/* GUARDER OS 4.6.5. One visual system for every authenticated role.
   Important declarations live in a dedicated UI cascade layer, so styles
   inserted by older screen modules cannot restore the former dark theme. */
@layer guarder-ui {
 :root{--ui-bg:#f6f7fa!important;--ui-paper:#fff!important;--ui-soft:#f7f9fc!important;--ui-text:#192333!important;--ui-body:#334155!important;--ui-muted:#536176!important;--ui-line:#dde3eb!important;--ui-red:#df2141!important;--ui-blue:#245ec7!important;--ui-green:#157553!important;--bg:var(--ui-bg)!important;--panel:var(--ui-paper)!important;--panel2:var(--ui-soft)!important;--line:var(--ui-line)!important;--text:var(--ui-text)!important;--muted:var(--ui-muted)!important;--cyan:var(--ui-blue)!important;--cyan2:#245ec7!important;--green:var(--ui-green)!important;--red:#bc1835!important;--orange:#975b0b!important;--gold:#805c15!important;--shadow:0 3px 14px rgba(30,44,68,.04)!important;--radius:14px!important;--production-sidebar:244px!important}
 html,body{background:var(--ui-bg)!important;color:var(--ui-text)!important;color-scheme:light!important;margin:0!important;font-family:'Gmarket Sans','Malgun Gothic',sans-serif!important;font-size:16px!important;font-weight:300!important;font-synthesis:none!important;line-height:1.6!important;letter-spacing:-.025em!important}
 body::before,body::after{display:none!important}
 /* This zero-specificity reset excludes printable content. Component rules
    below provide the meaning of buttons, status badges, cards and alerts. */
 :where(body *):not(:where(.eonx-doc-page, .eonx-doc-page *, .v29-doc-page, .v29-doc-page *, .v41-doc-page, .v41-doc-page *, .field-v40-contract-sheet, .field-v40-contract-sheet *, .field-v40-pdf-sheet, .field-v40-pdf-sheet *, .v41-pdf-sheet, .v41-pdf-sheet *, .payroll-sheet, .payroll-sheet *, .print-sheet, .print-sheet *, .template-sheet, .template-sheet *, .legal-form, .legal-form *, .document-preview, .document-preview *, .preview-sheet, .preview-sheet *, #documentPreview, #documentPreview *, #rosterPreview, #rosterPreview *, [data-legal-form="true"], [data-legal-form="true"] *, [data-document-kind="legal"], [data-document-kind="legal"] *, [data-print-surface], [data-print-surface] *)){color:var(--ui-text)!important;background-color:transparent!important;background-image:none!important;text-shadow:none!important;box-shadow:none!important;border-color:var(--ui-line)!important;font-family:"Gmarket Sans","Malgun Gothic",sans-serif!important;font-weight:inherit!important;font-size:inherit!important;}
:where(body p,body small,body .legal-note):not(:where(.eonx-doc-page, .eonx-doc-page *, .v29-doc-page, .v29-doc-page *, .v41-doc-page, .v41-doc-page *, .field-v40-contract-sheet, .field-v40-contract-sheet *, .field-v40-pdf-sheet, .field-v40-pdf-sheet *, .v41-pdf-sheet, .v41-pdf-sheet *, .payroll-sheet, .payroll-sheet *, .print-sheet, .print-sheet *, .template-sheet, .template-sheet *, .legal-form, .legal-form *, .document-preview, .document-preview *, .preview-sheet, .preview-sheet *, #documentPreview, #documentPreview *, #rosterPreview, #rosterPreview *, [data-legal-form="true"], [data-legal-form="true"] *, [data-document-kind="legal"], [data-document-kind="legal"] *, [data-print-surface], [data-print-surface] *)){font-size:14px!important;line-height:1.7!important;opacity:1!important;}
:where(body h2,body h3,body h4):not(:where(.eonx-doc-page, .eonx-doc-page *, .v29-doc-page, .v29-doc-page *, .v41-doc-page, .v41-doc-page *, .field-v40-contract-sheet, .field-v40-contract-sheet *, .field-v40-pdf-sheet, .field-v40-pdf-sheet *, .v41-pdf-sheet, .v41-pdf-sheet *, .payroll-sheet, .payroll-sheet *, .print-sheet, .print-sheet *, .template-sheet, .template-sheet *, .legal-form, .legal-form *, .document-preview, .document-preview *, .preview-sheet, .preview-sheet *, #documentPreview, #documentPreview *, #rosterPreview, #rosterPreview *, [data-legal-form="true"], [data-legal-form="true"] *, [data-document-kind="legal"], [data-document-kind="legal"] *, [data-print-surface], [data-print-surface] *)){color:#192333!important;font-weight:500!important;line-height:1.5!important;}

 .hidden,[hidden]{display:none!important}
 svg.ui-icon{width:20px!important;height:20px!important;flex:0 0 auto!important;display:inline-block!important;vertical-align:middle!important;fill:none!important;stroke:currentColor!important;stroke-width:1.75!important;stroke-linecap:round!important;stroke-linejoin:round!important;color:inherit!important;background:none!important;filter:none!important;box-shadow:none!important}
 svg.ui-icon *{color:inherit!important}
 .app-shell{display:grid;grid-template-columns:244px minmax(0,1fr)!important;min-height:100vh!important;background:var(--ui-bg)!important}
 .main-area{min-width:0!important;background:var(--ui-bg)!important;padding-top:0!important}
 .sidebar{position:sticky!important;top:0!important;width:244px!important;min-width:244px!important;height:100dvh!important;padding:20px 14px 14px!important;border-right:1px solid var(--ui-line)!important;background:#fff!important;box-shadow:none!important;display:flex!important;flex-direction:column!important;gap:0!important}
 .sidebar-brand{min-height:66px!important;padding:0 10px 18px!important;border-bottom:1px solid #e8ecf1!important;gap:10px!important;background:transparent!important;position:relative!important}
 .sidebar-brand::before,.sidebar-brand::after,.titan-sidebar-brand::after{display:none!important}
 .sidebar-brand strong{font-size:19px!important;font-weight:500!important;letter-spacing:-.04em!important;color:#1b2739!important;white-space:nowrap!important}
 .sidebar-brand small{font-size:13px!important;font-weight:300!important;color:#536176!important;letter-spacing:0!important;margin-top:4px!important}
 .ui-brand-mark{width:38px!important;height:44px!important;display:grid!important;place-items:center!important;background:#192b43!important;color:#d0aa61!important;border:0!important;clip-path:polygon(50% 0,94% 14%,88% 70%,50% 100%,12% 70%,6% 14%)!important;text-shadow:none!important;box-shadow:none!important;flex:0 0 auto!important}
 .ui-brand-mark{clip-path:none!important;border-radius:9px!important;position:relative!important;overflow:hidden!important}.ui-brand-mark img{position:absolute!important;height:34px!important;width:auto!important;max-width:none!important;left:5px!important;top:5px!important}
 .ui-brand-mark svg{width:26px!important;height:26px!important}
 #navMenu{flex:1!important;margin:18px 0 0!important;padding:0!important;display:flex!important;flex-direction:column!important;gap:5px!important;overflow-y:auto!important;overflow-x:hidden!important;scrollbar-width:thin!important}
 #navMenu>button,#navMenu>.v441-group-button,#navMenu>.v441-dashboard-link{width:100%!important;min-height:46px!important;display:grid!important;grid-template-columns:22px minmax(0,1fr) 16px!important;align-items:center!important;gap:10px!important;padding:11px 12px!important;border:1px solid transparent!important;border-radius:10px!important;background:#fff!important;color:#435064!important;font-size:16px!important;font-weight:500!important;line-height:1.5!important;box-shadow:none!important;letter-spacing:-.02em!important;text-align:left!important;cursor:pointer!important}
 #navMenu>button:hover{background:#f3f5f8!important;color:#17283f!important;border-color:#e6eaf0!important}
 #navMenu>button.active,#navMenu>button.active-group{background:#df2141!important;border-color:#df2141!important;color:#fff!important;box-shadow:0 3px 9px rgba(204,28,58,.12)!important}
 #navMenu>button span,.v441-group-name,.v441-group-icon{width:auto!important;min-width:0!important;color:inherit!important;font-size:16px!important;line-height:1.5!important;background:transparent!important}
 .v441-group-icon{display:flex!important;align-items:center!important}
 .v441-group-arrow{color:inherit!important;opacity:.75!important;display:flex!important;align-items:center!important;justify-content:center!important}
 .v441-group-arrow .ui-icon{width:15px!important;height:15px!important}
 #v441LegacyNav{display:none!important}
 .sidebar-status{margin:16px 0 0!important;padding:12px!important;border:1px solid #e5eaf0!important;border-radius:10px!important;background:#f8fafc!important;box-shadow:none!important;color:#536176!important;font-size:13px!important}
 .sidebar-status>div{color:#355366!important;display:flex!important;align-items:center!important;gap:8px!important;font-size:13px!important}
 .sidebar-status small{color:#536176!important;font-size:12px!important;letter-spacing:0!important}
 .online-dot{width:7px!important;height:7px!important;border-radius:50%!important;background:#15986b!important;box-shadow:none!important}
 #titanClock,.titan-motto,.guarder-approved-promo,#guarderApprovedPromo,.ui-retired-promo{display:none!important}
 .topbar{height:auto!important;min-height:72px!important;padding:14px 28px!important;background:#fff!important;border-bottom:1px solid var(--ui-line)!important;box-shadow:none!important;position:sticky!important;top:0!important;z-index:9!important;gap:18px!important;backdrop-filter:none!important;align-items:center!important}
 .topbar::before,.topbar::after{display:none!important}
 .topbar>div:first-of-type{min-width:140px!important;max-width:260px!important;flex:0 1 auto!important}
 #pageTitle{margin:0!important;font-size:18px!important;line-height:1.4!important;font-weight:500!important;letter-spacing:-.025em!important;color:#1b2739!important;white-space:normal!important}
 #todayText{display:none!important}
 .topbar-actions{display:flex!important;align-items:center!important;flex-wrap:wrap!important;justify-content:flex-end!important;gap:8px!important;min-width:0!important}
 .global-search{width:260px!important;min-width:180px!important;height:40px!important;display:flex!important;align-items:center!important;gap:7px!important;border:1px solid #e0e5ec!important;border-radius:9px!important;background:#f8fafc!important;padding-left:12px!important;color:#536176!important}
 .global-search input{min-height:0!important;max-width:100%!important;border:0!important;background:transparent!important;padding:7px 8px!important;font-size:14px!important;box-shadow:none!important}
 .profile{display:flex!important;gap:9px!important;align-items:center!important;padding:0 8px!important;max-width:185px!important}
 .profile strong{display:block!important;font-size:14px!important;font-weight:500!important;color:#243247!important;white-space:nowrap!important}
 .profile small{display:block!important;color:#536176!important;font-size:12px!important;line-height:1.6!important}
 .avatar{width:34px!important;height:34px!important;border-radius:50%!important;background:#f0f4fa!important;border:1px solid #dce4ef!important;color:#335578!important;font-size:16px!important;box-shadow:none!important}
 .page,#v441Hub.v441-hub-page{padding:26px 28px 40px!important;min-width:0!important;background:var(--ui-bg)!important;max-width:100%!important}
 .page-heading,.hero-row,.v441-hub-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:18px!important;margin:0 0 22px!important;background:transparent!important;padding:0!important}
 .page-heading h1,.hero-row h1,.v441-hub-head h1{font-size:28px!important;font-weight:500!important;line-height:1.35!important;letter-spacing:-.055em!important;margin:0 0 6px!important;color:#172337!important}
 .page-heading p,.hero-row p,.v441-hub-head p{font-size:15px!important;line-height:1.7!important;margin:0!important;color:#536176!important}
 .eyebrow{font-size:12px!important;color:#536176!important;letter-spacing:.06em!important;font-weight:500!important;margin:0 0 7px!important}
 .muted,.legal-note,.empty-state,.v441-hub-empty{color:#536176!important;font-size:14px!important;line-height:1.7!important;opacity:1!important}
 .heading-actions,.modal-actions,.preview-actions,.table-actions{gap:8px!important;flex-wrap:wrap!important}
 /* Panels, cards, metrics and every module's inline-generated surfaces. */
 :where(.panel,.glass,.client-card,.operation-card,.site-item,.summary-box,.client-meta>div,.request-queue>article,[class*="-card"],[class*="-panel"],[class*="-section"],[class*="-summary"],[class*="-box"],[class*="-hero"],#userPermissions,.v441-hub-empty):not(:where(.eonx-doc-page, .eonx-doc-page *, .v29-doc-page, .v29-doc-page *, .v41-doc-page, .v41-doc-page *, .field-v40-contract-sheet, .field-v40-contract-sheet *, .field-v40-pdf-sheet, .field-v40-pdf-sheet *, .v41-pdf-sheet, .v41-pdf-sheet *, .payroll-sheet, .payroll-sheet *, .print-sheet, .print-sheet *, .template-sheet, .template-sheet *, .legal-form, .legal-form *, .document-preview, .document-preview *, .preview-sheet, .preview-sheet *, #documentPreview, #documentPreview *, #rosterPreview, #rosterPreview *, [data-legal-form="true"], [data-legal-form="true"] *, [data-document-kind="legal"], [data-document-kind="legal"] *, [data-print-surface], [data-print-surface] *)){background:#fff!important;color:#192333!important;border-color:var(--ui-line)!important;border-radius:12px!important;box-shadow:none!important;}

 .panel{padding:20px!important}.panel.compact{padding:14px 16px!important}
 .panel-head{margin:0 0 16px!important;padding:0 0 12px!important;border-bottom:1px solid #e8ecf1!important;gap:12px!important}
 .panel-head h3{font-size:18px!important;margin:0!important;font-weight:500!important;line-height:1.5!important;color:#172337!important}
 .v441-hub-metrics{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;margin-bottom:20px!important}
 .v441-hub-metric{min-width:0!important;padding:18px 20px!important;min-height:112px!important;background:#fff!important;border:1px solid var(--ui-line)!important;border-radius:13px!important;border-top:3px solid #dfe8f4!important;box-shadow:none!important}
 .v441-hub-metric:nth-child(4n+1){border-top-color:#df2141!important}.v441-hub-metric:nth-child(4n+2){border-top-color:#407ad6!important}.v441-hub-metric:nth-child(4n+3){border-top-color:#259374!important}.v441-hub-metric:nth-child(4n){border-top-color:#ba8a38!important}
 .v441-hub-metric small{font-size:14px!important;line-height:1.5!important;color:#435064!important;letter-spacing:0!important;display:block!important}
 .v441-hub-metric b{font-size:29px!important;line-height:1.25!important;margin-top:8px!important;color:#1c2a3e!important;display:block!important;font-weight:500!important}
 .v441-hub-metric em{font-size:13px!important;color:#536176!important;line-height:1.6!important;margin-top:5px!important;font-style:normal!important;display:block!important}
 .v441-hub-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}
 .v441-hub-card{padding:20px!important;min-height:172px!important;border:1px solid var(--ui-line)!important;border-radius:13px!important;background:#fff!important;box-shadow:0 3px 12px rgba(26,39,63,.025)!important;display:flex!important;flex-direction:column!important;gap:0!important}
 .v441-hub-card::before,.v441-hub-card::after{display:none!important}
 .v441-hub-card-head{display:flex!important;align-items:flex-start!important;gap:16px!important;justify-content:space-between!important}
 .v441-hub-card h3{margin:0!important;font-size:18px!important;font-weight:500!important;line-height:1.5!important;color:#1b293e!important}
 .v441-hub-card p{min-height:0!important;margin:8px 0 14px!important;font-size:14px!important;line-height:1.7!important;color:#536176!important}
 .v441-hub-number{color:#1c2a3e!important;font-size:26px!important;white-space:nowrap!important;flex:0 0 auto!important}
 .v441-hub-number b{font-size:26px!important;line-height:1.3!important;color:#243750!important;font-weight:500!important}
 .v441-hub-number small{display:block!important;font-size:13px!important;color:#536176!important;margin-top:4px!important}
 .v441-hub-card.warning .v441-hub-number b{color:#8b5809!important}.v441-hub-card.danger .v441-hub-number b{color:#bc1835!important}
 .v441-hub-card-foot{margin-top:auto!important;padding-top:12px!important;border-top:1px solid #edf0f4!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important}
 .v441-hub-card-foot span{font-size:13px!important;color:#536176!important;line-height:1.5!important}
 .v441-hub-open{min-height:32px!important;padding:6px 11px!important;background:#f4f7fc!important;color:#245ec7!important;border:1px solid #d9e3f2!important;font-size:13px!important;line-height:1.5!important;border-radius:7px!important;white-space:nowrap!important}
 .v441-hub-badge{padding:7px 11px!important;background:#f0f8f5!important;border:1px solid #d3e9df!important;color:#236349!important;font-size:13px!important;border-radius:8px!important;box-shadow:none!important}
 .v441-hub-badge::before{background:#269871!important;box-shadow:none!important}
 .metric-grid,.mini-metric-grid{gap:14px!important;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))!important}
 .metric-card,.mini-metric,.summary-box,.v25-kpi{background:#fff!important;border:1px solid var(--ui-line)!important;box-shadow:none!important;padding:16px 18px!important;border-radius:12px!important;min-width:0!important}
 .metric-card::before,.metric-card::after{display:none!important}
 .metric-card .label,.mini-metric small,.summary-box small,.v25-kpi small{font-size:14px!important;color:#435064!important;line-height:1.6!important}
 .metric-card .value,.mini-metric b,.summary-box b,.v25-kpi strong{font-size:27px!important;color:#1c2a3e!important;line-height:1.35!important;font-weight:500!important;letter-spacing:-.04em!important}
 .metric-card .sub,.v25-kpi span{font-size:13px!important;color:#536176!important}
 /* Navigation tabs remain wired to the existing permission-aware buttons. */
 .v441-page-tabs,.v442-tabs,.field-v40-tabs,.field-v40-subtabs,.v25-tabs,.v25-portal-tabs,.v29-preview-tabs{display:flex!important;gap:5px!important;align-items:center!important;background:#fff!important;border:1px solid var(--ui-line)!important;border-radius:11px!important;padding:6px!important;margin:0 0 20px!important;overflow-x:auto!important;box-shadow:none!important}
 .v441-page-tabs button,.v442-tabs button,.field-v40-tabs button,.field-v40-subtabs button,.v25-tabs button,.v25-portal-tabs button,.v29-preview-tabs button{flex:0 0 auto!important;min-height:38px!important;padding:8px 14px!important;background:transparent!important;color:#435064!important;border:1px solid transparent!important;border-radius:7px!important;font-size:14px!important;font-weight:500!important;white-space:nowrap!important;box-shadow:none!important}
 .v441-page-tabs button:hover,.field-v40-tabs button:hover{background:#f5f7fa!important;color:#17283f!important}
 .v441-page-tabs button.active,.v442-tabs button.active,.field-v40-tabs button.active,.field-v40-subtabs button.active,.v25-tabs button.active,.v25-portal-tabs button.active{background:#fff0f3!important;color:#bc1835!important;border-color:#f8d0d8!important;font-weight:500!important;box-shadow:none!important}
 :where(button,.primary-btn,.secondary-btn,.outline-btn,.mini-btn,.text-btn,.v25-btn,.v25-link):not(:where(.eonx-doc-page, .eonx-doc-page *, .v29-doc-page, .v29-doc-page *, .v41-doc-page, .v41-doc-page *, .field-v40-contract-sheet, .field-v40-contract-sheet *, .field-v40-pdf-sheet, .field-v40-pdf-sheet *, .v41-pdf-sheet, .v41-pdf-sheet *, .payroll-sheet, .payroll-sheet *, .print-sheet, .print-sheet *, .template-sheet, .template-sheet *, .legal-form, .legal-form *, .document-preview, .document-preview *, .preview-sheet, .preview-sheet *, #documentPreview, #documentPreview *, #rosterPreview, #rosterPreview *, [data-legal-form="true"], [data-legal-form="true"] *, [data-document-kind="legal"], [data-document-kind="legal"] *, [data-print-surface], [data-print-surface] *)){min-height:36px!important;padding:8px 12px!important;border-radius:8px!important;line-height:1.5!important;font-size:14px!important;font-weight:500!important;cursor:pointer!important;box-shadow:none!important;background:#fff!important;color:#334155!important;border-color:#d5dde7!important;}

 .primary-btn,.v462-register-btn,.v25-primary{background:#df2141!important;color:#fff!important;border:1px solid #df2141!important;font-weight:500!important;box-shadow:none!important}
 .primary-btn:hover,.v462-register-btn:hover{background:#cf1e3c!important;border-color:#cf1e3c!important;transform:none!important;filter:none!important}
 .primary-btn *,.v462-register-btn *,.v25-primary *{color:#fff!important}
 .secondary-btn{background:#edf3fc!important;border:1px solid #d2def0!important;color:#245ec7!important;font-weight:500!important}
 .outline-btn,.mini-btn,.text-btn,.v442-btn,.v442-mini,.v25-link,.v25-btn{background:#fff!important;color:#334155!important;border:1px solid #d5dde7!important;box-shadow:none!important}
 .outline-btn:hover,.mini-btn:hover,.text-btn:hover{background:#f4f7fb!important;border-color:#b9c9df!important;color:#245ec7!important;transform:none!important}
 .danger-btn,.mini-btn.delete,.v25-danger{background:#fff2f4!important;color:#b21e36!important;border:1px solid #f3cbd2!important;box-shadow:none!important}
 .icon-btn,.close-btn{min-height:36px!important;width:36px!important;height:36px!important;padding:7px!important;display:grid!important;place-items:center!important;background:#fff!important;color:#435064!important;border:1px solid #dce3eb!important;border-radius:8px!important;box-shadow:none!important;font-size:22px!important;flex:0 0 auto!important}
 .icon-btn:hover,.close-btn:hover{background:#f4f7fb!important;color:#245ec7!important}
 .notification-bell{position:relative!important;overflow:visible!important}
 .notification-bell b{position:absolute!important;right:-5px!important;top:-6px!important;min-width:17px!important;height:17px!important;padding:0 4px!important;display:grid!important;place-items:center!important;border-radius:10px!important;font-size:11px!important;color:#fff!important;background:#df2141!important;border:2px solid #fff!important;line-height:1!important}
 :where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=color]),select,textarea):not(:where(.eonx-doc-page, .eonx-doc-page *, .v29-doc-page, .v29-doc-page *, .v41-doc-page, .v41-doc-page *, .field-v40-contract-sheet, .field-v40-contract-sheet *, .field-v40-pdf-sheet, .field-v40-pdf-sheet *, .v41-pdf-sheet, .v41-pdf-sheet *, .payroll-sheet, .payroll-sheet *, .print-sheet, .print-sheet *, .template-sheet, .template-sheet *, .legal-form, .legal-form *, .document-preview, .document-preview *, .preview-sheet, .preview-sheet *, #documentPreview, #documentPreview *, #rosterPreview, #rosterPreview *, [data-legal-form="true"], [data-legal-form="true"] *, [data-document-kind="legal"], [data-document-kind="legal"] *, [data-print-surface], [data-print-surface] *)){min-height:40px!important;border:1px solid #d5dde7!important;border-radius:8px!important;background:#fff!important;color:#192333!important;font-size:15px!important;font-family:"Gmarket Sans",sans-serif!important;padding:10px 12px!important;line-height:1.5!important;box-shadow:none!important;max-width:100%!important;box-sizing:border-box!important;}

 input::placeholder,textarea::placeholder{color:#68758a!important;opacity:1!important}
 input:focus,select:focus,textarea:focus{outline:2px solid #d5e2f7!important;outline-offset:1px!important;border-color:#5481ca!important;box-shadow:none!important}
 input[type=checkbox],input[type=radio]{width:17px!important;height:17px!important;min-height:17px!important;accent-color:#df2141!important;margin:0 6px 0 0!important;vertical-align:middle!important;flex:0 0 auto!important}
 input:disabled,select:disabled,textarea:disabled{background:#f1f4f7!important;color:#596578!important;cursor:not-allowed!important}
 input[readonly]{background:#f6f8fb!important;color:#334155!important}
 label{font-size:14px!important;font-weight:500!important;line-height:1.7!important;color:#334155!important}
 .form-grid,.signup-grid,.client-signup-grid{gap:16px!important}
 .form-grid label,.login-form label{gap:7px!important}
 .toolbar{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:10px!important;padding:14px 16px!important;margin-bottom:16px!important;background:#fff!important;border:1px solid var(--ui-line)!important;border-radius:11px!important}
 .toolbar>input{flex:1 1 180px!important;max-width:360px!important;min-width:0!important}
 .toolbar>select{max-width:220px!important}
 :where(table):not(:where(.eonx-doc-page, .eonx-doc-page *, .v29-doc-page, .v29-doc-page *, .v41-doc-page, .v41-doc-page *, .field-v40-contract-sheet, .field-v40-contract-sheet *, .field-v40-pdf-sheet, .field-v40-pdf-sheet *, .v41-pdf-sheet, .v41-pdf-sheet *, .payroll-sheet, .payroll-sheet *, .print-sheet, .print-sheet *, .template-sheet, .template-sheet *, .legal-form, .legal-form *, .document-preview, .document-preview *, .preview-sheet, .preview-sheet *, #documentPreview, #documentPreview *, #rosterPreview, #rosterPreview *, [data-legal-form="true"], [data-legal-form="true"] *, [data-document-kind="legal"], [data-document-kind="legal"] *, [data-print-surface], [data-print-surface] *)){width:100%!important;border-collapse:collapse!important;background:#fff!important;color:#334155!important;font-size:14px!important;border-color:#e1e6ed!important;}
:where(thead th,table th):not(:where(.eonx-doc-page, .eonx-doc-page *, .v29-doc-page, .v29-doc-page *, .v41-doc-page, .v41-doc-page *, .field-v40-contract-sheet, .field-v40-contract-sheet *, .field-v40-pdf-sheet, .field-v40-pdf-sheet *, .v41-pdf-sheet, .v41-pdf-sheet *, .payroll-sheet, .payroll-sheet *, .print-sheet, .print-sheet *, .template-sheet, .template-sheet *, .legal-form, .legal-form *, .document-preview, .document-preview *, .preview-sheet, .preview-sheet *, #documentPreview, #documentPreview *, #rosterPreview, #rosterPreview *, [data-legal-form="true"], [data-legal-form="true"] *, [data-document-kind="legal"], [data-document-kind="legal"] *, [data-print-surface], [data-print-surface] *)){background:#f5f7fa!important;color:#334155!important;border-bottom:1px solid #dce3ec!important;font-size:13px!important;font-weight:500!important;letter-spacing:0!important;padding:12px 14px!important;line-height:1.5!important;}
:where(tbody td,table td):not(:where(.eonx-doc-page, .eonx-doc-page *, .v29-doc-page, .v29-doc-page *, .v41-doc-page, .v41-doc-page *, .field-v40-contract-sheet, .field-v40-contract-sheet *, .field-v40-pdf-sheet, .field-v40-pdf-sheet *, .v41-pdf-sheet, .v41-pdf-sheet *, .payroll-sheet, .payroll-sheet *, .print-sheet, .print-sheet *, .template-sheet, .template-sheet *, .legal-form, .legal-form *, .document-preview, .document-preview *, .preview-sheet, .preview-sheet *, #documentPreview, #documentPreview *, #rosterPreview, #rosterPreview *, [data-legal-form="true"], [data-legal-form="true"] *, [data-document-kind="legal"], [data-document-kind="legal"] *, [data-print-surface], [data-print-surface] *)){background:#fff!important;color:#334155!important;border-bottom:1px solid #e7ecf2!important;padding:11px 14px!important;font-size:14px!important;line-height:1.6!important;}
:where(tbody tr:nth-child(even) td):not(:where(.eonx-doc-page, .eonx-doc-page *, .v29-doc-page, .v29-doc-page *, .v41-doc-page, .v41-doc-page *, .field-v40-contract-sheet, .field-v40-contract-sheet *, .field-v40-pdf-sheet, .field-v40-pdf-sheet *, .v41-pdf-sheet, .v41-pdf-sheet *, .payroll-sheet, .payroll-sheet *, .print-sheet, .print-sheet *, .template-sheet, .template-sheet *, .legal-form, .legal-form *, .document-preview, .document-preview *, .preview-sheet, .preview-sheet *, #documentPreview, #documentPreview *, #rosterPreview, #rosterPreview *, [data-legal-form="true"], [data-legal-form="true"] *, [data-document-kind="legal"], [data-document-kind="legal"] *, [data-print-surface], [data-print-surface] *)){background:#fbfcfe!important;}
:where(tbody tr:hover td):not(:where(.eonx-doc-page, .eonx-doc-page *, .v29-doc-page, .v29-doc-page *, .v41-doc-page, .v41-doc-page *, .field-v40-contract-sheet, .field-v40-contract-sheet *, .field-v40-pdf-sheet, .field-v40-pdf-sheet *, .v41-pdf-sheet, .v41-pdf-sheet *, .payroll-sheet, .payroll-sheet *, .print-sheet, .print-sheet *, .template-sheet, .template-sheet *, .legal-form, .legal-form *, .document-preview, .document-preview *, .preview-sheet, .preview-sheet *, #documentPreview, #documentPreview *, #rosterPreview, #rosterPreview *, [data-legal-form="true"], [data-legal-form="true"] *, [data-document-kind="legal"], [data-document-kind="legal"] *, [data-print-surface], [data-print-surface] *)){background:#f5f8fd!important;}
:where(td b,td strong):not(:where(.eonx-doc-page, .eonx-doc-page *, .v29-doc-page, .v29-doc-page *, .v41-doc-page, .v41-doc-page *, .field-v40-contract-sheet, .field-v40-contract-sheet *, .field-v40-pdf-sheet, .field-v40-pdf-sheet *, .v41-pdf-sheet, .v41-pdf-sheet *, .payroll-sheet, .payroll-sheet *, .print-sheet, .print-sheet *, .template-sheet, .template-sheet *, .legal-form, .legal-form *, .document-preview, .document-preview *, .preview-sheet, .preview-sheet *, #documentPreview, #documentPreview *, #rosterPreview, #rosterPreview *, [data-legal-form="true"], [data-legal-form="true"] *, [data-document-kind="legal"], [data-document-kind="legal"] *, [data-print-surface], [data-print-surface] *)){font-size:14px!important;color:#243247!important;}

 .table-panel,.table-scroll,.v442-table-wrap,.v25-table-wrap,.legal-v42-tablewrap{background:#fff!important;border:1px solid var(--ui-line)!important;border-radius:11px!important;min-width:0!important;max-width:100%!important;overflow:auto!important;box-shadow:none!important}
 .table-panel{padding:0!important}.table-panel>.table-scroll{border:0!important;border-radius:0!important}
 .table-actions{display:flex!important;align-items:center!important;gap:6px!important;min-width:0!important}
 .table-actions .mini-btn{min-height:30px!important;padding:5px 8px!important;font-size:13px!important;white-space:nowrap!important}
 .eonx-actions{min-width:290px!important}
 .empty-state,.v25-empty,.v462-empty{padding:30px 20px!important;text-align:center!important;font-size:14px!important;color:#536176!important;background:#fff!important;border:0!important;box-shadow:none!important}
 .tag,.status-badge,.employment-pill,.operation-status,.field-v40-status,.v25-status,.v462-status,.eonx-type{display:inline-flex!important;align-items:center!important;gap:5px!important;border:1px solid #d8e2f1!important;border-radius:6px!important;background:#eef3fb!important;color:#245595!important;font-size:13px!important;line-height:1.5!important;font-weight:500!important;padding:4px 8px!important;white-space:nowrap!important;box-shadow:none!important}
 .tag.normal,.status-badge.normal,.status-badge.success,.v25-status.success,.v462-status.green{background:#edf7f1!important;color:#226444!important;border-color:#cfe5d8!important}
 .tag.warning,.status-badge.warning,.v462-status.orange{background:#fff7e8!important;color:#845509!important;border-color:#efdfba!important}
 .tag.danger,.status-badge.danger,.v462-status.red{background:#fff0f3!important;color:#ad2039!important;border-color:#f0cbd2!important}
 .eonx-type.quote{background:#fbf6e9!important;color:#775812!important;border-color:#e8dcc0!important}.eonx-type.statement{background:#fff0f3!important;color:#b21e36!important;border-color:#f0cbd2!important}
 .status-dot{box-shadow:none!important}.status-normal{background:#24946a!important}.status-warning{background:#af7c20!important}.status-prep{background:#3a70bd!important}
 .progress-track{background:#edf1f6!important;box-shadow:none!important}.progress-fill{background:#4278c7!important;box-shadow:none!important}
 .form-error,.error,.text-danger{color:#b31e38!important;opacity:1!important}
 .briefing-item,.client-application-summary,.v52-operation-parts,.v25-security-note{background:#f6f9fd!important;border:1px solid #dce6f2!important;border-radius:9px!important;color:#334155!important;box-shadow:none!important}
 .briefing-item.warning{background:#fff8ee!important;border-color:#eddbb9!important}.briefing-item.danger{background:#fff2f4!important;border-color:#f1cdd4!important}
 /* Modals: the same form language, with isolated A4 preview pages. */
 dialog{background:#fff!important;color:#192333!important;border:1px solid #d8e0ea!important;border-radius:14px!important;box-shadow:0 20px 80px rgba(22,33,53,.2)!important;max-width:calc(100vw - 32px)!important;max-height:calc(100dvh - 32px)!important;overflow:auto!important;padding:0!important}
 dialog::backdrop{background:rgba(20,30,46,.42)!important;backdrop-filter:blur(2px)!important}
 .modal-card,.preview-shell{background:#fff!important;color:#192333!important;border:0!important;border-radius:14px!important;box-shadow:none!important;padding:24px!important;max-width:100%!important;box-sizing:border-box!important}
 .modal-head{background:#fff!important;backdrop-filter:none!important;border-bottom:1px solid #e1e7ef!important;margin:0 0 20px!important;padding:0 0 16px!important;gap:18px!important;position:relative!important}
 .modal-head h3{font-size:23px!important;font-weight:500!important;line-height:1.5!important;color:#192333!important}
 .modal-actions{margin-top:20px!important;padding-top:16px!important;border-top:1px solid #e5eaf1!important}
 #quoteDialog .modal-card{width:min(1160px,calc(100vw - 34px))!important}
 .quote-info{grid-template-columns:repeat(3,minmax(0,1fr))!important}
 .quote-live-total,.eonx-live-total{background:#f6f9fd!important;border:1px solid #dbe5f1!important;border-radius:10px!important;padding:14px!important;color:#273c57!important}
 #quotePreviewDialog{width:min(1100px,calc(100vw - 32px))!important}
 #quotePreviewDialog .preview-actions{position:sticky!important;top:0!important;z-index:3!important;background:#fff!important;padding:14px 18px!important;border-bottom:1px solid var(--ui-line)!important;display:flex!important;align-items:center!important}
 #quotePreview.eonx-preview-stack{display:grid!important;gap:22px!important;justify-content:center!important;align-content:start!important;padding:22px!important;background:#e9edf2!important;max-height:78vh!important;overflow:auto!important;margin:0!important}
 .eonx-preview-title{color:#1c2a3e!important;font-size:15px!important}
 .guarder-server-badge{background:#fff!important;color:#2a4155!important;border:1px solid #d5e2db!important;border-radius:9px!important;box-shadow:0 3px 14px rgba(26,39,63,.06)!important;padding:9px 12px!important;font-size:13px!important;bottom:14px!important;right:16px!important}
 .guarder-server-badge small{font-size:12px!important;color:#536176!important}.guarder-server-badge button{min-height:28px!important;font-size:12px!important;padding:4px 7px!important;background:#fff!important;color:#334155!important;border-color:#d5dde7!important}
 /* Client and worker pages, both authenticated portals and admin previews. */
 .v25-portal-shell{background:var(--ui-bg)!important;color:#192333!important;font-family:'Gmarket Sans',sans-serif!important}
 .v25-portal-top{min-height:72px!important;height:auto!important;padding:14px 24px!important;background:#fff!important;border-bottom:1px solid var(--ui-line)!important;box-shadow:none!important;gap:15px!important}
 .v25-portal-brand strong{font-size:19px!important;color:#1c2a3e!important}.v25-portal-brand small{font-size:12px!important;color:#536176!important;letter-spacing:0!important}
 .v25-portal-note{background:#f6f8fb!important;color:#536176!important;border-bottom:1px solid var(--ui-line)!important;font-size:13px!important;padding:8px 24px!important}
 .v25-portal-layout{grid-template-columns:220px minmax(0,1fr)!important;max-width:none!important;margin:0!important;min-height:calc(100dvh - 105px)!important}
 .v25-portal-layout>aside{background:#fff!important;border-right:1px solid var(--ui-line)!important;padding:24px 14px!important}
 .v25-portal-identity{padding:0 9px 20px!important;border-bottom:1px solid #e5eaf1!important}
 .v25-portal-identity strong{font-size:20px!important;color:#1c2a3e!important}.v25-portal-identity small,.v25-portal-identity span{font-size:13px!important;color:#536176!important}
 .v25-portal-nav{gap:6px!important;margin-top:18px!important}
 .v25-portal-nav button{min-height:44px!important;border:1px solid transparent!important;border-radius:9px!important;background:#fff!important;color:#435064!important;font-size:15px!important;padding:10px 12px!important;display:flex!important;align-items:center!important;gap:10px!important;box-shadow:none!important}
 .v25-portal-nav button.active{background:#df2141!important;color:#fff!important;border-color:#df2141!important}.v25-portal-nav button span{color:inherit!important}
 .v25-portal-main{padding:28px!important;min-width:0!important}
 .v25-view-head,.v25-worker-hero{margin-bottom:22px!important;padding:0!important;background:transparent!important}
 .v25-view-head h1,.v25-worker-hero h1{font-size:28px!important;font-weight:500!important;color:#192333!important;line-height:1.4!important}
 .v25-view-head p,.v25-worker-hero p{font-size:15px!important;color:#536176!important;line-height:1.7!important}
 .v25-kpis{gap:14px!important}.v25-card{padding:20px!important}.v25-card h3{font-size:18px!important;color:#192333!important}
 .v25-security-note{font-size:13px!important;line-height:1.7!important;padding:14px!important;margin-top:24px!important}
 /* Login uses the same restrained company identity and form controls. */
 .login-screen{background:#f6f7fa!important;min-height:100dvh!important;padding:28px!important}
 .login-grid{display:none!important}
 .login-panel{background:#fff!important;border:1px solid #e1e6ed!important;box-shadow:0 12px 50px rgba(31,44,68,.06)!important;border-radius:18px!important;padding:38px!important;width:min(480px,100%)!important}
 .brand-lockup h1{font-size:31px!important;letter-spacing:-.03em!important;color:#172337!important}.brand-lockup .eyebrow{letter-spacing:.03em!important;font-size:12px!important}.brand-lockup p:last-child{font-size:13px!important;color:#536176!important}
 .brand-lockup .shield-mark{background:#192b43!important;color:#d0aa61!important;border:0!important;box-shadow:none!important;text-shadow:none!important;width:52px!important;height:60px!important}
 .system-chip{background:#f1f8f4!important;color:#26704d!important;border:1px solid #d4e7db!important;border-radius:7px!important;font-size:12px!important;letter-spacing:0!important;padding:7px 10px!important;margin:24px 0 20px!important}
 .system-chip span{background:#1e9463!important;box-shadow:none!important}
 .login-footer{color:#536176!important;font-size:12px!important;letter-spacing:0!important;border-top:1px solid #e7ebf1!important;padding-top:18px!important}
 @media(max-width:1360px){.global-search{display:none!important}.topbar-actions{gap:6px!important}.topbar-actions button{font-size:13px!important}.topbar>div:first-of-type{max-width:220px!important}.v441-hub-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
 @media(max-width:1100px){.v441-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.v441-hub-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.topbar{padding:13px 20px!important}.page,#v441Hub.v441-hub-page{padding:24px 20px 36px!important}.topbar-actions #exportBtn,.topbar-actions .file-label{display:none!important}}
 @media(max-width:960px){.app-shell{display:block!important}.sidebar{position:fixed!important;z-index:120!important;width:244px!important;transform:translateX(-105%)!important;box-shadow:12px 0 35px rgba(21,35,54,.12)!important}.production-sidebar-open .sidebar{transform:translateX(0)!important}.production-nav-open{display:grid!important}.topbar{min-height:64px!important;padding:12px 16px!important;gap:12px!important}.topbar>div:first-of-type{min-width:0!important;max-width:220px!important}.profile{max-width:160px!important}.topbar-actions #notificationBell{display:none!important}.quote-info{grid-template-columns:repeat(2,minmax(0,1fr))!important}.v25-portal-layout{grid-template-columns:190px minmax(0,1fr)!important}.v25-portal-main{padding:22px 18px!important}}
 @media(max-width:680px){body{font-size:15px!important}.page,#v441Hub.v441-hub-page{padding:22px 14px 30px!important}.page-heading,.hero-row,.v441-hub-head{display:flex!important;flex-direction:column!important;gap:14px!important}.page-heading h1,.hero-row h1,.v441-hub-head h1{font-size:25px!important}.v441-hub-grid{grid-template-columns:1fr!important}.v441-hub-metrics{gap:10px!important}.v441-hub-metric{padding:14px!important}.v441-hub-metric b{font-size:25px!important}.v441-hub-badge{margin:0!important}.v441-page-tabs{margin-bottom:16px!important}.v441-page-tabs button{font-size:13px!important;padding:7px 11px!important}.profile .avatar,.profile small{display:none!important}.profile{max-width:130px!important;padding:0 4px!important}.topbar{flex-wrap:wrap!important}.topbar-actions{gap:6px!important}.topbar>div:first-of-type{max-width:175px!important}#pageTitle{font-size:15px!important}.form-grid,.quote-info{grid-template-columns:1fr!important}.form-grid .span-2{grid-column:1!important}.panel,.v25-card{padding:16px!important}.modal-card,.preview-shell{padding:18px!important}.modal-head h3{font-size:20px!important}.toolbar{padding:12px!important}.toolbar>input,.toolbar>select{max-width:100%!important;flex:1 1 100%!important}.v25-portal-layout{display:block!important}.v25-portal-layout>aside{border-right:0!important;border-bottom:1px solid var(--ui-line)!important;padding:16px!important}.v25-portal-nav{display:flex!important;overflow:auto!important;flex-direction:row!important;gap:6px!important}.v25-portal-nav button{white-space:nowrap!important;flex:0 0 auto!important}.v25-security-note{display:none!important}.v25-portal-main{padding:22px 14px!important}.v25-portal-top{padding:14px!important}.login-panel{padding:28px!important}.guarder-server-badge{max-width:calc(100vw - 22px)!important;right:10px!important;bottom:10px!important}}
 @media print{html,body{background:#fff!important}.sidebar,.topbar,.guarder-server-badge{display:none!important}}
}

@layer guarder-ui {
.v462-dashboard{display:block!important;color:#14233d!important}
.v462-dashboard-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;margin:0 0 14px!important}
.v462-dashboard-title{display:flex!important;align-items:center!important;gap:12px!important;min-width:0!important}
.v462-title-icon{width:46px!important;height:46px!important;display:grid!important;place-items:center!important;flex:0 0 auto!important;border-radius:13px!important;background:linear-gradient(145deg,#ff3b5c,#ef173d)!important;color:#fff!important;font-size:24px!important;font-weight:500!important;box-shadow:0 9px 22px rgba(239,23,61,.20)!important}
.v462-dashboard-title h1{margin:0!important;color:#10213e!important;font-size:28px!important;line-height:1.12!important;font-weight:500!important;letter-spacing:-.045em!important}
.v462-dashboard-title p{margin:5px 0 0!important;color:#6f8199!important;font-size:15px!important}
.v462-head-actions{display:flex!important;align-items:center!important;gap:9px!important;flex-wrap:wrap!important;justify-content:flex-end!important}
.v462-date-pill{min-height:40px!important;padding:0 13px!important;border:1px solid #dbe5f0!important;background:#fff!important;border-radius:10px!important;color:#294c70!important;font-weight:500!important;box-shadow:0 5px 14px rgba(34,70,116,.05)!important}
.v462-register-btn{min-height:40px!important;padding:0 16px!important;border:1px solid #ef2647!important;background:linear-gradient(135deg,#ff3153,#ef173d)!important;color:#fff!important;border-radius:10px!important;font-weight:500!important;box-shadow:0 8px 18px rgba(239,23,61,.18)!important;cursor:pointer!important}
.v462-register-btn:hover{filter:brightness(.98)!important;transform:translateY(-1px)!important}

#dashboard #kpiGrid.v462-kpi-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:11px!important;margin:0 0 13px!important}
#dashboard #kpiGrid.v462-kpi-grid .titan-kpi,
#dashboard #kpiGrid.v462-kpi-grid .metric-card,
#dashboard #kpiGrid.v462-kpi-grid>article{min-height:104px!important;padding:14px 14px!important;border-radius:14px!important;border:1px solid #e2eaf4!important;box-shadow:0 7px 18px rgba(35,69,111,.06)!important;display:flex!important;align-items:center!important;gap:12px!important;position:relative!important;overflow:hidden!important;background:#fff!important}
#dashboard #kpiGrid.v462-kpi-grid .titan-kpi::after,
#dashboard #kpiGrid.v462-kpi-grid>article::after{content:""!important;position:absolute!important;right:-18px!important;bottom:-28px!important;width:86px!important;height:86px!important;border-radius:50%!important;background:rgba(255,255,255,.42)!important}
#dashboard #kpiGrid.v462-kpi-grid .titan-kpi-icon{width:43px!important;height:43px!important;display:grid!important;place-items:center!important;flex:0 0 43px!important;border-radius:12px!important;color:#fff!important;font-size:21px!important;font-weight:500!important;box-shadow:none!important;background:#1677ff!important}
#dashboard #kpiGrid.v462-kpi-grid .titan-tone-green .titan-kpi-icon{background:#13b76a!important}
#dashboard #kpiGrid.v462-kpi-grid .titan-tone-violet .titan-kpi-icon{background:#7a4dff!important}
#dashboard #kpiGrid.v462-kpi-grid .titan-tone-gold .titan-kpi-icon{background:#ff9418!important}
#dashboard #kpiGrid.v462-kpi-grid .titan-tone-red .titan-kpi-icon{background:#ff3153!important}
#dashboard #kpiGrid.v462-kpi-grid .titan-kpi:nth-child(1){background:linear-gradient(135deg,#fff0f3,#ffe5ea)!important}
#dashboard #kpiGrid.v462-kpi-grid .titan-kpi:nth-child(2){background:linear-gradient(135deg,#eef6ff,#dfedff)!important}
#dashboard #kpiGrid.v462-kpi-grid .titan-kpi:nth-child(3){background:linear-gradient(135deg,#edfff6,#dcf8e9)!important}
#dashboard #kpiGrid.v462-kpi-grid .titan-kpi:nth-child(4){background:linear-gradient(135deg,#fff7e9,#ffe9c8)!important}
#dashboard #kpiGrid.v462-kpi-grid .titan-kpi:nth-child(5){background:linear-gradient(135deg,#f5efff,#e9e0ff)!important}
#dashboard #kpiGrid.v462-kpi-grid .titan-kpi small,
#dashboard #kpiGrid.v462-kpi-grid .metric-card .label{display:block!important;margin:0 0 3px!important;color:#526c89!important;font-size:13px!important;font-weight:500!important}
#dashboard #kpiGrid.v462-kpi-grid .titan-kpi b,
#dashboard #kpiGrid.v462-kpi-grid .metric-card .value{display:block!important;color:#10213d!important;font-size:25px!important;line-height:1.05!important;font-weight:500!important;letter-spacing:-.04em!important}
#dashboard #kpiGrid.v462-kpi-grid .titan-kpi em,
#dashboard #kpiGrid.v462-kpi-grid .metric-card .sub{display:block!important;margin-top:6px!important;color:#61809f!important;font-size:12.5px!important;font-style:normal!important;font-weight:500!important}

.v462-overview-grid{display:grid!important;grid-template-columns:minmax(0,1.62fr) minmax(300px,.78fr)!important;gap:13px!important;align-items:start!important}
.v462-stack{display:grid!important;gap:13px!important}
.v462-card{background:#fff!important;border:1px solid #e1e9f3!important;border-radius:15px!important;box-shadow:0 8px 22px rgba(35,69,111,.065)!important;padding:15px!important;min-width:0!important}
.v462-card-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin-bottom:12px!important}
.v462-card-head h3{margin:0!important;color:#142946!important;font-size:19px!important;line-height:1.2!important;font-weight:500!important;letter-spacing:-.025em!important}
.v462-card-head h3 span{display:inline-grid!important;place-items:center!important;width:27px!important;height:27px!important;margin-right:7px!important;border-radius:8px!important;background:#eef5ff!important;color:#1677ff!important;font-size:16px!important;vertical-align:-3px!important}
.v462-card-head .text-btn{font-size:13.5px!important}
.v462-chip{display:inline-flex!important;align-items:center!important;gap:6px!important;min-height:27px!important;padding:0 9px!important;border:1px solid #dbe7f3!important;background:#f8fbff!important;border-radius:999px!important;color:#55718e!important;font-size:12.5px!important;font-weight:500!important}
.v462-chip i{width:7px!important;height:7px!important;border-radius:50%!important;background:#13b76a!important;box-shadow:0 0 0 3px rgba(19,183,106,.10)!important}

.v462-ops-card{min-height:392px!important}
.v462-ops-top{display:grid!important;grid-template-columns:minmax(340px,.95fr) minmax(280px,.75fr)!important;gap:12px!important}
.v462-map-board{position:relative!important;min-height:242px!important;border:1px solid #dfeaf5!important;border-radius:13px!important;background:linear-gradient(180deg,#f9fcff,#eef6ff)!important;overflow:hidden!important}
.v462-map-board::before{content:""!important;position:absolute!important;inset:20px 31% 18px 31%!important;border-radius:50% 40% 52% 43%!important;background:linear-gradient(160deg,#d8eaff,#c7def7)!important;transform:rotate(-4deg)!important;box-shadow:inset 0 0 0 1px rgba(89,142,195,.18),0 8px 22px rgba(65,119,170,.08)!important}
.v462-map-board::after{content:"KR"!important;position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;font-size:27px!important;font-weight:500!important;color:#8cb5dd!important;opacity:.78!important}
.v462-map-board #titanMapPins{position:absolute!important;inset:0!important;z-index:3!important}
.v462-map-board .titan-map-pin{position:absolute!important;transform:translate(-50%,-50%)!important;background:#fff!important;border:1px solid #bfd7ed!important;border-radius:999px!important;color:#215d94!important;box-shadow:0 6px 14px rgba(43,91,134,.12)!important;padding:5px 8px!important;font-size:12.5px!important;font-weight:500!important;min-height:0!important}
.v462-map-board .titan-map-pin i{display:inline-block!important;width:6px!important;height:6px!important;border-radius:50%!important;background:#ff3153!important;margin-right:4px!important;box-shadow:0 0 0 3px rgba(255,49,83,.10)!important}
.v462-map-board .titan-map-pin span{white-space:nowrap!important}
.v462-map-board .titan-map-pin b{font-size:12.5px!important;color:#122d49!important}
.v462-region-panel{display:flex!important;flex-direction:column!important;gap:10px!important}
#titanRegionList.v462-region-list{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}
#titanRegionList.v462-region-list>div{display:grid!important;grid-template-columns:9px 1fr auto!important;align-items:center!important;gap:7px!important;min-height:42px!important;padding:7px 9px!important;border:1px solid #e5edf6!important;border-radius:10px!important;background:#fbfdff!important;color:#395675!important}
#titanRegionList.v462-region-list>div b{font-size:13.5px!important;color:#395675!important}
#titanRegionList.v462-region-list>div strong{font-size:16px!important;color:#132944!important}
#titanRegionList.v462-region-list .region-dot{width:7px!important;height:7px!important;border-radius:50%!important;background:#1677ff!important}
.v462-site-box{min-height:93px!important;border:1px solid #e4ecf5!important;border-radius:11px!important;background:#fbfdff!important;padding:10px!important}
#siteList.v462-site-list .titan-site-card{display:block!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;color:#2c4866!important}
#siteList.v462-site-list .titan-site-card>div{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important}
#siteList.v462-site-list .titan-site-card b{color:#122c49!important;font-size:15.5px!important}
#siteList.v462-site-list .titan-site-card small{color:#7c8fa5!important;font-size:12.5px!important}
#siteList.v462-site-list .titan-site-card p{margin:6px 0!important;color:#60758e!important;font-size:13px!important}
#siteList.v462-site-list .titan-site-card .secondary-btn{min-height:29px!important;font-size:12.5px!important;padding:0 9px!important}
#siteList.v462-site-list .status-badge{display:inline-flex!important;padding:3px 7px!important;border-radius:999px!important;background:#eafaf2!important;color:#12955a!important;font-size:11.5px!important;font-weight:500!important}

.v462-site-table-wrap{margin-top:12px!important;border-top:1px solid #edf2f7!important;padding-top:11px!important}
.v462-site-table{width:100%!important;border-collapse:collapse!important;table-layout:fixed!important}
.v462-site-table th{height:29px!important;padding:0 7px!important;text-align:left!important;color:#6d8097!important;font-size:12px!important;font-weight:500!important;background:#f8fbff!important;border-bottom:1px solid #e6edf5!important}
.v462-site-table td{height:34px!important;padding:0 7px!important;color:#2d4865!important;font-size:12.8px!important;border-bottom:1px solid #eef3f8!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
.v462-site-table tbody tr:last-child td{border-bottom:0!important}
.v462-site-table .v462-status{display:inline-flex!important;padding:3px 7px!important;border-radius:999px!important;background:#eafaf2!important;color:#11925a!important;font-size:11.5px!important;font-weight:500!important}
.v462-site-table .v462-status.warn{background:#fff5e3!important;color:#c77709!important}
.v462-site-table .v462-status.danger{background:#fff0f3!important;color:#de2948!important}
.v462-empty{display:grid!important;place-items:center!important;min-height:86px!important;color:#8798aa!important;font-size:13px!important}

.v462-attendance-card{min-height:184px!important}
.v462-attendance{display:grid!important;grid-template-columns:112px 1fr!important;gap:13px!important;align-items:center!important}
.v462-ring{--pct:0!important;position:relative!important;width:102px!important;height:102px!important;border-radius:50%!important;display:grid!important;place-items:center!important;background:conic-gradient(#18ba70 calc(var(--pct)*1%),#e9f0f7 0)!important;margin:auto!important}
.v462-ring::before{content:""!important;position:absolute!important;width:74px!important;height:74px!important;border-radius:50%!important;background:#fff!important;box-shadow:inset 0 0 0 1px #edf2f7!important}
.v462-ring-inner{position:relative!important;z-index:1!important;text-align:center!important}
.v462-ring-inner b{display:block!important;color:#112b47!important;font-size:23px!important;line-height:1!important;font-weight:500!important}
.v462-ring-inner small{display:block!important;margin-top:5px!important;color:#71859d!important;font-size:11.5px!important;font-weight:500!important}
.v462-att-stats{display:grid!important;gap:7px!important}
.v462-att-stats div{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;color:#5f748d!important;font-size:13px!important}
.v462-att-stats b{color:#193754!important;font-size:13.5px!important}
.v462-att-stats i{display:inline-block!important;width:7px!important;height:7px!important;border-radius:50%!important;margin-right:5px!important;background:#13b76a!important}
.v462-att-stats div:nth-child(2) i{background:#ff9418!important}.v462-att-stats div:nth-child(3) i{background:#ff3153!important}.v462-att-stats div:nth-child(4) i{background:#94a4b6!important}

.v462-quick-actions{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:8px!important}
.v462-quick-actions button{min-height:67px!important;padding:8px 4px!important;border:1px solid #e2ebf4!important;border-radius:11px!important;background:#f8fbff!important;color:#355472!important;font-size:12px!important;font-weight:500!important;cursor:pointer!important}
.v462-quick-actions button span{display:grid!important;place-items:center!important;width:28px!important;height:28px!important;margin:0 auto 6px!important;border-radius:8px!important;background:#e9f3ff!important;color:#1677ff!important;font-size:16px!important}
.v462-quick-actions button:nth-child(2) span{background:#eafaf2!important;color:#13a963!important}.v462-quick-actions button:nth-child(3) span{background:#f2edff!important;color:#754af1!important}.v462-quick-actions button:nth-child(4) span{background:#fff3e4!important;color:#ef8914!important}
.v462-quick-actions button:hover{background:#fff!important;border-color:#cbddee!important;box-shadow:0 6px 14px rgba(35,69,111,.06)!important}

#titanAlerts.v462-alert-list{display:grid!important;gap:7px!important}
#titanAlerts.v462-alert-list .titan-alert{display:grid!important;grid-template-columns:25px 1fr!important;align-items:center!important;gap:9px!important;min-height:44px!important;padding:7px 8px!important;border:1px solid #e7edf5!important;border-radius:9px!important;background:#fbfdff!important;color:#415d79!important}
#titanAlerts.v462-alert-list .titan-alert>span{display:grid!important;place-items:center!important;width:23px!important;height:23px!important;border-radius:7px!important;background:#eaf3ff!important;color:#1677ff!important;font-size:13px!important;font-weight:500!important}
#titanAlerts.v462-alert-list .titan-alert.warn>span{background:#fff5df!important;color:#d37b08!important}
#titanAlerts.v462-alert-list .titan-alert.danger>span{background:#fff0f3!important;color:#e52d4d!important}
#titanAlerts.v462-alert-list .titan-alert.ok>span{background:#eafaf2!important;color:#12a661!important}
#titanAlerts.v462-alert-list .titan-alert b{display:block!important;color:#274562!important;font-size:13px!important}
#titanAlerts.v462-alert-list .titan-alert small{display:block!important;margin-top:2px!important;color:#8494a7!important;font-size:11.5px!important}

.v462-lower-grid{display:grid!important;grid-template-columns:minmax(0,1.25fr) minmax(310px,.75fr)!important;gap:13px!important;margin-top:13px!important}
.v462-chart-card{min-height:260px!important}
#barChart.v462-line-chart{height:165px!important;min-height:165px!important;padding:2px 0 0!important;background:transparent!important;border:0!important}
#barChart.v462-line-chart svg{width:100%!important;height:100%!important;overflow:visible!important}
#barChart.v462-line-chart .chart-grid-line{stroke:#dfe8f2!important;stroke-width:1!important;stroke-dasharray:4 4!important}
#barChart.v462-line-chart .chart-area{fill:#e5f1ff!important}
#barChart.v462-line-chart .chart-line{fill:none!important;stroke:#1687ff!important;stroke-width:3!important}
#barChart.v462-line-chart .chart-dot{fill:#fff!important;stroke:#1687ff!important;stroke-width:3!important}
#barChart.v462-line-chart .chart-value{fill:#44709b!important;font-size:11px!important;font-weight:500!important}
#barChart.v462-line-chart .chart-label{fill:#8393a6!important;font-size:11px!important}
#financeSummary.v462-finance-summary{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:7px!important;margin-top:7px!important}
#financeSummary.v462-finance-summary>div{min-height:48px!important;padding:7px 9px!important;border:1px solid #e7edf4!important;border-radius:9px!important;background:#f9fbfe!important}
#financeSummary.v462-finance-summary small{display:block!important;color:#8494a7!important;font-size:10.5px!important}
#financeSummary.v462-finance-summary b{display:block!important;margin-top:3px!important;color:#1d3a58!important;font-size:13px!important}
#financeSummary.v462-finance-summary .positive{color:#13a963!important}#financeSummary.v462-finance-summary .negative{color:#e6314e!important}

.v462-insight-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}
.v462-insight-grid .v462-mini-section{min-width:0!important}
.v462-mini-section h4{margin:0 0 8px!important;color:#274560!important;font-size:13.5px!important;font-weight:500!important}
#aiBriefing.v462-briefing-list{display:grid!important;gap:6px!important}
#aiBriefing.v462-briefing-list .titan-brief{display:grid!important;grid-template-columns:7px 1fr!important;align-items:start!important;gap:7px!important;padding:7px 8px!important;border:1px solid #e7eef5!important;border-radius:8px!important;background:#fbfdff!important;color:#526b83!important;font-size:11.8px!important;line-height:1.4!important}
#aiBriefing.v462-briefing-list .titan-brief i{width:6px!important;height:6px!important;margin-top:4px!important;border-radius:50%!important;background:#1687ff!important}
#aiBriefing.v462-briefing-list .titan-brief.warn i{background:#ff9418!important}#aiBriefing.v462-briefing-list .titan-brief.danger i{background:#ff3153!important}#aiBriefing.v462-briefing-list .titan-brief.ok i{background:#13b76a!important}
#timeline.v462-schedule-list{display:grid!important;gap:6px!important}
#timeline.v462-schedule-list .titan-schedule{display:grid!important;grid-template-columns:39px 6px 1fr auto!important;align-items:center!important;gap:6px!important;padding:7px 7px!important;border:1px solid #e7eef5!important;border-radius:8px!important;background:#fbfdff!important}
#timeline.v462-schedule-list .titan-schedule time{color:#1677ff!important;font-size:11px!important;font-weight:500!important}
#timeline.v462-schedule-list .titan-schedule i{width:6px!important;height:6px!important;border-radius:50%!important;background:#79aef0!important}
#timeline.v462-schedule-list .titan-schedule b{display:block!important;color:#38536d!important;font-size:11.8px!important}
#timeline.v462-schedule-list .titan-schedule small{display:block!important;color:#8b9aab!important;font-size:10.5px!important}
#timeline.v462-schedule-list .titan-schedule>span{color:#7b8da1!important;font-size:10.5px!important}

.v462-recent-strip{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:9px!important;margin-top:13px!important}
.v462-recent-card{background:#fff!important;border:1px solid #e1e9f3!important;border-radius:14px!important;box-shadow:0 7px 18px rgba(35,69,111,.055)!important;padding:12px!important;min-width:0!important}
.v462-recent-card h4{margin:0 0 8px!important;color:#294663!important;font-size:13.5px!important;font-weight:500!important}
#titanRecentQuotes.v462-compact-list,#titanRecentContracts.v462-compact-list{display:grid!important;gap:5px!important}
#titanRecentQuotes.v462-compact-list button,#titanRecentContracts.v462-compact-list button{display:grid!important;grid-template-columns:1fr auto!important;grid-template-areas:"main value" "main status"!important;gap:1px 8px!important;align-items:center!important;width:100%!important;min-height:42px!important;padding:6px 7px!important;background:#fbfdff!important;border:1px solid #e8eef5!important;border-radius:8px!important;text-align:left!important;color:#405d79!important}
#titanRecentQuotes.v462-compact-list button>span,#titanRecentContracts.v462-compact-list button>span{grid-area:main!important;min-width:0!important}
#titanRecentQuotes.v462-compact-list button b,#titanRecentContracts.v462-compact-list button b{display:block!important;color:#2b4864!important;font-size:11.8px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
#titanRecentQuotes.v462-compact-list button small,#titanRecentContracts.v462-compact-list button small{display:block!important;color:#92a0b0!important;font-size:10.5px!important}
#titanRecentQuotes.v462-compact-list button strong,#titanRecentContracts.v462-compact-list button strong{grid-area:value!important;color:#173653!important;font-size:11px!important}
#titanRecentQuotes.v462-compact-list button em,#titanRecentContracts.v462-compact-list button em{grid-area:status!important;color:#1677ff!important;font-size:10px!important;font-style:normal!important;text-align:right!important}
#titanLiveLogs.v462-log-list{display:grid!important;gap:4px!important}
#titanLiveLogs.v462-log-list>div{display:grid!important;grid-template-columns:34px 5px 1fr!important;align-items:center!important;gap:6px!important;min-height:31px!important;padding:4px 5px!important;border-bottom:1px solid #edf2f7!important}
#titanLiveLogs.v462-log-list time{color:#7b91a9!important;font-size:10px!important}
#titanLiveLogs.v462-log-list i{width:5px!important;height:5px!important;border-radius:50%!important;background:#1677ff!important}
#titanLiveLogs.v462-log-list b{display:block!important;color:#3f5a75!important;font-size:11px!important}
#titanLiveLogs.v462-log-list small{display:block!important;color:#9aa6b4!important;font-size:9.8px!important}

#missionStatus.v462-mission{display:inline-grid!important;grid-template-columns:8px auto!important;grid-template-areas:"dot b" "dot s"!important;align-items:center!important;gap:0 6px!important;min-width:0!important;min-height:36px!important;padding:6px 10px!important;border-radius:10px!important;border:1px solid #dbe8f3!important;background:#fff!important;box-shadow:none!important}
#missionStatus.v462-mission>span{grid-area:dot!important;width:8px!important;height:8px!important;border-radius:50%!important;background:#13b76a!important;box-shadow:0 0 0 4px rgba(19,183,106,.09)!important}
#missionStatus.v462-mission.warning>span{background:#ff9418!important}#missionStatus.v462-mission.danger>span{background:#ff3153!important}
#missionStatus.v462-mission b{grid-area:b!important;color:#284762!important;font-size:11px!important;line-height:1!important}
#missionStatus.v462-mission small{grid-area:s!important;color:#8294a7!important;font-size:10px!important;line-height:1.1!important}

/* retain all data targets but remove obsolete footer/HUD row */
#titanFooterMetrics.v462-hidden-data{display:none!important}

/* responsive */
@media(max-width:1380px){
  #dashboard #kpiGrid.v462-kpi-grid{grid-template-columns:repeat(3,1fr)!important}
  .v462-ops-top{grid-template-columns:1fr!important}
  .v462-map-board{min-height:225px!important}
}
@media(max-width:1160px){
  .v462-overview-grid,.v462-lower-grid{grid-template-columns:1fr!important}
  .v462-stack{grid-template-columns:1fr 1fr!important}
  .v462-recent-strip{grid-template-columns:1fr!important}
}
@media(max-width:900px){
  .v462-dashboard-head{align-items:flex-start!important;flex-direction:column!important}
  #dashboard #kpiGrid.v462-kpi-grid{grid-template-columns:repeat(2,1fr)!important}
  .v462-stack{grid-template-columns:1fr!important}
}
@media(max-width:640px){
  body.guarder-v462-approved #dashboard{padding:12px!important}
  #dashboard #kpiGrid.v462-kpi-grid{grid-template-columns:1fr!important}
  .v462-ops-top{grid-template-columns:1fr!important}
  #titanRegionList.v462-region-list{grid-template-columns:1fr!important}
  .v462-attendance{grid-template-columns:1fr!important}
  .v462-quick-actions{grid-template-columns:repeat(2,1fr)!important}
  .v462-insight-grid{grid-template-columns:1fr!important}
  .v462-dashboard-title h1{font-size:24px!important}
}


.v462-dashboard{color:#192333!important}.v462-dashboard-title h1{font-size:28px!important;font-weight:500!important;line-height:1.4!important;color:#172337!important}.v462-dashboard-title p{font-size:14px!important;color:#536176!important;line-height:1.7!important}
.v462-title-icon{background:#df2141!important;box-shadow:none!important;width:42px!important;height:42px!important;border-radius:11px!important;color:#fff!important}
.v462-title-icon *{color:#fff!important}
.v462-card,.v462-recent-card{border-color:#dde3eb!important;box-shadow:0 3px 12px rgba(26,39,63,.025)!important;background:#fff!important;padding:20px!important;border-radius:13px!important}
.v462-card-head{margin-bottom:16px!important}.v462-card-head h3{font-size:17px!important;color:#192333!important;font-weight:500!important;line-height:1.5!important}
.v462-card-head h3>span{background:#f0f4fa!important;color:#3b648e!important;width:30px!important;height:30px!important;border-radius:8px!important}
.v462-overview-grid{grid-template-columns:minmax(0,1.5fr) minmax(300px,.85fr)!important;gap:16px!important}
.v462-stack{gap:16px!important}.v462-lower-grid{gap:16px!important}.v462-recent-strip{gap:16px!important}
#dashboard #kpiGrid.v462-kpi-grid .titan-kpi{background:#fff!important;border:1px solid #dde3eb!important;box-shadow:none!important;min-height:110px!important;padding:18px!important;gap:13px!important}
#dashboard #kpiGrid.v462-kpi-grid .titan-kpi::before,#dashboard #kpiGrid.v462-kpi-grid .titan-kpi::after{display:none!important}
#dashboard #kpiGrid.v462-kpi-grid .titan-kpi:nth-child(1){background:#fff6f7!important}#dashboard #kpiGrid.v462-kpi-grid .titan-kpi:nth-child(2){background:#f3f7ff!important}#dashboard #kpiGrid.v462-kpi-grid .titan-kpi:nth-child(3){background:#f3faf6!important}#dashboard #kpiGrid.v462-kpi-grid .titan-kpi:nth-child(4){background:#fffaf1!important}#dashboard #kpiGrid.v462-kpi-grid .titan-kpi:nth-child(5){background:#f7f5fd!important}
#dashboard #kpiGrid.v462-kpi-grid .titan-kpi-icon{width:38px!important;height:38px!important;flex-basis:38px!important;background:#fff!important;color:#df2141!important;border:1px solid #efdee2!important;box-shadow:none!important;border-radius:9px!important}
#dashboard #kpiGrid.v462-kpi-grid .titan-kpi:nth-child(2) .titan-kpi-icon{color:#245ec7!important;border-color:#d6e2f5!important}#dashboard #kpiGrid.v462-kpi-grid .titan-kpi:nth-child(3) .titan-kpi-icon{color:#157553!important;border-color:#d4e9dc!important}#dashboard #kpiGrid.v462-kpi-grid .titan-kpi:nth-child(4) .titan-kpi-icon{color:#975b0b!important;border-color:#eadfca!important}#dashboard #kpiGrid.v462-kpi-grid .titan-kpi:nth-child(5) .titan-kpi-icon{color:#7555a6!important;border-color:#e3dbf0!important}
#dashboard #kpiGrid.v462-kpi-grid .titan-kpi small{font-size:13px!important;color:#435064!important;line-height:1.6!important}#dashboard #kpiGrid.v462-kpi-grid .titan-kpi b{font-size:25px!important;color:#192333!important;line-height:1.35!important;font-weight:500!important}#dashboard #kpiGrid.v462-kpi-grid .titan-kpi em{font-size:12px!important;color:#536176!important;line-height:1.6!important}
.v462-mission{background:#eff8f3!important;border:1px solid #d8e9df!important;border-radius:8px!important;min-height:40px!important;width:auto!important;padding:8px 12px!important}.v462-mission b{color:#236444!important;font-size:13px!important}.v462-mission small{color:#536176!important;font-size:12px!important}
.v462-date-pill{display:flex!important;align-items:center!important;gap:7px!important;font-size:13px!important;box-shadow:none!important}.v462-date-pill>span{color:#435064!important}.v462-register-btn{background:#df2141!important;color:#fff!important;border-radius:8px!important;box-shadow:none!important;font-size:14px!important}
.v462-ops-top{grid-template-columns:1fr 1fr!important;gap:14px!important}.v462-map-board{display:none!important}.v464-overview-total{background:#f7f9fc!important;border:1px solid #e1e7ef!important;border-radius:10px!important;padding:22px!important;min-height:212px!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important}.v464-overview-total>small{font-size:14px!important;color:#435064!important}.v464-overview-total>strong{font-size:40px!important;color:#1e304a!important;line-height:1.3!important;letter-spacing:-.05em!important}.v464-overview-total>strong em{font-size:17px!important;font-style:normal!important;color:#536176!important;margin-left:6px!important}.v464-overview-total>p{margin:0!important;color:#536176!important;font-size:13px!important;line-height:1.7!important}
.v462-region-panel{background:#fff!important;border:0!important;padding:0!important}.v462-region-list{padding:12px!important;background:#f7f9fc!important;border:1px solid #e1e7ef!important;display:grid!important;grid-template-columns:1fr 1fr!important;border-radius:10px!important;gap:8px!important}.v462-region-list .titan-region{background:#fff!important;border:1px solid #e5eaf1!important;color:#334155!important;padding:11px!important;border-radius:7px!important;display:flex!important;justify-content:space-between!important}.v462-region-list .titan-region b{color:#273c57!important;font-size:16px!important}.v462-region-list .titan-region small{color:#536176!important;font-size:12px!important}.v462-site-box{min-height:64px!important;padding:12px!important}.v462-site-box:empty{display:none!important}.v462-site-box small{font-size:13px!important;color:#536176!important}
.v462-attendance{gap:20px!important}.v462-ring{width:112px!important;height:112px!important;box-shadow:none!important}.v462-ring-inner b{font-size:24px!important;color:#1c2a3e!important}.v462-ring-inner small{font-size:12px!important;color:#536176!important}.v462-att-stats span,.v462-att-stats b{font-size:13px!important;color:#334155!important}
.v462-quick-actions button{border-color:#e1e7ef!important;background:#f8fafc!important;border-radius:9px!important;font-size:13px!important;color:#334155!important;min-height:76px!important;padding:10px!important}.v462-quick-actions button>span{background:#edf3fc!important;color:#3262aa!important}.v462-alert-list,.v462-alert-list>*{background:#fff!important;color:#334155!important;border-color:#e1e7ef!important;box-shadow:none!important}.v462-alert-list small{font-size:13px!important;color:#536176!important}
.v462-chip{background:#f5f8fc!important;color:#536176!important;border-color:#e1e7ef!important;font-size:12px!important;box-shadow:none!important}.v462-finance-summary .summary-box{background:#f7f9fc!important;padding:12px!important}.v462-finance-summary small{font-size:13px!important;color:#536176!important}.v462-finance-summary b{font-size:18px!important;color:#243750!important}
.v462-line-chart .chart-grid-line{stroke:#e6ecf3!important}.v462-line-chart text{fill:#536176!important;font-family:'Gmarket Sans',sans-serif!important}.v462-line-chart svg{filter:none!important}
.v462-mini-section h4,.v462-recent-card h4{font-size:16px!important;color:#192333!important;margin-bottom:12px!important}.v462-briefing-list>*{font-size:14px!important;background:#f7f9fc!important;border-color:#e3eaf2!important;line-height:1.7!important;color:#334155!important}.v462-compact-list small,.v462-log-list small{font-size:13px!important;color:#536176!important}.v462-compact-list .empty-state{font-size:14px!important;color:#536176!important;border:0!important;background:#f8fafc!important;border-radius:9px!important;padding:16px!important}
@media(max-width:1180px){.v462-overview-grid{grid-template-columns:1fr!important}.v462-stack{grid-template-columns:1fr 1fr!important}.v462-lower-grid{grid-template-columns:1fr!important}.v462-recent-strip{grid-template-columns:1fr!important}}
@media(max-width:680px){#dashboard #kpiGrid.v462-kpi-grid{grid-template-columns:1fr 1fr!important}.v462-dashboard-head{align-items:flex-start!important;flex-direction:column!important;gap:14px!important}.v462-head-actions{justify-content:flex-start!important}.v462-mission{display:none!important}.v462-ops-top,.v462-stack{grid-template-columns:1fr!important}.v464-overview-total{min-height:145px!important}.v462-card,.v462-recent-card{padding:16px!important}#dashboard #kpiGrid.v462-kpi-grid .titan-kpi{padding:12px!important;gap:9px!important;min-height:98px!important}#dashboard #kpiGrid.v462-kpi-grid .titan-kpi b{font-size:20px!important}#dashboard #kpiGrid.v462-kpi-grid .titan-kpi-icon{width:30px!important;height:30px!important;flex-basis:30px!important}.v462-insight-grid{grid-template-columns:1fr!important}}

}

@layer guarder-ui{.production-nav-open{display:none!important}@media(max-width:960px){.production-nav-open{display:grid!important}}@media(max-width:1750px){.global-search{display:none!important}}#dashboard #kpiGrid.v462-kpi-grid .titan-kpi .titan-kpi-icon{background:#fff!important}.topbar-actions{flex-wrap:nowrap!important}.v462-mission{background:#eff8f3!important}.v462-mission b{color:#236444!important}.v462-mission small{color:#536176!important}}

@layer guarder-ui{.v441-hub-metric b .v464-metric-unit{font-size:14px!important;color:#536176!important;font-weight:300!important;margin-left:7px!important}.v441-hub-card-foot{border-radius:0!important}.topbar-actions #densityToggle .ui-icon{width:18px!important;height:18px!important}}

@layer guarder-ui{#titanLiveLogs.v462-log-list>.empty-state{display:block!important;padding:16px!important;font-size:14px!important;line-height:1.7!important;background:#f8fafc!important;border:0!important;border-radius:9px!important;color:#536176!important}#titanLiveLogs.v462-log-list>div:not(.empty-state){grid-template-columns:44px 5px 1fr!important;padding:8px!important}#titanLiveLogs.v462-log-list b{font-size:14px!important;color:#334155!important}#titanLiveLogs.v462-log-list time,#titanLiveLogs.v462-log-list small{font-size:13px!important;color:#536176!important}#titanRecentQuotes.v462-compact-list button b,#titanRecentContracts.v462-compact-list button b{font-size:14px!important}#titanRecentQuotes.v462-compact-list button small,#titanRecentContracts.v462-compact-list button small{font-size:13px!important;color:#536176!important}#titanRecentQuotes.v462-compact-list button strong,#titanRecentContracts.v462-compact-list button strong{font-size:13px!important}#titanRecentQuotes.v462-compact-list button em,#titanRecentContracts.v462-compact-list button em{font-size:12px!important;color:#245ec7!important}}

@layer guarder-ui{#guarderClientNavV4210{flex:1!important;gap:5px!important;margin:18px 0 0!important;padding:0!important;max-height:none!important}#guarderClientNavV4210 button{background:#fff!important;display:flex!important;align-items:center!important;gap:10px!important;min-height:46px!important;padding:11px 12px!important;border:1px solid transparent!important;border-radius:10px!important;font-size:16px!important;line-height:1.5!important;font-weight:500!important;color:#435064!important}#guarderClientNavV4210 button:hover{background:#f3f5f8!important}#guarderClientNavV4210 button.active{background:#df2141!important;color:#fff!important;border-color:#df2141!important}#guarderClientNavV4210 button>span{display:flex!important;width:22px!important;flex:0 0 22px!important;color:inherit!important}#guarderClientNavV4210 button.active span{color:#fff!important}.guarder-client-v428 .gc-empty{font-size:14px!important;line-height:1.7!important;color:#536176!important;opacity:1!important}}

@layer guarder-ui{@media(max-width:680px){
 .topbar{display:grid!important;grid-template-columns:36px minmax(0,1fr)!important;min-height:0!important;width:100%!important;padding:12px 14px!important;gap:10px 12px!important}
 .topbar>div:first-of-type{min-width:0!important;max-width:none!important;grid-column:2!important;text-align:right!important}
 #pageTitle{font-size:15px!important;line-height:1.45!important}
 .topbar-actions{grid-column:1/-1!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;flex-wrap:nowrap!important;width:100%!important;max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;padding:0 0 3px!important;gap:6px!important;scrollbar-width:thin!important}
 .topbar-actions>button,.topbar-actions>a,.topbar-actions>label,.topbar-actions>.profile{flex:0 0 auto!important;white-space:nowrap!important;word-break:normal!important;min-height:34px!important;height:auto!important;width:auto!important}
 .topbar-actions>button{padding:7px 10px!important;font-size:13px!important;line-height:1.5!important}
 .topbar-actions .profile{display:none!important}
 #v11PortalMetrics>div:last-child b{font-size:20px!important;white-space:nowrap!important}
}}
@layer guarder-ui{@media(max-width:680px){#v11PortalMetrics>.metric-card:last-child>.value{font-size:19px!important;white-space:nowrap!important;line-height:1.5!important}}}

@layer guarder-ui{body :where(h1,h2,h3,h4,b,strong,th):not(:where(.eonx-doc-page,.eonx-doc-page *,.legal-form,.legal-form *,.field-v40-contract-sheet,.field-v40-contract-sheet *,.field-v40-pdf-sheet,.field-v40-pdf-sheet *,.v41-doc-page,.v41-doc-page *,.v41-pdf-sheet,.v41-pdf-sheet *,[data-print-surface],[data-print-surface] *)){font-weight:500!important} .page h1{font-size:28px!important;font-weight:500!important} :where(button,input,select,textarea){font-synthesis:none!important}}

@layer guarder-ui{
 #dashboard .v469-site-controls{display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:8px!important;margin-top:14px!important}
 #v469SiteTypeFilters{display:flex!important;flex-wrap:wrap!important;gap:6px!important}
 #v469SiteTypeFilters button{min-height:31px!important;padding:5px 11px!important;font-size:12px!important;border:1px solid #d5dde7!important;border-radius:7px!important;background:#fff!important;color:#435064!important}
 #v469SiteTypeFilters button[aria-pressed=true]{background:#edf3fc!important;color:#245595!important;border-color:#9eb9df!important}
 #v469SiteListMeta{font-size:12px!important;color:#536176!important}
 #dashboard .v462-site-table-wrap{overflow-x:auto!important}
 #dashboard .v462-site-table{min-width:620px!important}
 #dashboard .v469-site-kind{display:inline-flex!important;padding:2px 5px!important;border-radius:5px!important;font-size:11px!important;line-height:1.5!important;color:#48586b!important;background:#eef1f5!important;white-space:nowrap!important}
 #dashboard .v469-site-kind[data-kind=event]{background:#eaf0fc!important;color:#294e91!important}
 #dashboard .v469-site-kind[data-kind=facility]{background:#e8f4ee!important;color:#246344!important}
 #dashboard .v462-site-table [data-v469-site-open]{min-height:27px!important;padding:3px 6px!important;font-size:11px!important;white-space:nowrap!important}
}

/* A navigation scrim is not a white action button. It exists only while the
   mobile drawer is open and must never intercept the selected page. */
@layer guarder-ui {
 .production-sidebar-backdrop{display:none!important;padding:0!important;border:0!important;border-radius:0!important;background:rgba(15,23,42,.24)!important;box-shadow:none!important;pointer-events:none!important}
 @media screen and (max-width:960px){
  .production-sidebar-backdrop{position:fixed!important;inset:0!important;width:100%!important;max-width:none!important;height:100vh!important;height:100dvh!important;z-index:110!important}
  .production-sidebar-open .production-sidebar-backdrop{display:block!important;pointer-events:auto!important}
  .main-area{width:100%!important;max-width:100%!important;overflow-x:auto!important}
  .page .panel{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}
  #tasks .task-layout{min-width:0!important;max-width:100%!important;grid-template-columns:minmax(0,1fr)!important}
  #tasks #weekCalendar{min-width:0!important;max-width:100%!important;overflow-x:auto!important}
 }
}

/* v4.6.10 — current-site region caption */
.guarderv462 .v4610-region-caption{grid-column:1/-1;font-size:12px;font-weight:800;color:#64748b;letter-spacing:-.02em;margin:0 0 2px;padding:0 2px}
