:root{--bg: #f8fafc;--panel: #ffffff;--panel-soft: #f1f5f9;--line: #e2e8f0;--line-strong: #cbd5e1;--text: #1e293b;--muted: #64748b;--primary: #2563eb;--primary-dark: #1d4ed8;--primary-soft: #eff6ff;--accent: #f97316;--danger: #b42318;--success: #0b6e4f;--warning: #9a5b00;--shadow-sm: 0 1px 2px rgba(15, 23, 42, .06);--shadow-md: 0 14px 32px rgba(15, 23, 42, .08);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei UI,Microsoft YaHei,sans-serif}.applicant-identity{display:inline-flex;min-width:0;align-items:baseline;flex-wrap:wrap;gap:5px;vertical-align:middle}.applicant-identity strong{color:#1e3a8a;font-size:inherit;font-weight:700}.applicant-identity small{color:var(--muted);font-size:11px;font-weight:500;line-height:1.4}.applicant-identity-field{display:grid;align-content:start;gap:7px}.applicant-identity-field>.required-label{color:#334155;font-size:13px;font-weight:700}.applicant-identity-field>.applicant-identity{min-height:40px;align-content:center;border:1px solid var(--line-strong);border-radius:5px;padding:8px 10px;background:#f8fafc}.applicant-identity-line{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:5px}.participant-identity-list{display:inline-flex;max-width:100%;align-items:baseline;flex-wrap:wrap;gap:7px 12px}.participant-identity-list .applicant-identity{max-width:100%}.participant-directory{display:grid;min-width:0;gap:12px;margin:0;border:1px solid var(--line);border-radius:8px;padding:14px;background:#fbfdff}.participant-directory legend{padding:0 6px;color:#334155;font-size:14px;font-weight:700}.participant-directory__toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.participant-directory__hint{margin:-4px 0 0;color:var(--muted);font-size:12px}.participant-directory__selected-filter{min-height:40px;border:1px solid #bfdbfe;border-radius:6px;padding:8px 12px;background:#fff;color:var(--primary);font-size:13px;font-weight:700}.participant-directory__selected-filter:hover:not(:disabled),.participant-directory__selected-filter:focus-visible,.participant-directory__selected-filter--active{border-color:var(--primary);background:var(--primary-soft)}.participant-directory__summary{display:flex;min-height:30px;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:12px}.participant-directory__summary span{display:inline-flex;align-items:center;gap:6px}.participant-directory__summary strong{color:#334155;font-size:13px}.participant-directory__summary i{width:1px;height:12px;background:var(--line-strong)}.participant-directory__summary button{border:0;padding:4px 2px;background:transparent;color:var(--primary);font-size:12px;font-weight:700}.participant-directory__summary button:hover:not(:disabled),.participant-directory__summary button:focus-visible{color:var(--primary-dark);text-decoration:underline}.participant-directory__summary button:disabled{color:#94a3b8;cursor:default}.participant-directory__groups{display:grid;max-height:360px;gap:10px;overflow-y:auto;overscroll-behavior:contain}.participant-directory__results{display:grid;max-height:360px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;overflow-y:auto}.participant-directory__company,.participant-directory__tree{display:grid;gap:0}.participant-directory__company-head{display:flex;min-height:34px;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);border-bottom:0;padding:6px 10px;background:#eef2f7;color:#334155;font-size:12px}.participant-directory__company-head span{color:var(--muted)}.participant-directory__tree{border:1px solid var(--line);border-radius:6px;overflow:hidden;background:#fff}.participant-directory__company-head+.participant-directory__tree{border-top-left-radius:0;border-top-right-radius:0}.participant-directory__group+.participant-directory__group{border-top:1px solid #edf1f5}.participant-directory__department{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:7px;min-height:38px;padding:5px 10px 5px calc(10px + var(--department-depth, 0) * 18px);background:#fff}.participant-directory__group--branch .participant-directory__department{background:#f8fafc}.participant-directory__department-select{display:flex;align-items:center;cursor:pointer}.participant-directory__department-name{display:flex;min-width:0;align-items:center;justify-content:flex-start;gap:6px;border:0;border-radius:5px;padding:4px;background:transparent;color:var(--text);text-align:left}.participant-directory__department-name:hover:not(:disabled),.participant-directory__department-name:focus-visible{background:#eaf2ff;color:var(--primary)}.participant-directory__department-name strong{overflow:hidden;font-size:13px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.participant-directory__chevron{display:grid;width:16px;flex:0 0 16px;place-items:center;color:#64748b;font-size:17px;line-height:1}.participant-directory__department-name:disabled{color:#94a3b8;cursor:default}.participant-directory__department-selected,.participant-directory__department-count{white-space:nowrap;font-size:11px}.participant-directory__department-selected{border-radius:10px;padding:2px 7px;background:#dbeafe;color:#1d4ed8;font-weight:700}.participant-directory__department-count{min-width:38px;color:var(--muted);text-align:right}.participant-directory__people{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;border-top:1px solid #edf1f5;padding:7px 8px 8px calc(42px + var(--department-depth, 0) * 18px);background:#fbfdff}.participant-directory__person{display:grid;grid-template-columns:auto minmax(0,1fr) auto;min-width:0;min-height:34px;align-items:center;gap:7px;border:1px solid #e2e8f0;border-radius:5px;padding:5px 8px;background:#fff;cursor:pointer;transition:border-color .16s ease,background-color .16s ease}.participant-directory__person:hover{border-color:#93c5fd;background:var(--primary-soft)}.participant-directory__person--selected{border-color:#93c5fd;background:#eff6ff}.participant-directory__person span{overflow:hidden;color:#334155;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.participant-directory__person small{color:#94a3b8;font-size:10px;white-space:nowrap}.participant-directory input[type=checkbox]{width:auto;flex:0 0 auto;margin:0}.participant-directory__selected{display:grid;gap:8px;border:1px solid #bfdbfe;border-radius:6px;padding:10px;background:#f8fbff}.participant-directory__selected-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.participant-directory__selected-head strong{color:#1e3a8a;font-size:13px}.participant-directory__selected-head span{color:var(--muted);font-size:11px}.participant-directory__selected-list{display:flex;max-height:92px;flex-wrap:wrap;gap:6px;overflow-y:auto}.participant-directory__selected-person{display:grid;grid-template-columns:auto auto 24px;align-items:center;gap:5px;min-height:32px;border:1px solid #bfdbfe;border-radius:5px;padding:3px 3px 3px 8px;background:#fff;color:#1e3a8a;font-size:12px}.participant-directory__selected-person small{color:var(--muted);font-size:10px}.participant-directory__selected-person button{display:grid;width:24px;min-height:24px;place-items:center;border:0;border-radius:4px;padding:0;background:transparent;color:#64748b;font-size:16px}.participant-directory__selected-person button:hover,.participant-directory__selected-person button:focus-visible{background:#fee2e2;color:var(--danger)}.request-card-list,.applicant-action-review__list{display:grid;gap:12px}.request-filters{display:grid;gap:10px;margin:16px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px 0}.request-filters__date-row,.request-filter-segment,.request-filter-status,.request-filter-date{display:flex;align-items:center}.request-filters__date-row{flex-wrap:wrap;gap:12px}.request-filter-group{flex-wrap:wrap;gap:10px}.request-filter-group__label{min-width:56px;color:#64748b;font-size:12px;font-weight:800}.request-filter-group--search{display:flex;align-items:center}.request-filter-clear{min-height:34px}.request-filter-hint{margin:0;color:var(--muted);font-size:12px}.request-filter-segment{overflow:hidden;border:1px solid var(--line);border-radius:6px;background:#e9eef5}.request-filter-segment button{min-height:38px;border:0;border-right:1px solid transparent;border-radius:0;padding:0 14px;background:transparent;color:#475569}.request-filter-segment button.is-active{background:#fff;color:#0f172a;box-shadow:0 1px 3px #0f172a1f}.request-filter-date{min-width:230px;gap:8px;color:#64748b;font-size:12px;font-weight:700;white-space:nowrap}.request-filter-date .date-field{width:150px}.request-filter-status{flex-wrap:wrap;gap:8px}.request-filter-status button{min-height:34px;border:1px solid #cbd5e1;border-radius:999px;padding:0 12px;background:#fff;color:#475569;font-size:13px}.request-filter-status button.is-active{border-color:#60a5fa;background:#eff6ff;color:#1d4ed8}.request-filter-status button span{font-variant-numeric:tabular-nums;font-weight:800}.request-filter-search{width:min(100%,640px)}.request-card,.applicant-action-review__item{border:1px solid var(--line);border-radius:8px;padding:16px;background:#fff;box-shadow:var(--shadow-sm)}.request-card__head,.request-card__actions,.applicant-action-review__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.request-card__head span,.applicant-action-review__head p{color:var(--muted);font-size:12px}.request-card__head h3,.applicant-action-review__head h3{margin:3px 0 0;color:#0f172a;font-size:17px}.request-card__details{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.request-card__details>div{min-width:0;padding:11px 12px;border-right:1px solid var(--line)}.request-card__details>div:last-child{border-right:0}.request-card__details .applicant-identity{max-width:100%}.request-card__details dt,.final-confirm-dialog__summary dt{color:var(--muted);font-size:12px}.request-card__details dd,.final-confirm-dialog__summary dd{margin:4px 0 0;overflow-wrap:anywhere;color:#334155;font-size:13px;font-weight:600}.request-card__schedule{background:#eff6ff}.request-card__schedule b{color:#b42318}.request-card__schedule-note{grid-column:1 / -1;border-right:0!important;background:#fffaf5}.request-card__schedule-note dd{color:#7c2d12;font-weight:500;white-space:pre-wrap}@media (max-width: 980px) and (min-width: 721px){.request-card__details{grid-template-columns:repeat(2,minmax(0,1fr))}.request-card__details>div:nth-child(2n){border-right:0}}.request-card__actions{flex-wrap:wrap;justify-content:flex-end}.request-card__actions>a{display:inline-flex;min-height:38px;align-items:center;padding:0 8px;font-weight:700}.button-danger-text{color:var(--danger)}.applicant-action-dialog,.final-confirm-dialog,.applicant-action-return-dialog{width:min(680px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow-y:auto}.applicant-action-return-dialog{width:min(480px,calc(100vw - 32px))}.applicant-action-dialog__actions,.final-confirm-dialog__actions,.applicant-action-return-dialog__actions,.applicant-action-review__item>.item-actions{justify-content:flex-end}.applicant-action-review__item{display:grid;gap:12px}.applicant-action-review__reason{margin:0;color:#475569}.applicant-action-review__comparison{margin:0}.applicant-action-review__comparison .change-review-comparison__row{gap:16px}.applicant-action-review__comparison .change-review-comparison__row strong{line-height:1.45}.final-confirm-dialog__summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.final-confirm-dialog__summary>div,.recipient-group{border:1px solid var(--line);border-radius:6px;padding:10px 12px;background:#f8fafc}.final-confirm-dialog__summary-number dd{color:#1d4ed8;font-size:15px}.final-confirm-dialog__recipients{margin-top:16px}.final-confirm-dialog__recipients h3{margin:0 0 8px;font-size:15px}.recipient-group{display:grid;grid-template-columns:minmax(90px,140px) minmax(0,1fr);gap:10px;margin-top:6px;font-size:13px}.recipient-group>.applicant-identity{align-self:center}.final-confirm-dialog__channels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.final-confirm-dialog__channels .toggle-row{align-items:flex-start;border:1px solid var(--line);border-radius:6px;padding:12px;background:#fff}.final-confirm-dialog__channels .toggle-row span{display:grid}.final-confirm-dialog__channels small{color:var(--muted);font-weight:400}@media (max-width: 720px){.request-filters{margin-top:12px;padding-top:12px}.request-filters__date-row,.request-filter-date{align-items:stretch}.request-filter-segment{width:100%}.request-filter-segment button{min-width:0;flex:1 1 0;padding:0 5px;font-size:12px}.request-filter-date{width:100%;min-width:0;align-items:center}.request-filter-date .date-field{width:auto;min-width:0;flex:1}.request-filter-status{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.request-filter-status button,.request-filter-search{width:100%}.participant-directory__toolbar,.recipient-group,.final-confirm-dialog__summary,.final-confirm-dialog__channels{grid-template-columns:1fr}.participant-directory__people{grid-template-columns:1fr;padding-left:calc(36px + var(--department-depth, 0) * 12px)}.participant-directory__results{grid-template-columns:1fr}.participant-directory__selected-filter{width:100%}.participant-directory__selected-head{align-items:flex-start;flex-direction:column;gap:2px}.participant-directory__department{grid-template-columns:auto minmax(0,1fr) auto;padding-left:calc(8px + var(--department-depth, 0) * 12px)}.participant-directory__department-selected{display:none}.request-card__head,.applicant-action-review__head{display:grid}.request-card__details{grid-template-columns:1fr}.request-card__details>div{border-right:0;border-bottom:1px solid var(--line)}.request-card__details>div:last-child{border-bottom:0}.request-card__actions,.applicant-action-dialog__actions,.final-confirm-dialog__actions,.applicant-action-review__item>.item-actions{display:grid;grid-template-columns:1fr}.request-card__actions>*,.applicant-action-dialog__actions>*,.final-confirm-dialog__actions>*,.applicant-action-review__item>.item-actions>*{width:100%;justify-content:center}.change-review-comparison__row{grid-template-columns:1fr}.table-scroll{width:100%;max-width:100%}}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-size:15px;line-height:1.55}button,input,select,textarea{font:inherit}a{color:var(--primary);text-decoration:none}a:hover{color:var(--primary-dark)}.auth-gate{display:grid;min-height:100dvh;place-items:center;padding:24px;background:#f8fafc}.auth-gate__panel{width:min(100%,420px);border:1px solid var(--line);border-radius:8px;padding:30px;background:var(--panel);box-shadow:var(--shadow-md);text-align:center}.auth-gate__panel h1{margin:8px 0 10px;color:#0f172a;font-size:24px;line-height:1.3}.auth-gate__panel button{margin-top:8px}.auth-gate__message{margin:0 0 18px;color:var(--muted)}.auth-gate__form{display:grid;gap:10px;margin-top:20px;text-align:left}.auth-gate__form label{color:var(--text);font-size:14px;font-weight:600}.auth-gate__form input{width:100%;min-height:42px;border:1px solid var(--line-strong);border-radius:6px;padding:9px 11px;background:var(--panel);color:var(--text)}.auth-gate__form button{width:100%;min-height:42px}.auth-gate__spinner{width:28px;height:28px;margin:0 auto 18px;border:3px solid #dbeafe;border-top-color:var(--primary);border-radius:50%;animation:auth-gate-spin .8s linear infinite}.auth-page{display:grid;min-height:100dvh;place-items:center;padding:32px 20px}.auth-panel{width:min(100%,440px);border:1px solid var(--line);border-radius:8px;padding:28px;background:var(--panel);box-shadow:var(--shadow-md)}.auth-panel--wide{width:min(100%,620px)}.auth-panel__header{margin-bottom:22px}.auth-brand{position:relative;display:flex;align-items:center;justify-content:center;min-height:65px;min-width:0}.auth-brand__logo{position:absolute;top:50%;left:0;width:48px;height:65px;flex:0 0 auto;object-fit:contain;transform:translateY(-50%)}.auth-brand__copy{width:100%;max-width:220px;min-width:0;text-align:center}.auth-panel__header h1{margin:10px 0 0;color:#0f172a;font-size:24px;line-height:1.3}.auth-panel__header p:last-child{margin:0}.auth-form{display:grid;gap:14px}.auth-form--grid{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-form__wide{grid-column:1 / -1}.auth-mode-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:18px;border:1px solid var(--line);border-radius:6px;padding:4px;background:var(--panel-soft)}.auth-mode-tabs button{min-height:34px;border:0;border-radius:4px;background:transparent!important;color:var(--muted)!important;box-shadow:none;font-weight:600}.auth-mode-tabs__item--active{background:var(--panel)!important;color:var(--primary)!important;box-shadow:var(--shadow-sm)}.auth-code-row{display:grid;grid-template-columns:minmax(0,1fr) 118px;gap:10px}.auth-code-row button{width:100%;min-height:42px}.auth-bootstrap{margin-top:26px;border-top:1px solid var(--line);padding-top:22px}.auth-bootstrap__heading{margin-bottom:14px}.auth-bootstrap__heading h2{margin:0 0 3px;font-size:16px}.auth-bootstrap__heading p{margin:0;font-size:13px}.auth-summary{display:grid;gap:0;margin:0 0 18px;border-top:1px solid var(--line)}.auth-summary div{display:grid;grid-template-columns:80px minmax(0,1fr);gap:12px;border-bottom:1px solid var(--line);padding:10px 0}.auth-summary dt{color:var(--muted)}.auth-summary dd{margin:0;overflow-wrap:anywhere}.auth-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.auth-recovery{display:grid;gap:12px}.auth-recovery p{margin:0}@keyframes auth-gate-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.auth-gate__spinner{animation:none}.app-shell,.app-nav,.app-nav__toggle{transition:none}}@media (max-width: 560px){.auth-page{align-items:start;padding:18px 12px}.auth-panel{padding:22px 18px}.auth-brand{min-height:57px}.auth-brand__logo{width:42px;height:57px}.auth-form--grid{grid-template-columns:1fr}}.app-shell{min-height:100dvh;padding:18px 24px 32px}.app-nav{position:sticky;top:12px;z-index:10;display:flex;flex-wrap:wrap;gap:6px;max-width:1180px;margin:0 auto 18px;border:1px solid var(--line);border-radius:8px;padding:6px;background:#fffffff0;box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.app-nav a{min-height:34px;border-radius:6px;padding:7px 10px;color:var(--muted);font-size:14px;font-weight:600;transition:background-color .18s ease,color .18s ease}.app-nav a:hover,.app-nav a.router-link-active{background:var(--primary-soft);color:var(--primary)}.app-nav__error{align-self:center;margin-left:auto;color:var(--danger);font-size:13px;font-weight:600}.app-nav__greeting{align-self:center;margin-left:auto;color:var(--muted);font-size:14px;font-weight:600;white-space:nowrap}.app-nav__error+.app-nav__greeting{margin-left:0}.app-nav__logout{min-height:34px;margin-left:auto}.app-nav__error+.app-nav__logout,.app-nav__greeting+.app-nav__logout{margin-left:0}.page-hero,.page-body{max-width:1180px;margin:0 auto}.page-hero{border:1px solid var(--line);border-radius:8px;padding:22px 24px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:var(--shadow-sm)}.page-hero h1{margin:4px 0 6px;color:#0f172a;font-size:clamp(24px,3vw,34px);line-height:1.18}.eyebrow{margin:0;color:var(--primary);font-size:13px;font-weight:700}.page-body{margin-top:18px}.panel{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:20px;box-shadow:var(--shadow-sm)}.muted{color:var(--muted)}.form-grid,.workbench-layout{display:grid;gap:16px}.workbench-layout>*,.detail-layout>*,.panel{min-width:0}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.participant-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;border:1px solid var(--line);border-radius:8px;padding:16px;background:#f8fbff}.participant-group legend{padding:0 7px;color:var(--primary);font-size:14px;font-weight:700}.settings-workbench{gap:18px}.settings-view-tabs{display:flex;min-width:0;gap:2px;border-bottom:1px solid var(--line)}.settings-view-tabs button{display:inline-flex;min-width:136px;min-height:42px;align-items:center;justify-content:center;border-color:transparent;border-bottom-color:transparent;border-radius:6px 6px 0 0;padding:9px 16px;background:transparent;color:var(--muted);font-weight:700}.settings-view-tabs button:hover:not(:disabled),.settings-view-tabs .settings-view-tab--active{border-color:var(--line);border-bottom-color:#fff;background:#fff;color:var(--primary)}.member-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;border:1px solid var(--line);border-radius:8px;background:var(--panel-soft)}.member-tabs button{min-width:0;min-height:42px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--muted);font-weight:700}.member-tabs button:hover:not(:disabled),.member-tabs .member-tab--active{border-color:var(--line);background:var(--panel);color:var(--primary);box-shadow:var(--shadow-sm)}.settings-section-grid{display:grid;gap:18px;min-width:0}.settings-section-grid>*,.member-section,.account-table-area{min-width:0}.member-tabs{margin:18px 0 4px}.member-tabs button{display:flex;align-items:center;justify-content:center;gap:6px}.member-tabs button span{min-width:22px;border-radius:999px;padding:1px 6px;background:var(--panel-soft);color:var(--muted);font-size:12px}.notification-panel .section-head{align-items:flex-start}.channel-status-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.channel-status-grid>div{display:grid;min-width:0;gap:4px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:12px}.channel-status-grid span{color:var(--muted);font-size:13px}.channel-status-grid strong{overflow-wrap:anywhere}.event-policy-table{display:grid;margin-top:14px;border-top:1px solid var(--line)}.event-policy-row{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding:8px 2px}.sms-signature-row{max-width:420px}.sms-template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin-top:14px}.calendar-retry-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(120px,1fr) auto;gap:12px;align-items:end;margin-top:16px}.settings-actions{position:sticky;z-index:5;bottom:12px;display:flex;align-items:center;justify-content:flex-end;gap:12px;border:1px solid var(--line);border-radius:8px;padding:10px 12px;background:#fffffff5;box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.settings-actions .message{margin:0 auto 0 0}.settings-actions__state{margin:0 auto 0 0;color:#15803d;font-size:13px;font-weight:800}.settings-actions__state--dirty{color:#b45309}.settings-actions--primary{min-width:148px}@media (max-width: 900px){.channel-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.channel-status-grid,.calendar-retry-row,.sms-template-grid{grid-template-columns:minmax(0,1fr)}.settings-actions{align-items:stretch;flex-direction:column}}:root{--investment-sidebar: #ffffff;--investment-sidebar-hover: #f8fafc;--investment-sidebar-active: #eff6ff;--investment-sidebar-border: #dbe4ee;--investment-blue: #2563eb;--investment-surface-soft: #f8fafc;--investment-border: #e2e8f0}.app-shell{display:grid;grid-template-columns:228px minmax(0,1fr);grid-template-rows:auto 1fr;min-height:100dvh;padding:0;background:var(--bg);transition:grid-template-columns .2s ease}.app-nav{position:sticky;top:0;z-index:20;display:flex;grid-column:1;grid-row:1 / -1;height:100dvh;min-height:0;flex-direction:column;gap:0;margin:0;border:0;border-right:1px solid var(--investment-sidebar-border);border-radius:0;padding:22px 14px 18px;background:var(--investment-sidebar);box-shadow:3px 0 16px #0f172a0a;overflow-y:auto;transition:opacity .18s ease,transform .2s ease,visibility .2s ease}.app-shell--nav-collapsed{grid-template-columns:0 minmax(0,1fr)}.app-shell--nav-collapsed .app-nav{visibility:hidden;opacity:0;pointer-events:none;transform:translate(-100%)}.app-nav__toggle{position:fixed;z-index:30;top:50%;left:211px;display:grid;width:32px;height:52px;min-height:0;place-items:center;border:1px solid var(--investment-sidebar-border);border-radius:0 6px 6px 0;padding:0;background:#fff;box-shadow:3px 0 12px #0f172a14;color:#475569;cursor:pointer;transform:translateY(-50%);transition:left .2s ease,background-color .18s ease,border-color .18s ease,color .18s ease}.app-nav__toggle span{font-size:24px;line-height:1}.app-nav__toggle:hover:not(:disabled){border-color:#93c5fd;background:var(--investment-sidebar-active);color:#1d4ed8}.app-nav__toggle:focus-visible{outline:3px solid rgba(37,99,235,.25);outline-offset:2px}.app-shell--nav-collapsed .app-nav__toggle{left:0}.app-nav__brand{display:flex;align-items:center;gap:12px;min-height:44px;margin:0 8px 24px;color:#0f172a}.app-nav__brand-mark{display:grid;width:44px;height:44px;flex:0 0 44px;place-items:center;border-radius:5px;background:var(--investment-blue);color:#fff;font-size:15px;font-weight:800}.app-nav__brand-copy{display:grid;min-width:0}.app-nav__brand-copy strong{font-size:18px;line-height:1.25}.app-nav__brand-copy small{color:#64748b;font-size:13px;line-height:1.35}.app-nav__brand-greeting{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-nav__links{display:grid;gap:4px}.app-nav__links a{position:relative;display:flex;min-height:42px;align-items:center;border:1px solid transparent;border-radius:5px;padding:0 10px 0 13px;color:#475569;font-size:14px;font-weight:600;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.app-nav__item-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-nav__task-count{display:inline-flex;width:max-content;min-width:22px;height:22px;flex:0 0 auto;align-items:center;justify-content:center;margin-left:auto;border:1px solid #fdba74;border-radius:999px;padding:0 6px;background:#fff7ed;color:#9a3412;font-size:11px;font-variant-numeric:tabular-nums;font-weight:800;line-height:1}.app-nav__links a:before{width:0;height:20px;margin-right:0;border-radius:2px;background:#60a5fa;content:"";transition:width .18s ease,margin-right .18s ease}.app-nav__links a:hover{background:var(--investment-sidebar-hover);color:#0f172a}.app-nav__links a.router-link-active{border-color:#bfdbfe;background:var(--investment-sidebar-active);color:#1d4ed8}.app-nav__links a.router-link-active:before{width:3px;margin-right:10px}.app-nav__footer{display:grid;gap:10px;margin-top:auto;border-top:1px solid var(--investment-sidebar-border);padding:14px 10px 0}.app-nav__greeting{color:#475569;font-size:12px;font-weight:600}.app-nav__error{color:#b42318;font-size:12px;font-weight:600}.app-nav__logout{width:100%;min-height:36px;margin:0;border-color:#cbd5e1;background:#fff;color:#475569}.app-nav__logout:hover:not(:disabled){border-color:#93c5fd;background:var(--investment-sidebar-active);color:#1d4ed8}.page-hero,.app-shell--compact .page-hero{grid-column:2;grid-row:1;width:100%;max-width:none;min-height:82px;margin:0;border:0;border-bottom:1px solid var(--investment-border);border-radius:0;padding:14px 32px;background:#fff;box-shadow:none}.page-hero h1,.page-hero--compact h1{margin:3px 0 4px;color:#0f172a;font-size:22px;font-weight:600;line-height:1.3}.page-hero .eyebrow{color:var(--investment-blue);font-size:11px;font-weight:700}.page-hero .muted{margin:4px 0 0;color:var(--muted);font-size:12px}.page-body{grid-column:2;grid-row:2;width:100%;max-width:none;margin:0;padding:24px 32px 96px}.panel,.stat-card,.meeting-card,.account-list-panel,.account-permission-panel,.schedule-queue,.week-detail-panel{border-color:var(--investment-border);border-radius:6px;box-shadow:var(--shadow-sm)}.panel h2,.panel h3,.section-head h2,.section-head h3{color:#0f172a;font-weight:600}.data-table th,.account-table th,.account-import-table th,.admin-log-table th{background:var(--investment-surface-soft);color:var(--muted);font-size:11px}.data-table td,.account-table td,.account-import-table td,.admin-log-table td{color:#475569;font-size:12px}.data-table tbody tr:hover td,.account-table tbody tr:hover td,.account-import-table tbody tr:hover td,.admin-log-table tbody tr:hover td{background:var(--investment-surface-soft)}.workbench-metric,.stat-card{background:#fff;border-color:var(--investment-border)}.request-schedule-heading{background:#eff6ff!important;color:#1d4ed8!important}.request-schedule-cell{border-left-color:var(--investment-blue);background:#eff6ff}button{border-radius:5px}.button-secondary,.icon-button{border-color:#cbd5e1;background:#fff;color:#334155}.button-secondary:hover:not(:disabled),.icon-button:hover:not(:disabled){border-color:#94a3b8;background:#f8fafc;color:#1d4ed8}input,select,textarea{border-color:#cbd5e1;border-radius:5px}@media (max-width: 720px){.app-shell{display:block;min-height:100dvh;padding:0}.app-nav{position:sticky;height:auto;min-height:0;padding:12px 14px 10px;border-right:0}.app-nav__brand{min-height:36px;margin:0 2px 10px}.app-nav__brand-mark{width:36px;height:36px;flex-basis:36px;font-size:12px}.app-nav__brand-copy strong{font-size:15px;line-height:1.2}.app-nav__brand-copy small{font-size:11px;line-height:1.35}.app-nav__links{display:flex;gap:6px;overflow-x:auto;padding-bottom:3px;scrollbar-width:thin}.app-nav__links a{min-width:max-content;min-height:36px;padding:0 10px;font-size:13px}.app-nav__links a:before,.app-nav__links a.router-link-active:before{width:0;margin-right:0}.app-nav__footer{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:8px;padding:8px 2px 0}.app-nav__error{grid-column:1 / -1}.app-nav__logout{width:auto;min-height:34px}.page-hero,.app-shell--compact .page-hero{display:block;min-height:auto;padding:18px 16px 16px}.page-hero h1,.page-hero--compact h1{font-size:24px}.page-body{padding:16px 12px 36px}}.meeting-room-field{display:grid;gap:6px}.meeting-room-entry{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.meeting-room-apply-link{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border:1px solid var(--line-strong);border-radius:6px;padding:0 14px;background:#fff;color:var(--text);font-weight:700;white-space:nowrap}.meeting-room-apply-link:hover{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.request-detail-cell{min-width:150px}.request-detail-cell>strong,.request-detail-cell>span{display:block}.request-detail-cell>span{margin-top:3px;color:var(--muted);font-size:12px}.request-schedule-heading{background:#edf4ff!important;color:#174ea6!important}.request-schedule-cell{border-left:3px solid #2563eb;background:#edf4ff}.request-schedule-cell>strong{color:#174ea6}.request-detail-cell>.request-schedule-changed{color:#c62828;font-size:12px;font-weight:700}.data-table tr:hover .request-schedule-cell{background:#edf4ff}.member-form{display:grid;gap:12px;margin:14px 0;border:1px solid var(--line);border-radius:8px;padding:14px;background:#fbfdff}.member-form h3{margin:0;color:#0f172a;font-size:16px}.member-form__help,.account-drawer__section-help{margin:-4px 0 0;color:var(--muted);font-size:12px;font-weight:400}label{display:grid;gap:6px;color:#475569;font-size:14px;font-weight:600}.material-upload{display:grid;gap:8px;padding:14px;border:1px dashed #bfdbfe;border-radius:8px;background:#f8fbff}.applicant-action-materials__current{display:grid;gap:7px;border-top:1px solid var(--line);padding-top:10px}.applicant-action-materials__current .muted{margin:0;font-size:13px}.field-help{margin:0;color:var(--muted);font-size:12px;font-weight:400}.form-section-heading{border-bottom:1px solid var(--line);padding-bottom:8px;color:#0f172a;font-size:16px;font-weight:700}.material-selected{margin:0;color:var(--text);font-size:13px;overflow-wrap:anywhere}input,select,textarea{width:100%;border:1px solid var(--line);border-radius:6px;padding:10px 12px;background:#fff;color:var(--text);transition:border-color .18s ease,box-shadow .18s ease}textarea{resize:vertical}.required-label{display:inline-flex;width:fit-content;align-items:baseline}.required-label:after{margin-left:3px;color:#dc2626;content:"*";font-weight:800}input[type=date]{cursor:pointer}button{min-height:38px;border:1px solid var(--primary);border-radius:6px;padding:0 14px;background:var(--primary);color:#fff;cursor:pointer;font-weight:700;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease}button:hover:not(:disabled){border-color:var(--primary-dark);background:var(--primary-dark)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(37,99,235,.22);outline-offset:2px}input:focus,select:focus,textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px #2563eb1f;outline:none}button:disabled{cursor:not-allowed;opacity:.6}h2{margin:0 0 6px;font-size:18px;line-height:1.3}.wide{grid-column:1 / -1}.message{border-radius:6px;padding:10px 12px;font-weight:600}.message--error{border:1px solid #fcc9c4;background:#fef3f2;color:var(--danger)}.message--success{border:1px solid #a8e0c7;background:#ecfaf3;color:var(--success)}.message--warning{border:1px solid #fed7aa;background:#fff7ed;color:var(--warning)}.operation-outcome{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:stretch;border:1px solid #bfdbfe;border-radius:6px;background:#f8fbff;padding:10px 12px}.operation-outcome__business,.operation-outcome__channel{display:flex;align-items:center;gap:8px;min-width:0}.operation-outcome__business{flex-direction:column;align-items:flex-start;justify-content:center;padding-right:12px;border-right:1px solid #dbeafe;color:#1d4ed8}.operation-outcome__business span,.operation-outcome__channel span{color:#475569;font-size:12px;font-weight:500}.operation-outcome__log-link{color:#1d4ed8;font-size:12px;font-weight:700;white-space:nowrap}.operation-outcome__log-link:hover{color:#1e40af}.operation-outcome__channels{display:flex;flex-wrap:wrap;gap:8px}.operation-outcome__channel{border:1px solid #dbeafe;border-radius:5px;background:#fff;padding:7px 9px}.operation-outcome__channel[data-state=pending]{border-color:#fde68a;background:#fffbeb}.operation-outcome__channel[data-state=success]{border-color:#bbf7d0;background:#f0fdf4}.operation-outcome__channel[data-state=failed]{border-color:#fecaca;background:#fef2f2}.operation-outcome__channel[data-state=skipped]{border-color:#cbd5e1;background:#f8fafc}@media (max-width: 720px){.operation-outcome{grid-template-columns:minmax(0,1fr)}.operation-outcome__business{padding:0 0 8px;border-right:0;border-bottom:1px solid #dbeafe}}.section-head,.confirm-item{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.section-head{margin-bottom:14px}.workbench-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.stat-card{border:1px solid var(--line);border-radius:8px;padding:14px;background:var(--panel-soft)}.stat-card strong{display:block;margin-top:4px;color:#0f172a;font-size:26px;line-height:1.1}.table-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:8px;background:#fff}.data-table{width:100%;border-collapse:collapse;font-size:14px;min-width:720px}.data-table th,.data-table td{border-bottom:1px solid var(--line);padding:11px 12px;text-align:left;vertical-align:top}.data-table th{background:#f8fafc;color:var(--muted);font-weight:600}.data-table tr:hover td{background:#fbfdff}.data-table tr:last-child td{border-bottom:0}.confirm-list{display:grid;gap:10px}.confirm-item{border:1px solid var(--line);border-radius:8px;padding:12px;background:#fff;transition:border-color .18s ease,box-shadow .18s ease}.confirm-item:hover{border-color:var(--line-strong);box-shadow:var(--shadow-sm)}.item-actions{display:flex;align-items:center;gap:12px}.meeting-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.meeting-summary__meta{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px}.detail-layout{display:grid;gap:20px}.meeting-detail-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line);padding-bottom:14px}.meeting-detail-toolbar__actions{display:flex;min-width:0;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:6px}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.detail-grid div{border:1px solid var(--line);border-radius:8px;padding:12px;background:#fff}.detail-grid dt{color:var(--muted);font-size:13px}.detail-grid dd{margin:6px 0 0}.timeline{display:grid;gap:10px;margin:0;padding-left:20px}.material-overview{display:grid;gap:14px;border:1px solid var(--line);border-radius:8px;padding:16px;background:#fbfdff}.material-status{align-self:flex-start;border:1px solid #b7ebd1;border-radius:999px;padding:5px 10px;background:#ecfaf3;color:var(--success);font-size:13px;font-weight:700}.material-status--warning{border-color:#fed7aa;background:#fff7ed;color:var(--warning)}.material-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0}.material-summary-grid div{min-width:0;border:1px solid var(--line);border-radius:8px;padding:10px;background:#fff}.material-summary-grid dt{color:var(--muted);font-size:12px}.material-summary-grid dd{margin:5px 0 0;font-weight:700}.material-file-list{display:grid;gap:10px}.material-file-stack{display:grid;gap:8px}.final-material-editor{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,1fr) auto;align-items:end;gap:12px;border:1px solid #bfdbfe;border-radius:8px;padding:12px;background:#f8fbff}.material-history{display:grid;gap:10px;border-top:1px solid var(--line);padding-top:14px}.material-history h3{margin:0;color:#475569;font-size:15px}.material-file-row--history{background:#f8fafc}.material-file-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid var(--line);border-radius:8px;padding:12px;background:#fff}.material-file-main{min-width:0}.material-file-main strong,.material-file-main p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.material-file-main p{margin:4px 0 0;font-size:13px}.material-file-actions{display:flex;gap:8px}.file-badge{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:8px;background:#475569;color:#fff;font-size:11px;font-weight:800;letter-spacing:0}.file-badge--pdf{background:#b42318}.file-badge--doc,.file-badge--docx{background:#2563eb}.file-badge--ppt,.file-badge--pptx{background:#9a5b00}.file-badge--xls,.file-badge--xlsx{background:#0b6e4f}.material-inline{display:inline-flex;max-width:100%;color:#475569;font-size:13px;font-weight:700}.material-help{margin:0;font-size:13px}.material-access-error{margin:0}.material-preview{display:grid;min-height:620px;gap:16px}.material-preview__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.material-preview__head h2{margin:3px 0 0;overflow-wrap:anywhere}.material-preview__state{display:grid;min-height:480px;place-items:center;margin:0}.material-preview__pdf{width:100%;min-height:680px;border:1px solid var(--line);border-radius:6px;background:#f8fafc}.material-preview__spreadsheet{display:grid;min-width:0;gap:10px}.material-preview__sheet-tabs{display:flex;overflow-x:auto;gap:6px;padding-bottom:2px}.material-preview__sheet-tab{min-height:34px;flex:0 0 auto;border-color:var(--line-strong);padding:0 12px;background:#fff;color:#475569}.material-preview__sheet-tab:hover:not(:disabled),.material-preview__sheet-tab--active{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.material-preview__table-wrap{overflow:auto;max-height:calc(100vh - 285px);min-height:480px;border:1px solid var(--line);border-radius:6px;background:#fff}.material-preview__table{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;color:#1e293b;font-size:13px}.material-preview__table td{min-width:120px;max-width:360px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:9px 11px;overflow-wrap:anywhere;vertical-align:top;white-space:pre-wrap}.material-preview__table tr:first-child td{position:sticky;top:0;z-index:1;background:#f8fafc;color:#334155;font-weight:700}.material-preview__document,.material-preview__presentation{overflow:auto;max-height:calc(100vh - 285px);min-height:480px;border:1px solid var(--line);border-radius:6px;padding:22px;background:#fff}.material-preview__document pre{margin:0;color:#1e293b;font:inherit;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.material-preview__presentation{display:grid;align-content:start;gap:14px;background:#f8fafc}.material-preview__slide{border:1px solid var(--line);border-radius:6px;padding:18px 20px;background:#fff;box-shadow:var(--shadow-sm)}.material-preview__slide h3{margin:0 0 12px;color:var(--primary);font-size:15px}.material-preview__slide p{margin:8px 0 0;color:#1e293b;line-height:1.7;overflow-wrap:anywhere}.material-preview__unsupported{min-height:480px}.button-secondary{border-color:var(--line-strong);background:#fff;color:var(--text)}.button-secondary:hover:not(:disabled){border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.section-gap{margin-top:24px}.toggle-row{display:flex;grid-template-columns:none;align-items:center;gap:10px}.toggle-row input{width:auto}.app-shell--compact .app-nav,.app-shell--compact .page-hero,.app-shell--compact .page-body{max-width:none}.page-hero--compact{padding:16px 20px;background:#fff}.page-hero--compact h1{margin-top:2px;font-size:27px}.page-hero--compact .muted{margin:4px 0 0}.workbench-stats{overflow:hidden;gap:0;border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:var(--shadow-sm)}.workbench-metric{display:flex;min-height:74px;align-items:center;justify-content:space-between;gap:12px;border-right:1px solid var(--line);padding:14px 18px;background:#fff;box-shadow:inset 0 3px 0 transparent;transition:background-color .18s ease,box-shadow .18s ease}.workbench-metric:last-child{border-right:0}.workbench-metric span{color:var(--muted);font-size:13px;font-weight:600}.workbench-metric strong{color:#0f172a;font-size:28px;line-height:1}.workbench-metric[data-tone=warning]{background:#fffaf5;box-shadow:inset 0 3px #f59e0b}.workbench-metric[data-tone=warning] strong{color:#9a3412}.workbench-metric[data-tone=success]{background:#f5fbf8;box-shadow:inset 0 3px #16a36a}.workbench-metric[data-tone=success] strong{color:var(--success)}.workbench-metric[data-tone=quiet] strong{color:#64748b}.secretary-workbench-grid{display:grid;grid-template-columns:minmax(250px,22%) minmax(0,1fr);gap:16px;align-items:start}.schedule-queue{position:sticky;top:72px;max-height:calc(100dvh - 92px);overflow:hidden;padding:0}.section-head--compact{align-items:center;margin:0;padding:16px}.section-head--compact p{margin:3px 0 0;font-size:12px}.icon-button{display:inline-grid;width:36px;min-width:36px;height:36px;min-height:36px;place-items:center;border-color:var(--line-strong);padding:0;background:#fff;color:#475569;font-size:22px;line-height:1}.icon-button:hover:not(:disabled){border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.schedule-queue__list{max-height:calc(100dvh - 180px);overflow-y:auto;border-top:1px solid var(--line)}.schedule-queue__item{display:grid;width:100%;min-height:0;gap:5px;border:0;border-bottom:1px solid var(--line);border-left:3px solid transparent;border-radius:0;padding:13px 14px 13px 13px;background:#fff;color:#475569;font-size:12px;font-weight:500;text-align:left}.schedule-queue__item:last-child{border-bottom:0}.schedule-queue__item:hover:not(:disabled){border-left-color:#93c5fd;background:#f8fbff;color:#334155}.schedule-queue__item--selected,.schedule-queue__item--selected:hover:not(:disabled){border-left-color:var(--primary);background:var(--primary-soft);color:#1e3a8a}.schedule-queue__topline{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:8px}.schedule-queue__topline strong{overflow:hidden;color:#0f172a;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.schedule-workspace{min-width:0;padding:14px}.week-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:10px}.week-toolbar h2,.week-toolbar p{margin:0}.week-toolbar__actions{display:flex;align-items:center;gap:6px}.button-compact{min-height:36px;padding:0 12px;font-size:13px}.button-xs{display:inline-flex;min-height:30px;align-items:center;justify-content:center;padding:0 10px;font-size:12px}.leader-schedule-create-button{border-color:#93c5fd;background:#dbeafe;color:#1e40af;box-shadow:0 1px 2px #2563eb1f}.leader-schedule-create-button:hover:not(:disabled){border-color:var(--primary);background:#bfdbfe;color:#1e3a8a}.calendar-filter-bar{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) minmax(180px,220px);align-items:end;gap:12px 24px;margin-bottom:12px}.calendar-filter-group{min-width:0;margin:0;border:0;padding:0}.calendar-filter-group legend,.calendar-filter-date>span{margin-bottom:5px;color:#475569;font-size:12px;font-weight:700}.calendar-filter-executives{grid-column:1;grid-row:1}.calendar-filter-time{min-width:0;grid-column:1;grid-row:2}.calendar-filter-options{display:flex;min-width:0;flex-wrap:wrap;gap:6px}.calendar-filter-option{display:flex;min-height:34px;grid-template-columns:none;align-items:center;gap:6px;border:1px solid var(--line);border-radius:5px;padding:5px 8px;background:#fff;color:#334155;font-size:12px;font-weight:500}.calendar-filter-option:has(input:checked){border-color:#93c5fd;background:var(--primary-soft);color:#1e3a8a}.calendar-filter-option input{width:auto;margin:0}.calendar-time-segments{display:flex;min-width:0}.calendar-time-segments button{min-height:34px;border-color:var(--line-strong);border-radius:0;padding:4px 9px;background:#fff;color:#475569;font-size:12px;line-height:1.25}.calendar-time-segments button:first-child{border-radius:5px 0 0 5px}.calendar-time-segments button:last-child{border-radius:0 5px 5px 0}.calendar-time-segments button+button{margin-left:-1px}.calendar-time-segments button:hover:not(:disabled){position:relative;border-color:#93c5fd;background:#f8fbff;color:#1e3a8a}.calendar-time-segments .calendar-time-segment--active{position:relative;border-color:var(--primary);background:var(--primary-soft);color:#1e3a8a}.calendar-filter-date{display:grid;width:100%;min-width:0;grid-column:2;grid-row:2;gap:0}.calendar-filter-date .date-field{min-height:34px}.calendar-filter-date .date-field__display{padding-top:6px;padding-bottom:6px;font-size:12px}.calendar-filter-clear{min-width:max-content;grid-column:2;grid-row:1;align-self:end;justify-self:end}.scope-notice{margin:0 0 12px;border-left:3px solid #60a5fa;padding:7px 10px;background:#f8fbff;color:#475569;font-size:12px}.calendar-focus-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;border:1px solid var(--line);border-radius:6px;padding:10px 12px;background:#fbfdff}.calendar-focus-row div,.calendar-focus-row span{min-width:0}.calendar-focus-row span{display:block;margin-top:2px;color:var(--muted);font-size:12px}.calendar-focus-details{flex:1}.calendar-focus-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin:8px 0 0}.calendar-focus-grid div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px}.calendar-focus-grid dt{color:var(--muted);font-size:12px}.calendar-focus-grid dd{overflow-wrap:anywhere;margin:0;color:#334155;font-size:12px}.confirmed-action-editor{display:grid;gap:14px;margin-top:14px;border-top:1px solid var(--line);padding-top:14px}.schedule-editor{display:grid;gap:14px;margin-top:18px;border-top:1px solid var(--line);padding-top:18px}.schedule-editor__head,.schedule-editor__actions{display:flex;align-items:center;justify-content:space-between;gap:16px}.schedule-editor__head h2{margin:2px 0 0}.section-kicker{color:var(--primary);font-size:12px;font-weight:700}.schedule-editor__summary{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:8px 12px;margin:0;border:1px solid #dbeafe;border-radius:6px;padding:11px 12px;background:#f8fbff}.schedule-editor__summary-item{display:grid;min-width:0;align-content:start;gap:3px}.schedule-editor__summary-item--applicant,.schedule-editor__summary-item--department,.schedule-editor__summary-item--phone,.schedule-editor__summary-item--duration,.schedule-editor__summary-item--material{grid-column:span 2}.schedule-editor__summary-item--expectation{grid-column:span 3}.schedule-editor__summary-item--duration{grid-column:span 1}.schedule-editor__summary-item--participants,.schedule-editor__summary-item--participant-departments{grid-column:span 6;border-top:1px solid #dbe7f5;padding-top:9px}.schedule-editor__summary-item--agenda{grid-column:span 8;border-top:1px solid #dbe7f5;padding-top:9px}.schedule-editor__summary-item--executive{grid-column:span 4;border-top:1px solid #dbe7f5;padding-top:9px}.schedule-editor__summary-item--participants .schedule-editor__summary-value,.schedule-editor__summary-item--participant-departments .schedule-editor__summary-value,.schedule-editor__summary-item--agenda .schedule-editor__summary-value{overflow-wrap:anywhere}.schedule-editor__summary-label,.schedule-editor__summary-value{margin:0}.schedule-editor__summary-label{color:#64748b;font-size:11px;font-weight:600;line-height:1.4}.schedule-editor__summary-value{overflow-wrap:anywhere;color:#1e293b;font-size:14px;font-weight:700;line-height:1.45}.schedule-editor__summary-value .applicant-identity{display:inline-flex}.schedule-editor__summary-item--highlight .schedule-editor__summary-label{color:#3b6ca8}.schedule-editor__summary-item--highlight .schedule-editor__summary-value{color:#1557a0}.schedule-editor__summary-value.material-inline{display:block;color:#475569;font-size:13px}.schedule-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.executive-picker{display:flex;flex-wrap:wrap;gap:8px;margin:0;border:1px solid var(--line);border-radius:6px;padding:12px}.executive-picker legend{padding:0 5px;color:#475569;font-size:13px;font-weight:700}.executive-option{display:flex;grid-template-columns:none;min-height:34px;align-items:center;gap:7px;border:1px solid var(--line);border-radius:5px;padding:6px 9px;background:#fff;font-size:12px;font-weight:500}.executive-option:has(input:checked){border-color:#93c5fd;background:var(--primary-soft);color:#1e3a8a}.executive-option input,.conflict-check input{width:auto;margin:0}.conflict-warning{display:grid;gap:5px}.applicant-action-conflict-warning{display:grid;gap:6px;margin-top:10px;border-left:3px solid #f59e0b;padding:9px 11px;background:#fffbeb;color:#7c2d12;font-size:12px}.applicant-action-conflict-warning strong{font-size:13px}.applicant-action-conflict-warning ul{display:grid;gap:4px;margin:0;padding-left:18px}.conflict-check{display:flex;grid-template-columns:none;align-items:center;gap:8px;margin-top:3px;color:inherit}.schedule-editor__actions{border-top:1px solid var(--line);padding-top:14px}.return-editor{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(280px,1.5fr) auto;align-items:end;gap:12px}.return-editor p{margin:4px 0 0;font-size:13px}.return-editor label{color:inherit}.empty-copy{margin:0;padding:28px 16px;color:var(--muted);text-align:center}.final-review-panel,.change-review-workbench{padding:18px}.change-review-layout{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);border-top:1px solid var(--line)}.change-review-list{min-width:0;border-right:1px solid var(--line);padding-right:16px}.change-review-list__item{display:grid;width:100%;min-height:0;gap:5px;border:0;border-bottom:1px solid var(--line);border-left:3px solid transparent;border-radius:0;padding:12px;background:#fff;color:#475569;font-size:12px;font-weight:500;text-align:left}.change-review-list__item:hover:not(:disabled),.change-review-list__item--selected,.change-review-list__item--selected:hover:not(:disabled){border-left-color:var(--primary);background:var(--primary-soft);color:#334155}.change-review-list__title{display:flex;min-width:0;justify-content:space-between;gap:8px}.change-review-list__title strong{overflow:hidden;color:#0f172a;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.change-review-detail{min-width:0;padding:16px 0 0 18px}.change-review-detail__head,.change-review-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.change-review-detail__head h3{margin:2px 0 0;font-size:18px}.change-review-comparison{display:grid;gap:8px;margin-top:14px}.change-review-comparison__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;border-left:3px solid var(--line-strong);padding:10px 12px;background:#f8fafc}.change-review-comparison__row--changed{border-left-color:#f59e0b;background:#fff7ed}.change-review-comparison__row>div{display:grid;min-width:0;gap:3px}.change-review-comparison__row strong{overflow-wrap:anywhere;color:#1e293b;font-size:14px}.change-review-comparison__label{color:var(--muted);font-size:12px}.change-review-comparison__changed{margin-left:6px;color:#9a5b00;font-size:12px}.change-review-return{margin-top:14px}.change-review-return .field-error{color:var(--danger);font-size:12px;font-weight:600}.change-review-actions{justify-content:flex-end;margin-top:12px;border-top:1px solid var(--line);padding-top:12px}.week-page-toolbar{margin-bottom:12px;border:1px solid var(--line);border-radius:8px;padding:12px 16px;background:#fff;box-shadow:var(--shadow-sm)}.week-summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px;margin-bottom:12px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:9px 2px;color:var(--muted);font-size:13px}.week-summary strong{color:#0f172a;font-size:18px}.week-summary span:last-child{margin-left:auto}.executive-week-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,300px);gap:16px;align-items:start}.executive-week-layout--single{grid-template-columns:minmax(0,1fr)}.executive-calendar-panel{min-width:0;padding:16px}.week-detail-panel{position:sticky;top:72px;padding:18px}.week-detail-panel__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.week-detail-panel h2{margin:12px 0 4px;font-size:19px}.week-detail-panel__no{margin:0;color:var(--muted);font-size:12px}.week-detail-state{margin:10px 0 0}.week-detail-list{display:grid;gap:0;margin:16px 0}.week-detail-list div{border-top:1px solid #edf1f5;padding:10px 0}.week-detail-list dt{color:var(--muted);font-size:12px}.week-detail-list dd{margin:3px 0 0;color:#334155;font-size:13px;font-weight:600;overflow-wrap:anywhere}.week-detail-list .detail-warning{color:var(--warning)}.week-material-list{display:grid;gap:4px;margin:0 0 4px;padding:0;list-style:none}.week-material-list li{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.week-material-link{display:block;overflow:hidden;color:#1557a0;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.detail-primary-link{display:flex;min-height:38px;align-items:center;justify-content:center;border:1px solid var(--primary);border-radius:6px;background:var(--primary);color:#fff;font-weight:700}.detail-primary-link:hover{background:var(--primary-dark);color:#fff}.meeting-detail-overlay{position:fixed;z-index:1200;top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;background:#0f172a4d}.meeting-detail-drawer{display:flex;width:min(100%,480px);height:100%;flex-direction:column;border-left:1px solid var(--investment-border, var(--line));background:#fff;box-shadow:-12px 0 32px #0f172a24;outline:none}.meeting-detail-drawer__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding:20px 22px 16px}.meeting-detail-drawer__title-row{display:flex;align-items:center;gap:10px;margin-top:8px}.meeting-detail-drawer__title-row h2{min-width:0;margin:0;color:#0f172a;font-size:20px;font-weight:700;overflow-wrap:anywhere}.meeting-detail-drawer__no{margin:7px 0 0;color:var(--muted);font-size:12px}.meeting-detail-drawer__body{flex:1;min-height:0;overflow-y:auto;padding:18px 22px 24px}.meeting-detail-drawer__state{margin:10px 0 0}.meeting-detail-list{display:grid;gap:0;margin:4px 0 0}.meeting-detail-list>div{border-top:1px solid #edf1f5;padding:11px 0}.meeting-detail-list dt{color:var(--muted);font-size:12px}.meeting-detail-list dd{margin:4px 0 0;color:#334155;font-size:13px;font-weight:600;overflow-wrap:anywhere}.schedule-note{display:grid;grid-template-columns:minmax(180px,.5fr) minmax(0,1.5fr);align-items:start;gap:16px;margin-top:18px;border-left:4px solid #f59e0b;border-radius:6px;padding:14px 16px;background:#fffbeb}.schedule-note h2,.schedule-note p{margin:3px 0 0}.schedule-note h2{color:#78350f;font-size:15px}.schedule-note p{color:#92400e;font-size:14px;font-weight:600;line-height:1.6;white-space:pre-wrap}.meeting-detail-list .detail-warning{color:var(--warning)}.meeting-detail-drawer__actions{display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid var(--line);background:#fff;padding:14px 22px}.meeting-detail-drawer__back{flex:0 0 auto}.meeting-detail-drawer__actions-right{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:8px}.meeting-detail-drawer__custom-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.meeting-detail-drawer__actions .detail-primary-link{min-width:128px;padding:0 14px}.detail-primary-link--xs{min-width:auto;min-height:30px;padding:0 10px;font-size:12px}@media (max-width: 980px){.secretary-workbench-grid{grid-template-columns:1fr}.schedule-queue{position:static;max-height:none}.schedule-queue__list{display:grid;max-height:330px;grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-queue__item:nth-child(odd){border-right:1px solid var(--line)}.change-review-layout{grid-template-columns:1fr}.change-review-list{border-right:0;padding-right:0}.change-review-detail{border-top:1px solid var(--line);padding-left:0}.executive-week-layout{grid-template-columns:1fr}.week-detail-panel{position:static}}@media (max-width: 720px){.app-shell{padding:12px}.app-nav{top:8px;margin-bottom:12px}.app-nav a{flex:1 1 42%;text-align:center}.page-hero{padding:18px}.page-hero h1{font-size:24px}.form-grid,.participant-group{grid-template-columns:1fr}.section-head,.confirm-item,.meeting-summary{display:grid}.detail-grid{grid-template-columns:1fr}.material-summary-grid{grid-template-columns:1fr 1fr}.material-file-row{grid-template-columns:38px minmax(0,1fr)}.material-file-actions{grid-column:1 / -1;flex-wrap:wrap}.final-material-editor{grid-template-columns:1fr}.material-preview{min-height:520px}.material-preview__head{align-items:stretch;flex-direction:column}.material-preview__pdf{min-height:520px}.material-preview__document,.material-preview__presentation,.material-preview__table-wrap,.material-preview__unsupported{min-height:380px}.app-shell--compact .page-hero{padding:15px}.page-hero--compact h1{font-size:23px}.workbench-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench-metric{display:grid;min-height:68px;justify-content:stretch;gap:4px;padding:10px}.workbench-metric strong{font-size:22px}.workbench-metric:nth-child(2n){border-right:0}.workbench-metric:nth-child(-n+2){border-bottom:1px solid var(--line)}.schedule-queue__list{grid-template-columns:1fr}.schedule-queue__item:nth-child(odd){border-right:0}.schedule-workspace{padding:12px}.calendar-filter-bar{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px}.calendar-filter-executives,.calendar-filter-time,.calendar-filter-date,.calendar-filter-clear{width:100%;min-width:0;grid-column:1;grid-row:auto}.calendar-filter-options{flex-wrap:wrap}.calendar-time-segments{width:100%}.calendar-time-segments button{min-width:0;flex:1 1 0;padding-right:6px;padding-left:6px}.calendar-filter-clear{align-self:stretch;justify-self:stretch}.week-toolbar,.schedule-editor__head,.schedule-editor__actions,.calendar-focus-row{align-items:stretch}.schedule-form-grid{grid-template-columns:1fr}.schedule-editor__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-editor__summary-item--applicant{grid-column:1;grid-row:1}.schedule-editor__summary-item--duration{grid-column:2;grid-row:1}.schedule-editor__summary-item--expectation,.schedule-editor__summary-item--department,.schedule-editor__summary-item--phone,.schedule-editor__summary-item--participants,.schedule-editor__summary-item--participant-departments,.schedule-editor__summary-item--agenda,.schedule-editor__summary-item--executive,.schedule-editor__summary-item--material{grid-column:1 / -1}.calendar-focus-row,.calendar-focus-row .item-actions,.confirmed-action-editor .schedule-editor__actions,.confirmed-action-editor .item-actions{flex-wrap:wrap}.calendar-focus-grid{grid-template-columns:1fr}.return-editor{grid-template-columns:1fr;align-items:stretch}.change-review-workbench{padding:12px}.change-review-detail__head,.change-review-actions{align-items:stretch;flex-direction:column}.change-review-comparison__row{grid-template-columns:1fr}.change-review-actions button{width:100%}.week-page-toolbar{align-items:stretch}.week-summary{gap:7px 14px}.week-summary span:last-child{width:100%;margin-left:0}.executive-calendar-panel,.week-detail-panel{padding:12px}.meeting-detail-overlay{align-items:flex-end}.meeting-detail-drawer{width:100%;height:auto;max-height:min(88vh,760px);border-top:1px solid var(--investment-border, var(--line));border-left:0;border-radius:12px 12px 0 0;box-shadow:0 -10px 30px #0f172a29}.meeting-detail-drawer__head,.meeting-detail-drawer__body,.meeting-detail-drawer__actions{padding-right:16px;padding-left:16px}.meeting-detail-drawer__title-row{align-items:flex-start;flex-direction:column;gap:6px}.meeting-detail-drawer__actions{align-items:stretch;flex-direction:column-reverse}.meeting-detail-drawer__actions-right,.meeting-detail-drawer__custom-actions{width:100%}.meeting-detail-drawer__custom-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.meeting-detail-drawer__actions-right{align-items:stretch;flex-direction:column}.meeting-detail-drawer__actions .detail-primary-link,.meeting-detail-drawer__back,.meeting-detail-drawer__custom-actions>*{width:100%}}.table-actions{display:flex;gap:8px;align-items:center;white-space:nowrap}.pagination-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px;margin-top:14px;color:var(--muted);font-size:13px}.pagination-bar__actions{display:flex;gap:8px}.account-workbench,.admin-logs{display:grid;min-width:0;gap:14px}.admin-logs__toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-logs__toolbar p{margin:0}.admin-log-workspace{min-width:0}.admin-log-observability{display:grid;gap:4px;margin:14px 0 16px;border-left:3px solid var(--primary);padding:10px 12px;background:var(--panel-soft);color:var(--muted);font-size:12px}.admin-log-observability strong{color:var(--text);font-size:13px}.admin-log-observability p{margin:0}.admin-log-observability__warning{color:var(--danger)}.admin-log-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:16px 0;border:1px solid var(--line);border-radius:6px;background:var(--panel)}.admin-log-summary article{display:grid;min-width:0;gap:4px;border-right:1px solid var(--line);padding:14px 16px}.admin-log-summary article:last-child{border-right:0}.admin-log-summary span{color:var(--muted);font-size:12px}.admin-log-summary strong{font-size:24px}.admin-log-panel .section-head p{margin:0}.admin-log-category-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-top:16px;padding:4px;border:1px solid var(--line);border-radius:6px;background:var(--panel-soft)}.admin-log-category-tabs button{min-width:0;min-height:40px;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--muted);font-weight:700}.admin-log-category-tabs button:hover:not(:disabled),.admin-log-category-tabs .admin-log-category-tab--active{border-color:var(--line);background:#fff;color:var(--primary);box-shadow:var(--shadow-sm)}.admin-log-filters{display:grid;gap:12px;margin-top:14px;border:1px solid var(--line);border-radius:6px;padding:14px;background:#f8fafc}.admin-log-filters__topline,.admin-log-range-tabs,.admin-log-custom-date,.admin-log-status-filters{display:flex;align-items:center}.admin-log-filters__topline,.admin-log-status-filters{flex-wrap:wrap}.admin-log-filters__topline{gap:14px}.admin-log-range-tabs{overflow:hidden;border:1px solid var(--line);border-radius:6px;background:#e9eef5}.admin-log-range-tabs button{min-height:40px;border:0;border-radius:0;padding:0 16px;background:transparent;color:#475569;font-size:13px;font-weight:700}.admin-log-range-tabs button:hover:not(:disabled),.admin-log-range-tabs button.is-active{background:#fff;color:#0f172a;box-shadow:0 1px 3px #0f172a1f}.admin-log-custom-date{min-width:250px;gap:10px;color:#475569;font-size:13px;font-weight:700;white-space:nowrap}.admin-log-custom-date .date-field{width:164px}.admin-log-status-filters{gap:8px}.admin-log-status-filters button{min-height:34px;border:1px solid #cbd5e1;border-radius:999px;padding:0 13px;background:#fff;color:#475569;font-size:13px;font-weight:700}.admin-log-status-filters button:hover:not(:disabled),.admin-log-status-filters button.is-active{border-color:#60a5fa;background:#eff6ff;color:#1d4ed8}.admin-log-status-filters button span{font-variant-numeric:tabular-nums;font-weight:800}.admin-log-search{width:min(100%,760px);min-height:42px;background:#fff}.admin-log-content{min-width:0;margin-top:18px;border-top:1px solid var(--line);padding-top:18px}.admin-log-table{min-width:760px}.admin-log-table td strong,.admin-log-table td small{display:block}.admin-log-table td small{margin-top:3px;color:var(--muted);font-size:11px}.admin-log-loading{min-height:24px}.run-status{display:inline-flex;border:1px solid var(--line-strong);border-radius:6px;padding:3px 8px;background:var(--panel-soft);font-size:12px;font-weight:700}.run-status[data-status=active],.run-status[data-status=success],.run-status[data-status=completed],.run-status[data-status=synced]{color:var(--success)}.run-status[data-status=pending],.run-status[data-status=review_required]{color:var(--warning)}.run-status[data-status=disabled],.run-status[data-status=failed],.run-status[data-status=dead_letter]{color:var(--danger)}.account-tabs{display:flex;flex-wrap:wrap;min-width:0;gap:2px;border-bottom:1px solid var(--line)}.account-tabs button,.account-tabs a{display:inline-flex;min-height:42px;min-width:112px;align-items:center;justify-content:center;border-color:transparent;border-bottom-color:transparent;border-radius:6px 6px 0 0;padding:9px 16px;background:transparent;color:var(--muted);font-weight:700;text-decoration:none}.account-tabs button:hover:not(:disabled),.account-tabs a:hover,.account-tabs .account-tab--active{border-color:var(--line);border-bottom-color:#fff;background:#fff;color:var(--primary)}.account-list-panel,.account-directory-panel,.account-permission-panel{min-width:0}.account-list-toolbar{align-items:center}.account-list-toolbar p,.account-permission-panel p{margin:0}.account-header-actions,.account-filter-actions,.account-surface-actions,.account-state-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.account-header-actions{justify-content:flex-end}.account-header-actions--primary,.account-header-actions--secondary{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.account-header-actions--secondary{padding-left:8px;border-left:1px solid var(--line)}.account-filters{display:grid;min-width:0;grid-template-columns:minmax(180px,1.3fr) repeat(4,minmax(130px,1fr)) auto;align-items:end;gap:10px;margin-bottom:14px;border-top:1px solid var(--line);padding-top:14px}.account-table{min-width:1180px}.account-table-area{min-width:0}.directory-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:16px 0;border:1px solid var(--line);border-radius:6px;overflow:hidden}.directory-summary article{min-width:0;padding:12px 14px}.directory-summary article+article{border-left:1px solid var(--line)}.directory-summary span,.directory-summary strong{display:block}.directory-summary span{color:var(--muted);font-size:12px}.directory-summary strong{margin-top:4px;color:#0f172a;font-size:22px}.directory-summary .directory-summary__success{color:var(--success)}.directory-summary .directory-summary__warning{color:var(--warning)}.directory-boundary-notice{display:flex;align-items:flex-start;gap:8px;margin:0 0 16px;border-left:3px solid #60a5fa;padding:10px 12px;background:#f8fbff;color:#475569;font-size:12px;line-height:1.6}.directory-boundary-notice strong{flex:0 0 auto;color:#1d4ed8}.directory-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));align-items:end;gap:10px;margin-bottom:14px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px 0}.directory-filters label{min-width:0}.directory-table{min-width:1040px}.directory-table-area{min-width:0}.directory-table td small{display:block;margin-top:3px;color:var(--muted);font-size:11px}.directory-state{display:inline-flex;min-height:24px;align-items:center;border:1px solid var(--line-strong);border-radius:5px;padding:2px 7px;background:#f8fafc;color:#64748b;font-size:11px;font-weight:700;white-space:nowrap}.directory-state[data-state=active]{border-color:#99f6e4;background:#f0fdfa;color:#0f766e}.directory-state[data-state=pending],.directory-state[data-state=executive]{border-color:#fde68a;background:#fffbeb;color:#a16207}.directory-state[data-state=disabled],.directory-state[data-state=rejected]{border-color:#fecaca;background:#fef2f2;color:#b42318}.directory-card-list{display:none;gap:10px}.directory-card{display:grid;gap:12px;border:1px solid var(--line);border-radius:6px;padding:14px;background:#fff}.directory-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.directory-card__head strong,.directory-card__head small{display:block}.directory-card__head small{margin-top:3px;color:var(--muted);font-size:12px}.directory-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.directory-card dl div{min-width:0}.directory-card dt{color:var(--muted);font-size:11px}.directory-card dd{margin:3px 0 0;color:#334155;font-size:13px;font-weight:600;overflow-wrap:anywhere}.directory-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;color:var(--muted);font-size:12px}.account-card-list{display:none;gap:10px}.account-card{display:grid;gap:12px;border:1px solid var(--line);border-radius:8px;padding:14px;background:var(--panel);box-shadow:var(--shadow-sm)}.account-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.account-card__head strong,.account-card__head small{display:block}.account-card__head small{margin-top:3px;color:var(--muted);font-size:12px}.account-card__details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.account-card__details div{min-width:0}.account-card__details dt{color:var(--muted);font-size:12px}.account-card__details dd{margin:2px 0 0;overflow-wrap:anywhere}.account-card__danger{color:var(--danger);font-weight:700}.account-card__action{justify-self:start}.account-table td strong,.account-table td small,.account-import-table td strong,.account-import-table td small{display:block}.account-table td small,.account-import-table td small{margin-top:3px;color:var(--muted);font-size:12px}.account-status{display:inline-flex;border:1px solid var(--line-strong);border-radius:6px;padding:3px 8px;background:var(--panel-soft);font-size:12px;font-weight:700}.account-status[data-status=active]{color:var(--success)}.account-status[data-status=pending]{color:var(--warning)}.account-status[data-status=rejected],.account-status[data-status=disabled]{color:var(--danger)}.account-permission-table{width:100%;min-width:0;table-layout:fixed}.account-permission-table td{overflow-wrap:anywhere}.account-overlay{position:fixed;z-index:40;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:20px;background:#0f172a61}.account-overlay--drawer{justify-content:flex-end;padding:0}.account-dialog,.account-drawer{width:min(100%,980px);max-height:calc(100dvh - 40px);overflow:auto;border:1px solid var(--line);border-radius:8px;padding:20px;background:#fff;box-shadow:var(--shadow-md)}.submission-success-dialog{width:min(100%,440px);text-align:center}.submission-success-dialog h2{margin-bottom:10px}.submission-success-dialog p{margin:0 0 20px;color:var(--muted);line-height:1.65}.submission-success-dialog strong{display:block;margin-top:4px;color:var(--text);overflow-wrap:anywhere}.account-drawer{display:flex;flex-direction:column;width:min(100%,620px);height:100dvh;max-height:none;border-width:0 0 0 1px;border-radius:0;overflow:hidden}.account-surface-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.account-surface-head h2,.account-surface-head p{margin-top:0;margin-bottom:0}.account-stepper{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 16px;padding:0;list-style:none}.account-stepper li{min-width:0;border-bottom:2px solid var(--line);padding:8px;color:var(--muted);font-size:13px;font-weight:700;text-align:center}.account-stepper li[data-active=true]{border-bottom-color:var(--primary);color:var(--primary)}.account-upload{border:1px dashed #bfdbfe;border-radius:6px;padding:14px;background:#f8fbff}.account-selected-file{margin:10px 0 0;color:#334155;font-size:13px;overflow-wrap:anywhere}.account-import-table-wrap{max-height:44dvh;margin-top:14px;overflow:auto}.account-import-table{min-width:860px}.account-import-table tr[data-kind=conflict] td,.account-import-table tr[data-kind=error] td{background:#fff9f8}.account-exclude-check,.account-base-role,.account-role-options label{display:flex;grid-template-columns:none;align-items:center;gap:7px}.account-exclude-check input,.account-base-role input,.account-role-options input{width:auto;margin:0}.account-import-summary{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:14px;border:1px solid var(--line);border-radius:6px;padding:10px 12px;background:var(--panel-soft);color:var(--muted);font-size:13px}.account-import-summary strong{color:var(--text)}.account-dialog>.message,.account-drawer>.message{margin:12px 0 0}.account-surface-actions{justify-content:flex-end;margin-top:16px;border-top:1px solid var(--line);padding-top:14px}.account-drawer__identity{display:flex;align-items:baseline;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding-bottom:12px}.account-drawer__identity span{color:var(--muted);font-size:13px}.account-drawer__body{min-height:0;overflow-y:auto;padding-right:4px}.account-drawer__reason{position:sticky;z-index:2;top:0;margin:0;padding:12px 0;border-bottom:1px solid var(--line);background:#fff}.account-drawer__form{display:grid;gap:12px;margin:0;border-bottom:1px solid var(--line);padding:16px 0}.account-drawer__form h3,.account-role-settings>strong{margin:0;color:#0f172a;font-size:15px}.account-drawer__form h3{margin-bottom:-4px}.account-drawer__form>button{justify-self:start}.account-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.account-role-options{display:flex;flex-wrap:wrap;gap:8px}.account-base-role,.account-role-options label{min-height:36px;border:1px solid var(--line);border-radius:6px;padding:7px 10px;background:#fff;color:#334155;font-size:13px;font-weight:600}.account-base-role{width:fit-content;background:var(--panel-soft)}.account-role-options label:has(input:checked){border-color:#93c5fd;background:var(--primary-soft);color:#1e3a8a}.account-role-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;border-left:3px solid #93c5fd;padding:10px 0 10px 12px}.account-role-settings>strong{grid-column:1 / -1}.account-reason{margin-top:16px}.account-drawer .panel{margin-top:16px;box-shadow:none}@media (max-width: 980px){.account-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1100px){.account-table-wrap,.account-table{display:none}.account-card-list{display:grid}.directory-table-wrap{display:none}.directory-card-list{display:grid}}@media (max-width: 720px){.admin-logs__toolbar{align-items:stretch;flex-direction:column}.admin-log-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-log-summary article{border-bottom:1px solid var(--line)}.admin-log-summary article:nth-child(2n){border-right:0}.admin-log-summary article:last-child{border-bottom:0}.admin-log-category-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-log-filters__topline,.admin-log-custom-date{align-items:stretch;flex-direction:column}.admin-log-range-tabs{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-log-range-tabs button{min-width:0;padding:0 8px}.admin-log-custom-date{width:100%;min-width:0;gap:6px;white-space:normal}.admin-log-custom-date .date-field,.admin-log-search{width:100%}.system-management-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;border:1px solid var(--line);border-radius:6px;overflow:hidden}.system-management-tabs a{grid-column:span 2;min-width:0;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0;padding:8px 6px;text-align:center}.system-management-tabs a:nth-child(3),.system-management-tabs a:nth-child(5){border-right:0}.system-management-tabs a:nth-child(n+4){grid-column:span 3;border-bottom:0}.system-management-tabs .account-tab--active{border-color:var(--line);background:var(--primary-soft)}.account-list-panel,.account-directory-panel,.account-permission-panel{padding:14px}.account-header-actions,.account-filter-actions{width:100%;justify-content:stretch}.directory-header-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.directory-header-actions button:first-child{grid-column:1 / -1}.directory-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.directory-summary article:nth-child(3){border-top:1px solid var(--line);border-left:0}.directory-summary article:nth-child(4){border-top:1px solid var(--line)}.directory-filters{grid-template-columns:minmax(0,1fr)}.directory-filters button{width:100%}.directory-card dl{grid-template-columns:minmax(0,1fr)}.directory-footer{align-items:flex-start;flex-direction:column}.account-header-actions{align-items:stretch;flex-direction:column}.account-header-actions--primary,.account-header-actions--secondary{width:100%}.account-header-actions--secondary{padding-top:8px;padding-left:0;border-top:1px solid var(--line);border-left:0}.account-header-actions button,.account-filter-actions button{min-width:0;flex:1 1 140px;height:auto;min-height:40px;padding-top:6px;padding-bottom:6px;white-space:normal}.account-filters,.account-form-grid,.account-role-settings,.account-card__details{grid-template-columns:minmax(0,1fr)}.account-filter-actions,.account-role-settings>strong{grid-column:1}.account-overlay{align-items:stretch;padding:0}.account-dialog,.account-drawer{width:100%;height:100dvh;max-height:none;border:0;border-radius:0;padding:16px 12px}.account-stepper li{padding-right:4px;padding-left:4px}.account-drawer__identity{align-items:flex-start;flex-direction:column}.account-surface-actions button{min-width:0;flex:1 1 120px;height:auto;min-height:40px;white-space:normal}}@media (max-width: 720px){html,body{max-width:100%;overflow-x:hidden}.app-shell{display:block;width:100%;min-width:0;padding:0}.app-nav{position:sticky;top:0;display:flex;width:100%;min-width:0;min-height:0;flex-direction:column;flex-wrap:nowrap;gap:0;margin:0;padding:12px 14px 10px;border:0;border-bottom:1px solid var(--investment-sidebar-border);border-radius:0;background:var(--investment-sidebar);box-shadow:0 4px 14px #0f172a0f;overflow-y:visible}.app-shell--nav-collapsed .app-nav{visibility:visible;opacity:1;pointer-events:auto;transform:none}.app-nav__toggle,.app-shell--nav-collapsed .app-nav__toggle{top:14px;right:14px;left:auto;width:32px;height:32px;border-radius:6px;box-shadow:none;transform:none}.app-nav__toggle span{transform:rotate(90deg)}.app-nav__brand{padding-right:42px}.app-shell--nav-collapsed .app-nav__brand{margin-bottom:0}.app-shell--nav-collapsed .app-nav__links,.app-shell--nav-collapsed .app-nav__footer{display:none}.app-nav__brand{min-height:32px;margin:0 2px 10px}.app-nav__brand-mark{width:30px;height:30px;flex-basis:30px}.app-nav__links{display:flex;width:100%;min-width:0;flex-wrap:nowrap;gap:6px;overflow-x:auto;padding-bottom:3px;scrollbar-width:thin}.app-nav__links a{min-width:max-content;min-height:36px;flex:0 0 auto;padding:0 10px;font-size:13px;text-align:left}.app-nav__links a:before,.app-nav__links a.router-link-active:before{width:0;margin-right:0}.app-nav__footer{display:flex;width:100%;min-width:0;align-items:center;gap:8px;margin-top:8px;padding:8px 2px 0}.app-nav__greeting{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-nav__error{width:100%}.app-nav__logout{width:auto;min-height:34px;flex:0 0 auto;margin:0}.page-hero,.app-shell--compact .page-hero{display:block;width:100%;min-width:0;max-width:100%;min-height:auto;margin:0;padding:18px 16px 16px;border-radius:0}.page-hero h1,.page-hero--compact h1{font-size:24px}.page-body{width:100%;min-width:0;max-width:100%;margin:0;padding:16px 12px 36px}.page-body>*,.panel,.form-grid,.participant-group,.form-grid>*,.participant-group>*,label,input,select,textarea{min-width:0;max-width:100%}.panel{width:100%;padding:14px}}@media (min-width: 981px){.workbench-stats{grid-template-columns:repeat(5,minmax(0,1fr))}}.app-nav__links--mobile,.app-nav__more-menu,.account-filter-toggle,.account-tools-toggle{display:none}.applicant-create-form{display:grid;align-content:start;gap:22px;padding-bottom:96px}.applicant-progress{display:grid;gap:10px;border:1px solid #bfdbfe;border-radius:8px;padding:14px 16px;background:#f8fbff}.applicant-progress__head,.applicant-progress__steps{display:flex;align-items:center;justify-content:space-between;gap:12px}.applicant-progress__head div{display:flex;align-items:baseline;gap:10px}.applicant-progress__head span,.applicant-progress__steps{color:var(--muted);font-size:12px}.applicant-progress__track{height:7px;overflow:hidden;border-radius:999px;background:#dbeafe}.applicant-progress__track span{display:block;height:100%;border-radius:inherit;background:#2563eb;transition:width .2s ease}.applicant-progress__steps span.is-complete{color:#1d4ed8;font-weight:800}.applicant-form-section{display:grid;min-width:0;gap:14px;border-top:1px solid var(--line);padding-top:18px}.applicant-form-section:first-of-type{border-top:0;padding-top:0}.applicant-form-section>header{display:flex;align-items:center;gap:10px}.applicant-form-section>header span{display:grid;width:28px;height:28px;place-items:center;border:1px solid #bfdbfe;border-radius:50%;background:var(--primary-soft);color:#1d4ed8;font-size:11px;font-weight:800}.applicant-form-section>header h2{margin:0;color:#0f172a;font-size:17px}.applicant-form-section .form-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:16px}.applicant-form-section .form-grid>label:not(.wide),.applicant-form-section .form-grid>.form-field:not(.wide){grid-column:span 6}.applicant-form-section .form-grid>label,.applicant-form-section .form-grid>fieldset,.applicant-form-section .form-grid>.participant-directory{min-width:0}.applicant-form-section .form-grid>label{align-content:start;gap:7px}.applicant-form-section .form-grid>label>input,.applicant-form-section .form-grid>label>select,.applicant-form-section .form-grid>label>textarea{width:100%}.applicant-form-actions{position:fixed;z-index:12;left:260px;right:32px;bottom:12px;display:flex;align-items:flex-end;justify-content:space-between;gap:16px;border:1px solid var(--line);border-radius:8px;padding:12px 14px;background:#fffffff7;box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.app-shell--nav-collapsed .applicant-form-actions{left:32px}.applicant-form-actions>div{min-width:0;flex:1}.applicant-form-actions .message{margin:0}.applicant-form-actions__buttons{display:flex;flex:0 0 auto!important;gap:8px}.submission-confirm-dialog{width:min(560px,calc(100vw - 32px))}.member-duplicate-dialog{width:min(620px,calc(100vw - 32px))}.member-duplicate-options{display:grid;gap:10px;margin:18px 0}.member-duplicate-option{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid var(--line);border-radius:6px;padding:12px;cursor:pointer}.member-duplicate-option:has(input:checked){border-color:var(--primary);box-shadow:inset 3px 0 0 var(--primary)}.member-duplicate-option span,.member-duplicate-option small{display:block;min-width:0}.member-duplicate-option small{margin-top:3px;color:var(--muted)}.member-duplicate-option em{color:var(--success);font-size:12px;font-style:normal}.submission-confirm-summary{display:grid;gap:10px;margin:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px 0}.submission-confirm-summary div{display:grid;grid-template-columns:90px minmax(0,1fr);gap:12px}.submission-confirm-summary dt{color:var(--muted);font-size:13px}.submission-confirm-summary dd{min-width:0;margin:0;color:#0f172a;overflow-wrap:anywhere}.dialog-actions{display:flex;justify-content:flex-end;gap:8px}.account-filter-advanced{display:contents}.account-header-actions__buttons{display:flex;align-items:center;gap:8px}.admin-log-row--success{opacity:.76}.admin-log-row--critical td:first-child{box-shadow:inset 3px 0 0 var(--danger)}.admin-log-row--pending td:first-child{box-shadow:inset 3px 0 #d97706}.supplement-form{margin-top:20px}.supplement-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding-top:16px}.supplement-section-heading span{color:#0f172a;font-size:16px;font-weight:800}.supplement-section-heading small{color:var(--muted);font-size:12px;font-weight:500}.meeting-flow-section{border-top:1px solid var(--line);padding-top:18px}.meeting-flow-section .timeline{list-style:none;padding-left:0}.meeting-flow-section .timeline li{position:relative;min-height:34px;padding-left:26px}.meeting-flow-section .timeline li:before{position:absolute;top:4px;left:2px;width:10px;height:10px;border:2px solid #93c5fd;border-radius:50%;background:#fff;content:""}.meeting-flow-section .timeline li:not(:last-child):after{position:absolute;top:16px;bottom:-10px;left:6px;width:1px;background:#bfdbfe;content:""}@media (max-width: 720px){.app-nav__links--desktop{display:none}.app-nav__links--mobile{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:visible;gap:4px}.app-nav__links--mobile a,.app-nav__more-toggle{display:flex;width:100%;min-width:0;min-height:38px;align-items:center;justify-content:center;gap:4px;border:1px solid transparent;border-radius:5px;padding:0 5px;background:transparent;color:#475569;font-size:12px;font-weight:700;white-space:nowrap}.app-nav__links--mobile a.router-link-active{border-color:#bfdbfe;background:var(--investment-sidebar-active);color:#1d4ed8}.app-nav__links--mobile .app-nav__task-count{min-width:18px;height:18px;margin-left:0;padding:0 4px;font-size:10px}.app-nav__footer{display:none}.app-nav__more-menu{position:absolute;z-index:40;top:calc(100% - 6px);right:12px;display:grid;width:min(280px,calc(100% - 24px));gap:5px;border:1px solid var(--line);border-radius:7px;padding:10px;background:#fff;box-shadow:0 16px 32px #0f172a29}.app-nav__more-menu a,.app-nav__more-menu button{width:100%;min-height:40px;justify-content:flex-start;border-radius:5px;padding:0 11px;color:#334155;font-weight:700}.app-nav__more-menu a.router-link-active{background:var(--primary-soft);color:#1d4ed8}.app-nav__more-greeting{border-top:1px solid var(--line);padding:9px 11px 4px;color:var(--muted);font-size:12px}.app-shell--nav-collapsed .app-nav__more-menu{display:none}.applicant-create-form{gap:18px;padding-bottom:140px}.applicant-form-section{gap:12px;padding-top:16px}.applicant-form-section>header h2{font-size:16px}.applicant-form-section .form-grid{grid-template-columns:minmax(0,1fr)}.applicant-form-section .form-grid>label:not(.wide),.applicant-form-section .form-grid>.form-field:not(.wide){grid-column:1}.applicant-form-actions{position:fixed;z-index:12;left:12px;right:12px;bottom:0;align-items:stretch;flex-direction:column;gap:8px;margin:0;border-top-color:#cbd5e1;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:#fffffff7;box-shadow:0 -8px 20px #0f172a14}.app-shell--nav-collapsed .applicant-form-actions{left:12px}.applicant-form-actions button{width:100%}.applicant-form-actions__buttons{width:100%;flex-direction:column}.week-toolbar,.week-page-toolbar{align-items:stretch;flex-direction:column}.week-toolbar__actions{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;width:100%}.week-toolbar__actions button{min-width:0}.schedule-queue__topline{align-items:flex-start;flex-wrap:wrap}.schedule-queue__topline .status-tag{max-width:100%;white-space:normal}.settings-view-tabs{display:flex;width:100%;overflow-x:auto}.settings-view-tabs button{min-width:136px;flex:0 0 auto;white-space:nowrap}.admin-log-panel .table-scroll,.member-section .table-scroll{overflow:visible}.admin-log-table,.member-table,.admin-log-table tbody,.member-table tbody{display:block;width:100%;min-width:0}.admin-log-table thead,.member-table thead{display:none}.admin-log-table tr,.member-table tr{display:grid;width:100%;gap:7px;margin-top:10px;border:1px solid var(--line);border-radius:7px;padding:12px;background:#fff}.admin-log-table tr:first-child,.member-table tr:first-child{margin-top:0}.admin-log-table td,.member-table td{display:grid;min-width:0;grid-template-columns:92px minmax(0,1fr);gap:8px;border:0;padding:0;background:transparent;overflow-wrap:anywhere}.admin-log-table td:before,.member-table td:before{color:var(--muted);font-size:11px;font-weight:700;content:attr(data-label)}.admin-log-table td.empty-copy,.member-table td.empty-copy{display:block;text-align:center}.admin-log-table td.empty-copy:before,.member-table td.empty-copy:before{content:none}.admin-log-table .admin-log-row--critical,.admin-log-table .admin-log-row--pending{border-left-width:3px}.admin-log-table .admin-log-row--critical{border-left-color:var(--danger)}.admin-log-table .admin-log-row--pending{border-left-color:#d97706}.admin-log-table .admin-log-row--critical td:first-child,.admin-log-table .admin-log-row--pending td:first-child{box-shadow:none}.admin-log-row--success{opacity:.68}.member-table .table-actions{display:flex;grid-template-columns:none;flex-wrap:wrap}.member-table .table-actions:before{width:84px}.supplement-form{gap:14px;padding-bottom:70px}.supplement-section-heading{align-items:flex-start;flex-direction:column;gap:3px;padding-top:14px}.supplement-form-actions{position:sticky;z-index:12;bottom:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin:0 -14px -84px;border-top:1px solid #cbd5e1;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:#fffffff7;box-shadow:0 -8px 20px #0f172a14}.supplement-form-actions button{width:100%}.schedule-note{display:grid;grid-template-columns:minmax(180px,.5fr) minmax(0,1.5fr);align-items:start;gap:16px;margin-top:18px;border-left:4px solid #f59e0b;border-radius:6px;padding:14px 16px;background:#fffbeb}.schedule-note h2,.schedule-note p{margin:3px 0 0}.schedule-note h2{color:#78350f;font-size:15px}.schedule-note p{color:#92400e;font-size:14px;font-weight:600;line-height:1.6;white-space:pre-wrap}.meeting-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-top:1px solid var(--line)}.schedule-note{grid-template-columns:minmax(0,1fr)}.meeting-detail-grid div{border:0;border-bottom:1px solid var(--line);border-radius:0;padding:11px 8px;background:transparent}.meeting-detail-grid div:nth-child(2n){border-left:1px solid var(--line)}.meeting-detail-grid .meeting-detail-field--wide{grid-column:1 / -1;border-left:0}.meeting-detail-grid dt{font-size:11px}.meeting-detail-grid dd{margin-top:4px;font-size:14px;font-weight:700}.meeting-detail-panel .material-overview{border-right:0;border-left:0;border-radius:0;padding-right:0;padding-left:0;background:transparent}.meeting-detail-panel .material-file-main p{display:-webkit-box;overflow:hidden;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.meeting-flow-section .timeline li{display:grid;gap:2px}.meeting-flow-section .timeline li>span{line-height:1.5}.account-header-actions button.account-tools-toggle{display:inline-flex;width:100%;min-height:40px;flex:0 0 40px}.account-header-actions__buttons{display:none;width:100%;gap:8px;border-top:1px solid var(--line);padding-top:8px}.account-header-actions__buttons--open{display:grid}.account-header-actions__buttons .account-header-actions--secondary{padding-top:0;border-top:0}.account-filters{grid-template-columns:minmax(0,1fr) auto;align-items:end}.account-filter-toggle{display:inline-flex;min-height:42px}.account-filter-advanced{display:none;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;border-top:1px solid var(--line);padding-top:12px}.account-filter-advanced--open{display:grid}.account-filter-actions{grid-column:1 / -1}}@media (max-width: 420px){.app-nav__links--mobile a,.app-nav__more-toggle{padding:0 3px;font-size:11px}.app-nav__links--mobile .app-nav__task-count{position:absolute;top:-4px;right:-2px}.account-filters,.account-filter-advanced{grid-template-columns:minmax(0,1fr)}.account-filter-toggle,.account-filter-advanced,.account-filter-actions{grid-column:1}}.secretary-workbench-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.secretary-workbench-layout>.workbench-overview,.secretary-workbench-layout>.message,.secretary-workbench-layout>.return-editor,.secretary-workbench-layout>#secretary-final-review,.secretary-workbench-layout>.secretary-workbench-grid>#secretary-calendar{grid-column:1 / -1}.secretary-workbench-layout>.workbench-overview{order:1}.secretary-workbench-layout>.message,.secretary-workbench-layout>.return-editor{order:2}.secretary-workbench-layout>.secretary-workbench-grid,.secretary-workbench-layout>.secretary-review-grid{display:contents}.secretary-workbench-layout>.secretary-workbench-grid>#secretary-pending-schedule,.secretary-workbench-layout>#secretary-final-review,.secretary-workbench-layout>.secretary-review-grid>#secretary-change-review,.secretary-workbench-layout>.secretary-review-grid>#secretary-applicant-action{grid-column:span 1;min-width:0}.secretary-workbench-layout>.secretary-workbench-grid>#secretary-calendar{order:3}.secretary-workbench-layout>.secretary-workbench-grid>#secretary-pending-schedule{order:4}.secretary-workbench-layout>#secretary-final-review{order:5}.secretary-workbench-layout>.secretary-review-grid>#secretary-change-review{order:6}.secretary-workbench-layout>.secretary-review-grid>#secretary-applicant-action{order:7}.secretary-workbench-layout .secretary-task-panel{display:flex;flex-direction:column;min-width:0;min-height:0;height:318px;max-height:none;align-self:stretch;padding:0;overflow:hidden}.secretary-workbench-layout .schedule-queue{position:relative;top:auto;overflow:hidden}.secretary-workbench-layout .secretary-task-panel>.section-head,.secretary-workbench-layout .secretary-task-panel>.section-head--compact{flex:0 0 auto;min-height:56px;margin:0;border-bottom:1px solid var(--line);padding:12px 14px}.secretary-workbench-layout .secretary-task-panel>.section-head,.secretary-workbench-layout .secretary-task-panel>.section-head--compact{position:sticky;z-index:2;top:0;background:#fff}.secretary-workbench-layout .schedule-queue__list{min-height:0;flex:1 1 auto;max-height:none;border-top:0;padding:8px 12px 0;overflow-y:auto;overscroll-behavior:contain}.secretary-workbench-layout .final-review-panel .confirm-list,.secretary-workbench-layout .applicant-action-review__list{min-height:0;flex:1 1 auto;padding:8px 12px 0;overflow-y:auto;overscroll-behavior:contain}.secretary-workbench-layout .change-review-layout{min-height:0;flex:1 1 auto;margin:0;padding:8px 12px 0;overflow:hidden}.secretary-workbench-layout .change-review-layout--empty{grid-template-columns:minmax(0,1fr)}.secretary-workbench-layout .change-review-layout--empty .change-review-list{border-right:0;padding-right:0}.secretary-workbench-layout .change-review-list,.secretary-workbench-layout .change-review-detail{min-height:0;overflow-y:auto;overscroll-behavior:contain}.secretary-workbench-layout .final-review-panel .confirm-item,.secretary-workbench-layout .applicant-action-review__item{border-right:0;border-left:0;border-radius:0;box-shadow:none}.secretary-workbench-layout .schedule-queue__item{gap:3px;padding:9px 10px 9px 12px}.secretary-workbench-layout .final-review-panel .confirm-item{gap:10px;padding:10px}.secretary-workbench-layout .change-review-list__item{gap:3px;padding:8px 10px}.secretary-workbench-layout .applicant-action-review__item{gap:8px;padding:11px 12px}.secretary-workbench-layout .applicant-action-review__item--highlighted{border-left:3px solid var(--primary);background:var(--primary-soft);box-shadow:inset 0 0 0 1px #2563eb14}.secretary-workbench-layout .applicant-action-review__head--compact{align-items:center}.secretary-workbench-layout .applicant-action-review__type{flex:0 0 auto;border:1px solid #fdba74;border-radius:999px;padding:2px 8px;background:#fff7ed;color:#9a3412;font-size:11px;font-weight:800}.secretary-workbench-layout .applicant-action-review__type[data-type=cancel]{border-color:#fecaca;background:#fef2f2;color:#b42318}.secretary-workbench-layout .applicant-action-review__summary{margin:0;color:#334155;font-size:12px;line-height:1.5}.secretary-workbench-layout .applicant-action-review__item>.item-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px}.secretary-workbench-layout .secretary-task-panel>.pagination-bar{flex:0 0 auto;margin:12px 16px}.secretary-workbench-layout .secretary-task-panel>.empty-copy{display:none}.secretary-workbench-layout .change-review-list>.empty-copy,.secretary-workbench-layout .change-review-detail>.empty-copy{display:none}.secretary-workbench-layout .final-review-panel .confirm-item:only-child{grid-template-columns:minmax(0,1fr);align-items:stretch}.secretary-workbench-layout .final-review-panel .confirm-item .item-actions{display:grid;grid-template-columns:1fr}.secretary-workbench-layout #secretary-calendar{width:100%}@media (max-width: 1180px){.secretary-workbench-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.secretary-workbench-layout .secretary-task-panel{height:344px}}@media (max-width: 720px){.secretary-workbench-layout{grid-template-columns:minmax(0,1fr)}.secretary-workbench-layout .secretary-task-panel{height:auto;min-height:236px;overflow:visible}.secretary-workbench-layout .schedule-queue__list,.secretary-workbench-layout .final-review-panel .confirm-list,.secretary-workbench-layout .applicant-action-review__list,.secretary-workbench-layout .change-review-list,.secretary-workbench-layout .change-review-detail,.secretary-workbench-layout .change-review-layout{overflow:visible}}.workbench-overview{display:grid;grid-template-columns:190px minmax(0,1fr);overflow:hidden;border:1px solid var(--line);border-radius:6px;background:#fff;box-shadow:var(--shadow-sm)}.workbench-overview__summary{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;background:#f8fafc}.workbench-overview__summary p{display:flex;align-items:baseline;gap:6px;margin:4px 0 0;color:#475569;font-size:12px;font-weight:700}.workbench-overview__summary p strong{color:#0f172a;font-size:28px;font-variant-numeric:tabular-nums;line-height:1}.workbench-overview .workbench-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));overflow:visible;gap:0;border:0;border-radius:0;box-shadow:none}.workbench-overview .workbench-metric{min-width:0;min-height:74px;border:0;border-left:1px solid var(--line);border-radius:0;padding:12px 14px;text-align:left}.workbench-overview .workbench-metric:hover:not(:disabled),.workbench-overview .workbench-metric:focus-visible{background:#f8fbff;box-shadow:inset 0 3px #60a5fa}.secretary-task-panel{scroll-margin-top:24px}.leader-conflict-list{display:grid;gap:10px;margin-top:14px;border:1px solid var(--line);border-left:4px solid #f59e0b;border-radius:6px;padding:13px;background:#fffcf7;scroll-margin-top:24px}.leader-conflict-list__head,.leader-conflict-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;align-items:center;gap:12px}.leader-conflict-list__head h3{margin:2px 0 0;font-size:15px}.leader-conflict-list__head .secretary-task-count{justify-self:end}.leader-conflict-list__head>div{grid-column:1 / 3}.leader-conflict-row{border-top:1px solid #fed7aa;padding-top:10px}.leader-conflict-row>div{display:grid;gap:3px;min-width:0}.leader-conflict-row span{color:var(--muted);font-size:12px}.leader-conflict-row strong{overflow-wrap:anywhere;color:#7c2d12;font-size:13px}.leader-conflict-row__actions{display:flex!important;flex-wrap:wrap;gap:6px}.secretary-task-heading,.schedule-queue .section-head--compact{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.secretary-task-heading h2,.secretary-task-heading p,.schedule-queue .section-head--compact h2,.schedule-queue .section-head--compact p{margin:0}.secretary-task-heading p,.schedule-queue .section-head--compact p{margin-top:3px}.secretary-task-step{display:inline-grid;width:30px;height:30px;place-items:center;border:1px solid #bfdbfe;border-radius:5px;background:#eff6ff;color:#1d4ed8;font-size:11px;font-variant-numeric:tabular-nums;font-weight:800}.secretary-task-count{display:inline-grid;min-width:28px;height:28px;place-items:center;border:1px solid #fdba74;border-radius:999px;padding:0 7px;background:#fff7ed;color:#9a3412;font-size:12px;font-variant-numeric:tabular-nums;font-weight:800}.schedule-queue__identity{display:flex;min-width:0;align-items:baseline;flex-wrap:wrap;gap:6px;color:#64748b}.schedule-queue__identity .applicant-identity strong{color:#334155}.applicant-action-review__identity{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px}.schedule-queue__timing{border-left:2px solid #bfdbfe;padding:5px 7px;background:#f8fbff;color:#334155;font-weight:700}.schedule-queue__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;color:#475569}.schedule-queue__facts>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.final-review-panel .confirm-list{grid-template-columns:repeat(2,minmax(0,1fr))}.final-review-panel .confirm-item{display:grid;min-width:0;align-content:space-between;gap:14px}.final-review-panel .confirm-item:only-child{grid-column:1 / -1;grid-template-columns:minmax(0,1fr) auto;align-items:center}.final-review-item__main{display:grid;min-width:0;gap:5px}.final-review-item__main>strong{color:#0f172a;font-size:16px}.final-review-item__main p{margin:0}.final-review-item__location{color:#475569}.final-review-item__meeting-number{color:#1d4ed8;font-weight:700}.final-review-panel .confirm-item>.item-actions{justify-content:flex-end}.secretary-review-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(340px,1fr);align-items:start;gap:16px}.secretary-review-grid>*{min-width:0}.secretary-review-grid .change-review-workbench,.secretary-review-grid .applicant-action-review{min-height:0}.secretary-review-grid .empty-copy{min-height:92px;display:grid;place-items:center;border-top:1px solid var(--line)}@media (max-width: 1279px){.secretary-review-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 980px){.workbench-overview{grid-template-columns:minmax(0,1fr)}.workbench-overview__summary{border-bottom:1px solid var(--line)}.workbench-overview .workbench-metric:first-child{border-left:0}}@media (max-width: 720px){.workbench-overview .workbench-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench-overview .workbench-metric{display:flex;min-height:60px;padding:9px 10px}.workbench-overview .workbench-metric:nth-child(odd){border-left:0}.workbench-overview .workbench-metric:nth-child(n+3){border-top:1px solid var(--line)}.workbench-overview .workbench-metric:last-child{grid-column:auto}.leader-conflict-list__head,.leader-conflict-row{grid-template-columns:minmax(0,1fr)}.leader-conflict-list__head>div{grid-column:auto}.leader-conflict-list__head .secretary-task-count{position:absolute;right:14px}.leader-conflict-list{position:relative}.leader-conflict-row button{width:100%}.leader-conflict-row__actions{display:grid!important}.secretary-task-heading,.schedule-queue .section-head--compact{align-items:start}.secretary-task-heading .secretary-task-count,.schedule-queue .secretary-task-count{align-self:center}.schedule-queue__facts,.final-review-panel .confirm-list{grid-template-columns:minmax(0,1fr)}.final-review-panel .confirm-item>.item-actions{display:grid;grid-template-columns:minmax(0,1fr)}.final-review-panel .confirm-item:only-child{grid-template-columns:minmax(0,1fr)}.final-review-panel .confirm-item>.item-actions>*{width:100%;justify-content:center}}.secretary-workbench-layout .final-review-panel .confirm-item .item-actions,.secretary-workbench-layout .change-review-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.secretary-workbench-layout .change-review-actions{align-items:center;flex-direction:row}.secretary-workbench-layout .change-review-actions button{width:auto}.secretary-workbench-layout .secretary-task-panel .section-head h2,.secretary-workbench-layout .secretary-task-panel .section-head h3{font-size:14px;line-height:1.35}.secretary-workbench-layout .schedule-queue__topline strong,.secretary-workbench-layout .final-review-item__main>strong,.secretary-workbench-layout .change-review-list__title strong,.secretary-workbench-layout .applicant-action-review__head h3{font-size:13px;line-height:1.35}.secretary-workbench-layout .schedule-queue__item,.secretary-workbench-layout .final-review-panel .confirm-item,.secretary-workbench-layout .change-review-list__item,.secretary-workbench-layout .applicant-action-review__item,.secretary-workbench-layout .final-review-item__main p,.secretary-workbench-layout .applicant-action-review__summary,.secretary-workbench-layout .applicant-action-review__reason{font-size:12px;line-height:1.45}.secretary-workbench-layout .change-review-detail__head h3{font-size:15px;line-height:1.35}.secretary-workbench-layout .change-review-comparison__row strong{font-size:13px;line-height:1.45}.secretary-workbench-layout .change-review-comparison__label{font-size:11px;line-height:1.4}.secretary-workbench-layout .applicant-action-review__type,.secretary-workbench-layout .secretary-task-count{font-size:11px}
