.page-header{justify-content:space-between;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm);padding-block:0 var(--spacing-md);padding-inline:var(--spacing-sm) 0;border-radius:var(--radius-native);border:0px solid var(--border-primary);flex-wrap:wrap;display:flex}header.page-header{padding:2px}html:not([data-mobile-webview="1"]:has(#mainContentArea>.app-screen)) div#appContainer{width:100%;position:unset;min-height:unset;height:var(--visual-viewport-height,100vh);background:var(--bg-primary);max-height:calc(100vh - var(--topbar-height));overflow-y:auto}html[data-theme=light] div#appContainer{background:var(--bg-primary)}.page-title{align-items:baseline;gap:var(--spacing-md);display:flex}.page-title h1{color:var(--text-primary);margin:0;font-size:2rem;font-weight:700}.page-subtitle{color:var(--text-secondary);font-size:var(--font-size-md);margin:0}.page-actions{justify-content:flex-end;gap:var(--spacing-xs);flex-flow:wrap;align-content:center;align-items:center;margin-inline-start:auto;display:flex}.page-actions>.btn{flex:none}.page-actions>.pa-slot-utility{order:1}.page-actions>.pa-slot-module{order:2}.page-actions>.pa-slot-import{order:3}.page-actions>.pa-slot-primary{order:4}.page-actions>.pa-meta{order:0}.page-actions>.pa-utility-end{margin-inline-end:11px;position:relative}.page-actions>.pa-utility-end:after{content:"";inset-inline-end:-10px;background:var(--border-primary);width:1px;position:absolute;top:6px;bottom:6px}.page-actions>.btn.btn-icon,.page-actions>.pa-slot-utility.btn{color:var(--text-secondary);background-color:#0000;flex:none;gap:0}.page-actions>.btn.btn-icon:hover,.page-actions>.pa-slot-utility.btn:hover{background-color:var(--bg-button-secondary);color:var(--text-primary)}.page-actions>.pa-slot-utility.btn i{font-size:var(--control-icon);margin:0;line-height:1}@media (width<=768px){.page-actions>.btn:not(.btn-primary){width:var(--control-h);flex:none;gap:0;min-width:0;padding-inline:0;font-size:0}.page-actions>.btn:not(.btn-primary) i{font-size:var(--control-icon);margin:0}.page-actions>.btn.btn-primary{flex:none;width:auto}}[data-list-entity=contracts]{--accent:#f59e0b}[data-list-entity=teamTasks]{--accent:#14b8a6}[data-list-entity=projects]{--accent:#6366f1}[data-list-entity]{--accent-weak:color-mix(in srgb, var(--accent) 12%, var(--bg-card));--accent-ink:color-mix(in srgb, var(--accent) 70%, var(--text-primary));--accent-line:color-mix(in srgb, var(--accent) 35%, var(--border-primary))}[data-list-entity] .page-title h1>i:first-child,[data-list-entity] .page-header h1>i:first-child{color:var(--accent)}body[data-screen-family=command]{--accent:#4f46e5}body[data-screen-family=messages]{--accent:#06b6d4}body[data-screen-family=files]{--accent:#64748b}body[data-screen-family=operations]{--accent:#2563eb}body[data-screen-family=crm]{--accent:#eab308}body[data-screen-family=teams]{--accent:#14b8a6}body[data-screen-family=finance]{--accent:#f59e0b}body[data-screen-family=support]{--accent:#8b5cf6}body[data-screen-family=emergency]{--accent:#ef4444}body[data-screen-family=lms]{--accent:#c026d3}body[data-screen-family=accounting]{--accent:#10b981}body[data-screen-family=marketing]{--accent:#ec4899}body[data-screen-family=aviation]{--accent:#0ea5e9}body[data-screen-family=medical]{--accent:#0f766e}body[data-screen-family=trades]{--accent:#ea580c}body[data-screen-family=settings]{--accent:#475569}body[data-product-page=invoices]{--accent:#10b981}body[data-product-page=bills]{--accent:#f43f5e}body[data-product-page=purchaseOrders]{--accent:#0ea5e9}body[data-product-page=expenses]{--accent:#f97316}body[data-product-page=contacts]{--accent:#3b82f6}body[data-product-page=customers]{--accent:#22c55e}body[data-product-page=leads]{--accent:#eab308}body[data-product-page=vendors]{--accent:#a855f7}body[data-product-page=solicitations]{--accent:#ec4899}body[data-product-page=mailingLists]{--accent:#84cc16}body[data-screen-family] .page-title h1>i:first-child,body[data-screen-family] .page-header h1>i:first-child{color:var(--accent)}body[data-screen-family] .stats-card{position:relative;overflow:hidden}body[data-screen-family] .stats-card:after{content:"";inset-inline-end:-26px;background:var(--accent);opacity:.1;filter:blur(8px);pointer-events:none;border-radius:50%;width:80px;height:80px;position:absolute;top:-26px}[data-list-entity] .stats-card{position:relative;overflow:hidden}[data-list-entity] .stats-card:after{content:"";inset-inline-end:-26px;background:var(--accent);opacity:.1;filter:blur(8px);pointer-events:none;border-radius:50%;width:80px;height:80px;position:absolute;top:-26px}.lens-bar{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:var(--radius-native);box-sizing:border-box;align-items:center;gap:2px;height:46px;padding:0 6px;display:inline-flex}.lens-btn{height:34px;color:var(--text-secondary);font:inherit;font-size:var(--font-size-sm);cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:7px;padding:0 13px;font-weight:600;transition:background .12s,color .12s;display:inline-flex}.lens-btn i{font-size:.82rem}.lens-btn:hover{color:var(--text-primary);background:var(--bg-secondary)}.lens-btn.on{background:var(--accent-weak);color:var(--accent-ink);border-radius:10px}.lens-btn.on i{color:var(--accent)}.lens-board{padding:var(--spacing-md);grid-auto-columns:minmax(250px,1fr);grid-auto-flow:column;gap:14px;display:grid;overflow-x:auto}.lens-col{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-md);min-height:120px;padding:11px}.lens-col-h{font-size:var(--font-size-xs);color:var(--text-secondary);justify-content:space-between;align-items:center;margin-bottom:10px;font-weight:600;display:flex}.lens-col-c{color:var(--text-tertiary)}.lens-col-body{flex-direction:column;gap:9px;min-height:40px;display:flex}.lens-kcard{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:var(--radius-sm);cursor:grab;padding:12px}.lens-kcard:hover{border-color:var(--accent)}.lens-ghost{opacity:.4}.lens-chosen{box-shadow:0 8px 20px -10px var(--accent)}.lens-kcard .prio{font-size:var(--font-size-3xs);border-radius:var(--radius-sm);padding:2px 7px;font-weight:600}.lens-kcard .prio-high{color:var(--color-danger);background:color-mix(in srgb, var(--color-danger) 12%, var(--bg-card))}.lens-kcard .prio-medium,.lens-kcard .prio-med{color:var(--color-warning);background:color-mix(in srgb, var(--color-warning) 12%, var(--bg-card))}.lens-kcard .prio-low{color:var(--color-success);background:color-mix(in srgb, var(--color-success) 12%, var(--bg-card))}.lens-gallery{padding:var(--spacing-md);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;display:grid}.lens-gcard{border:1px solid var(--border-primary);border-radius:var(--radius-md);background:var(--bg-card);cursor:pointer;overflow:hidden}.lens-gcard:hover{border-color:var(--accent);box-shadow:0 10px 24px -16px var(--accent);transform:translateY(-2px)}.lens-gcard-ph{height:110px;color:var(--accent);background:var(--accent-weak);border-bottom:1px solid var(--border-primary);place-items:center;font-size:2rem;display:grid;overflow:hidden}.lens-gcard-ph img{object-fit:cover;width:100%;height:100%}.lens-gcard-body{padding:12px}.lens-gcard-title{font-weight:600;font-size:var(--font-size-md)}.lens-gcard-sub{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--text-tertiary);margin-top:2px}.lens-gcard-row{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.lens-gcard-meta{font-size:var(--font-size-xs);color:var(--text-secondary)}.lens-stock{font-size:var(--font-size-3xs);border-radius:var(--radius-sm);padding:3px 8px;font-weight:600}.lens-stock.in{color:var(--color-success);background:color-mix(in srgb, var(--color-success) 12%, var(--bg-card))}.lens-stock.low{color:var(--color-warning);background:color-mix(in srgb, var(--color-warning) 12%, var(--bg-card))}.lens-stock.out{color:var(--color-danger);background:color-mix(in srgb, var(--color-danger) 12%, var(--bg-card))}.lens-gcard-adjust{border:1px solid var(--border-primary);background:var(--bg-secondary);width:100%;color:var(--text-secondary);border-radius:var(--radius-sm);font:inherit;font-size:var(--font-size-xs);cursor:pointer;margin-top:11px;padding:6px;font-weight:600}.lens-gcard-adjust:hover{border-color:var(--accent);color:var(--accent-ink)}.lens-timeline{padding:var(--spacing-md)}.tl-head{border-bottom:1px solid var(--border-primary);padding-bottom:var(--spacing-sm);grid-template-columns:210px 1fr;display:grid}.tl-namecol{padding-inline-end:12px}.tl-head .tl-namecol{font-size:var(--font-size-xs);color:var(--text-tertiary)}.tl-grid{height:16px;position:relative}.tl-month{font-size:var(--font-size-2xs);color:var(--text-tertiary);transform:translateX(calc(2px * var(--dir-sign,1)));position:absolute}.tl-row{border-bottom:1px solid var(--border-primary);grid-template-columns:210px 1fr;align-items:center;padding:9px 0;display:grid}.tl-name{font-weight:600;font-size:var(--font-size-md)}.tl-sub{font-size:var(--font-size-xs);color:var(--text-tertiary)}.tl-track{height:26px;position:relative}.tl-bar{border-radius:var(--radius-sm);background:var(--accent);height:24px;color:var(--text-on-accent);font-size:var(--font-size-xs);cursor:grab;box-shadow:0 4px 10px -5px var(--accent);touch-action:none;align-items:center;padding:0 9px;font-weight:600;display:flex;position:absolute;overflow:hidden}.tl-bar-fill{inset-inline-start:0;background:#ffffff40;position:absolute;top:0;bottom:0}.tl-bar-label{z-index:1;white-space:nowrap;position:relative}.tl-bar-handle{inset-inline-end:0;cursor:ew-resize;z-index:2;width:8px;position:absolute;top:0;bottom:0}.tl-unscheduled{font-size:var(--font-size-xs);color:var(--text-tertiary);opacity:.7;font-style:italic}.tl-bar.tone-risk{background:var(--color-danger-solid);box-shadow:0 4px 10px -5px var(--color-danger)}.tl-bar.tone-done{background:var(--color-success-solid);box-shadow:0 4px 10px -5px var(--color-success)}.drawer,.right-panel{top:calc(env(safe-area-inset-top,0px) + 64px);--drawer-left-boundary:var(--un-content-offset,var(--sidebar-width));--drawer-available-width:calc(100vw - var(--drawer-left-boundary) - var(--qais-dock-reserve,0px));width:50%;min-width:min(550px, var(--drawer-available-width));max-width:var(--drawer-available-width);background:var(--bg-card);z-index:2000;transform:translateX(calc(100% * var(--dir-sign,1)));height:calc(100vh - env(safe-area-inset-bottom,70px) - env(safe-area-inset-top,0px) - 64px);flex-direction:column;transition:transform .3s ease-out;display:none;position:fixed;inset-inline-end:var(--qais-dock-reserve,0px)}@media (width<=768px){.drawer{width:100%!important;min-width:0!important;max-width:100vw!important}}@media (width>=769px){html:not([dir=rtl]) body:has(.native-qais-window.is-pinned:not([hidden],.is-minimized)) :is(.drawer,.right-panel){max-width:var(--drawer-available-width)!important}}.drawer.active,.right-panel.active{border-inline-start:1px solid var(--bg-card);display:flex;transform:translate(0)}body:not(.forms-studio-open) .drawer.active:not([data-native-drawer]),body:not(.forms-studio-open) .right-panel.active:not([data-native-drawer]){z-index:9998!important}td.editable-cell .btn-icon,td.editable-cell .btn.btn-icon,td.editable-cell .btn-icon i,td.editable-cell .btn.btn-icon i{display:none}.drawer.closing,.right-panel.closing{transform:translateX(calc(100% * var(--dir-sign,1)))}.drawer.drawer-stacked{transform:translateX(calc(30px * var(--dir-sign,1))) scale(.97);opacity:.4;pointer-events:none;filter:brightness(.7);z-index:999;transition:transform .3s,opacity .3s}.drawer-header,.right-panel-header{padding:var(--spacing-lg) var(--spacing-md);background:var(--bg-primary);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;min-height:60px;padding-inline-end:5px;display:flex}.drawer-header h2,.drawer-header h3,.right-panel-header h2,.right-panel-header h3{font-size:var(--font-size-lg);color:var(--text-primary);flex:1;margin:0;font-weight:700}.drawer-header-project-subtitle{font-size:var(--font-size-lg);color:var(--text-secondary);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;width:fit-content;max-width:fit-content;margin-top:2px;font-weight:400;transition:color .15s;display:block;overflow:hidden}.drawer-header-project-subtitle:hover{color:var(--color-primary);text-decoration:underline}.drawer-back-btn,.drawer-conversation-btn,.drawer-minimize,.drawer-close{box-sizing:border-box;width:var(--control-h-sm);height:var(--control-h-sm);border-radius:calc(var(--control-h-sm) * var(--control-roundness));color:var(--text-secondary);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.drawer-back-btn:hover,.drawer-conversation-btn:hover,.drawer-minimize:hover,.drawer-close:hover{background:var(--bg-tertiary);color:var(--text-primary)}.drawer-close{font-size:var(--font-size-3xl)}.drawer-back-btn{font-size:var(--font-size-xl);margin-inline-end:var(--spacing-xs)}.drawer-back-btn[data-named]{gap:var(--spacing-xs);width:auto;max-width:min(16rem,40%);padding:0 var(--spacing-sm);font-size:var(--font-size-sm);font-weight:500}.drawer-back-btn[data-named] i{font-size:var(--font-size-md);flex-shrink:0}.drawer-back-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (width<=640px){.drawer-back-btn[data-named]{width:var(--control-h-sm);padding:0}.drawer-back-label{display:none}}.drawer-minimize{font-size:var(--font-size-lg)}.drawer-minimize i{transform:translateY(-5px)}.drawer-conversation-btn{font-size:var(--font-size-lg);margin-inline-end:var(--spacing-xs);position:relative}.drawer-conversation-btn .entity-comment-badge{top:2px;background:var(--bg-tertiary);border-color:var(--bg-primary);inset-inline-end:0}.drawer-conversation-btn .entity-comment-badge.has-unread{background:var(--accent,var(--bg-primary-color));color:var(--text-on-accent)}.drawer.drawer-minimized-hidden{display:none}#drawer-minimized-dock,.drawer-minimized-dock{bottom:var(--spacing-sm);z-index:10002;justify-content:flex-end;gap:var(--spacing-sm);pointer-events:none;flex-flow:wrap;max-width:min(80vw,760px);display:flex;position:fixed;inset-inline-end:calc(74px + var(--qais-dock-reserve,0px))}.drawer-min-pill{pointer-events:auto;align-items:center;gap:var(--spacing-xs);max-width:240px;padding:var(--spacing-xs) var(--spacing-sm);background:var(--bg-card);border:1px solid var(--border-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);cursor:pointer;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.drawer-min-pill:hover{background:var(--bg-tertiary);border-color:var(--border-focus);transform:translateY(-1px)}.drawer-min-pill-title{font-size:var(--font-size-md);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.drawer-min-pill-close{color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin-inline-start:var(--spacing-xs);padding:2px;display:flex}.drawer-min-pill-close:hover{background:var(--bg-tertiary);color:var(--text-primary)}@media (width<=768px){.drawer-minimize,#drawer-minimized-dock,.drawer-minimized-dock{display:none}}.drawer-body{padding:var(--spacing-lg) var(--spacing-md);background:var(--bg-primary);flex:1;min-width:min(550px,100%);height:100%;max-height:calc(100vh - 210px);padding-top:0;padding-bottom:0;overflow-y:auto}.drawer-footer{width:100%;position:absolute;bottom:0}@media (width<=768px){.drawer-body{min-width:unset;padding:var(--spacing-md) var(--spacing-lg);padding-top:var(--spacing-sm);padding-bottom:var(--spacing-md);-webkit-overflow-scrolling:touch;scroll-behavior:smooth;overscroll-behavior-y:contain}}.drawer-body::-webkit-scrollbar-track,.drawer-body div::-webkit-scrollbar-track{background-color:var(--bg-primary)!important}.drawer-body div.ql-editor::-webkit-scrollbar-track{background:var(--bg-tertiary)!important}.drawer-body div.ql-editor::-webkit-scrollbar-thumb{background:var(--bg-sidebar);border:1px solid var(--border-secondary)}.drawer-footer{justify-content:flex-end;gap:var(--spacing-xs);padding:var(--spacing-md);background:var(--bg-primary);flex-wrap:wrap;display:flex}body.resizing-drawer{cursor:ew-resize;user-select:none}body.resizing-drawer *{cursor:ew-resize!important;user-select:none!important}.drawer-group{border:1px solid var(--border-primary);border-radius:var(--radius-lg);background:var(--bg-primary);overflow:hidden}.drawer-group+.drawer-group{margin-top:var(--spacing-lg)}.drawer-group-head{justify-content:space-between;align-items:flex-start;gap:var(--spacing-md);padding:var(--spacing-md);border-bottom:1px solid var(--border-primary);background:var(--bg-secondary);display:flex}.drawer-group-title{align-items:center;gap:var(--spacing-sm);color:var(--text-primary);font-size:var(--font-size-md);margin:0;font-weight:650;display:flex}.drawer-group-title>i{color:var(--text-secondary);font-size:.85rem}.drawer-group-desc{margin:var(--spacing-xs) 0 0;color:var(--text-secondary);font-size:var(--font-size-sm);line-height:1.45}.drawer-group-actions{align-items:center;gap:var(--spacing-sm);flex:none;display:flex}.drawer-group-body{gap:var(--spacing-md);padding:var(--spacing-md);display:grid}.drawer-form{padding:0}.drawer-form .form-section{margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-xl);border-bottom:1px solid var(--border-primary)}.drawer-form .form-section:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}.drawer-form .form-section-title{color:var(--text-primary);font-size:var(--font-size-lg);margin-bottom:var(--spacing-md);align-items:center;gap:var(--spacing-sm);font-weight:600;display:flex}.drawer-form .form-section-title i{color:var(--color-primary);font-size:var(--font-size-lg)}.drawer-form .form-section-description{font-size:var(--font-size-sm);color:var(--text-secondary);margin-bottom:var(--spacing-md);line-height:1.5}.drawer-form .form-row{margin-bottom:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:30px;display:grid}.drawer-form .form-row input,.drawer-form .form-row select,.drawer-form .form-row textarea,.drawer-form .form-row .checkbox-select-trigger{background:var(--bg-input);min-height:42px}@media (width<=480px){.drawer-form .form-row{grid-template-columns:1fr}}.drawer-form .form-group{margin-bottom:var(--spacing-md)}.drawer-form .form-group.full-width{grid-column:1/-1}.drawer-form .form-group label{margin-bottom:var(--spacing-xs);color:var(--text-primary);font-weight:600;font-size:var(--font-size-sm);display:block}.drawer-form .form-group label small{font-weight:400}.drawer-form .form-hint,.drawer-form .form-text{margin-top:var(--spacing-xs);color:var(--text-muted);font-size:var(--font-size-xs);line-height:1.4;display:block}.drawer-form .required{color:var(--color-danger)}.drawer-form .channel-selection-options{gap:var(--spacing-sm);flex-direction:row;display:flex}.drawer-form .radio-option{align-items:flex-start;gap:var(--spacing-sm);padding:var(--spacing-sm);border-radius:var(--radius-md);background:var(--bg-secondary);cursor:pointer;transition:background .2s;display:flex}.drawer-form .radio-option:hover{background:var(--bg-tertiary)}.drawer-form .radio-option input[type=radio]{flex-shrink:0;margin-top:3px}.drawer-form .radio-option label{cursor:pointer;margin-bottom:0}.drawer-form .radio-option label strong{color:var(--text-primary);font-weight:600;font-size:var(--font-size-md);display:block}.drawer-form .radio-option label small{color:var(--text-secondary);font-size:var(--font-size-xs);display:block}.drawer-form .channel-name-input{align-items:center;display:flex}.drawer-form .channel-name-input .channel-prefix{background:var(--bg-tertiary);border:1px solid var(--border-secondary);border-radius:var(--radius-md) 0 0 var(--radius-md);color:var(--text-secondary);border-inline-end:none;padding:12px 16px;font-weight:600}span.channel-prefix{margin-inline-start:-5px}.drawer-form .channel-name-input input{border-radius:0 var(--radius-md) var(--radius-md) 0}.channel-name-input input[type=text]{padding-inline-start:60px}.drawer-form .contract-info-display .inherited-values{background:var(--bg-secondary);padding:var(--spacing-md);border-radius:var(--radius-md)}.drawer-form .contract-info-display .inherited-value{color:var(--text-primary);font-weight:500}.drawer-form .linked-contacts-display{background:var(--bg-secondary);padding:var(--spacing-md);border-radius:var(--radius-md);min-height:60px}.drawer-form .no-contacts-message{color:var(--text-muted);font-size:var(--font-size-md);text-align:center;padding:var(--spacing-md)}.drawer-form .error-field{animation:.5s shake;border-color:var(--color-danger)!important}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.custom-field-wrapper{position:relative}.custom-field-wrapper:after{content:"Custom";top:0;font-size:var(--font-size-3xs);background:var(--color-primary);color:#fff;border-radius:var(--radius-sm);padding:2px 6px;font-weight:600;position:absolute;inset-inline-end:0}.drawer-form .qta-shot{align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--border-primary);border-radius:var(--radius-md);background:var(--bg-secondary);color:var(--text-secondary);font-size:var(--font-size-md);flex-wrap:wrap;display:flex}.drawer-form .qta-shot .qta-shot-text{flex:12rem}.drawer-form .qta-shot .qta-shot-thumb{object-fit:cover;object-position:top left;border:1px solid var(--border-primary);border-radius:var(--radius-sm);background:var(--bg-tertiary);width:6.5rem;height:4rem;display:block}.drawer-form .qta-shot[data-status=sent] .fa-check{color:var(--color-success)}.drawer-form .qta-shot[data-status=failed]{color:var(--text-primary)}.right-panel,.drawer{border-radius:0;overflow:hidden;box-shadow:-4px 0 16px #00000026}.drawer-header,.right-panel-header{font-family:DM Sans,sans-serif}.drawer-header h2,.drawer-header h3{letter-spacing:-.3px;font-family:Instrument Serif,Georgia,serif;font-weight:400}.drawer-header h2{font-size:2rem}.drawer-header h3{font-size:var(--font-size-3xl)!important}.radio-option{border:2px solid var(--border-primary);border-radius:var(--radius-md);cursor:pointer;padding:var(--spacing-md);background:var(--bg-card);flex:1;align-items:center;gap:.75rem;display:flex}.radio-option:hover{background-color:var(--bg-tertiary);border-color:var(--bg-primary-color);background:var(--bg-tertiary)}.radio-option input[type=radio]{margin-inline-end:var(--spacing-sm)}.radio-option input[type=radio]:checked+span{color:var(--color-primary);font-weight:600}.radio-option:has(input[type=radio]:checked){border-color:var(--color-primary);background-color:color-mix(in srgb, var(--color-primary) 10%, transparent)}.drawer-form label{margin-bottom:var(--spacing-xs);color:var(--text-secondary);font-weight:500;font-size:var(--font-size-md);display:block;min-width:33%!important}.drawer-form .form-control{background-color:var(--bg-primary);width:100%;color:var(--text-primary);transition:border-color .15s,box-shadow .15s}.drawer-form .form-control:focus{border-color:var(--bg-primary-color);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 10%, transparent);outline:none}.drawer-form textarea.form-control{resize:vertical}.drawer-form .form-help{margin-top:var(--spacing-xs);font-size:var(--font-size-xs);color:var(--text-muted)}.drawer-form .checkbox-label{align-items:center;gap:var(--spacing-sm);cursor:pointer;font-size:var(--font-size-md);display:inline-flex}.drawer-form .checkbox-label input[type=checkbox]{cursor:pointer;width:16px;height:16px}.qrm-action-menu-popover .popover-manager-body{padding:var(--spacing-xs)}.qrm-action-menu{flex-direction:column;gap:2px;display:flex}.qrm-action-menu-item{align-items:center;gap:var(--spacing-sm);width:100%;padding:var(--spacing-sm) var(--spacing-sm);border-radius:var(--radius-md);color:var(--text-primary);font:inherit;font-size:var(--font-size-sm);text-align:start;cursor:pointer;background:0 0;border:0;display:flex}.qrm-action-menu-item i,.qrm-action-menu-spacer{text-align:center;width:1rem;color:var(--text-secondary);font-size:var(--font-size-xs);flex:0 0 1rem}.qrm-action-menu-item:hover,.qrm-action-menu-item:focus-visible{background:var(--bg-secondary);outline:none}.qrm-action-menu-item:disabled{color:var(--text-muted);cursor:not-allowed}.qrm-action-menu-item.tone-danger,.qrm-action-menu-item.tone-danger i{color:var(--color-danger)}.qrm-action-menu-item.tone-warning,.qrm-action-menu-item.tone-warning i{color:var(--color-warning)}.qrm-action-menu-item.tone-success,.qrm-action-menu-item.tone-success i{color:var(--color-success)}.table-controls{border-bottom:2px solid var(--border-primary);background:var(--bg-tertiary);z-index:99;border-radius:8px 8px 0 0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex;position:sticky;top:-20px}.ls-table tbody td span{float:inline-start;margin-top:3px}.items-per-page-select{padding-block:var(--spacing-sm) var(--spacing-sm);border:1px solid var(--border-secondary);border-radius:var(--radius-md);background-color:var(--bg-input);color:var(--text-primary);font-size:var(--font-size-md);cursor:pointer;padding-inline:12px 32px;font-weight:500}.items-per-page-select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 10%, transparent);outline:none}.sortable-header:hover .sort-icon{opacity:.7}.th-actions,.td-actions{text-align:start;width:120px;min-width:120px;position:sticky;inset-inline-end:-1px}.th-actions{z-index:20;border-inline-start:1px solid var(--border-primary);box-shadow:-2px 0 4px #0000001a;background-color:var(--bg-primary)!important}.td-actions{z-index:5;background:var(--bg-primary);gap:var(--spacing-sm);margin-top:var(--spacing-sm);flex-wrap:wrap;display:flex;box-shadow:-2px 0 4px #0000000d}.action-buttons{justify-content:flex-start;gap:2px;display:flex}[class*=-table-container] table th:nth-last-child(2):not(.th-actions):not(.column-fixed),[class*=-table-container] table td:nth-last-child(2):not(.td-actions):not(.column-fixed){padding-inline-end:32px}.action-btn{width:var(--control-h);height:var(--control-h);border-radius:calc(var(--control-h) * var(--control-roundness));color:var(--text-secondary);cursor:pointer;font-size:var(--font-size-md);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.action-btn:hover{background:var(--bg-button-secondary-hover);color:var(--text);transform:scale(1.1)}.action-btn.disabled,.action-btn:disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.action-btn.disabled:hover,.action-btn:disabled:hover{color:var(--text-secondary);background:0 0;transform:none}#timeEntriesTableContainer .qrm-table-container{overflow-y:auto}[class*=-table-container]::-webkit-scrollbar,[class*=-table-container]::-webkit-scrollbar:horizontal,[class*=-table-container]::-webkit-scrollbar:vertical,.table-scroll-wrapper-top::-webkit-scrollbar,.table-scroll-wrapper-top::-webkit-scrollbar:vertical,.table-scroll-wrapper-top::-webkit-scrollbar:horizontal{width:var(--spacing-sm);-webkit-appearance:none;height:22px}[class*=-table-container]::-webkit-scrollbar-track{background:var(--bg-tertiary);border:0px solid var(--border-primary)}[class*=-table-container]::-webkit-scrollbar-thumb{background:var(--text-tertiary);border:0px solid var(--bg-tertiary);min-width:10px;min-height:10px;transition:background .2s}[class*=-table-container]::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}[class*=-table-container]::-webkit-scrollbar-thumb:active{background:var(--text-primary)}[class*=-table-container]::-webkit-scrollbar-corner{background:var(--bg-tertiary);border:0px solid var(--border-primary)}.table-scroll-wrapper{flex-direction:column;width:100%;margin-top:-11px;display:flex;position:relative;overflow:visible}.table-scroll-wrapper-top{scrollbar-color:auto;scrollbar-width:auto;background:var(--border-primary);z-index:11;scrollbar-gutter:stable;direction:ltr;flex-shrink:0;height:auto;position:sticky;top:40px;overflow:scroll hidden}.table-scroll-wrapper-top::-webkit-scrollbar-track{background:var(--bg-tertiary);border-radius:var(--radius-md)}.table-scroll-wrapper-top::-webkit-scrollbar-thumb{background:var(--text-tertiary);border-radius:var(--radius-md);border:3px solid var(--bg-tertiary);min-width:50px;transition:background .2s}.table-scroll-wrapper-top::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}.table-scroll-wrapper-top::-webkit-scrollbar-thumb:active{background:var(--text-primary)}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.modern-table-row tbody{padding-bottom:50px}.modern-table-wrapper{width:100%;box-shadow:var(--shadow-md);background:var(--bg-card);border-radius:var(--radius-native);border:1px solid var(--border-primary);overflow:unset;grid-column:1/7;margin-bottom:25px}.severity-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.severity-dot.severity-critical{background:var(--color-danger)}.severity-dot.severity-high{background:var(--color-warning)}.severity-dot.severity-medium{background:var(--color-primary)}.severity-dot.severity-low{background:var(--text-tertiary)}.modern-status-badge{border-radius:var(--radius-sm);font-weight:600;font-size:var(--font-size-3xs);color:var(--text-inverse);box-shadow:var(--shadow-md);white-space:nowrap;text-align:center;justify-content:center;align-items:center;padding:6px 10px;display:inline-flex}.modern-status-badge.severity-critical{background:color-mix(in srgb, var(--color-danger) 12%, transparent);color:var(--color-danger)}.modern-status-badge.severity-high{background:color-mix(in srgb, var(--color-warning) 12%, transparent);color:var(--color-warning)}.modern-status-badge.severity-medium{background:color-mix(in srgb, var(--color-primary) 12%, transparent);color:var(--color-primary)}.modern-status-badge.severity-low{background:color-mix(in srgb, var(--text-secondary) 12%, transparent);color:var(--text-secondary)}.modern-status-badge.status-active{background:color-mix(in srgb, var(--color-danger) 12%, transparent);color:var(--color-danger)}.modern-status-badge.status-monitoring{background:color-mix(in srgb, var(--color-warning) 12%, transparent);color:var(--color-warning)}span.modern-status-badge.status-inprogress{background:color-mix(in srgb, var(--color-success) 12%, transparent);color:var(--color-success)}span.modern-status-badge.status-scheduled{background:var(--color-orange)}span.modern-status-badge.status-closed{background:var(--color-black)}.modern-status-badge.status-resolved{background:var(--color-success-solid);color:var(--text-on-accent)}.table-controls:not(#table-controls-wins):not(#table-controls-wins){padding:10px 16px}.table-pagination-info{min-width:180px;font-weight:500;font-size:var(--font-size-sm);color:var(--text-secondary)}.table-actions{align-items:center;gap:var(--spacing-sm);display:flex}.sortable-header{cursor:pointer;user-select:none;transition:background .2s;position:relative}.sortable-header:hover{color:var(--color-primary)}.sortable-header .sort-icon{opacity:.3;font-size:var(--font-size-3xs);margin-inline-start:var(--spacing-xs)}.sortable-header .sort-icon.active{opacity:1;color:var(--bg-primary-color)}.table-pagination{justify-content:center;align-items:center;gap:var(--spacing-xs);background:var(--bg-tertiary);border-top:1px solid var(--border-primary);z-index:10;border-radius:0 0 10px 10px;padding:7px 16px;display:flex;position:sticky;bottom:0}.pagination-btn{border:1px solid var(--border-primary);border-radius:var(--radius-md);background:var(--bg-primary);min-width:36px;height:36px;color:var(--text-primary);cursor:pointer;font-weight:600;font-size:var(--font-size-sm);justify-content:center;align-items:center;padding:6px 10px;display:inline-flex}.pagination-btn:hover:not(:disabled){color:#fff;box-shadow:0 4px 12px color-mix(in srgb, var(--color-primary) 30%, transparent);background:var(--bg-button-hover);border-color:var(--border-primary);transform:none}.pagination-btn.active{box-shadow:0 4px 12px color-mix(in srgb, var(--color-primary) 40%, transparent);background:var(--bg-button);border-color:var(--border-primary);color:var(--text-inverse)}.pagination-btn:disabled{opacity:.4;cursor:not-allowed}.pagination-text{font-weight:500;font-size:var(--font-size-sm);color:var(--text-secondary);margin-inline-start:12px}.incidents-board{gap:var(--spacing-lg);grid-column:1/5;grid-template-columns:repeat(3,1fr);min-height:500px;display:grid}.board-column{background:var(--bg-tertiary);border-radius:var(--radius-native);border:1px solid var(--border-primary);flex-direction:column;display:flex;overflow:hidden}.board-column.status-active .column-header{background:color-mix(in srgb, var(--color-danger) 10%, transparent);border-bottom:2px solid var(--color-danger)}.board-column.status-monitoring .column-header{background:color-mix(in srgb, var(--color-warning) 10%, transparent);border-bottom:2px solid var(--color-warning)}.board-column.status-resolved .column-header{background:color-mix(in srgb, var(--color-success) 10%, transparent);border-bottom:2px solid var(--color-success)}.board-column .column-header{padding:var(--spacing-md);background:var(--bg-secondary);justify-content:space-between;align-items:center;display:flex}.board-column .column-header h4{font-size:var(--font-size-md);color:var(--text-primary);margin:0;font-weight:600}.board-column .column-header .count{background:var(--bg-primary);border-radius:var(--radius-pill);font-size:var(--font-size-xs);color:var(--text-secondary);padding:2px 10px;font-weight:600}.board-column .column-content{padding:var(--spacing-md);gap:var(--spacing-sm);border-radius:var(--radius-md);flex-direction:column;flex:1;max-height:600px;display:flex;overflow-y:auto}#billsTableContainer .qrm-table-container,#invoicesTableContainer .qrm-table-container{overflow:auto}#billsTableContainer .qrm-table thead th,#invoicesTableContainer .qrm-table thead th{z-index:6;background:var(--bg-secondary);position:sticky;top:0}#billsTableContainer .qrm-table thead th.th-actions,#invoicesTableContainer .qrm-table thead th.th-actions{z-index:7}button#tv2EditTicketBtn{margin-left:auto;margin-right:unset}.modern-table-wrapper:not(.qrm-react-table){border-radius:var(--radius-native);box-shadow:var(--shadow-md);border:0px solid var(--border-primary)}.table-controls:not(.qrm-react-table>.table-controls){border-bottom:1px solid var(--border-primary);background:var(--bg-primary);z-index:12;position:sticky;top:-20px}[data-density=compact] .table-controls{padding:10px}.items-per-page-select{height:var(--control-h);margin-inline-start:2px;font-family:DM Sans,sans-serif}.items-per-page-select:hover{border-color:var(--border-secondary)}.status-badge,.priority-badge,.procurement-status-badge,.proc-status-badge{border-radius:var(--radius-sm);font-family:DM Sans,sans-serif;font-size:var(--font-size-3xs);width:fit-content;font-weight:600}td :is(span.status-badge,span.priority-badge,span.procurement-status-badge,span.proc-status-badge){width:max-content}.qrm-table span.user-link{border-radius:var(--radius-native)}.tm-rows-mode .table-scroll-wrapper-top{display:none}.tm-rows-mode .table-scroll-wrapper{overflow:visible}.tm-rows-mode table[data-table-id]{border-collapse:separate;border-spacing:0;width:100%;box-shadow:none;background:0 0;border:none;display:block}.tm-rows-mode table[data-table-id] thead,.tm-rows-mode table[data-table-id] tfoot{background:0 0;border:none;display:block;position:static}.tm-rows-mode table[data-table-id] td:not([data-column-id]),.tm-rows-mode table[data-table-id] th:not([data-column-id]){display:none!important}.tm-rows-mode table[data-table-id] tbody{gap:var(--spacing-sm);flex-direction:column;padding:4px 2px 14px;display:flex}.tm-rows-mode table[data-table-id] tr{align-items:center;gap:18px;display:grid}.tm-rows-mode table[data-table-id] thead tr{box-shadow:none;background:0 0;border:none;min-height:0;padding:2px 21px 8px}.tm-rows-mode table[data-table-id] th{font-size:var(--font-size-2xs);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;box-shadow:none!important;color:var(--text-tertiary)!important;background:0 0!important;border:none!important;padding:0!important;font-weight:600!important;position:static!important}.tm-rows-mode table[data-table-id] th .column-label,.tm-rows-mode table[data-table-id] th .sort-icon{color:inherit}.tm-rows-mode table[data-table-id] th .sort-icon{font-size:.62rem}.tm-rows-mode .column-resize-handle,.tm-rows-mode .column-drag-handle,.tm-rows-mode .column-pin-btn{display:none}.tm-rows-mode table[data-table-id] tbody tr{border-radius:14px;min-height:0;padding:13px 20px;transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s,border-color .2s;background:var(--bg-card)!important;border:1px solid var(--border-primary)!important}.tm-rows-mode table[data-table-id] tbody tr:hover{box-shadow:var(--shadow-md);transform:translateY(-1px);border-color:var(--border-secondary)!important;background:var(--bg-card)!important}.tm-rows-mode table[data-table-id] tfoot tr{border-radius:10px;margin-top:2px;padding:9px 21px;background:var(--bg-tertiary)!important;box-shadow:none!important;border:none!important;position:static!important}.tm-rows-mode table[data-table-id] tfoot tr td{background:0 0!important;border:none!important;padding:0!important}.tm-rows-mode table[data-table-id] tfoot td{font-size:var(--font-size-xs);color:var(--text-secondary)}.tm-rows-mode table[data-table-id] tfoot td strong{color:var(--text-primary);background:0 0;padding:0}.tm-rows-mode table[data-table-id] td{white-space:nowrap;text-overflow:ellipsis;font-size:var(--font-size-sm);color:var(--text-secondary);display:block;overflow:hidden;width:auto!important;min-width:0!important;max-width:none!important;box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important;position:static!important}.tm-rows-mode table[data-table-id] tbody tr:has(>td[colspan]){text-align:center;padding:28px 20px;display:block}.tm-view-toggle{background:var(--bg-tertiary);border:1px solid var(--border-secondary);border-radius:var(--radius-native);vertical-align:middle;align-items:center;gap:2px;padding:3px;display:none}.tm-view-btn{border-radius:calc(var(--radius-native) - 3px);width:40px;height:28px;color:var(--text-secondary);cursor:pointer;font-size:var(--font-size-xs);background:0 0;border:none;justify-content:center;align-items:center;transition:background .18s,color .18s,box-shadow .18s;display:inline-flex}.tm-view-btn:hover{color:var(--text-primary)}.tm-view-btn.active{background:var(--bg-card);color:var(--text-primary);box-shadow:var(--shadow-sm)}@media (prefers-reduced-motion:reduce){.tm-rows-mode table[data-table-id] tbody tr,.tm-view-btn{transition:none}.tm-rows-mode table[data-table-id] tbody tr:hover{transform:none}}.tab-overflow-wrapper{min-width:0;max-width:100%;position:relative}[data-tab-overflow],.tab-overflow-wrapper.has-overflow-menu>[data-tab-overflow]{scrollbar-width:none;box-sizing:border-box;flex-wrap:nowrap;max-width:100%;overflow:hidden}[data-tab-overflow]::-webkit-scrollbar{display:none}.tab-overflow-wrapper.has-overflow-menu.has-more>[data-tab-overflow],.tab-overflow-wrapper.has-overflow-menu[data-has-more]>[data-tab-overflow]{padding-inline-end:var(--tab-overflow-reserve,44px)}.tab-overflow-wrapper.has-count-menu{--tab-overflow-reserve:4.25rem}.tab-overflow-wrapper.has-overflow-menu [data-tab-overflow] [data-tab-overflowed]{display:none}.tab-overflow-more{top:50%;width:var(--control-h-sm);height:var(--control-h-sm);background:var(--bg-button-secondary);color:var(--text-secondary);border:1px solid var(--control-border,var(--border-secondary));border-radius:calc(var(--control-h-sm) * var(--control-roundness));cursor:pointer;font-size:var(--control-fs-sm);z-index:11;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s;display:none;position:absolute;inset-inline-end:6px;transform:translateY(-50%)}.tab-overflow-more.visible{display:flex}.tab-overflow-more.tab-overflow-more--count{gap:var(--spacing-xs);width:auto;padding-inline:var(--spacing-sm);font-variant-numeric:tabular-nums;background:0 0;border-color:#0000}.tab-overflow-more--count>i{font-size:var(--font-size-2xs)}.tab-overflow-more:hover{background:var(--bg-button-secondary-hover);color:var(--text-primary)}.tab-overflow-more:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.tab-overflow-menu{min-width:200px}.tab-overflow-menu [data-slot=dropdown-menu-item]{gap:var(--spacing-sm)}.tab-overflow-menu [data-slot=dropdown-menu-item]>i{text-align:center;width:16px;color:var(--text-secondary);font-size:var(--font-size-xs)}.tab-overflow-menu-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.tab-overflow-menu-meta{font-size:var(--font-size-2xs);color:var(--text-muted);background:var(--bg-tertiary);border-radius:3px;padding:1px 6px;font-weight:600}:root:has(#at-risk-agency-root){--bg-primary-color:#0e5f66;--bg-primary:#fff;--bg-secondary:#faf9f8;--bg-tertiary:#f3f1ee;--bg-card:#fff;--bg-input:#fff;--bg-button:#0e5f66;--bg-button-hover:#14757d;--bg-button-secondary:#f3f1ee;--bg-button-secondary-hover:#e8e6e2;--color-primary:#0e5f66;--color-primary-hover:#14757d;--link-color:#0e5f66;--link-hover:#14757d;--text-primary:#1b1d1f;--text-secondary:#55595d;--text-tertiary:#94989c;--text-muted:#6f7377;--text:#55595d;--border-primary:#e8e6e2;--border-secondary:#dcd9d4;--border-focus:#0e5f66;--color-success:#187a4b;--color-warning:#b45309;--color-danger:#b3362b;--color-info:#0e5f66;--shadow-sm:0 1px 2px #1918140d;--shadow-md:0 3px 8px #19181412;--shadow-lg:0 10px 24px #1918141a;--control-roundness:.2;--radius-native:10px;--radius-md:10px;--radius-lg:12px;--radius-card:12px;--arp-font:"Schibsted Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--arp-width:1440px;--arp-gutter:var(--spacing-lg);--arp-edge:max(var(--arp-gutter), calc((100% - var(--arp-width)) / 2 + var(--arp-gutter)));--sidebar-width:0px;--un-content-offset:0px;--topbar-height:64px;color-scheme:light}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/customer-portal/schibsted-grotesk-var.woff2)format("woff2")}@font-face{font-family:Schibsted Grotesk;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/customer-portal/schibsted-grotesk-italic.woff2)format("woff2")}body:has(#at-risk-agency-root){background:var(--bg-secondary);color:var(--text-primary);font-family:var(--arp-font);margin:0;line-height:1.55}#at-risk-agency-root{min-height:100vh;display:block}#at-risk-agency-root>p[role=status]{padding:var(--spacing-2xl) var(--spacing-md);text-align:center;color:var(--text-secondary);margin:0}.arp-muted{color:var(--text-secondary);font-size:var(--font-size-md)}.arp-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.arp-header{z-index:20;background:var(--bg-secondary);border-bottom:1px solid var(--border-primary);position:sticky;top:0}.arp-header-inner{justify-content:space-between;align-items:center;gap:var(--spacing-md);height:64px;padding:0 var(--arp-edge);display:flex}.arp-brand{align-items:center;gap:12px;min-width:0;display:flex}.arp-brand-logo{flex-shrink:0;width:auto;height:32px}.arp-brand-logo-darken{filter:brightness(.2)}.arp-brand-icon{font-size:var(--font-size-3xl);color:var(--bg-primary-color);flex-shrink:0}.arp-brand-text{align-items:baseline;gap:0 var(--spacing-sm);flex-wrap:wrap;min-width:0;line-height:1.3;display:flex}.arp-brand-name{letter-spacing:-.01em;color:var(--text-primary);overflow-wrap:anywhere;font-size:.96875rem;font-weight:700}.arp-brand-portal{color:var(--text-secondary);font-size:.84375rem;font-weight:500}.arp-who{align-items:center;gap:var(--spacing-md);flex-shrink:1;min-width:0;display:flex}.arp-who-text{justify-items:end;min-width:0;line-height:1.3;display:grid}.arp-who-name{text-overflow:ellipsis;white-space:nowrap;max-width:28ch;font-size:.84375rem;font-weight:600;overflow:hidden}.arp-who-agency{max-width:36ch;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.78125rem;overflow:hidden}.arp-who .btn{flex-shrink:0}.arp-auth{flex-direction:column;min-height:100vh;display:flex}.arp-auth-main{padding:var(--spacing-xl) var(--spacing-md);flex:1;justify-content:center;align-items:center;display:flex}.arp-auth-column{width:100%;max-width:440px}.arp-card{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.arp-card-head{gap:var(--spacing-xs);text-align:center;border-bottom:1px solid var(--border-primary);padding:1.25rem;display:grid}.arp-card-head h1{font-size:var(--font-size-3xl);letter-spacing:-.02em;margin:0;font-weight:700;line-height:1.25}.arp-card-head h1:focus{outline:none}.arp-card-head p{margin:0}.arp-card-body{gap:var(--spacing-md);padding:1.25rem;display:grid}.arp-card-foot{text-align:center;font-size:var(--font-size-md);color:var(--text-secondary);margin:0;padding:0 1.25rem 1.25rem}.arp-form{gap:var(--spacing-md);display:grid}.arp-form .form-group{margin:0}.arp-form .form-group label{margin-bottom:.375rem;font-weight:500}.arp-form .form-control{min-width:0}.arp-form .form-control:focus{border-color:var(--border-focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--border-focus) 16%, transparent);outline:none}.arp-hint{margin:calc(var(--spacing-sm) * -1) 0 0;font-size:var(--font-size-sm);color:var(--text-secondary)}.arp-password{--field-icon-room:4.25rem;position:relative}.arp-password-toggle{top:0;min-width:44px;height:100%;color:var(--link-color);font:inherit;font-size:var(--font-size-sm);cursor:pointer;border-radius:var(--radius-native);background:0 0;border:0;padding:0 .75rem;font-weight:600;position:absolute;inset-inline-end:0}.arp-password-toggle:hover:not(:disabled){color:var(--link-hover)}.arp-password-toggle:focus-visible{outline:2px solid var(--border-focus);outline-offset:-4px}.arp-password-toggle:disabled{opacity:.6;cursor:not-allowed}.arp-card .btn.arp-wide{white-space:normal;text-align:center;width:100%}.arp-divider{align-items:center;gap:var(--spacing-md);color:var(--text-tertiary);font-size:var(--font-size-sm);display:flex}.arp-divider:before,.arp-divider:after{content:"";background:var(--border-primary);flex:1;height:1px}.arp-email{overflow-wrap:anywhere;color:var(--text-primary)}.arp-auth-split{justify-content:center;align-items:start;gap:var(--spacing-xl);grid-template-columns:minmax(0,440px);display:grid}.arp-auth-split .arp-auth-column,.arp-auth-aside{width:100%}@media (width>=960px){.arp-auth-split{grid-template-columns:minmax(0,440px) minmax(0,360px);align-items:stretch;gap:0}.arp-auth-split .arp-auth-column,.arp-auth-split .arp-auth-aside{display:grid}.arp-auth-split .arp-card{border-inline-end:0;border-start-end-radius:0;border-end-end-radius:0}.arp-auth-split .arp-new{padding:var(--spacing-2xl) var(--spacing-xl);box-shadow:var(--shadow-sm);border-start-start-radius:0;border-end-start-radius:0;align-content:center}}.arp-new{padding:var(--spacing-xl);border-radius:var(--radius-lg);background:var(--bg-primary-color);color:var(--text-on-accent);align-content:start;display:grid}.arp-new h2,.arp-new p,.arp-new strong{color:inherit}.arp-new h2{margin:0 0 var(--spacing-lg);font-size:var(--font-size-3xl);letter-spacing:-.02em;font-weight:700;line-height:1.2}.arp-new-eyebrow{margin:0 0 var(--spacing-xs);font-size:var(--font-size-xs);opacity:.8;font-weight:600}.arp-new ul{gap:var(--spacing-md);margin:0;padding:0;list-style:none;display:grid}.arp-new li{gap:var(--spacing-sm);grid-template-columns:2rem minmax(0,1fr);align-items:start;font-size:.9375rem;line-height:1.45;display:grid}.arp-new li>i{background:color-mix(in srgb, var(--text-on-accent) 14%, transparent);width:2rem;height:2rem;font-size:var(--font-size-md);border-radius:50%;place-items:center;display:grid}.arp-new li strong{font-weight:700}.arp-safety{gap:var(--spacing-sm);padding:var(--spacing-md);border:1px solid color-mix(in srgb, var(--bg-primary-color) 24%, var(--border-primary));border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg-primary-color) 6%, var(--bg-card));grid-template-columns:auto minmax(0,1fr);display:grid}.arp-safety-icon{font-size:var(--font-size-xl);color:var(--bg-primary-color);margin-top:.125rem}.arp-safety-text{gap:var(--spacing-xs);min-width:0;display:grid}.arp-safety h2{color:var(--text-primary);margin:0;font-size:.9375rem;font-weight:700}.arp-safety p{color:var(--text-secondary);margin:0;font-size:.84375rem;line-height:1.5}.arp-link{color:var(--link-color);font:inherit;text-decoration:underline;text-decoration-color:color-mix(in srgb, var(--link-color) 35%, transparent);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;border-radius:2px;padding:0;font-weight:600}.arp-link:hover{color:var(--link-hover);text-decoration-color:currentColor}.arp-link:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.arp-link-center{justify-self:center;min-height:44px;font-size:.9375rem}.arp-terms-notice{text-align:center;font-size:var(--font-size-sm);color:var(--text-secondary);margin:0}.arp-agree{gap:var(--spacing-sm);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.arp-agree label{font-size:var(--font-size-md);color:var(--text-primary);margin:0;font-weight:400;line-height:1.45}.arp-agree [data-slot=checkbox]{margin-top:.125rem}.arp-terms{gap:var(--spacing-sm);max-width:64ch;font-size:.9375rem;line-height:1.55;display:grid}.arp-terms p{margin:0}.arp-terms ol{gap:var(--spacing-sm);margin:0;padding-inline-start:1.25rem;display:grid}dialog.qrm-react-table-dialog.arp-tour{width:min(520px,100% - 38px)}.arp-tour .modal-body{padding-bottom:var(--spacing-sm)}.arp-tour-step{gap:var(--spacing-md);grid-template-columns:3rem minmax(0,1fr);align-items:center;display:grid}.arp-tour-step p{margin:0;font-size:.9375rem;line-height:1.55}.arp-tour-step>.arp-tour-icon{background:color-mix(in srgb, var(--bg-primary-color) 10%, var(--bg-card));width:3rem;height:3rem;color:var(--bg-primary-color);font-size:var(--font-size-2xl);border-radius:50%;place-items:center;display:grid}.arp-tour-progress{justify-content:space-between;align-items:center;gap:var(--spacing-sm);margin:var(--spacing-md) 0 0;font-size:var(--font-size-sm);color:var(--text-secondary);display:flex}.arp-tour-dots{gap:6px;display:flex}.arp-tour-dots>span{background:var(--border-secondary);border-radius:50%;width:8px;height:8px}.arp-tour-dots>span.is-on{background:var(--bg-primary-color)}.arp-tour-skip{font-size:var(--font-size-md);margin-inline-end:auto}.arp-help{gap:var(--spacing-md);max-width:900px;display:grid}.arr-page.arp-help>.page-header{margin:0;padding-bottom:0}.arp-help-section{background:var(--bg-card);gap:var(--spacing-md)}.arp-help-section h2{font-size:var(--font-size-xl);letter-spacing:-.01em;margin:0;font-weight:700}.arp-guides{gap:var(--spacing-sm);margin:0;padding:0;list-style:none;display:grid}.arp-guide{gap:var(--spacing-md);width:100%;min-height:44px;padding:var(--spacing-md);border:1px solid var(--border-primary);border-radius:var(--radius-md);background:var(--bg-card);color:var(--text-primary);font:inherit;text-align:start;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.arp-guide:hover{background:var(--bg-secondary);border-color:var(--border-secondary)}.arp-guide:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.arp-guide>i{color:var(--bg-primary-color)}.arp-guide-go{color:var(--text-tertiary)}.arp-guide-text{gap:2px;min-width:0;display:grid}.arp-guide-title{font-weight:600}.arp-guide-desc{font-size:var(--font-size-md);color:var(--text-secondary)}.arp-article{justify-items:start}.arp-article>h2{font-size:var(--font-size-3xl);letter-spacing:-.02em}.arp-article>.arp-muted{margin:calc(var(--spacing-sm) * -1) 0 0}.arp-article-body{max-width:72ch;font-size:.9375rem;line-height:1.6}.arp-article-body>:first-child{margin-top:0}.arp-article-body h2{margin:var(--spacing-lg) 0 var(--spacing-sm);font-size:var(--font-size-xl)}.arp-article-body h3{margin:var(--spacing-md) 0 var(--spacing-xs);font-size:var(--font-size-lg)}.arp-article-body ol,.arp-article-body ul{padding-inline-start:1.25rem}.arp-article-body li+li{margin-top:var(--spacing-xs)}.arp-article-body img{border-radius:var(--radius-md);max-width:100%;height:auto}.arp-article-body blockquote{margin:var(--spacing-md) 0;padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);background:var(--bg-tertiary)}.arp-article-body blockquote p{margin:0}.arp-article-body code{padding:1px var(--spacing-xs);background:var(--bg-tertiary);border-radius:4px;font-size:.875em}.arp-app{flex-direction:column;min-height:100vh;display:flex}.arp-tabs{flex-direction:column;flex:1;min-height:0;display:flex}.arp-tabs>.tab-overflow-wrapper,.arp-tabs>[role=tablist]{padding:0 var(--arp-edge);background:var(--bg-secondary);border-bottom:1px solid var(--border-primary)}.arp-tabs>.tab-overflow-wrapper>[role=tablist]{justify-content:flex-start;width:100%}.arp-tabs>.tab-overflow-wrapper>[role=tablist]>[role=tab]{flex:none}.arp-main{width:100%;min-width:0;max-width:var(--arp-width);padding:var(--spacing-lg) var(--arp-gutter);flex:1;margin:0 auto}.arp-main .arr-page{padding:0}.arp-main .page-header{align-items:flex-start;gap:var(--spacing-sm) var(--spacing-md);margin-bottom:var(--spacing-md);flex-wrap:wrap}.arp-main .page-title{flex:280px;min-width:0}.arp-main .page-title h1{font-size:var(--font-size-3xl);letter-spacing:-.02em;align-items:center;gap:var(--spacing-sm);display:flex}.arp-main .page-actions{align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.arp-main .stats-summary{gap:var(--spacing-sm);margin-bottom:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.arp-main .stats-summary>*{width:auto;min-width:0}.arp-agency{gap:var(--spacing-md);max-width:900px;display:grid}.arp-agency>.arr-panel{padding:0}.arp-agency .arr-section{background:var(--bg-card)}.arp-print{background:var(--bg-secondary);min-height:100vh}@media (width<=640px){:root:has(#at-risk-agency-root){--arp-gutter:var(--spacing-md)}.arp-brand-text{gap:0;display:grid}.arp-brand-name{font-size:var(--font-size-md)}.arp-brand-portal{font-size:.78125rem}.arp-who{gap:var(--spacing-sm)}.arp-who-text{display:none}.arp-tabs>.tab-overflow-wrapper,.arp-tabs>[role=tablist]{padding:0 var(--spacing-sm)}.arp-main{padding:var(--spacing-md) var(--spacing-sm)}.arp-main .stats-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.arp-main .page-title h1{font-size:var(--font-size-2xl)}.arp-auth-main{padding:var(--spacing-lg) var(--spacing-sm);align-items:flex-start}}@media (width<=480px){.arp-tabs [role=tab]>i{display:none}}@media (prefers-reduced-motion:reduce){body:has(#at-risk-agency-root),body:has(#at-risk-agency-root) *{transition:none}}@media print{.arp-header,.arp-tabs>.tab-overflow-wrapper,.arp-tabs>[role=tablist]{display:none}}
