/* Shared controls retain native semantics and generous touch targets. */
select{font:inherit;font-size:16px;line-height:1.4;min-height:48px;padding:11px 42px 11px 14px;border:1px solid #c9cfdb;border-radius:12px;background-color:#fff;max-width:100%;color:var(--ink,#142039)}
button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:3px solid #2d69e5;outline-offset:3px}
[hidden]{display:none!important}
.record-flash{padding:14px 18px;border:1px solid #afd8be;border-radius:14px;color:#175531;background:#e9f6ed;margin:0 0 22px;line-height:1.5}
.detail-body>h2{margin:18px 0 10px}.detail-body>.detail-email{margin:8px 0 18px}.detail-body>.people-actions{margin:24px 0 30px;gap:12px}.detail-body>#team-language{margin:14px 0 20px}.detail-body>#team-contact-facts:empty{display:none}.detail-body>#team-contact-facts{margin:0 0 24px}
#team-status{display:inline-block}.status.active{background:#e5f5e9;color:#1b6034}.status.locked,.status.frozen{background:#fce9e8;color:#a52b24}
.activity-list{border-left:0;padding-left:0}.activity-list li{border-left:0;padding:16px 4px;border-bottom:1px solid #e3e7ed}.activity-list li:last-child{border-bottom:0}.activity-list li>a{font-weight:650;display:inline-block;color:var(--blue,#002fa7);text-decoration:underline;text-underline-offset:3px;min-height:28px}.activity-list li>span{display:block;margin-top:6px}.activity-list{scrollbar-width:thin;scrollbar-gutter:auto;overscroll-behavior:contain}.activity-list:focus{outline-offset:4px}
#global-audit-list{max-height:65dvh;background:#fff;border:1px solid #e3e7ed;border-radius:18px;padding:10px 22px}.log-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0 0 24px}.log-filters label{display:grid;gap:8px}.log-filters input{min-width:0;width:100%}
.color-field{border:0;margin:18px 0;padding:0}.color-field legend{font-weight:600;margin-bottom:12px}.color-options{display:flex;flex-wrap:wrap;gap:8px}.color-choice{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:var(--avatar-bg);cursor:pointer}.color-choice input{appearance:none;width:30px;height:30px;min-height:0;padding:0;border:2px solid transparent;border-radius:50%;margin:0;background:none}.color-choice input:checked{border-color:var(--avatar-ink);box-shadow:inset 0 0 0 3px var(--avatar-bg);background:var(--avatar-ink)}
[data-color=blue]{--avatar-bg:#dce7ff;--avatar-ink:#002fa7}[data-color=yellow]{--avatar-bg:#ffd33d;--avatar-ink:#17253f}[data-color=teal]{--avatar-bg:#cbeee8;--avatar-ink:#07594e}[data-color=coral]{--avatar-bg:#ffd9d0;--avatar-ink:#862e20}[data-color=purple]{--avatar-bg:#e8ddff;--avatar-ink:#593091}[data-color=pink]{--avatar-bg:#ffdaed;--avatar-ink:#842952}[data-color=mint]{--avatar-bg:#d6f1d0;--avatar-ink:#315e26}[data-color=sky]{--avatar-bg:#d4efff;--avatar-ink:#125679}
.avatar[data-color]{background:var(--avatar-bg);color:var(--avatar-ink)}
.user-box{display:flex;flex-direction:column;align-items:stretch;gap:0}.account-shortcut{display:flex;align-items:center;gap:12px;border:0;background:transparent;text-align:left;min-height:54px;padding:4px;color:inherit}.account-shortcut strong{font-size:14px;line-height:1.3}.signout-button{align-self:flex-start;margin-left:60px;min-height:44px;border:0;background:transparent;padding:6px 0;color:var(--muted,#59677c);font-size:14px}.sort-heading{display:flex;align-items:center;gap:8px;background:none;border:0;font:inherit;color:inherit;min-height:44px;padding:8px 0;text-align:left}.sort-mark{opacity:.6}.people-panel tbody tr{cursor:pointer}.people-panel tbody tr:hover{background:#f5f8ff}.insights-view .stats,#insights-content>.stats{grid-template-columns:repeat(3,minmax(0,1fr))}.record-activity .activity-list{max-height:360px;overflow-y:auto}.mailbox-input input{min-width:0}#person-team-fields label{display:block;margin:16px 0 8px}#person-team-fields input,#person-team-fields select{width:100%}.audit-loading{font-size:14px;color:#59677c;padding:14px 0}.activity-list .audit-member{font-size:13px;color:#59677c}
@media(max-width:1000px){.log-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.sidebar nav{grid-template-columns:repeat(6,minmax(0,1fr))}.sidebar .user-box{display:flex;position:fixed;right:14px;top:8px;z-index:12;border:0;padding:0;background:#fff;border-radius:50%}.sidebar .account-shortcut{padding:3px;min-height:44px}.sidebar .account-shortcut .avatar{width:38px;height:38px}.sidebar .account-shortcut strong,.sidebar .signout-button{display:none}.topbar{padding-right:52px}.topbar>span{display:none}.topbar-actions{width:100%;justify-content:space-between}.sidebar nav .nav-item{padding-inline:3px;font-size:10px;gap:4px}.detail-body>.people-actions{gap:10px;margin:24px 0}.detail-body>.people-actions button{flex:1 1 140px}.log-filters{grid-template-columns:1fr 1fr;gap:12px}#global-audit-list{padding:8px 16px;max-height:60dvh}#insights-content>.stats{grid-template-columns:1fr}.color-options{gap:6px}.mailbox-input{flex-wrap:wrap}}
@media(max-width:380px){.sidebar nav .nav-item{font-size:9px}.log-filters{grid-template-columns:1fr}.detail-body{padding:22px 18px}}

@media(max-width:760px){.sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px}.sidebar nav .nav-item{font-size:12px;min-height:48px;padding:5px 6px}.activity-list li>a{min-height:44px;display:flex;align-items:center}.topbar{min-height:62px}}

.account-signout{float:right;min-height:44px}.color-choice{margin:0!important}.color-choice input{width:30px!important}

#compose-copies{margin:8px 0 16px}#compose-copies>summary{min-height:44px;line-height:44px;cursor:pointer}#compose-copies label{display:block;margin-top:12px}
