.portal-admin{--admin-bg:var(--portal-canvas,#f8f6f0);--admin-surface:var(--portal-surface,#fffefa);--admin-surface-muted:#f4f1e9;--admin-border:var(--portal-border,rgba(15,61,62,0.12));--admin-border-strong:rgba(15,61,62,0.18);--admin-shadow:0 7px 20px rgba(16,42,44,0.045);grid-template-columns:254px minmax(0,1fr);max-width:100%;overflow-x:clip;background:var(--admin-bg)}.portal-admin .portal-sidebar{z-index:20;width:238px;padding:20px 14px 16px;border-right-color:var(--admin-border);background:var(--admin-surface-muted);box-shadow:none;backdrop-filter:none}.portal-admin .sidebar-logo-internal{width:fit-content;max-width:220px;min-height:62px;padding:4px 6px;display:flex;align-items:center;gap:8px}.portal-admin .sidebar-logo-internal img{width:146px}.portal-admin .sidebar-logo-internal>span{margin-left:-17px;margin-top:16px;color:var(--petrol);font-size:11px;font-weight:850;white-space:nowrap}.portal-admin .sidebar-nav{gap:3px;margin-top:22px}.portal-admin .sidebar-bottom a,.portal-admin .sidebar-bottom button,.portal-admin .sidebar-nav a{min-height:42px;padding:0 13px;gap:11px;border-radius:11px;color:#38565d;font-size:13px;font-weight:720}.portal-admin .sidebar-nav a svg{width:20px;height:20px;stroke-width:1.8}.portal-admin .sidebar-nav a.active{background:var(--petrol);color:#fff;box-shadow:none}.portal-admin .sidebar-bottom{gap:2px;padding-top:16px;border-top-color:var(--admin-border)}.portal-admin .sidebar-bottom a,.portal-admin .sidebar-bottom button{min-height:42px;font-size:12px}.portal-admin .admin-sidebar-profile{min-width:0;margin-top:10px;padding:13px 10px 4px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;border-top:1px solid var(--admin-border)}.portal-admin .admin-sidebar-profile>span:last-child{min-width:0;display:grid;gap:2px}.portal-admin .admin-sidebar-profile small,.portal-admin .admin-sidebar-profile strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-admin .admin-sidebar-profile strong{color:var(--petrol);font-size:11px}.portal-admin .admin-sidebar-profile small{color:var(--muted);font-size:9px}.portal-admin .portal-main{min-width:0;max-width:100%;overflow-x:hidden;background:transparent}.portal-admin .portal-topbar{height:68px;padding:0 28px;border-bottom-color:var(--admin-border);background:rgba(255,254,250,.96);backdrop-filter:blur(12px)}.portal-admin .prototype-pill{min-height:36px;padding:0 15px;display:inline-flex;align-items:center;gap:7px;border-color:rgba(244,201,93,.5);background:rgba(244,201,93,.13);font-size:11px}.portal-admin .prototype-pill.editable{border-color:rgba(167,215,197,.58);background:rgba(167,215,197,.15)}.portal-admin .topbar-actions{gap:12px}.portal-admin .icon-button{width:40px;height:40px;border-color:var(--admin-border);border-radius:12px;background:var(--admin-surface)}.portal-admin .user-button{min-height:44px;min-width:185px;padding:5px 12px 5px 7px;border-color:var(--admin-border);border-radius:15px;background:var(--admin-surface)}.portal-admin .user-avatar{width:34px;height:34px;border-radius:11px;font-size:11px}.portal-admin .user-button strong{color:var(--petrol);font-size:11px}.portal-admin .user-button small{font-size:9px}.portal-admin .portal-content{width:min(100%,1580px);min-width:0;max-width:100%;padding:30px 34px 56px}.portal-admin .page-heading{min-height:88px;align-items:flex-start}.portal-admin .page-heading>div>span{font-size:10px;letter-spacing:.18em}.portal-admin .page-heading h1{margin-top:5px;font-size:clamp(34px,2.8vw,43px);font-weight:800;line-height:1.08;letter-spacing:-1.4px}.portal-admin .page-heading p{margin-top:7px;color:#526a75;font-size:13px}.portal-admin .mode-notice{max-width:390px;margin-top:4px;border-radius:12px;font-size:10px}.portal-admin .admin-page-stack{min-width:0;gap:14px;margin-top:12px}.portal-admin .admin-boundary-note,.portal-admin .admin-metric,.portal-admin .panel,.portal-admin .system-hero-card,.portal-admin .team-area-card,.portal-admin .team-role-card{border-color:var(--admin-border);background:var(--admin-surface);box-shadow:var(--admin-shadow)}.portal-admin .panel,.portal-admin .portal-main .admin-page-stack .panel,.portal-admin .portal-main .organization-detail-panel{border-radius:20px}.portal-admin .admin-kpi-grid,.portal-admin .admin-summary{gap:14px;margin-top:0}.portal-admin .admin-metric{min-height:104px;padding:14px;gap:12px;border:1px solid var(--admin-border);border-radius:16px}.portal-admin .admin-metric-icon{width:44px;height:44px;flex:0 0 auto;border-radius:14px}.portal-admin .admin-metric small{color:#526a75;font-size:11px}.portal-admin .admin-metric strong{margin-top:3px;font-size:clamp(21px,1.8vw,25px);line-height:1.05;letter-spacing:-.8px}.portal-admin .admin-metric em{margin-top:5px;overflow:visible;color:#647983;font-size:10px;line-height:1.25;text-overflow:clip;white-space:normal}.portal-admin .admin-overview-grid,.portal-admin .admin-workbench-grid,.portal-admin .support-board,.portal-admin .system-operations-grid{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(300px,.65fr);align-items:start;gap:16px}.portal-admin .admin-main-column,.portal-admin .admin-overview-side,.portal-admin .admin-side-rail,.portal-admin .system-side-stack{min-width:0;display:grid;align-content:start;gap:16px}.portal-admin .admin-panel-header,.portal-admin .section-heading-row,.portal-admin .table-toolbar{min-height:58px;padding:12px 18px;align-items:center}.portal-admin .panel>.section-heading-row:first-child{border-bottom:1px solid var(--admin-border)}.portal-admin .panel-heading>span,.portal-admin .section-kicker{color:#58747a;font-size:9px;letter-spacing:.14em}.portal-admin .panel-heading h2{margin-top:2px;font-size:17px;letter-spacing:-.35px}.portal-admin .panel-heading p{margin-top:4px;color:#647983;font-size:10px;line-height:1.4}.portal-admin .admin-list-toolbar,.portal-admin .admin-toolbar{min-height:62px;padding:9px 12px;display:flex;align-items:center;gap:10px;border:1px solid var(--admin-border);border-radius:16px;background:var(--admin-surface);box-shadow:var(--admin-shadow)}.portal-admin .admin-list-toolbar .member-search{min-height:42px;border-color:var(--admin-border);border-radius:10px;background:#fff}.portal-admin .admin-list-toolbar .member-search input{font-size:11px}.portal-admin .admin-planned-action,.portal-admin .primary-web-button,.portal-admin .secondary-web-button,.portal-admin .select-control{min-height:42px;border-radius:11px;font-size:10px}.portal-admin .primary-web-button{padding-inline:16px;background:var(--petrol);box-shadow:none}.portal-admin .admin-planned-action,.portal-admin button.admin-planned-action:disabled{min-width:96px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px dashed rgba(15,61,62,.25);background:rgba(207,228,231,.18);color:#60767e;cursor:not-allowed;opacity:1;font-weight:800}.portal-admin .admin-planned-action .status-badge{min-height:20px;padding-inline:6px;background:rgba(244,201,93,.24);color:#805d20;font-size:7px}.portal-admin .admin-table-panel{min-width:0;max-width:100%;overflow:hidden;border-radius:20px}.portal-admin .admin-toolbar-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.portal-admin .admin-operations-table,.portal-admin .support-queue-table{min-width:820px}.portal-admin .system-dependency-table{min-width:900px}.portal-admin .system-dependency-table td:first-child strong{margin-left:8px}.portal-admin .system-dependency-table td:first-child .table-subline{margin-left:20px;white-space:normal}.portal-admin .data-table-wrap{width:100%;max-width:100%;overflow-x:auto!important;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(15,61,62,.22) transparent}.portal-admin .data-table{color:#29494f}.portal-admin .data-table th{height:40px;padding:8px 12px;border-bottom-color:var(--admin-border);background:rgba(247,244,236,.8);color:#526a75;font-size:9px;letter-spacing:.035em}.portal-admin .data-table td{height:52px;padding:8px 12px;border-bottom-color:rgba(15,61,62,.09);color:#29494f;font-size:10px}.portal-admin .data-table tr:last-child td{border-bottom:0}.portal-admin .data-table tbody tr:hover td{background:rgba(167,215,197,.12)}.portal-admin .organization-avatar{width:38px;height:38px;border-radius:50%;font-size:9px}.portal-admin .admin-organization-card strong,.portal-admin .organization-cell-link strong,.portal-admin .support-ticket-list strong{font-size:10px}.portal-admin .admin-organization-card small,.portal-admin .organization-cell-link small,.portal-admin .support-ticket-list p,.portal-admin .support-ticket-list small{font-size:9px}.portal-admin .custom-price-pill,.portal-admin .status-badge,.portal-admin .support-priority{min-height:24px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;font-size:8px;font-weight:850}.portal-admin .table-action{width:34px;height:34px;border-color:var(--admin-border);border-radius:9px}.portal-admin .table-action-row{gap:6px}.portal-admin .admin-pagination{min-height:52px;padding:8px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--admin-border);color:#61757d;font-size:10px}.portal-admin .admin-pagination>span:last-child{display:flex;align-items:center;gap:6px}.portal-admin .admin-pagination button{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--admin-border);border-radius:8px;background:#fff;color:var(--petrol)}.portal-admin .admin-pagination button[aria-current=page]{background:var(--petrol);color:#fff}.portal-admin .admin-pagination button:disabled{cursor:default;opacity:.45}.portal-admin .admin-boundary-note,.portal-admin .admin-privacy-banner{padding:16px 18px;border-color:rgba(89,160,166,.24);border-radius:18px;background:rgba(207,228,231,.3);box-shadow:none}.portal-admin .admin-boundary-note strong,.portal-admin .admin-privacy-banner strong{font-size:11px}.portal-admin .admin-boundary-note p,.portal-admin .admin-privacy-banner p{font-size:10px;line-height:1.45}.portal-admin .admin-compact-list,.portal-admin .admin-organization-cards,.portal-admin .compact-task-list{gap:0;margin-top:12px}.portal-admin .admin-compact-list>button,.portal-admin .admin-compact-list>div,.portal-admin .admin-compact-row{min-height:54px;padding:9px 12px;display:flex;align-items:center;gap:10px;border:0;border-bottom:1px solid var(--admin-border);background:transparent;color:var(--petrol);text-align:left}.portal-admin .admin-compact-list>button>span:nth-child(2),.portal-admin .admin-compact-list>div>span,.portal-admin .admin-compact-row>span:nth-child(2){min-width:0;display:grid;flex:1;gap:3px}.portal-admin .admin-compact-list>button strong,.portal-admin .admin-compact-list>div strong,.portal-admin .admin-compact-row strong{color:var(--petrol);font-size:10px}.portal-admin .admin-compact-list>button small,.portal-admin .admin-compact-list>div small,.portal-admin .admin-compact-row small{color:var(--muted);font-size:9px}.portal-admin .admin-help-card{padding:18px;display:flex;align-items:flex-start;gap:12px}.portal-admin .admin-help-card>svg{flex:0 0 auto;color:var(--petrol)}.portal-admin .admin-help-card>div{min-width:0;display:grid;gap:7px}.portal-admin .admin-help-card strong{color:var(--petrol);font-size:11px}.portal-admin .admin-help-card p{margin:0;color:var(--muted);font-size:10px;line-height:1.45}.portal-admin .admin-help-card .secondary-web-button{width:fit-content;margin-top:4px}.portal-admin .admin-organization-card{min-height:58px;padding:8px 10px;border-width:0 0 1px;border-radius:0;background:transparent}.portal-admin .admin-organization-card:first-child{border-top:1px solid var(--admin-border)}.portal-admin .admin-compact-list>*,.portal-admin .compact-task-list a{min-height:54px;border-bottom-color:var(--admin-border)}.portal-admin .compact-task-list a>span{flex:0 0 auto}.portal-admin .compact-task-list a>span:not(.organization-avatar):not(.status-badge){min-width:0;display:flex;flex:1;flex-direction:column}.portal-admin .compact-task-list a>.organization-avatar{width:38px;height:38px;display:grid;place-items:center}.portal-admin .contract-summary-grid,.portal-admin .offer-summary-grid,.portal-admin .organization-stat-grid,.portal-admin .organization-summary-grid,.portal-admin .support-summary-grid,.portal-admin .system-summary-grid,.portal-admin .team-role-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.portal-admin .billing-run-card{padding:17px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px}.portal-admin .billing-run-card>svg{width:42px;height:42px;padding:10px;border-radius:14px;background:rgba(207,228,231,.58);color:var(--petrol)}.portal-admin .billing-run-card strong{color:var(--petrol);font-size:11px}.portal-admin .billing-run-card p{margin:4px 0 0;color:var(--muted);font-size:9px;line-height:1.45}.portal-admin .support-board{grid-template-columns:minmax(0,1.65fr) minmax(300px,.65fr)}.portal-admin .support-ticket-list{gap:0;margin:0}.portal-admin .support-ticket-list>article{min-height:58px;padding:9px 14px;border-width:0 0 1px;border-radius:0}.portal-admin .support-ticket-list>article:last-child{border-bottom:0}.portal-admin .support-next-action{color:var(--petrol);font-size:9px;font-weight:800}.portal-admin .support-activity-list{margin-top:4px}.portal-admin .support-activity-list>div{align-items:flex-start}.portal-admin .support-activity-list p{margin:0;color:#536b74;font-size:9px;line-height:1.4}.portal-admin .support-activity-list p strong{font-size:9px}.portal-admin .support-activity-list small{display:block;margin-top:3px}.portal-admin .system-hero-card{min-height:80px;padding:14px 20px;border-radius:16px;background:#228b59;color:#fff}.portal-admin .system-hero-card>span{width:48px;height:48px;border-radius:50%;background:rgba(255,255,255,.9);color:#17844f}.portal-admin .system-hero-card p,.portal-admin .system-hero-card small,.portal-admin .system-hero-card strong{color:#fff}.portal-admin .system-hero-card strong{font-size:18px}.portal-admin .system-hero-card p{margin-top:4px;font-size:10px;opacity:.88}.portal-admin .retention-status-panel{display:grid;gap:18px;padding:22px}.portal-admin .retention-status-heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px}.portal-admin .retention-status-heading>div>small{display:block;margin-bottom:5px;color:#607680;font-size:9px;font-weight:850;letter-spacing:.13em}.portal-admin .retention-status-heading strong{color:var(--admin-ink);font-size:18px;letter-spacing:-.02em}.portal-admin .retention-status-heading p{margin:4px 0 0;color:#607680;font-size:11px;line-height:1.5}.portal-admin .retention-status-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;background:#fff3cf;color:#8a6017}.portal-admin .retention-status-icon.fresh{background:#e0f2e9;color:#167a4a}.portal-admin .retention-status-badge{min-height:32px;display:inline-flex;align-items:center;padding:0 11px;border:1px solid var(--admin-border);border-radius:999px;background:#fff;color:var(--admin-ink);font-size:10px;font-weight:850;white-space:nowrap}.portal-admin .retention-status-badge.fresh{border-color:#b9ddca;background:#e7f5ed;color:#146f45}.portal-admin .retention-status-badge.disabled,.portal-admin .retention-status-badge.stale{border-color:#ead59d;background:#fff6dd;color:#76551a}.portal-admin .retention-status-badge.failed{border-color:#e4bbb8;background:#fff0ef;color:#9b3f39}.portal-admin .retention-status-loading{min-height:70px;display:flex;align-items:center;gap:9px;color:#607680;font-size:11px}.portal-admin .retention-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.portal-admin .retention-status-grid>div{min-width:0;min-height:94px;display:grid;grid-template-columns:auto minmax(0,1fr);align-content:center;gap:7px 8px;padding:14px;border:1px solid var(--admin-border);border-radius:14px;background:#f8faf9;color:var(--admin-ink)}.portal-admin .retention-status-grid>div>svg{color:#3f6570}.portal-admin .retention-status-grid>div>span{align-self:center;color:#607680;font-size:10px;line-height:1.35}.portal-admin .retention-status-grid>div>strong{grid-column:1/-1;overflow-wrap:anywhere;font-size:12px;line-height:1.4}.portal-admin .retention-status-grid>.retention-status-release{min-height:50px;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr)}.portal-admin .retention-status-grid>.retention-status-release>strong{grid-column:2;text-align:right}@media (max-width:900px){.portal-admin .retention-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.portal-admin .retention-status-panel{padding:18px}.portal-admin .retention-status-heading{grid-template-columns:auto minmax(0,1fr)}.portal-admin .retention-status-badge{grid-column:1/-1;justify-self:start}.portal-admin .retention-status-grid{grid-template-columns:1fr}}.portal-admin .system-dependency-list>article,.portal-admin .system-incident-list>article,.portal-admin .system-public-list>article{min-height:56px;padding:9px 12px;border-bottom-color:var(--admin-border)}.portal-admin .team-area-grid{gap:12px}.portal-admin .team-area-card{min-height:104px;padding:14px;border-radius:16px}.portal-admin .team-role-grid{display:none}.portal-admin .admin-role-matrix{padding:0;overflow:hidden}.portal-admin .admin-role-matrix .data-table,.portal-admin .data-table.admin-role-matrix{min-width:850px}.portal-admin .admin-role-matrix td:not(:first-child),.portal-admin .admin-role-matrix th:not(:first-child){text-align:center}.portal-admin .admin-role-matrix td svg{color:var(--green)}.portal-admin .admin-capability-access{min-width:56px;min-height:26px;padding:0 7px;display:inline-flex;align-items:center;justify-content:center;gap:4px;border-radius:999px;font-size:8px;font-weight:850}.portal-admin .admin-capability-access.full{background:rgba(107,170,117,.18);color:#28733f}.portal-admin .admin-capability-access.read{background:rgba(207,228,231,.58);color:#24677a}.portal-admin .admin-capability-access.none{background:rgba(15,61,62,.055);color:#78898e}.portal-admin .team-role-policy-grid{grid-template-columns:1fr;gap:14px}.portal-admin .admin-workspace{margin-top:12px;border-color:var(--admin-border);border-radius:20px;box-shadow:var(--admin-shadow)}.portal-admin .organization-detail-head{min-height:50px;margin-top:4px;display:flex;align-items:center;justify-content:space-between;gap:16px}.portal-admin .organization-detail-actions{margin-left:auto;display:flex;align-items:center}.portal-admin .organization-detail-tabs{min-height:58px;margin-top:12px;padding:0 8px;display:flex;align-items:stretch;gap:2px;overflow-x:auto;border-bottom:1px solid var(--admin-border);scrollbar-width:none}.portal-admin .organization-detail-tabs::-webkit-scrollbar{display:none}.portal-admin .organization-detail-tabs button{min-width:max-content;padding:0 13px;border:0;border-bottom:3px solid transparent;background:transparent;color:#536b74;font-size:10px;font-weight:820}.portal-admin .organization-detail-tabs button.active,.portal-admin .organization-detail-tabs button[aria-pressed=true]{border-bottom-color:var(--petrol);color:var(--petrol)}.portal-admin .organization-detail-content{margin-top:16px}.portal-admin .admin-section-tabs{padding:0 14px;gap:4px;overflow-x:auto;border-bottom-color:var(--admin-border);background:var(--admin-surface);scrollbar-width:none}.portal-admin .admin-section-tabs::-webkit-scrollbar{display:none}.portal-admin .admin-section-tabs button{min-height:54px;padding:0 14px;border-radius:0;font-size:10px;white-space:nowrap}.portal-admin .admin-section-tabs button.active{box-shadow:inset 0 -3px var(--petrol)}.portal-admin .organization-detail-actions{gap:8px}.portal-admin .organization-detail-panel{border-radius:16px}.portal-admin .offer-builder-grid,.portal-admin .organization-detail-grid,.portal-admin .organization-overview-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,.95fr);align-items:start;gap:14px}.portal-admin .compact-detail-list,.portal-admin .organization-master-data dl{margin:12px 0 0}.portal-admin .compact-detail-list>div,.portal-admin .organization-master-data dl>div{min-height:39px;padding:7px 0;display:grid;grid-template-columns:minmax(150px,.8fr) minmax(0,1.2fr);align-items:center;gap:12px;border-bottom:1px solid var(--admin-border)}.portal-admin .compact-detail-list dt,.portal-admin .organization-master-data dt{color:#60757d;font-size:10px}.portal-admin .compact-detail-list dd,.portal-admin .organization-master-data dd{margin:0;color:var(--petrol);font-size:10px;font-weight:820}.portal-admin .access-usage-row,.portal-admin .organization-setup-progress dd{display:flex;align-items:center;gap:12px}.portal-admin progress{width:100%;height:7px;overflow:hidden;border:0;border-radius:999px;background:rgba(15,61,62,.09);accent-color:#1a9a64}.portal-admin progress::-webkit-progress-bar{border-radius:inherit;background:rgba(15,61,62,.09)}.portal-admin progress::-webkit-progress-value{border-radius:inherit;background:#1a9a64}.portal-admin .organization-next-steps .next-step-list{margin-top:4px}.portal-admin .organization-next-steps button{width:100%;cursor:pointer}.portal-admin .organization-next-steps button:hover{background:rgba(167,215,197,.08)}.portal-admin .organization-access-summary p{margin:12px 0 0;color:var(--muted);font-size:10px}.portal-admin .support-history-preview{margin-top:4px}.portal-admin .offer-builder-grid>*{min-width:0}.portal-admin .offer-preview-column{position:sticky;top:96px}.portal-admin .offer-field-grid{gap:10px 12px}.portal-admin .offer-option-grid{border-color:var(--admin-border);border-radius:12px}.portal-admin .demo-code-result,.portal-admin .offer-note-box,.portal-admin .offer-total-list{border-radius:12px}.portal-admin .offer-line-table-wrap{border-color:var(--admin-border);border-radius:12px}.portal-admin .admin-dialog{max-height:calc(100dvh - 40px);display:flex;flex-direction:column;border-color:var(--admin-border);border-radius:20px;box-shadow:0 28px 80px rgba(15,42,44,.2)}.portal-admin .admin-dialog header{flex:0 0 auto;border-bottom-color:var(--admin-border)}.portal-admin .admin-dialog .dialog-form{min-height:0;overflow-y:auto}.portal-admin .admin-dialog input,.portal-admin .admin-dialog select,.portal-admin .admin-dialog textarea,.portal-admin .offer-builder input,.portal-admin .offer-builder select,.portal-admin .offer-builder textarea{border-color:var(--admin-border);border-radius:10px;background:#fff}.portal-admin .aklimo-select-field{--aklimo-select-border:var(--admin-border);--aklimo-select-surface:var(--admin-surface)}.portal-dashboard .aklimo-select-field{--aklimo-select-border:var(--portal-border);--aklimo-select-surface:var(--portal-surface,#fffefa)}.portal-admin .aklimo-select-field,.portal-dashboard .aklimo-select-field{width:100%;min-width:0;display:grid;align-content:start;gap:6px}.portal-admin .aklimo-select-label,.portal-dashboard .aklimo-select-label{color:var(--petrol);font-size:9px;font-weight:800;line-height:1.25}.portal-admin .aklimo-select-trigger,.portal-dashboard .aklimo-select-trigger{width:100%;min-width:0;height:44px;min-height:44px;flex:0 0 44px;padding:0 11px 0 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--aklimo-select-border);border-radius:11px;outline:none;background:var(--aklimo-select-surface);color:var(--petrol);cursor:pointer;font-size:10.5px;font-weight:720;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.portal-admin .aklimo-select-trigger[data-hovered],.portal-dashboard .aklimo-select-trigger[data-hovered]{border-color:rgba(15,61,62,.24);background:#fff}.portal-admin .aklimo-select-trigger[data-focus-visible],.portal-dashboard .aklimo-select-trigger[data-focus-visible]{border-color:rgba(118,174,181,.8);box-shadow:0 0 0 3px rgba(118,174,181,.25)}.portal-admin .aklimo-select-trigger[aria-expanded=true],.portal-admin .aklimo-select-trigger[data-pressed],.portal-dashboard .aklimo-select-trigger[aria-expanded=true],.portal-dashboard .aklimo-select-trigger[data-pressed]{border-color:rgba(15,61,62,.32);box-shadow:0 0 0 3px rgba(167,215,197,.24)}.portal-admin .aklimo-select-field[data-disabled] .aklimo-select-label,.portal-admin .aklimo-select-trigger[data-disabled],.portal-dashboard .aklimo-select-field[data-disabled] .aklimo-select-label,.portal-dashboard .aklimo-select-trigger[data-disabled]{color:rgba(16,42,44,.46)}.portal-admin .aklimo-select-trigger[data-disabled],.portal-dashboard .aklimo-select-trigger[data-disabled]{border-color:rgba(15,61,62,.08);background:rgba(247,244,236,.72);cursor:not-allowed}.portal-admin .aklimo-select-value,.portal-dashboard .aklimo-select-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-admin .aklimo-select-value .aklimo-select-check,.portal-dashboard .aklimo-select-value .aklimo-select-check{display:none}.portal-admin .aklimo-select-chevron,.portal-dashboard .aklimo-select-chevron{width:16px;height:16px;flex:0 0 auto;color:rgba(15,61,62,.72);transition:transform .15s ease}.portal-admin .aklimo-select-chevron[data-open],.portal-dashboard .aklimo-select-chevron[data-open]{transform:rotate(180deg)}.portal-admin .aklimo-select-leading,.portal-dashboard .aklimo-select-leading{width:17px;height:17px;display:grid;place-items:center;flex:0 0 auto;color:rgba(15,61,62,.72)}.portal-admin .aklimo-select--compact,.portal-dashboard .aklimo-select--compact{width:auto;min-height:0;padding:0!important;display:block;border:0!important;background:transparent!important;box-shadow:none!important}.portal-admin .aklimo-select--compact .aklimo-select-trigger,.portal-dashboard .aklimo-select--compact .aklimo-select-trigger{min-height:42px;height:42px}.portal-dashboard .aklimo-select--compact .aklimo-select-trigger{min-height:44px;height:44px}.portal-admin .aklimo-select--compact.compact .aklimo-select-trigger,.portal-dashboard .aklimo-select--compact.compact .aklimo-select-trigger{padding-inline:11px}.portal-admin .aklimo-select--compact.compact{min-width:128px}.portal-dashboard .chart-heading-control .aklimo-select--compact{min-width:150px}.portal-dashboard .member-toolbar .aklimo-select--compact{width:100%}.aklimo-select-popover{z-index:100;width:var(--trigger-width);min-width:min(220px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:min(280px,var(--available-height,280px));padding:5px;overflow-y:auto;border:1px solid rgba(15,61,62,.12);border-radius:13px;outline:none;background:#fffefa;color:#0f3d3e;box-shadow:0 18px 46px rgba(16,42,44,.16);scrollbar-width:thin;scrollbar-color:rgba(15,61,62,.22) transparent}.aklimo-select-popover[data-entering]{animation:aklimo-select-in .12s ease-out}.aklimo-select-popover[data-exiting]{animation:aklimo-select-out 90ms ease-in}.aklimo-select-popover .aklimo-select-listbox{display:grid;gap:2px;padding:0;border:0;outline:none}.aklimo-select-popover .aklimo-select-section{display:grid;gap:2px;padding-top:5px;border-top:1px solid rgba(15,61,62,.08)}.aklimo-select-popover .aklimo-select-section:first-child{padding-top:0;border-top:0}.aklimo-select-popover .aklimo-select-section-label{padding:7px 10px 4px;color:rgba(16,42,44,.56);font-size:8px;font-weight:850;letter-spacing:.08em;line-height:1.25;text-transform:uppercase}.aklimo-select-popover .aklimo-select-option{min-height:40px;padding:8px 9px 8px 11px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:9px;outline:none;color:#24494d;cursor:pointer;font-size:11px;font-weight:720;line-height:1.3;transition:background-color .12s ease,color .12s ease}.aklimo-select-popover .aklimo-select-option[data-focused],.aklimo-select-popover .aklimo-select-option[data-hovered]{background:rgba(207,228,231,.48);color:#0f3d3e}.aklimo-select-popover .aklimo-select-option[data-focus-visible]{box-shadow:inset 0 0 0 2px rgba(118,174,181,.68)}.aklimo-select-popover .aklimo-select-option[data-selected]{background:rgba(167,215,197,.38);color:#0f3d3e;font-weight:820}.aklimo-select-popover .aklimo-select-option[data-disabled]{color:rgba(16,42,44,.4);cursor:not-allowed}.aklimo-select-popover .aklimo-select-check{width:18px;height:18px;display:grid;place-items:center;flex:0 0 auto;color:#2f7d4b;opacity:0}.aklimo-select-popover .aklimo-select-check[data-visible],.aklimo-select-popover .aklimo-select-option[data-selected] .aklimo-select-check{opacity:1}.aklimo-select-popover .aklimo-select-check svg{width:15px;height:15px}@keyframes aklimo-select-in{0%{opacity:0;transform:translateY(-3px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes aklimo-select-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-2px) scale(.99)}}@media (max-width:1180px){.portal-admin{grid-template-columns:254px minmax(0,1fr)}.portal-admin .portal-content{padding:28px 26px 50px}.portal-admin .admin-overview-grid,.portal-admin .admin-workbench-grid,.portal-admin .offer-builder-grid,.portal-admin .organization-detail-grid,.portal-admin .organization-overview-grid,.portal-admin .support-board,.portal-admin .system-operations-grid{grid-template-columns:minmax(0,1fr)}.portal-admin .admin-overview-side,.portal-admin .admin-side-rail,.portal-admin .system-side-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-admin .offer-preview-column{position:static}.portal-admin .admin-kpi-grid,.portal-admin .admin-summary,.portal-admin .contract-summary-grid,.portal-admin .offer-summary-grid,.portal-admin .organization-stat-grid,.portal-admin .organization-summary-grid,.portal-admin .support-summary-grid,.portal-admin .system-summary-grid,.portal-admin .team-role-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.portal-admin{display:block}.portal-admin .portal-sidebar{display:none}.portal-admin .portal-topbar{height:68px;padding:0 18px}.portal-admin .mobile-brand{display:flex}.portal-admin .prototype-pill{display:none}.portal-admin .user-button{min-width:0}.portal-admin .user-button>span:nth-child(2),.portal-admin .user-button>svg{display:none}.portal-admin .mobile-portal-nav{padding-inline:14px;display:flex;overflow-x:auto;border-bottom:1px solid var(--admin-border);background:var(--admin-surface);scrollbar-width:none}.portal-admin .mobile-portal-nav::-webkit-scrollbar{display:none}.portal-admin .mobile-portal-nav a{min-width:max-content;min-height:48px;padding:0 13px;display:inline-flex;align-items:center;border-bottom:3px solid transparent;color:#536a72;font-size:11px;font-weight:800}.portal-admin .mobile-portal-nav a.active{border-bottom-color:var(--petrol);color:var(--petrol)}.portal-admin .portal-content{padding:25px 20px 46px}.portal-admin .page-heading{min-height:auto;align-items:flex-start;flex-direction:column;gap:10px}.portal-admin .page-heading h1{font-size:36px}.portal-admin .admin-page-stack{margin-top:16px}.portal-admin .admin-kpi-grid,.portal-admin .admin-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-admin .admin-overview-side,.portal-admin .admin-side-rail,.portal-admin .system-side-stack,.portal-admin .team-area-grid{grid-template-columns:minmax(0,1fr)}.portal-admin .admin-list-toolbar,.portal-admin .admin-toolbar{align-items:stretch;flex-wrap:wrap}.portal-admin .admin-list-toolbar .member-search{width:100%;flex-basis:100%}}@media (max-width:680px){.portal-admin .portal-content{padding:22px 16px 40px}.portal-admin .admin-list-toolbar,.portal-admin .admin-toolbar{align-items:stretch;flex-direction:column;flex-wrap:nowrap}.portal-admin .admin-list-toolbar .member-search,.portal-admin .admin-list-toolbar .primary-web-button,.portal-admin .admin-list-toolbar .select-control,.portal-admin .admin-list-toolbar>*,.portal-admin .admin-toolbar-actions,.portal-admin .admin-toolbar>*{width:100%;max-width:none;margin-left:0}.portal-admin .page-heading h1{font-size:34px;letter-spacing:-1.3px}.portal-admin .page-heading p{font-size:12px}.portal-admin .admin-kpi-grid,.portal-admin .admin-summary,.portal-admin .contract-summary-grid,.portal-admin .dialog-field-grid,.portal-admin .form-grid,.portal-admin .offer-field-grid,.portal-admin .offer-option-grid,.portal-admin .offer-summary-grid,.portal-admin .organization-editor-form .dialog-field-grid,.portal-admin .organization-stat-grid,.portal-admin .organization-summary-grid,.portal-admin .support-summary-grid,.portal-admin .system-summary-grid,.portal-admin .team-role-summary{grid-template-columns:minmax(0,1fr)}.portal-admin .admin-metric{min-height:96px}.portal-admin .admin-pagination{align-items:flex-start;flex-direction:column}.portal-admin .admin-section-tabs{padding-inline:6px}.portal-admin .admin-section-tabs button{padding-inline:10px}.portal-admin .organization-detail-actions{width:100%;justify-content:flex-start;flex-wrap:wrap}.portal-admin .compact-detail-list>div,.portal-admin .organization-master-data dl>div{grid-template-columns:minmax(0,1fr);gap:4px}}@media (max-width:600px){.portal-admin .portal-topbar{height:62px;padding-inline:16px}.portal-admin .admin-panel-header,.portal-admin .section-heading-row,.portal-admin .table-toolbar{align-items:flex-start;flex-direction:column;gap:8px}.portal-admin .admin-panel-header>*,.portal-admin .section-heading-row>*,.portal-admin .table-toolbar>*{min-width:0;max-width:100%}.portal-admin .data-table-wrap,.portal-admin .offer-line-table-wrap{width:100%;max-width:100%;overflow-x:auto!important}.portal-admin .data-table{min-width:640px}.portal-admin .admin-main-column,.portal-admin .admin-side-rail,.portal-admin .admin-workbench-grid,.portal-admin .offer-builder,.portal-admin .organization-detail-content{min-width:0;max-width:100%}}.portal-admin .admin-supplemental-stack{display:grid;gap:18px}.portal-admin .admin-supplemental-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.portal-admin .admin-supplemental-summary-card{min-width:0;padding:18px;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px}.portal-admin .admin-supplemental-summary-card>svg{width:42px;height:42px;padding:11px;border-radius:13px;color:var(--petrol,#0b4a47);background:rgba(167,215,197,.35)}.portal-admin .admin-supplemental-summary-card.warning>svg{background:rgba(244,201,93,.32)}.portal-admin .admin-supplemental-summary-card span{min-width:0;display:grid;gap:4px}.portal-admin .admin-supplemental-catalog-list small,.portal-admin .admin-supplemental-summary-card em,.portal-admin .admin-supplemental-summary-card small,.portal-admin .admin-supplemental-table small{color:var(--slate,#60706f);font-style:normal}.portal-admin .admin-supplemental-summary-card strong{color:var(--petrol,#0b4a47);line-height:1.25}.portal-admin .admin-supplemental-summary-card button{grid-column:1/-1;min-height:38px;border:1px solid rgba(11,74,71,.16);border-radius:12px;background:#fffefa;color:var(--petrol,#0b4a47);font:inherit;font-weight:750}.portal-admin .admin-supplemental-panel{overflow:hidden}.portal-admin .admin-supplemental-panel-head{padding:20px 22px;display:flex;justify-content:space-between;align-items:flex-start;gap:20px;border-bottom:1px solid rgba(11,74,71,.12)}.portal-admin .admin-supplemental-panel-head h2{margin:5px 0 3px;font-size:20px}.portal-admin .admin-supplemental-panel-head p{margin:0;color:var(--slate,#60706f)}.portal-admin .admin-supplemental-table td{vertical-align:top}.portal-admin .admin-supplemental-table td:nth-child(2){min-width:360px}.portal-admin .admin-supplemental-table td small,.portal-admin .admin-supplemental-table td strong{display:block}.portal-admin .admin-supplemental-table td small+small{margin-top:3px}.portal-admin .admin-supplemental-status{display:inline-flex;align-items:center;min-height:28px;padding:4px 9px;border-radius:999px;background:rgba(167,215,197,.35);color:var(--petrol,#0b4a47);font-size:12px;font-weight:800;white-space:nowrap}.portal-admin .admin-supplemental-status.muted,.portal-admin .admin-supplemental-status.neutral{background:rgba(220,226,222,.55)}.portal-admin .admin-supplemental-status.success{background:rgba(107,170,117,.2);color:#356f42}.portal-admin .admin-supplemental-status.warning{background:rgba(244,201,93,.3);color:#865f15}.portal-admin .admin-supplemental-status.danger{background:rgba(211,129,111,.18);color:#8f493d}.portal-admin .admin-supplemental-two-column{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);gap:18px;align-items:start}.portal-admin .admin-supplemental-catalog-list,.portal-admin .admin-supplemental-review-list{display:grid;gap:10px;padding:16px}.portal-admin .admin-supplemental-review-list>article{padding:16px;border:1px solid rgba(11,74,71,.13);border-radius:14px;background:rgba(250,248,241,.66)}.portal-admin .admin-supplemental-review-list h3{margin:10px 0 2px}.portal-admin .admin-supplemental-review-list p{margin:0 0 3px;color:var(--slate,#60706f)}.portal-admin .admin-supplemental-review-list ol{margin:14px 0;padding-left:21px;color:var(--petrol,#0b4a47)}.portal-admin .admin-supplemental-review-actions{display:flex;justify-content:flex-end;gap:10px}.portal-admin .admin-supplemental-catalog-list>article{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;border:1px solid rgba(11,74,71,.12);border-radius:12px}.portal-admin .admin-supplemental-catalog-list>article span{display:grid;min-width:0}.portal-admin .admin-supplemental-catalog-list em{color:var(--slate,#60706f);font-size:12px;font-style:normal;white-space:nowrap}.portal-admin .admin-supplemental-audit-note{margin:0 16px 16px;padding:13px;display:flex;align-items:flex-start;gap:10px;border-radius:12px;background:rgba(167,215,197,.22);color:var(--petrol,#0b4a47)}.portal-admin .admin-supplemental-audit-note.error{background:rgba(211,129,111,.14);color:#8f493d}.portal-admin .employee-recovery-panel{padding:18px;display:grid;gap:14px}.portal-admin .employee-recovery-case{border:1px solid var(--portal-border);border-radius:14px;padding:14px;display:grid;gap:12px}.portal-admin .employee-recovery-case p,.portal-admin .employee-recovery-case small{margin:4px 0 0;color:var(--portal-muted)}.portal-admin .employee-recovery-actions{display:grid;gap:10px}.portal-admin .employee-recovery-actions label{display:flex;gap:9px;align-items:flex-start;font-size:13px}.portal-admin .employee-recovery-actions input:not([type=checkbox]){min-height:44px;border:1px solid var(--portal-border);border-radius:10px;padding:0 12px}.portal-admin .employee-recovery-operators{border-top:1px solid var(--portal-border);padding-top:14px;display:grid;gap:10px}.portal-admin .employee-recovery-operators>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.portal-admin .employee-product-feedback-item{padding:16px;display:grid;gap:12px;border:1px solid var(--portal-border);border-radius:14px;background:rgba(250,248,241,.48)}.portal-admin .employee-product-feedback-heading{display:flex;align-items:center;gap:12px}.portal-admin .employee-product-feedback-heading>div{min-width:0;display:grid;gap:3px}.portal-admin .employee-product-feedback-heading small{color:var(--portal-muted)}.portal-admin .employee-product-feedback-message{margin:0;color:var(--petrol,#0b4a47);font-size:14px;line-height:1.55;overflow-wrap:anywhere;white-space:pre-wrap}.portal-admin .employee-product-feedback-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.portal-admin .employee-product-feedback-actions small{margin-right:auto;color:var(--portal-muted)}.portal-admin .supplemental-entitlement-dialog{width:min(100%,620px)}.portal-admin .supplemental-entitlement-toggle{min-height:64px;padding:13px 15px;display:flex;align-items:center;gap:12px;border:1px solid rgba(11,74,71,.14);border-radius:14px;background:#fffefa}.portal-admin .supplemental-entitlement-toggle input{width:20px;height:20px;margin:0;accent-color:var(--petrol,#0b4a47)}.portal-admin .supplemental-entitlement-toggle span{display:grid;gap:3px}.portal-admin .supplemental-entitlement-toggle small{color:var(--slate,#60706f);font-weight:500}@media (max-width:1180px){.portal-admin .admin-supplemental-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-admin .admin-supplemental-two-column{grid-template-columns:1fr}}@media (max-width:720px){.portal-admin .admin-supplemental-summary-grid{grid-template-columns:1fr}.portal-admin .admin-supplemental-panel-head,.portal-admin .admin-supplemental-review-actions{align-items:stretch;flex-direction:column}.portal-admin .admin-supplemental-catalog-list>article{grid-template-columns:34px minmax(0,1fr)}.portal-admin .admin-supplemental-catalog-list em{grid-column:2}}@media (prefers-reduced-motion:reduce){.aklimo-select-popover,.portal-admin *,.portal-admin :after,.portal-admin :before,.portal-dashboard *,.portal-dashboard :after,.portal-dashboard :before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.portal-admin{--admin-shadow-hover:0 14px 34px rgba(16,42,44,0.09)}.portal-admin .admin-compact-list>button,.portal-admin .admin-organization-card,.portal-admin .admin-pagination button,.portal-admin .admin-section-tabs button,.portal-admin .admin-supplemental-summary-card button,.portal-admin .icon-button,.portal-admin .organization-detail-tabs button,.portal-admin .primary-web-button,.portal-admin .secondary-web-button,.portal-admin .sidebar-bottom a,.portal-admin .sidebar-bottom button,.portal-admin .sidebar-nav a,.portal-admin .table-action,.portal-admin .text-action-link,.portal-admin .user-button{transition:color .16s ease,background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.portal-admin .page-heading{min-height:96px}.portal-admin .page-heading h1{font-size:clamp(36px,3vw,46px);line-height:1.12}.portal-admin .page-heading p{max-width:68ch;font-size:14px;line-height:1.55}.portal-admin .sidebar-nav a{font-size:14px}.portal-admin .sidebar-bottom a,.portal-admin .sidebar-bottom button{font-size:13px}.portal-admin .admin-sidebar-profile strong,.portal-admin .sidebar-logo-internal>span,.portal-admin .user-button strong{font-size:12px}.portal-admin .admin-sidebar-profile small,.portal-admin .user-button small{font-size:11px;line-height:1.35}.portal-admin .admin-page-stack{grid-template-columns:minmax(0,1fr);gap:18px;margin-top:16px}.portal-admin .admin-page-stack>*{min-width:0}.portal-admin .admin-kpi-grid,.portal-admin .admin-summary{gap:16px}.portal-admin .admin-metric{min-height:118px;padding:18px;gap:14px}.portal-admin .admin-metric-icon{width:48px;height:48px}.portal-admin .admin-metric small{font-size:12px;line-height:1.35}.portal-admin .admin-metric strong{margin-top:4px;font-size:clamp(24px,2vw,29px);line-height:1.12}.portal-admin .admin-metric em{margin-top:6px;font-size:12px;line-height:1.4}.portal-admin .admin-panel-header,.portal-admin .section-heading-row,.portal-admin .table-toolbar{min-height:72px;padding:16px 20px}.portal-admin .panel>.section-heading-row:first-child{margin:-18px -18px 0}.portal-admin .panel-heading>span,.portal-admin .section-kicker{font-size:10px;line-height:1.3}.portal-admin .panel-heading h2{margin-top:4px;font-size:20px;line-height:1.25}.portal-admin .panel-heading p{margin-top:5px;font-size:13px;line-height:1.5}.portal-admin .admin-planned-action,.portal-admin .primary-web-button,.portal-admin .secondary-web-button,.portal-admin .select-control{min-height:44px;font-size:12px}.portal-admin .custom-price-pill,.portal-admin .status-badge,.portal-admin .support-priority{min-height:26px;padding:4px 9px;font-size:11px;line-height:1.2}.portal-admin .aklimo-select-trigger,.portal-admin .text-action-link{font-size:12px}.portal-admin .aklimo-select-label{font-size:11px;line-height:1.35}.portal-admin .organization-avatar{font-size:10px}.portal-admin .admin-boundary-note strong,.portal-admin .admin-privacy-banner strong{font-size:13px;line-height:1.4}.portal-admin .admin-boundary-note p,.portal-admin .admin-privacy-banner p{font-size:12px;line-height:1.5}.portal-admin .employee-recovery-actions input:not([type=checkbox]){width:100%;max-width:100%;min-width:0}.portal-admin .employee-recovery-operators>input{width:100%;min-width:0;min-height:44px;padding:0 12px;border:1px solid var(--admin-border);border-radius:11px;outline:none;background:var(--admin-surface);color:var(--petrol);font:inherit;font-size:13px;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.portal-admin .employee-recovery-operators>input::placeholder{color:rgba(75,94,96,.68)}.portal-admin .employee-recovery-operators>input:hover{border-color:rgba(15,61,62,.24);background:#fff}.portal-admin .employee-recovery-operators>input:focus-visible{border-color:rgba(118,174,181,.8);box-shadow:0 0 0 3px rgba(118,174,181,.25)}.portal-admin .admin-planned-action,.portal-admin button.admin-planned-action:disabled{min-width:max-content;min-height:44px;gap:10px;padding:8px 12px;line-height:1.3;white-space:nowrap}.portal-admin .admin-planned-action .status-badge{min-height:24px;margin:0;padding-inline:8px;font-size:10px}.portal-admin .data-table th{height:48px;padding:10px 14px;font-size:11px;line-height:1.35}.portal-admin .data-table td{height:60px;padding:12px 14px;font-size:12px;line-height:1.45}.portal-admin .admin-compact-list>button strong,.portal-admin .admin-compact-list>div strong,.portal-admin .admin-compact-row strong,.portal-admin .admin-help-card strong,.portal-admin .admin-organization-card strong,.portal-admin .organization-cell-link strong,.portal-admin .support-ticket-list strong{font-size:13px;line-height:1.35}.portal-admin .admin-compact-list>button small,.portal-admin .admin-compact-list>div small,.portal-admin .admin-compact-row small,.portal-admin .admin-help-card p,.portal-admin .admin-organization-card small,.portal-admin .organization-cell-link small,.portal-admin .support-ticket-list p,.portal-admin .support-ticket-list small{font-size:12px;line-height:1.45}.portal-admin .admin-compact-list>*,.portal-admin .admin-compact-list>button,.portal-admin .admin-compact-list>div,.portal-admin .admin-compact-row,.portal-admin .compact-task-list a{min-height:66px;padding:12px 14px}.portal-admin .empty-inline-state{min-height:210px;flex-direction:column;justify-content:center;gap:9px;padding:32px;text-align:center}.portal-admin .empty-inline-state svg{width:30px;height:30px}.portal-admin .empty-inline-state strong{color:var(--petrol);font-size:15px;line-height:1.35}.portal-admin .empty-inline-state p{max-width:44ch;font-size:13px;line-height:1.55}.portal-admin .organization-master-data dl{gap:0 24px;margin-top:14px}.portal-admin .compact-detail-list>div,.portal-admin .organization-master-data dl>div{min-height:58px;padding:13px 0;gap:14px;border-radius:0;background:transparent}.portal-admin .compact-detail-list dt,.portal-admin .organization-master-data dt{font-size:12px;line-height:1.4}.portal-admin .compact-detail-list dd,.portal-admin .organization-master-data dd{overflow-wrap:anywhere;font-size:13px;line-height:1.45}.portal-admin .access-usage-row,.portal-admin .organization-setup-progress dd{display:grid;grid-template-columns:minmax(120px,1fr) auto;gap:14px}.portal-admin .access-usage-row>strong,.portal-admin .organization-setup-progress dd>span{white-space:nowrap}.portal-admin .team-roles-workbench{grid-template-columns:minmax(0,1fr)}.portal-admin .team-role-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.portal-admin .team-role-policy-grid .admin-planned-action{width:100%;margin-top:16px;justify-content:space-between}.portal-admin .data-table.admin-role-matrix{width:100%;min-width:1040px;table-layout:fixed}.portal-admin .admin-role-matrix td:first-child,.portal-admin .admin-role-matrix th:first-child{width:260px;text-align:left}.portal-admin .admin-role-matrix th small{display:block;margin-top:5px;color:var(--muted);font-size:11px;font-weight:650;line-height:1.35;white-space:normal}.portal-admin .admin-role-matrix td:first-child>.status-badge{margin-inline-start:8px;vertical-align:middle}.portal-admin .admin-role-matrix .table-subline{display:block;margin:7px 0 0;color:var(--muted);font-size:11px;font-weight:500;line-height:1.45;white-space:normal}.portal-admin .admin-capability-access{min-width:82px;min-height:30px;padding:5px 9px;gap:5px;font-size:11px;line-height:1.2}.portal-admin .admin-mobile-table-hint{display:none}.portal-admin .admin-supplemental-summary-grid{align-items:stretch;gap:16px}.portal-admin .admin-supplemental-summary-card{min-height:210px;padding:20px;grid-template-rows:auto 1fr auto;column-gap:14px}.portal-admin .admin-supplemental-summary-card small{font-size:12px;line-height:1.35}.portal-admin .admin-supplemental-summary-card strong{font-size:17px;line-height:1.3}.portal-admin .admin-supplemental-summary-card em{font-size:13px;line-height:1.5}.portal-admin .admin-supplemental-summary-card button{min-height:44px;font-size:12px}.portal-admin .admin-supplemental-audit-note,.portal-admin .admin-supplemental-catalog-list small,.portal-admin .admin-supplemental-panel-head p,.portal-admin .admin-supplemental-review-list p{font-size:13px;line-height:1.5}@media (hover:hover) and (pointer:fine){.portal-admin .sidebar-bottom a:hover,.portal-admin .sidebar-bottom button:hover,.portal-admin .sidebar-nav a:not(.active):hover{background:rgba(15,61,62,.065);color:var(--petrol);transform:translateX(2px)}.portal-admin .admin-pagination button:not(:disabled):hover,.portal-admin .icon-button:hover,.portal-admin .secondary-web-button:not(:disabled):hover,.portal-admin .table-action:not(:disabled):hover,.portal-admin .user-button:hover{border-color:var(--admin-border-strong);background:#fff;box-shadow:0 8px 18px rgba(16,42,44,.08);transform:translateY(-1px)}.portal-admin .primary-web-button:not(:disabled):hover{background:#083d3b;box-shadow:0 9px 20px rgba(11,74,71,.2);transform:translateY(-1px)}.portal-admin .admin-section-tabs button:hover,.portal-admin .organization-detail-tabs button:hover{background:rgba(15,61,62,.055);color:var(--petrol)}.portal-admin .admin-compact-list>button:hover,.portal-admin .admin-organization-card:hover{background:rgba(167,215,197,.12)}.portal-admin .admin-supplemental-summary-card button:not(:disabled):hover{border-color:rgba(11,74,71,.28);background:rgba(167,215,197,.12)}.portal-admin .icon-button:active,.portal-admin .primary-web-button:not(:disabled):active,.portal-admin .secondary-web-button:not(:disabled):active,.portal-admin .sidebar-bottom a:active,.portal-admin .sidebar-bottom button:active,.portal-admin .sidebar-nav a:active,.portal-admin .user-button:active{transform:translateY(0) scale(.985)}}@media (max-width:1180px){.portal-admin .team-role-policy-grid{grid-template-columns:minmax(0,1fr)}.portal-admin .data-table.admin-role-matrix{min-width:980px}}@media (max-width:720px){.portal-admin .page-heading h1{font-size:clamp(32px,10vw,40px)}.portal-admin .organization-master-data dl{grid-template-columns:minmax(0,1fr)}.portal-admin .compact-detail-list>div,.portal-admin .organization-master-data dl>div{grid-template-columns:minmax(0,1fr);gap:5px}.portal-admin .organization-setup-progress dd{grid-template-columns:minmax(0,1fr) auto}.portal-admin .admin-supplemental-summary-card{min-height:0}.portal-admin .admin-boundary-note,.portal-admin .admin-privacy-banner,.portal-admin .employee-product-feedback-item,.portal-admin .employee-recovery-panel{width:100%;max-width:100%;min-width:0}.portal-admin .employee-recovery-operators,.portal-admin .employee-recovery-operators>div{min-width:0}.portal-admin .employee-recovery-operators>div{align-items:stretch;flex-direction:column}.portal-admin .admin-boundary-note>div,.portal-admin .admin-privacy-banner>div,.portal-admin .employee-recovery-operators>div>span{min-width:0;overflow-wrap:anywhere}.portal-admin .employee-recovery-operators button{width:100%;min-height:44px}.portal-admin .employee-product-feedback-actions{align-items:stretch;flex-direction:column}.portal-admin .employee-product-feedback-actions button{width:100%;min-height:44px}.portal-admin .admin-mobile-table-hint{margin:0;padding:11px 16px;display:flex;align-items:center;border-top:1px solid var(--admin-border);border-bottom:1px solid var(--admin-border);background:rgba(207,228,231,.28);color:var(--muted);font-size:11px;font-weight:700;line-height:1.4}.portal-admin .admin-role-matrix:focus-visible,.portal-admin .data-table-wrap:focus-visible{outline:3px solid rgba(118,174,181,.7);outline-offset:-3px}}.portal-admin .topbar-actions,.portal-dashboard .topbar-actions{position:relative}.portal-admin .topbar-popover,.portal-dashboard .topbar-popover{position:absolute;z-index:80;top:calc(100% + 12px);right:0;width:min(360px,calc(100vw - 32px));overflow:hidden;border:1px solid rgba(15,61,62,.14);border-radius:18px;background:rgba(255,254,250,.98);box-shadow:0 22px 52px rgba(16,42,44,.17);animation:portal-popover-in .14s ease-out}.portal-admin .topbar-popover-head,.portal-dashboard .topbar-popover-head{min-height:70px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid rgba(15,61,62,.1)}.portal-admin .topbar-popover-head>div,.portal-dashboard .topbar-popover-head>div{min-width:0;display:grid;gap:3px}.portal-admin .topbar-popover-head small,.portal-dashboard .topbar-popover-head small{color:var(--muted);font-size:10px;font-weight:850;letter-spacing:.12em}.portal-admin .topbar-popover-head strong,.portal-dashboard .topbar-popover-head strong{overflow:hidden;color:var(--petrol);font-size:14px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.portal-admin .topbar-popover-close,.portal-dashboard .topbar-popover-close{width:36px;height:36px;min-width:36px;display:grid;place-items:center;border:1px solid rgba(15,61,62,.11);border-radius:11px;background:rgba(247,244,236,.58);color:var(--petrol);cursor:pointer}.portal-admin .topbar-popover-empty,.portal-dashboard .topbar-popover-empty{padding:20px 16px;display:flex;align-items:flex-start;gap:12px}.portal-admin .topbar-popover-empty>span,.portal-dashboard .topbar-popover-empty>span{width:40px;height:40px;flex:0 0 40px;display:grid;place-items:center;border-radius:12px;background:rgba(207,228,231,.5);color:var(--petrol)}.portal-admin .topbar-popover-empty>div,.portal-dashboard .topbar-popover-empty>div{min-width:0}.portal-admin .topbar-popover-empty strong,.portal-dashboard .topbar-popover-empty strong{color:var(--petrol);font-size:13px;line-height:1.4}.portal-admin .topbar-popover-content>p,.portal-admin .topbar-popover-empty p,.portal-dashboard .topbar-popover-content>p,.portal-dashboard .topbar-popover-empty p{margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.55}.portal-admin .topbar-popover-content,.portal-dashboard .topbar-popover-content{padding:16px;display:grid;gap:12px}.portal-admin .topbar-account-summary,.portal-dashboard .topbar-account-summary{padding:2px 0 14px;display:flex;align-items:center;gap:11px;border-bottom:1px solid rgba(15,61,62,.1)}.portal-admin .topbar-account-summary>span:last-child,.portal-dashboard .topbar-account-summary>span:last-child{min-width:0;display:grid;gap:2px}.portal-admin .topbar-account-summary strong,.portal-dashboard .topbar-account-summary strong{color:var(--petrol);font-size:13px}.portal-admin .topbar-account-summary small,.portal-dashboard .topbar-account-summary small{overflow:hidden;color:var(--muted);font-size:11px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.portal-admin .topbar-popover-action,.portal-dashboard .topbar-popover-action{width:100%;min-height:44px;padding:0 12px;display:flex;align-items:center;justify-content:flex-start;gap:9px;border:1px solid rgba(15,61,62,.12);border-radius:12px;background:#fff;color:var(--petrol);cursor:pointer;font:inherit;font-size:12px;font-weight:800;text-decoration:none;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease,transform .15s ease}.portal-admin .topbar-popover-action.destructive,.portal-dashboard .topbar-popover-action.destructive{color:#8f493d}@media (hover:hover) and (pointer:fine){.portal-admin .topbar-popover-action:hover,.portal-admin .topbar-popover-close:hover,.portal-dashboard .topbar-popover-action:hover,.portal-dashboard .topbar-popover-close:hover{border-color:rgba(15,61,62,.24);background:rgba(167,215,197,.12);box-shadow:0 8px 18px rgba(16,42,44,.08);transform:translateY(-1px)}}@media (max-width:680px){.portal-admin .topbar-popover,.portal-dashboard .topbar-popover{position:fixed;top:70px;right:16px;left:16px;width:auto}}@keyframes portal-popover-in{0%{opacity:0;transform:translateY(-5px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.auth-form label{font-size:12px;line-height:1.35}.auth-form input{font-size:14px}.auth-demo-code-box p,.auth-dev-details,.auth-error,.auth-security-note{font-size:11px;line-height:1.55}.auth-dev-details code{font-size:10px;line-height:1.35}.auth-demo-submit,.auth-submit{font-size:12px}.mfa-enrollment>p,.recovery-code-panel p{color:var(--muted);font-size:13px;line-height:1.6}.mfa-enrollment details{font-size:13px;line-height:1.5}.mfa-enrollment details summary{min-height:40px;display:inline-flex;align-items:center;cursor:pointer;color:var(--petrol);font-weight:800}@media (max-width:520px){.auth-page:not(.auth-page-centered){align-items:start;gap:18px;padding:20px 16px 32px}.auth-page:not(.auth-page-centered) .auth-brand-panel{display:grid;justify-items:center}.auth-page:not(.auth-page-centered) .auth-brand-logo{width:150px;margin:0 auto 14px}.auth-page:not(.auth-page-centered) .auth-brand-panel h1,.auth-page:not(.auth-page-centered) .auth-brand-panel>p{display:none}.auth-page .auth-card{padding:26px 20px}.auth-page .auth-card h1{font-size:30px}.auth-page .auth-form{gap:13px;margin-top:22px}.auth-page-centered{padding:24px 16px}.mfa-qr-code{width:min(220px,70vw);height:auto;aspect-ratio:1}}.portal-dashboard{--dashboard-shadow-hover:0 14px 34px rgba(16,42,44,0.09)}.portal-dashboard .aklimo-select-trigger,.portal-dashboard .icon-button,.portal-dashboard .primary-web-button,.portal-dashboard .secondary-web-button,.portal-dashboard .sidebar-bottom a,.portal-dashboard .sidebar-bottom button,.portal-dashboard .sidebar-nav a,.portal-dashboard .table-action,.portal-dashboard .text-action-link,.portal-dashboard .user-button{transition:color .16s ease,background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.portal-dashboard .sidebar-nav a{font-size:14px}.portal-dashboard .sidebar-bottom a,.portal-dashboard .sidebar-bottom button{font-size:13px}.portal-dashboard .user-button small,.portal-dashboard .workspace-copy small{font-size:11px;line-height:1.35}.portal-dashboard .user-button strong,.portal-dashboard .workspace-copy strong{font-size:12px}.portal-dashboard .page-heading{min-height:98px}.portal-dashboard .page-heading h1{font-size:clamp(36px,3vw,46px);line-height:1.12}.portal-dashboard .page-heading p{max-width:68ch;font-size:14px;line-height:1.55}.portal-dashboard .dashboard-stack,.portal-dashboard .management-stack,.portal-dashboard .people-workspace-column{gap:18px}.portal-dashboard .panel-heading h2{font-size:20px;line-height:1.25}.portal-dashboard .member-panel>.section-heading-row .panel-heading p,.portal-dashboard .panel-heading p,.portal-dashboard .section-heading-row .panel-heading p{font-size:13px;line-height:1.5}.portal-dashboard .aklimo-select-trigger,.portal-dashboard .primary-web-button,.portal-dashboard .secondary-web-button{min-height:44px;font-size:12px;line-height:1.3}.portal-dashboard .role-badge-list>span,.portal-dashboard .status-badge{min-height:26px;padding:4px 9px;font-size:11px;line-height:1.2}.portal-dashboard .data-table th,.portal-dashboard .invoice-history .data-table th,.portal-dashboard .member-panel .people-table th,.portal-dashboard .organization-access-table th{height:48px;padding-block:10px;font-size:11px;line-height:1.35}.portal-dashboard .data-table td,.portal-dashboard .member-panel .people-table td,.portal-dashboard .organization-access-table td{min-height:60px;padding-block:12px;font-size:12px;line-height:1.45}.portal-dashboard .member-assignment-cell strong,.portal-dashboard .person-cell strong,.portal-dashboard .process-cell strong{font-size:12px;line-height:1.4}.portal-dashboard .member-assignment-cell small,.portal-dashboard .organization-access-table small,.portal-dashboard .person-cell small,.portal-dashboard .process-cell small{font-size:11px;line-height:1.4}.portal-dashboard .member-panel .section-heading-actions .primary-web-button{font-size:12px}.portal-dashboard .member-panel .person-cell small,.portal-dashboard .organization-access-table .person-cell strong small{font-size:11px}.portal-dashboard .people-workspace-column .invitation-section-head .panel-heading p{font-size:13px;line-height:1.5}.portal-dashboard .organization-access-toggle,.portal-dashboard .text-action-link{font-size:12px}.portal-dashboard .organization-access-footer small,.portal-dashboard .organization-access-head .panel-heading p,.portal-dashboard .organization-access-notice small{font-size:12px;line-height:1.5}.portal-dashboard .billing-metric{min-height:118px;padding:18px}.portal-dashboard .billing-metric small{font-size:12px;line-height:1.35}.portal-dashboard .billing-metric strong{font-size:clamp(22px,2vw,28px);line-height:1.15}.portal-dashboard .billing-contact p,.portal-dashboard .billing-metric p,.portal-dashboard .billing-retention-card p,.portal-dashboard .invoice-history .empty-inline-state small{font-size:12px;line-height:1.5}.portal-dashboard .invoice-history small,.portal-dashboard .research-participation-card small{font-size:11px;line-height:1.5}.portal-dashboard .empty-inline-state{min-height:210px;flex-direction:column;justify-content:center;gap:9px;padding:32px;text-align:center}.portal-dashboard .empty-inline-state strong{font-size:15px;line-height:1.35}.portal-dashboard .empty-inline-state p,.portal-dashboard .empty-inline-state small{max-width:44ch;font-size:12px;line-height:1.5}.portal-dashboard .metric-card .metric-head>p{font-size:12px;line-height:1.4}.portal-dashboard .invitation-live-section .invitation-table th,.portal-dashboard .overview-priority-table th{font-size:11px;line-height:1.35}.portal-dashboard .invitation-live-section .invitation-table td,.portal-dashboard .overview-priority-table td{font-size:12px;line-height:1.45}.portal-dashboard .invitation-live-section .invitation-period-cell small,.portal-dashboard .invitation-live-section .invitation-table .person-cell small,.portal-dashboard .supplemental-question-list small,.portal-dashboard .supplemental-result-note small,.portal-dashboard .supplemental-summary-card small,.portal-dashboard .supplemental-timeline small,.portal-dashboard .theme-analysis-grid small,.portal-dashboard .theme-detail-table small{font-size:11px;line-height:1.4}.portal-dashboard .overview-active-module p,.portal-dashboard .overview-boundary-card p,.portal-dashboard .supplemental-card-head p,.portal-dashboard .supplemental-next-card p,.portal-dashboard .supplemental-preview-copy p{font-size:12px;line-height:1.5}.portal-dashboard .priority-topic small{font-size:11px;line-height:1.4}@media (hover:hover) and (pointer:fine){.portal-dashboard .sidebar-bottom a:hover,.portal-dashboard .sidebar-bottom button:hover,.portal-dashboard .sidebar-nav a:not(.active):hover{background:rgba(15,61,62,.065);color:var(--petrol);transform:translateX(2px)}.portal-dashboard .icon-button:hover,.portal-dashboard .secondary-web-button:not(:disabled):hover,.portal-dashboard .table-action:not(:disabled):hover,.portal-dashboard .user-button:hover{border-color:rgba(15,61,62,.2);background:#fff;box-shadow:var(--dashboard-shadow-hover);transform:translateY(-1px)}.portal-dashboard .primary-web-button:not(:disabled):hover{background:#083d3b;box-shadow:0 9px 20px rgba(11,74,71,.2);transform:translateY(-1px)}.portal-dashboard .icon-button:active,.portal-dashboard .primary-web-button:not(:disabled):active,.portal-dashboard .secondary-web-button:not(:disabled):active,.portal-dashboard .sidebar-bottom a:active,.portal-dashboard .sidebar-bottom button:active,.portal-dashboard .sidebar-nav a:active,.portal-dashboard .user-button:active{transform:translateY(0) scale(.985)}}@media (max-width:900px){.portal-dashboard .mobile-portal-nav a{min-height:48px;font-size:12px;font-weight:800}.portal-dashboard .overview-detail-grid,.portal-dashboard .overview-grid{grid-template-columns:minmax(0,1fr)}.portal-dashboard .chart-panel{width:100%;min-width:0}.portal-dashboard .chart-heading-control{position:static;width:100%;margin-top:14px}.portal-dashboard .chart-heading-control .aklimo-select-field,.portal-dashboard .chart-heading-control .select-control{width:100%;max-width:none}}@media (max-width:680px){.portal-dashboard .page-heading h1{font-size:clamp(32px,10vw,40px)}.portal-dashboard .page-heading p{font-size:13px}.portal-dashboard .data-table-wrap,.portal-dashboard .organization-access-table-wrap,.portal-dashboard .people-data-table{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.portal-dashboard .management-summary-grid.people-summary-grid{grid-template-columns:minmax(0,1fr)}}