*{box-sizing:border-box;margin:0;padding:0}.channel-item-actions{display:none}html{touch-action:manipulation;scroll-behavior:smooth;scroll-padding-top:64px}@media (pointer:coarse){html input[type=text],html input[type=email],html input[type=password],html input[type=number],html input[type=tel],html input[type=url],html input[type=search],html input[type=date],html input[type=time],html input[type=datetime-local],html input:not([type]),html select,html textarea{font-size:max(16px,1em)}}div#loginScreen{border-top:1px solid var(--border-primary);flex:1;height:100vh;min-height:100vh!important}.fa-text-height:before{font-family:cursive;content:"A"!important;font-size:20px!important}body{background-color:var(--bg-secondary);color:var(--text-primary);overscroll-behavior-y:contain;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.6;transition:background-color .3s,color .3s}span.table-avatar img{border:2px solid var(--border-secondary);border-radius:50%;width:25px;height:25px;overflow:hidden}body.qais-pinned{width:calc(100% - var(--pinned-qais-width,450px))!important}body.qais-pinned-minimized{width:calc(100% - 60px)}.sidebar-sticky-headers{box-shadow:1px -6px 19px #0000008f!important}h1,h2,h3,h4,h5,h6{color:var(--text-primary);margin-bottom:var(--spacing-sm)}td.td-id span:hover{text-decoration:none}h1{font-size:2.25rem;font-weight:700}h2{font-size:1.875rem;font-weight:600}h3{font-size:1.5rem;font-weight:600}h4{font-size:1.25rem;font-weight:500}p{margin-bottom:var(--spacing-md);color:var(--text-primary)}label{color:var(--text)}b{color:var(--text-primary)}a{color:var(--link-color,var(--bs-primary,#2563eb));text-decoration:none;transition:color .2s}a:hover{color:var(--link-hover,var(--link-color,var(--bs-primary,#2563eb)))}.container{max-width:1400px;padding:var(--spacing-lg);margin:0 auto}.screen.active{display:block}#toastContainer{pointer-events:none;flex-direction:column-reverse;gap:8px;max-width:400px;display:flex;position:fixed;bottom:66px;right:42px}#toastContainer .toast{pointer-events:auto}.loading-overlay{z-index:9999;background-color:#00000080;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.loading-overlay.active{display:flex}.loading-spinner{padding:var(--spacing-xl);border-radius:var(--radius-native);text-align:center}.loading-spinner i{color:var(--bg-button);margin-bottom:var(--spacing-md);font-size:3rem}.bulk-progress-overlay{z-index:10500;background-color:#00000080;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.bulk-progress-overlay.active{display:flex}.bulk-progress-card{background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:var(--radius-native);box-shadow:var(--shadow-xl);padding:var(--spacing-xl);text-align:center;min-width:240px}.bulk-progress-card i{color:var(--bg-button);margin-bottom:var(--spacing-md);font-size:2rem}.bulk-progress-message{color:var(--text-primary);margin:0;font-weight:600}.bulk-progress-count{color:var(--text-secondary);margin:var(--spacing-xs) 0 0;font-size:.875rem}.bulk-progress-count:empty{display:none}div#projectsList{margin-bottom:50px}button.btn.btn-primary.as-new-cta i.fa-plus{margin-bottom:0;font-size:1.25rem}.page-section-header{padding:var(--spacing-lg);background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:var(--radius-native);margin-bottom:var(--spacing-md);justify-content:space-between;align-items:flex-start;gap:var(--spacing-lg);display:flex}.page-back{margin-top:10px;margin-bottom:15px}.page-section-header-left{align-items:flex-start;gap:var(--spacing-md);flex-direction:column-reverse;flex:1;display:flex}.page-section-header-right{align-items:flex-end;gap:var(--spacing-sm);flex-direction:column-reverse;display:flex}.page-section-actions{flex-wrap:wrap;gap:11px 4px;margin:20px 5px;display:flex}.page-section-actions button{min-width:101px!important;height:45px!important}.executive-dashboard{padding:var(--spacing-lg);min-height:var(--visual-viewport-height,100vh);background:var(--bg-secondary);margin:0 auto}.dashboard-hero{border-radius:0!important}.severity-indicator{width:unset!important}.widget-sla-trend .bar-label{fill:#fff!important;color:#fff!important;font-size:2px!important}svg.sla-chart{height:360px!important}.heatmap-cell{flex:1;align-content:center;width:auto;height:103px}.heatmap-grid{display:flex}.toast{--bs-toast-spacing:.1rem!important}.emoji{vertical-align:middle;justify-content:center;align-items:center;margin:0 1px;font-size:1.2em;line-height:1;display:inline-flex}.message-content span.emoji{min-width:20px;margin:0 6px;font-size:1.25rem;line-height:1rem}.emoji .custom-emoji-image{vertical-align:middle;object-fit:contain;width:auto;height:1.2em}button.btn-icon.widget-settings{display:none}button#abPublishToggle,button#abViewFiles,button#abWsShareBtn,button#abManageCollabsBtn,button#abChangeAuthorBtn{background:var(--bg-button)}.page-header{margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-lg);justify-content:space-between;align-items:center;display:flex}header.page-header{padding:2px}html:not([data-mobile-webview="1"]:has(#mainContentArea>.app-screen)) div#appContainer{width:100%;height:var(--visual-viewport-height,100vh);background:var(--bg-primary);overflow-y:auto;position:unset!important;min-height:unset!important;max-height:calc(100vh - 64px)!important}html[data-theme=light] div#appContainer{background:var(--bg-primary)!important}.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);margin:0;font-size:.875rem}.page-actions{justify-content:flex-end;gap:var(--spacing-xs);flex-flow:wrap;align-content:center;align-items:center;margin-left: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-right:11px;position:relative}.page-actions>.pa-utility-end:after{content:"";background:var(--border-primary);width:1px;position:absolute;top:6px;bottom:6px;right:-10px}.page-actions>.btn.btn-icon,.page-actions>.pa-slot-utility.btn{width:40px;height:40px;color:var(--text-secondary);border:1px solid var(--border-primary);background-color:#0000;flex:none;gap:0;padding: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{margin:0;font-size:1rem;line-height:1}@media (width<=768px){.page-actions>.btn:not(.btn-primary){flex:none;gap:0;width:40px;height:40px;min-height:0;padding:0;font-size:0}.page-actions>.btn:not(.btn-primary) i{margin:0;font-size:1rem}.page-actions>.btn.btn-primary{flex:none;width:auto;height:40px;min-height:0}}[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=roofing]{--accent:#b45309}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:"";background:var(--accent);opacity:.1;filter:blur(8px);pointer-events:none;border-radius:50%;width:80px;height:80px;position:absolute;top:-26px;right:-26px}[data-list-entity] .stats-card{position:relative;overflow:hidden}[data-list-entity] .stats-card:after{content:"";background:var(--accent);opacity:.1;filter:blur(8px);pointer-events:none;border-radius:50%;width:80px;height:80px;position:absolute;top:-26px;right:-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;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:7px;padding:0 13px;font-size:.82rem;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{grid-auto-columns:minmax(250px,1fr);grid-auto-flow:column;gap:14px;padding:16px;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{text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);justify-content:space-between;align-items:center;margin-bottom:10px;font-size:.72rem;font-weight:700;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{letter-spacing:.04em;text-transform:uppercase;border-radius:var(--radius-sm);padding:2px 7px;font-size:.6rem;font-weight:700}.lens-kcard .prio-high{color:#b42318;background:#fde8e6}.lens-kcard .prio-medium,.lens-kcard .prio-med{color:#92590c;background:#fdf4e3}.lens-kcard .prio-low{color:#1d6f54;background:#e6f7f0}.lens-gallery{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;padding:16px;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-size:.9rem;font-weight:600}.lens-gcard-sub{font-family:var(--font-mono,monospace);color:var(--text-tertiary);margin-top:2px;font-size:.72rem}.lens-gcard-row{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.lens-gcard-meta{color:var(--text-secondary);font-size:.78rem}.lens-stock{text-transform:uppercase;border-radius:var(--radius-sm);padding:3px 8px;font-size:.65rem;font-weight:700}.lens-stock.in{color:#1d6f54;background:#e6f7f0}.lens-stock.low{color:#92590c;background:#fdf4e3}.lens-stock.out{color:#b42318;background:#fde8e6}.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;cursor:pointer;margin-top:11px;padding:6px;font-size:.78rem;font-weight:600}.lens-gcard-adjust:hover{border-color:var(--accent);color:var(--accent-ink)}.lens-timeline{padding:16px}.tl-head{border-bottom:1px solid var(--border-primary);grid-template-columns:210px 1fr;padding-bottom:8px;display:grid}.tl-namecol{padding-right:12px}.tl-head .tl-namecol{text-transform:uppercase;color:var(--text-tertiary);font-size:.72rem}.tl-grid{height:16px;position:relative}.tl-month{color:var(--text-tertiary);font-size:.68rem;position:absolute;transform:translate(2px)}.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-size:.85rem;font-weight:600}.tl-sub{color:var(--text-tertiary);font-size:.72rem}.tl-track{height:26px;position:relative}.tl-bar{border-radius:var(--radius-sm);background:var(--accent);color:#fff;cursor:grab;height:24px;box-shadow:0 4px 10px -5px var(--accent);touch-action:none;align-items:center;padding:0 9px;font-size:.72rem;font-weight:600;display:flex;position:absolute;overflow:hidden}.tl-bar-fill{background:#ffffff40;position:absolute;top:0;bottom:0;left:0}.tl-bar-label{z-index:1;white-space:nowrap;position:relative}.tl-bar-handle{cursor:ew-resize;z-index:2;width:8px;position:absolute;top:0;bottom:0;right:0}.tl-unscheduled{color:var(--text-tertiary);opacity:.7;font-size:.72rem;font-style:italic}.tl-bar.tone-risk{background:#ef4444;box-shadow:0 4px 10px -5px #ef4444}.tl-bar.tone-done{background:#10b981;box-shadow:0 4px 10px -5px #10b981}.drawer,.right-panel{top:calc(env(safe-area-inset-top,0px) + 64px);--drawer-left-boundary:var(--un-content-offset,var(--sidebar-width,250px));--drawer-available-width:calc(100vw - var(--drawer-left-boundary));width:50%;min-width:min(550px, var(--drawer-available-width));max-width:var(--drawer-available-width);background:var(--bg-card);z-index:2000;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;overflow:hidden auto;transform:translate(100%);box-shadow:7px 16px 15px 7px #0b121f;right:0!important}@media (width<=768px){.drawer,.right-panel{width:100%!important;min-width:0!important;max-width:100vw!important}}body.qais-pinned .drawer,body.qais-pinned .right-panel{right:var(--pinned-qais-width)!important}@media (width>=769px){body.qais-pinned .drawer,body.qais-pinned .right-panel{max-width:calc(var(--drawer-available-width) - var(--pinned-qais-width) - 16px)!important;min-width:0!important}}.drawer.active,.right-panel.active{border-left:1px solid var(--bg-card);display:flex;transform:translate(0)}body:not(.forms-studio-open) .drawer.active:not([data-native-drawer]):not(.mobile-bottom-sheet),body:not(.forms-studio-open) .right-panel.active:not([data-native-drawer]):not(.mobile-bottom-sheet){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.drawer-expanding{transition:transform .3s ease-out}div#quickSubmitDrawer input[type=text],div#quickSubmitDrawer select{height:50px!important}div#newIncidentDrawer input[type=text],div#newIncidentDrawer select,div#newIncidentDrawer .checkbox-select-trigger,div#newIncidentDrawer .choices__inner{background-color:unset;border-radius:10px;flex:1;height:52px;width:100%!important;max-width:unset!important}.drawer.closing,.right-panel.closing{transform:translate(100%)}.drawer.drawer-stacked{opacity:.4;pointer-events:none;filter:brightness(.7);z-index:999;transition:transform .3s,opacity .3s;transform:translate(30px)scale(.97)}body.drawer-open .drawer-overlay,body.drawer-open .right-panel-overlay{visibility:visible!important;opacity:.55!important;background:#000!important}body.drawer-open.qais-pinned .drawer-overlay,body.drawer-open.qais-pinned .right-panel-overlay{right:var(--pinned-qais-width)!important}.drawer-overlay,.right-panel-overlay{top:64px;left:var(--un-content-offset,var(--sidebar-width,250px));backdrop-filter:blur(2px);z-index:1999;opacity:0;visibility:hidden;background:#00000080;transition:opacity .3s,visibility .3s;position:fixed;bottom:0;right:0}.drawer-overlay.active,.right-panel-overlay.active,.right-panel.active~.right-panel-overlay,.right-panel.active .right-panel-overlay{opacity:1;visibility:visible;display:block}.drawer-resize-handle,.right-panel-resize-handle{cursor:ew-resize;z-index:10001;background:0 0;width:8px;height:100%;transition:background .2s;position:absolute;top:0;left:0}.drawer-resize-handle:after,.right-panel-resize-handle:after{content:"";background:0 0;width:3px;height:100%;transition:background .2s;position:absolute;top:0;left:0}.drawer-resize-handle:hover:after,.drawer-resize-handle.active:after,.right-panel-resize-handle:hover:after,.right-panel-resize-handle.active:after{background:var(--bg-button)}body.drawer-open{overflow:hidden}button.btn-close-task-drawer{margin-right:auto}.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-right:5px;display:flex}.drawer-header h2,.drawer-header h3,.right-panel-header h2,.right-panel-header h3{color:var(--text-primary);flex:1;margin:0;font-size:1rem;font-weight:700}.drawer-header-project-subtitle{color:var(--text-secondary);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;width:fit-content;max-width:fit-content;margin-top:2px;font-size:1rem;font-weight:400;transition:color .15s;display:block;overflow:hidden}.drawer-header-project-subtitle:hover{color:#3b82f6;text-decoration:underline}.drawer-close,.right-panel-close,.close-btn{color:var(--text-secondary);cursor:pointer;padding:var(--spacing-xs);border-radius:var(--radius-md);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.5rem;display:flex}.drawer-close:hover,.right-panel-close:hover,.close-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.drawer-back-btn{color:var(--text-secondary);cursor:pointer;padding:var(--spacing-xs);border-radius:var(--radius-md);width:36px;height:36px;margin-right:var(--spacing-xs);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;font-size:1.1rem;display:flex}.drawer-back-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.drawer-minimize{color:var(--text-secondary);cursor:pointer;padding:var(--spacing-xs);border-radius:var(--radius-md);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1rem;display:flex}.drawer-minimize:hover{background:var(--bg-hover);color:var(--text-primary)}.drawer-minimize i{transform:translateY(-5px)}.drawer-view-full{align-items:center;gap:var(--spacing-xs);border:1px solid var(--border-primary);color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-md);margin-right:var(--spacing-xs);white-space:nowrap;z-index:10;background:0 0;flex-shrink:0;margin-top:8px;margin-right:8px;padding:6px 10px;font-size:.8125rem;font-weight:500;display:inline-flex}.drawer-view-full:hover{background:var(--bg-hover);color:var(--text-primary);border-color:var(--border-focus)}.drawer-view-full i{font-size:.75rem}@media (width<=600px){.drawer-view-full span{display:none}.drawer-view-full{padding:var(--spacing-xs)}}.drawer-conversation-btn{color:var(--text-secondary);cursor:pointer;padding:var(--spacing-xs);border-radius:var(--radius-md);width:40px;height:40px;margin-right:var(--spacing-xs);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;display:flex;position:relative}.drawer-conversation-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.drawer-conversation-btn .entity-comment-badge{background:var(--bg-tertiary);border-color:var(--bg-primary);top:2px;right: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!important}#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;right:74px}div#drawer-minimized-dock,div.drawer-minimized-dock{right:var(--pinned-qais-width)}.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-hover);border-color:var(--border-focus);transform:translateY(-1px)}.drawer-min-pill-icon{color:var(--text-secondary);flex-shrink:0;font-size:.85rem}.drawer-min-pill-title{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;font-weight:600;overflow:hidden}.drawer-min-pill-close{color:var(--text-muted);cursor:pointer;margin-left:var(--spacing-xs);border-radius:var(--radius-sm);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:2px;display:flex}.drawer-min-pill-close:hover{background:var(--bg-hover);color:var(--text-primary)}@media (width<=768px){.drawer-minimize,#drawer-minimized-dock,.drawer-minimized-dock{display:none}}.drawer-body,.right-panel-body{padding:var(--spacing-lg) var(--spacing-md);background:var(--bg-primary);flex:1;min-width:550px;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,.right-panel-body{min-width:unset;padding:var(--spacing-md) var(--spacing-lg);padding-top:var(--spacing-sm);padding-bottom:var(--spacing-md)}}.drawer-body::-webkit-scrollbar-track{background-color:var(--bg-primary)!important}.right-panel-body::-webkit-scrollbar-track{background-color:var(--bg-primary)!important}.drawer-body div::-webkit-scrollbar-track{background-color:var(--bg-primary)!important}.right-panel-body div::-webkit-scrollbar-track{background-color:var(--bg-primary)!important}.drawer-body div.ql-editor::-webkit-scrollbar-track{background:var(--bg-teritiary)!important}.drawer-body div.ql-editor::-webkit-scrollbar-thumb{background:var(--bg-sidebar);border:1px solid var(--border-secondary);width:18px!important}.drawer-footer,.right-panel-footer{padding:var(--spacing-md);background:var(--bg-primary);justify-content:flex-end;gap:2px;display:flex}.drawer-footer button{gap:5px;padding:5px 11px;font-size:12px;line-height:13px}#employeeForm .drawer-footer{display:none!important}.right-panel-content{background:var(--bg-card);z-index:2001;flex-direction:column;width:100%;height:100%;display:flex;position:fixed;right:0!important}.drawer-confirm-dialog{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:var(--radius-native);padding:var(--spacing-xl);box-shadow:var(--shadow-xl);z-index:2002;min-width:400px;max-width:90%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#drawerConfirmBackdrop{z-index:10010;background:0 0;position:fixed;inset:0}#drawerConfirmDialog{z-index:21101;position:fixed}@media (width<=768px){#drawerConfirmBackdrop{z-index:2147483646}#drawerConfirmDialog{z-index:2147483647;min-width:0;width:calc(100vw - 2 * var(--spacing-md));max-width:420px}}.drawer-confirm-dialog h3{margin:0 0 var(--spacing-md) 0;color:var(--text-primary);font-size:1.125rem;font-weight:600}.drawer-confirm-dialog p{margin:0 0 var(--spacing-lg) 0;color:var(--text-secondary);line-height:1.5}.drawer-confirm-actions{justify-content:flex-end;gap:var(--spacing-md);display:flex}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slideOutRight{0%{transform:translate(0)}to{transform:translate(100%)}}.user-panel,.expense-panel,.contract-panel,.customer-panel{background:var(--bg-card);width:600px;min-width:400px;max-width:90vw;box-shadow:-4px 0 24px #00000026}.user-panel.active,.expense-panel.active,.contract-panel.active,.customer-panel.active{display:flex}.user-panel.closing,.expense-panel.closing,.contract-panel.closing,.customer-panel.closing{animation:.3s ease-out slideOutRight}.user-panel-header,.expense-panel-header,.contract-panel-header,.customer-panel-header{padding:var(--spacing-lg);border-bottom:2px solid var(--border-primary);background:var(--bg-tertiary);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.user-panel-header h3,.expense-panel-header h3,.contract-panel-header h3,.customer-panel-header h3{color:var(--text-primary);margin:0;font-size:1.25rem;font-weight:700}.user-panel-close,.expense-panel-close,.contract-panel-close,.customer-panel-close{color:var(--text-secondary);cursor:pointer;padding:var(--spacing-xs);border-radius:var(--radius-md);background:0 0;border:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.5rem;display:flex}.user-panel-close:hover,.expense-panel-close:hover,.contract-panel-close:hover,.customer-panel-close:hover{background:var(--bg-hover);color:var(--text-primary)}.user-panel-body,.expense-panel-body,.contract-panel-body,.customer-panel-body{padding:var(--spacing-lg);background:var(--bg-primary);flex:1;overflow-y:auto}.user-panel-footer,.expense-panel-footer,.contract-panel-footer,.customer-panel-footer{justify-content:flex-end;gap:var(--spacing-md);padding:var(--spacing-lg);border-top:2px solid var(--border-primary);background:var(--bg-secondary);flex-shrink:0;display:flex}.expense-panel-overlay,.contract-panel-overlay,.user-modal-overlay{backdrop-filter:blur(2px);z-index:1999;opacity:1;visibility:visible;background:#00000080;display:block;position:fixed;inset:0}body.resizing-drawer,body.resizing-panel{cursor:ew-resize;user-select:none}body.resizing-drawer *,body.resizing-panel *{cursor:ew-resize!important;user-select:none!important}.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);margin-bottom:var(--spacing-md);align-items:center;gap:var(--spacing-sm);font-size:1rem;font-weight:600;display:flex}.drawer-form .form-section-title i{color:#3b82f6;font-size:1rem}.drawer-form .form-section-description{color:var(--text-secondary);margin-bottom:var(--spacing-md);font-size:.8125rem;line-height:1.5}.drawer-form .form-row{gap:var(--spacing-md);margin-bottom:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}@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-size:.8125rem;font-weight:600;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:.75rem;line-height:1.4;display:block}.drawer-form .required{color:#ef4444}.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-size:.875rem;font-weight:600;display:block}.drawer-form .radio-option label small{color:var(--text-secondary);font-size:.75rem;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-right:none;padding:12px 16px;font-weight:600}span.channel-prefix{margin-left:-5px}.drawer-form .channel-name-input input{border-radius:0 var(--radius-md) var(--radius-md) 0}.channel-name-input input[type=text]{padding-left:60px}.drawer-form .inherited-info-banner{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);color:var(--text-secondary);margin-bottom:var(--spacing-md);background:#3b82f61a;border:1px solid #3b82f633;font-size:.8125rem;display:flex}.drawer-form .inherited-info-banner i,.drawer-form .inherited-info-banner a{color:#3b82f6}.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);text-align:center;padding:var(--spacing-md);font-size:.875rem}.drawer-form #notesEditorContainer{min-height:200px}.drawer-form .error-field{animation:.5s shake;border-color:#ef4444!important}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.customize-form-btn{border:1px solid var(--border-secondary);border-radius:var(--radius-md);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;margin-right:var(--spacing-sm);background:0 0;justify-content:center;align-items:center;padding:0;display:flex;border:0!important;width:150px!important}.customize-form-btn:hover{background:var(--bg-tertiary);color:var(--text-primary);border-color:var(--border-primary)}.customize-form-btn.active{color:#fff;background:#3b82f6;border-color:#3b82f6}.customize-panel{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-native);padding:var(--spacing-lg);margin-bottom:var(--spacing-xl)}.customize-panel-header{margin-bottom:var(--spacing-md)}.customize-panel-header h4{margin:0 0 var(--spacing-xs) 0;color:var(--text-primary);align-items:center;gap:var(--spacing-sm);font-size:1rem;font-weight:600;display:flex}.customize-panel-header h4 i{color:#3b82f6}.customize-panel-header p{color:var(--text-secondary);margin:0;font-size:.8125rem}.customize-tabs{gap:var(--spacing-xs);margin-bottom:var(--spacing-md);border-bottom:1px solid var(--border-primary);padding-bottom:var(--spacing-sm);display:flex}.customize-tab{padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md) var(--radius-md) 0 0;color:var(--text-secondary);cursor:pointer;align-items:center;gap:var(--spacing-xs);background:0 0;border:none;font-size:.8125rem;font-weight:500;display:flex}.customize-tab:hover{color:var(--text-primary);background:var(--bg-tertiary)}.customize-tab.active{color:#3b82f6;background:var(--bg-tertiary);border-bottom:2px solid #3b82f6;margin-bottom:-1px}.customize-tab-content{max-height:300px;overflow-y:auto}.visibility-sections{gap:var(--spacing-md);flex-direction:column;display:flex}.visibility-section h5{margin:0 0 var(--spacing-sm) 0;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;font-size:.75rem;font-weight:600}.visibility-fields{gap:var(--spacing-xs);flex-wrap:wrap;display:flex}.visibility-field{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);background:var(--bg-card);border:1px solid var(--border-secondary);border-radius:var(--radius-md);cursor:pointer;font-size:.8125rem;display:flex}.visibility-field:hover{border-color:#3b82f6}.visibility-field input{width:14px;height:14px;margin:0}.visibility-field span{color:var(--text-primary)}.custom-fields-header{margin-bottom:var(--spacing-md)}.custom-fields-list{gap:var(--spacing-xs);flex-direction:column;display:flex}.no-custom-fields{text-align:center;color:var(--text-muted);padding:var(--spacing-lg);font-size:.875rem}.custom-field-item{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background:var(--bg-card);border:1px solid var(--border-secondary);border-radius:var(--radius-md);display:flex}.custom-field-item:hover{border-color:var(--border-primary)}.custom-field-drag-handle{color:var(--text-muted);cursor:grab;padding:var(--spacing-xs)}.custom-field-drag-handle:active{cursor:grabbing}.custom-field-info{align-items:center;gap:var(--spacing-sm);flex:1;display:flex}.custom-field-name{color:var(--text-primary);font-weight:500}.custom-field-type{color:var(--text-muted);background:var(--bg-tertiary);border-radius:var(--radius-sm);padding:2px 6px;font-size:.75rem}.custom-field-actions{gap:var(--spacing-xs);display:flex}.custom-field-actions .btn-icon{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:flex}.custom-field-actions .btn-icon:hover{background:var(--bg-tertiary);border-color:var(--border-secondary);color:var(--text-primary)}.custom-field-actions .delete-custom-field:hover{color:#ef4444;border-color:#ef4444}.custom-field-form .form-group{margin-bottom:var(--spacing-md)}.custom-field-form .checkbox-label{align-items:center;gap:var(--spacing-sm);cursor:pointer;display:flex}.custom-field-form .checkbox-label input{width:16px;height:16px}.form-customize-mode .form-group{position:relative}.form-customize-mode .form-group:before{content:"";border:2px dashed var(--border-secondary);border-radius:var(--radius-md);pointer-events:none;opacity:.5;position:absolute;inset:-4px}.form-customize-mode .form-group:hover:before{opacity:1;border-color:#3b82f6}.custom-fields-section{border-color:#3b82f6!important}.custom-fields-section .form-section-title{color:#3b82f6}.custom-field-wrapper{position:relative}.custom-field-wrapper:after{content:"Custom";color:#fff;border-radius:var(--radius-sm);text-transform:uppercase;background:#3b82f6;padding:2px 6px;font-size:.625rem;font-weight:600;position:absolute;top:0;right:0}.team-field-with-lead{flex-direction:column;display:flex}.lead-selector{align-items:center;gap:var(--spacing-sm);margin-top:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);background:linear-gradient(135deg,#fbbf241a 0%,#f59e0b0d 100%);border:1px solid #fbbf244d;display:flex}.lead-selector label{align-items:center;gap:var(--spacing-xs);color:#f59e0b;white-space:nowrap;font-size:.8125rem;font-weight:600;display:flex;margin:0!important}.lead-selector label i{color:#f59e0b}.lead-selector .lead-select{min-width:150px;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);background:var(--bg-card);color:var(--text-primary);border:1px solid #fbbf244d;flex:1;font-size:.8125rem}.lead-selector .lead-select:focus{border-color:#f59e0b;outline:none;box-shadow:0 0 0 2px #f59e0b33}.team-lead-badge{color:#fff;border-radius:var(--radius-sm);text-transform:uppercase;background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);align-items:center;gap:2px;height:19px;margin-left:5px;padding:1px 5px 1px 3px;font-size:.625rem;font-weight:600;display:inline-flex}span.team-lead-badge i.fa-star{color:#fff;height:16px;margin-top:-1px;margin-left:4px;margin-right:3px}.team-lead-badge i{font-size:.5rem}.table-settings-section{margin-top:var(--spacing-lg);padding-top:var(--spacing-lg);border-top:1px solid var(--border-primary)}.table-settings-section h4{color:var(--text-primary);margin-bottom:var(--spacing-sm);align-items:center;gap:var(--spacing-sm);font-size:.875rem;font-weight:600;display:flex}.table-settings-section h4 i{color:var(--bg-primary-color)}.system-settings-table .table-section-header td{background:var(--bg-secondary);text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary);border-bottom:2px solid var(--border-primary);padding:8px 12px;font-size:.75rem}.system-settings-table .badge-custom{text-transform:uppercase;color:#fff;border-radius:var(--radius-sm);background:linear-gradient(135deg,#8b5cf6 0%,#7c3aed 100%);margin-left:6px;padding:2px 6px;font-size:.625rem;font-weight:600;display:inline-block}.system-settings-table .badge-restricted{color:#fff;border-radius:var(--radius-sm);background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);margin-left:4px;padding:2px 6px;font-size:.625rem;display:inline-block}.system-settings-table .badge-restricted i{font-size:.5rem}.system-settings-table .field-type-cell{text-transform:capitalize}.table-legend{background:var(--bg-secondary);border-radius:var(--radius-md);color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:12px;padding:8px 12px;font-size:.75rem;display:flex}.table-legend .badge-custom,.table-legend .badge-restricted{border-radius:var(--radius-sm);align-items:center;margin-right:4px;padding:2px 6px;font-size:.625rem;font-weight:600;display:inline-flex}.table-legend .badge-custom{color:#fff;background:linear-gradient(135deg,#8b5cf6 0%,#7c3aed 100%)}.table-legend .badge-restricted{color:#fff;background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%)}.table-editable-group{padding-left:var(--spacing-md);border-left:2px solid var(--border-primary)}.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);flex-wrap:wrap;font-size:.875rem;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)}.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;text-align:left;cursor:pointer;background:0 0;border:0;font-size:.8125rem;display:flex}.qrm-action-menu-item i,.qrm-action-menu-spacer{text-align:center;width:1rem;color:var(--text-secondary);flex:0 0 1rem;font-size:.75rem}.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)}.drawer-footer,.right-panel-footer{gap:var(--spacing-xs);flex-wrap:wrap}.drawer-footer .drawer-footer-more i{font-size:.8125rem}.table-loading-skeleton{grid-column:span 4;padding:0}.modern-table-wrapper{background:var(--bg-card);border-radius:var(--radius-native);border:1px solid var(--border-primary);width:100%;margin-bottom:25px;overflow:hidden;box-shadow:0 2px 4px #0000001a}.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:left;margin-top:3px}.table-pagination-info{color:var(--text-secondary);font-size:.875rem;font-weight:500}.items-per-page-select{border:1px solid var(--border-secondary);border-radius:var(--radius-md);background-color:var(--bg-input);color:var(--text-primary);cursor:pointer;padding:8px 32px 8px 12px;font-size:.875rem;font-weight:500}.items-per-page-select:hover{border-color:#3b82f6}.items-per-page-select:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.sortable-header{cursor:pointer;user-select:none;position:relative}.sortable-header:hover .sort-icon{opacity:.7}.th-actions,.td-actions{text-align:left;width:120px;min-width:120px;position:sticky;right:-1px}.th-actions{z-index:20;border-left:1px solid var(--border-primary);box-shadow:-2px 0 4px #0000001a;background-color:var(--bg-primary)!important}.td-actions{z-index:5;box-shadow:-2px 0 4px #0000000d;background:var(--bg-primary)!important}.action-buttons{justify-content:flex-start;gap:2px;display:flex}.modern-projects-table th:nth-last-child(2):not(.th-actions):not(.column-fixed),.modern-projects-table td:nth-last-child(2):not(.td-actions):not(.column-fixed),.modern-table th:nth-last-child(2):not(.th-actions):not(.column-fixed),.modern-table td:nth-last-child(2):not(.td-actions):not(.column-fixed),[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-right:32px}.action-btn{border-radius:var(--radius-md);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;font-size:.875rem;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}.project-card-footer .go-to-channel-btn:not(.disabled):hover{color:#fff!important;background:#416951!important}.action-btn.go-to-drive-btn:not(.disabled):hover{color:#4285f4;background:#4285f426}.action-btn.go-to-drive-btn .fab.fa-google-drive{color:#4285f4}.action-btn.go-to-drive-btn.disabled .fab.fa-google-drive{color:var(--text-secondary)}.table-pagination{background:var(--bg-tertiary);justify-content:center;align-items:center;gap:8px;padding:16px 20px;display:flex}#timeEntriesTableContainer .qrm-table-container,#timesheetsTableContainer .qrm-table-container{overflow-y:auto}.pagination-btn{border:2px solid var(--border-primary);border-radius:var(--radius-md);background:var(--bg-card);min-width:36px;height:36px;color:var(--text-primary);cursor:pointer;justify-content:center;align-items:center;padding:0 12px;font-size:.875rem;font-weight:600;display:inline-flex}.pagination-btn:hover:not(:disabled){color:#fff;background:#3b82f6;border-color:#3b82f6;transform:none;box-shadow:0 4px 12px #3b82f64d}.pagination-btn.active{color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);border-color:#3b82f6;box-shadow:0 4px 12px #3b82f666}.pagination-text{color:var(--text-secondary);margin-left:12px;font-size:.875rem;font-weight:500}[class*=-table-container]::-webkit-scrollbar{width:var(--spacing-sm);-webkit-appearance:none;height:22px}[class*=-table-container]::-webkit-scrollbar:horizontal{width:var(--spacing-sm);-webkit-appearance:none;height:22px}[class*=-table-container]::-webkit-scrollbar:vertical{width:var(--spacing-sm);-webkit-appearance:none;height:22px}.table-scroll-wrapper-top::-webkit-scrollbar{width:var(--spacing-sm);-webkit-appearance:none;height:22px}.table-scroll-wrapper-top::-webkit-scrollbar:vertical{width:var(--spacing-sm);-webkit-appearance:none;height:22px}.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!important}.table-scroll-wrapper-top{scrollbar-width:auto;background:var(--bs-border-color);z-index:11;scrollbar-gutter:stable;direction:ltr;flex-shrink:0;height:auto;position:sticky;top:40px;overflow:scroll hidden}.manage-members-content .table-scroll-wrapper-top{display:none}.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)}.table-scroll-wrapper-bottom{flex:1;overflow:auto}.table-loading-skeleton{padding:0}.table-loading-skeleton .skeleton-row{border-bottom:1px solid var(--border-primary);align-items:center;gap:16px;padding:14px 16px;display:flex}.table-loading-skeleton .skeleton-row:last-child{border-bottom:none}.skeleton-cell{background:linear-gradient(90deg, var(--bg-tertiary) 25%, var(--bg-secondary) 50%, var(--bg-tertiary) 75%);background-size:200% 100%;border-radius:4px;height:16px;animation:1.5s ease-in-out infinite skeleton-shimmer}.skeleton-cell.skeleton-avatar{border-radius:50%;flex-shrink:0;width:32px;height:32px}.skeleton-cell.skeleton-short{width:60px}.skeleton-cell.skeleton-medium{width:120px}.skeleton-cell.skeleton-long{flex:1;width:200px;max-width:300px}.skeleton-cell.skeleton-badge{border-radius:12px;width:80px;height:24px}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.drawer-loading-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:60px 20px;display:flex}.drawer-loading-state i{color:var(--bg-primary-color);margin-bottom:16px;font-size:2rem}.drawer-loading-state p{color:var(--text-secondary);margin:0;font-size:14px}.drawer-skeleton-form{padding:20px}.drawer-skeleton-form .skeleton-section{margin-bottom:24px}.drawer-skeleton-form .skeleton-section-title{width:150px;height:20px;margin-bottom:16px}.drawer-skeleton-form .skeleton-field{margin-bottom:16px}.drawer-skeleton-form .skeleton-label{width:100px;height:14px;margin-bottom:8px}.drawer-skeleton-form .skeleton-input{border-radius:6px;width:100%;height:38px}.drawer-skeleton-form .skeleton-row{gap:16px;display:flex}.drawer-skeleton-form .skeleton-row .skeleton-field{flex:1}.modern-table-row tbody{padding-bottom:50px}.modern-table-wrapper{background:var(--bg-card);border-radius:var(--radius-native);border:1px solid var(--border-primary);overflow:unset;grid-column:1/7}.severity-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.severity-dot.severity-critical{background:var(--bs-danger)}.severity-dot.severity-high{background:var(--bs-warning)}.severity-dot.severity-medium{background:#3b82f6}.severity-dot.severity-low{background:var(--text-tertiary)}.modern-status-badge{border-radius:var(--radius-native);text-transform:uppercase;letter-spacing:.3px;align-items:center;padding:4px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.modern-status-badge.severity-critical{color:#ef4444;background:#ef44441f}.modern-status-badge.severity-high{color:#f97316;background:#f973161f}.modern-status-badge.severity-medium{color:#3b82f6;background:#3b82f61f}.modern-status-badge.severity-low{color:#6b7280;background:#6b72801f}.modern-status-badge.status-active{color:#ef4444;background:#ef44441f}.modern-status-badge.status-monitoring{color:#f97316;background:#f973161f}span.modern-status-badge.status-inprogress{color:var(--bs-green);background:#10b9811f}span.modern-status-badge.status-scheduled{background:var(--bs-orange)}span.modern-status-badge.status-closed{background:var(--bs-black)}.modern-status-badge.status-resolved{background:var(--bs-green);color:#fff}.visibility-internal{color:var(--text-tertiary);font-size:.75rem}.table-controls:not(#table-controls-wins):not(#table-controls-wins){padding:10px 16px}.table-pagination-info{color:var(--text-secondary);font-size:.8125rem}.table-actions{align-items:center;gap:5px;display:flex}.sortable-header{cursor:pointer;user-select:none;transition:background .2s}.sortable-header:hover{color:var(--bs-blue)}.sortable-header .sort-icon{opacity:.3;margin-left:4px;font-size:.625rem}.sortable-header .sort-icon.active{opacity:1;color:var(--bg-primary-color)}.table-pagination{background:var(--bg-tertiary);border-top:1px solid var(--border-primary);z-index:10;border-radius:0 0 10px 10px;justify-content:center;align-items:center;gap:4px;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);color:var(--text-primary);cursor:pointer;padding:6px 10px;font-size:.8125rem}.pagination-btn:hover:not(:disabled){background:var(--bg-button-hover);border-color:var(--border-primary)}.pagination-btn.active{background:var(--bg-button);border-color:var(--border-primary);color:var(--text-inverse)}.pagination-btn:disabled{opacity:.4;cursor:not-allowed}.pagination-text{color:var(--text-secondary);margin-left:12px;font-size:.8125rem}.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{border-bottom:2px solid var(--bs-danger);background:#ef44441a}.board-column.status-monitoring .column-header{border-bottom:2px solid var(--bs-warning);background:#f973161a}.board-column.status-resolved .column-header{background:#10b9811a;border-bottom:2px solid #10b981}.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{color:var(--text-primary);text-transform:uppercase;letter-spacing:.5px;margin:0;font-size:.875rem;font-weight:600}.board-column .column-header .count{background:var(--bg-primary);border-radius:var(--radius-full);color:var(--text-secondary);padding:2px 10px;font-size:.75rem;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}.cell-content .status-badge{text-align:center;word-wrap:break-word;text-wrap:balance;width:100%}.tm-rows-mode .table-scroll-wrapper-top{display:none!important}.tm-rows-mode .table-scroll-wrapper{overflow:visible!important}.tm-rows-mode table[data-table-id]{border-collapse:separate;border-spacing:0;width:100%;display:block;box-shadow:none!important;background:0 0!important;border:none!important}.tm-rows-mode table[data-table-id] thead,.tm-rows-mode table[data-table-id] tfoot{display:block;background:0 0!important;border:none!important;position:static!important}.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{flex-direction:column;gap:8px;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{min-height:0;padding:2px 21px 8px;box-shadow:none!important;background:0 0!important;border:none!important}.tm-rows-mode table[data-table-id] th{text-transform:uppercase;letter-spacing:.09em;white-space:nowrap;text-overflow:ellipsis;font-size:.68rem;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!important}.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!important}.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,.tm-rows-mode table[data-table-id] tfoot tr.totals-footer-row td{background:0 0!important;border:none!important;padding:0!important}.tm-rows-mode table[data-table-id] tfoot td{color:var(--text-secondary);font-size:.78rem}.tm-rows-mode table[data-table-id] tfoot td strong{color:var(--text-primary);background:0 0!important;padding:0!important}.tm-rows-mode table[data-table-id] td{white-space:nowrap;text-overflow:ellipsis;color:var(--text-secondary);font-size:.82rem;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!important}.tm-view-btn{border-radius:calc(var(--radius-native) - 3px);width:40px;height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;font-size:12px;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-right:44px}.tab-overflow-wrapper.has-overflow-menu [data-tab-overflow] .tab-overflowed,.tab-overflow-wrapper.has-overflow-menu [data-tab-overflow] [data-tab-overflowed]{display:none}.tab-overflow-more{background:var(--bg-button-secondary);width:31px;height:30px;color:var(--text-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-sm);cursor:pointer;z-index:11;justify-content:center;align-items:center;padding:0;font-size:13px;transition:background .15s,color .15s;display:none;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.tab-overflow-more.visible{display:flex}.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:12px}.tab-overflow-menu-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.tab-overflow-menu-meta{color:var(--text-muted);background:var(--bg-tertiary);border-radius:3px;padding:1px 6px;font-size:11px;font-weight:600}@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")}: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;--bs-primary:#0e5f66;--bs-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;--radius-control:8px;--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:1200px;--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}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:.875rem}.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{color:var(--bg-primary-color);flex-shrink:0;font-size:1.5rem}.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{letter-spacing:-.02em;margin:0;font-size:1.5rem;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;color:var(--text-secondary);margin:0;padding:0 1.25rem 1.25rem;font-size:.875rem}.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;min-height:44px;padding:.625rem .75rem;font-size:1rem;font-weight:400}.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;color:var(--text-secondary);font-size:.8125rem}.arp-password{position:relative}.arp-password .form-control{padding-right:4.25rem}.arp-password-toggle{min-width:44px;height:100%;color:var(--link-color);font:inherit;cursor:pointer;border-radius:var(--radius-native);background:0 0;border:0;padding:0 .75rem;font-size:.8125rem;font-weight:600;position:absolute;top:0;right: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{gap:var(--spacing-sm);white-space:normal;text-align:center;width:100%;height:auto;min-height:44px;line-height:1.4}.arp-divider{align-items:center;gap:var(--spacing-md);color:var(--text-tertiary);font-size:.8125rem;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-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{letter-spacing:-.02em;align-items:center;gap:var(--spacing-sm);font-size:1.5rem;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:.875rem}.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:1.25rem}.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}}
