:root{--atc-surface:var(--anx-theme-surface,#172a24);--atc-card:var(--anx-theme-surface-strong,#20372f);--atc-line:var(--anx-theme-border,rgba(117,214,186,.23));--atc-text:var(--anx-theme-text,#f6faf7);--atc-muted:var(--anx-theme-muted,#b8c8c1);--atc-accent:var(--anx-theme-accent,#f0a400)}
.atc-shell{display:grid;gap:16px;color:var(--atc-text)}
.atc-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.atc-summary article{padding:16px;border:1px solid var(--atc-line);border-top:4px solid #74c69d;border-radius:17px;background:var(--atc-card);display:grid;gap:5px}.atc-summary article.progress{border-top-color:#5da9e9}.atc-summary article.overdue{border-top-color:#ff7849}.atc-summary article.done{border-top-color:#9bd43a}.atc-summary small{color:var(--atc-muted)}.atc-summary strong{font-size:1.75rem}
.atc-toolbar,.atc-filters,.atc-create,.atc-calendar,.atc-agenda{border:1px solid var(--atc-line);border-radius:20px;background:var(--atc-surface)}
.atc-toolbar{padding:12px;display:flex;justify-content:space-between;gap:12px;align-items:center}.atc-month-nav{display:flex;align-items:center;gap:8px}.atc-month-nav strong{min-width:150px;text-align:center}.atc-month-nav button,.atc-toolbar button,.atc-create button,.atc-task__actions button{min-height:40px;padding:0 14px;border:1px solid var(--atc-line);border-radius:11px;background:rgba(255,255,255,.05);color:var(--atc-text);font-weight:800;cursor:pointer}.atc-month-nav .today{color:#79d9bd}.atc-toolbar button.primary,.atc-create footer button{background:linear-gradient(135deg,#ffd500,#ff8a00);border-color:transparent;color:#22250e}
.atc-create{padding:18px;display:grid;gap:16px}.atc-create>header,.atc-agenda>header{display:flex;justify-content:space-between;align-items:center;gap:12px}.atc-create>header div,.atc-agenda>header div{display:grid;gap:3px}.atc-create>header small,.atc-agenda>header small{color:#75d6ba}.atc-create>header span{color:#ffd36b;font-size:.8rem}.atc-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.atc-form-grid label,.atc-filters label{display:grid;gap:6px}.atc-form-grid label>span,.atc-filters label>span{font-size:.82rem;color:var(--atc-muted);font-weight:800}.atc-form-grid .span-2{grid-column:span 2}.atc-form-grid .span-4{grid-column:1/-1}.atc-form-grid input,.atc-form-grid select,.atc-form-grid textarea,.atc-filters input,.atc-filters select,.atc-task__actions input{width:100%;border:1px solid var(--atc-line);border-radius:11px;background:var(--anx-theme-canvas-alt,rgba(4,14,11,.45));color:var(--atc-text);padding:11px 12px}.atc-form-grid option,.atc-filters option{background:#17231f}.atc-form-grid .error{color:#ffaaaa}.atc-create footer{display:flex;justify-content:flex-end}.atc-create footer button{padding-inline:22px}
.atc-jalali-field{display:grid;grid-template-columns:1fr auto}.atc-jalali-field input{border-radius:0 11px 11px 0}.atc-jalali-field button{border-radius:11px 0 0 11px;min-height:auto;padding:0 12px;color:#75d6ba}
.atc-filters{padding:12px;display:grid;grid-template-columns:2fr 1fr 1fr;gap:10px}
.atc-calendar{overflow:hidden}.atc-weekdays,.atc-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.atc-weekdays span{padding:10px;text-align:center;color:var(--atc-muted);border-bottom:1px solid var(--atc-line);font-size:.8rem}.atc-day{min-height:132px;padding:8px;border-inline-end:1px solid var(--atc-line);border-bottom:1px solid var(--atc-line);background:color-mix(in srgb,var(--atc-surface) 94%,transparent)}.atc-day.blank{background:rgba(0,0,0,.09)}.atc-day.today{box-shadow:inset 0 0 0 2px #75d6ba;background:color-mix(in srgb,var(--atc-card) 80%,#75d6ba 5%)}.atc-day>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.atc-day>header strong{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:rgba(255,255,255,.06)}.atc-day>header small{color:#75d6ba}.atc-day__items{display:grid;gap:4px}.atc-day__items a{display:grid;grid-template-columns:auto 1fr;gap:5px;align-items:center;padding:5px 6px;border-inline-start:3px solid #75d6ba;border-radius:7px;background:rgba(255,255,255,.045);color:var(--atc-text);text-decoration:none;font-size:.72rem;overflow:hidden}.atc-day__items a.priority-high{border-color:#ffae42}.atc-day__items a.priority-critical{border-color:#ff665f}.atc-day__items a.status-completed{opacity:.55}.atc-day__items a span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atc-day__items>small{color:var(--atc-muted)}
.atc-agenda{padding:16px;display:grid;gap:12px}.atc-agenda__list{display:grid;gap:10px}.atc-task{padding:15px;border:1px solid var(--atc-line);border-inline-start:5px solid #75d6ba;border-radius:15px;background:var(--atc-card);scroll-margin-top:120px}.atc-task.priority-high{border-inline-start-color:#ffae42}.atc-task.priority-critical,.atc-task.is-overdue{border-inline-start-color:#ff665f}.atc-task>header{display:flex;justify-content:space-between;gap:12px;align-items:start}.atc-task>header div{display:grid;gap:4px}.atc-task>header small{color:#75d6ba}.atc-task>header>span{padding:5px 9px;border-radius:999px;background:rgba(255,255,255,.07);font-size:.78rem}.atc-task>p{color:var(--atc-muted);line-height:1.9}.atc-task__meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.atc-task__meta span{padding:6px 9px;border-radius:9px;background:rgba(0,0,0,.13);font-size:.78rem}.atc-task__source{display:grid;gap:3px;margin-top:10px;padding:10px;border-radius:11px;background:rgba(240,164,0,.1)}.atc-task__source small{color:#ffd36b}.atc-task__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;padding-top:12px;border-top:1px dashed var(--atc-line)}.atc-task__actions button.progress{color:#9ed4ff}.atc-task__actions button.done{background:#1e8b61;color:#fff;border-color:transparent}.atc-task__actions button.cancel{color:#ffaaa5}.atc-task__actions form{display:flex;flex:1 1 360px;gap:7px}.atc-task__actions form input{flex:1}.atc-empty{padding:30px;text-align:center;color:var(--atc-muted)}
.atc-jalali-calendar{position:absolute;z-index:30000;padding:12px;border:1px solid var(--atc-line);border-radius:16px;background:var(--atc-card);color:var(--atc-text);box-shadow:0 24px 70px rgba(0,0,0,.48)}.atc-jalali-calendar[hidden]{display:none}.atc-jalali-calendar header{display:grid;grid-template-columns:38px 1fr 38px;align-items:center;gap:6px}.atc-jalali-calendar header strong{text-align:center}.atc-jalali-calendar button{border:0;border-radius:9px;background:rgba(255,255,255,.06);color:var(--atc-text);min-height:34px;cursor:pointer}.atc-jalali-calendar__week,.atc-jalali-calendar__days{display:grid;grid-template-columns:repeat(7,1fr);gap:3px;margin-top:8px}.atc-jalali-calendar__week span{text-align:center;color:var(--atc-muted);font-size:.75rem}.atc-jalali-calendar__days button.is-today{box-shadow:inset 0 0 0 1px #75d6ba}.atc-jalali-calendar__days button.is-selected{background:#f0a400;color:#1f210b}.atc-jalali-calendar footer{display:flex;justify-content:space-between;align-items:center;margin-top:8px;color:var(--atc-muted);font-size:.75rem}
.afr-calendar-link{display:flex;justify-content:flex-end;margin:10px 0}.afr-calendar-link a{padding:9px 13px;border:1px solid var(--atc-line);border-radius:11px;background:rgba(117,214,186,.08);color:#82dcc1;font-weight:800;text-decoration:none}
.atc-day__items .atc-day-meeting{display:grid;grid-template-columns:auto 1fr;gap:5px;align-items:center;width:100%;padding:5px 6px;border:0;border-inline-start:3px solid #ffd36b;border-radius:7px;background:rgba(240,164,0,.11);color:var(--atc-text);font:inherit;font-size:.72rem;text-align:start;cursor:pointer;overflow:hidden}.atc-day__items .atc-day-meeting span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.atc-summary--three{grid-template-columns:repeat(3,minmax(0,1fr))}
.atc-form-grid .atc-check{display:flex;align-items:center;gap:9px;align-self:end;min-height:44px}.atc-form-grid .atc-check input{width:18px;height:18px;padding:0}.atc-form-grid .atc-check span{color:var(--atc-text)}
.atc-task__actions textarea{width:100%;border:1px solid var(--atc-line);border-radius:11px;background:var(--anx-theme-canvas-alt,rgba(4,14,11,.45));color:var(--atc-text);padding:11px 12px;resize:vertical;min-height:58px}.atc-task__actions button.remind{color:#ffd36b}.atc-task__actions .error{color:#ffaaaa}
.atc-report-item blockquote,.atc-my-report{margin:12px 0 0;padding:13px 15px;border-radius:12px;border:1px solid color-mix(in srgb,#75d6ba 35%,var(--atc-line));background:color-mix(in srgb,var(--atc-card) 86%,#75d6ba 5%);color:var(--atc-text);line-height:1.9}.atc-report-item blockquote{white-space:pre-wrap}.atc-my-report small{color:#75d6ba}.atc-my-report p{margin:5px 0 0;white-space:pre-wrap;color:var(--atc-text)}
.atc-my-tasks__filters{grid-template-columns:minmax(220px,320px);align-items:end}.atc-my-tasks .atc-task.is-focused{box-shadow:0 0 0 2px #75d6ba,0 18px 40px rgba(0,0,0,.18)}.atc-report-form{display:grid!important;grid-template-columns:1fr auto;align-items:end!important}.atc-report-form label{display:grid;gap:6px}.atc-report-form label>span{font-size:.8rem;color:var(--atc-muted);font-weight:800}.atc-report-form .error{grid-column:1/-1}
.atc-toolbar__actions{display:flex;flex-wrap:wrap;gap:8px}.atc-toolbar button.meeting{color:#8de0c8}.atc-modal{position:fixed;z-index:25000;inset:0;display:grid;place-items:center;padding:24px;background:rgba(1,8,6,.76);backdrop-filter:blur(7px)}.atc-meetings{display:grid;gap:16px;width:min(1180px,100%);max-height:calc(100vh - 48px);overflow:auto;padding:18px;border:1px solid var(--atc-line);border-radius:22px;background:var(--atc-surface);box-shadow:0 30px 90px rgba(0,0,0,.55)}.atc-meetings>header{position:sticky;z-index:2;top:-18px;display:flex;justify-content:space-between;align-items:center;padding:12px 0;background:var(--atc-surface)}.atc-meetings>header div{display:grid;gap:3px}.atc-meetings>header small{color:#75d6ba}.atc-meetings>header button{width:40px;height:40px;border:1px solid var(--atc-line);border-radius:12px;background:rgba(255,255,255,.06);color:var(--atc-text);font-size:1.4rem;cursor:pointer}
.atc-meeting-create{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:15px;border:1px solid var(--atc-line);border-radius:17px;background:var(--atc-card)}.atc-meeting-create label{display:grid;gap:6px}.atc-meeting-create label>span,.atc-meeting-create legend{color:var(--atc-muted);font-size:.8rem;font-weight:800}.atc-meeting-create input,.atc-meeting-create select,.atc-meeting-create textarea,.atc-minutes-form textarea{width:100%;padding:11px 12px;border:1px solid var(--atc-line);border-radius:11px;background:var(--anx-theme-canvas-alt,rgba(4,14,11,.45));color:var(--atc-text)}.atc-meeting-create .span-2{grid-column:span 2}.atc-meeting-create .span-4{grid-column:1/-1}.atc-meeting-create fieldset{padding:10px;border:1px solid var(--atc-line);border-radius:12px}.atc-role-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:8px}.atc-role-grid label{display:flex;align-items:center;gap:7px}.atc-role-grid input{width:16px;height:16px;padding:0}.atc-meeting-create footer{display:flex;justify-content:flex-end}.atc-meeting-create footer button,.atc-meeting-card button{min-height:40px;padding:0 14px;border:1px solid var(--atc-line);border-radius:11px;background:rgba(255,255,255,.06);color:var(--atc-text);font-weight:850;cursor:pointer}.atc-meeting-create footer button,.atc-meeting-card button.primary{background:linear-gradient(135deg,#ffd500,#ff8a00);border-color:transparent;color:#22250e}.atc-meeting-create .error,.atc-minutes-form .error{color:#ffaaaa}
.atc-meeting-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.atc-meeting-card{display:grid;gap:10px;padding:15px;border:1px solid var(--atc-line);border-radius:16px;background:var(--atc-card)}.atc-meeting-card>header{display:flex;justify-content:space-between;gap:10px}.atc-meeting-card>header div{display:grid;gap:4px}.atc-meeting-card>header small{color:#75d6ba}.atc-meeting-card>header>span{height:max-content;padding:5px 8px;border-radius:999px;background:rgba(255,255,255,.07);font-size:.72rem}.atc-meeting-card>p{margin:0;color:var(--atc-muted);line-height:1.8}.atc-meeting-card blockquote{display:grid;gap:4px;margin:0;padding:11px;border-radius:11px;background:rgba(117,214,186,.08);white-space:pre-wrap;line-height:1.8}.atc-meeting-card blockquote small{color:#75d6ba}.atc-minutes-form{display:grid;gap:7px}.atc-minutes-form button{justify-self:end}.atc-meeting-card>footer{display:flex;flex-wrap:wrap;gap:7px}.atc-meeting-card button.cancel{color:#ffaaa5}.atc-linked-meeting{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;border:1px solid color-mix(in srgb,#75d6ba 38%,var(--atc-line));border-radius:12px;background:rgba(117,214,186,.08);color:#8de0c8}.atc-linked-meeting button{min-height:34px}
.atc-meeting-head-actions{display:flex!important;grid-auto-flow:column;gap:7px}.atc-meeting-head-actions button:first-child:not(:last-child){width:auto!important;padding:0 12px;font-size:.78rem!important}.atc-meeting-workspace{display:grid;gap:14px}.atc-meeting-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.atc-meeting-overview>div{display:grid;gap:5px;padding:12px;border:1px solid var(--atc-line);border-radius:13px;background:var(--atc-card)}.atc-meeting-overview small{color:var(--atc-muted)}.atc-meeting-agenda{padding:13px;border:1px solid var(--atc-line);border-radius:13px;background:rgba(255,255,255,.035)}.atc-meeting-agenda small{color:#75d6ba}.atc-meeting-agenda p{margin:5px 0 0;color:var(--atc-muted);line-height:1.85}.atc-minutes-form--workspace{padding:15px;border:1px solid var(--atc-line);border-radius:15px;background:var(--atc-card)}.atc-minutes-form--workspace label{display:grid;gap:6px}.atc-minutes-form--workspace label span{color:var(--atc-muted);font-weight:850}.atc-resolution-builder{display:grid;gap:10px;padding-top:5px}.atc-resolution-builder>header,.atc-resolution-list>header{display:flex;justify-content:space-between;align-items:center;gap:10px}.atc-resolution-builder>header div{display:grid;gap:3px}.atc-resolution-builder>header small{color:#75d6ba}.atc-resolution-builder>header span,.atc-resolution-list>header span{color:#ffd36b;font-size:.75rem}.atc-meeting-create .atc-check{display:flex;align-items:center;gap:8px;align-self:end;min-height:44px}.atc-meeting-create .atc-check input{width:18px;height:18px;padding:0}.atc-meeting-create .atc-check span{color:var(--atc-text)}.atc-resolution-list{display:grid;gap:9px}.atc-resolution-list>article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px;border:1px solid var(--atc-line);border-radius:13px;background:var(--atc-card)}.atc-resolution-list>article>div:first-child{display:grid;gap:3px}.atc-resolution-list article small{color:#75d6ba}.atc-resolution-list article p{margin:2px 0 0;color:var(--atc-muted);line-height:1.7}.atc-resolution-list button,.atc-meeting-final-actions button{min-height:40px;padding:0 14px;border:1px solid var(--atc-line);border-radius:11px;background:rgba(255,255,255,.06);color:var(--atc-text);font-weight:850;cursor:pointer}.atc-resolution-list button.cancel,.atc-meeting-final-actions button.cancel{color:#ffaaa5}.atc-meeting-final-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;padding-top:12px;border-top:1px dashed var(--atc-line)}.atc-meeting-final-actions button.primary{background:linear-gradient(135deg,#ffd500,#ff8a00);border-color:transparent;color:#22250e}
@media(max-width:980px){.atc-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.atc-form-grid .span-4{grid-column:span 2}.atc-day{min-height:110px}.atc-weekdays span{font-size:.68rem}}
@media(max-width:720px){.atc-summary{grid-template-columns:1fr 1fr}.atc-toolbar{align-items:stretch;flex-direction:column}.atc-month-nav{justify-content:center;flex-wrap:wrap}.atc-form-grid,.atc-filters{grid-template-columns:1fr}.atc-form-grid .span-2,.atc-form-grid .span-4{grid-column:auto}.atc-calendar{overflow-x:auto}.atc-weekdays,.atc-days{min-width:780px}.atc-task>header,.atc-create>header{flex-direction:column}.atc-task__actions form{flex-direction:column}}
@media(max-width:720px){.atc-summary--three article:last-child{grid-column:1/-1}.atc-my-tasks__filters{grid-template-columns:1fr}.atc-report-form{display:flex!important;flex-direction:column}.atc-report-form button{width:100%}}
@media(max-width:820px){.atc-modal{padding:10px}.atc-meetings{max-height:calc(100vh - 20px);padding:12px}.atc-meeting-create{grid-template-columns:1fr 1fr}.atc-meeting-create .span-4{grid-column:1/-1}.atc-meeting-list{grid-template-columns:1fr}.atc-role-grid{grid-template-columns:1fr 1fr}.atc-meeting-overview{grid-template-columns:1fr 1fr}.atc-resolution-list>article{grid-template-columns:1fr}.atc-resolution-list>article>button{justify-self:start}}
@media(max-width:560px){.atc-meeting-create{grid-template-columns:1fr}.atc-meeting-create .span-2,.atc-meeting-create .span-4{grid-column:auto}.atc-role-grid{grid-template-columns:1fr}.atc-linked-meeting{align-items:stretch;flex-direction:column}}

/* v20.34.0a — isolated meeting workspace, attendance and stable modal workflow */
.atc-meeting-workspace-root{display:contents}.atc-meetings--stabilized{overscroll-behavior:contain}.atc-meeting-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--atc-line);border-radius:15px;background:var(--atc-card)}.atc-meeting-toolbar>div{display:grid;gap:3px}.atc-meeting-toolbar small{color:var(--atc-muted)}.atc-meeting-toolbar button,.atc-start-card button,.atc-attendance-card>button,.atc-extra-attendee button,.atc-resolution-actions button{min-height:40px;padding:0 14px;border:1px solid var(--atc-line);border-radius:11px;background:var(--anx-theme-surface-strong,rgba(255,255,255,.06));color:var(--atc-text);font:inherit;font-size:.78rem;font-weight:900;cursor:pointer}.atc-meeting-toolbar button.primary,.atc-start-card button.primary{border-color:transparent;background:linear-gradient(135deg,#ffd500,#ff8a00);color:#22250e}.atc-meeting-guide{display:grid;gap:5px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--anx-theme-accent,#75d6ba) 38%,var(--atc-line));border-radius:14px;background:color-mix(in srgb,var(--anx-theme-accent,#75d6ba) 8%,var(--atc-card))}.atc-meeting-guide strong{color:var(--atc-text)}.atc-meeting-guide p{margin:0;color:var(--atc-muted);font-size:.78rem;line-height:1.8}.atc-meeting-create--stable{align-items:start}.atc-recipient-builder{grid-column:1/-1!important}.atc-role-shortcuts{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 10px}.atc-role-shortcuts button{min-height:34px;padding:0 10px;border:1px solid var(--atc-line);border-radius:9px;background:var(--anx-theme-surface-strong,rgba(255,255,255,.05));color:var(--atc-text);font:inherit;font-size:.7rem;font-weight:850;cursor:pointer}.atc-recipient-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.atc-recipient-grid label{display:flex!important;align-items:center;gap:8px;min-height:50px;padding:8px 9px;border:1px solid var(--atc-line);border-radius:11px;background:var(--anx-theme-canvas-alt,rgba(255,255,255,.035));cursor:pointer}.atc-recipient-grid label:has(input:checked){border-color:var(--anx-theme-accent,#75d6ba);background:color-mix(in srgb,var(--anx-theme-accent,#75d6ba) 10%,var(--atc-card))}.atc-recipient-grid input{width:17px!important;height:17px!important;padding:0!important;flex:0 0 17px;accent-color:var(--anx-theme-accent,#75d6ba)}.atc-recipient-grid span{display:grid;gap:2px}.atc-recipient-grid small{color:var(--atc-muted);font-size:.66rem}.atc-meeting-card.tone-in_progress{border-color:color-mix(in srgb,var(--anx-theme-accent,#75d6ba) 55%,var(--atc-line));box-shadow:0 0 0 3px color-mix(in srgb,var(--anx-theme-accent,#75d6ba) 9%,transparent)}.atc-meeting-card.tone-cancelled{opacity:.72}.atc-start-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.6fr) auto;align-items:end;gap:12px;padding:14px;border:1px solid color-mix(in srgb,#f59e0b 35%,var(--atc-line));border-radius:15px;background:color-mix(in srgb,#f59e0b 7%,var(--atc-card))}.atc-start-card>div{align-self:center}.atc-start-card p{margin:4px 0 0;color:var(--atc-muted);font-size:.74rem}.atc-start-card label{display:grid;gap:5px}.atc-start-card label>span{color:var(--atc-muted);font-size:.74rem;font-weight:850}.atc-start-card input,.atc-attendance-card input,.atc-attendance-card select,.atc-extra-attendee input,.atc-extra-attendee select{width:100%;min-height:40px;padding:8px 10px;border:1px solid var(--atc-line);border-radius:10px;background:var(--anx-theme-canvas-alt,rgba(4,14,11,.45));color:var(--atc-text);font:inherit}.atc-attendance-card{display:grid;gap:11px;padding:14px;border:1px solid var(--atc-line);border-radius:15px;background:var(--atc-card)}.atc-attendance-card>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.atc-attendance-card>header>div{display:grid;gap:2px}.atc-attendance-card>header small{color:var(--anx-theme-accent,#75d6ba)}.atc-attendance-card>header span{color:#ffd36b;font-size:.72rem}.atc-attendance-list{display:grid;gap:7px}.atc-attendance-list article{display:grid;grid-template-columns:minmax(160px,.8fr) minmax(150px,.45fr) minmax(220px,1fr);align-items:center;gap:8px;padding:9px;border:1px solid var(--atc-line);border-radius:11px;background:var(--anx-theme-canvas-alt,rgba(255,255,255,.025))}.atc-attendance-list article>div{display:grid;gap:2px}.atc-attendance-list article small{color:var(--atc-muted);font-size:.66rem}.atc-attendance-card>button{justify-self:end}.atc-extra-attendee{border:1px dashed var(--atc-line);border-radius:11px}.atc-extra-attendee summary{padding:10px 12px;color:var(--atc-muted);font-size:.74rem;font-weight:850;cursor:pointer}.atc-extra-attendee>div{display:grid;grid-template-columns:.7fr 1fr auto;gap:8px;padding:0 10px 10px}.atc-resolution-actions{display:flex;gap:6px}.atc-resolution-actions button.cancel{color:#ffaaa5}.atc-no-resolution{display:flex;align-items:center;gap:8px;padding:11px 13px;border:1px solid var(--atc-line);border-radius:12px;background:var(--atc-card);color:var(--atc-text);font-size:.78rem;font-weight:850}.atc-no-resolution input{width:18px;height:18px;accent-color:var(--anx-theme-accent,#75d6ba)}.atc-cancel-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:13px;border:1px solid color-mix(in srgb,#ef4444 32%,var(--atc-line));border-radius:14px;background:color-mix(in srgb,#ef4444 6%,var(--atc-card))}.atc-cancel-card label{display:grid;gap:5px}.atc-cancel-card textarea{width:100%;padding:9px 10px;border:1px solid var(--atc-line);border-radius:10px;background:var(--anx-theme-canvas-alt,rgba(4,14,11,.45));color:var(--atc-text)}.atc-cancel-card button.cancel{min-height:40px;padding:0 14px;border:1px solid color-mix(in srgb,#ef4444 45%,var(--atc-line));border-radius:10px;background:transparent;color:#ff8f8a;font:inherit;font-weight:900;cursor:pointer}.atc-cancelled-note{padding:14px;border:1px solid color-mix(in srgb,#ef4444 35%,var(--atc-line));border-radius:14px;background:color-mix(in srgb,#ef4444 7%,var(--atc-card))}.atc-cancelled-note p{margin:5px 0 0;color:var(--atc-muted);white-space:pre-wrap}.atc-meeting-create footer .secondary{margin-inline-start:7px;background:var(--anx-theme-surface-strong,rgba(255,255,255,.06));color:var(--atc-text)}
@media(max-width:900px){.atc-recipient-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.atc-start-card{grid-template-columns:1fr}.atc-start-card button{width:100%}.atc-attendance-list article{grid-template-columns:1fr 1fr}.atc-attendance-list article>input{grid-column:1/-1}.atc-extra-attendee>div{grid-template-columns:1fr 1fr}.atc-extra-attendee button{grid-column:1/-1}}
@media(max-width:560px){.atc-meetings--stabilized{width:100%;height:calc(100dvh - max(8px,env(safe-area-inset-top)));max-height:none;border-radius:20px 20px 0 0}.atc-recipient-grid{grid-template-columns:1fr}.atc-attendance-list article,.atc-extra-attendee>div,.atc-cancel-card{grid-template-columns:1fr}.atc-attendance-list article>input{grid-column:auto}.atc-meeting-toolbar{align-items:stretch;flex-direction:column}.atc-meeting-toolbar button{width:100%}.atc-resolution-actions{width:100%}.atc-resolution-actions button{flex:1}}

/* v20.34.0a — immutable meeting-minutes amendments and workspace feedback */
.atc-workspace-error{padding:10px 12px;border:1px solid color-mix(in srgb,#ef4444 48%,var(--atc-line));border-radius:11px;background:color-mix(in srgb,#ef4444 8%,var(--atc-card));color:#ffaaa5;font-size:.76rem;font-weight:850;line-height:1.8}
.atc-final-minutes,.atc-minutes-amendments{display:grid;gap:11px;padding:14px;border:1px solid var(--atc-line);border-radius:15px;background:var(--atc-card)}
.atc-final-minutes>header,.atc-minutes-amendments>header{display:flex;align-items:center;justify-content:space-between;gap:10px}
.atc-final-minutes>header>div,.atc-minutes-amendments>header>div{display:grid;gap:2px}
.atc-final-minutes>header small,.atc-minutes-amendments>header small{color:var(--anx-theme-accent,#75d6ba);font-size:.68rem;font-weight:850}
.atc-final-minutes>header span,.atc-minutes-amendments>header span{color:var(--atc-muted);font-size:.68rem}
.atc-final-minutes blockquote{margin:0;padding:13px 14px;border-inline-start:4px solid var(--anx-theme-accent,#75d6ba);border-radius:11px;background:var(--anx-theme-canvas-alt,rgba(255,255,255,.03));color:var(--atc-text);line-height:2;white-space:pre-wrap}
.atc-minutes-amendments>article{display:grid;grid-template-columns:minmax(145px,.28fr) minmax(0,1fr);gap:12px;padding:11px;border:1px solid var(--atc-line);border-radius:11px;background:var(--anx-theme-canvas-alt,rgba(255,255,255,.025))}
.atc-minutes-amendments>article>div{display:grid;align-content:start;gap:3px}.atc-minutes-amendments>article small{color:var(--atc-muted);font-size:.64rem}.atc-minutes-amendments>article p{margin:0;color:var(--atc-text);font-size:.76rem;line-height:1.9;white-space:pre-wrap}
.atc-amendment-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;padding-top:11px;border-top:1px dashed var(--atc-line)}
.atc-amendment-form label{display:grid;gap:5px}.atc-amendment-form label>span{color:var(--atc-muted);font-size:.74rem;font-weight:850}.atc-amendment-form textarea{width:100%;padding:9px 10px;border:1px solid var(--atc-line);border-radius:10px;background:var(--anx-theme-canvas-alt,rgba(4,14,11,.45));color:var(--atc-text);font:inherit;line-height:1.8;resize:vertical}.atc-amendment-form button{min-height:42px;padding:0 14px;border:1px solid color-mix(in srgb,var(--anx-theme-accent,#75d6ba) 45%,var(--atc-line));border-radius:10px;background:color-mix(in srgb,var(--anx-theme-accent,#75d6ba) 10%,var(--atc-card));color:var(--atc-text);font:inherit;font-size:.76rem;font-weight:900;cursor:pointer}.atc-amendment-form button:disabled{opacity:.6;cursor:wait}
@media(max-width:700px){.atc-minutes-amendments>article,.atc-amendment-form{grid-template-columns:1fr}.atc-amendment-form button{width:100%}}

/* v20.34.0a — recipient search and actual late-arrival time */
.atc-recipient-search{display:grid;gap:5px;margin-bottom:9px}.atc-recipient-search>span{color:var(--atc-muted);font-size:.72rem;font-weight:850}.atc-recipient-search input{width:100%;min-height:40px;padding:8px 10px;border:1px solid var(--atc-line);border-radius:10px;background:var(--anx-theme-canvas-alt,rgba(4,14,11,.45));color:var(--atc-text);font:inherit}.atc-recipient-search input:focus{border-color:var(--anx-theme-accent,#75d6ba);outline:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--anx-theme-accent,#75d6ba) 12%,transparent)}.atc-recipient-empty{grid-column:1/-1}
.atc-attendance-time{display:grid!important;gap:4px}.atc-attendance-time>span{color:var(--atc-muted);font-size:.64rem;font-weight:850}.atc-attendance-time input{min-height:38px!important}
.atc-attendance-list article:has(.atc-attendance-time){grid-template-columns:minmax(150px,.7fr) minmax(140px,.38fr) minmax(190px,.7fr) minmax(135px,.32fr)}
@media(max-width:980px){.atc-attendance-list article:has(.atc-attendance-time){grid-template-columns:1fr 1fr}.atc-attendance-list article:has(.atc-attendance-time)>input{grid-column:auto}}
@media(max-width:560px){.atc-attendance-list article:has(.atc-attendance-time){grid-template-columns:1fr}}

/* v20.34.0c — live final invitee selection */
.atc-selected-recipients {
    margin-top: 10px;
    padding: 10px;
    border: 1px solid color-mix(in srgb, var(--atc-accent, #7f9f3f) 28%, var(--atc-line));
    border-radius: 13px;
    background: color-mix(in srgb, var(--atc-accent, #7f9f3f) 6%, var(--atc-card));
}
.atc-selected-recipients > header { display: flex; align-items: center; justify-content: space-between; gap: 10px; margin-bottom: 8px; }
.atc-selected-recipients > header small { display: block; color: var(--atc-muted); font-size: 9px; font-weight: 750; }
.atc-selected-recipients > header strong { display: block; margin-top: 2px; color: var(--atc-text); font-size: 11px; font-weight: 950; }
.atc-selected-recipients > header > span { padding: 3px 8px; border-radius: 999px; background: var(--atc-card); color: var(--atc-muted); font-size: 9px; font-weight: 900; }
.atc-selected-recipient-list { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 7px; }
.atc-selected-recipient-list article { display: flex; align-items: center; justify-content: space-between; gap: 8px; min-width: 0; padding: 7px 8px; border: 1px solid var(--atc-line); border-radius: 10px; background: var(--atc-card); }
.atc-selected-recipient-list article > div { min-width: 0; }
.atc-selected-recipient-list strong,
.atc-selected-recipient-list small { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.atc-selected-recipient-list strong { color: var(--atc-text); font-size: 10px; font-weight: 900; }
.atc-selected-recipient-list small { margin-top: 2px; color: var(--atc-muted); font-size: 8.7px; font-weight: 700; }
.atc-selected-recipient-list button { display: grid; width: 27px; height: 27px; flex: 0 0 27px; place-items: center; border: 1px solid var(--atc-line); border-radius: 8px; background: var(--anx-theme-surface-strong,rgba(255,255,255,.06)); color: var(--atc-text); font: inherit; font-size: 17px; cursor: pointer; }
.atc-selected-recipient-empty { grid-column: 1 / -1; padding: 9px; border: 1px dashed var(--atc-line); border-radius: 10px; color: var(--atc-muted); text-align: center; font-size: 9.5px; font-weight: 750; }
@media (max-width: 640px) { .atc-selected-recipient-list { grid-template-columns: 1fr; } }

/* v20.34.0e — central finalization confirmation and explicit attendance feedback */
.atc-attendance-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;border:1px solid var(--atc-line);border-radius:12px;background:var(--anx-theme-canvas-alt,rgba(255,255,255,.025))}
.atc-attendance-progress{display:grid;gap:2px}.atc-attendance-progress strong{color:var(--atc-text);font-size:.76rem;font-weight:950}.atc-attendance-progress small{color:var(--atc-muted);font-size:.66rem;font-weight:750}
.atc-attendance-actions>button{min-height:42px;padding:0 15px;border:1px solid color-mix(in srgb,var(--anx-theme-accent,#75d6ba) 42%,var(--atc-line));border-radius:11px;background:color-mix(in srgb,var(--anx-theme-accent,#75d6ba) 13%,var(--atc-card));color:var(--atc-text);font:inherit;font-size:.75rem;font-weight:950;cursor:pointer}.atc-attendance-actions>button:disabled{opacity:.62;cursor:wait}
.atc-action-feedback{grid-column:1/-1;padding:9px 11px;border:1px solid var(--atc-line);border-radius:10px;font-size:.72rem;font-weight:850;line-height:1.75}.atc-action-feedback.tone-success{border-color:color-mix(in srgb,#22c55e 42%,var(--atc-line));background:color-mix(in srgb,#22c55e 9%,var(--atc-card));color:color-mix(in srgb,#bbf7d0 88%,var(--atc-text))}.atc-action-feedback.tone-error{border-color:color-mix(in srgb,#ef4444 45%,var(--atc-line));background:color-mix(in srgb,#ef4444 8%,var(--atc-card));color:#ffb4b0}
.atc-confirm-layer{position:fixed;z-index:26000;inset:0;display:grid;place-items:center;padding:20px;background:color-mix(in srgb,var(--anx-theme-canvas,#07130f) 80%,transparent);backdrop-filter:blur(10px)}
.atc-confirm-dialog{display:grid;gap:13px;width:min(560px,100%);max-height:calc(100dvh - 40px);overflow:auto;padding:16px;border:1px solid var(--atc-line);border-top:4px solid var(--anx-theme-accent,#75d6ba);border-radius:20px;background:var(--atc-surface);color:var(--atc-text);box-shadow:0 34px 110px rgba(0,0,0,.58)}
.atc-confirm-dialog>header{display:grid;grid-template-columns:42px minmax(0,1fr) 38px;align-items:center;gap:10px;padding-bottom:11px;border-bottom:1px solid var(--atc-line)}.atc-confirm-dialog>header>div:nth-child(2){display:grid;gap:2px}.atc-confirm-dialog>header small{color:var(--anx-theme-accent,#75d6ba);font-size:.66rem;font-weight:850}.atc-confirm-dialog>header strong{font-size:1.02rem;font-weight:950}.atc-confirm-dialog>header>button{display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--atc-line);border-radius:11px;background:var(--anx-theme-surface-strong,rgba(255,255,255,.05));color:var(--atc-text);font:inherit;font-size:1.2rem;cursor:pointer}
.atc-confirm-icon{display:grid;width:42px;height:42px;place-items:center;border:1px solid color-mix(in srgb,var(--anx-theme-accent,#75d6ba) 42%,var(--atc-line));border-radius:13px;background:color-mix(in srgb,var(--anx-theme-accent,#75d6ba) 12%,var(--atc-card));color:var(--anx-theme-accent,#75d6ba);font-size:1.05rem;font-weight:950}
.atc-confirm-summary{padding:12px;border:1px solid var(--atc-line);border-radius:13px;background:var(--atc-card)}.atc-confirm-summary strong{display:block;font-size:.88rem;font-weight:950}.atc-confirm-summary p{margin:5px 0 0;color:var(--atc-muted);font-size:.72rem;line-height:1.9}
.atc-finalize-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.atc-finalize-checklist>div{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;padding:9px;border:1px solid var(--atc-line);border-radius:11px;background:var(--atc-card)}.atc-finalize-checklist>div>span{display:grid;width:30px;height:30px;place-items:center;border-radius:9px;font-size:.8rem;font-weight:950}.atc-finalize-checklist>div>div{display:grid;gap:2px}.atc-finalize-checklist strong{font-size:.72rem;font-weight:950}.atc-finalize-checklist small{color:var(--atc-muted);font-size:.62rem;line-height:1.55}.atc-finalize-checklist .is-ready{border-color:color-mix(in srgb,#22c55e 34%,var(--atc-line))}.atc-finalize-checklist .is-ready>span{background:color-mix(in srgb,#22c55e 14%,var(--atc-card));color:#86efac}.atc-finalize-checklist .is-blocked{border-color:color-mix(in srgb,#f59e0b 38%,var(--atc-line))}.atc-finalize-checklist .is-blocked>span{background:color-mix(in srgb,#f59e0b 14%,var(--atc-card));color:#fcd34d}
.atc-confirm-dialog>footer{display:flex;justify-content:flex-end;gap:8px;padding-top:2px}.atc-confirm-dialog>footer button{min-height:42px;padding:0 15px;border-radius:11px;font:inherit;font-size:.75rem;font-weight:950;cursor:pointer}.atc-confirm-dialog>footer .secondary{border:1px solid var(--atc-line);background:var(--anx-theme-surface-strong,rgba(255,255,255,.05));color:var(--atc-text)}.atc-confirm-dialog>footer .primary{border:1px solid transparent;background:linear-gradient(135deg,var(--anx-theme-accent,#75d6ba),color-mix(in srgb,var(--anx-theme-accent,#75d6ba) 72%,#ffffff));color:var(--anx-theme-accent-contrast,#10231c)}.atc-confirm-dialog>footer button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}
@media(max-width:640px){.atc-attendance-actions{grid-template-columns:1fr}.atc-attendance-actions>button{width:100%}.atc-confirm-layer{place-items:end center;padding:0}.atc-confirm-dialog{width:100%;max-height:calc(100dvh - max(8px,env(safe-area-inset-top)));border-radius:20px 20px 0 0;padding-bottom:max(16px,env(safe-area-inset-bottom))}.atc-finalize-checklist{grid-template-columns:1fr}.atc-confirm-dialog>footer{position:sticky;bottom:0;padding-top:10px;background:var(--atc-surface)}.atc-confirm-dialog>footer button{flex:1}}
