@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,400&display=swap";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--brand-blue: #284b8c;--brand-blue-dark: #203c70;--on-brand: #ffffff;--on-brand-muted: rgba(255, 255, 255, .72);--on-brand-hover: rgba(255, 255, 255, .12);--on-brand-line: rgba(255, 255, 255, .16);--besmak-navy: #1e3576;--besmak-blue: #284b8c;--besmak-accent-blue: #4a7fcb;--besmak-green: #00a758;--besmak-light-blue: #dbeafe;--bg-app: #f4f7fc;--bg-sidebar: #284b8c;--bg-card: #ffffff;--accent: #284b8c;--accent-light: #e0ecfd;--accent2: #00a758;--green: #00a758;--amber: #f59e0b;--red: #ef4444;--purple: #6366f1;--cyan: #4a7fcb;--text-primary: #0f172a;--text-secondary: #475569;--text-muted: #94a3b8;--border: #cbd5e1;--shadow-sm: 0 1px 3px rgba(30, 53, 118, .08), 0 1px 2px rgba(30, 53, 118, .04);--shadow-md: 0 4px 14px rgba(30, 53, 118, .12);--radius-sm: 4px;--radius-md: 6px;--radius-lg: 6px;--sidebar-w: 250px;--header-h: 56px}html,body{height:100%;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;color:var(--text-primary);background:var(--bg-app);overflow:hidden}.app-shell{display:flex;height:100vh;overflow:hidden}.main-area{flex:1;display:flex;flex-direction:column;overflow:hidden}.topbar{height:var(--header-h);background:#fff;border-bottom:1px solid var(--border);display:flex;align-items:center;padding:0 20px;gap:12px;flex-shrink:0;box-shadow:var(--shadow-sm)}.topbar-title{flex:1}.topbar-title h1{font-size:16px;font-weight:700;color:var(--text-primary)}.topbar-title p{font-size:11px;color:var(--text-secondary)}.filter-group{display:flex;align-items:center;gap:8px}.filter-input{display:flex;align-items:center;gap:6px;background:var(--bg-app);border:1px solid var(--border);border-radius:8px;padding:5px 10px;font-size:12px;color:var(--text-primary);font-family:inherit}.filter-input select{border:none;background:transparent;font-family:inherit;font-size:12px;color:var(--text-primary);cursor:pointer;outline:none;min-width:80px}.filter-input svg{color:var(--text-muted);width:14px;height:14px}.date-badge{border:1px solid var(--border);border-radius:8px;padding:5px 10px;font-size:12px;color:var(--text-secondary);display:flex;align-items:center;gap:6px;background:var(--bg-app);white-space:nowrap}.btn-refresh{display:flex;align-items:center;gap:6px;background:var(--accent);color:#fff;border:none;border-radius:8px;padding:7px 14px;font-size:12px;font-weight:600;cursor:pointer;font-family:inherit;transition:all .15s}.btn-refresh:hover{background:#4338ca}.btn-refresh.spinning svg{animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.page-content{flex:1;overflow-y:auto;overflow-x:hidden;max-width:100%;box-sizing:border-box;padding:16px 20px;display:flex;flex-direction:column;gap:14px}.page-content.no-padding{padding:0;gap:0}.source-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:99px;font-size:10px;font-weight:600}.source-badge.mysql{background:#dcfce7;color:#16a34a}.source-badge.fallback{background:#fef9c3;color:#ca8a04}.kpi-row{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}@media (max-width: 1400px){.kpi-row{grid-template-columns:repeat(3,1fr)}}.kpi-card{background:var(--bg-card);border-radius:var(--radius-md);padding:14px 16px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:4px;position:relative;overflow:hidden;transition:transform .15s,box-shadow .15s;border-top:3px solid transparent}.kpi-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.kpi-label{font-size:11px;font-weight:600;color:var(--text-secondary)}.kpi-value{font-size:20px;font-weight:800;color:var(--text-primary);line-height:1.2}.kpi-sub{font-size:10px;color:var(--text-muted);display:flex;align-items:center;gap:4px}.kpi-sub .change{font-weight:700;font-size:10px;display:inline-flex;align-items:center;gap:2px}.change.up{color:var(--green)}.change.down{color:var(--red)}.kpi-icon{position:absolute;right:12px;top:12px;width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center}.kpi-icon svg{width:18px;height:18px}.charts-row-3{display:grid;grid-template-columns:1.2fr 1fr 1.1fr;gap:14px}.charts-row-4{display:grid;grid-template-columns:1fr;gap:14px}.charts-row-3b{display:grid;grid-template-columns:1fr 1.4fr 1fr;gap:14px}.panel{background:var(--bg-card);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:14px 16px;display:flex;flex-direction:column;min-height:240px}.panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.panel-title{font-size:13px;font-weight:700;color:var(--text-primary)}.panel-filter select{border:1px solid var(--border);border-radius:6px;font-size:11px;color:var(--text-secondary);padding:3px 6px;background:var(--bg-app);font-family:inherit;cursor:pointer;outline:none}.no-data{flex:1;display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-size:12px}.chart-wrap{flex:1;position:relative;min-height:0}.chart-wrap canvas{width:100%!important}.donut-container{display:flex;gap:14px;align-items:center;flex:1}.donut-wrap{position:relative;width:160px;height:160px;flex-shrink:0}.donut-center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.donut-center span{font-size:10px;color:var(--text-muted)}.donut-center strong{font-size:14px;font-weight:800;color:var(--text-primary)}.legend-list{flex:1;display:flex;flex-direction:column;gap:6px}.legend-item{display:flex;align-items:center;gap:6px;font-size:11px}.legend-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.legend-name{flex:1;color:var(--text-secondary)}.legend-pct{font-weight:700;color:var(--text-primary)}.gauge-container{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}.gauge-wrap{position:relative;width:170px;height:90px}.gauge-label-center{text-align:center}.gauge-label-center strong{font-size:22px;font-weight:800;color:var(--text-primary)}.gauge-label-center span{font-size:11px;color:var(--text-secondary);display:block}.stat-highlight{display:flex;flex-direction:column;gap:2px;margin-bottom:8px}.stat-highlight .big-num{font-size:36px;font-weight:800;color:var(--text-primary);line-height:1}.stat-highlight .big-sub{font-size:11px;color:var(--text-secondary)}.warehouse-container{display:flex;gap:14px;flex:1;align-items:center}.warehouse-chart-wrap{width:150px;height:150px;position:relative;flex-shrink:0}.service-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:10px}.svc-stat{background:var(--bg-app);border-radius:8px;padding:8px 10px;display:flex;flex-direction:column;gap:2px}.svc-stat span{font-size:10px;color:var(--text-secondary)}.svc-stat strong{font-size:18px;font-weight:800}.data-table-wrap{flex:1;overflow-y:auto}table{width:100%;border-collapse:collapse}table th,table td{white-space:nowrap}thead th{position:sticky;top:0;background:var(--bg-app);font-size:10px;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;padding:7px 10px;text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}thead th:hover{color:var(--accent)}thead th .sort-icon{margin-left:4px;color:var(--text-muted)}thead th.sorted{color:var(--accent)}tbody tr{border-bottom:1px solid var(--border);transition:background .1s}tbody tr:hover{background:var(--bg-app)}tbody td{padding:7px 10px;font-size:12px;color:var(--text-primary);white-space:nowrap}tbody td.amount{font-weight:700}.view-all-link{text-align:center;padding:10px;font-size:12px;font-weight:600;color:var(--accent);cursor:pointer}.view-all-link:hover{text-decoration:underline}.page-footer{text-align:center;padding:6px;font-size:10px;color:var(--text-muted);border-top:1px solid var(--border);background:var(--bg-card)}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:99px}@keyframes skeleton-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.fade-in-content{animation:skeleton-fade-in .4s cubic-bezier(.16,1,.3,1) forwards}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0f172a80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1050;display:flex;align-items:center;justify-content:center}.modal-card{background:#fff;width:550px;max-width:90%;max-height:85vh;border-radius:12px;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000001a;display:flex;flex-direction:column;overflow:hidden;border:1px solid #e2e8f0}.modal-card.wide-modal-card{width:950px;max-width:95%}.modal-header{padding:16px 20px;background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center}.modal-header h2{font-size:15px;font-weight:700;color:#0f172a;margin:0}.btn-close-modal{background:none;border:none;font-size:24px;color:#94a3b8;cursor:pointer;outline:none;line-height:1;transition:color .15s ease}.btn-close-modal:hover{color:#475569}.modal-body{padding:20px;overflow-y:auto;background:#fff}.modal-body.scrollable-modal-body{max-height:60vh;padding-top:0}.modal-table{width:100%;border-collapse:collapse;font-size:12px}.modal-table th,.modal-table td{padding:10px 14px;text-align:left;border-bottom:1px solid #f1f5f9}.modal-table th{position:sticky;top:0;z-index:10;background:#f8fafc;font-weight:600;color:#475569;border-top:1px solid #e2e8f0;box-shadow:inset 0 -1px #e2e8f0}.modal-table tr:hover td{background-color:#f8fafc}.usage-pct-cell{display:flex;align-items:center;gap:8px;min-width:140px}.usage-pct-cell .pct-text{font-weight:600;width:48px;display:inline-block}.usage-pct-cell .progress-bar-wrap{flex-grow:1;height:6px;background-color:#e2e8f0;border-radius:3px;overflow:hidden}.usage-pct-cell .progress-bar-wrap .progress-bar-fill{height:100%;border-radius:3px;transition:width .3s ease}.usage-pct-cell .progress-bar-wrap .progress-bar-fill.bar-green{background-color:#22c55e!important}.usage-pct-cell .progress-bar-wrap .progress-bar-fill.bar-orange{background-color:#f97316!important}.usage-pct-cell .progress-bar-wrap .progress-bar-fill.bar-red{background-color:#ef4444!important}.status-badge{display:inline-block;padding:4px 10px;border-radius:9999px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;text-align:center;white-space:nowrap}.status-badge.status-danger{background-color:#fef2f2!important;color:#ef4444!important}.status-badge.status-warning{background-color:#fff7ed!important;color:#f97316!important}.status-badge.status-alert{background-color:#fefce8!important;color:#ca8a04!important}.status-badge.status-success{background-color:#f0fdf4!important;color:#22c55e!important}.mobile-floating-trigger{display:none;position:fixed;top:12px;left:12px;width:40px;height:40px;background:#fff;border:1px solid #cbd5e1;border-radius:8px;box-shadow:0 4px 10px #0000001a;z-index:1001;align-items:center;justify-content:center;cursor:pointer;outline:none}.mobile-floating-trigger svg{width:22px;height:22px;color:#334155}.mobile-floating-trigger:hover{background:#f8fafc}.mobile-sidebar-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:#0f172a80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:998}@media (max-width: 992px){.mobile-floating-trigger{display:flex}.sidebar{position:fixed!important;top:0;bottom:0;left:-220px!important;width:220px!important;z-index:1000;transition:left .3s cubic-bezier(.4,0,.2,1)}.sidebar.mobile-open{left:0!important}.sidebar.collapsed{left:-220px!important}.sidebar.collapsed.mobile-open{left:0!important;width:220px!important}.main-area{width:100%;margin-left:0;padding-top:56px!important;overflow-y:auto!important}.summary-grid,.analytics-grid,.bottom-grid,.bottom-split-section,.charts-row-4-col,.charts-row-3-col,.kpis-row,.kpi-row{grid-template-columns:1fr!important;flex-direction:column!important;gap:16px!important}}@media (max-width: 768px){.dashboard-shell,.mould-dashboard-container{padding:16px!important}.topbar{padding:12px 16px!important;flex-direction:column!important;align-items:flex-start!important;gap:12px!important;height:auto!important}.filter-group,.filter-controls,.header-filters-row{width:100%;flex-direction:column!important;align-items:stretch!important;gap:10px!important}.filter-group .filter-input,.filter-group .filter-item,.filter-group .filter-input-wrap,.filter-group .filter-select-wrap,.filter-group select,.filter-group input,.filter-controls .filter-input,.filter-controls .filter-item,.filter-controls .filter-input-wrap,.filter-controls .filter-select-wrap,.filter-controls select,.filter-controls input,.header-filters-row .filter-input,.header-filters-row .filter-item,.header-filters-row .filter-input-wrap,.header-filters-row .filter-select-wrap,.header-filters-row select,.header-filters-row input{width:100%!important;min-width:0!important}.table-wrap,.table-panel,.scrollable-modal-body{overflow-x:auto!important;-webkit-overflow-scrolling:touch}}@keyframes shinySweep{0%{transform:translate(-60%) skew(-25deg)}to{transform:translate(160%) skew(-25deg)}}.skel-shimmer-item,.table-skeleton-loader .skel-table-row,.table-skeleton-loader .skel-table-header,.kpi-micro-card-skeleton .skel-value,.kpi-micro-card-skeleton .skel-label,.kpi-micro-card-skeleton .skel-icon,.kpi-skeleton-loader .skel-chart-body,.panel-skeleton-loader .skel-chart-body,.kpi-skeleton-loader .skel-line,.panel-skeleton-loader .skel-line,.kpi-skeleton-loader .skel-header,.kpi-skeleton-loader .skel-icon,.panel-skeleton-loader .skel-header,.panel-skeleton-loader .skel-icon,.skeleton-shimmer,.shiny-skeleton{background-color:#cbd5e1!important;position:relative!important;overflow:hidden!important;border-radius:6px}.skel-shimmer-item:after,.table-skeleton-loader .skel-table-row:after,.table-skeleton-loader .skel-table-header:after,.kpi-micro-card-skeleton .skel-value:after,.kpi-micro-card-skeleton .skel-label:after,.kpi-micro-card-skeleton .skel-icon:after,.kpi-skeleton-loader .skel-chart-body:after,.panel-skeleton-loader .skel-chart-body:after,.kpi-skeleton-loader .skel-line:after,.panel-skeleton-loader .skel-line:after,.kpi-skeleton-loader .skel-header:after,.kpi-skeleton-loader .skel-icon:after,.panel-skeleton-loader .skel-header:after,.panel-skeleton-loader .skel-icon:after,.skeleton-shimmer:after,.shiny-skeleton:after{content:""!important;position:absolute!important;top:-50%!important;left:-50%!important;width:85%!important;height:200%!important;background:linear-gradient(90deg,#fff0,#ffffff8c 20%,#fff,#ffffff8c 80%,#fff0)!important;transform:translate(-60%) skew(-25deg);animation:shinySweep 1.1s infinite ease-in-out!important}.kpi-skeleton-loader,.panel-skeleton-loader{display:flex;flex-direction:column;gap:12px;padding:16px;width:100%;height:100%;min-height:100px;border-radius:12px;background:#fff;border:1px solid #e2e8f0;box-shadow:0 4px 12px #0f172a0a}.kpi-skeleton-loader .skel-header,.kpi-skeleton-loader .skel-icon,.panel-skeleton-loader .skel-header,.panel-skeleton-loader .skel-icon{width:36px;height:36px;border-radius:8px}.kpi-skeleton-loader .skel-content,.panel-skeleton-loader .skel-content{display:flex;flex-direction:column;gap:8px;width:100%}.kpi-skeleton-loader .skel-line,.panel-skeleton-loader .skel-line{border-radius:6px}.kpi-skeleton-loader .skel-line.skel-label,.panel-skeleton-loader .skel-line.skel-label{width:55%;height:12px}.kpi-skeleton-loader .skel-line.skel-value,.panel-skeleton-loader .skel-line.skel-value{width:80%;height:22px}.kpi-skeleton-loader .skel-line.skel-subtext,.panel-skeleton-loader .skel-line.skel-subtext{width:45%;height:10px}.kpi-skeleton-loader .skel-chart-body,.panel-skeleton-loader .skel-chart-body{flex:1;width:100%;min-height:140px;border-radius:8px}.kpi-micro-card-skeleton{background:#fff;border:1px solid #e2e8f0;border-top:3px solid #3b82f6;border-radius:10px;padding:12px;min-height:84px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 2px 6px #0f172a0a}.kpi-micro-card-skeleton .skel-icon{width:28px;height:28px;border-radius:6px;margin-bottom:8px}.kpi-micro-card-skeleton .skel-label{width:65%;height:12px;margin-bottom:6px}.kpi-micro-card-skeleton .skel-value{width:85%;height:20px}.table-skeleton-loader{display:flex;flex-direction:column;gap:10px;padding:16px;width:100%;height:100%;min-height:240px;border-radius:12px;background:#fff;border:1px solid #e2e8f0;box-shadow:0 4px 12px #0f172a0a}.table-skeleton-loader .skel-table-header{width:35%;height:22px;border-radius:6px;margin-bottom:8px}.table-skeleton-loader .skel-table-row{width:100%;height:34px;border-radius:6px}input[type=text],input[type=search],input[type=date],input[type=number],.col-filter-input,.global-search-input,.dd-search{caret-color:#183b8d!important}input:focus{outline:none}html.layout-shifting .kd-card *,html.layout-shifting .kd-card *:before,html.layout-shifting .kd-card *:after,html.layout-shifting .sa-group,html.layout-shifting .sa-group:before,html.layout-shifting .sa-group:after,html.layout-shifting .sa-group-title:before,html.layout-shifting .sa-group-title:after,html.layout-shifting .kc-body:before,html.layout-shifting .kc-body:after,html.layout-shifting .sa-fab,html.layout-shifting .sa-fab:after{animation-play-state:paused!important}.kd-off,.kd-off *,.kd-off *:before,.kd-off *:after,.kd-off:before,.kd-off:after{animation-play-state:paused!important}.login-scope .login-page{display:flex;min-height:100vh;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;overflow:hidden}.login-scope .login-panel-left{position:relative;width:50%;flex-shrink:0;background:linear-gradient(135deg,#091535,#12285a 45%,#0b3c31);display:flex;flex-direction:column;justify-content:space-between;padding:3rem 2.5rem 2rem;overflow:hidden;color:#fff}@media (max-width: 960px){.login-scope .login-panel-left{display:none}}.login-scope .panel-bg-orbs{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.login-scope .panel-bg-orbs .orb{position:absolute;border-radius:50%;animation:login-scope-float 10s ease-in-out infinite}.login-scope .panel-bg-orbs .orb-1{width:480px;height:480px;background:radial-gradient(circle at center,rgba(74,127,203,.4) 0%,transparent 65%);top:-140px;left:-140px;animation-delay:0s}.login-scope .panel-bg-orbs .orb-2{width:420px;height:420px;background:radial-gradient(circle at center,rgba(0,167,88,.35) 0%,transparent 65%);bottom:-100px;right:-100px;animation-delay:-4s}.login-scope .panel-bg-orbs .orb-3{width:300px;height:300px;background:radial-gradient(circle at center,rgba(99,102,241,.2) 0%,transparent 65%);top:40%;left:45%;transform:translate(-50%,-50%);animation-delay:-7s}@keyframes login-scope-float{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-24px) scale(1.03)}}.login-scope .panel-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:36px 36px;pointer-events:none}.login-scope .panel-content{position:relative;z-index:2;flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:1rem 0}.login-scope .hero-glass-card{width:100%;max-width:460px;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:24px;padding:2.25rem 2rem;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 20px 50px #00000059,0 0 0 1px #ffffff14 inset;display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem;position:relative;overflow:hidden}.login-scope .hero-glass-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#4a7fcb,#00a758,#4a7fcb)}.login-scope .brand-badge-pill{display:inline-flex;align-items:center;gap:.5rem;background:#00a75826;border:1px solid rgba(0,167,88,.3);padding:.35rem .85rem;border-radius:99px;font-size:.7rem;font-weight:700;letter-spacing:.08em;color:#38ef7d;text-transform:uppercase}.login-scope .brand-badge-pill .pulse-dot{width:6px;height:6px;border-radius:50%;background-color:#38ef7d;box-shadow:0 0 8px #38ef7d;animation:login-scope-pulse 2s infinite}@keyframes login-scope-pulse{0%{transform:scale(.95);box-shadow:0 0 #38ef7db3}70%{transform:scale(1);box-shadow:0 0 0 6px #38ef7d00}to{transform:scale(.95);box-shadow:0 0 #38ef7d00}}.login-scope .hero-logo-box{background:#fff;padding:.65rem 1.25rem;border-radius:14px;box-shadow:0 8px 20px #0003;display:inline-flex;align-items:center}.login-scope .hero-logo-box .panel-logo{max-height:42px;width:auto;object-fit:contain}.login-scope .hero-headline{font-size:2.1rem;font-weight:800;line-height:1.15;color:#fff;margin:0}.login-scope .hero-headline .gradient-text{background:linear-gradient(135deg,#60a5fa,#34d399);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}.login-scope .hero-description{font-size:.875rem;color:#ffffffad;line-height:1.55;margin:0}.login-scope .feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:.85rem;width:100%;margin-top:.25rem}@media (max-width: 1100px){.login-scope .feature-grid{grid-template-columns:1fr}}.login-scope .feature-card{display:flex;align-items:center;gap:.75rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);padding:.75rem .85rem;border-radius:14px;transition:all .25s ease}.login-scope .feature-card:hover{background:#ffffff14;border-color:#ffffff2e;transform:translateY(-2px)}.login-scope .feature-card .feature-icon{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,#4a7fcb4d,#1e357680);border:1px solid rgba(74,127,203,.4);display:flex;align-items:center;justify-content:center;flex-shrink:0}.login-scope .feature-card .feature-icon svg{width:18px;height:18px;color:#60a5fa}.login-scope .feature-card .feature-icon.alt{background:linear-gradient(135deg,#00a7584d,#0b3c3180);border-color:#00a75866}.login-scope .feature-card .feature-icon.alt svg{color:#34d399}.login-scope .feature-card .feature-info h4{font-size:.8rem;font-weight:700;color:#fff;margin:0 0 2px}.login-scope .feature-card .feature-info p{font-size:.7rem;color:#ffffff80;margin:0;white-space:nowrap}.login-scope .metrics-row{display:flex;align-items:center;justify-content:space-between;width:100%;background:#0003;border-radius:12px;padding:.75rem 1rem;border:1px solid rgba(255,255,255,.05);margin-top:.25rem}.login-scope .metrics-row .metric-item{display:flex;flex-direction:column;align-items:center}.login-scope .metrics-row .metric-item .metric-val{font-size:1rem;font-weight:800;color:#fff;line-height:1.2}.login-scope .metrics-row .metric-item .metric-lbl{font-size:.65rem;font-weight:600;color:#ffffff73;text-transform:uppercase;letter-spacing:.04em}.login-scope .metrics-row .metric-divider{width:1px;height:22px;background:#ffffff1a}.login-scope .panel-footer-brand{position:relative;z-index:2;font-size:.65rem;font-weight:700;letter-spacing:.12em;color:#ffffff4d;text-transform:uppercase;display:flex;align-items:center;justify-content:center;gap:.5rem}.login-scope .panel-footer-brand .dot{color:#00a758;font-weight:900}.login-scope .login-panel-right{flex:1;display:flex;align-items:center;justify-content:center;background:#f8fafc;padding:2rem;min-height:100vh;overflow-y:auto}.login-scope .form-container{width:100%;max-width:420px;animation:login-scope-slideUp .45s cubic-bezier(.16,1,.3,1) both}@keyframes login-scope-slideUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.login-scope .mobile-logo{display:none;justify-content:center;margin-bottom:1.75rem}.login-scope .mobile-logo img{max-height:48px;width:auto;object-fit:contain}@media (max-width: 960px){.login-scope .mobile-logo{display:flex}}.login-scope .form-header{margin-bottom:2.25rem}.login-scope .form-header h2{font-size:1.85rem;font-weight:800;color:#0f172a;letter-spacing:-.4px;margin-bottom:.35rem;line-height:1.2}.login-scope .form-header p{font-size:.9rem;color:#64748b;font-weight:400;margin:0}.login-scope .error-banner{background:#fff1f2;border:1px solid #fecdd3;border-left:4px solid #f43f5e;color:#be123c;padding:.8rem 1rem;border-radius:10px;margin-bottom:1.5rem;font-size:.875rem;font-weight:500;display:flex;align-items:flex-start;gap:.6rem;animation:login-scope-fadeIn .2s ease}.login-scope .error-banner .error-icon{width:18px;height:18px;flex-shrink:0;margin-top:1px;color:#f43f5e}@keyframes login-scope-fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.login-scope .login-form{display:flex;flex-direction:column;gap:0}.login-scope .field-group{margin-bottom:1.25rem}.login-scope .field-label{display:block;font-size:.8rem;font-weight:700;color:#334155;margin-bottom:.5rem;letter-spacing:.01em}.login-scope .field-wrapper{position:relative;display:flex;align-items:center;background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;transition:border-color .2s,box-shadow .2s}.login-scope .field-wrapper.focused{border-color:#1e3576;box-shadow:0 0 0 4px #1e357614}.login-scope .field-wrapper.focused .field-icon{color:#1e3576}.login-scope .field-wrapper.has-value:not(.focused){border-color:#cbd5e1}.login-scope .field-wrapper:hover:not(.focused){border-color:#94a3b8}.login-scope .field-wrapper .field-icon{position:absolute;left:.9rem;display:flex;align-items:center;color:#94a3b8;pointer-events:none;transition:color .2s}.login-scope .field-wrapper .field-icon svg{width:17px;height:17px}.login-scope .field-wrapper input{flex:1;padding:.8rem 1rem .8rem 2.7rem;border:none;background:transparent;border-radius:12px;color:#0f172a;font-size:.925rem;font-weight:500;font-family:inherit;outline:none;min-width:0}.login-scope .field-wrapper input::placeholder{color:#c0ccd8;font-weight:400}.login-scope .field-wrapper input:disabled{opacity:.6;cursor:not-allowed}.login-scope .toggle-password{background:none;border:none;padding:0 .9rem;cursor:pointer;display:flex;align-items:center;color:#94a3b8;transition:color .2s;flex-shrink:0}.login-scope .toggle-password svg{width:18px;height:18px;display:block}.login-scope .toggle-password:hover{color:#1e3576}.login-scope .form-options{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.75rem;margin-top:.25rem}.login-scope .remember-checkbox{display:flex;align-items:center;gap:.55rem;cursor:pointer;font-size:.835rem;font-weight:600;color:#475569;-webkit-user-select:none;user-select:none}.login-scope .remember-checkbox input[type=checkbox]{display:none}.login-scope .remember-checkbox .checkbox-custom{width:18px;height:18px;border:1.5px solid #cbd5e1;border-radius:5px;background:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .15s;position:relative}.login-scope .remember-checkbox .checkbox-custom:after{content:"";width:10px;height:7px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg) translateY(-1px);opacity:0;transition:opacity .1s}.login-scope .remember-checkbox input[type=checkbox]:checked~.checkbox-custom{background:#00a758;border-color:#00a758}.login-scope .remember-checkbox input[type=checkbox]:checked~.checkbox-custom:after{opacity:1}.login-scope .remember-checkbox:hover .checkbox-custom{border-color:#1e3576}.login-scope .forgot-link{font-size:.835rem;font-weight:600;color:#1e3576;text-decoration:none;transition:color .2s}.login-scope .forgot-link:hover{color:#00a758;text-decoration:underline}.login-scope .btn-submit{width:100%;padding:.9rem 1.5rem;background:linear-gradient(135deg,#00a758,#007d42);color:#fff;font-size:.95rem;font-weight:700;border:none;border-radius:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;font-family:inherit;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 16px #00a7584d,0 1px #ffffff26 inset;position:relative;overflow:hidden;letter-spacing:.01em}.login-scope .btn-submit:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.12) 0%,transparent 60%);border-radius:inherit}.login-scope .btn-submit .btn-inner{display:inline-flex;align-items:center;gap:.5rem;position:relative;z-index:1}.login-scope .btn-submit .btn-inner svg{width:18px;height:18px;flex-shrink:0;transition:transform .2s}.login-scope .btn-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #00a75861,0 1px #ffffff26 inset}.login-scope .btn-submit:hover:not(:disabled) .btn-inner svg{transform:translate(3px)}.login-scope .btn-submit:active:not(:disabled){transform:translateY(0);box-shadow:0 4px 12px #00a75840}.login-scope .btn-submit:disabled{opacity:.65;cursor:not-allowed;transform:none}.login-scope .spinner{width:17px;height:17px;border:2.5px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:login-scope-spin .75s linear infinite;flex-shrink:0}@keyframes login-scope-spin{to{transform:rotate(360deg)}}.login-scope .form-footer-note{text-align:center;margin-top:1.75rem;font-size:.775rem;color:#94a3b8;font-weight:500;display:flex;align-items:center;justify-content:center;gap:.4rem}.login-scope .form-footer-note:before,.login-scope .form-footer-note:after{content:"";height:1px;width:40px;background:#e2e8f0;display:inline-block}.forgot-scope .auth-page{display:flex;min-height:100vh;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;overflow:hidden}.forgot-scope .auth-panel-left{position:relative;width:50%;flex-shrink:0;background:linear-gradient(135deg,#091535,#12285a 45%,#0b3c31);display:flex;flex-direction:column;justify-content:space-between;padding:3rem 2.5rem 2rem;overflow:hidden;color:#fff}@media (max-width: 960px){.forgot-scope .auth-panel-left{display:none}}.forgot-scope .panel-bg-orbs{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.forgot-scope .panel-bg-orbs .orb{position:absolute;border-radius:50%;animation:forgot-scope-float 10s ease-in-out infinite}.forgot-scope .panel-bg-orbs .orb-1{width:480px;height:480px;background:radial-gradient(circle at center,rgba(74,127,203,.4) 0%,transparent 65%);top:-140px;left:-140px;animation-delay:0s}.forgot-scope .panel-bg-orbs .orb-2{width:420px;height:420px;background:radial-gradient(circle at center,rgba(0,167,88,.35) 0%,transparent 65%);bottom:-100px;right:-100px;animation-delay:-4s}.forgot-scope .panel-bg-orbs .orb-3{width:300px;height:300px;background:radial-gradient(circle at center,rgba(99,102,241,.2) 0%,transparent 65%);top:40%;left:45%;transform:translate(-50%,-50%);animation-delay:-7s}@keyframes forgot-scope-float{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-24px) scale(1.03)}}.forgot-scope .panel-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:36px 36px;pointer-events:none}.forgot-scope .panel-content{position:relative;z-index:2;flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:1rem 0}.forgot-scope .hero-glass-card{width:100%;max-width:460px;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:24px;padding:2.25rem 2rem;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 20px 50px #00000059,0 0 0 1px #ffffff14 inset;display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem;position:relative;overflow:hidden}.forgot-scope .hero-glass-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#4a7fcb,#00a758,#4a7fcb)}.forgot-scope .brand-badge-pill{display:inline-flex;align-items:center;gap:.5rem;background:#00a75826;border:1px solid rgba(0,167,88,.3);padding:.35rem .85rem;border-radius:99px;font-size:.7rem;font-weight:700;letter-spacing:.08em;color:#38ef7d;text-transform:uppercase}.forgot-scope .brand-badge-pill .pulse-dot{width:6px;height:6px;border-radius:50%;background-color:#38ef7d;box-shadow:0 0 8px #38ef7d;animation:forgot-scope-pulse 2s infinite}@keyframes forgot-scope-pulse{0%{transform:scale(.95);box-shadow:0 0 #38ef7db3}70%{transform:scale(1);box-shadow:0 0 0 6px #38ef7d00}to{transform:scale(.95);box-shadow:0 0 #38ef7d00}}.forgot-scope .hero-logo-box{background:#fff;padding:.65rem 1.25rem;border-radius:14px;box-shadow:0 8px 20px #0003;display:inline-flex;align-items:center}.forgot-scope .hero-logo-box .panel-logo{max-height:42px;width:auto;object-fit:contain}.forgot-scope .hero-headline{font-size:2.1rem;font-weight:800;line-height:1.15;color:#fff;margin:0}.forgot-scope .hero-headline .gradient-text{background:linear-gradient(135deg,#60a5fa,#34d399);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}.forgot-scope .hero-description{font-size:.875rem;color:#ffffffad;line-height:1.55;margin:0}.forgot-scope .recovery-steps{display:flex;flex-direction:column;width:100%;gap:0;margin-top:.25rem}.forgot-scope .step-card{display:flex;align-items:center;gap:.85rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);padding:.65rem .85rem;border-radius:12px;transition:all .2s ease}.forgot-scope .step-card.active{background:#00a7581f;border-color:#00a75859}.forgot-scope .step-card.active .step-badge{background:#00a758;color:#fff}.forgot-scope .step-card.active .step-text h5{color:#fff}.forgot-scope .step-card .step-badge{width:28px;height:28px;border-radius:8px;background:#ffffff1a;color:#fff9;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:800;flex-shrink:0}.forgot-scope .step-card .step-text h5{font-size:.825rem;font-weight:700;color:#fffc;margin:0 0 1px}.forgot-scope .step-card .step-text p{font-size:.725rem;color:#ffffff80;margin:0}.forgot-scope .step-connector{width:2px;height:10px;background:#ffffff1f;margin-left:21px}.forgot-scope .security-guarantee-bar{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;background:#00000040;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:.65rem .85rem;font-size:.75rem;font-weight:600;color:#ffffffb3;margin-top:.25rem}.forgot-scope .security-guarantee-bar svg{width:16px;height:16px;color:#38ef7d;flex-shrink:0}.forgot-scope .panel-footer-brand{position:relative;z-index:2;font-size:.65rem;font-weight:700;letter-spacing:.12em;color:#ffffff4d;text-transform:uppercase;display:flex;align-items:center;justify-content:center;gap:.5rem}.forgot-scope .panel-footer-brand .dot{color:#00a758;font-weight:900}.forgot-scope .auth-panel-right{flex:1;display:flex;align-items:center;justify-content:center;background:#f8fafc;padding:2rem;min-height:100vh;overflow-y:auto}.forgot-scope .form-container{width:100%;max-width:420px;animation:forgot-scope-slideUp .45s cubic-bezier(.16,1,.3,1) both}@keyframes forgot-scope-slideUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.forgot-scope .mobile-logo{display:none;justify-content:center;margin-bottom:1.75rem}.forgot-scope .mobile-logo img{max-height:48px;width:auto;object-fit:contain}@media (max-width: 960px){.forgot-scope .mobile-logo{display:flex}}.forgot-scope .back-link{display:inline-flex;align-items:center;gap:.4rem;font-size:.82rem;font-weight:600;color:#64748b;text-decoration:none;margin-bottom:2rem;transition:color .2s}.forgot-scope .back-link svg{width:16px;height:16px}.forgot-scope .back-link:hover{color:#1e3576}.forgot-scope .form-header{margin-bottom:2rem}.forgot-scope .form-header h2{font-size:1.85rem;font-weight:800;color:#0f172a;letter-spacing:-.4px;margin-bottom:.35rem;line-height:1.2}.forgot-scope .form-header p{font-size:.9rem;color:#64748b;font-weight:400;margin:0}.forgot-scope .error-banner{background:#fff1f2;border:1px solid #fecdd3;border-left:4px solid #f43f5e;color:#be123c;padding:.8rem 1rem;border-radius:10px;margin-bottom:1.5rem;font-size:.875rem;font-weight:500;display:flex;align-items:flex-start;gap:.6rem;animation:forgot-scope-fadeIn .2s ease}.forgot-scope .error-banner .error-icon{width:18px;height:18px;flex-shrink:0;margin-top:1px;color:#f43f5e}@keyframes forgot-scope-fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.forgot-scope .auth-form{display:flex;flex-direction:column;gap:0}.forgot-scope .field-group{margin-bottom:1.5rem}.forgot-scope .field-label{display:block;font-size:.8rem;font-weight:700;color:#334155;margin-bottom:.5rem;letter-spacing:.01em}.forgot-scope .field-wrapper{position:relative;display:flex;align-items:center;background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;transition:border-color .2s,box-shadow .2s}.forgot-scope .field-wrapper.focused{border-color:#1e3576;box-shadow:0 0 0 4px #1e357614}.forgot-scope .field-wrapper.focused .field-icon{color:#1e3576}.forgot-scope .field-wrapper.has-value:not(.focused){border-color:#cbd5e1}.forgot-scope .field-wrapper:hover:not(.focused){border-color:#94a3b8}.forgot-scope .field-wrapper .field-icon{position:absolute;left:.9rem;display:flex;align-items:center;color:#94a3b8;pointer-events:none;transition:color .2s}.forgot-scope .field-wrapper .field-icon svg{width:17px;height:17px}.forgot-scope .field-wrapper input{flex:1;padding:.8rem 1rem .8rem 2.7rem;border:none;background:transparent;border-radius:12px;color:#0f172a;font-size:.925rem;font-weight:500;font-family:inherit;outline:none}.forgot-scope .field-wrapper input::placeholder{color:#c0ccd8;font-weight:400}.forgot-scope .field-wrapper input:disabled{opacity:.6;cursor:not-allowed}.forgot-scope .btn-submit{width:100%;padding:.9rem 1.5rem;background:linear-gradient(135deg,#00a758,#007d42);color:#fff;font-size:.95rem;font-weight:700;border:none;border-radius:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-family:inherit;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 16px #00a7584d,0 1px #ffffff26 inset;position:relative;overflow:hidden;letter-spacing:.01em;text-decoration:none}.forgot-scope .btn-submit:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.12) 0%,transparent 60%);border-radius:inherit}.forgot-scope .btn-submit .btn-inner{display:inline-flex;align-items:center;gap:.5rem;position:relative;z-index:1}.forgot-scope .btn-submit .btn-inner svg{width:18px;height:18px;flex-shrink:0;transition:transform .2s}.forgot-scope .btn-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #00a75861,0 1px #ffffff26 inset}.forgot-scope .btn-submit:hover:not(:disabled) .btn-inner svg{transform:translate(3px)}.forgot-scope .btn-submit:active:not(:disabled){transform:translateY(0)}.forgot-scope .btn-submit:disabled{opacity:.65;cursor:not-allowed;transform:none}.forgot-scope .spinner{width:17px;height:17px;border:2.5px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:forgot-scope-spin .75s linear infinite;flex-shrink:0}@keyframes forgot-scope-spin{to{transform:rotate(360deg)}}.forgot-scope .success-state{text-align:center;animation:forgot-scope-slideUp .4s cubic-bezier(.16,1,.3,1) both}.forgot-scope .success-state .success-icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:68px;height:68px;background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:1px solid #86efac;border-radius:20px;margin-bottom:1.25rem;color:#00a758}.forgot-scope .success-state .success-icon-wrap svg{width:32px;height:32px}.forgot-scope .success-state h2{font-size:1.65rem;font-weight:800;color:#0f172a;margin:0 0 .6rem;letter-spacing:-.3px}.forgot-scope .success-state>p{font-size:.9rem;color:#475569;line-height:1.6;margin:0 0 1.25rem}.forgot-scope .expiry-chip{display:inline-flex;align-items:center;gap:.45rem;background:#fff;border:1px solid #e2e8f0;border-radius:99px;padding:.45rem .9rem;font-size:.8rem;color:#64748b;font-weight:500;margin-bottom:1.5rem}.forgot-scope .expiry-chip svg{width:14px;height:14px;color:#f59e0b;flex-shrink:0}.forgot-scope .expiry-chip strong{color:#0f172a}.forgot-scope .resend-note{font-size:.85rem;color:#64748b;margin:0}.forgot-scope .resend-note .try-again-link{color:#00a758;font-weight:600;text-decoration:underline;cursor:pointer;transition:color .2s}.forgot-scope .resend-note .try-again-link:hover{color:#007d42}.forgot-scope .form-footer-note{text-align:center;margin-top:1.75rem;font-size:.775rem;color:#94a3b8;font-weight:500;display:flex;align-items:center;justify-content:center;gap:.4rem}.forgot-scope .form-footer-note:before,.forgot-scope .form-footer-note:after{content:"";height:1px;width:40px;background:#e2e8f0;display:inline-block}.reset-scope .auth-page{display:flex;min-height:100vh;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;overflow:hidden}.reset-scope .auth-panel-left{position:relative;width:48%;flex-shrink:0;background:linear-gradient(145deg,#0d1f4e,#1e3576 40%,#1a5c4a);display:flex;flex-direction:column;justify-content:space-between;padding:2.5rem;overflow:hidden;color:#fff}@media (max-width: 900px){.reset-scope .auth-panel-left{display:none}}.reset-scope .panel-bg-orbs{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.reset-scope .panel-bg-orbs .orb{position:absolute;border-radius:50%;animation:reset-scope-float 8s ease-in-out infinite}.reset-scope .panel-bg-orbs .orb-1{width:400px;height:400px;background:radial-gradient(circle at center,rgba(74,127,203,.35) 0%,transparent 65%);top:-120px;left:-120px;animation-delay:0s}.reset-scope .panel-bg-orbs .orb-2{width:350px;height:350px;background:radial-gradient(circle at center,rgba(0,167,88,.3) 0%,transparent 65%);bottom:-80px;right:-80px;animation-delay:-3s}.reset-scope .panel-bg-orbs .orb-3{width:240px;height:240px;background:radial-gradient(circle at center,rgba(255,255,255,.06) 0%,transparent 65%);top:50%;left:55%;transform:translate(-50%,-50%);animation-delay:-6s}@keyframes reset-scope-float{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-20px) scale(1.04)}}.reset-scope .panel-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:40px 40px;pointer-events:none}.reset-scope .panel-content{position:relative;z-index:2;flex:1;display:flex;flex-direction:column;justify-content:center;gap:1.25rem}.reset-scope .panel-logo-wrap{display:inline-flex;align-items:center;margin-bottom:.25rem}.reset-scope .panel-logo-wrap .panel-logo{max-height:48px;max-width:160px;width:auto;object-fit:contain;filter:brightness(0) invert(1);opacity:.9}.reset-scope .panel-icon-badge{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;background:#ffffff1a;border:1px solid rgba(255,255,255,.15);border-radius:14px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.reset-scope .panel-icon-badge svg{width:26px;height:26px;color:#00a758}.reset-scope .panel-headline{font-size:clamp(1.9rem,2.8vw,2.6rem);font-weight:800;line-height:1.1;letter-spacing:-.5px;color:#fff;margin:0}.reset-scope .panel-headline span{color:#00a758;display:block}.reset-scope .panel-tagline{font-size:.9rem;color:#ffffff8c;font-weight:400;margin:0;line-height:1.6;max-width:280px}.reset-scope .strength-guide{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:1rem 1.1rem;margin-top:.25rem}.reset-scope .strength-guide .guide-title{font-size:.75rem;font-weight:700;color:#ffffff80;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.65rem}.reset-scope .strength-guide ul{list-style:none;display:flex;flex-direction:column;gap:.45rem}.reset-scope .strength-guide li{display:flex;align-items:center;gap:.5rem;font-size:.83rem;font-weight:500;color:#ffffffb3}.reset-scope .strength-guide li svg{width:13px;height:13px;color:#00a758;flex-shrink:0}.reset-scope .panel-footer-brand{position:relative;z-index:2;font-size:.65rem;font-weight:700;letter-spacing:.15em;color:#fff3;text-transform:uppercase}.reset-scope .auth-panel-right{flex:1;display:flex;align-items:center;justify-content:center;background:#f7f9fc;padding:2rem;min-height:100vh;overflow-y:auto}.reset-scope .form-container{width:100%;max-width:420px;animation:reset-scope-slideUp .45s cubic-bezier(.16,1,.3,1) both}@keyframes reset-scope-slideUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.reset-scope .mobile-logo{display:none;justify-content:center;margin-bottom:1.75rem}.reset-scope .mobile-logo img{max-height:48px;width:auto;object-fit:contain}@media (max-width: 900px){.reset-scope .mobile-logo{display:flex}}.reset-scope .back-link{display:inline-flex;align-items:center;gap:.4rem;font-size:.82rem;font-weight:600;color:#64748b;text-decoration:none;margin-bottom:2rem;transition:color .2s}.reset-scope .back-link svg{width:16px;height:16px}.reset-scope .back-link:hover{color:#1e3576}.reset-scope .form-header{margin-bottom:2rem}.reset-scope .form-header h2{font-size:1.85rem;font-weight:800;color:#0f172a;letter-spacing:-.4px;margin-bottom:.35rem;line-height:1.2}.reset-scope .form-header p{font-size:.9rem;color:#64748b;font-weight:400;margin:0}.reset-scope .token-error-state{text-align:center}.reset-scope .token-error-state .token-error-icon{display:inline-flex;align-items:center;justify-content:center;width:68px;height:68px;background:linear-gradient(135deg,#fef2f2,#fee2e2);border:1px solid #fecaca;border-radius:20px;margin-bottom:1.25rem;color:#dc2626}.reset-scope .token-error-state .token-error-icon svg{width:32px;height:32px}.reset-scope .token-error-state h2{font-size:1.65rem;font-weight:800;color:#dc2626;margin:0 0 .6rem}.reset-scope .token-error-state p{font-size:.9rem;color:#475569;line-height:1.6;margin:0}.reset-scope .error-banner{background:#fff1f2;border:1px solid #fecdd3;border-left:4px solid #f43f5e;color:#be123c;padding:.8rem 1rem;border-radius:10px;margin-bottom:1.5rem;font-size:.875rem;font-weight:500;display:flex;align-items:flex-start;gap:.6rem;animation:reset-scope-fadeIn .2s ease}.reset-scope .error-banner .error-icon{width:18px;height:18px;flex-shrink:0;margin-top:1px;color:#f43f5e}@keyframes reset-scope-fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.reset-scope .auth-form{display:flex;flex-direction:column;gap:0}.reset-scope .field-group{margin-bottom:1.25rem}.reset-scope .field-label{display:block;font-size:.8rem;font-weight:700;color:#334155;margin-bottom:.5rem;letter-spacing:.01em}.reset-scope .field-wrapper{position:relative;display:flex;align-items:center;background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;transition:border-color .2s,box-shadow .2s}.reset-scope .field-wrapper.focused{border-color:#1e3576;box-shadow:0 0 0 4px #1e357614}.reset-scope .field-wrapper.focused .field-icon{color:#1e3576}.reset-scope .field-wrapper.mismatch{border-color:#f43f5e;box-shadow:0 0 0 4px #f43f5e14}.reset-scope .field-wrapper.has-value:not(.focused):not(.mismatch){border-color:#cbd5e1}.reset-scope .field-wrapper:hover:not(.focused):not(.mismatch){border-color:#94a3b8}.reset-scope .field-wrapper .field-icon{position:absolute;left:.9rem;display:flex;align-items:center;color:#94a3b8;pointer-events:none;transition:color .2s}.reset-scope .field-wrapper .field-icon svg{width:17px;height:17px}.reset-scope .field-wrapper input{flex:1;padding:.8rem 3rem .8rem 2.7rem;border:none;background:transparent;border-radius:12px;color:#0f172a;font-size:.925rem;font-weight:500;font-family:inherit;outline:none;min-width:0}.reset-scope .field-wrapper input::placeholder{color:#c0ccd8;font-weight:400}.reset-scope .field-wrapper input:disabled{opacity:.6;cursor:not-allowed}.reset-scope .toggle-password{background:none;border:none;padding:0 .9rem;cursor:pointer;display:flex;align-items:center;color:#94a3b8;transition:color .2s;flex-shrink:0}.reset-scope .toggle-password svg{width:18px;height:18px;display:block}.reset-scope .toggle-password:hover{color:#1e3576}.reset-scope .strength-bar{display:flex;align-items:center;gap:.75rem;margin-top:.6rem}.reset-scope .strength-bar .bar-segments{display:flex;gap:4px;flex:1}.reset-scope .strength-bar .bar-segments .seg{flex:1;height:4px;border-radius:99px;transition:background .3s}.reset-scope .strength-bar .strength-label{font-size:.75rem;font-weight:700;min-width:44px;text-align:right;transition:color .3s}.reset-scope .match-hint{display:flex;align-items:center;gap:.35rem;margin-top:.5rem;font-size:.78rem;font-weight:600}.reset-scope .match-hint svg{width:13px;height:13px;flex-shrink:0}.reset-scope .btn-submit{width:100%;padding:.9rem 1.5rem;background:linear-gradient(135deg,#00a758,#007d42);color:#fff;font-size:.95rem;font-weight:700;border:none;border-radius:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-family:inherit;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 16px #00a7584d,0 1px #ffffff26 inset;position:relative;overflow:hidden;letter-spacing:.01em;text-decoration:none;margin-top:.5rem}.reset-scope .btn-submit:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.12) 0%,transparent 60%);border-radius:inherit}.reset-scope .btn-submit .btn-inner{display:inline-flex;align-items:center;gap:.5rem;position:relative;z-index:1}.reset-scope .btn-submit .btn-inner svg{width:18px;height:18px;flex-shrink:0;transition:transform .2s}.reset-scope .btn-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #00a75861,0 1px #ffffff26 inset}.reset-scope .btn-submit:hover:not(:disabled) .btn-inner svg{transform:translate(3px)}.reset-scope .btn-submit:active:not(:disabled){transform:translateY(0)}.reset-scope .btn-submit:disabled{opacity:.65;cursor:not-allowed;transform:none}.reset-scope .spinner{width:17px;height:17px;border:2.5px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:reset-scope-spin .75s linear infinite;flex-shrink:0}@keyframes reset-scope-spin{to{transform:rotate(360deg)}}.reset-scope .success-state{text-align:center;animation:reset-scope-slideUp .4s cubic-bezier(.16,1,.3,1) both}.reset-scope .success-state .success-icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:68px;height:68px;background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:1px solid #86efac;border-radius:20px;margin-bottom:1.25rem;color:#00a758}.reset-scope .success-state .success-icon-wrap svg{width:32px;height:32px}.reset-scope .success-state h2{font-size:1.65rem;font-weight:800;color:#0f172a;margin:0 0 .6rem;letter-spacing:-.3px}.reset-scope .success-state>p{font-size:.9rem;color:#475569;line-height:1.6;margin:0 0 1.25rem}.reset-scope .redirect-chip{display:inline-flex;align-items:center;gap:.5rem;background:#fff;border:1px solid #e2e8f0;border-radius:99px;padding:.45rem .9rem;font-size:.8rem;color:#64748b;font-weight:500}.reset-scope .redirect-spinner{width:12px;height:12px;border:2px solid #e2e8f0;border-top-color:#00a758;border-radius:50%;animation:reset-scope-spin .8s linear infinite;flex-shrink:0}.reset-scope .form-footer-note{text-align:center;margin-top:1.75rem;font-size:.775rem;color:#94a3b8;font-weight:500;display:flex;align-items:center;justify-content:center;gap:.4rem}.reset-scope .form-footer-note:before,.reset-scope .form-footer-note:after{content:"";height:1px;width:40px;background:#e2e8f0;display:inline-block}.rm-scope .app-shell{display:flex;width:100vw;height:100vh;overflow:hidden;background:#f8fafc}.rm-scope .main-content{flex:1;display:flex;flex-direction:column;height:100vh;overflow-y:auto;min-width:0;width:100%}.rm-scope .fixed-top-bar{position:sticky;top:0;z-index:90;min-height:72px;background:var(--brand-blue);border-bottom:1px solid var(--on-brand-line);display:flex;align-items:center;justify-content:space-between;padding:.85rem 2.25rem;box-shadow:0 2px 8px #0f172a2e}.rm-scope .fixed-top-bar .bar-left{display:flex;align-items:center;gap:1.5rem;min-width:0}.rm-scope .fixed-top-bar .bar-left .btn-back{background:#f1f5f9;border:1px solid #cbd5e1;color:#334155;padding:.55rem 1.1rem;border-radius:8px;font-weight:700;font-size:.85rem;height:38px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;line-height:1;transition:all .2s;flex-shrink:0}.rm-scope .fixed-top-bar .bar-left .btn-back svg{display:block;flex-shrink:0}.rm-scope .fixed-top-bar .bar-left .btn-back:hover{background:#e2e8f0;border-color:#94a3b8;color:#0f172a}.rm-scope .fixed-top-bar .bar-left .title-group{display:flex;flex-direction:column;gap:.25rem}.rm-scope .fixed-top-bar .bar-left .title-group .bar-title{font-size:1.25rem;font-weight:800;color:var(--on-brand);margin:0;line-height:1.2;letter-spacing:-.01em}.rm-scope .fixed-top-bar .bar-left .title-group .bar-subtitle{font-size:.825rem;color:var(--on-brand-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rm-scope .fixed-top-bar .bar-right{display:flex;align-items:center;gap:1rem;flex-shrink:0}.rm-scope .fixed-top-bar .bar-right button{padding:.6rem 1.2rem;height:40px;border-radius:8px;font-weight:700;font-size:.875rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;line-height:1;transition:all .2s}.rm-scope .fixed-top-bar .bar-right button svg{display:block;flex-shrink:0}.rm-scope .fixed-top-bar .bar-right .btn-secondary{background:#fff;border:1px solid #cbd5e1;color:#334155}.rm-scope .fixed-top-bar .bar-right .btn-secondary:hover{background:#f8fafc;border-color:#94a3b8}.rm-scope .fixed-top-bar .bar-right .btn-primary{background:#00a758;border:none;color:#fff;box-shadow:0 2px 6px #00a75833}.rm-scope .fixed-top-bar .bar-right .btn-primary:hover{background:#008f4b;transform:translateY(-1px)}.rm-scope .role-management-page{padding:1.75rem;max-width:1600px;width:100%;margin:0 auto}.rm-scope .alert-banner{padding:.85rem 1.25rem;border-radius:8px;margin-bottom:1.25rem;font-size:.9rem;font-weight:500;display:flex;align-items:center;gap:.6rem}.rm-scope .alert-banner.success{background:#f0fdf4;border:1px solid #bbf7d0;color:#15803d}.rm-scope .alert-banner.error{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.rm-scope .iam-hero-banner{background:linear-gradient(135deg,#eff6ff,#f8fafc);border:1px solid #e2e8f0;border-radius:16px;padding:2rem;color:#1b365d;margin-bottom:1.5rem;display:flex;align-items:center;justify-content:space-between;box-shadow:0 4px 16px #0f172a0d;position:relative;overflow:hidden}.rm-scope .iam-hero-banner:after{content:"";position:absolute;right:-40px;bottom:-40px;width:220px;height:220px;background:radial-gradient(circle,rgba(0,167,88,.12) 0%,transparent 70%);pointer-events:none}.rm-scope .iam-hero-banner .hero-left{max-width:650px}.rm-scope .iam-hero-banner .hero-left .hero-badge{display:inline-flex;align-items:center;gap:.4rem;background:#f0fdf4;padding:.25rem .75rem;border-radius:99px;font-size:.725rem;font-weight:800;letter-spacing:.08em;color:#15803d;margin-bottom:.75rem;border:1px solid #bbf7d0}.rm-scope .iam-hero-banner .hero-left h2{font-size:1.65rem;font-weight:800;margin-bottom:.5rem;letter-spacing:-.02em;color:#1b365d}.rm-scope .iam-hero-banner .hero-left p{font-size:.9rem;color:#64748b;margin:0;line-height:1.5}.rm-scope .iam-hero-banner .hero-stats{display:flex;align-items:center;gap:1.25rem}.rm-scope .iam-hero-banner .hero-stats .hero-stat-box{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1rem 1.25rem;min-width:110px;text-align:center;display:flex;flex-direction:column;box-shadow:0 2px 6px #0f172a0a}.rm-scope .iam-hero-banner .hero-stats .hero-stat-box .stat-num{font-size:1.8rem;font-weight:800;color:#1b365d;line-height:1;margin-bottom:.25rem}.rm-scope .iam-hero-banner .hero-stats .hero-stat-box .stat-lbl{font-size:.725rem;color:#64748b;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.rm-scope .view-nav-bar{display:flex;align-items:center;gap:.5rem;margin-bottom:1.5rem;border-bottom:1px solid #cbd5e1}.rm-scope .view-nav-bar .nav-tab{background:transparent;border:none;padding:.75rem 1.25rem;font-size:.9rem;font-weight:700;color:#64748b;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;border-bottom:3px solid transparent;transition:all .2s}.rm-scope .view-nav-bar .nav-tab .tab-count{background:#e2e8f0;color:#475569;font-size:.725rem;font-weight:800;padding:.15rem .5rem;border-radius:99px}.rm-scope .view-nav-bar .nav-tab:hover{color:#1b365d}.rm-scope .view-nav-bar .nav-tab.active{color:#1b365d;border-bottom-color:#1b365d}.rm-scope .view-nav-bar .nav-tab.active .tab-count{background:#1b365d;color:#fff}.rm-scope .roles-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:1.5rem}.rm-scope .roles-grid .role-card{background:#fff;border:1px solid #cbd5e1;border-radius:14px;padding:1.5rem;box-shadow:0 4px 14px #1b365d0d;display:flex;flex-direction:column;justify-content:space-between;transition:all .25s ease}.rm-scope .roles-grid .role-card:hover{border-color:#94a3b8;box-shadow:0 8px 24px #1b365d1a;transform:translateY(-2px)}.rm-scope .roles-grid .role-card .card-top{margin-bottom:1rem}.rm-scope .roles-grid .role-card .card-top .title-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:.6rem}.rm-scope .roles-grid .role-card .card-top .title-row .name-block{display:flex;align-items:center;gap:.6rem}.rm-scope .roles-grid .role-card .card-top .title-row .name-block .role-name-pill{background:#e2e8f0;color:#1e293b;font-weight:800;font-size:.9rem;padding:.35rem .85rem;border-radius:8px;letter-spacing:.04em}.rm-scope .roles-grid .role-card .card-top .title-row .name-block .role-name-pill.admin{background:#1b365d;color:#fff}.rm-scope .roles-grid .role-card .card-top .title-row .name-block .role-tier-tag{font-size:.7rem;font-weight:700;color:#2563eb;background:#eff6ff;padding:.2rem .5rem;border-radius:6px;border:1px solid #bfdbfe}.rm-scope .roles-grid .role-card .card-top .title-row .mapped-users-tag{font-size:.775rem;color:#475569;font-weight:600;display:inline-flex;align-items:center;gap:.3rem;background:#f1f5f9;padding:.25rem .6rem;border-radius:6px}.rm-scope .roles-grid .role-card .card-top .role-desc{font-size:.875rem;color:#475569;margin:0;line-height:1.4}.rm-scope .roles-grid .role-card .coverage-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:.75rem 1rem;margin-bottom:1.25rem}.rm-scope .roles-grid .role-card .coverage-box .coverage-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.4rem}.rm-scope .roles-grid .role-card .coverage-box .coverage-head .cov-label{font-size:.725rem;font-weight:800;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.rm-scope .roles-grid .role-card .coverage-box .coverage-head .cov-val{font-size:.775rem;font-weight:800;color:#1b365d}.rm-scope .roles-grid .role-card .coverage-box .progress-track{height:6px;background:#e2e8f0;border-radius:99px;overflow:hidden}.rm-scope .roles-grid .role-card .coverage-box .progress-track .progress-fill{height:100%;background:linear-gradient(90deg,#3b82f6,#00a758);border-radius:99px;transition:width .4s ease}.rm-scope .roles-grid .role-card .coverage-box .progress-track .progress-fill.full{background:#00a758}.rm-scope .roles-grid .role-card .chips-section{margin-bottom:1.25rem}.rm-scope .roles-grid .role-card .chips-section .chips-header{font-size:.725rem;font-weight:800;color:#64748b;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.6rem}.rm-scope .roles-grid .role-card .chips-section .chips-grid{display:flex;flex-wrap:wrap;gap:.4rem}.rm-scope .roles-grid .role-card .chips-section .chips-grid .perm-chip{font-size:.725rem;font-weight:700;padding:.2rem .55rem;border-radius:6px;background:#f1f5f9;color:#334155;border:1px solid #e2e8f0}.rm-scope .roles-grid .role-card .chips-section .chips-grid .perm-chip[data-module=sales]{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.rm-scope .roles-grid .role-card .chips-section .chips-grid .perm-chip[data-module=moulds]{background:#f0fdf4;color:#15803d;border-color:#bbf7d0}.rm-scope .roles-grid .role-card .chips-section .chips-grid .perm-chip[data-module=users]{background:#f5f3ff;color:#6d28d9;border-color:#ddd6fe}.rm-scope .roles-grid .role-card .chips-section .chips-grid .perm-chip[data-module=stock]{background:#fffbeb;color:#b45309;border-color:#fef3c7}.rm-scope .roles-grid .role-card .chips-section .chips-grid .no-perms-text{font-size:.825rem;color:#94a3b8;font-style:italic}.rm-scope .roles-grid .role-card .card-footer-actions{display:flex;align-items:center;gap:.5rem;border-top:1px solid #e2e8f0;padding-top:1rem}.rm-scope .roles-grid .role-card .card-footer-actions .btn-card-action{flex:1;padding:.5rem .75rem;border-radius:8px;font-size:.8rem;font-weight:700;background:#fff;border:1px solid #cbd5e1;color:#334155;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;transition:all .2s}.rm-scope .roles-grid .role-card .card-footer-actions .btn-card-action svg{display:block;flex-shrink:0}.rm-scope .roles-grid .role-card .card-footer-actions .btn-card-action:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8;color:#0f172a}.rm-scope .roles-grid .role-card .card-footer-actions .btn-card-action.primary{background:#f0fdf4;border-color:#bbf7d0;color:#15803d}.rm-scope .roles-grid .role-card .card-footer-actions .btn-card-action.primary:hover:not(:disabled){background:#dcfce7}.rm-scope .roles-grid .role-card .card-footer-actions .btn-card-action.danger:hover:not(:disabled){background:#fef2f2;border-color:#fecaca;color:#dc2626}.rm-scope .roles-grid .role-card .card-footer-actions .btn-card-action:disabled{opacity:.4;cursor:not-allowed}.rm-scope .matrix-master-view .matrix-card{background:#fff;border:1px solid #cbd5e1;border-radius:14px;box-shadow:0 4px 14px #1b365d0d;overflow:hidden}.rm-scope .matrix-master-view .matrix-card .matrix-card-header{padding:1.25rem 1.75rem;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between}.rm-scope .matrix-master-view .matrix-card .matrix-card-header h3{font-size:1.2rem;font-weight:800;color:#1b365d;margin-bottom:.25rem}.rm-scope .matrix-master-view .matrix-card .matrix-card-header p{font-size:.825rem;color:#64748b;margin:0}.rm-scope .matrix-master-view .matrix-card .table-responsive{overflow-x:auto}.rm-scope .matrix-master-view .matrix-card .table-responsive .master-matrix-table{width:100%;border-collapse:collapse}.rm-scope .matrix-master-view .matrix-card .table-responsive .master-matrix-table thead th{background:#f8fafc;padding:.85rem 1rem;font-size:.775rem;font-weight:800;color:#334155;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #cbd5e1;text-align:left}.rm-scope .matrix-master-view .matrix-card .table-responsive .master-matrix-table thead th.col-role-header{text-align:center}.rm-scope .matrix-master-view .matrix-card .table-responsive .master-matrix-table thead th.col-role-header .role-th-tag{background:#1b365d;color:#fff;padding:.25rem .6rem;border-radius:6px;font-size:.75rem}.rm-scope .matrix-master-view .matrix-card .table-responsive .master-matrix-table tbody tr{border-bottom:1px solid #e2e8f0}.rm-scope .matrix-master-view .matrix-card .table-responsive .master-matrix-table tbody tr:hover{background:#f8fafc}.rm-scope .matrix-master-view .matrix-card .table-responsive .master-matrix-table tbody tr td{padding:.85rem 1rem;font-size:.875rem;vertical-align:middle}.rm-scope .matrix-master-view .matrix-card .table-responsive .master-matrix-table tbody tr td.col-perm .perm-code-badge{background:#f1f5f9;color:#1b365d;font-weight:800;font-family:monospace;padding:.25rem .55rem;border-radius:6px;border:1px solid #cbd5e1}.rm-scope .matrix-master-view .matrix-card .table-responsive .master-matrix-table tbody tr td.col-mod .module-pill{font-size:.725rem;font-weight:800;text-transform:uppercase;padding:.2rem .5rem;border-radius:6px;background:#e2e8f0;color:#334155}.rm-scope .matrix-master-view .matrix-card .table-responsive .master-matrix-table tbody tr td.col-mod .module-pill[data-module=sales]{background:#eff6ff;color:#1d4ed8}.rm-scope .matrix-master-view .matrix-card .table-responsive .master-matrix-table tbody tr td.col-mod .module-pill[data-module=moulds]{background:#f0fdf4;color:#15803d}.rm-scope .matrix-master-view .matrix-card .table-responsive .master-matrix-table tbody tr td.col-mod .module-pill[data-module=users]{background:#f5f3ff;color:#6d28d9}.rm-scope .matrix-master-view .matrix-card .table-responsive .master-matrix-table tbody tr td.col-mod .module-pill[data-module=stock]{background:#fffbeb;color:#b45309}.rm-scope .matrix-master-view .matrix-card .table-responsive .master-matrix-table tbody tr td.col-desc{color:#475569}.rm-scope .matrix-master-view .matrix-card .table-responsive .master-matrix-table tbody tr td .matrix-status-dot{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#f1f5f9;color:#94a3b8}.rm-scope .matrix-master-view .matrix-card .table-responsive .master-matrix-table tbody tr td .matrix-status-dot.granted{background:#dcfce7;color:#15803d}.rm-scope .matrix-master-view .matrix-card .table-responsive .master-matrix-table tbody tr td .matrix-status-dot .dash{font-weight:700}.rm-scope .matrix-master-view .matrix-card .table-responsive .master-matrix-table tbody tr td .menu-status-control{display:flex;align-items:center;gap:.5rem}.rm-scope .matrix-master-view .matrix-card .table-responsive .master-matrix-table tbody tr td .status-toggle-switch{position:relative;display:inline-block;width:36px;height:20px;flex-shrink:0;cursor:pointer}.rm-scope .matrix-master-view .matrix-card .table-responsive .master-matrix-table tbody tr td .status-toggle-switch input{opacity:0;width:0;height:0}.rm-scope .matrix-master-view .matrix-card .table-responsive .master-matrix-table tbody tr td .status-toggle-switch input:checked+.toggle-slider{background:#16a34a}.rm-scope .matrix-master-view .matrix-card .table-responsive .master-matrix-table tbody tr td .status-toggle-switch input:checked+.toggle-slider:before{transform:translate(16px)}.rm-scope .matrix-master-view .matrix-card .table-responsive .master-matrix-table tbody tr td .status-toggle-switch .toggle-slider{position:absolute;top:0;right:0;bottom:0;left:0;background:#cbd5e1;border-radius:999px;transition:background .2s}.rm-scope .matrix-master-view .matrix-card .table-responsive .master-matrix-table tbody tr td .status-toggle-switch .toggle-slider:before{content:"";position:absolute;width:14px;height:14px;left:3px;top:3px;background:#fff;border-radius:50%;transition:transform .2s}.rm-scope .matrix-master-view .matrix-card .table-responsive .master-matrix-table tbody tr td .status-badge{font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.02em;padding:.2rem .5rem;border-radius:6px}.rm-scope .matrix-master-view .matrix-card .table-responsive .master-matrix-table tbody tr td .status-badge.active{background:#dcfce7;color:#15803d}.rm-scope .matrix-master-view .matrix-card .table-responsive .master-matrix-table tbody tr td .status-badge.inactive{background:#f1f5f9;color:#94a3b8}.rm-scope .matrix-master-view .matrix-card .table-responsive .master-matrix-table tr.row-inactive{background:#fafafa}.rm-scope .matrix-master-view .matrix-card .table-responsive .master-matrix-table tr.row-inactive td:not(.col-act){opacity:.65}.rm-scope .modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a99;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1.5rem}.rm-scope .modal-backdrop .modal-card{background:#fff;border-radius:16px;width:100%;max-width:580px;box-shadow:0 20px 40px #0003;overflow:hidden}.rm-scope .modal-backdrop .modal-card.matrix-modal{max-width:760px}.rm-scope .modal-backdrop .modal-card .modal-header{padding:1.25rem 1.5rem;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between}.rm-scope .modal-backdrop .modal-card .modal-header h2{font-size:1.15rem;font-weight:800;color:#1b365d;margin:0}.rm-scope .modal-backdrop .modal-card .modal-header .badge-role{background:#1b365d;color:#fff;padding:.2rem .6rem;border-radius:6px;font-size:.85rem}.rm-scope .modal-backdrop .modal-card .modal-header .btn-close{background:none;border:none;font-size:1.2rem;color:#64748b;cursor:pointer}.rm-scope .modal-backdrop .modal-card .modal-header .btn-close:hover{color:#0f172a}.rm-scope .modal-backdrop .modal-card .modal-body{padding:1.5rem;max-height:70vh;overflow-y:auto}.rm-scope .modal-backdrop .modal-card .modal-body .form-group{margin-bottom:1.25rem}.rm-scope .modal-backdrop .modal-card .modal-body .form-group label{display:block;font-size:.825rem;font-weight:700;color:#1e293b;margin-bottom:.45rem}.rm-scope .modal-backdrop .modal-card .modal-body .form-group .field-hint{display:block;font-size:.75rem;color:#64748b;margin-top:.3rem}.rm-scope .modal-backdrop .modal-card .modal-body .form-group .form-control{width:100%;padding:.7rem .85rem;border:1px solid #cbd5e1;border-radius:8px;font-size:.9rem}.rm-scope .modal-backdrop .modal-card .modal-body .form-group .form-control:focus{outline:none;border-color:#1b365d;box-shadow:0 0 0 3.5px #1b365d1f}.rm-scope .modal-backdrop .modal-card .modal-body .permissions-picker{border:1px solid #e2e8f0;border-radius:8px;padding:1rem;background:#f8fafc}.rm-scope .modal-backdrop .modal-card .modal-body .permissions-picker .module-group{margin-bottom:1.25rem}.rm-scope .modal-backdrop .modal-card .modal-body .permissions-picker .module-group:last-child{margin-bottom:0}.rm-scope .modal-backdrop .modal-card .modal-body .permissions-picker .module-group .module-name{font-size:.725rem;font-weight:800;color:#64748b;margin-bottom:.5rem;letter-spacing:.05em}.rm-scope .modal-backdrop .modal-card .modal-body .permissions-picker .module-group .checkbox-grid{display:flex;flex-direction:column;gap:.5rem}.rm-scope .modal-backdrop .modal-card .modal-body .permissions-picker .module-group .checkbox-grid .checkbox-item{display:flex;align-items:center;gap:.65rem;font-size:.85rem;color:#334155;cursor:pointer}.rm-scope .modal-backdrop .modal-card .modal-body .permissions-picker .module-group .checkbox-grid .checkbox-item input[type=checkbox]{accent-color:#00a758;width:16px;height:16px}.rm-scope .modal-backdrop .modal-card .modal-body .permissions-picker .module-group .checkbox-grid .checkbox-item .mini-code{background:#e2e8f0;padding:.15rem .4rem;border-radius:4px;font-family:monospace;font-size:.775rem;font-weight:700;color:#1b365d}.rm-scope .modal-backdrop .modal-card .modal-body .matrix-desc{font-size:.875rem;color:#475569;margin-bottom:1rem}.rm-scope .modal-backdrop .modal-card .modal-body .matrix-table-wrap{border:1px solid #cbd5e1;border-radius:8px;overflow:hidden}.rm-scope .modal-backdrop .modal-card .modal-body .matrix-table-wrap .matrix-table{width:100%;border-collapse:collapse}.rm-scope .modal-backdrop .modal-card .modal-body .matrix-table-wrap .matrix-table thead th{background:#f1f5f9;padding:.65rem .85rem;font-size:.75rem;font-weight:700;color:#475569;text-transform:uppercase;text-align:left}.rm-scope .modal-backdrop .modal-card .modal-body .matrix-table-wrap .matrix-table tbody tr{border-top:1px solid #e2e8f0}.rm-scope .modal-backdrop .modal-card .modal-body .matrix-table-wrap .matrix-table tbody tr:hover{background:#f8fafc}.rm-scope .modal-backdrop .modal-card .modal-body .matrix-table-wrap .matrix-table tbody tr td{padding:.65rem .85rem;font-size:.85rem}.rm-scope .modal-backdrop .modal-card .modal-body .matrix-table-wrap .matrix-table tbody tr td.col-mod .mod-pill{background:#e2e8f0;color:#334155;font-size:.7rem;font-weight:700;padding:.2rem .5rem;border-radius:4px;text-transform:uppercase}.rm-scope .modal-backdrop .modal-card .modal-body .matrix-table-wrap .matrix-table tbody tr td.col-code code{background:#f1f5f9;padding:.2rem .4rem;border-radius:4px;font-family:monospace;color:#1b365d;font-weight:700}.rm-scope .modal-backdrop .modal-card .modal-body .matrix-table-wrap .matrix-table tbody tr td.col-desc{color:#64748b}.rm-scope .modal-backdrop .modal-card .modal-body .matrix-table-wrap .matrix-table tbody tr td .toggle-checkbox{accent-color:#00a758;width:18px;height:18px;cursor:pointer}.rm-scope .modal-backdrop .modal-card .modal-footer{padding:1rem 1.5rem;border-top:1px solid #e2e8f0;background:#f8fafc;display:flex;align-items:center;justify-content:flex-end;gap:.75rem}.rm-scope .modal-backdrop .modal-card .modal-footer button{padding:.65rem 1.25rem;border-radius:8px;font-weight:700;font-size:.875rem;cursor:pointer;transition:all .2s}.rm-scope .modal-backdrop .modal-card .modal-footer .btn-cancel{background:#fff;border:1px solid #cbd5e1;color:#475569}.rm-scope .modal-backdrop .modal-card .modal-footer .btn-cancel:hover{background:#f1f5f9}.rm-scope .modal-backdrop .modal-card .modal-footer .btn-save{background:#00a758;border:none;color:#fff;box-shadow:0 2px 6px #00a75833}.rm-scope .modal-backdrop .modal-card .modal-footer .btn-save:hover{background:#008f4b}.rm-scope .mx-link{background:none;border:0;padding:4px 9px;font-size:.73rem;font-weight:700;color:#183b8d;cursor:pointer;border-radius:6px;white-space:nowrap}.rm-scope .mx-link:hover{background:#eaf2fe}.rm-scope .mx2-legend{display:flex;align-items:center;gap:1rem;font-size:.74rem;font-weight:600;color:#64748b}.rm-scope .mx2-legend span{display:inline-flex;align-items:center;gap:.4rem}.rm-scope .mx2-legend .dot{width:18px;height:18px;border-radius:6px}.rm-scope .mx2-tabs{display:flex;gap:.4rem;flex-wrap:wrap;padding:.25rem;margin:.4rem 0 1rem;background:#eef2f7;border-radius:12px;width:fit-content;max-width:100%}.rm-scope .mx2-tab{display:inline-flex;align-items:center;gap:.5rem;border:0;background:transparent;cursor:pointer;padding:.5rem .95rem;border-radius:9px;font:inherit;font-size:.82rem;font-weight:700;color:#5b6b7d;transition:background .15s,color .15s}.rm-scope .mx2-tab span{font-size:.64rem;font-weight:800;padding:2px 8px;border-radius:999px;background:#dfe6ef;color:#64748b}.rm-scope .mx2-tab:hover{color:#0f2a4a}.rm-scope .mx2-tab:focus-visible{outline:2px solid #183b8d;outline-offset:2px}.rm-scope .mx2-tab.active{background:#0f2a4a;color:#fff;box-shadow:0 4px 10px -4px #0f2a4a80}.rm-scope .mx2-tab.active span{background:#ffffff2e;color:#fff}.rm-scope .mx2-page{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:1rem;overflow:hidden;box-shadow:0 1px 2px #0f2a4a0a}.rm-scope .mx2-page-head{display:flex;align-items:baseline;gap:.75rem;padding:.8rem 1rem;background:linear-gradient(90deg,#f1f6fd,#fbfdff);border-bottom:1px solid #e2e8f0;border-left:4px solid #183b8d}.rm-scope .mx2-page-head h4{margin:0;font-size:.92rem;font-weight:800;color:#0f2a4a}.rm-scope .mx2-page-head .mx2-page-meta{font-size:.7rem;font-weight:600;color:#94a3b8}.rm-scope .mx2-scroll{overflow-x:auto}.rm-scope .mx2-table{width:100%;border-collapse:separate;border-spacing:0}.rm-scope .mx2-table thead th{padding:10px 8px;background:#fff;border-bottom:1px solid #e2e8f0;vertical-align:bottom;font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#64748b}.rm-scope .mx2-table th.c-seg,.rm-scope .mx2-table td.c-seg{position:sticky;left:0;z-index:1;min-width:240px;text-align:left;padding-left:1rem;background:#fff;box-shadow:1px 0 #eef2f7}.rm-scope .mx2-table th.c-role,.rm-scope .mx2-table td.c-role{width:108px;min-width:96px;text-align:center}.rm-scope .mx2-table th.c-role .role-name{display:block;line-height:1.25;word-break:break-word}.rm-scope .mx2-table th.c-role em{display:inline-block;margin-top:5px;padding:1px 8px;border-radius:999px;font-style:normal;font-size:.66rem;font-weight:800;letter-spacing:0;background:#f1f5f9;color:#94a3b8}.rm-scope .mx2-table th.c-role em.cov-some{background:#fef3c7;color:#92400e}.rm-scope .mx2-table th.c-role em.cov-all{background:#dcfce7;color:#166534}.rm-scope .mx2-table td{padding:7px 8px;font-size:.81rem;color:#334155;border-bottom:1px solid #f1f5f9}.rm-scope .mx2-table tbody tr:last-child td{border-bottom:0}.rm-scope .mx2-table tbody tr:hover td{background:#f8fbff}.rm-scope .mx2-table .r-band td{background:#f7f9fc}.rm-scope .mx2-table .r-band td.c-seg{border-left:3px solid #cbd9ee}.rm-scope .mx2-table .r-band .s-name{font-weight:800;color:#0f2a4a}.rm-scope .mx2-table .r-card .s-name{font-weight:500;color:#475569}.rm-scope .mx2-table .s-branch{display:inline-block;width:14px;height:10px;margin:0 8px 3px 14px;border-left:2px solid #cbd5e1;border-bottom:2px solid #cbd5e1;border-bottom-left-radius:5px}.rm-scope .mx2-table .dot{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:7px;background:#f1f5f9;color:transparent}.rm-scope .mx2-table .dot svg{width:13px;height:13px}.rm-scope .mx2-table .dot.on{background:#dcfce7;color:#16a34a}.rm-scope .mx2-legend .dot{display:inline-grid;place-items:center;background:#f1f5f9;color:transparent}.rm-scope .mx2-legend .dot svg{width:11px;height:11px}.rm-scope .mx2-legend .dot.on{background:#dcfce7;color:#16a34a}.rm-scope .modal-backdrop .modal-card.wide{max-width:880px}.rm-scope .modal-backdrop .modal-card .modal-body .pk{border:1px solid #dbe3ee;border-radius:14px;overflow:hidden;background:#fff}.rm-scope .modal-backdrop .modal-card .modal-body .pk .pk-bar{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;padding:.7rem .9rem;background:#f8fafc;border-bottom:1px solid #e2e8f0}.rm-scope .modal-backdrop .modal-card .modal-body .pk .pk-search{flex:1 1 220px;min-width:180px;height:38px;padding:0 .85rem;font:inherit;font-size:.84rem;border:1px solid #cfd9e6;border-radius:9px;background:#fff;color:#0f2a4a}.rm-scope .modal-backdrop .modal-card .modal-body .pk .pk-search::placeholder{color:#94a3b8}.rm-scope .modal-backdrop .modal-card .modal-body .pk .pk-search:focus{outline:none;border-color:#183b8d;box-shadow:0 0 0 3px #183b8d24}.rm-scope .modal-backdrop .modal-card .modal-body .pk .pk-sum{font-size:.78rem;font-weight:600;color:#64748b;white-space:nowrap}.rm-scope .modal-backdrop .modal-card .modal-body .pk .pk-sum b{color:#183b8d;font-weight:800}.rm-scope .modal-backdrop .modal-card .modal-body .pk .pk-body{min-height:0;max-height:56vh;overflow-y:auto;padding:.75rem;background:#f1f5f9;display:flex;flex-direction:column;gap:.65rem}.rm-scope .modal-backdrop .modal-card .modal-body .pk .pk-empty{margin:1.2rem 0;text-align:center;font-size:.84rem;color:#94a3b8}.rm-scope .modal-backdrop .modal-card .modal-body .pk input[type=checkbox]{width:18px;height:18px;margin:0;padding:0;flex:none;accent-color:#183b8d;cursor:pointer}.rm-scope .modal-backdrop .modal-card .modal-body .pk .pk-num{flex:none;min-width:3.2rem;text-align:right;font-size:.82rem;font-weight:800;color:#0f2a4a;font-variant-numeric:tabular-nums}.rm-scope .modal-backdrop .modal-card .modal-body .pk .pk-num em{font-style:normal;font-weight:700;color:#a8b4c2}.rm-scope .modal-backdrop .modal-card .modal-body .pk .pk-num.full{color:#166534}.rm-scope .modal-backdrop .modal-card .modal-body .pk .pk-num.small{min-width:0;font-size:.74rem}.rm-scope .modal-backdrop .modal-card .modal-body .pk .pk-menu{flex:none;background:#fff;border:1px solid #dbe3ee;border-radius:12px;overflow:hidden}.rm-scope .modal-backdrop .modal-card .modal-body .pk .pk-menu.open{border-color:#b9d0f3;box-shadow:0 2px 8px #0f2a4a0f}.rm-scope .modal-backdrop .modal-card .modal-body .pk .pk-menu-head{display:flex;align-items:center;gap:.85rem;padding:.8rem 1rem;background:#fff}.rm-scope .modal-backdrop .modal-card .modal-body .pk .pk-menu-head:hover{background:#f8fafc}.rm-scope .modal-backdrop .modal-card .modal-body .pk .pk-menu-toggle{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:.6rem;background:none;border:0;padding:0;font:inherit;cursor:pointer;text-align:left}.rm-scope .modal-backdrop .modal-card .modal-body .pk .pk-menu-toggle:focus-visible{outline:2px solid #183b8d;outline-offset:3px;border-radius:4px}.rm-scope .modal-backdrop .modal-card .modal-body .pk .chev{width:15px;height:15px;flex:none;color:#94a3b8;transition:transform .18s ease}.rm-scope .modal-backdrop .modal-card .modal-body .pk .chev.open{transform:rotate(90deg);color:#183b8d}.rm-scope .modal-backdrop .modal-card .modal-body .pk .pk-menu-name{font-size:.95rem;font-weight:800;color:#0f2a4a}.rm-scope .modal-backdrop .modal-card .modal-body .pk .pk-menu-pages{font-size:.7rem;font-weight:700;color:#94a3b8;background:#f1f5f9;border-radius:999px;padding:2px 9px}.rm-scope .modal-backdrop .modal-card .modal-body .pk .pk-menu-body{flex:none;border-top:1px solid #e2e8f0;padding:.85rem 1rem 1rem;display:flex;flex-direction:column;gap:1rem;background:#fcfdff}.rm-scope .modal-backdrop .modal-card .modal-body .pk label.pk-page-head{display:flex;align-items:center;gap:.7rem;margin:0 0 .5rem;padding:.55rem .8rem;cursor:pointer;font-size:.78rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#1b365d;background:#e9f1fd;border-left:4px solid #183b8d;border-radius:8px}.rm-scope .modal-backdrop .modal-card .modal-body .pk label.pk-page-head:hover{background:#e1ecfb}.rm-scope .modal-backdrop .modal-card .modal-body .pk label.pk-page-head .pk-page-name{flex:1;min-width:0}.rm-scope .modal-backdrop .modal-card .modal-body .pk .pk-rows{display:flex;flex-direction:column;gap:.55rem;padding-left:.2rem}.rm-scope .modal-backdrop .modal-card .modal-body .pk .pk-row{padding:0;border:0}.rm-scope .modal-backdrop .modal-card .modal-body .pk label.pk-band,.rm-scope .modal-backdrop .modal-card .modal-body .pk label.pk-card{display:flex;align-items:center;gap:.7rem;margin:0;cursor:pointer;line-height:1.3;letter-spacing:0;text-transform:none;border:1px solid #e3e9f1;border-radius:9px;background:#fff;transition:background .12s,border-color .12s}.rm-scope .modal-backdrop .modal-card .modal-body .pk label.pk-band:hover,.rm-scope .modal-backdrop .modal-card .modal-body .pk label.pk-card:hover{border-color:#b9d0f3;background:#f7faff}.rm-scope .modal-backdrop .modal-card .modal-body .pk label.pk-band.on,.rm-scope .modal-backdrop .modal-card .modal-body .pk label.pk-card.on{background:#eef5ff;border-color:#a9c6f2}.rm-scope .modal-backdrop .modal-card .modal-body .pk label.pk-band span,.rm-scope .modal-backdrop .modal-card .modal-body .pk label.pk-card span{min-width:0}.rm-scope .modal-backdrop .modal-card .modal-body .pk label.pk-band{padding:.6rem .85rem;font-size:.86rem;font-weight:700;color:#0f2a4a}.rm-scope .modal-backdrop .modal-card .modal-body .pk .pk-cards{margin:.4rem 0 0 1.35rem;padding-left:1rem;border-left:2px solid #d6e2f2;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:.4rem .6rem}.rm-scope .modal-backdrop .modal-card .modal-body .pk label.pk-card{padding:.5rem .75rem;font-size:.82rem;font-weight:500;color:#334155}.rm-scope .menu-cov{padding:0 2px}.rm-scope .menu-cov .menu-cov-head{font-size:.63rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;margin-bottom:8px}.rm-scope .menu-cov .menu-cov-row{display:grid;grid-template-columns:1fr 72px 54px;align-items:center;gap:.6rem;padding:5px 0}.rm-scope .menu-cov .menu-cov-row .mc-label{font-size:.78rem;font-weight:600;color:#334155;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rm-scope .menu-cov .menu-cov-row .mc-track{height:6px;border-radius:999px;background:#eef2f7;overflow:hidden}.rm-scope .menu-cov .menu-cov-row .mc-track i{display:block;height:100%;border-radius:999px;background:#2f6fed;transition:width .25s ease}.rm-scope .menu-cov .menu-cov-row .mc-num{text-align:right;font-size:.74rem;font-weight:800;color:#0f2a4a}.rm-scope .menu-cov .menu-cov-row .mc-num em{font-style:normal;font-weight:700;color:#a8b4c2}.rm-scope .menu-cov .menu-cov-row.full .mc-track i{background:#16a34a}.rm-scope .menu-cov .menu-cov-row.full .mc-num{color:#166534}.rm-scope .menu-cov .menu-cov-row.none .mc-label{color:#94a3b8}.rm-scope .menu-cov .menu-cov-row.none .mc-num{color:#cbd5e1}.rm-scope .menu-cov .no-perms-text{margin:10px 0 0;font-size:.76rem;color:#94a3b8;font-style:italic}.rm-scope .fixed-top-bar .bar-right .user-profile-card{background:var(--on-brand-hover);border-color:#ffffff47}.rm-scope .fixed-top-bar .bar-right .user-profile-card .avatar{background:#fff;color:var(--brand-blue)}.rm-scope .fixed-top-bar .bar-right .user-profile-card .user-details .username{color:var(--on-brand)}.rm-scope .fixed-top-bar .bar-right .user-profile-card .user-details .role-badge{color:var(--on-brand-muted)}.rm-scope .fixed-top-bar .bar-left .btn-back{background:var(--on-brand-hover);border-color:#ffffff59;color:var(--on-brand)}.rm-scope .fixed-top-bar .bar-left .btn-back:hover{background:#ffffff3d;border-color:#fff9;color:var(--on-brand)}.rm-scope .fixed-top-bar .bar-right .btn-secondary{background:var(--on-brand-hover);border-color:#ffffff59;color:var(--on-brand)}.rm-scope .fixed-top-bar .bar-right .btn-secondary:hover{background:#ffffff3d;border-color:#fff9;color:var(--on-brand)}.app-sidebar-host{display:block;z-index:100;height:100%}.mobile-floating-trigger{position:fixed;top:1rem;left:1rem;z-index:105;display:none;align-items:center;justify-content:center;width:42px;height:42px;background:#fff;color:var(--brand-blue);border:1px solid rgba(255,255,255,.5);border-radius:10px;box-shadow:0 4px 14px #0f172a40;cursor:pointer;transition:all .2s ease}.mobile-floating-trigger svg{width:22px;height:22px}@media (max-width: 991.98px){.mobile-floating-trigger{display:flex}}.mobile-sidebar-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a8c;z-index:99}.sidebar{width:250px;height:100vh;background:var(--brand-blue);color:var(--on-brand);border-right:1px solid var(--on-brand-line);display:flex;flex-direction:column;flex-shrink:0;transition:width .22s cubic-bezier(.4,0,.2,1);position:relative;-webkit-user-select:none;user-select:none;box-shadow:2px 0 14px #0f172a2e}.sidebar.collapsed{width:72px}.sidebar.collapsed .brand-title-group,.sidebar.collapsed .nav-label,.sidebar.collapsed .user-info,.sidebar.collapsed .logout-text,.sidebar.collapsed .badge-pill,.sidebar.collapsed .nav-chevron,.sidebar.collapsed .collapse-btn span{display:none!important;opacity:0;visibility:hidden;width:0;margin:0;pointer-events:none}.sidebar.collapsed .brand{padding:14px 8px;justify-content:center}.sidebar.collapsed .brand img{max-height:32px;max-width:100%;width:auto}.sidebar.collapsed .nav-body{padding:12px 10px}.sidebar.collapsed .nav-item{justify-content:center;align-items:center;padding:10px 0;margin:4px 0;width:100%;gap:0;position:relative}.sidebar.collapsed .nav-item .nav-label,.sidebar.collapsed .nav-item .nav-chevron,.sidebar.collapsed .nav-item .badge-pill{display:none!important}.sidebar.collapsed .nav-item svg{margin:0;width:20px;height:20px;flex-shrink:0}.sidebar.collapsed .nav-item:hover svg{transform:none!important}.sidebar.collapsed .nav-item.active{box-shadow:none!important;background:#ffffff38;border:1px solid rgba(255,255,255,.28);border-radius:10px}.sidebar.collapsed .user-profile-widget{flex-direction:column;align-items:center;justify-content:center;padding:10px 4px;gap:8px;margin-bottom:8px;width:100%;box-sizing:border-box}.sidebar.collapsed .user-profile-widget .avatar-wrapper{position:relative;display:flex;align-items:center;justify-content:center;margin:0}.sidebar.collapsed .user-profile-widget .avatar-wrapper .user-avatar{width:34px;height:34px;font-size:.775rem}.sidebar.collapsed .user-profile-widget .avatar-wrapper .status-dot{bottom:0;right:0}.sidebar.collapsed .user-profile-widget .user-info{display:none!important}.sidebar.collapsed .user-profile-widget .logout-btn{width:32px;height:32px;padding:0;margin:0;display:flex;align-items:center;justify-content:center;border-radius:8px;color:var(--on-brand-muted);transition:all .2s ease}.sidebar.collapsed .user-profile-widget .logout-btn svg{width:17px;height:17px}.sidebar.collapsed .user-profile-widget .logout-btn:hover{background:#ef444440;color:#fff}.sidebar.collapsed .collapse-btn{height:36px;padding:0;display:flex;align-items:center;justify-content:center;gap:0}.sidebar.collapsed .collapse-btn span{display:none!important}.sidebar.collapsed .collapse-btn svg{width:16px;height:16px;margin:0}@media (max-width: 991.98px){.sidebar{position:fixed;top:0;left:0;transform:translate(-100%);z-index:100}.sidebar.mobile-open{transform:translate(0)}}.sidebar .brand{display:flex;align-items:center;gap:12px;padding:16px;border-bottom:1px solid var(--on-brand-line);background-color:var(--brand-blue);transition:all .3s ease}.sidebar .brand img{width:100%;height:auto;max-width:100%;object-fit:contain;padding:6px 12px;background:#fff;border-radius:10px;box-shadow:0 2px 8px #0000002e;transition:all .3s ease}.sidebar .brand .brand-title-group{display:flex;flex-direction:column;overflow:hidden;white-space:nowrap;transition:opacity .2s ease}.sidebar .brand .brand-title-group .brand-name{font-size:.95rem;font-weight:800;letter-spacing:.04em;color:var(--on-brand);line-height:1.1}.sidebar .brand .brand-title-group .brand-sub{font-size:.625rem;font-weight:700;color:var(--on-brand-muted);letter-spacing:.1em;text-transform:uppercase;margin-top:2px}.sidebar .nav-body{flex:1;overflow-y:auto;overflow-x:hidden;padding:12px 8px;scroll-behavior:smooth}.sidebar .nav-body::-webkit-scrollbar{width:4px}.sidebar .nav-body::-webkit-scrollbar-thumb{background:#ffffff47;border-radius:4px}.sidebar .nav-body .nav-section-title{font-size:.675rem;font-weight:700;color:var(--on-brand-muted);letter-spacing:.08em;text-transform:uppercase;padding:16px 12px 6px;transition:all .2s ease}.sidebar .nav-body .nav-item{display:flex;align-items:center;gap:12px;padding:10px 14px;margin:3px 0;border-radius:10px;color:var(--on-brand);cursor:pointer;font-size:.85rem;font-weight:500;white-space:nowrap;transition:all .2s ease;position:relative}.sidebar .nav-body .nav-item svg{width:18px;height:18px;flex-shrink:0;transition:transform .2s ease,color .2s ease}.sidebar .nav-body .nav-item .nav-label{flex:1;display:flex;align-items:center;justify-content:space-between;overflow:hidden;text-overflow:ellipsis}.sidebar .nav-body .nav-item .badge-pill{font-size:.625rem;font-weight:700;padding:2px 7px;border-radius:12px;letter-spacing:.03em;text-transform:uppercase}.sidebar .nav-body .nav-item .badge-pill.badge-wip{background:#f59e0b38;color:#fde68a;border:1px solid rgba(253,230,138,.45)}.sidebar .nav-body .nav-item .badge-pill.badge-new{background:#10b98138;color:#a7f3d0;border:1px solid rgba(167,243,208,.45)}.sidebar .nav-body .nav-item:hover{background:var(--on-brand-hover);color:var(--on-brand)}.sidebar .nav-body .nav-item:hover svg{color:var(--on-brand);transform:translate(2px)}.sidebar .nav-body .nav-item.active{background:#fff3;color:var(--on-brand);font-weight:700}.sidebar .nav-body .nav-item.active svg{color:var(--on-brand)}.sidebar .nav-body .nav-item.active:not(.nav-subitem){box-shadow:inset 3px 0 #fff}.sidebar .nav-body .nav-item .nav-chevron{width:14px;height:14px;flex-shrink:0;margin-left:auto;color:var(--on-brand-muted);transition:transform .2s ease,color .2s ease}.sidebar .nav-body .nav-item .nav-chevron.open{transform:rotate(180deg)}.sidebar .nav-body .nav-item.nav-group-toggle{font-weight:600;color:var(--on-brand)}.sidebar .nav-body .nav-item.nav-group-toggle.active .nav-chevron{color:var(--on-brand)}.sidebar .nav-body .nav-subgroup{padding-left:14px;border-left:2px solid var(--on-brand-line);margin:0 0 4px 24px;animation:sidebar-navSubgroupIn .18s ease}.sidebar .nav-body .nav-subgroup .nav-item{font-size:.8rem;white-space:normal;line-height:1.3}.sidebar .nav-body .nav-subgroup .nav-item .nav-label{min-width:0;overflow:visible}.sidebar .nav-body .nav-subgroup .nav-item .nav-label span{min-width:0;overflow-wrap:anywhere}.sidebar .sidebar-footer{padding:12px 10px;border-top:1px solid var(--on-brand-line);background:var(--brand-blue-dark)}.sidebar .sidebar-footer .user-profile-widget{display:flex;align-items:center;gap:10px;padding:8px 10px;margin-bottom:8px;background:var(--on-brand-hover);border:1px solid var(--on-brand-line);border-radius:12px;transition:all .2s ease}.sidebar .sidebar-footer .user-profile-widget .avatar-wrapper{position:relative;flex-shrink:0}.sidebar .sidebar-footer .user-profile-widget .avatar-wrapper .user-avatar{width:34px;height:34px;background:#fff;color:var(--brand-blue);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.775rem;font-weight:800;box-shadow:0 2px 6px #00000040}.sidebar .sidebar-footer .user-profile-widget .avatar-wrapper .status-dot{position:absolute;bottom:0;right:0;width:9px;height:9px;background:#10b981;border:2px solid var(--brand-blue-dark);border-radius:50%}.sidebar .sidebar-footer .user-profile-widget .user-info{flex:1;overflow:hidden;display:flex;flex-direction:column}.sidebar .sidebar-footer .user-profile-widget .user-info .username{font-size:.8rem;font-weight:700;color:var(--on-brand);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar .sidebar-footer .user-profile-widget .user-info .role-pill{font-size:.625rem;font-weight:700;color:var(--on-brand-muted);text-transform:uppercase;letter-spacing:.04em}.sidebar .sidebar-footer .user-profile-widget .logout-btn{background:none;border:none;color:var(--on-brand-muted);cursor:pointer;padding:6px;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.sidebar .sidebar-footer .user-profile-widget .logout-btn:hover{background:#ef44444d;color:#fff}.sidebar .sidebar-footer .user-profile-widget .logout-btn svg{width:16px;height:16px}.sidebar .sidebar-footer .collapse-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:8px;background:var(--on-brand-hover);border:1px solid var(--on-brand-line);border-radius:10px;color:var(--on-brand);font-size:.775rem;font-weight:600;cursor:pointer;transition:all .2s ease}.sidebar .sidebar-footer .collapse-btn:hover{background:#ffffff38;color:var(--on-brand);border-color:#fff6}.sidebar .sidebar-footer .collapse-btn svg{width:15px;height:15px}@keyframes sidebar-navSubgroupIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes sidebar-fadeIn{0%{opacity:0;transform:translateY(-50%) translate(-4px)}to{opacity:1;transform:translateY(-50%) translate(0)}}.collapsed-nav-tooltip{position:fixed;transform:translateY(-50%);background:var(--brand-blue-dark);color:#fff;padding:6px 12px;border-radius:6px;font-size:.775rem;font-weight:600;white-space:nowrap;box-shadow:0 4px 16px #0f172a40;border:1px solid rgba(255,255,255,.08);z-index:200;pointer-events:none;animation:sidebar-fadeIn .15s ease-in-out}.al-scope .app-shell{display:flex;width:100vw;height:100vh;overflow:hidden;background:#f8fafc;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;color:#0f172a}.al-scope .main-content{flex:1;display:flex;flex-direction:column;height:100vh;overflow-y:auto;min-width:0;width:100%}.al-scope .fixed-top-bar{position:sticky;top:0;z-index:90;min-height:68px;background:var(--brand-blue);border-bottom:1px solid var(--on-brand-line);display:flex;align-items:center;justify-content:space-between;padding:.85rem 2rem;box-shadow:0 2px 8px #0f172a2e}.al-scope .fixed-top-bar .bar-left{display:flex;flex-direction:column}.al-scope .fixed-top-bar .bar-left .page-title{margin:0;font-size:1.25rem;font-weight:800;color:var(--on-brand);letter-spacing:-.01em;line-height:1.2}.al-scope .fixed-top-bar .bar-left .page-subtitle{font-size:.825rem;color:var(--on-brand-muted);margin-top:.25rem}.al-scope .fixed-top-bar .bar-right{display:flex;align-items:center;gap:.75rem}.al-scope .fixed-top-bar .bar-right .btn-secondary{background:#fff;border:1px solid #cbd5e1;color:#334155;padding:.5rem 1rem;border-radius:6px;font-weight:600;font-size:.85rem;cursor:pointer;display:inline-flex;align-items:center;gap:.4rem;transition:all .15s ease}.al-scope .fixed-top-bar .bar-right .btn-secondary svg{width:16px;height:16px;color:#64748b}.al-scope .fixed-top-bar .bar-right .btn-secondary svg.spinning{animation:al-scope-spin .8s linear infinite}.al-scope .fixed-top-bar .bar-right .btn-secondary:hover{background:#f8fafc;border-color:#94a3b8;color:#0f172a}.al-scope .fixed-top-bar .bar-right .btn-primary{background:#fff;color:var(--brand-blue);border:none;padding:.5rem 1.1rem;border-radius:6px;font-weight:600;font-size:.85rem;cursor:pointer;display:inline-flex;align-items:center;gap:.4rem;transition:background-color .15s ease}.al-scope .fixed-top-bar .bar-right .btn-primary svg{width:16px;height:16px}.al-scope .fixed-top-bar .bar-right .btn-primary:hover:not(:disabled){background:#e8eefb}.al-scope .fixed-top-bar .bar-right .btn-primary:disabled{opacity:.6;cursor:not-allowed}.al-scope .content-body{padding:1.75rem 2rem 3.5rem;display:flex;flex-direction:column;gap:1.25rem}.al-scope .kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}@media (max-width: 1100px){.al-scope .kpi-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.al-scope .kpi-grid{grid-template-columns:1fr}}.al-scope .kpi-grid .kpi-card{background:linear-gradient(180deg,#fff,#fafafa);border:1px solid #e2e8f0;border-radius:12px;padding:1.25rem 1.35rem 1.1rem;display:flex;flex-direction:column;gap:.75rem;box-shadow:0 4px 16px -2px #0f172a0a,0 2px 4px -1px #0f172a05;transition:all .2s ease;position:relative;overflow:hidden}.al-scope .kpi-grid .kpi-card:hover{transform:translateY(-3px);box-shadow:0 10px 24px -4px #0f172a14;border-color:#cbd5e1}.al-scope .kpi-grid .kpi-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px}.al-scope .kpi-grid .kpi-card.kpi-blue:before{background:linear-gradient(90deg,#2563eb,#60a5fa)}.al-scope .kpi-grid .kpi-card.kpi-blue .kpi-icon-wrapper{background:#eff6ff;color:#2563eb;border:1px solid #dbeafe}.al-scope .kpi-grid .kpi-card.kpi-rose:before{background:linear-gradient(90deg,#e11d48,#fb7185)}.al-scope .kpi-grid .kpi-card.kpi-rose .kpi-icon-wrapper{background:#fff1f2;color:#e11d48;border:1px solid #ffe4e6}.al-scope .kpi-grid .kpi-card.kpi-emerald:before{background:linear-gradient(90deg,#059669,#34d399)}.al-scope .kpi-grid .kpi-card.kpi-emerald .kpi-icon-wrapper{background:#ecfdf5;color:#059669;border:1px solid #d1fae5}.al-scope .kpi-grid .kpi-card.kpi-indigo:before{background:linear-gradient(90deg,#6366f1,#a5b4fc)}.al-scope .kpi-grid .kpi-card.kpi-indigo .kpi-icon-wrapper{background:#f5f3ff;color:#6366f1;border:1px solid #ede9fe}.al-scope .kpi-grid .kpi-card .kpi-card-header{display:flex;align-items:center;justify-content:space-between}.al-scope .kpi-grid .kpi-card .kpi-card-header .kpi-title{font-size:.72rem;font-weight:800;color:#64748b;letter-spacing:.06em;text-transform:uppercase}.al-scope .kpi-grid .kpi-card .kpi-card-header .kpi-icon-wrapper{width:38px;height:38px;border-radius:9px;display:flex;align-items:center;justify-content:center}.al-scope .kpi-grid .kpi-card .kpi-card-header .kpi-icon-wrapper svg{width:20px;height:20px}.al-scope .kpi-grid .kpi-card .kpi-card-body .kpi-value-num{font-size:2.2rem;font-weight:800;color:#0f172a;line-height:1;letter-spacing:-.03em}.al-scope .kpi-grid .kpi-card .kpi-card-body .kpi-value-num.danger-val{color:#e11d48}.al-scope .kpi-grid .kpi-card .kpi-card-footer{display:flex;align-items:center}.al-scope .kpi-grid .kpi-card .kpi-card-footer .status-badge{display:inline-flex;align-items:center;gap:.4rem;padding:.2rem .55rem;border-radius:12px;font-size:.72rem;font-weight:700}.al-scope .kpi-grid .kpi-card .kpi-card-footer .status-badge .dot{width:5px;height:5px;border-radius:50%}.al-scope .kpi-grid .kpi-card .kpi-card-footer .status-badge.badge-blue-light{background:#eff6ff;color:#1d4ed8}.al-scope .kpi-grid .kpi-card .kpi-card-footer .status-badge.badge-blue-light .dot{background:#3b82f6}.al-scope .kpi-grid .kpi-card .kpi-card-footer .status-badge.badge-rose-light{background:#fff1f2;color:#be123c}.al-scope .kpi-grid .kpi-card .kpi-card-footer .status-badge.badge-rose-light .dot{background:#f43f5e}.al-scope .kpi-grid .kpi-card .kpi-card-footer .status-badge.badge-emerald-light{background:#ecfdf5;color:#047857}.al-scope .kpi-grid .kpi-card .kpi-card-footer .status-badge.badge-emerald-light .dot{background:#10b981}.al-scope .kpi-grid .kpi-card .kpi-card-footer .status-badge.badge-indigo-light{background:#f5f3ff;color:#5b21b6}.al-scope .kpi-grid .kpi-card .kpi-card-footer .status-badge.badge-indigo-light .dot{background:#8b5cf6}.al-scope .toolbar-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:.85rem 1.1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.al-scope .toolbar-card .search-input-wrap{position:relative;flex:1;min-width:240px;display:flex;align-items:center}.al-scope .toolbar-card .search-input-wrap .search-icon{position:absolute;left:12px;width:16px;height:16px;color:#94a3b8;pointer-events:none}.al-scope .toolbar-card .search-input-wrap input{width:100%;height:36px;box-sizing:border-box;padding:0 1rem 0 2.4rem;border:1px solid #cbd5e1;border-radius:6px;font-size:.825rem;font-family:inherit;color:#0f172a;background:#fff;outline:none;transition:all .15s ease}.al-scope .toolbar-card .search-input-wrap input:hover{border-color:#94a3b8}.al-scope .toolbar-card .search-input-wrap input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.al-scope .toolbar-card .search-input-wrap input::placeholder{color:#94a3b8}.al-scope .toolbar-card .filter-controls{display:flex;align-items:center;gap:.85rem;flex-wrap:wrap}.al-scope .toolbar-card .filter-controls .filter-field{display:flex;align-items:center;gap:.45rem}.al-scope .toolbar-card .filter-controls .filter-field .field-label{font-size:.775rem;font-weight:600;color:#475569;white-space:nowrap;-webkit-user-select:none;user-select:none}.al-scope .toolbar-card .filter-controls .filter-field select,.al-scope .toolbar-card .filter-controls .filter-field input[type=date]{height:36px;box-sizing:border-box;padding:0 .75rem;border:1px solid #cbd5e1;border-radius:6px;font-size:.825rem;font-family:inherit;color:#0f172a;background-color:#fff;outline:none;transition:all .15s ease;cursor:pointer}.al-scope .toolbar-card .filter-controls .filter-field select:hover,.al-scope .toolbar-card .filter-controls .filter-field input[type=date]:hover{border-color:#94a3b8}.al-scope .toolbar-card .filter-controls .filter-field select:focus,.al-scope .toolbar-card .filter-controls .filter-field input[type=date]:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.al-scope .toolbar-card .filter-controls .filter-field select{min-width:140px}.al-scope .toolbar-card .filter-controls .filter-field input[type=date]{min-width:135px}.al-scope .toolbar-card .filter-controls .btn-text-reset{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;background:#fff;border:1px solid #cbd5e1;color:#475569;padding:0 .85rem;border-radius:6px;font-size:.825rem;font-weight:600;font-family:inherit;cursor:pointer;height:36px;box-sizing:border-box;transition:all .15s ease}.al-scope .toolbar-card .filter-controls .btn-text-reset .reset-icon{width:14px;height:14px;color:#64748b;transition:transform .2s ease}.al-scope .toolbar-card .filter-controls .btn-text-reset:hover{background:#f8fafc;color:#0f172a;border-color:#94a3b8}.al-scope .toolbar-card .filter-controls .btn-text-reset:hover .reset-icon{transform:rotate(-45deg);color:#0f172a}.al-scope .toolbar-card .filter-controls .btn-text-reset:active{background:#f1f5f9}.al-scope .table-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden;position:relative}.al-scope .table-card .table-loading-overlay{padding:4rem 2rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;color:#64748b;font-size:.875rem}.al-scope .table-card .table-loading-overlay .spinner{width:32px;height:32px;border:3px solid #e2e8f0;border-top-color:#2563eb;border-radius:50%;animation:al-scope-spin .8s linear infinite}.al-scope .table-card .error-banner{padding:1.25rem;background:#fef2f2;color:#991b1b;font-weight:500;font-size:.875rem;text-align:center}.al-scope .table-card .audit-table{width:100%;border-collapse:collapse;text-align:left;font-size:.85rem}.al-scope .table-card .audit-table thead{background:#f8fafc;border-bottom:1px solid #e2e8f0}.al-scope .table-card .audit-table thead th{padding:.75rem 1rem;font-size:.725rem;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.03em;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .15s ease,color .15s ease}.al-scope .table-card .audit-table thead th:hover{background-color:#f1f5f9;color:#0f172a}.al-scope .table-card .audit-table thead th:hover .th-content .sort-icon.inactive{opacity:.6}.al-scope .table-card .audit-table thead th.active-sort{background-color:#eff6ff;color:#1d4ed8}.al-scope .table-card .audit-table thead th.active-sort .th-content span{color:#1d4ed8}.al-scope .table-card .audit-table thead th .th-content{display:inline-flex;align-items:center;gap:6px}.al-scope .table-card .audit-table thead th .th-content .sort-indicator{display:inline-flex;align-items:center;justify-content:center}.al-scope .table-card .audit-table thead th .th-content .sort-indicator .sort-icon{width:12px;height:12px;color:#2563eb;transition:transform .2s ease,opacity .2s ease}.al-scope .table-card .audit-table thead th .th-content .sort-indicator .sort-icon.inactive{color:#94a3b8;opacity:.3}.al-scope .table-card .audit-table tbody tr{border-bottom:1px solid #f1f5f9}.al-scope .table-card .audit-table tbody tr:hover{background-color:#f8fafc}.al-scope .table-card .audit-table tbody tr td{padding:.85rem 1rem;vertical-align:middle;color:#334155}.al-scope .timestamp-cell{display:flex;flex-direction:column}.al-scope .timestamp-cell .date-str{font-weight:600;color:#0f172a}.al-scope .timestamp-cell .time-str{font-size:.75rem;color:#64748b}.al-scope .actor-cell .actor-info{display:flex;align-items:center;gap:.4rem}.al-scope .actor-cell .actor-info .actor-name{font-weight:600;color:#0f172a}.al-scope .actor-cell .actor-info .actor-role{font-size:.7rem;font-weight:700;color:#475569;background:#f1f5f9;padding:.1rem .4rem;border-radius:4px;text-transform:uppercase}.al-scope .category-tag{display:inline-block;padding:.2rem .5rem;border-radius:4px;font-size:.725rem;font-weight:700;letter-spacing:.02em}.al-scope .category-tag.badge-auth{background:#eff6ff;color:#1d4ed8}.al-scope .category-tag.badge-user{background:#f3e8ff;color:#7e22ce}.al-scope .category-tag.badge-role{background:#fff7ed;color:#c2410c}.al-scope .category-tag.badge-upload{background:#ecfdf5;color:#047857}.al-scope .category-tag.badge-system{background:#f1f5f9;color:#475569}.al-scope .action-text{font-weight:600;color:#0f172a}.al-scope .status-indicator{display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;font-weight:600}.al-scope .status-indicator .status-dot{width:6px;height:6px;border-radius:50%}.al-scope .status-indicator.status-success{color:#166534}.al-scope .status-indicator.status-success .status-dot{background:#16a34a}.al-scope .status-indicator.status-failure{color:#991b1b}.al-scope .status-indicator.status-failure .status-dot{background:#dc2626}.al-scope .status-indicator.status-warning{color:#9a3412}.al-scope .status-indicator.status-warning .status-dot{background:#ea580c}.al-scope .status-indicator.status-info{color:#1e40af}.al-scope .status-indicator.status-info .status-dot{background:#2563eb}.al-scope .entity-cell{display:flex;align-items:center;gap:.35rem}.al-scope .entity-cell .entity-type{font-weight:600;color:#334155}.al-scope .entity-cell .entity-id{font-size:.75rem;color:#64748b;font-family:monospace}.al-scope .ip-address{font-family:monospace;font-size:.78rem;color:#64748b}.al-scope .btn-details{background:#fff;border:1px solid #cbd5e1;color:#1e293b;padding:.3rem .65rem;border-radius:5px;font-size:.78rem;font-weight:600;cursor:pointer}.al-scope .btn-details:hover{background:#f1f5f9;border-color:#94a3b8}.al-scope .muted-dash{color:#94a3b8}.al-scope .text-right{text-align:right}.al-scope .empty-state{text-align:center;padding:3.5rem 2rem!important}.al-scope .empty-state .empty-content{display:flex;flex-direction:column;align-items:center}.al-scope .empty-state .empty-content svg{width:40px;height:40px;color:#94a3b8;margin-bottom:.75rem}.al-scope .empty-state .empty-content h4{margin:0;color:#0f172a;font-weight:600;font-size:.95rem}.al-scope .empty-state .empty-content p{margin:.35rem 0 0;color:#64748b;font-size:.825rem}.al-scope .table-footer{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.1rem;background:#fff;border-top:1px solid #e2e8f0;font-size:.825rem;color:#64748b}.al-scope .table-footer .pagination-actions{display:flex;align-items:center;gap:1.25rem}.al-scope .table-footer .pagination-actions .page-size-picker{display:flex;align-items:center;gap:.4rem}.al-scope .table-footer .pagination-actions .page-size-picker select{padding:.25rem .5rem;border:1px solid #cbd5e1;border-radius:5px;font-size:.8rem}.al-scope .table-footer .pagination-actions .btn-group{display:flex;align-items:center;gap:.5rem}.al-scope .table-footer .pagination-actions .btn-group button{padding:.3rem .7rem;background:#fff;border:1px solid #cbd5e1;border-radius:5px;font-size:.78rem;font-weight:600;color:#0f172a;cursor:pointer}.al-scope .table-footer .pagination-actions .btn-group button:hover:not(:disabled){background:#f8fafc}.al-scope .table-footer .pagination-actions .btn-group button:disabled{opacity:.4;cursor:not-allowed}.al-scope .table-footer .pagination-actions .btn-group .page-num{font-size:.78rem;color:#334155;font-weight:600}.al-scope .modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0f172a80;z-index:999;display:flex;align-items:center;justify-content:center;padding:1.5rem}.al-scope .modal-container{background:#fff;border-radius:10px;width:100%;max-width:620px;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;overflow:hidden}.al-scope .modal-container .modal-header{padding:1.1rem 1.5rem;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between}.al-scope .modal-container .modal-header h3{margin:0;font-size:1.1rem;font-weight:700;color:#0f172a}.al-scope .modal-container .modal-header .modal-sub{margin:2px 0 0;font-size:.78rem;color:#64748b}.al-scope .modal-container .modal-header .btn-close{background:transparent;border:none;font-size:1.4rem;color:#94a3b8;cursor:pointer}.al-scope .modal-container .modal-header .btn-close:hover{color:#0f172a}.al-scope .modal-container .modal-body{padding:1.25rem 1.5rem;overflow-y:auto;display:flex;flex-direction:column;gap:1rem}.al-scope .modal-container .modal-body .meta-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.85rem;background:#f8fafc;padding:.85rem;border-radius:6px;border:1px solid #e2e8f0}.al-scope .modal-container .modal-body .meta-grid .meta-item{display:flex;flex-direction:column}.al-scope .modal-container .modal-body .meta-grid .meta-item .meta-title{font-size:.7rem;font-weight:700;color:#64748b;text-transform:uppercase}.al-scope .modal-container .modal-body .meta-grid .meta-item .meta-desc{font-size:.825rem;font-weight:600;color:#0f172a}.al-scope .modal-container .modal-body .json-section .section-title{display:block;font-size:.75rem;font-weight:700;color:#475569;text-transform:uppercase;margin-bottom:.4rem}.al-scope .modal-container .modal-body .json-section .json-box{background:#0f172a;color:#38bdf8;padding:1rem;border-radius:6px;font-family:monospace;font-size:.8rem;overflow-x:auto;max-height:280px;margin:0}.al-scope .modal-container .modal-body .json-section .json-box code{white-space:pre-wrap;word-break:break-word}.al-scope .modal-container .modal-body .json-section .ua-box{background:#f1f5f9;padding:.6rem .85rem;border-radius:6px;font-size:.78rem;color:#475569;font-family:monospace;word-break:break-all}.al-scope .modal-container .modal-footer{padding:.85rem 1.5rem;border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end}@keyframes al-scope-spin{to{transform:rotate(360deg)}}.al-scope .fixed-top-bar .bar-right .btn-secondary{background:var(--on-brand-hover);border-color:#ffffff59;color:var(--on-brand)}.al-scope .fixed-top-bar .bar-right .btn-secondary svg{color:var(--on-brand)}.al-scope .fixed-top-bar .bar-right .btn-secondary:hover{background:#ffffff3d;border-color:#fff9;color:var(--on-brand)}.dashboard-scope .fixed-top-bar{position:sticky;top:0;z-index:90;min-height:76px;padding:1rem 2rem;background:var(--brand-blue);border-bottom:1px solid var(--on-brand-line);display:flex;align-items:center;justify-content:space-between;box-shadow:0 2px 8px #0f172a2e;gap:1.5rem}.dashboard-scope .fixed-top-bar .bar-left{display:flex;align-items:center;gap:1.5rem;min-width:0}.dashboard-scope .fixed-top-bar .bar-left .title-group{display:flex;flex-direction:column;gap:.15rem;min-width:0}.dashboard-scope .fixed-top-bar .bar-left .title-group .bar-title{font-size:1.25rem;font-weight:800;color:var(--on-brand);margin:0;line-height:1.25;letter-spacing:-.015em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-scope .fixed-top-bar .bar-left .title-group .bar-subtitle{font-size:.8125rem;color:var(--on-brand-muted);font-weight:500;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-scope .fixed-top-bar .bar-right{display:flex;align-items:center;gap:.75rem;flex-wrap:nowrap}.dashboard-scope .fixed-top-bar .bar-right .date-badge{display:flex;align-items:center;gap:6px;height:38px;padding:0 .85rem;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;font-size:.825rem;font-weight:600;color:#334155;white-space:nowrap}.dashboard-scope .fixed-top-bar .bar-right .date-badge svg{color:#64748b;flex-shrink:0}.dashboard-scope .fixed-top-bar .bar-right .header-select-box{position:relative;display:inline-flex;align-items:center;height:38px;background:none;border:none;padding:0;margin:0}.dashboard-scope .fixed-top-bar .bar-right .header-select-box .select-icon{position:absolute;left:10px;width:15px;height:15px;color:#64748b;pointer-events:none;z-index:2}.dashboard-scope .fixed-top-bar .bar-right .header-select-box select{height:38px;padding:0 1rem 0 2.1rem;border-radius:8px;border:1px solid #cbd5e1;background:#fff;font-size:.825rem;font-weight:600;color:#1e293b;cursor:pointer;outline:none;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;transition:all .2s ease;line-height:36px;box-shadow:none}.dashboard-scope .fixed-top-bar .bar-right .header-select-box select:hover{border-color:#94a3b8;background:#f8fafc}.dashboard-scope .fixed-top-bar .bar-right .header-select-box select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.dashboard-scope .fixed-top-bar .bar-right .btn-refresh{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:38px;padding:0 .85rem;background:#fff;border:1px solid #cbd5e1;border-radius:8px;font-size:.825rem;font-weight:600;color:#475569;cursor:pointer;white-space:nowrap;transition:all .2s ease}.dashboard-scope .fixed-top-bar .bar-right .btn-refresh svg{width:14px;height:14px;flex-shrink:0;display:block;transform:translateY(1px)}.dashboard-scope .fixed-top-bar .bar-right .btn-refresh span{display:inline-block;line-height:1}.dashboard-scope .fixed-top-bar .bar-right .btn-refresh:hover{background:#f8fafc;border-color:#94a3b8;color:#0f172a}.dashboard-scope .fixed-top-bar .bar-right .btn-refresh.spinning svg{animation:spin 1s linear infinite}.dashboard-scope .fixed-top-bar .bar-right .date-badge,.dashboard-scope .fixed-top-bar .bar-right .btn-refresh,.dashboard-scope .fixed-top-bar .bar-right .btn-floating-filter-trigger{background:var(--on-brand-hover);border-color:#ffffff59;color:var(--on-brand)}.dashboard-scope .fixed-top-bar .bar-right .date-badge svg,.dashboard-scope .fixed-top-bar .bar-right .btn-refresh svg,.dashboard-scope .fixed-top-bar .bar-right .btn-floating-filter-trigger svg{color:var(--on-brand)}.dashboard-scope .fixed-top-bar .bar-right .date-badge:hover,.dashboard-scope .fixed-top-bar .bar-right .btn-refresh:hover,.dashboard-scope .fixed-top-bar .bar-right .btn-floating-filter-trigger:hover{background:#ffffff3d;border-color:#fff9;color:var(--on-brand);box-shadow:none}.dashboard-scope .fixed-top-bar .bar-right .btn-floating-filter-trigger .active-badge{background:#fff;color:var(--brand-blue)}.dashboard-scope .fixed-top-bar .bar-right .btn-floating-filter-trigger.has-active{background:#ffffff42;border-color:#fff;color:var(--on-brand)}.mm-scope .mm-host{display:block;width:100%}.mm-scope .mould-dashboard-container{display:flex;flex-direction:column;gap:.9rem;margin:0;padding:0 0 2rem;background-color:#f1f4f8;min-height:100%;width:100%;max-width:none;box-sizing:border-box;color:#0f2a4a}.mm-scope .mould-dashboard-container>:not(.mould-top):not(.side-drawer-overlay){margin-left:1.5rem;margin-right:1.5rem}.mm-scope .mould-top{position:sticky;top:0;z-index:40;background:#fff;box-shadow:0 1px 4px #0f2a4a14;width:100%}.mm-scope .mould-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.15rem 1.75rem 1.05rem;border-bottom:1px solid var(--on-brand-line);background:var(--brand-blue);color:var(--on-brand)}.mm-scope .mould-header .header-info h1{margin:0;font-size:1.35rem;font-weight:800;letter-spacing:-.01em;color:var(--on-brand)}.mm-scope .mould-header .header-info p{margin:.2rem 0 0;font-size:.82rem;color:var(--on-brand-muted)}.mm-scope .mould-header .header-meta{display:flex;align-items:center;gap:1.5rem}.mm-scope .mould-header .range{display:flex;flex-direction:column;align-items:flex-end;gap:.2rem}.mm-scope .mould-header .range span{font-size:.64rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--on-brand-muted)}.mm-scope .mould-header .range strong{display:flex;align-items:center;gap:.45rem;font-size:.84rem;white-space:nowrap;color:var(--on-brand)}.mm-scope .mould-header .range strong.file{max-width:260px;overflow:hidden;text-overflow:ellipsis;display:block}.mm-scope .mould-header .range .dot{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 3px #22c55e33}.mm-scope .filter-controls{display:flex;align-items:flex-end;flex-wrap:wrap;gap:.9rem;padding:.85rem 1.75rem;background:linear-gradient(100deg,#eef4ff,#e4eeff 55%,#dbe8ff);border-bottom:1px solid #c9d9f5}.mm-scope .filter-controls .filter-item{display:flex;flex-direction:column;gap:.3rem;min-width:0;flex:1 1 150px;max-width:240px}.mm-scope .filter-controls .filter-item.wide{flex-basis:220px;max-width:340px}.mm-scope .filter-controls .filter-item>label{margin:0;font-size:.62rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#3d5c94}.mm-scope .filter-controls .filter-item.on>label{color:#183b8d}.mm-scope .filter-controls .filter-item.on>select,.mm-scope .filter-controls .filter-item.on>input,.mm-scope .filter-controls .filter-item.on .msa-control{border-color:#183b8d;background-color:#f2f7ff}.mm-scope .filter-controls .filter-item>select,.mm-scope .filter-controls .filter-item>input{width:100%;height:36px;padding:0 .7rem;font:inherit;font-size:.8rem;font-weight:600;color:#0f2a4a;background-color:#fff;border:1px solid #cdd9ee;border-radius:9px;box-shadow:0 1px 2px #0f2a4a12;box-sizing:border-box;outline:none;transition:border-color .15s,box-shadow .15s}.mm-scope .filter-controls .filter-item>select:hover,.mm-scope .filter-controls .filter-item>input:hover{border-color:#93b4e6}.mm-scope .filter-controls .filter-item>select:focus,.mm-scope .filter-controls .filter-item>input:focus{border-color:#183b8d;box-shadow:0 0 0 3px #183b8d24}.mm-scope .filter-controls .filter-item>select{cursor:pointer}.mm-scope .filter-controls .filter-item>input::placeholder{color:#94a3b8;font-weight:500}.mm-scope .filter-controls .filter-item .msa-control{height:36px;border-color:#cdd9ee;border-radius:9px;box-shadow:0 1px 2px #0f2a4a12;font-weight:600;color:#0f2a4a}.mm-scope .filter-controls .filter-item .msa-control:hover{border-color:#93b4e6}.mm-scope .filter-controls .filter-item .msa-control.open,.mm-scope .filter-controls .filter-item .msa-control:focus{border-color:#183b8d;box-shadow:0 0 0 3px #183b8d24}.mm-scope .filter-controls .filter-item .msa-summary.is-all{color:#94a3b8;font-weight:500}.mm-scope .filter-controls .filter-item .msa-panel{border-color:#d3dce8;border-radius:12px;box-shadow:0 18px 36px -14px #0f2a4a52;z-index:60}.mm-scope .filter-controls .filter-item .msa-search{background:#f8fafc}.mm-scope .filter-controls .filter-item .msa-option:hover{background:#eef4fd}.mm-scope .filter-controls .filter-item .msa-option input[type=checkbox]{accent-color:#183b8d}.mm-scope .filter-controls .btn-reset-filters{display:inline-flex;align-items:center;gap:.4rem;height:36px;padding:0 .85rem;font:inherit;font-size:.76rem;font-weight:700;color:#183b8d;background:#fff;border:1px solid #c3d4f2;border-radius:9px;cursor:pointer;transition:background .15s,border-color .15s}.mm-scope .filter-controls .btn-reset-filters svg{width:14px;height:14px}.mm-scope .filter-controls .btn-reset-filters em{font-style:normal;font-size:.68rem;font-weight:800;min-width:18px;padding:1px 6px;text-align:center;color:#3b2a00;background:#fbbf24;border-radius:999px}.mm-scope .filter-controls .btn-reset-filters:hover{background:#f2f7ff;border-color:#93b4e6}.mm-scope .applied-filter-chips{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem .5rem;padding:.45rem 1.5rem .6rem;background:#f6f9ff;border-top:1px solid #d5e2f7}.mm-scope .applied-filter-chips .filter-chip-label{margin-right:.2rem;font-size:.62rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#2b4a85}.mm-scope .applied-filter-chips .filter-chip{display:inline-flex;align-items:center;gap:.4rem;max-width:320px;padding:.22rem .35rem .22rem .65rem;font:inherit;font-size:.76rem;font-weight:600;color:#0f2a4a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:#fff;border:1px solid #c7d8f0;border-radius:999px;cursor:pointer;transition:background .15s,border-color .15s}.mm-scope .applied-filter-chips .filter-chip b{font-size:.66rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#183b8d}.mm-scope .applied-filter-chips .filter-chip i{display:grid;place-items:center;width:18px;height:18px;font-style:normal;font-size:.95rem;line-height:1;color:#64748b;background:#eef2f7;border-radius:50%;flex:none}.mm-scope .applied-filter-chips .filter-chip:hover{border-color:#ef4444;background:#fff5f5}.mm-scope .applied-filter-chips .filter-chip:hover i{color:#fff;background:#ef4444}@media (max-width: 767px){.mm-scope .mould-header{flex-wrap:wrap;padding-left:4rem}.mm-scope .mould-header .range{align-items:flex-start}.mm-scope .filter-controls,.mm-scope .applied-filter-chips{padding-left:1rem;padding-right:1rem}.mm-scope .filter-controls .filter-item{flex-basis:calc(50% - .5rem);max-width:none}.mm-scope .mould-dashboard-container>:not(.mould-top):not(.side-drawer-overlay){margin-left:1rem;margin-right:1rem}}.mm-scope .kpi-block{margin-top:1.25rem}.mm-scope .group-section{display:flex;flex-direction:column;border:4px solid #183b8d;border-radius:14px;background:#e7f0fc;overflow:hidden}.mm-scope .group-section.grp-b{border-color:#0f766e;background:#e3f4f1}.mm-scope .group-section.grp-b>.group-section-head{background:#0f766e}.mm-scope .group-section>section,.mm-scope .group-section>.charts-row-full-width{padding:1rem;margin:0!important}.mm-scope .group-section .chart-panel,.mm-scope .group-section .detailed-table-card,.mm-scope .group-section .status-summary-card{background:#fff}.mm-scope .group-section-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.6rem 1.1rem;background:#183b8d;color:#fff}.mm-scope .group-section-head .group-head-left{display:flex;align-items:center;gap:.7rem;min-width:0}.mm-scope .group-section-head .group-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;flex-shrink:0;color:#fff;background:#ffffff2e}.mm-scope .group-section-head .group-icon svg{width:16px;height:16px}.mm-scope .group-section-head .group-title-block{min-width:0}.mm-scope .group-section-head .group-title-block h3{margin:0;font-size:.8rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:#fff}.mm-scope .group-section-head .group-title-block p{margin:.1rem 0 0;font-size:.72rem;font-weight:500;color:#ffffffc7}.mm-scope .group-section-head .group-badge{padding:.2rem .7rem;border-radius:999px;font-size:.72rem;font-weight:800;white-space:nowrap;color:#fff;background:#ffffff2e;border:1px solid rgba(255,255,255,.3)}.mm-scope .col-filter-row{background-color:#f8fafc}.mm-scope .col-filter-row th{padding:6px 8px!important}.mm-scope .col-filter-row .col-filter-input,.mm-scope .col-filter-row .col-filter-select{width:100%;height:28px;padding:2px 8px;font-size:11px;font-weight:500;color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:4px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.mm-scope .col-filter-row .col-filter-input:focus,.mm-scope .col-filter-row .col-filter-select:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f626}.mm-scope .col-filter-row .col-filter-input::placeholder,.mm-scope .col-filter-row .col-filter-select::placeholder{color:#94a3b8}.mm-scope .col-filter-row .col-filter-select{cursor:pointer}.mm-scope .col-filter-row .range-filter-wrap{display:flex;align-items:center;gap:3px;width:100%;min-width:90px}.mm-scope .col-filter-row .range-filter-wrap .range-input{flex:1 1 0;min-width:0;height:28px;padding:2px 4px;font-size:11px;font-weight:500;text-align:center;color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:4px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.mm-scope .col-filter-row .range-filter-wrap .range-input:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f626}.mm-scope .col-filter-row .range-filter-wrap .range-input::placeholder{color:#94a3b8;font-size:10px;font-weight:400}.mm-scope .col-filter-row .range-filter-wrap .range-sep{font-size:11px;font-weight:700;color:#94a3b8;-webkit-user-select:none;user-select:none;flex-shrink:0}.mm-scope .kpis-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:.7rem}@media (max-width: 768px){.mm-scope .kpis-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.mm-scope .kpis-row .kpi-card{position:relative;z-index:0;overflow:hidden;display:flex;flex-direction:column;min-width:0;min-height:104px;padding:.85rem .95rem;background:#fff;border:1px solid #eef1f5;border-radius:10px;box-shadow:0 1px 2px #0f2a4a0d,0 10px 24px -16px #0f2a4a33;box-sizing:border-box;transition:transform .12s,box-shadow .12s}.mm-scope .kpis-row .kpi-card[style*="cursor: pointer"]:hover{transform:translateY(-3px);box-shadow:0 2px 4px #0f2a4a14,0 18px 32px -14px #0f2a4a52}.mm-scope .kpis-row .kpi-card.card-active{border-color:#183b8d;box-shadow:0 0 0 2px #183b8d33,0 10px 24px -16px #0f2a4a33}.mm-scope .kpis-row .kpi-card .kpi-watermark{position:absolute;z-index:-1;right:-16px;top:50%;transform:translateY(-50%);width:92px;height:92px;opacity:.07;pointer-events:none;color:#183b8d}.mm-scope .kpis-row .kpi-card .kpi-inner{display:flex;flex-direction:row-reverse;align-items:flex-start;justify-content:space-between;gap:.5rem;width:100%;height:100%}.mm-scope .kpis-row .kpi-card .kpi-icon-wrap{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:9px;color:#183b8d;background:#183b8d1a;transition:color .15s,background .15s}.mm-scope .kpis-row .kpi-card .kpi-icon-wrap svg{width:18px;height:18px}.mm-scope .kpis-row .kpi-card .kpi-content{display:flex;flex-direction:column;gap:.3rem;min-width:0}.mm-scope .kpis-row .kpi-card .kpi-content .kpi-label{font-size:.74rem;font-weight:600;line-height:1.3;color:#5b6b7d}.mm-scope .kpis-row .kpi-card .kpi-content .kpi-value{font-size:1.4rem;font-weight:800;letter-spacing:-.01em;line-height:1.15;color:#0f2a4a;white-space:nowrap;font-variant-numeric:tabular-nums}.mm-scope .kpis-row .kpi-card .kpi-content .kpi-subtext{font-size:.72rem;line-height:1.3;color:#5b6b7d}.mm-scope .kpis-row .kpi-card.kpi-combo{grid-column:span 2;background:linear-gradient(120deg,#0f766e1a,#fff 48%,#183b8d1a)}.mm-scope .kpis-row .kpi-card.kpi-combo .kpi-watermark{color:#0f766e}.mm-scope .kpis-row .kpi-card.kpi-combo .combo-grid{display:flex;align-items:stretch;gap:.9rem;width:100%;height:100%}.mm-scope .kpis-row .kpi-card.kpi-combo .combo-half{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:.3rem}.mm-scope .kpis-row .kpi-card.kpi-combo .combo-divider{flex:none;width:1px;align-self:stretch;background:linear-gradient(to bottom,transparent,#cfd8e3 20%,#cfd8e3 80%,transparent)}.mm-scope .kpis-row .kpi-card.kpi-combo .combo-head{display:flex;align-items:center;gap:.45rem}.mm-scope .kpis-row .kpi-card.kpi-combo .combo-icon{display:grid;place-items:center;flex:none;width:26px;height:26px;border-radius:8px}.mm-scope .kpis-row .kpi-card.kpi-combo .combo-icon svg{width:15px;height:15px}.mm-scope .kpis-row .kpi-card.kpi-combo .combo-icon.teal{color:#0f766e;background:#0f766e24}.mm-scope .kpis-row .kpi-card.kpi-combo .combo-icon.blue{color:#183b8d;background:#183b8d1f}.mm-scope .kpis-row .kpi-card.kpi-combo .combo-icon.green{color:#166534;background:#1665341f}.mm-scope .kpis-row .kpi-card.kpi-combo .combo-label{font-size:.74rem;font-weight:600;line-height:1.2;color:#5b6b7d}.mm-scope .kpis-row .kpi-card.kpi-combo .combo-value{font-size:1.6rem;font-weight:800;letter-spacing:-.01em;line-height:1.1;font-variant-numeric:tabular-nums;white-space:nowrap}.mm-scope .kpis-row .kpi-card.kpi-combo .combo-value em{font-style:normal;font-size:.72rem;font-weight:600;color:#5b6b7d;margin-left:.3rem;letter-spacing:0}.mm-scope .kpis-row .kpi-card.kpi-combo .combo-value.teal-text{color:#0f766e}.mm-scope .kpis-row .kpi-card.kpi-combo .combo-value.blue-text{color:#183b8d}.mm-scope .kpis-row .kpi-card.kpi-combo .combo-value.green-text{color:#166534}.mm-scope .kpis-row .kpi-card.kpi-combo .combo-sub{font-size:.7rem;color:#5b6b7d}.mm-scope .kpis-row .kpi-card.kpi-combo .combo-owner{border-radius:8px;transition:background .12s}.mm-scope .kpis-row .kpi-card.kpi-combo .combo-owner:hover{background:#183b8d0d}.mm-scope .kpis-row .kpi-card.kpi-combo .own-bar{display:flex;height:7px;border-radius:999px;overflow:hidden;background:#e5e9ef;margin-top:.15rem}.mm-scope .kpis-row .kpi-card.kpi-combo .own-seg{display:block;height:100%;transition:width .4s ease}.mm-scope .kpis-row .kpi-card.kpi-combo .own-seg.besmak{background:#183b8d}.mm-scope .kpis-row .kpi-card.kpi-combo .own-seg.customer{background:#7c3aed}.mm-scope .kpis-row .kpi-card.kpi-combo .own-seg.healthy{background:#16a34a}.mm-scope .kpis-row .kpi-card.kpi-combo .own-seg.rest{background:#cbd5e1}.mm-scope .kpis-row .kpi-card.kpi-combo .own-legend{display:flex;justify-content:space-between;gap:.5rem;font-size:.68rem;font-weight:600;color:#5b6b7d;white-space:nowrap}.mm-scope .kpis-row .kpi-card.kpi-combo .dot{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:.3rem}.mm-scope .kpis-row .kpi-card.kpi-combo .dot.besmak{background:#183b8d}.mm-scope .kpis-row .kpi-card.kpi-combo .dot.customer{background:#7c3aed}.mm-scope .kpis-row .kpi-card.kpi-combo .dot.healthy{background:#16a34a}.mm-scope .kpis-row .kpi-card.kpi-combo .dot.rest{background:#cbd5e1}.mm-scope .kpis-row .kpi-card.blue{background:linear-gradient(165deg,#183b8d1a,#fff 60%)}.mm-scope .kpis-row .kpi-card.green{background:linear-gradient(165deg,#1665341f,#fff 60%)}.mm-scope .kpis-row .kpi-card.green .kpi-icon-wrap,.mm-scope .kpis-row .kpi-card.green .kpi-watermark{color:#166534}.mm-scope .kpis-row .kpi-card.green .kpi-icon-wrap{background:#1665341f}.mm-scope .kpis-row .kpi-card.teal{background:linear-gradient(165deg,#0f766e1f,#fff 60%)}.mm-scope .kpis-row .kpi-card.teal .kpi-icon-wrap,.mm-scope .kpis-row .kpi-card.teal .kpi-watermark{color:#0f766e}.mm-scope .kpis-row .kpi-card.teal .kpi-icon-wrap{background:#0f766e1f}.mm-scope .kpis-row .kpi-card.cyan{background:linear-gradient(165deg,#0e74901f,#fff 60%)}.mm-scope .kpis-row .kpi-card.cyan .kpi-icon-wrap,.mm-scope .kpis-row .kpi-card.cyan .kpi-watermark{color:#0e7490}.mm-scope .kpis-row .kpi-card.cyan .kpi-icon-wrap{background:#0e74901f}.mm-scope .kpis-row .kpi-card.indigo{background:linear-gradient(165deg,#4338ca1f,#fff 60%)}.mm-scope .kpis-row .kpi-card.indigo .kpi-icon-wrap,.mm-scope .kpis-row .kpi-card.indigo .kpi-watermark{color:#4338ca}.mm-scope .kpis-row .kpi-card.indigo .kpi-icon-wrap{background:#4338ca1f}.mm-scope .kpis-row .kpi-card.purple{background:linear-gradient(165deg,#7c3aed1f,#fff 60%)}.mm-scope .kpis-row .kpi-card.purple .kpi-icon-wrap,.mm-scope .kpis-row .kpi-card.purple .kpi-watermark{color:#7c3aed}.mm-scope .kpis-row .kpi-card.purple .kpi-icon-wrap{background:#7c3aed1f}.mm-scope .kpis-row .kpi-card.dark-purple{background:linear-gradient(165deg,#5b21b61f,#fff 60%)}.mm-scope .kpis-row .kpi-card.dark-purple .kpi-icon-wrap,.mm-scope .kpis-row .kpi-card.dark-purple .kpi-watermark{color:#5b21b6}.mm-scope .kpis-row .kpi-card.dark-purple .kpi-icon-wrap{background:#5b21b61f}.mm-scope .kpis-row .kpi-card.orange{background:linear-gradient(165deg,#c2410c1f,#fff 60%)}.mm-scope .kpis-row .kpi-card.orange .kpi-icon-wrap,.mm-scope .kpis-row .kpi-card.orange .kpi-watermark,.mm-scope .kpis-row .kpi-card.orange .kpi-value{color:#c2410c}.mm-scope .kpis-row .kpi-card.orange .kpi-icon-wrap{background:#c2410c1f}.mm-scope .kpis-row .kpi-card.yellow{background:linear-gradient(165deg,#a1620724,#fff 60%)}.mm-scope .kpis-row .kpi-card.yellow .kpi-icon-wrap,.mm-scope .kpis-row .kpi-card.yellow .kpi-watermark,.mm-scope .kpis-row .kpi-card.yellow .kpi-value{color:#a16207}.mm-scope .kpis-row .kpi-card.yellow .kpi-icon-wrap{background:#a1620724}.mm-scope .kpis-row .kpi-card.red{background:linear-gradient(165deg,#b91c1c1f,#fff 60%)}.mm-scope .kpis-row .kpi-card.red .kpi-icon-wrap,.mm-scope .kpis-row .kpi-card.red .kpi-watermark,.mm-scope .kpis-row .kpi-card.red .kpi-value{color:#b91c1c}.mm-scope .kpis-row .kpi-card.red .kpi-icon-wrap{background:#b91c1c1f}.mm-scope .charts-row-grid-4col{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media (min-width: 1750px){.mm-scope .charts-row-grid-4col{grid-template-columns:repeat(4,1fr)}}@media (max-width: 768px){.mm-scope .charts-row-grid-4col{grid-template-columns:1fr}}.mm-scope .charts-row-2-col{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media (max-width: 768px){.mm-scope .charts-row-2-col{grid-template-columns:1fr}}.mm-scope .charts-row-grid-3col{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media (max-width: 1400px){.mm-scope .charts-row-grid-3col{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.mm-scope .charts-row-grid-3col{grid-template-columns:1fr}}.mm-scope .charts-row-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.mm-scope .chart-panel,.mm-scope .detailed-table-card,.mm-scope .status-summary-card{background:#fff;border:1px solid #e3e8ee;border-radius:10px;box-shadow:none;padding:.9rem 1rem 1rem;box-sizing:border-box}.mm-scope .chart-panel .panel-header h2,.mm-scope .chart-panel .card-header h2,.mm-scope .detailed-table-card .panel-header h2,.mm-scope .detailed-table-card .card-header h2,.mm-scope .status-summary-card .panel-header h2,.mm-scope .status-summary-card .card-header h2{margin:0;font-size:.92rem;font-weight:800;letter-spacing:0;color:#0f2a4a}.mm-scope .chart-panel .card-header p,.mm-scope .detailed-table-card .card-header p,.mm-scope .status-summary-card .card-header p{margin:.15rem 0 0!important;font-size:.72rem!important;color:#5b6b7d!important}.mm-scope .seg{display:inline-flex;padding:3px;background:#eef2f6;border-radius:9px}.mm-scope .seg button{padding:.28rem .7rem;font:inherit;font-size:.74rem;font-weight:700;color:#5b6b7d;background:transparent;border:0;border-radius:7px;cursor:pointer;white-space:nowrap;transition:background .15s,color .15s}.mm-scope .seg button:hover{color:#0f2a4a}.mm-scope .seg button.on{color:#183b8d;background:#fff;box-shadow:0 1px 3px #0f2a4a2e}.mm-scope .chart-filters{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.35rem .4rem;margin-left:auto;min-width:0}.mm-scope .chart-filters .cf-ctl{display:block;width:138px}.mm-scope .chart-filters .ssa-control{height:28px;padding:0 .5rem 0 .6rem;border-radius:7px;font-size:.74rem;font-weight:600;color:#0f2a4a}.mm-scope .chart-filters .ssa-caret{width:14px;height:14px}.mm-scope .chart-filters .ssa-panel{left:auto;right:0;z-index:60}.mm-scope .chart-filters .seg{height:28px;box-sizing:border-box}.mm-scope .chart-filters .seg button{padding:0 .6rem}.mm-scope .chart-panel:has(.ssa-panel){overflow:visible;position:relative;z-index:5}.mm-scope .chart-panel{display:flex;flex-direction:column;height:310px;max-height:310px;overflow:hidden}.mm-scope .chart-panel .panel-header{margin-bottom:.7rem;flex-shrink:0}.mm-scope .chart-panel .panel-header.with-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem .75rem}.mm-scope .chart-panel .toggle-pill-group{display:inline-flex;align-items:center;background:#f1f5f9;border-radius:20px;padding:2px;border:1px solid #e2e8f0}.mm-scope .chart-panel .toggle-pill-group .btn-toggle-pill{border:none;background:transparent;padding:3px 12px;font-size:11px;font-weight:700;color:#64748b;border-radius:16px;cursor:pointer;transition:all .2s ease}.mm-scope .chart-panel .toggle-pill-group .btn-toggle-pill:hover{color:#1e293b}.mm-scope .chart-panel .toggle-pill-group .btn-toggle-pill.active{background:linear-gradient(135deg,#183b8d,#083a7d);color:#fff;box-shadow:0 2px 6px #183b8d4d}.mm-scope .chart-panel .card-overlay-loader{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;background:#ffffffd9;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;border-radius:8px}.mm-scope .chart-panel .canvas-container{position:relative;flex-grow:1;height:220px;max-height:220px;width:100%}.mm-scope .chart-panel .canvas-container.doughnut-container{display:flex;justify-content:center;align-items:center;height:160px;min-height:160px}.mm-scope .chart-panel .canvas-container .donut-center-label{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;z-index:10;pointer-events:none}.mm-scope .chart-panel .canvas-container .donut-center-label strong{font-size:22px;font-weight:700;color:#0f172a}.mm-scope .chart-panel .canvas-container .donut-center-label span{font-size:11px;font-weight:500;color:#64748b;margin-top:2px}.mm-scope .chart-panel .donut-custom-legend{display:grid;grid-template-columns:repeat(3,1fr);gap:8px 12px;margin-top:16px;font-size:11px;font-weight:500;color:#475569}.mm-scope .chart-panel .donut-custom-legend .legend-item{display:flex;align-items:center;gap:6px;white-space:nowrap}.mm-scope .chart-panel .donut-custom-legend .legend-item .dot{width:8px;height:8px;border-radius:50%;display:inline-block}.mm-scope .chart-panel .donut-custom-legend .legend-item .dot.green{background-color:#22c55e}.mm-scope .chart-panel .donut-custom-legend .legend-item .dot.blue{background-color:#3b82f6}.mm-scope .chart-panel .donut-custom-legend .legend-item .dot.yellow{background-color:#eab308}.mm-scope .chart-panel .donut-custom-legend .legend-item .dot.orange{background-color:#f97316}.mm-scope .chart-panel .donut-custom-legend .legend-item .dot.red{background-color:#ef4444}.mm-scope .chart-panel .donut-chart-flex{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-grow:1}.mm-scope .chart-panel .donut-chart-flex .canvas-container.doughnut-container{width:145px;min-width:145px;height:145px;min-height:145px;flex-shrink:0}.mm-scope .chart-panel .donut-chart-flex .donut-custom-legend-right{display:flex;flex-direction:column;gap:10px;font-size:12px;color:#475569;flex-grow:1}.mm-scope .chart-panel .donut-chart-flex .donut-custom-legend-right .legend-row{display:flex;align-items:center;width:100%}.mm-scope .chart-panel .donut-chart-flex .donut-custom-legend-right .legend-row .dot{width:8px;height:8px;border-radius:50%;display:inline-block;margin-right:8px;flex-shrink:0}.mm-scope .chart-panel .donut-chart-flex .donut-custom-legend-right .legend-row .dot.red{background-color:#ef4444}.mm-scope .chart-panel .donut-chart-flex .donut-custom-legend-right .legend-row .dot.orange{background-color:#f97316}.mm-scope .chart-panel .donut-chart-flex .donut-custom-legend-right .legend-row .dot.yellow{background-color:#eab308}.mm-scope .chart-panel .donut-chart-flex .donut-custom-legend-right .legend-row .dot.blue{background-color:#3b82f6}.mm-scope .chart-panel .donut-chart-flex .donut-custom-legend-right .legend-row .dot.green{background-color:#22c55e}.mm-scope .chart-panel .donut-chart-flex .donut-custom-legend-right .legend-row .lbl-text{font-weight:500;flex-grow:1}.mm-scope .chart-panel .donut-chart-flex .donut-custom-legend-right .legend-row .val-text{font-weight:700;color:#1e293b;text-align:right;margin-left:8px;white-space:nowrap}.mm-scope .upcoming-table-container{flex-grow:1;overflow-y:auto;max-height:200px}.mm-scope .upcoming-table-container table{width:100%;border-collapse:collapse;font-size:12px}.mm-scope .upcoming-table-container table th{text-align:left;padding:8px;font-weight:700;color:#64748b;border-bottom:2px solid #e2e8f0;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s,color .15s}.mm-scope .upcoming-table-container table th:hover{background-color:#f1f5f9;color:#0f172a}.mm-scope .upcoming-table-container table th:hover .th-content .sort-icon.inactive{opacity:.6}.mm-scope .upcoming-table-container table th.active-sort{background-color:#eff6ff;color:#1d4ed8}.mm-scope .upcoming-table-container table th.active-sort .th-content span{color:#1d4ed8}.mm-scope .upcoming-table-container table th .th-content{display:inline-flex;align-items:center;gap:4px}.mm-scope .upcoming-table-container table th .th-content .sort-indicator{display:inline-flex;align-items:center;justify-content:center}.mm-scope .upcoming-table-container table th .th-content .sort-indicator .sort-icon{width:12px;height:12px;color:#2563eb;transition:transform .2s ease,opacity .2s ease}.mm-scope .upcoming-table-container table th .th-content .sort-indicator .sort-icon.inactive{color:#94a3b8;opacity:.3}.mm-scope .upcoming-table-container table td{padding:10px 8px;border-bottom:1px solid #f1f5f9;color:#334155}.mm-scope .upcoming-table-container table tr:last-child td{border-bottom:none}.mm-scope .upcoming-table-container table .no-upcoming{text-align:center;padding:24px;color:#64748b}.mm-scope .panel-footer{margin-top:12px;text-align:center}.mm-scope .panel-footer .view-schedule-link{font-size:12px;font-weight:600;color:#4f46e5;cursor:pointer;text-decoration:none}.mm-scope .panel-footer .view-schedule-link:hover{text-decoration:underline}.mm-scope .bottom-split-section{display:grid;grid-template-columns:3fr 1fr;gap:16px;align-items:start}@media (max-width: 1024px){.mm-scope .bottom-split-section{grid-template-columns:1fr}}.mm-scope .bottom-split-section.pm-alerts-row{align-items:stretch}.mm-scope .bottom-split-section.pm-alerts-row .bottom-right-column,.mm-scope .bottom-split-section.pm-alerts-row .pm-due-card{height:100%}.mm-scope .detailed-table-card{display:flex;flex-direction:column;min-width:0}.mm-scope .detailed-table-card .card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.8rem;flex-wrap:wrap;gap:.6rem}.mm-scope .detailed-table-card .card-header.table-header-flex{display:flex;justify-content:space-between;align-items:center;width:100%}.mm-scope .detailed-table-card .card-header .header-filters-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mm-scope .detailed-table-card .card-header .header-filters-row .filter-input-wrap input{height:32px;padding:0 12px;font-size:12px;border-radius:6px;border:1px solid #cbd5e1;color:#334155;width:200px;outline:none;transition:border-color .2s ease}.mm-scope .detailed-table-card .card-header .header-filters-row .filter-input-wrap input:focus{border-color:#3b82f6}.mm-scope .detailed-table-card .card-header .header-filters-row .filter-select-wrap select{height:32px;padding:0 8px;font-size:12px;font-weight:500;border-radius:6px;border:1px solid #cbd5e1;background-color:#fff;color:#475569;outline:none;cursor:pointer;transition:border-color .2s ease}.mm-scope .detailed-table-card .card-header .header-filters-row .filter-select-wrap select:focus{border-color:#3b82f6}.mm-scope .detailed-table-card .card-header .header-filters-row .btn-clear-table-filters{height:32px;padding:0 12px;font-size:12px;font-weight:600;border-radius:6px;border:1px solid #cbd5e1;background-color:#fff;color:#64748b;cursor:pointer;outline:none;transition:all .2s ease}.mm-scope .detailed-table-card .card-header .header-filters-row .btn-clear-table-filters:hover{background-color:#f1f5f9;color:#0f172a;border-color:#94a3b8}.mm-scope .detailed-table-card .card-header .header-filters-row .btn-export-csv{height:32px;display:inline-flex;align-items:center;gap:6px;padding:0 14px;font-size:12px;font-weight:600;color:#fff;background:linear-gradient(135deg,#183b8d,#083a7d);border:none;border-radius:6px;cursor:pointer;box-shadow:0 2px 6px #183b8d40;transition:all .2s ease}.mm-scope .detailed-table-card .card-header .header-filters-row .btn-export-csv:hover:not(:disabled){background:linear-gradient(135deg,#083a7d,#062d61);box-shadow:0 4px 10px #183b8d59;transform:translateY(-1px)}.mm-scope .detailed-table-card .card-header .header-filters-row .btn-export-csv:disabled{opacity:.6;cursor:not-allowed}.mm-scope .detailed-table-card .card-header .header-filters-row .btn-export-csv svg{width:14px;height:14px}.mm-scope .detailed-table-card .table-wrap{overflow-x:auto;border-radius:8px;border:1px solid #e2e8f0}.mm-scope .detailed-table-card .table-wrap table{width:100%;border-collapse:separate;border-spacing:0;font-size:13px;text-align:left}.mm-scope .detailed-table-card .table-wrap table thead tr{position:sticky;background-color:#f8fafc;z-index:10}.mm-scope .detailed-table-card .table-wrap table thead tr:first-child{top:0;z-index:11}.mm-scope .detailed-table-card .table-wrap table thead tr:first-child th{border-bottom:1px solid #e2e8f0}.mm-scope .detailed-table-card .table-wrap table thead tr.col-filter-row{top:44px;z-index:10;background-color:#f8fafc}.mm-scope .detailed-table-card .table-wrap table thead tr.col-filter-row th{border-bottom:2px solid #cbd5e1}.mm-scope .detailed-table-card .table-wrap table th{position:sticky;background-color:#f8fafc;padding:12px 16px;font-weight:700;color:#475569;cursor:pointer;-webkit-user-select:none;user-select:none;border-bottom:1px solid #e2e8f0;white-space:nowrap;text-transform:none;transition:background-color .15s ease,color .15s ease}.mm-scope .detailed-table-card .table-wrap table th:hover{background-color:#f1f5f9;color:#0f172a}.mm-scope .detailed-table-card .table-wrap table th:hover .th-content .sort-icon.inactive{opacity:.6}.mm-scope .detailed-table-card .table-wrap table th.active-sort{background-color:#eff6ff;color:#1d4ed8}.mm-scope .detailed-table-card .table-wrap table th.active-sort .th-content span{color:#1d4ed8}.mm-scope .detailed-table-card .table-wrap table th .th-content{display:inline-flex;align-items:center;gap:6px}.mm-scope .detailed-table-card .table-wrap table th .th-content .sort-indicator{display:inline-flex;align-items:center;justify-content:center}.mm-scope .detailed-table-card .table-wrap table th .th-content .sort-indicator .sort-icon{width:14px;height:14px;color:#2563eb;transition:transform .2s ease,opacity .2s ease}.mm-scope .detailed-table-card .table-wrap table th .th-content .sort-indicator .sort-icon.inactive{color:#94a3b8;opacity:.3}.mm-scope .detailed-table-card .table-wrap table td{padding:14px 18px;border-bottom:1px solid #f1f5f9;color:#334155;white-space:nowrap}.mm-scope .detailed-table-card .table-wrap table td.negative{color:#ef4444;font-weight:600}.mm-scope .detailed-table-card .table-wrap table td.mould-name-cell{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;color:#0f172a}.mm-scope .detailed-table-card .table-wrap table td.cust-name-cell{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mm-scope .detailed-table-card .table-wrap table td .text-red{color:#ef4444;font-weight:600}.mm-scope .detailed-table-card .table-wrap table td .text-orange{color:#f97316;font-weight:600}.mm-scope .detailed-table-card .table-wrap table td .text-green{color:#22c55e;font-weight:600}.mm-scope .detailed-table-card .table-wrap table td .usage-pct-cell{display:flex;align-items:center;gap:8px;min-width:140px}.mm-scope .detailed-table-card .table-wrap table td .usage-pct-cell .pct-text{font-weight:600;width:48px;display:inline-block}.mm-scope .detailed-table-card .table-wrap table td .usage-pct-cell .progress-bar-wrap{flex-grow:1;height:6px;background-color:#e2e8f0;border-radius:3px;overflow:hidden}.mm-scope .detailed-table-card .table-wrap table td .usage-pct-cell .progress-bar-wrap .progress-bar-fill{height:100%;border-radius:3px;transition:width .3s ease}.mm-scope .detailed-table-card .table-wrap table td .usage-pct-cell .progress-bar-wrap .progress-bar-fill.bar-green{background-color:#22c55e}.mm-scope .detailed-table-card .table-wrap table td .usage-pct-cell .progress-bar-wrap .progress-bar-fill.bar-orange{background-color:#f97316}.mm-scope .detailed-table-card .table-wrap table td .usage-pct-cell .progress-bar-wrap .progress-bar-fill.bar-red{background-color:#ef4444}.mm-scope .detailed-table-card .table-wrap table tr:last-child td{border-bottom:none}.mm-scope .detailed-table-card .table-pagination{display:flex;justify-content:space-between;align-items:center;margin-top:16px}.mm-scope .detailed-table-card .table-pagination .showing-text{font-size:12px;color:#64748b}.mm-scope .detailed-table-card .table-pagination .pagination-btns{display:flex;align-items:center;gap:12px}.mm-scope .detailed-table-card .table-pagination .pagination-btns button{height:32px;padding:0 12px;font-size:12px;font-weight:600;border-radius:4px;border:1px solid #cbd5e1;background-color:#fff;color:#475569;cursor:pointer;transition:all .2s ease}.mm-scope .detailed-table-card .table-pagination .pagination-btns button:disabled{opacity:.5;cursor:not-allowed}.mm-scope .detailed-table-card .table-pagination .pagination-btns button:not(:disabled):hover{background-color:#f8fafc;border-color:#94a3b8;color:#0f172a}.mm-scope .detailed-table-card .table-pagination .pagination-btns span{font-size:13px;font-weight:600;color:#334155}.mm-scope .status-summary-card{display:flex;flex-direction:column}.mm-scope .status-summary-card .card-header{margin-bottom:.9rem}.mm-scope .status-summary-card .status-summary-list{display:flex;flex-direction:column;gap:14px;margin-bottom:20px}.mm-scope .status-summary-card .status-summary-list .status-sum-row{display:flex;justify-content:space-between;align-items:center;font-size:13px;font-weight:500;color:#475569}.mm-scope .status-summary-card .status-summary-list .status-sum-row .status-label-group{display:flex;align-items:center;gap:8px}.mm-scope .status-summary-card .status-summary-list .status-sum-row .dot{width:8px;height:8px;border-radius:50%;display:inline-block}.mm-scope .status-summary-card .status-summary-list .status-sum-row .dot.red{background-color:#ef4444}.mm-scope .status-summary-card .status-summary-list .status-sum-row .dot.orange{background-color:#f97316}.mm-scope .status-summary-card .status-summary-list .status-sum-row .dot.yellow{background-color:#eab308}.mm-scope .status-summary-card .status-summary-list .status-sum-row .dot.green{background-color:#22c55e}.mm-scope .status-summary-card .status-summary-list .status-sum-row .status-count{font-size:15px;font-weight:700}.mm-scope .status-summary-card .status-summary-list .status-sum-row .status-count.red-text{color:#ef4444}.mm-scope .status-summary-card .status-summary-list .status-sum-row .status-count.orange-text{color:#f97316}.mm-scope .status-summary-card .status-summary-list .status-sum-row .status-count.yellow-text{color:#d97706}.mm-scope .status-summary-card .status-summary-list .status-sum-row .status-count.green-text{color:#16a34a}.mm-scope .status-summary-card .status-summary-total{border-top:1px solid #f1f5f9;padding-top:14px;display:flex;justify-content:space-between;align-items:center;font-size:14px;font-weight:600;color:#0f172a}.mm-scope .status-summary-card .status-summary-total strong{font-size:18px;font-weight:700}.mm-scope .status-badge{display:inline-block;padding:4px 10px;border-radius:9999px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;text-align:center}.mm-scope .status-badge.status-danger{background-color:#fef2f2;color:#ef4444}.mm-scope .status-badge.status-warning{background-color:#fff7ed;color:#f97316}.mm-scope .status-badge.status-alert{background-color:#fefce8;color:#ca8a04}.mm-scope .status-badge.status-success{background-color:#f0fdf4;color:#22c55e}.mm-scope .bottom-right-column{display:flex;flex-direction:column;gap:14px}.mm-scope .pm-due-card .pm-due-stats-row{display:flex;gap:14px;margin-bottom:8px;border-bottom:1px solid #f1f5f9;padding-bottom:10px}.mm-scope .pm-due-card .pm-due-stats-row .stat-badge{flex:1;display:flex;flex-direction:column;align-items:center;background:#f8fafc;padding:8px;border-radius:6px;border:1px solid #f1f5f9}.mm-scope .pm-due-card .pm-due-stats-row .stat-badge strong{font-size:16px;font-weight:700}.mm-scope .pm-due-card .pm-due-stats-row .stat-badge strong.text-orange{color:#f97316}.mm-scope .pm-due-card .pm-due-stats-row .stat-badge strong.text-red{color:#ef4444}.mm-scope .pm-due-card .pm-due-stats-row .stat-badge span{font-size:10px;color:#64748b;margin-top:2px}.mm-scope .gauge-chart-flex{display:flex;align-items:center;gap:18px;height:100%;flex:1}.mm-scope .gauge-chart-flex .gauge-container-side{position:relative;flex-shrink:0;width:150px;height:90px;display:flex;justify-content:center;align-items:center}.mm-scope .gauge-chart-flex .gauge-container-side .gauge-wrap-side{position:relative;width:150px;height:75px}.mm-scope .gauge-chart-flex .gauge-container-side .gauge-label-center-side{position:absolute;bottom:0;left:50%;transform:translate(-50%);text-align:center}.mm-scope .gauge-chart-flex .gauge-container-side .gauge-label-center-side strong{font-size:18px;font-weight:800;color:#1e293b;display:block;line-height:1.1}.mm-scope .gauge-chart-flex .gauge-container-side .gauge-label-center-side span{font-size:9px;color:#64748b;display:block;white-space:nowrap}.mm-scope .gauge-chart-flex .gauge-details-side{flex:1;display:flex;flex-direction:column;gap:8px}.mm-scope .gauge-chart-flex .gauge-details-side .detail-row{display:flex;justify-content:space-between;align-items:center;font-size:12px;border-bottom:1px dashed #f1f5f9;padding-bottom:4px}.mm-scope .gauge-chart-flex .gauge-details-side .detail-row .detail-label{color:#64748b;font-weight:500}.mm-scope .gauge-chart-flex .gauge-details-side .detail-row .detail-value{color:#1e293b;font-weight:600}.mm-scope .gauge-chart-flex .gauge-details-side .detail-row .detail-value.text-red{color:#ef4444}.mm-scope .gauge-chart-flex .gauge-details-side .detail-row .detail-value.text-amber{color:#d97706}.mm-scope .gauge-chart-flex .gauge-details-side .detail-row .detail-value.font-bold{font-weight:700}.mm-scope .side-drawer-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0f172a99;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:9999;display:flex;justify-content:flex-end;opacity:0;animation:mm-scope-fadeInOverlay .25s forwards ease-out}.mm-scope .side-drawer-overlay .side-drawer{width:85vw;max-width:1250px;min-width:360px;height:100vh;background:#fff;box-shadow:-12px 0 35px #00000038;display:flex;flex-direction:column;transform:translate(100%);animation:mm-scope-slideInDrawer .35s forwards cubic-bezier(.16,1,.3,1);overflow:hidden}.mm-scope .side-drawer-overlay .side-drawer .drawer-header{padding:18px 24px;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg,#fff,#f8fafc);flex-shrink:0}.mm-scope .side-drawer-overlay .side-drawer .drawer-header .drawer-title-group{display:flex;align-items:center;gap:14px}.mm-scope .side-drawer-overlay .side-drawer .drawer-header .drawer-title-group .drawer-icon{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#1746c9,#083a7d);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #183b8d4d}.mm-scope .side-drawer-overlay .side-drawer .drawer-header .drawer-title-group .drawer-icon svg{width:24px;height:24px}.mm-scope .side-drawer-overlay .side-drawer .drawer-header .drawer-title-group h3{font-size:19px;font-weight:700;color:#0f172a;margin:0;letter-spacing:-.3px}.mm-scope .side-drawer-overlay .side-drawer .drawer-header .drawer-title-group .drawer-subtitle{font-size:12px;color:#64748b;margin:3px 0 0;font-weight:500}.mm-scope .side-drawer-overlay .side-drawer .drawer-header .btn-close-drawer{width:36px;height:36px;border-radius:50%;background:#f1f5f9;border:1px solid #e2e8f0;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#64748b;transition:all .2s ease}.mm-scope .side-drawer-overlay .side-drawer .drawer-header .btn-close-drawer:hover{background:#fee2e2;color:#ef4444;border-color:#fca5a5;transform:rotate(90deg)}.mm-scope .side-drawer-overlay .side-drawer .drawer-header .btn-close-drawer svg{width:18px;height:18px}.mm-scope .side-drawer-overlay .side-drawer .drawer-body{flex:1;overflow-y:auto;padding:20px 24px;display:flex;flex-direction:column;gap:16px;background-color:#f8fafc}.mm-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-stats-banner{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}@media (max-width: 1100px){.mm-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-stats-banner{grid-template-columns:repeat(3,1fr)}}@media (max-width: 700px){.mm-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-stats-banner{grid-template-columns:repeat(2,1fr)}}.mm-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-stats-banner .drawer-stat-card{background:#fff;padding:12px 16px;border-radius:10px;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000000a;transition:transform .2s}.mm-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-stats-banner .drawer-stat-card:hover{transform:translateY(-2px)}.mm-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-stats-banner .drawer-stat-card.border-purple{border-left:4px solid #1746c9}.mm-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-stats-banner .drawer-stat-card.border-blue{border-left:4px solid #3b82f6}.mm-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-stats-banner .drawer-stat-card.border-amber{border-left:4px solid #f59e0b}.mm-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-stats-banner .drawer-stat-card.border-indigo{border-left:4px solid #6366f1}.mm-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-stats-banner .drawer-stat-card.border-emerald{border-left:4px solid #10b981}.mm-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-stats-banner .drawer-stat-card .stat-lbl{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#64748b}.mm-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-stats-banner .drawer-stat-card .stat-val{font-size:20px;font-weight:800;margin:4px 0 2px;font-family:Inter,-apple-system,sans-serif}.mm-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-stats-banner .drawer-stat-card .stat-val.text-purple{color:#183b8d}.mm-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-stats-banner .drawer-stat-card .stat-val.text-blue{color:#2563eb}.mm-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-stats-banner .drawer-stat-card .stat-val.text-amber{color:#d97706}.mm-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-stats-banner .drawer-stat-card .stat-val.text-indigo{color:#4f46e5}.mm-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-stats-banner .drawer-stat-card .stat-val.text-emerald{color:#059669}.mm-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-stats-banner .drawer-stat-card .stat-sub{font-size:11px;color:#94a3b8}.mm-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;background:#fff;padding:12px 16px;border-radius:10px;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000000a}.mm-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-toolbar .drawer-search-wrap{position:relative;flex:1;min-width:260px;display:flex;align-items:center}.mm-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-toolbar .drawer-search-wrap .search-icon{position:absolute;left:12px;width:16px;height:16px;color:#94a3b8}.mm-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-toolbar .drawer-search-wrap input{width:100%;padding:8px 32px 8px 36px;font-size:12px;font-weight:500;border:1px solid #cbd5e1;border-radius:8px;background:#f8fafc;outline:none;transition:all .2s}.mm-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-toolbar .drawer-search-wrap input:focus{background:#fff;border-color:#1746c9;box-shadow:0 0 0 3px #183b8d26}.mm-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-toolbar .drawer-search-wrap .clear-search-btn{position:absolute;right:8px;background:none;border:none;font-size:16px;color:#94a3b8;cursor:pointer}.mm-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-toolbar .drawer-search-wrap .clear-search-btn:hover{color:#475569}.mm-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-toolbar .drawer-status-pills{display:flex;gap:6px}.mm-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-toolbar .drawer-status-pills .pill-btn{padding:5px 10px;font-size:11px;font-weight:600;border-radius:20px;border:1px solid #e2e8f0;background:#f1f5f9;color:#475569;cursor:pointer;transition:all .2s}.mm-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-toolbar .drawer-status-pills .pill-btn:hover{background:#e2e8f0}.mm-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-toolbar .drawer-status-pills .pill-btn.active{background:#0f172a;color:#fff;border-color:#0f172a}.mm-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-toolbar .drawer-status-pills .pill-btn.red.active{background:#ef4444;border-color:#ef4444}.mm-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-toolbar .drawer-status-pills .pill-btn.cyan.active{background:#06b6d4;border-color:#06b6d4}.mm-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-toolbar .drawer-status-pills .pill-btn.orange.active{background:#f97316;border-color:#f97316}.mm-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-toolbar .drawer-status-pills .pill-btn.yellow.active{background:#eab308;border-color:#eab308}.mm-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-toolbar .drawer-status-pills .pill-btn.green.active{background:#10b981;border-color:#10b981}.mm-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-toolbar .drawer-actions{display:flex;align-items:center;gap:12px}.mm-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-toolbar .drawer-actions .limit-selector{display:flex;align-items:center;gap:6px;font-size:12px;color:#64748b;font-weight:500}.mm-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-toolbar .drawer-actions .limit-selector select{padding:5px 8px;border-radius:6px;border:1px solid #cbd5e1;background:#f8fafc;font-size:12px;font-weight:600;color:#1e293b;outline:none;cursor:pointer}.mm-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-toolbar .drawer-actions .limit-selector select:focus{border-color:#1746c9}.mm-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-toolbar .drawer-actions .btn-export-csv{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;font-size:12px;font-weight:600;color:#fff;background:linear-gradient(135deg,#183b8d,#083a7d);border:none;border-radius:8px;cursor:pointer;box-shadow:0 2px 6px #183b8d40;transition:all .2s}.mm-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-toolbar .drawer-actions .btn-export-csv:hover{background:linear-gradient(135deg,#083a7d,#062d61);box-shadow:0 4px 10px #183b8d59}.mm-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-toolbar .drawer-actions .btn-export-csv svg{width:14px;height:14px}.mm-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-table-wrapper{flex:1;min-height:320px;overflow:auto;border:1px solid #e2e8f0;border-radius:10px;background:#fff;box-shadow:0 1px 3px #0000000a;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.mm-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-table-wrapper::-webkit-scrollbar{width:8px;height:8px}.mm-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-table-wrapper::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.mm-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-table-wrapper::-webkit-scrollbar-thumb:hover{background:#94a3b8}.mm-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-table-wrapper::-webkit-scrollbar-track{background:transparent}.mm-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-table-wrapper .drawer-table{width:100%;border-collapse:separate;border-spacing:0;font-size:12px;text-align:left}.mm-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-table-wrapper .drawer-table thead tr{position:sticky;background:#f8fafc;z-index:10}.mm-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-table-wrapper .drawer-table thead tr:first-child{top:0;z-index:11;border-bottom:1px solid #e2e8f0}.mm-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-table-wrapper .drawer-table thead tr:first-child th{border-bottom:1px solid #e2e8f0}.mm-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-table-wrapper .drawer-table thead tr.col-filter-row{top:41px;z-index:10;background-color:#f8fafc;border-bottom:2px solid #cbd5e1}.mm-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-table-wrapper .drawer-table thead tr.col-filter-row th{border-bottom:2px solid #cbd5e1}.mm-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-table-wrapper .drawer-table thead tr th{position:sticky;background:#f8fafc;padding:12px 14px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#475569;-webkit-user-select:none;user-select:none;white-space:nowrap}.mm-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-table-wrapper .drawer-table thead tr th.text-right{text-align:right}.mm-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-table-wrapper .drawer-table thead tr th.text-center{text-align:center}.mm-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-table-wrapper .drawer-table thead tr th.sortable{cursor:pointer;transition:background .15s,color .15s}.mm-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-table-wrapper .drawer-table thead tr th.sortable:hover{color:#183b8d;background:#f1f5f9}.mm-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-table-wrapper .drawer-table thead tr th.sortable:hover .th-content .sort-icon.inactive{opacity:.6}.mm-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-table-wrapper .drawer-table thead tr th.sortable.active-sort{color:#183b8d;background:#e3edfb}.mm-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-table-wrapper .drawer-table thead tr th.sortable.active-sort .th-content span{color:#183b8d}.mm-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-table-wrapper .drawer-table thead tr th.sortable .th-content{display:inline-flex;align-items:center;gap:4px}.mm-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-table-wrapper .drawer-table thead tr th.sortable .th-content.justify-end{justify-content:flex-end}.mm-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-table-wrapper .drawer-table thead tr th.sortable .th-content.justify-center{justify-content:center}.mm-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-table-wrapper .drawer-table thead tr th.sortable .th-content .sort-indicator{display:inline-flex;align-items:center;justify-content:center}.mm-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-table-wrapper .drawer-table thead tr th.sortable .th-content .sort-indicator .sort-icon{width:12px;height:12px;color:#183b8d;transition:transform .2s ease,opacity .2s ease}.mm-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-table-wrapper .drawer-table thead tr th.sortable .th-content .sort-indicator .sort-icon.inactive{color:#94a3b8;opacity:.3}.mm-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-table-wrapper .drawer-table tbody tr{border-bottom:1px solid #f1f5f9;transition:background .15s}.mm-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-table-wrapper .drawer-table tbody tr:hover{background-color:#f8fafc}.mm-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-table-wrapper .drawer-table tbody tr td{padding:11px 14px;color:#334155;vertical-align:middle;white-space:nowrap}.mm-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-table-wrapper .drawer-table tbody tr td.text-right{text-align:right}.mm-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-table-wrapper .drawer-table tbody tr td.text-center{text-align:center}.mm-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-table-wrapper .drawer-table tbody tr td.font-mono{font-family:SF Mono,Roboto Mono,monospace}.mm-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-table-wrapper .drawer-table tbody tr td.font-medium{font-weight:500}.mm-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-table-wrapper .drawer-table tbody tr td.font-bold{font-weight:700}.mm-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-table-wrapper .drawer-table tbody tr td.text-danger{color:#dc2626;font-weight:600}.mm-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-table-wrapper .drawer-table tbody tr td.text-success{color:#16a34a}.mm-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-table-wrapper .drawer-table tbody tr td .mould-code-pill{font-family:SF Mono,Roboto Mono,monospace;font-weight:700;font-size:11px;color:#1e293b;background:#f1f5f9;padding:3px 7px;border-radius:4px;border:1px solid #cbd5e1}.mm-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-table-wrapper .drawer-table tbody tr td .ownership-pill{font-size:11px;font-weight:600;padding:2px 8px;border-radius:12px}.mm-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-table-wrapper .drawer-table tbody tr td .ownership-pill.bensmak{background:#f3e8ff;color:#6b21a8}.mm-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-table-wrapper .drawer-table tbody tr td .ownership-pill.customer{background:#e0f2fe;color:#0369a1}.mm-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-table-wrapper .drawer-table tbody tr td .mould-title-cell{font-weight:600;color:#0f172a;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mm-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-table-wrapper .drawer-table tbody tr td .customer-tag{font-size:11px;color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;padding:2px 6px;border-radius:4px}.mm-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-table-wrapper .drawer-table tbody tr td .days-badge{display:inline-block;font-size:11px;font-weight:700;padding:2px 8px;border-radius:12px;font-family:monospace;background:#f1f5f9;color:#64748b}.mm-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-table-wrapper .drawer-table tbody tr td .days-badge.critical{background:#fee2e2;color:#991b1b}.mm-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-table-wrapper .drawer-table tbody tr td .days-badge.warning{background:#ffedd5;color:#9a3412}.mm-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-table-wrapper .drawer-table tbody tr td .days-badge.healthy{background:#d1fae5;color:#065f46}.mm-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-table-wrapper .drawer-table tbody tr td .drawer-progress-cell{display:flex;align-items:center;gap:8px}.mm-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-table-wrapper .drawer-table tbody tr td .drawer-progress-cell .pct-num{font-family:SF Mono,monospace;font-weight:700;font-size:12px;min-width:48px}.mm-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-table-wrapper .drawer-table tbody tr td .drawer-progress-cell .progress-track{flex:1;min-width:70px;height:6px;background:#e2e8f0;border-radius:3px;overflow:hidden}.mm-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-table-wrapper .drawer-table tbody tr td .drawer-progress-cell .progress-track .progress-fill{height:100%;border-radius:3px;transition:width .3s ease}.mm-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-table-wrapper .drawer-table tbody tr td .drawer-status-pill{display:inline-block;padding:3px 10px;border-radius:12px;font-size:11px;font-weight:700;letter-spacing:.2px}.mm-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-table-wrapper .drawer-table tbody tr td .drawer-status-pill.over-utilized{background:#fee2e2;color:#991b1b;border:1px solid #fca5a5}.mm-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-table-wrapper .drawer-table tbody tr td .drawer-status-pill.critical{background:#ffedd5;color:#9a3412;border:1px solid #fdba74}.mm-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-table-wrapper .drawer-table tbody tr td .drawer-status-pill.warning{background:#fef9c3;color:#713f12;border:1px solid #fde047}.mm-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-table-wrapper .drawer-table tbody tr td .drawer-status-pill.healthy{background:#d1fae5;color:#065f46;border:1px solid #6ee7b7}.mm-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-table-wrapper .drawer-table tbody .drawer-loading-cell{padding:40px;text-align:center;color:#64748b}.mm-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-table-wrapper .drawer-table tbody .drawer-loading-cell .loading-spinner-wrap{display:inline-flex;align-items:center;gap:10px;font-weight:600}.mm-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-table-wrapper .drawer-table tbody .drawer-loading-cell .loading-spinner-wrap .spin-svg{width:22px;height:22px;color:#183b8d;animation:mm-scope-spin 1s linear infinite}.mm-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-table-wrapper .drawer-table tbody .drawer-empty-cell{padding:40px;text-align:center;color:#64748b}.mm-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-table-wrapper .drawer-table tbody .drawer-empty-cell svg{width:36px;height:36px;color:#cbd5e1;margin-bottom:8px}.mm-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-table-wrapper .drawer-table tbody .drawer-empty-cell div{font-weight:700;font-size:14px;color:#334155}.mm-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-table-wrapper .drawer-table tbody .drawer-empty-cell p{margin:4px 0 0;font-size:12px}.mm-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-table-wrapper .drawer-table tfoot{background-color:#f8fafc;border-top:2px solid #cbd5e1}.mm-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-table-wrapper .drawer-table tfoot td{padding:12px 14px;font-size:12px}.mm-scope .side-drawer-overlay .side-drawer .drawer-footer{padding:14px 24px;border-top:1px solid #e2e8f0;background:#fff;display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.mm-scope .side-drawer-overlay .side-drawer .drawer-footer .footer-info{font-size:12px;color:#64748b}.mm-scope .side-drawer-overlay .side-drawer .drawer-footer .footer-info strong{color:#0f172a}.mm-scope .side-drawer-overlay .side-drawer .drawer-footer .drawer-pagination{display:flex;gap:6px;align-items:center}.mm-scope .side-drawer-overlay .side-drawer .drawer-footer .drawer-pagination .pg-btn{padding:6px 12px;font-size:12px;font-weight:600;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#334155;cursor:pointer;transition:all .2s}.mm-scope .side-drawer-overlay .side-drawer .drawer-footer .drawer-pagination .pg-btn:disabled{opacity:.4;cursor:not-allowed}.mm-scope .side-drawer-overlay .side-drawer .drawer-footer .drawer-pagination .pg-btn:hover:not(:disabled){background:#f1f5f9;border-color:#94a3b8;color:#0f172a}.mm-scope .side-drawer-overlay .side-drawer .drawer-footer .drawer-pagination .pg-indicator{font-size:12px;color:#475569;padding:0 6px}.mm-scope .side-drawer-overlay .side-drawer .drawer-footer .drawer-pagination .pg-indicator strong{color:#183b8d}@keyframes mm-scope-fadeInOverlay{0%{opacity:0}to{opacity:1}}@keyframes mm-scope-slideInDrawer{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes mm-scope-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.mm-scope .detailed-table-card .table-wrap{max-height:480px;overflow-y:auto}.mm-scope .detailed-table-card .table-wrap,.mm-scope .upcoming-table-container{border:1px solid #e3e8ee;border-radius:10px;box-shadow:0 1px 2px #0f2a4a0a;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.mm-scope .detailed-table-card .table-wrap::-webkit-scrollbar,.mm-scope .upcoming-table-container::-webkit-scrollbar{width:8px;height:8px}.mm-scope .detailed-table-card .table-wrap::-webkit-scrollbar-thumb,.mm-scope .upcoming-table-container::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.mm-scope .detailed-table-card .table-wrap::-webkit-scrollbar-thumb:hover,.mm-scope .upcoming-table-container::-webkit-scrollbar-thumb:hover{background:#94a3b8}.mm-scope .detailed-table-card .table-wrap::-webkit-scrollbar-track,.mm-scope .upcoming-table-container::-webkit-scrollbar-track{background:transparent}.mm-scope .detailed-table-card .table-wrap table,.mm-scope .upcoming-table-container table{font-size:.79rem;border-collapse:separate;border-spacing:0}.mm-scope .detailed-table-card .table-wrap table th,.mm-scope .upcoming-table-container table th{padding:.65rem .75rem;font-size:.7rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#5b6b7d;background:#f8fafc;border-bottom:1px solid #e2e8f0;transition:background .12s,color .12s}.mm-scope .detailed-table-card .table-wrap table th:hover,.mm-scope .upcoming-table-container table th:hover{background:#eef2f8;color:#0f2a4a}.mm-scope .detailed-table-card .table-wrap table th.active-sort,.mm-scope .upcoming-table-container table th.active-sort{background:#e3edfb;color:#183b8d}.mm-scope .detailed-table-card .table-wrap table td,.mm-scope .upcoming-table-container table td{padding:.6rem .75rem;border-bottom:1px solid #f1f5f9;color:#0f2a4a}.mm-scope .detailed-table-card .table-wrap table tbody tr,.mm-scope .upcoming-table-container table tbody tr{transition:background .12s}.mm-scope .detailed-table-card .table-wrap table tbody tr:last-child td,.mm-scope .upcoming-table-container table tbody tr:last-child td{border-bottom:0}.mm-scope .detailed-table-card .table-wrap table tbody tr:hover,.mm-scope .upcoming-table-container table tbody tr:hover{background:#f8fafc}.mm-scope .detailed-table-card .table-wrap table tbody tr[style*="cursor: pointer"]:hover,.mm-scope .detailed-table-card .table-wrap table tbody tr.clickable:hover,.mm-scope .upcoming-table-container table tbody tr[style*="cursor: pointer"]:hover,.mm-scope .upcoming-table-container table tbody tr.clickable:hover{background:#eff6ff}.mm-scope .detailed-table-card .card-header .header-filters-row{gap:.5rem}.mm-scope .detailed-table-card .card-header .header-filters-row .filter-input-wrap input,.mm-scope .detailed-table-card .card-header .header-filters-row .filter-select-wrap select,.mm-scope .detailed-table-card .card-header .header-filters-row .table-search-input,.mm-scope .detailed-table-card .card-header .header-filters-row .table-select-filter{height:32px;padding:0 .7rem;font:inherit;font-size:.78rem;color:#0f2a4a;background:#fff;border:1px solid #cdd9ee;border-radius:8px}.mm-scope .detailed-table-card .card-header .header-filters-row .filter-input-wrap input:focus,.mm-scope .detailed-table-card .card-header .header-filters-row .filter-select-wrap select:focus,.mm-scope .detailed-table-card .card-header .header-filters-row .table-search-input:focus,.mm-scope .detailed-table-card .card-header .header-filters-row .table-select-filter:focus{border-color:#183b8d;box-shadow:0 0 0 3px #183b8d24}.mm-scope .detailed-table-card .card-header .header-filters-row .btn-clear-table-filters{height:32px;font:inherit;font-size:.76rem;font-weight:700;color:#5b6b7d;border:1px solid #cdd9ee;border-radius:8px}.mm-scope .detailed-table-card .card-header .header-filters-row .btn-export-csv{height:32px;font:inherit;font-size:.76rem;font-weight:700;background:#183b8d;border-radius:8px;box-shadow:none}.mm-scope .detailed-table-card .card-header .header-filters-row .btn-export-csv:hover:not(:disabled){background:#083a7d;box-shadow:none;transform:none}.mm-scope .detailed-table-card .table-pagination{margin-top:.6rem}.mm-scope .detailed-table-card .table-pagination .showing-text{font-size:.78rem;color:#5b6b7d}.mm-scope .detailed-table-card .table-pagination .pagination-btns{gap:.5rem}.mm-scope .detailed-table-card .table-pagination .pagination-btns button{height:30px;padding:0 .8rem;font:inherit;font-size:.78rem;font-weight:600;color:#0f2a4a;border:1px solid #cbd5e1;border-radius:6px}.mm-scope .detailed-table-card .table-pagination .pagination-btns span{font-size:.78rem;color:#0f2a4a}.mm-scope .status-badge{padding:1px 9px;font-size:.7rem;font-weight:700;text-transform:none;letter-spacing:0;border:0}.mm-scope .status-badge.status-danger{color:#b91c1c;background:#fee2e2}.mm-scope .status-badge.status-warning{color:#c2410c;background:#ffedd5}.mm-scope .status-badge.status-alert{color:#a16207;background:#fef9c3;border:0}.mm-scope .status-badge.status-success{color:#166534;background:#dcfce7}.mm-scope .status-summary-card .status-summary-list .status-sum-row{padding:.35rem .5rem;margin:0 -.5rem;border-radius:8px;font-size:.8rem;color:#0f2a4a;transition:background .15s}.mm-scope .status-summary-card .status-summary-list .status-sum-row:hover{background:#f4f7fb}.mm-scope .chart-panel .view-schedule-link{padding:0;font:inherit;font-size:.76rem;font-weight:700;color:#183b8d;background:none;border:0;cursor:pointer}.mm-scope .chart-panel .view-schedule-link:hover{text-decoration:underline}.mm-scope .kr-strip{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:1rem;align-items:stretch;position:relative}.mm-scope .kr-strip .kr-lead{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;gap:.5rem;min-height:150px;padding:1.3rem 1.5rem;border-radius:14px;color:#fff;background:radial-gradient(circle at 100% 0%,rgba(96,165,250,.45),transparent 55%),linear-gradient(135deg,#0a2447,#0b3a78 60%,#183b8d);box-shadow:0 12px 26px -14px #0b2a52bf}.mm-scope .kr-strip .kr-lead:after{content:"";position:absolute;right:-38px;bottom:-48px;width:150px;height:150px;border-radius:50%;border:22px solid rgba(255,255,255,.06);pointer-events:none}.mm-scope .kr-strip .kr-lead.clickable{cursor:pointer;transition:transform .15s,box-shadow .15s}.mm-scope .kr-strip .kr-lead.clickable:hover{transform:translateY(-2px);box-shadow:0 16px 30px -14px #0b2a52d9}.mm-scope .kr-strip .kr-lead:focus-visible{outline:2px solid #93c5fd;outline-offset:2px}.mm-scope .kr-strip .kr-lead-title{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ffffffb8}.mm-scope .kr-strip .kr-lead-value{font-size:3.2rem;font-weight:800;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.mm-scope .kr-strip .kr-lead-chip{align-self:flex-start;padding:.25rem .65rem;border-radius:999px;font-size:.7rem;font-weight:600;background:#ffffff24;color:#dbeafe}.mm-scope .kr-strip .kr-rings{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.75rem;align-content:center;padding:.9rem;background:#fff;border:1px solid #e3e8ee;border-radius:14px;box-shadow:0 1px 2px #0f2a4a0a}.mm-scope .kr-strip .kr-item{--ring: #183b8d;display:grid;grid-template-columns:62px 1fr;grid-template-areas:"ring label" "ring sub";column-gap:.85rem;row-gap:.1rem;align-content:center;align-items:center;padding:.8rem .9rem;border-radius:11px;background:#f7f9fc;border:1px solid #cdd9ee;border-left:3px solid var(--ring);text-align:left;transition:background .15s,border-color .15s,box-shadow .15s,transform .12s}.mm-scope .kr-strip .kr-item.clickable{cursor:pointer}.mm-scope .kr-strip .kr-item.clickable:hover{background:#fff;border-color:#e3e8ee;border-left-color:var(--ring);box-shadow:0 8px 18px -12px #0f2a4a73;transform:translateY(-2px)}.mm-scope .kr-strip .kr-item.clickable:focus-visible{outline:2px solid #183b8d;outline-offset:2px}.mm-scope .kr-strip .kr-ring{grid-area:ring;position:relative;width:62px;height:62px}.mm-scope .kr-strip .kr-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.mm-scope .kr-strip .kr-ring circle{fill:none;stroke-width:3.4}.mm-scope .kr-strip .kr-ring .kr-track{stroke:#e6ebf2}.mm-scope .kr-strip .kr-ring .kr-arc{stroke:var(--ring);stroke-linecap:round;transition:stroke-dasharray .6s ease}.mm-scope .kr-strip .kr-ring strong{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:.95rem;font-weight:800;color:#0f2a4a;font-variant-numeric:tabular-nums}.mm-scope .kr-strip .kr-label{grid-area:label;align-self:end;font-size:.82rem;font-weight:700;color:#0f2a4a}.mm-scope .kr-strip .kr-sub{grid-area:sub;align-self:start;font-size:.72rem;color:#5b6b7d}.mm-scope .kr-strip .kr-lead-skel{background:#fff;border:1px solid #e3e8ee;box-shadow:0 1px 2px #0f2a4a0a;cursor:default}.mm-scope .kr-strip .kr-lead-skel:after{display:none}.mm-scope .kr-strip .kr-sk{display:block;border-radius:6px}.mm-scope .kr-strip .kr-sk-title{width:45%;height:11px}.mm-scope .kr-strip .kr-sk-value{width:58%;height:46px;border-radius:10px}.mm-scope .kr-strip .kr-sk-chip{width:72%;height:22px;border-radius:999px}.mm-scope .kr-strip .kr-item-skel{border-left-color:#cbd5e1;pointer-events:none}.mm-scope .kr-strip .kr-item-skel .kr-sk-ring{grid-area:ring;width:62px;height:62px;border-radius:50%}.mm-scope .kr-strip .kr-item-skel .kr-sk-label{grid-area:label;align-self:end;width:70%;height:12px;margin-bottom:4px}.mm-scope .kr-strip .kr-item-skel .kr-sk-sub{grid-area:sub;align-self:start;width:50%;height:10px}@media (max-width: 900px){.mm-scope .kr-strip{grid-template-columns:1fr}.mm-scope .kr-strip .kr-lead{min-height:0}}.mm-scope .chart-panel>.panel-skeleton-loader,.mm-scope .chart-panel>.table-skeleton-loader,.mm-scope .status-summary-card>.panel-skeleton-loader,.mm-scope .status-summary-card>.table-skeleton-loader,.mm-scope .detailed-table-card>.panel-skeleton-loader,.mm-scope .detailed-table-card>.table-skeleton-loader{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.mm-scope .chart-panel>.panel-skeleton-loader,.mm-scope .status-summary-card>.panel-skeleton-loader,.mm-scope .detailed-table-card>.panel-skeleton-loader{gap:.7rem}.mm-scope .chart-panel>.panel-skeleton-loader .skel-header,.mm-scope .status-summary-card>.panel-skeleton-loader .skel-header,.mm-scope .detailed-table-card>.panel-skeleton-loader .skel-header{width:42%;height:16px;border-radius:6px}.mm-scope .chart-panel>.panel-skeleton-loader .skel-chart-body,.mm-scope .status-summary-card>.panel-skeleton-loader .skel-chart-body,.mm-scope .detailed-table-card>.panel-skeleton-loader .skel-chart-body{border-radius:10px}.mm-scope .chart-panel>.table-skeleton-loader,.mm-scope .status-summary-card>.table-skeleton-loader,.mm-scope .detailed-table-card>.table-skeleton-loader{gap:8px}.mm-scope .chart-panel>.table-skeleton-loader .skel-table-header,.mm-scope .status-summary-card>.table-skeleton-loader .skel-table-header,.mm-scope .detailed-table-card>.table-skeleton-loader .skel-table-header{width:28%;height:16px;margin-bottom:6px}.mm-scope .bottom-split-section.ledger-full{grid-template-columns:1fr}.mm-scope .uhs-panel{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #e3e8ee}.mm-scope .uhs-panel .uhs-head{margin-bottom:.7rem}.mm-scope .uhs-panel .uhs-head h2{margin:0;font-size:.92rem;font-weight:800;color:#0f2a4a}.mm-scope .uhs-panel .uhs-head p{margin:.15rem 0 0;font-size:.72rem;color:#5b6b7d}.mm-scope .uhs-bar{display:flex;gap:3px;height:12px;margin-bottom:.9rem;border-radius:999px;overflow:hidden;background:#eef2f6}.mm-scope .uhs-bar .uhs-seg{flex:1 1 0;min-width:6px;padding:0;border:0;cursor:pointer;transition:filter .15s,transform .15s}.mm-scope .uhs-bar .uhs-seg:hover{filter:brightness(1.08);transform:scaleY(1.25)}.mm-scope .uhs-bar .uhs-seg.green{background:#22c55e}.mm-scope .uhs-bar .uhs-seg.yellow{background:#eab308}.mm-scope .uhs-bar .uhs-seg.orange{background:#f97316}.mm-scope .uhs-bar .uhs-seg.red{background:#ef4444}.mm-scope .uhs-grid{--cols: 4;display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr)) minmax(230px,1.25fr);gap:.7rem;align-items:stretch}.mm-scope .uhs-item{--c: #22c55e;--c-soft: #dcfce7;--c-text: #15803d;display:flex;flex-direction:column;gap:.3rem;padding:.6rem .7rem .65rem;text-align:left;font:inherit;color:#0f2a4a;background:#f7f9fc;border:1px solid #cdd9ee;border-top:3px solid var(--c);border-radius:10px;cursor:pointer;transition:background .15s,border-color .15s,box-shadow .15s,transform .12s}.mm-scope .uhs-item.yellow{--c: #eab308;--c-soft: #fef9c3;--c-text: #a16207}.mm-scope .uhs-item.orange{--c: #f97316;--c-soft: #ffedd5;--c-text: #c2410c}.mm-scope .uhs-item.red{--c: #ef4444;--c-soft: #fee2e2;--c-text: #b91c1c}.mm-scope .uhs-item.slate{--c: #94a3b8;--c-soft: #e2e8f0;--c-text: #475569}.mm-scope .uhs-item:hover{background:#fff;border-color:#e3e8ee;border-top-color:var(--c);box-shadow:0 8px 18px -12px #0f2a4a73;transform:translateY(-2px)}.mm-scope .uhs-item:focus-visible{outline:2px solid #183b8d;outline-offset:2px}.mm-scope .uhs-item .uhs-top{display:flex;align-items:center;gap:.4rem}.mm-scope .uhs-item .uhs-dot{width:8px;height:8px;border-radius:50%;background:var(--c);box-shadow:0 0 0 3px var(--c-soft);flex:none}.mm-scope .uhs-item .uhs-name{flex:1;min-width:0;font-size:.78rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mm-scope .uhs-item .uhs-count{font-size:1.15rem;font-weight:800;color:var(--c-text);font-variant-numeric:tabular-nums}.mm-scope .uhs-item .uhs-meta{display:flex;justify-content:space-between;gap:.4rem}.mm-scope .uhs-item .uhs-meta small{font-size:.68rem;color:#5b6b7d;white-space:nowrap}.mm-scope .uhs-item .uhs-meta .uhs-pct{font-weight:700;color:var(--c-text);font-variant-numeric:tabular-nums}.mm-scope .uhs-item .uhs-fill{background:var(--c)}.mm-scope .uhs-track{display:block;height:5px;border-radius:999px;background:#e6ebf2;overflow:hidden}.mm-scope .uhs-track.big{height:8px}.mm-scope .uhs-track .uhs-fill{display:block;height:100%;min-width:0;border-radius:inherit;transition:width .6s ease}.mm-scope .uhs-balance{display:flex;flex-direction:column;justify-content:center;padding:.75rem .9rem;border:1px solid #e3e8ee;border-radius:10px;background:linear-gradient(180deg,#f8fbff,#f1f6fd)}.mm-scope .uhs-balance .uhs-balance-head,.mm-scope .uhs-balance .uhs-balance-foot{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem}.mm-scope .uhs-balance .uhs-balance-head{margin-bottom:.45rem;font-size:.78rem;font-weight:700;color:#0f2a4a}.mm-scope .uhs-balance .uhs-balance-head strong{font-size:1.1rem;font-weight:800;color:#183b8d;font-variant-numeric:tabular-nums}.mm-scope .uhs-balance .uhs-track.big .uhs-fill{background:linear-gradient(90deg,#22d3ee,#183b8d)}.mm-scope .uhs-balance .uhs-balance-foot{margin-top:.5rem;font-size:.72rem;color:#5b6b7d}.mm-scope .uhs-balance .uhs-balance-foot strong{color:#0f2a4a;font-weight:800}.mm-scope .uhs-skel{display:flex;flex-direction:column;gap:.7rem}.mm-scope .uhs-skel .uhs-sk-title{width:220px;max-width:60%;height:16px}.mm-scope .uhs-skel .uhs-sk-bar{height:12px;border-radius:999px}.mm-scope .uhs-skel .uhs-sk-tiles{--cols: 4;display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr)) minmax(230px,1.25fr);gap:.7rem}.mm-scope .uhs-skel .uhs-sk-tiles span{height:76px;border-radius:10px}.mm-scope .uhs-grid.five,.mm-scope .uhs-sk-tiles.five{--cols: 5}.mm-scope .uhs-total{text-align:left;font:inherit;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .12s}.mm-scope .uhs-total:hover{border-color:#c9d6e6;box-shadow:0 8px 18px -12px #0f2a4a73;transform:translateY(-2px)}.mm-scope .uhs-total:focus-visible{outline:2px solid #183b8d;outline-offset:2px}.mm-scope .uhs-track.stack{display:flex;gap:2px;background:#e6ebf2}.mm-scope .uhs-track.stack .uhs-mini{flex:0 1 0;min-width:0;height:100%}.mm-scope .uhs-track.stack .uhs-mini.red{background:#ef4444}.mm-scope .uhs-track.stack .uhs-mini.yellow{background:#eab308}.mm-scope .uhs-track.stack .uhs-mini.green{background:#22c55e}@media (max-width: 1280px){.mm-scope .uhs-grid,.mm-scope .uhs-skel .uhs-sk-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.mm-scope .uhs-balance{grid-column:1/-1}}@media (max-width: 640px){.mm-scope .uhs-grid,.mm-scope .uhs-skel .uhs-sk-tiles{grid-template-columns:1fr}}.mm-scope .charts-row-2-col>:only-child,.mm-scope .charts-row-3-col>:only-child,.mm-scope .bottom-split-section.pm-alerts-row>:only-child{grid-column:1/-1}.msa-wrapper{position:relative;width:100%}.msa-control{width:100%;height:38px;padding:0 .7rem 0 .85rem;border-radius:8px;border:1px solid #cbd5e1;background:#fff;font-size:.825rem;font-weight:500;color:#0f172a;outline:none;display:flex;align-items:center;justify-content:space-between;gap:.5rem;cursor:pointer;transition:all .2s ease}.msa-control.open,.msa-control:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.msa-summary{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.msa-summary.is-all{color:#64748b;font-weight:400}.msa-caret{width:16px;height:16px;flex-shrink:0;color:#64748b;transition:transform .2s ease}.msa-caret.open{transform:rotate(180deg)}.msa-panel{position:absolute;top:calc(100% + 4px);left:0;min-width:max(100%,280px);max-width:420px;width:max-content;z-index:50;background:#fff;border:1px solid #cbd5e1;border-radius:8px;box-shadow:0 10px 24px #0f172a29;overflow:hidden}.msa-search{display:flex;align-items:center;gap:.5rem;padding:.5rem .65rem;border-bottom:1px solid #e2e8f0}.msa-search .msa-search-icon{width:15px;height:15px;color:#94a3b8;flex-shrink:0}.msa-search input{flex:1;border:none;outline:none;font-size:.8rem;color:#0f172a;background:transparent}.msa-search input::placeholder{color:#94a3b8}.msa-options{max-height:220px;overflow-y:auto;padding:.35rem 0}.msa-option{display:flex;align-items:center;gap:.55rem;padding:.4rem .85rem;font-size:.8rem;font-weight:500;color:#0f172a;cursor:pointer}.msa-option:hover{background:#f1f5f9}.msa-option input[type=checkbox]{width:14px;height:14px;accent-color:#2563eb;cursor:pointer;flex-shrink:0}.msa-option span{white-space:normal;word-break:break-word;line-height:1.35}.msa-option-all{border-bottom:1px solid #e2e8f0;padding-bottom:.5rem;margin-bottom:.15rem;font-weight:600;color:#334155}.msa-group{font-weight:700;color:#0f2a4a;background:#f8fafc;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;margin-top:.2rem}.msa-grouped{padding-left:1.6rem}.msa-empty{padding:.6rem .85rem;font-size:.78rem;color:#94a3b8;font-style:italic}.ssa-wrapper{position:relative;width:100%}.ssa-control{width:100%;height:38px;padding:0 .7rem 0 .85rem;border-radius:8px;border:1px solid #cbd5e1;background:#fff;font-family:inherit;font-size:.825rem;font-weight:500;color:#0f172a;outline:none;display:flex;align-items:center;justify-content:space-between;gap:.5rem;cursor:pointer;transition:all .2s ease}.ssa-control.open,.ssa-control:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.ssa-control:disabled{background:#f1f5f9;color:#94a3b8;cursor:not-allowed}.ssa-summary{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.ssa-caret{width:16px;height:16px;flex-shrink:0;color:#64748b;transition:transform .2s ease}.ssa-caret.open{transform:rotate(180deg)}.ssa-panel{position:absolute;top:calc(100% + 4px);left:0;min-width:max(100%,260px);max-width:420px;width:max-content;z-index:50;background:#fff;border:1px solid #cbd5e1;border-radius:8px;box-shadow:0 10px 24px #0f172a29;overflow:hidden}.ssa-search{display:flex;align-items:center;gap:.5rem;padding:.5rem .65rem;border-bottom:1px solid #e2e8f0}.ssa-search .ssa-search-icon{width:15px;height:15px;color:#94a3b8;flex-shrink:0}.ssa-search input{flex:1;min-width:0;border:none;outline:none;font-size:.8rem;color:#0f172a;background:transparent}.ssa-search input::placeholder{color:#94a3b8}.ssa-options{max-height:220px;overflow-y:auto;padding:.35rem 0}.ssa-option{display:block;width:100%;padding:.4rem .85rem;border:0;background:transparent;font-family:inherit;font-size:.8rem;font-weight:500;color:#0f172a;text-align:left;cursor:pointer;white-space:normal;word-break:break-word;line-height:1.35}.ssa-option:hover{background:#f1f5f9}.ssa-option.selected{background:#eff6ff;color:#1d4ed8;font-weight:700}.ssa-empty{padding:.6rem .85rem;font-size:.78rem;color:#94a3b8;font-style:italic}.mu-scope .mu-host{display:block;width:100%}.mu-scope .mould-dashboard-container{display:flex;flex-direction:column;gap:.9rem;margin:0;padding:0 0 2rem;background-color:#f1f4f8;min-height:100%;width:100%;max-width:none;box-sizing:border-box;color:#0f2a4a}.mu-scope .mould-dashboard-container>:not(.mould-top):not(.side-drawer-overlay){margin-left:1.5rem;margin-right:1.5rem}.mu-scope .mould-top{position:sticky;top:0;z-index:40;background:#fff;box-shadow:0 1px 4px #0f2a4a14;width:100%}.mu-scope .mould-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.15rem 1.75rem 1.05rem;border-bottom:1px solid var(--on-brand-line);background:var(--brand-blue);color:var(--on-brand)}.mu-scope .mould-header .header-info h1{margin:0;font-size:1.35rem;font-weight:800;letter-spacing:-.01em;color:var(--on-brand)}.mu-scope .mould-header .header-info p{margin:.2rem 0 0;font-size:.82rem;color:var(--on-brand-muted)}.mu-scope .mould-header .header-meta{display:flex;align-items:center;gap:1.5rem}.mu-scope .mould-header .range{display:flex;flex-direction:column;align-items:flex-end;gap:.2rem}.mu-scope .mould-header .range span{font-size:.64rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--on-brand-muted)}.mu-scope .mould-header .range strong{display:flex;align-items:center;gap:.45rem;font-size:.84rem;white-space:nowrap;color:var(--on-brand)}.mu-scope .mould-header .range strong.file{max-width:260px;overflow:hidden;text-overflow:ellipsis;display:block}.mu-scope .mould-header .range .dot{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 3px #22c55e33}.mu-scope .filter-controls{display:flex;align-items:flex-end;flex-wrap:wrap;gap:.9rem;padding:.85rem 1.75rem;background:linear-gradient(100deg,#eef4ff,#e4eeff 55%,#dbe8ff);border-bottom:1px solid #c9d9f5}.mu-scope .filter-controls .filter-item{display:flex;flex-direction:column;gap:.3rem;min-width:0;flex:1 1 150px;max-width:240px}.mu-scope .filter-controls .filter-item.wide{flex-basis:220px;max-width:340px}.mu-scope .filter-controls .filter-item>label{margin:0;font-size:.62rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#3d5c94}.mu-scope .filter-controls .filter-item.on>label{color:#183b8d}.mu-scope .filter-controls .filter-item.on>select,.mu-scope .filter-controls .filter-item.on>input,.mu-scope .filter-controls .filter-item.on .msa-control{border-color:#183b8d;background-color:#f2f7ff}.mu-scope .filter-controls .filter-item>select,.mu-scope .filter-controls .filter-item>input{width:100%;height:36px;padding:0 .7rem;font:inherit;font-size:.8rem;font-weight:600;color:#0f2a4a;background-color:#fff;border:1px solid #cdd9ee;border-radius:9px;box-shadow:0 1px 2px #0f2a4a12;box-sizing:border-box;outline:none;transition:border-color .15s,box-shadow .15s}.mu-scope .filter-controls .filter-item>select:hover,.mu-scope .filter-controls .filter-item>input:hover{border-color:#93b4e6}.mu-scope .filter-controls .filter-item>select:focus,.mu-scope .filter-controls .filter-item>input:focus{border-color:#183b8d;box-shadow:0 0 0 3px #183b8d24}.mu-scope .filter-controls .filter-item>select{cursor:pointer}.mu-scope .filter-controls .filter-item>input::placeholder{color:#94a3b8;font-weight:500}.mu-scope .filter-controls .filter-item .msa-control{height:36px;border-color:#cdd9ee;border-radius:9px;box-shadow:0 1px 2px #0f2a4a12;font-weight:600;color:#0f2a4a}.mu-scope .filter-controls .filter-item .msa-control:hover{border-color:#93b4e6}.mu-scope .filter-controls .filter-item .msa-control.open,.mu-scope .filter-controls .filter-item .msa-control:focus{border-color:#183b8d;box-shadow:0 0 0 3px #183b8d24}.mu-scope .filter-controls .filter-item .msa-summary.is-all{color:#94a3b8;font-weight:500}.mu-scope .filter-controls .filter-item .msa-panel{border-color:#d3dce8;border-radius:12px;box-shadow:0 18px 36px -14px #0f2a4a52;z-index:60}.mu-scope .filter-controls .filter-item .msa-search{background:#f8fafc}.mu-scope .filter-controls .filter-item .msa-option:hover{background:#eef4fd}.mu-scope .filter-controls .filter-item .msa-option input[type=checkbox]{accent-color:#183b8d}.mu-scope .filter-controls .btn-reset-filters{display:inline-flex;align-items:center;gap:.4rem;height:36px;padding:0 .85rem;font:inherit;font-size:.76rem;font-weight:700;color:#183b8d;background:#fff;border:1px solid #c3d4f2;border-radius:9px;cursor:pointer;transition:background .15s,border-color .15s}.mu-scope .filter-controls .btn-reset-filters svg{width:14px;height:14px}.mu-scope .filter-controls .btn-reset-filters em{font-style:normal;font-size:.68rem;font-weight:800;min-width:18px;padding:1px 6px;text-align:center;color:#3b2a00;background:#fbbf24;border-radius:999px}.mu-scope .filter-controls .btn-reset-filters:hover{background:#f2f7ff;border-color:#93b4e6}.mu-scope .applied-filter-chips{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem .5rem;padding:.45rem 1.5rem .6rem;background:#f6f9ff;border-top:1px solid #d5e2f7}.mu-scope .applied-filter-chips .filter-chip-label{margin-right:.2rem;font-size:.62rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#2b4a85}.mu-scope .applied-filter-chips .filter-chip{display:inline-flex;align-items:center;gap:.4rem;max-width:320px;padding:.22rem .35rem .22rem .65rem;font:inherit;font-size:.76rem;font-weight:600;color:#0f2a4a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:#fff;border:1px solid #c7d8f0;border-radius:999px;cursor:pointer;transition:background .15s,border-color .15s}.mu-scope .applied-filter-chips .filter-chip b{font-size:.66rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#183b8d}.mu-scope .applied-filter-chips .filter-chip i{display:grid;place-items:center;width:18px;height:18px;font-style:normal;font-size:.95rem;line-height:1;color:#64748b;background:#eef2f7;border-radius:50%;flex:none}.mu-scope .applied-filter-chips .filter-chip:hover{border-color:#ef4444;background:#fff5f5}.mu-scope .applied-filter-chips .filter-chip:hover i{color:#fff;background:#ef4444}@media (max-width: 767px){.mu-scope .mould-header{flex-wrap:wrap;padding-left:4rem}.mu-scope .mould-header .range{align-items:flex-start}.mu-scope .filter-controls,.mu-scope .applied-filter-chips{padding-left:1rem;padding-right:1rem}.mu-scope .filter-controls .filter-item{flex-basis:calc(50% - .5rem);max-width:none}.mu-scope .mould-dashboard-container>:not(.mould-top):not(.side-drawer-overlay){margin-left:1rem;margin-right:1rem}}.mu-scope .kpi-block{margin-top:1.25rem}.mu-scope .group-section{display:flex;flex-direction:column;border:4px solid #183b8d;border-radius:14px;background:#e7f0fc;overflow:hidden}.mu-scope .group-section.grp-b{border-color:#0f766e;background:#e3f4f1}.mu-scope .group-section.grp-b>.group-section-head{background:#0f766e}.mu-scope .group-section>section,.mu-scope .group-section>.charts-row-full-width{padding:1rem;margin:0!important}.mu-scope .group-section .chart-panel,.mu-scope .group-section .detailed-table-card,.mu-scope .group-section .status-summary-card{background:#fff}.mu-scope .group-section-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.6rem 1.1rem;background:#183b8d;color:#fff}.mu-scope .group-section-head .group-head-left{display:flex;align-items:center;gap:.7rem;min-width:0}.mu-scope .group-section-head .group-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;flex-shrink:0;color:#fff;background:#ffffff2e}.mu-scope .group-section-head .group-icon svg{width:16px;height:16px}.mu-scope .group-section-head .group-title-block{min-width:0}.mu-scope .group-section-head .group-title-block h3{margin:0;font-size:.8rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:#fff}.mu-scope .group-section-head .group-title-block p{margin:.1rem 0 0;font-size:.72rem;font-weight:500;color:#ffffffc7}.mu-scope .group-section-head .group-badge{padding:.2rem .7rem;border-radius:999px;font-size:.72rem;font-weight:800;white-space:nowrap;color:#fff;background:#ffffff2e;border:1px solid rgba(255,255,255,.3)}.mu-scope .col-filter-row{background-color:#f8fafc}.mu-scope .col-filter-row th{padding:6px 8px!important}.mu-scope .col-filter-row .col-filter-input,.mu-scope .col-filter-row .col-filter-select{width:100%;height:28px;padding:2px 8px;font-size:11px;font-weight:500;color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:4px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.mu-scope .col-filter-row .col-filter-input:focus,.mu-scope .col-filter-row .col-filter-select:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f626}.mu-scope .col-filter-row .col-filter-input::placeholder,.mu-scope .col-filter-row .col-filter-select::placeholder{color:#94a3b8}.mu-scope .col-filter-row .col-filter-select{cursor:pointer}.mu-scope .col-filter-row .range-filter-wrap{display:flex;align-items:center;gap:3px;width:100%;min-width:90px}.mu-scope .col-filter-row .range-filter-wrap .range-input{flex:1 1 0;min-width:0;height:28px;padding:2px 4px;font-size:11px;font-weight:500;text-align:center;color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:4px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.mu-scope .col-filter-row .range-filter-wrap .range-input:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f626}.mu-scope .col-filter-row .range-filter-wrap .range-input::placeholder{color:#94a3b8;font-size:10px;font-weight:400}.mu-scope .col-filter-row .range-filter-wrap .range-sep{font-size:11px;font-weight:700;color:#94a3b8;-webkit-user-select:none;user-select:none;flex-shrink:0}.mu-scope .kpis-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:.7rem}@media (max-width: 768px){.mu-scope .kpis-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.mu-scope .kpis-row .kpi-card{position:relative;z-index:0;overflow:hidden;display:flex;flex-direction:column;min-width:0;min-height:104px;padding:.85rem .95rem;background:#fff;border:1px solid #eef1f5;border-radius:10px;box-shadow:0 1px 2px #0f2a4a0d,0 10px 24px -16px #0f2a4a33;box-sizing:border-box;transition:transform .12s,box-shadow .12s}.mu-scope .kpis-row .kpi-card[style*="cursor: pointer"]:hover{transform:translateY(-3px);box-shadow:0 2px 4px #0f2a4a14,0 18px 32px -14px #0f2a4a52}.mu-scope .kpis-row .kpi-card.card-active{border-color:#183b8d;box-shadow:0 0 0 2px #183b8d33,0 10px 24px -16px #0f2a4a33}.mu-scope .kpis-row .kpi-card .kpi-watermark{position:absolute;z-index:-1;right:-16px;top:50%;transform:translateY(-50%);width:92px;height:92px;opacity:.07;pointer-events:none;color:#183b8d}.mu-scope .kpis-row .kpi-card .kpi-inner{display:flex;flex-direction:row-reverse;align-items:flex-start;justify-content:space-between;gap:.5rem;width:100%;height:100%}.mu-scope .kpis-row .kpi-card .kpi-icon-wrap{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:9px;color:#183b8d;background:#183b8d1a;transition:color .15s,background .15s}.mu-scope .kpis-row .kpi-card .kpi-icon-wrap svg{width:18px;height:18px}.mu-scope .kpis-row .kpi-card .kpi-content{display:flex;flex-direction:column;gap:.3rem;min-width:0}.mu-scope .kpis-row .kpi-card .kpi-content .kpi-label{font-size:.74rem;font-weight:600;line-height:1.3;color:#5b6b7d}.mu-scope .kpis-row .kpi-card .kpi-content .kpi-value{font-size:1.4rem;font-weight:800;letter-spacing:-.01em;line-height:1.15;color:#0f2a4a;white-space:nowrap;font-variant-numeric:tabular-nums}.mu-scope .kpis-row .kpi-card .kpi-content .kpi-subtext{font-size:.72rem;line-height:1.3;color:#5b6b7d}.mu-scope .kpis-row .kpi-card.kpi-combo{grid-column:span 2;background:linear-gradient(120deg,#0f766e1a,#fff 48%,#183b8d1a)}.mu-scope .kpis-row .kpi-card.kpi-combo .kpi-watermark{color:#0f766e}.mu-scope .kpis-row .kpi-card.kpi-combo .combo-grid{display:flex;align-items:stretch;gap:.9rem;width:100%;height:100%}.mu-scope .kpis-row .kpi-card.kpi-combo .combo-half{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:.3rem}.mu-scope .kpis-row .kpi-card.kpi-combo .combo-divider{flex:none;width:1px;align-self:stretch;background:linear-gradient(to bottom,transparent,#cfd8e3 20%,#cfd8e3 80%,transparent)}.mu-scope .kpis-row .kpi-card.kpi-combo .combo-head{display:flex;align-items:center;gap:.45rem}.mu-scope .kpis-row .kpi-card.kpi-combo .combo-icon{display:grid;place-items:center;flex:none;width:26px;height:26px;border-radius:8px}.mu-scope .kpis-row .kpi-card.kpi-combo .combo-icon svg{width:15px;height:15px}.mu-scope .kpis-row .kpi-card.kpi-combo .combo-icon.teal{color:#0f766e;background:#0f766e24}.mu-scope .kpis-row .kpi-card.kpi-combo .combo-icon.blue{color:#183b8d;background:#183b8d1f}.mu-scope .kpis-row .kpi-card.kpi-combo .combo-icon.green{color:#166534;background:#1665341f}.mu-scope .kpis-row .kpi-card.kpi-combo .combo-label{font-size:.74rem;font-weight:600;line-height:1.2;color:#5b6b7d}.mu-scope .kpis-row .kpi-card.kpi-combo .combo-value{font-size:1.6rem;font-weight:800;letter-spacing:-.01em;line-height:1.1;font-variant-numeric:tabular-nums;white-space:nowrap}.mu-scope .kpis-row .kpi-card.kpi-combo .combo-value em{font-style:normal;font-size:.72rem;font-weight:600;color:#5b6b7d;margin-left:.3rem;letter-spacing:0}.mu-scope .kpis-row .kpi-card.kpi-combo .combo-value.teal-text{color:#0f766e}.mu-scope .kpis-row .kpi-card.kpi-combo .combo-value.blue-text{color:#183b8d}.mu-scope .kpis-row .kpi-card.kpi-combo .combo-value.green-text{color:#166534}.mu-scope .kpis-row .kpi-card.kpi-combo .combo-sub{font-size:.7rem;color:#5b6b7d}.mu-scope .kpis-row .kpi-card.kpi-combo .combo-owner{border-radius:8px;transition:background .12s}.mu-scope .kpis-row .kpi-card.kpi-combo .combo-owner:hover{background:#183b8d0d}.mu-scope .kpis-row .kpi-card.kpi-combo .own-bar{display:flex;height:7px;border-radius:999px;overflow:hidden;background:#e5e9ef;margin-top:.15rem}.mu-scope .kpis-row .kpi-card.kpi-combo .own-seg{display:block;height:100%;transition:width .4s ease}.mu-scope .kpis-row .kpi-card.kpi-combo .own-seg.besmak{background:#183b8d}.mu-scope .kpis-row .kpi-card.kpi-combo .own-seg.customer{background:#7c3aed}.mu-scope .kpis-row .kpi-card.kpi-combo .own-seg.healthy{background:#16a34a}.mu-scope .kpis-row .kpi-card.kpi-combo .own-seg.rest{background:#cbd5e1}.mu-scope .kpis-row .kpi-card.kpi-combo .own-legend{display:flex;justify-content:space-between;gap:.5rem;font-size:.68rem;font-weight:600;color:#5b6b7d;white-space:nowrap}.mu-scope .kpis-row .kpi-card.kpi-combo .dot{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:.3rem}.mu-scope .kpis-row .kpi-card.kpi-combo .dot.besmak{background:#183b8d}.mu-scope .kpis-row .kpi-card.kpi-combo .dot.customer{background:#7c3aed}.mu-scope .kpis-row .kpi-card.kpi-combo .dot.healthy{background:#16a34a}.mu-scope .kpis-row .kpi-card.kpi-combo .dot.rest{background:#cbd5e1}.mu-scope .kpis-row .kpi-card.blue{background:linear-gradient(165deg,#183b8d1a,#fff 60%)}.mu-scope .kpis-row .kpi-card.green{background:linear-gradient(165deg,#1665341f,#fff 60%)}.mu-scope .kpis-row .kpi-card.green .kpi-icon-wrap,.mu-scope .kpis-row .kpi-card.green .kpi-watermark{color:#166534}.mu-scope .kpis-row .kpi-card.green .kpi-icon-wrap{background:#1665341f}.mu-scope .kpis-row .kpi-card.teal{background:linear-gradient(165deg,#0f766e1f,#fff 60%)}.mu-scope .kpis-row .kpi-card.teal .kpi-icon-wrap,.mu-scope .kpis-row .kpi-card.teal .kpi-watermark{color:#0f766e}.mu-scope .kpis-row .kpi-card.teal .kpi-icon-wrap{background:#0f766e1f}.mu-scope .kpis-row .kpi-card.cyan{background:linear-gradient(165deg,#0e74901f,#fff 60%)}.mu-scope .kpis-row .kpi-card.cyan .kpi-icon-wrap,.mu-scope .kpis-row .kpi-card.cyan .kpi-watermark{color:#0e7490}.mu-scope .kpis-row .kpi-card.cyan .kpi-icon-wrap{background:#0e74901f}.mu-scope .kpis-row .kpi-card.indigo{background:linear-gradient(165deg,#4338ca1f,#fff 60%)}.mu-scope .kpis-row .kpi-card.indigo .kpi-icon-wrap,.mu-scope .kpis-row .kpi-card.indigo .kpi-watermark{color:#4338ca}.mu-scope .kpis-row .kpi-card.indigo .kpi-icon-wrap{background:#4338ca1f}.mu-scope .kpis-row .kpi-card.purple{background:linear-gradient(165deg,#7c3aed1f,#fff 60%)}.mu-scope .kpis-row .kpi-card.purple .kpi-icon-wrap,.mu-scope .kpis-row .kpi-card.purple .kpi-watermark{color:#7c3aed}.mu-scope .kpis-row .kpi-card.purple .kpi-icon-wrap{background:#7c3aed1f}.mu-scope .kpis-row .kpi-card.dark-purple{background:linear-gradient(165deg,#5b21b61f,#fff 60%)}.mu-scope .kpis-row .kpi-card.dark-purple .kpi-icon-wrap,.mu-scope .kpis-row .kpi-card.dark-purple .kpi-watermark{color:#5b21b6}.mu-scope .kpis-row .kpi-card.dark-purple .kpi-icon-wrap{background:#5b21b61f}.mu-scope .kpis-row .kpi-card.orange{background:linear-gradient(165deg,#c2410c1f,#fff 60%)}.mu-scope .kpis-row .kpi-card.orange .kpi-icon-wrap,.mu-scope .kpis-row .kpi-card.orange .kpi-watermark,.mu-scope .kpis-row .kpi-card.orange .kpi-value{color:#c2410c}.mu-scope .kpis-row .kpi-card.orange .kpi-icon-wrap{background:#c2410c1f}.mu-scope .kpis-row .kpi-card.yellow{background:linear-gradient(165deg,#a1620724,#fff 60%)}.mu-scope .kpis-row .kpi-card.yellow .kpi-icon-wrap,.mu-scope .kpis-row .kpi-card.yellow .kpi-watermark,.mu-scope .kpis-row .kpi-card.yellow .kpi-value{color:#a16207}.mu-scope .kpis-row .kpi-card.yellow .kpi-icon-wrap{background:#a1620724}.mu-scope .kpis-row .kpi-card.red{background:linear-gradient(165deg,#b91c1c1f,#fff 60%)}.mu-scope .kpis-row .kpi-card.red .kpi-icon-wrap,.mu-scope .kpis-row .kpi-card.red .kpi-watermark,.mu-scope .kpis-row .kpi-card.red .kpi-value{color:#b91c1c}.mu-scope .kpis-row .kpi-card.red .kpi-icon-wrap{background:#b91c1c1f}.mu-scope .charts-row-grid-4col{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media (min-width: 1750px){.mu-scope .charts-row-grid-4col{grid-template-columns:repeat(4,1fr)}}@media (max-width: 768px){.mu-scope .charts-row-grid-4col{grid-template-columns:1fr}}.mu-scope .charts-row-2-col{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.mu-scope .charts-row-grid-3col{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media (max-width: 1400px){.mu-scope .charts-row-grid-3col{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.mu-scope .charts-row-grid-3col{grid-template-columns:1fr}}.mu-scope .charts-row-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.mu-scope .chart-panel,.mu-scope .detailed-table-card,.mu-scope .status-summary-card{background:#fff;border:1px solid #e3e8ee;border-radius:10px;box-shadow:none;padding:.9rem 1rem 1rem;box-sizing:border-box}.mu-scope .chart-panel .panel-header h2,.mu-scope .chart-panel .card-header h2,.mu-scope .detailed-table-card .panel-header h2,.mu-scope .detailed-table-card .card-header h2,.mu-scope .status-summary-card .panel-header h2,.mu-scope .status-summary-card .card-header h2{margin:0;font-size:.92rem;font-weight:800;letter-spacing:0;color:#0f2a4a}.mu-scope .chart-panel .card-header p,.mu-scope .detailed-table-card .card-header p,.mu-scope .status-summary-card .card-header p{margin:.15rem 0 0!important;font-size:.72rem!important;color:#5b6b7d!important}.mu-scope .seg{display:inline-flex;padding:3px;background:#eef2f6;border-radius:9px}.mu-scope .seg button{padding:.28rem .7rem;font:inherit;font-size:.74rem;font-weight:700;color:#5b6b7d;background:transparent;border:0;border-radius:7px;cursor:pointer;white-space:nowrap;transition:background .15s,color .15s}.mu-scope .seg button:hover{color:#0f2a4a}.mu-scope .seg button.on{color:#183b8d;background:#fff;box-shadow:0 1px 3px #0f2a4a2e}.mu-scope .chart-filters{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.35rem .4rem;margin-left:auto;min-width:0}.mu-scope .chart-filters .cf-ctl{display:block;width:138px}.mu-scope .chart-filters .ssa-control{height:28px;padding:0 .5rem 0 .6rem;border-radius:7px;font-size:.74rem;font-weight:600;color:#0f2a4a}.mu-scope .chart-filters .ssa-caret{width:14px;height:14px}.mu-scope .chart-filters .ssa-panel{left:auto;right:0;z-index:60}.mu-scope .chart-filters .seg{height:28px;box-sizing:border-box}.mu-scope .chart-filters .seg button{padding:0 .6rem}.mu-scope .chart-panel:has(.ssa-panel){overflow:visible;position:relative;z-index:5}.mu-scope .chart-panel{display:flex;flex-direction:column;height:310px;max-height:310px;overflow:hidden}.mu-scope .chart-panel .panel-header{margin-bottom:.7rem;flex-shrink:0}.mu-scope .chart-panel .panel-header.with-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem .75rem}.mu-scope .chart-panel .toggle-pill-group{display:inline-flex;align-items:center;background:#f1f5f9;border-radius:20px;padding:2px;border:1px solid #e2e8f0}.mu-scope .chart-panel .toggle-pill-group .btn-toggle-pill{border:none;background:transparent;padding:3px 12px;font-size:11px;font-weight:700;color:#64748b;border-radius:16px;cursor:pointer;transition:all .2s ease}.mu-scope .chart-panel .toggle-pill-group .btn-toggle-pill:hover{color:#1e293b}.mu-scope .chart-panel .toggle-pill-group .btn-toggle-pill.active{background:linear-gradient(135deg,#183b8d,#083a7d);color:#fff;box-shadow:0 2px 6px #183b8d4d}.mu-scope .chart-panel .card-overlay-loader{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;background:#ffffffd9;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;border-radius:8px}.mu-scope .chart-panel .canvas-container{position:relative;flex-grow:1;height:220px;max-height:220px;width:100%}.mu-scope .chart-panel .canvas-container.doughnut-container{display:flex;justify-content:center;align-items:center;height:160px;min-height:160px}.mu-scope .chart-panel .canvas-container .donut-center-label{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;z-index:10;pointer-events:none}.mu-scope .chart-panel .canvas-container .donut-center-label strong{font-size:22px;font-weight:700;color:#0f172a}.mu-scope .chart-panel .canvas-container .donut-center-label span{font-size:11px;font-weight:500;color:#64748b;margin-top:2px}.mu-scope .chart-panel .donut-custom-legend{display:grid;grid-template-columns:repeat(3,1fr);gap:8px 12px;margin-top:16px;font-size:11px;font-weight:500;color:#475569}.mu-scope .chart-panel .donut-custom-legend .legend-item{display:flex;align-items:center;gap:6px;white-space:nowrap}.mu-scope .chart-panel .donut-custom-legend .legend-item .dot{width:8px;height:8px;border-radius:50%;display:inline-block}.mu-scope .chart-panel .donut-custom-legend .legend-item .dot.green{background-color:#22c55e}.mu-scope .chart-panel .donut-custom-legend .legend-item .dot.blue{background-color:#3b82f6}.mu-scope .chart-panel .donut-custom-legend .legend-item .dot.yellow{background-color:#eab308}.mu-scope .chart-panel .donut-custom-legend .legend-item .dot.orange{background-color:#f97316}.mu-scope .chart-panel .donut-custom-legend .legend-item .dot.red{background-color:#ef4444}.mu-scope .chart-panel .donut-chart-flex{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-grow:1}.mu-scope .chart-panel .donut-chart-flex .canvas-container.doughnut-container{width:145px;min-width:145px;height:145px;min-height:145px;flex-shrink:0}.mu-scope .chart-panel .donut-chart-flex .donut-custom-legend-right{display:flex;flex-direction:column;gap:10px;font-size:12px;color:#475569;flex-grow:1}.mu-scope .chart-panel .donut-chart-flex .donut-custom-legend-right .legend-row{display:flex;align-items:center;width:100%}.mu-scope .chart-panel .donut-chart-flex .donut-custom-legend-right .legend-row .dot{width:8px;height:8px;border-radius:50%;display:inline-block;margin-right:8px;flex-shrink:0}.mu-scope .chart-panel .donut-chart-flex .donut-custom-legend-right .legend-row .dot.red{background-color:#ef4444}.mu-scope .chart-panel .donut-chart-flex .donut-custom-legend-right .legend-row .dot.orange{background-color:#f97316}.mu-scope .chart-panel .donut-chart-flex .donut-custom-legend-right .legend-row .dot.yellow{background-color:#eab308}.mu-scope .chart-panel .donut-chart-flex .donut-custom-legend-right .legend-row .dot.blue{background-color:#3b82f6}.mu-scope .chart-panel .donut-chart-flex .donut-custom-legend-right .legend-row .dot.green{background-color:#22c55e}.mu-scope .chart-panel .donut-chart-flex .donut-custom-legend-right .legend-row .lbl-text{font-weight:500;flex-grow:1}.mu-scope .chart-panel .donut-chart-flex .donut-custom-legend-right .legend-row .val-text{font-weight:700;color:#1e293b;text-align:right;margin-left:8px;white-space:nowrap}.mu-scope .upcoming-table-container{flex-grow:1;overflow-y:auto;max-height:200px}.mu-scope .upcoming-table-container table{width:100%;border-collapse:collapse;font-size:12px}.mu-scope .upcoming-table-container table th{text-align:left;padding:8px;font-weight:700;color:#64748b;border-bottom:2px solid #e2e8f0;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s,color .15s}.mu-scope .upcoming-table-container table th:hover{background-color:#f1f5f9;color:#0f172a}.mu-scope .upcoming-table-container table th:hover .th-content .sort-icon.inactive{opacity:.6}.mu-scope .upcoming-table-container table th.active-sort{background-color:#eff6ff;color:#1d4ed8}.mu-scope .upcoming-table-container table th.active-sort .th-content span{color:#1d4ed8}.mu-scope .upcoming-table-container table th .th-content{display:inline-flex;align-items:center;gap:4px}.mu-scope .upcoming-table-container table th .th-content .sort-indicator{display:inline-flex;align-items:center;justify-content:center}.mu-scope .upcoming-table-container table th .th-content .sort-indicator .sort-icon{width:12px;height:12px;color:#2563eb;transition:transform .2s ease,opacity .2s ease}.mu-scope .upcoming-table-container table th .th-content .sort-indicator .sort-icon.inactive{color:#94a3b8;opacity:.3}.mu-scope .upcoming-table-container table td{padding:10px 8px;border-bottom:1px solid #f1f5f9;color:#334155}.mu-scope .upcoming-table-container table tr:last-child td{border-bottom:none}.mu-scope .upcoming-table-container table .no-upcoming{text-align:center;padding:24px;color:#64748b}.mu-scope .panel-footer{margin-top:12px;text-align:center}.mu-scope .panel-footer .view-schedule-link{font-size:12px;font-weight:600;color:#4f46e5;cursor:pointer;text-decoration:none}.mu-scope .panel-footer .view-schedule-link:hover{text-decoration:underline}.mu-scope .bottom-split-section{display:grid;grid-template-columns:3fr 1fr;gap:16px;align-items:start}@media (max-width: 1024px){.mu-scope .bottom-split-section{grid-template-columns:1fr}}.mu-scope .bottom-split-section.pm-alerts-row{align-items:stretch}.mu-scope .bottom-split-section.pm-alerts-row .bottom-right-column,.mu-scope .bottom-split-section.pm-alerts-row .pm-due-card{height:100%}.mu-scope .detailed-table-card{display:flex;flex-direction:column;min-width:0}.mu-scope .detailed-table-card .card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.8rem;flex-wrap:wrap;gap:.6rem}.mu-scope .detailed-table-card .card-header.table-header-flex{display:flex;justify-content:space-between;align-items:center;width:100%}.mu-scope .detailed-table-card .card-header .header-filters-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mu-scope .detailed-table-card .card-header .header-filters-row .filter-input-wrap input{height:32px;padding:0 12px;font-size:12px;border-radius:6px;border:1px solid #cbd5e1;color:#334155;width:200px;outline:none;transition:border-color .2s ease}.mu-scope .detailed-table-card .card-header .header-filters-row .filter-input-wrap input:focus{border-color:#3b82f6}.mu-scope .detailed-table-card .card-header .header-filters-row .filter-select-wrap select{height:32px;padding:0 8px;font-size:12px;font-weight:500;border-radius:6px;border:1px solid #cbd5e1;background-color:#fff;color:#475569;outline:none;cursor:pointer;transition:border-color .2s ease}.mu-scope .detailed-table-card .card-header .header-filters-row .filter-select-wrap select:focus{border-color:#3b82f6}.mu-scope .detailed-table-card .card-header .header-filters-row .btn-clear-table-filters{height:32px;padding:0 12px;font-size:12px;font-weight:600;border-radius:6px;border:1px solid #cbd5e1;background-color:#fff;color:#64748b;cursor:pointer;outline:none;transition:all .2s ease}.mu-scope .detailed-table-card .card-header .header-filters-row .btn-clear-table-filters:hover{background-color:#f1f5f9;color:#0f172a;border-color:#94a3b8}.mu-scope .detailed-table-card .card-header .header-filters-row .btn-export-csv{height:32px;display:inline-flex;align-items:center;gap:6px;padding:0 14px;font-size:12px;font-weight:600;color:#fff;background:linear-gradient(135deg,#183b8d,#083a7d);border:none;border-radius:6px;cursor:pointer;box-shadow:0 2px 6px #183b8d40;transition:all .2s ease}.mu-scope .detailed-table-card .card-header .header-filters-row .btn-export-csv:hover:not(:disabled){background:linear-gradient(135deg,#083a7d,#062d61);box-shadow:0 4px 10px #183b8d59;transform:translateY(-1px)}.mu-scope .detailed-table-card .card-header .header-filters-row .btn-export-csv:disabled{opacity:.6;cursor:not-allowed}.mu-scope .detailed-table-card .card-header .header-filters-row .btn-export-csv svg{width:14px;height:14px}.mu-scope .detailed-table-card .table-wrap{overflow-x:auto;border-radius:8px;border:1px solid #e2e8f0}.mu-scope .detailed-table-card .table-wrap table{width:100%;border-collapse:separate;border-spacing:0;font-size:13px;text-align:left}.mu-scope .detailed-table-card .table-wrap table thead tr{position:sticky;background-color:#f8fafc;z-index:10}.mu-scope .detailed-table-card .table-wrap table thead tr:first-child{top:0;z-index:11}.mu-scope .detailed-table-card .table-wrap table thead tr:first-child th{border-bottom:1px solid #e2e8f0}.mu-scope .detailed-table-card .table-wrap table thead tr.col-filter-row{top:44px;z-index:10;background-color:#f8fafc}.mu-scope .detailed-table-card .table-wrap table thead tr.col-filter-row th{border-bottom:2px solid #cbd5e1}.mu-scope .detailed-table-card .table-wrap table th{position:sticky;background-color:#f8fafc;padding:12px 16px;font-weight:700;color:#475569;cursor:pointer;-webkit-user-select:none;user-select:none;border-bottom:1px solid #e2e8f0;white-space:nowrap;text-transform:none;transition:background-color .15s ease,color .15s ease}.mu-scope .detailed-table-card .table-wrap table th:hover{background-color:#f1f5f9;color:#0f172a}.mu-scope .detailed-table-card .table-wrap table th:hover .th-content .sort-icon.inactive{opacity:.6}.mu-scope .detailed-table-card .table-wrap table th.active-sort{background-color:#eff6ff;color:#1d4ed8}.mu-scope .detailed-table-card .table-wrap table th.active-sort .th-content span{color:#1d4ed8}.mu-scope .detailed-table-card .table-wrap table th .th-content{display:inline-flex;align-items:center;gap:6px}.mu-scope .detailed-table-card .table-wrap table th .th-content .sort-indicator{display:inline-flex;align-items:center;justify-content:center}.mu-scope .detailed-table-card .table-wrap table th .th-content .sort-indicator .sort-icon{width:14px;height:14px;color:#2563eb;transition:transform .2s ease,opacity .2s ease}.mu-scope .detailed-table-card .table-wrap table th .th-content .sort-indicator .sort-icon.inactive{color:#94a3b8;opacity:.3}.mu-scope .detailed-table-card .table-wrap table td{padding:14px 18px;border-bottom:1px solid #f1f5f9;color:#334155;white-space:nowrap}.mu-scope .detailed-table-card .table-wrap table td.negative{color:#ef4444;font-weight:600}.mu-scope .detailed-table-card .table-wrap table td.mould-name-cell{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;color:#0f172a}.mu-scope .detailed-table-card .table-wrap table td.cust-name-cell{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mu-scope .detailed-table-card .table-wrap table td .text-red{color:#ef4444;font-weight:600}.mu-scope .detailed-table-card .table-wrap table td .text-orange{color:#f97316;font-weight:600}.mu-scope .detailed-table-card .table-wrap table td .text-green{color:#22c55e;font-weight:600}.mu-scope .detailed-table-card .table-wrap table td .usage-pct-cell{display:flex;align-items:center;gap:8px;min-width:140px}.mu-scope .detailed-table-card .table-wrap table td .usage-pct-cell .pct-text{font-weight:600;width:48px;display:inline-block}.mu-scope .detailed-table-card .table-wrap table td .usage-pct-cell .progress-bar-wrap{flex-grow:1;height:6px;background-color:#e2e8f0;border-radius:3px;overflow:hidden}.mu-scope .detailed-table-card .table-wrap table td .usage-pct-cell .progress-bar-wrap .progress-bar-fill{height:100%;border-radius:3px;transition:width .3s ease}.mu-scope .detailed-table-card .table-wrap table td .usage-pct-cell .progress-bar-wrap .progress-bar-fill.bar-green{background-color:#22c55e}.mu-scope .detailed-table-card .table-wrap table td .usage-pct-cell .progress-bar-wrap .progress-bar-fill.bar-orange{background-color:#f97316}.mu-scope .detailed-table-card .table-wrap table td .usage-pct-cell .progress-bar-wrap .progress-bar-fill.bar-red{background-color:#ef4444}.mu-scope .detailed-table-card .table-wrap table tr:last-child td{border-bottom:none}.mu-scope .detailed-table-card .table-pagination{display:flex;justify-content:space-between;align-items:center;margin-top:16px}.mu-scope .detailed-table-card .table-pagination .showing-text{font-size:12px;color:#64748b}.mu-scope .detailed-table-card .table-pagination .pagination-btns{display:flex;align-items:center;gap:12px}.mu-scope .detailed-table-card .table-pagination .pagination-btns button{height:32px;padding:0 12px;font-size:12px;font-weight:600;border-radius:4px;border:1px solid #cbd5e1;background-color:#fff;color:#475569;cursor:pointer;transition:all .2s ease}.mu-scope .detailed-table-card .table-pagination .pagination-btns button:disabled{opacity:.5;cursor:not-allowed}.mu-scope .detailed-table-card .table-pagination .pagination-btns button:not(:disabled):hover{background-color:#f8fafc;border-color:#94a3b8;color:#0f172a}.mu-scope .detailed-table-card .table-pagination .pagination-btns span{font-size:13px;font-weight:600;color:#334155}.mu-scope .status-summary-card{display:flex;flex-direction:column}.mu-scope .status-summary-card .card-header{margin-bottom:.9rem}.mu-scope .status-summary-card .status-summary-list{display:flex;flex-direction:column;gap:14px;margin-bottom:20px}.mu-scope .status-summary-card .status-summary-list .status-sum-row{display:flex;justify-content:space-between;align-items:center;font-size:13px;font-weight:500;color:#475569}.mu-scope .status-summary-card .status-summary-list .status-sum-row .status-label-group{display:flex;align-items:center;gap:8px}.mu-scope .status-summary-card .status-summary-list .status-sum-row .dot{width:8px;height:8px;border-radius:50%;display:inline-block}.mu-scope .status-summary-card .status-summary-list .status-sum-row .dot.red{background-color:#ef4444}.mu-scope .status-summary-card .status-summary-list .status-sum-row .dot.orange{background-color:#f97316}.mu-scope .status-summary-card .status-summary-list .status-sum-row .dot.yellow{background-color:#eab308}.mu-scope .status-summary-card .status-summary-list .status-sum-row .dot.green{background-color:#22c55e}.mu-scope .status-summary-card .status-summary-list .status-sum-row .status-count{font-size:15px;font-weight:700}.mu-scope .status-summary-card .status-summary-list .status-sum-row .status-count.red-text{color:#ef4444}.mu-scope .status-summary-card .status-summary-list .status-sum-row .status-count.orange-text{color:#f97316}.mu-scope .status-summary-card .status-summary-list .status-sum-row .status-count.yellow-text{color:#d97706}.mu-scope .status-summary-card .status-summary-list .status-sum-row .status-count.green-text{color:#16a34a}.mu-scope .status-summary-card .status-summary-total{border-top:1px solid #f1f5f9;padding-top:14px;display:flex;justify-content:space-between;align-items:center;font-size:14px;font-weight:600;color:#0f172a}.mu-scope .status-summary-card .status-summary-total strong{font-size:18px;font-weight:700}.mu-scope .status-badge{display:inline-block;padding:4px 10px;border-radius:9999px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;text-align:center}.mu-scope .status-badge.status-danger{background-color:#fef2f2;color:#ef4444}.mu-scope .status-badge.status-warning{background-color:#fff7ed;color:#f97316}.mu-scope .status-badge.status-alert{background-color:#fefce8;color:#ca8a04}.mu-scope .status-badge.status-success{background-color:#f0fdf4;color:#22c55e}.mu-scope .bottom-right-column{display:flex;flex-direction:column;gap:14px}.mu-scope .pm-due-card .pm-due-stats-row{display:flex;gap:14px;margin-bottom:8px;border-bottom:1px solid #f1f5f9;padding-bottom:10px}.mu-scope .pm-due-card .pm-due-stats-row .stat-badge{flex:1;display:flex;flex-direction:column;align-items:center;background:#f8fafc;padding:8px;border-radius:6px;border:1px solid #f1f5f9}.mu-scope .pm-due-card .pm-due-stats-row .stat-badge strong{font-size:16px;font-weight:700}.mu-scope .pm-due-card .pm-due-stats-row .stat-badge strong.text-orange{color:#f97316}.mu-scope .pm-due-card .pm-due-stats-row .stat-badge strong.text-red{color:#ef4444}.mu-scope .pm-due-card .pm-due-stats-row .stat-badge span{font-size:10px;color:#64748b;margin-top:2px}.mu-scope .gauge-chart-flex{display:flex;align-items:center;gap:18px;height:100%;flex:1}.mu-scope .gauge-chart-flex .gauge-container-side{position:relative;flex-shrink:0;width:150px;height:90px;display:flex;justify-content:center;align-items:center}.mu-scope .gauge-chart-flex .gauge-container-side .gauge-wrap-side{position:relative;width:150px;height:75px}.mu-scope .gauge-chart-flex .gauge-container-side .gauge-label-center-side{position:absolute;bottom:0;left:50%;transform:translate(-50%);text-align:center}.mu-scope .gauge-chart-flex .gauge-container-side .gauge-label-center-side strong{font-size:18px;font-weight:800;color:#1e293b;display:block;line-height:1.1}.mu-scope .gauge-chart-flex .gauge-container-side .gauge-label-center-side span{font-size:9px;color:#64748b;display:block;white-space:nowrap}.mu-scope .gauge-chart-flex .gauge-details-side{flex:1;display:flex;flex-direction:column;gap:8px}.mu-scope .gauge-chart-flex .gauge-details-side .detail-row{display:flex;justify-content:space-between;align-items:center;font-size:12px;border-bottom:1px dashed #f1f5f9;padding-bottom:4px}.mu-scope .gauge-chart-flex .gauge-details-side .detail-row .detail-label{color:#64748b;font-weight:500}.mu-scope .gauge-chart-flex .gauge-details-side .detail-row .detail-value{color:#1e293b;font-weight:600}.mu-scope .gauge-chart-flex .gauge-details-side .detail-row .detail-value.text-red{color:#ef4444}.mu-scope .gauge-chart-flex .gauge-details-side .detail-row .detail-value.text-amber{color:#d97706}.mu-scope .gauge-chart-flex .gauge-details-side .detail-row .detail-value.font-bold{font-weight:700}.mu-scope .side-drawer-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0f172a99;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:9999;display:flex;justify-content:flex-end;opacity:0;animation:mu-scope-fadeInOverlay .25s forwards ease-out}.mu-scope .side-drawer-overlay .side-drawer{width:85vw;max-width:1250px;min-width:360px;height:100vh;background:#fff;box-shadow:-12px 0 35px #00000038;display:flex;flex-direction:column;transform:translate(100%);animation:mu-scope-slideInDrawer .35s forwards cubic-bezier(.16,1,.3,1);overflow:hidden}.mu-scope .side-drawer-overlay .side-drawer .drawer-header{padding:18px 24px;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg,#fff,#f8fafc);flex-shrink:0}.mu-scope .side-drawer-overlay .side-drawer .drawer-header .drawer-title-group{display:flex;align-items:center;gap:14px}.mu-scope .side-drawer-overlay .side-drawer .drawer-header .drawer-title-group .drawer-icon{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#1746c9,#083a7d);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #183b8d4d}.mu-scope .side-drawer-overlay .side-drawer .drawer-header .drawer-title-group .drawer-icon svg{width:24px;height:24px}.mu-scope .side-drawer-overlay .side-drawer .drawer-header .drawer-title-group h3{font-size:19px;font-weight:700;color:#0f172a;margin:0;letter-spacing:-.3px}.mu-scope .side-drawer-overlay .side-drawer .drawer-header .drawer-title-group .drawer-subtitle{font-size:12px;color:#64748b;margin:3px 0 0;font-weight:500}.mu-scope .side-drawer-overlay .side-drawer .drawer-header .btn-close-drawer{width:36px;height:36px;border-radius:50%;background:#f1f5f9;border:1px solid #e2e8f0;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#64748b;transition:all .2s ease}.mu-scope .side-drawer-overlay .side-drawer .drawer-header .btn-close-drawer:hover{background:#fee2e2;color:#ef4444;border-color:#fca5a5;transform:rotate(90deg)}.mu-scope .side-drawer-overlay .side-drawer .drawer-header .btn-close-drawer svg{width:18px;height:18px}.mu-scope .side-drawer-overlay .side-drawer .drawer-body{flex:1;overflow-y:auto;padding:20px 24px;display:flex;flex-direction:column;gap:16px;background-color:#f8fafc}.mu-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-stats-banner{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}@media (max-width: 1100px){.mu-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-stats-banner{grid-template-columns:repeat(3,1fr)}}@media (max-width: 700px){.mu-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-stats-banner{grid-template-columns:repeat(2,1fr)}}.mu-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-stats-banner .drawer-stat-card{background:#fff;padding:12px 16px;border-radius:10px;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000000a;transition:transform .2s}.mu-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-stats-banner .drawer-stat-card:hover{transform:translateY(-2px)}.mu-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-stats-banner .drawer-stat-card.border-purple{border-left:4px solid #1746c9}.mu-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-stats-banner .drawer-stat-card.border-blue{border-left:4px solid #3b82f6}.mu-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-stats-banner .drawer-stat-card.border-amber{border-left:4px solid #f59e0b}.mu-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-stats-banner .drawer-stat-card.border-indigo{border-left:4px solid #6366f1}.mu-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-stats-banner .drawer-stat-card.border-emerald{border-left:4px solid #10b981}.mu-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-stats-banner .drawer-stat-card .stat-lbl{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#64748b}.mu-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-stats-banner .drawer-stat-card .stat-val{font-size:20px;font-weight:800;margin:4px 0 2px;font-family:Inter,-apple-system,sans-serif}.mu-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-stats-banner .drawer-stat-card .stat-val.text-purple{color:#183b8d}.mu-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-stats-banner .drawer-stat-card .stat-val.text-blue{color:#2563eb}.mu-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-stats-banner .drawer-stat-card .stat-val.text-amber{color:#d97706}.mu-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-stats-banner .drawer-stat-card .stat-val.text-indigo{color:#4f46e5}.mu-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-stats-banner .drawer-stat-card .stat-val.text-emerald{color:#059669}.mu-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-stats-banner .drawer-stat-card .stat-sub{font-size:11px;color:#94a3b8}.mu-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;background:#fff;padding:12px 16px;border-radius:10px;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000000a}.mu-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-toolbar .drawer-search-wrap{position:relative;flex:1;min-width:260px;display:flex;align-items:center}.mu-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-toolbar .drawer-search-wrap .search-icon{position:absolute;left:12px;width:16px;height:16px;color:#94a3b8}.mu-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-toolbar .drawer-search-wrap input{width:100%;padding:8px 32px 8px 36px;font-size:12px;font-weight:500;border:1px solid #cbd5e1;border-radius:8px;background:#f8fafc;outline:none;transition:all .2s}.mu-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-toolbar .drawer-search-wrap input:focus{background:#fff;border-color:#1746c9;box-shadow:0 0 0 3px #183b8d26}.mu-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-toolbar .drawer-search-wrap .clear-search-btn{position:absolute;right:8px;background:none;border:none;font-size:16px;color:#94a3b8;cursor:pointer}.mu-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-toolbar .drawer-search-wrap .clear-search-btn:hover{color:#475569}.mu-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-toolbar .drawer-status-pills{display:flex;gap:6px}.mu-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-toolbar .drawer-status-pills .pill-btn{padding:5px 10px;font-size:11px;font-weight:600;border-radius:20px;border:1px solid #e2e8f0;background:#f1f5f9;color:#475569;cursor:pointer;transition:all .2s}.mu-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-toolbar .drawer-status-pills .pill-btn:hover{background:#e2e8f0}.mu-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-toolbar .drawer-status-pills .pill-btn.active{background:#0f172a;color:#fff;border-color:#0f172a}.mu-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-toolbar .drawer-status-pills .pill-btn.red.active{background:#ef4444;border-color:#ef4444}.mu-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-toolbar .drawer-status-pills .pill-btn.cyan.active{background:#06b6d4;border-color:#06b6d4}.mu-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-toolbar .drawer-status-pills .pill-btn.orange.active{background:#f97316;border-color:#f97316}.mu-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-toolbar .drawer-status-pills .pill-btn.yellow.active{background:#eab308;border-color:#eab308}.mu-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-toolbar .drawer-status-pills .pill-btn.green.active{background:#10b981;border-color:#10b981}.mu-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-toolbar .drawer-actions{display:flex;align-items:center;gap:12px}.mu-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-toolbar .drawer-actions .limit-selector{display:flex;align-items:center;gap:6px;font-size:12px;color:#64748b;font-weight:500}.mu-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-toolbar .drawer-actions .limit-selector select{padding:5px 8px;border-radius:6px;border:1px solid #cbd5e1;background:#f8fafc;font-size:12px;font-weight:600;color:#1e293b;outline:none;cursor:pointer}.mu-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-toolbar .drawer-actions .limit-selector select:focus{border-color:#1746c9}.mu-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-toolbar .drawer-actions .btn-export-csv{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;font-size:12px;font-weight:600;color:#fff;background:linear-gradient(135deg,#183b8d,#083a7d);border:none;border-radius:8px;cursor:pointer;box-shadow:0 2px 6px #183b8d40;transition:all .2s}.mu-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-toolbar .drawer-actions .btn-export-csv:hover{background:linear-gradient(135deg,#083a7d,#062d61);box-shadow:0 4px 10px #183b8d59}.mu-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-toolbar .drawer-actions .btn-export-csv svg{width:14px;height:14px}.mu-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-table-wrapper{flex:1;min-height:320px;overflow:auto;border:1px solid #e2e8f0;border-radius:10px;background:#fff;box-shadow:0 1px 3px #0000000a;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.mu-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-table-wrapper::-webkit-scrollbar{width:8px;height:8px}.mu-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-table-wrapper::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.mu-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-table-wrapper::-webkit-scrollbar-thumb:hover{background:#94a3b8}.mu-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-table-wrapper::-webkit-scrollbar-track{background:transparent}.mu-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-table-wrapper .drawer-table{width:100%;border-collapse:separate;border-spacing:0;font-size:12px;text-align:left}.mu-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-table-wrapper .drawer-table thead tr{position:sticky;background:#f8fafc;z-index:10}.mu-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-table-wrapper .drawer-table thead tr:first-child{top:0;z-index:11;border-bottom:1px solid #e2e8f0}.mu-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-table-wrapper .drawer-table thead tr:first-child th{border-bottom:1px solid #e2e8f0}.mu-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-table-wrapper .drawer-table thead tr.col-filter-row{top:41px;z-index:10;background-color:#f8fafc;border-bottom:2px solid #cbd5e1}.mu-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-table-wrapper .drawer-table thead tr.col-filter-row th{border-bottom:2px solid #cbd5e1}.mu-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-table-wrapper .drawer-table thead tr th{position:sticky;background:#f8fafc;padding:12px 14px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#475569;-webkit-user-select:none;user-select:none;white-space:nowrap}.mu-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-table-wrapper .drawer-table thead tr th.text-right{text-align:right}.mu-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-table-wrapper .drawer-table thead tr th.text-center{text-align:center}.mu-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-table-wrapper .drawer-table thead tr th.sortable{cursor:pointer;transition:background .15s,color .15s}.mu-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-table-wrapper .drawer-table thead tr th.sortable:hover{color:#183b8d;background:#f1f5f9}.mu-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-table-wrapper .drawer-table thead tr th.sortable:hover .th-content .sort-icon.inactive{opacity:.6}.mu-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-table-wrapper .drawer-table thead tr th.sortable.active-sort{color:#183b8d;background:#e3edfb}.mu-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-table-wrapper .drawer-table thead tr th.sortable.active-sort .th-content span{color:#183b8d}.mu-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-table-wrapper .drawer-table thead tr th.sortable .th-content{display:inline-flex;align-items:center;gap:4px}.mu-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-table-wrapper .drawer-table thead tr th.sortable .th-content.justify-end{justify-content:flex-end}.mu-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-table-wrapper .drawer-table thead tr th.sortable .th-content.justify-center{justify-content:center}.mu-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-table-wrapper .drawer-table thead tr th.sortable .th-content .sort-indicator{display:inline-flex;align-items:center;justify-content:center}.mu-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-table-wrapper .drawer-table thead tr th.sortable .th-content .sort-indicator .sort-icon{width:12px;height:12px;color:#183b8d;transition:transform .2s ease,opacity .2s ease}.mu-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-table-wrapper .drawer-table thead tr th.sortable .th-content .sort-indicator .sort-icon.inactive{color:#94a3b8;opacity:.3}.mu-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-table-wrapper .drawer-table tbody tr{border-bottom:1px solid #f1f5f9;transition:background .15s}.mu-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-table-wrapper .drawer-table tbody tr:hover{background-color:#f8fafc}.mu-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-table-wrapper .drawer-table tbody tr td{padding:11px 14px;color:#334155;vertical-align:middle;white-space:nowrap}.mu-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-table-wrapper .drawer-table tbody tr td.text-right{text-align:right}.mu-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-table-wrapper .drawer-table tbody tr td.text-center{text-align:center}.mu-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-table-wrapper .drawer-table tbody tr td.font-mono{font-family:SF Mono,Roboto Mono,monospace}.mu-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-table-wrapper .drawer-table tbody tr td.font-medium{font-weight:500}.mu-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-table-wrapper .drawer-table tbody tr td.font-bold{font-weight:700}.mu-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-table-wrapper .drawer-table tbody tr td.text-danger{color:#dc2626;font-weight:600}.mu-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-table-wrapper .drawer-table tbody tr td.text-success{color:#16a34a}.mu-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-table-wrapper .drawer-table tbody tr td .mould-code-pill{font-family:SF Mono,Roboto Mono,monospace;font-weight:700;font-size:11px;color:#1e293b;background:#f1f5f9;padding:3px 7px;border-radius:4px;border:1px solid #cbd5e1}.mu-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-table-wrapper .drawer-table tbody tr td .ownership-pill{font-size:11px;font-weight:600;padding:2px 8px;border-radius:12px}.mu-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-table-wrapper .drawer-table tbody tr td .ownership-pill.bensmak{background:#f3e8ff;color:#6b21a8}.mu-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-table-wrapper .drawer-table tbody tr td .ownership-pill.customer{background:#e0f2fe;color:#0369a1}.mu-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-table-wrapper .drawer-table tbody tr td .mould-title-cell{font-weight:600;color:#0f172a;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mu-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-table-wrapper .drawer-table tbody tr td .customer-tag{font-size:11px;color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;padding:2px 6px;border-radius:4px}.mu-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-table-wrapper .drawer-table tbody tr td .days-badge{display:inline-block;font-size:11px;font-weight:700;padding:2px 8px;border-radius:12px;font-family:monospace;background:#f1f5f9;color:#64748b}.mu-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-table-wrapper .drawer-table tbody tr td .days-badge.critical{background:#fee2e2;color:#991b1b}.mu-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-table-wrapper .drawer-table tbody tr td .days-badge.warning{background:#ffedd5;color:#9a3412}.mu-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-table-wrapper .drawer-table tbody tr td .days-badge.healthy{background:#d1fae5;color:#065f46}.mu-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-table-wrapper .drawer-table tbody tr td .drawer-progress-cell{display:flex;align-items:center;gap:8px}.mu-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-table-wrapper .drawer-table tbody tr td .drawer-progress-cell .pct-num{font-family:SF Mono,monospace;font-weight:700;font-size:12px;min-width:48px}.mu-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-table-wrapper .drawer-table tbody tr td .drawer-progress-cell .progress-track{flex:1;min-width:70px;height:6px;background:#e2e8f0;border-radius:3px;overflow:hidden}.mu-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-table-wrapper .drawer-table tbody tr td .drawer-progress-cell .progress-track .progress-fill{height:100%;border-radius:3px;transition:width .3s ease}.mu-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-table-wrapper .drawer-table tbody tr td .drawer-status-pill{display:inline-block;padding:3px 10px;border-radius:12px;font-size:11px;font-weight:700;letter-spacing:.2px}.mu-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-table-wrapper .drawer-table tbody tr td .drawer-status-pill.over-utilized{background:#fee2e2;color:#991b1b;border:1px solid #fca5a5}.mu-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-table-wrapper .drawer-table tbody tr td .drawer-status-pill.critical{background:#ffedd5;color:#9a3412;border:1px solid #fdba74}.mu-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-table-wrapper .drawer-table tbody tr td .drawer-status-pill.warning{background:#fef9c3;color:#713f12;border:1px solid #fde047}.mu-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-table-wrapper .drawer-table tbody tr td .drawer-status-pill.healthy{background:#d1fae5;color:#065f46;border:1px solid #6ee7b7}.mu-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-table-wrapper .drawer-table tbody .drawer-loading-cell{padding:40px;text-align:center;color:#64748b}.mu-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-table-wrapper .drawer-table tbody .drawer-loading-cell .loading-spinner-wrap{display:inline-flex;align-items:center;gap:10px;font-weight:600}.mu-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-table-wrapper .drawer-table tbody .drawer-loading-cell .loading-spinner-wrap .spin-svg{width:22px;height:22px;color:#183b8d;animation:mu-scope-spin 1s linear infinite}.mu-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-table-wrapper .drawer-table tbody .drawer-empty-cell{padding:40px;text-align:center;color:#64748b}.mu-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-table-wrapper .drawer-table tbody .drawer-empty-cell svg{width:36px;height:36px;color:#cbd5e1;margin-bottom:8px}.mu-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-table-wrapper .drawer-table tbody .drawer-empty-cell div{font-weight:700;font-size:14px;color:#334155}.mu-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-table-wrapper .drawer-table tbody .drawer-empty-cell p{margin:4px 0 0;font-size:12px}.mu-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-table-wrapper .drawer-table tfoot{background-color:#f8fafc;border-top:2px solid #cbd5e1}.mu-scope .side-drawer-overlay .side-drawer .drawer-body .drawer-table-wrapper .drawer-table tfoot td{padding:12px 14px;font-size:12px}.mu-scope .side-drawer-overlay .side-drawer .drawer-footer{padding:14px 24px;border-top:1px solid #e2e8f0;background:#fff;display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.mu-scope .side-drawer-overlay .side-drawer .drawer-footer .footer-info{font-size:12px;color:#64748b}.mu-scope .side-drawer-overlay .side-drawer .drawer-footer .footer-info strong{color:#0f172a}.mu-scope .side-drawer-overlay .side-drawer .drawer-footer .drawer-pagination{display:flex;gap:6px;align-items:center}.mu-scope .side-drawer-overlay .side-drawer .drawer-footer .drawer-pagination .pg-btn{padding:6px 12px;font-size:12px;font-weight:600;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#334155;cursor:pointer;transition:all .2s}.mu-scope .side-drawer-overlay .side-drawer .drawer-footer .drawer-pagination .pg-btn:disabled{opacity:.4;cursor:not-allowed}.mu-scope .side-drawer-overlay .side-drawer .drawer-footer .drawer-pagination .pg-btn:hover:not(:disabled){background:#f1f5f9;border-color:#94a3b8;color:#0f172a}.mu-scope .side-drawer-overlay .side-drawer .drawer-footer .drawer-pagination .pg-indicator{font-size:12px;color:#475569;padding:0 6px}.mu-scope .side-drawer-overlay .side-drawer .drawer-footer .drawer-pagination .pg-indicator strong{color:#183b8d}@keyframes mu-scope-fadeInOverlay{0%{opacity:0}to{opacity:1}}@keyframes mu-scope-slideInDrawer{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes mu-scope-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.mu-scope .detailed-table-card .table-wrap{max-height:480px;overflow-y:auto}.mu-scope .detailed-table-card .table-wrap,.mu-scope .upcoming-table-container{border:1px solid #e3e8ee;border-radius:10px;box-shadow:0 1px 2px #0f2a4a0a;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.mu-scope .detailed-table-card .table-wrap::-webkit-scrollbar,.mu-scope .upcoming-table-container::-webkit-scrollbar{width:8px;height:8px}.mu-scope .detailed-table-card .table-wrap::-webkit-scrollbar-thumb,.mu-scope .upcoming-table-container::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.mu-scope .detailed-table-card .table-wrap::-webkit-scrollbar-thumb:hover,.mu-scope .upcoming-table-container::-webkit-scrollbar-thumb:hover{background:#94a3b8}.mu-scope .detailed-table-card .table-wrap::-webkit-scrollbar-track,.mu-scope .upcoming-table-container::-webkit-scrollbar-track{background:transparent}.mu-scope .detailed-table-card .table-wrap table,.mu-scope .upcoming-table-container table{font-size:.79rem;border-collapse:separate;border-spacing:0}.mu-scope .detailed-table-card .table-wrap table th,.mu-scope .upcoming-table-container table th{padding:.65rem .75rem;font-size:.7rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#5b6b7d;background:#f8fafc;border-bottom:1px solid #e2e8f0;transition:background .12s,color .12s}.mu-scope .detailed-table-card .table-wrap table th:hover,.mu-scope .upcoming-table-container table th:hover{background:#eef2f8;color:#0f2a4a}.mu-scope .detailed-table-card .table-wrap table th.active-sort,.mu-scope .upcoming-table-container table th.active-sort{background:#e3edfb;color:#183b8d}.mu-scope .detailed-table-card .table-wrap table td,.mu-scope .upcoming-table-container table td{padding:.6rem .75rem;border-bottom:1px solid #f1f5f9;color:#0f2a4a}.mu-scope .detailed-table-card .table-wrap table tbody tr,.mu-scope .upcoming-table-container table tbody tr{transition:background .12s}.mu-scope .detailed-table-card .table-wrap table tbody tr:last-child td,.mu-scope .upcoming-table-container table tbody tr:last-child td{border-bottom:0}.mu-scope .detailed-table-card .table-wrap table tbody tr:hover,.mu-scope .upcoming-table-container table tbody tr:hover{background:#f8fafc}.mu-scope .detailed-table-card .table-wrap table tbody tr[style*="cursor: pointer"]:hover,.mu-scope .detailed-table-card .table-wrap table tbody tr.clickable:hover,.mu-scope .upcoming-table-container table tbody tr[style*="cursor: pointer"]:hover,.mu-scope .upcoming-table-container table tbody tr.clickable:hover{background:#eff6ff}.mu-scope .detailed-table-card .card-header .header-filters-row{gap:.5rem}.mu-scope .detailed-table-card .card-header .header-filters-row .filter-input-wrap input,.mu-scope .detailed-table-card .card-header .header-filters-row .filter-select-wrap select,.mu-scope .detailed-table-card .card-header .header-filters-row .table-search-input,.mu-scope .detailed-table-card .card-header .header-filters-row .table-select-filter{height:32px;padding:0 .7rem;font:inherit;font-size:.78rem;color:#0f2a4a;background:#fff;border:1px solid #cdd9ee;border-radius:8px}.mu-scope .detailed-table-card .card-header .header-filters-row .filter-input-wrap input:focus,.mu-scope .detailed-table-card .card-header .header-filters-row .filter-select-wrap select:focus,.mu-scope .detailed-table-card .card-header .header-filters-row .table-search-input:focus,.mu-scope .detailed-table-card .card-header .header-filters-row .table-select-filter:focus{border-color:#183b8d;box-shadow:0 0 0 3px #183b8d24}.mu-scope .detailed-table-card .card-header .header-filters-row .btn-clear-table-filters{height:32px;font:inherit;font-size:.76rem;font-weight:700;color:#5b6b7d;border:1px solid #cdd9ee;border-radius:8px}.mu-scope .detailed-table-card .card-header .header-filters-row .btn-export-csv{height:32px;font:inherit;font-size:.76rem;font-weight:700;background:#183b8d;border-radius:8px;box-shadow:none}.mu-scope .detailed-table-card .card-header .header-filters-row .btn-export-csv:hover:not(:disabled){background:#083a7d;box-shadow:none;transform:none}.mu-scope .detailed-table-card .table-pagination{margin-top:.6rem}.mu-scope .detailed-table-card .table-pagination .showing-text{font-size:.78rem;color:#5b6b7d}.mu-scope .detailed-table-card .table-pagination .pagination-btns{gap:.5rem}.mu-scope .detailed-table-card .table-pagination .pagination-btns button{height:30px;padding:0 .8rem;font:inherit;font-size:.78rem;font-weight:600;color:#0f2a4a;border:1px solid #cbd5e1;border-radius:6px}.mu-scope .detailed-table-card .table-pagination .pagination-btns span{font-size:.78rem;color:#0f2a4a}.mu-scope .status-badge{padding:1px 9px;font-size:.7rem;font-weight:700;text-transform:none;letter-spacing:0;border:0}.mu-scope .status-badge.status-danger{color:#b91c1c;background:#fee2e2}.mu-scope .status-badge.status-warning{color:#c2410c;background:#ffedd5}.mu-scope .status-badge.status-alert{color:#a16207;background:#fef9c3;border:0}.mu-scope .status-badge.status-success{color:#166534;background:#dcfce7}.mu-scope .status-summary-card .status-summary-list .status-sum-row{padding:.35rem .5rem;margin:0 -.5rem;border-radius:8px;font-size:.8rem;color:#0f2a4a;transition:background .15s}.mu-scope .status-summary-card .status-summary-list .status-sum-row:hover{background:#f4f7fb}.mu-scope .chart-panel .view-schedule-link{padding:0;font:inherit;font-size:.76rem;font-weight:700;color:#183b8d;background:none;border:0;cursor:pointer}.mu-scope .chart-panel .view-schedule-link:hover{text-decoration:underline}.mu-scope .kr-strip{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:1rem;align-items:stretch;position:relative}.mu-scope .kr-strip .kr-lead{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;gap:.5rem;min-height:150px;padding:1.3rem 1.5rem;border-radius:14px;color:#fff;background:radial-gradient(circle at 100% 0%,rgba(96,165,250,.45),transparent 55%),linear-gradient(135deg,#0a2447,#0b3a78 60%,#183b8d);box-shadow:0 12px 26px -14px #0b2a52bf}.mu-scope .kr-strip .kr-lead:after{content:"";position:absolute;right:-38px;bottom:-48px;width:150px;height:150px;border-radius:50%;border:22px solid rgba(255,255,255,.06);pointer-events:none}.mu-scope .kr-strip .kr-lead.clickable{cursor:pointer;transition:transform .15s,box-shadow .15s}.mu-scope .kr-strip .kr-lead.clickable:hover{transform:translateY(-2px);box-shadow:0 16px 30px -14px #0b2a52d9}.mu-scope .kr-strip .kr-lead:focus-visible{outline:2px solid #93c5fd;outline-offset:2px}.mu-scope .kr-strip .kr-lead-title{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ffffffb8}.mu-scope .kr-strip .kr-lead-value{font-size:3.2rem;font-weight:800;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.mu-scope .kr-strip .kr-lead-chip{align-self:flex-start;padding:.25rem .65rem;border-radius:999px;font-size:.7rem;font-weight:600;background:#ffffff24;color:#dbeafe}.mu-scope .kr-strip .kr-rings{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.75rem;align-content:center;padding:.9rem;background:#fff;border:1px solid #e3e8ee;border-radius:14px;box-shadow:0 1px 2px #0f2a4a0a}.mu-scope .kr-strip .kr-item{--ring: #183b8d;display:grid;grid-template-columns:62px 1fr;grid-template-areas:"ring label" "ring sub";column-gap:.85rem;row-gap:.1rem;align-content:center;align-items:center;padding:.8rem .9rem;border-radius:11px;background:#f7f9fc;border:1px solid #cdd9ee;border-left:3px solid var(--ring);text-align:left;transition:background .15s,border-color .15s,box-shadow .15s,transform .12s}.mu-scope .kr-strip .kr-item.clickable{cursor:pointer}.mu-scope .kr-strip .kr-item.clickable:hover{background:#fff;border-color:#e3e8ee;border-left-color:var(--ring);box-shadow:0 8px 18px -12px #0f2a4a73;transform:translateY(-2px)}.mu-scope .kr-strip .kr-item.clickable:focus-visible{outline:2px solid #183b8d;outline-offset:2px}.mu-scope .kr-strip .kr-ring{grid-area:ring;position:relative;width:62px;height:62px}.mu-scope .kr-strip .kr-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.mu-scope .kr-strip .kr-ring circle{fill:none;stroke-width:3.4}.mu-scope .kr-strip .kr-ring .kr-track{stroke:#e6ebf2}.mu-scope .kr-strip .kr-ring .kr-arc{stroke:var(--ring);stroke-linecap:round;transition:stroke-dasharray .6s ease}.mu-scope .kr-strip .kr-ring strong{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:.95rem;font-weight:800;color:#0f2a4a;font-variant-numeric:tabular-nums}.mu-scope .kr-strip .kr-label{grid-area:label;align-self:end;font-size:.82rem;font-weight:700;color:#0f2a4a}.mu-scope .kr-strip .kr-sub{grid-area:sub;align-self:start;font-size:.72rem;color:#5b6b7d}.mu-scope .kr-strip .kr-lead-skel{background:#fff;border:1px solid #e3e8ee;box-shadow:0 1px 2px #0f2a4a0a;cursor:default}.mu-scope .kr-strip .kr-lead-skel:after{display:none}.mu-scope .kr-strip .kr-sk{display:block;border-radius:6px}.mu-scope .kr-strip .kr-sk-title{width:45%;height:11px}.mu-scope .kr-strip .kr-sk-value{width:58%;height:46px;border-radius:10px}.mu-scope .kr-strip .kr-sk-chip{width:72%;height:22px;border-radius:999px}.mu-scope .kr-strip .kr-item-skel{border-left-color:#cbd5e1;pointer-events:none}.mu-scope .kr-strip .kr-item-skel .kr-sk-ring{grid-area:ring;width:62px;height:62px;border-radius:50%}.mu-scope .kr-strip .kr-item-skel .kr-sk-label{grid-area:label;align-self:end;width:70%;height:12px;margin-bottom:4px}.mu-scope .kr-strip .kr-item-skel .kr-sk-sub{grid-area:sub;align-self:start;width:50%;height:10px}@media (max-width: 900px){.mu-scope .kr-strip{grid-template-columns:1fr}.mu-scope .kr-strip .kr-lead{min-height:0}}.mu-scope .chart-panel>.panel-skeleton-loader,.mu-scope .chart-panel>.table-skeleton-loader,.mu-scope .status-summary-card>.panel-skeleton-loader,.mu-scope .status-summary-card>.table-skeleton-loader,.mu-scope .detailed-table-card>.panel-skeleton-loader,.mu-scope .detailed-table-card>.table-skeleton-loader{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.mu-scope .chart-panel>.panel-skeleton-loader,.mu-scope .status-summary-card>.panel-skeleton-loader,.mu-scope .detailed-table-card>.panel-skeleton-loader{gap:.7rem}.mu-scope .chart-panel>.panel-skeleton-loader .skel-header,.mu-scope .status-summary-card>.panel-skeleton-loader .skel-header,.mu-scope .detailed-table-card>.panel-skeleton-loader .skel-header{width:42%;height:16px;border-radius:6px}.mu-scope .chart-panel>.panel-skeleton-loader .skel-chart-body,.mu-scope .status-summary-card>.panel-skeleton-loader .skel-chart-body,.mu-scope .detailed-table-card>.panel-skeleton-loader .skel-chart-body{border-radius:10px}.mu-scope .chart-panel>.table-skeleton-loader,.mu-scope .status-summary-card>.table-skeleton-loader,.mu-scope .detailed-table-card>.table-skeleton-loader{gap:8px}.mu-scope .chart-panel>.table-skeleton-loader .skel-table-header,.mu-scope .status-summary-card>.table-skeleton-loader .skel-table-header,.mu-scope .detailed-table-card>.table-skeleton-loader .skel-table-header{width:28%;height:16px;margin-bottom:6px}.mu-scope .bottom-split-section.ledger-full{grid-template-columns:1fr}.mu-scope .uhs-panel{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #e3e8ee}.mu-scope .uhs-panel .uhs-head{margin-bottom:.7rem}.mu-scope .uhs-panel .uhs-head h2{margin:0;font-size:.92rem;font-weight:800;color:#0f2a4a}.mu-scope .uhs-panel .uhs-head p{margin:.15rem 0 0;font-size:.72rem;color:#5b6b7d}.mu-scope .uhs-bar{display:flex;gap:3px;height:12px;margin-bottom:.9rem;border-radius:999px;overflow:hidden;background:#eef2f6}.mu-scope .uhs-bar .uhs-seg{flex:1 1 0;min-width:6px;padding:0;border:0;cursor:pointer;transition:filter .15s,transform .15s}.mu-scope .uhs-bar .uhs-seg:hover{filter:brightness(1.08);transform:scaleY(1.25)}.mu-scope .uhs-bar .uhs-seg.green{background:#22c55e}.mu-scope .uhs-bar .uhs-seg.yellow{background:#eab308}.mu-scope .uhs-bar .uhs-seg.orange{background:#f97316}.mu-scope .uhs-bar .uhs-seg.red{background:#ef4444}.mu-scope .uhs-grid{--cols: 4;display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr)) minmax(230px,1.25fr);gap:.7rem;align-items:stretch}.mu-scope .uhs-item{--c: #22c55e;--c-soft: #dcfce7;--c-text: #15803d;display:flex;flex-direction:column;gap:.3rem;padding:.6rem .7rem .65rem;text-align:left;font:inherit;color:#0f2a4a;background:#f7f9fc;border:1px solid #cdd9ee;border-top:3px solid var(--c);border-radius:10px;cursor:pointer;transition:background .15s,border-color .15s,box-shadow .15s,transform .12s}.mu-scope .uhs-item.yellow{--c: #eab308;--c-soft: #fef9c3;--c-text: #a16207}.mu-scope .uhs-item.orange{--c: #f97316;--c-soft: #ffedd5;--c-text: #c2410c}.mu-scope .uhs-item.red{--c: #ef4444;--c-soft: #fee2e2;--c-text: #b91c1c}.mu-scope .uhs-item.slate{--c: #94a3b8;--c-soft: #e2e8f0;--c-text: #475569}.mu-scope .uhs-item:hover{background:#fff;border-color:#e3e8ee;border-top-color:var(--c);box-shadow:0 8px 18px -12px #0f2a4a73;transform:translateY(-2px)}.mu-scope .uhs-item:focus-visible{outline:2px solid #183b8d;outline-offset:2px}.mu-scope .uhs-item .uhs-top{display:flex;align-items:center;gap:.4rem}.mu-scope .uhs-item .uhs-dot{width:8px;height:8px;border-radius:50%;background:var(--c);box-shadow:0 0 0 3px var(--c-soft);flex:none}.mu-scope .uhs-item .uhs-name{flex:1;min-width:0;font-size:.78rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mu-scope .uhs-item .uhs-count{font-size:1.15rem;font-weight:800;color:var(--c-text);font-variant-numeric:tabular-nums}.mu-scope .uhs-item .uhs-meta{display:flex;justify-content:space-between;gap:.4rem}.mu-scope .uhs-item .uhs-meta small{font-size:.68rem;color:#5b6b7d;white-space:nowrap}.mu-scope .uhs-item .uhs-meta .uhs-pct{font-weight:700;color:var(--c-text);font-variant-numeric:tabular-nums}.mu-scope .uhs-item .uhs-fill{background:var(--c)}.mu-scope .uhs-track{display:block;height:5px;border-radius:999px;background:#e6ebf2;overflow:hidden}.mu-scope .uhs-track.big{height:8px}.mu-scope .uhs-track .uhs-fill{display:block;height:100%;min-width:0;border-radius:inherit;transition:width .6s ease}.mu-scope .uhs-balance{display:flex;flex-direction:column;justify-content:center;padding:.75rem .9rem;border:1px solid #e3e8ee;border-radius:10px;background:linear-gradient(180deg,#f8fbff,#f1f6fd)}.mu-scope .uhs-balance .uhs-balance-head,.mu-scope .uhs-balance .uhs-balance-foot{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem}.mu-scope .uhs-balance .uhs-balance-head{margin-bottom:.45rem;font-size:.78rem;font-weight:700;color:#0f2a4a}.mu-scope .uhs-balance .uhs-balance-head strong{font-size:1.1rem;font-weight:800;color:#183b8d;font-variant-numeric:tabular-nums}.mu-scope .uhs-balance .uhs-track.big .uhs-fill{background:linear-gradient(90deg,#22d3ee,#183b8d)}.mu-scope .uhs-balance .uhs-balance-foot{margin-top:.5rem;font-size:.72rem;color:#5b6b7d}.mu-scope .uhs-balance .uhs-balance-foot strong{color:#0f2a4a;font-weight:800}.mu-scope .uhs-skel{display:flex;flex-direction:column;gap:.7rem}.mu-scope .uhs-skel .uhs-sk-title{width:220px;max-width:60%;height:16px}.mu-scope .uhs-skel .uhs-sk-bar{height:12px;border-radius:999px}.mu-scope .uhs-skel .uhs-sk-tiles{--cols: 4;display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr)) minmax(230px,1.25fr);gap:.7rem}.mu-scope .uhs-skel .uhs-sk-tiles span{height:76px;border-radius:10px}.mu-scope .uhs-grid.five,.mu-scope .uhs-sk-tiles.five{--cols: 5}.mu-scope .uhs-total{text-align:left;font:inherit;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .12s}.mu-scope .uhs-total:hover{border-color:#c9d6e6;box-shadow:0 8px 18px -12px #0f2a4a73;transform:translateY(-2px)}.mu-scope .uhs-total:focus-visible{outline:2px solid #183b8d;outline-offset:2px}.mu-scope .uhs-track.stack{display:flex;gap:2px;background:#e6ebf2}.mu-scope .uhs-track.stack .uhs-mini{flex:0 1 0;min-width:0;height:100%}.mu-scope .uhs-track.stack .uhs-mini.red{background:#ef4444}.mu-scope .uhs-track.stack .uhs-mini.yellow{background:#eab308}.mu-scope .uhs-track.stack .uhs-mini.green{background:#22c55e}@media (max-width: 1280px){.mu-scope .uhs-grid,.mu-scope .uhs-skel .uhs-sk-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.mu-scope .uhs-balance{grid-column:1/-1}}@media (max-width: 640px){.mu-scope .uhs-grid,.mu-scope .uhs-skel .uhs-sk-tiles{grid-template-columns:1fr}}.mu-scope .charts-row-2-col{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:20px}@media (max-width: 768px){.mu-scope .charts-row-2-col{grid-template-columns:1fr}}.mu-scope .charts-row-4-col{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:20px}@media (max-width: 768px){.mu-scope .charts-row-4-col{grid-template-columns:1fr}}.mu-scope .charts-row-3-col{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:20px}@media (max-width: 1024px){.mu-scope .charts-row-3-col{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.mu-scope .charts-row-3-col{grid-template-columns:1fr}}.mu-scope .gauge-container{position:relative;width:100%;height:200px;display:flex;flex-direction:column;align-items:center;justify-content:center}.mu-scope .gauge-wrap{width:100%;height:140px;position:relative}.mu-scope .gauge-label-center{position:absolute;bottom:20px;text-align:center;display:flex;flex-direction:column}.mu-scope .gauge-label-center strong{font-size:22px;font-weight:700;color:var(--text-dark)}.mu-scope .gauge-label-center span{font-size:12px;color:var(--text-muted)}.mu-scope .alerts-panel{display:flex;flex-direction:column;height:100%;min-height:250px}.mu-scope .alerts-split-container{display:grid;grid-template-columns:1fr 1fr;gap:16px;flex:1;overflow:hidden;height:100%;min-height:180px}@media (max-width: 480px){.mu-scope .alerts-split-container{grid-template-columns:1fr}}.mu-scope .alert-col{display:flex;flex-direction:column;height:100%;overflow:hidden;border:1px solid #f1f5f9;border-radius:8px;background:#fafbfd}.mu-scope .alert-col-header{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.mu-scope .alert-col-header h3{font-size:11px;font-weight:600;color:#475569;margin:0}.mu-scope .alert-count-badge{font-size:9px;font-weight:700;padding:2px 6px;border-radius:20px;color:#fff}.mu-scope .alert-count-badge.red{background-color:#ef4444}.mu-scope .alert-count-badge.orange{background-color:#f97316}.mu-scope .alert-list-scroll{flex:1;overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:6px;max-height:160px}.mu-scope .alert-item-row{display:flex;align-items:center;gap:8px;padding:6px 8px;background:#fff;border:1px solid #e2e8f0;border-radius:6px;font-size:10px}.mu-scope .mould-no-badge{font-weight:700;padding:1px 4px;border-radius:4px;font-size:9px}.mu-scope .mould-no-badge.red{background:#fef2f2;color:#ef4444;border:1px solid #fee2e2}.mu-scope .mould-no-badge.orange{background:#fff7ed;color:#f97316;border:1px solid #ffedd5}.mu-scope .mould-name-lbl{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#334155;font-weight:500}.mu-scope .val-badge{font-weight:600;font-size:9px}.mu-scope .val-badge.red{color:#ef4444}.mu-scope .val-badge.orange{color:#f97316}.mu-scope .alert-empty-row{font-size:10px;color:#94a3b8;text-align:center;padding:20px 0;font-style:italic}.mu-scope .status-badge.status-alert{background-color:#fffbeb;color:#d97706;border:1px solid #fef3c7}.mu-scope .bg-alert{background-color:#f59e0b}.mu-scope .filter-controls .date-range-group{flex:1 1 280px;max-width:320px}.mu-scope .filter-controls .date-range-group .date-range-inputs{display:flex;align-items:center;gap:.4rem;height:36px;padding:0 .6rem;background:#fff;border:1px solid #d3dce8;border-radius:9px;box-sizing:border-box;box-shadow:0 1px 1px #0f2a4a0a}.mu-scope .filter-controls .date-range-group .date-range-inputs:focus-within{border-color:#183b8d;box-shadow:0 0 0 3px #183b8d24}.mu-scope .filter-controls .date-range-group .date-range-inputs .range-date-input{flex:1;min-width:0;height:100%;padding:0;border:0;background:transparent;box-shadow:none;font-size:.78rem;cursor:pointer}.mu-scope .filter-controls .date-range-group .date-range-inputs .range-date-input:focus{box-shadow:none}.mu-scope .filter-controls .date-range-group .date-range-inputs .range-sep{font-size:.66rem;font-weight:700;text-transform:uppercase;color:#94a3b8}.mu-scope .btn-sort-alert{background:transparent;border:none;color:#64748b;font-size:11px;cursor:pointer;padding:2px 4px;outline:none;border-radius:4px}.mu-scope .btn-sort-alert:hover{background:#f1f5f9;color:#334155}.mu-scope .usage-pct-cell{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:600;color:#334155}.mu-scope .usage-pct-cell .pct-text{width:45px;text-align:right}.mu-scope .usage-pct-cell .progress-bar-wrap{flex:1;height:6px;background-color:#e2e8f0;border-radius:3px;overflow:hidden;min-width:60px}.mu-scope .usage-pct-cell .progress-bar-fill{height:100%;border-radius:3px;transition:width .3s ease}.mu-scope .gauge-limits{position:absolute;bottom:25px;width:100%;display:flex;justify-content:space-between;padding:0 45px;font-size:10px;font-weight:600;color:#94a3b8}.mu-scope .header-filters-row{display:flex;align-items:center;gap:8px}.mu-scope .header-filters-row .table-search-input,.mu-scope .header-filters-row .table-select-filter{height:32px;padding:0 10px;font-size:12px;border-radius:6px;border:1px solid #cbd5e1;background-color:#fff;color:#334155;outline:none;transition:all .15s ease}.mu-scope .header-filters-row .table-search-input:focus,.mu-scope .header-filters-row .table-select-filter:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f614}.mu-scope .header-filters-row .table-search-input{width:180px}.mu-scope .header-filters-row .table-select-filter{cursor:pointer;min-width:110px}.mu-scope .header-filters-row .btn-clear-table-filters{height:32px;padding:0 14px;font-size:12px;font-weight:600;border-radius:6px;cursor:pointer;background-color:#fff;border:1px solid #cbd5e1;color:#475569;transition:all .15s ease}.mu-scope .header-filters-row .btn-clear-table-filters:hover{background-color:#f8fafc;color:#0f172a;border-color:#94a3b8}.mu-scope .search-suggest-container{position:relative}.mu-scope .search-suggest-container .search-suggestions-popup{position:absolute;top:calc(100% + 4px);left:0;width:max(100%,260px);background-color:#fff;border:1px solid #d3dce8;border-radius:12px;box-shadow:0 18px 36px -14px #0f2a4a52;z-index:1010;overflow:hidden;padding:4px 0}.mu-scope .search-suggest-container .search-suggestions-popup .suggestion-item{display:flex;align-items:center;gap:10px;padding:8px 12px;font-size:12px;color:#334155;cursor:pointer;transition:all .15s ease}.mu-scope .search-suggest-container .search-suggestions-popup .suggestion-item .suggest-icon{flex:none;width:13px;height:13px;color:#94a3b8}.mu-scope .search-suggest-container .search-suggestions-popup .suggestion-item .suggest-text{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mu-scope .search-suggest-container .search-suggestions-popup .suggestion-item:hover{background-color:#eef4fd;color:#183b8d}.mu-scope .search-suggest-container .search-suggestions-popup .suggestion-item:hover .suggest-icon{color:#183b8d}.mu-scope .charts-row-2-col>:only-child,.mu-scope .charts-row-3-col>:only-child,.mu-scope .bottom-split-section.pm-alerts-row>:only-child{grid-column:1/-1}.mi-scope .integration-page{padding:1.5rem 1.75rem 2.5rem;background:#f1f4f8;min-height:100vh;font-family:inherit;color:#0f2a4a}.mi-scope .page-header{margin-bottom:1.5rem;padding:1.1rem 1.4rem;background:var(--brand-blue);border-radius:12px;box-shadow:0 2px 8px #0f172a2e;display:flex;justify-content:space-between;align-items:center}.mi-scope .page-header .header-left .header-title{font-size:1.35rem;font-weight:800;letter-spacing:-.01em;color:var(--on-brand);margin:0 0 4px}.mi-scope .page-header .header-left .breadcrumbs{display:flex;align-items:center;gap:6px;font-size:.8rem;color:var(--on-brand-muted)}.mi-scope .page-header .header-left .breadcrumbs .sep{color:var(--on-brand-muted)}.mi-scope .page-header .header-left .breadcrumbs .current{color:var(--on-brand);font-weight:700}.mi-scope .page-header .header-actions{display:flex;gap:10px}.mi-scope .page-header .header-actions .btn-open-tab{display:inline-flex;align-items:center;gap:6px;background:var(--on-brand-hover);color:#fff;border:1px solid rgba(255,255,255,.4);padding:8px 14px;border-radius:8px;font-size:.82rem;font-weight:700;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 3px #183b8d33}.mi-scope .page-header .header-actions .btn-open-tab svg{width:16px;height:16px}.mi-scope .page-header .header-actions .btn-open-tab:hover{background:#ffffff3d}.mi-scope .tabs-nav{display:flex;gap:8px;border-bottom:2px solid #e3e8ee;margin-bottom:1.5rem}.mi-scope .tabs-nav .tab-btn{background:none;border:none;font-size:.82rem;font-weight:700;letter-spacing:.04em;padding:10px 18px;color:#5b6b7d;cursor:pointer;position:relative;transition:all .2s ease}.mi-scope .tabs-nav .tab-btn:hover,.mi-scope .tabs-nav .tab-btn.active{color:#183b8d}.mi-scope .tabs-nav .tab-btn.active:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background:#183b8d}.mi-scope .alert-banner{background:#ecfdf5;color:#065f46;border:1px solid #a7f3d0;padding:12px 16px;border-radius:8px;margin-bottom:20px;font-size:14px;font-weight:500}.mi-scope .alert-banner.copy-banner{background:#eff6ff;color:#1e40af;border-color:#bfdbfe}.mi-scope .settings-grid{display:grid;grid-template-columns:1.8fr 1.2fr;gap:24px;width:100%}@media (max-width: 1024px){.mi-scope .settings-grid{grid-template-columns:1fr}}.mi-scope .settings-grid .config-card,.mi-scope .settings-grid .session-card{width:100%}.mi-scope .card{background:#fff;border-radius:12px;border:1px solid #e2e8f0;padding:24px;box-shadow:0 1px 3px #0000000d}.mi-scope .card .card-title{font-size:18px;font-weight:700;color:#0f172a;margin:0 0 20px}.mi-scope .form-group{margin-bottom:20px}.mi-scope .form-group .form-label{display:block;font-size:13px;font-weight:600;color:#475569;margin-bottom:6px}.mi-scope .form-group .form-input{width:100%;height:42px;padding:8px 12px;border:1px solid #cbd5e1;border-radius:6px;font-size:14px;color:#1e293b;outline:none;transition:border-color .2s}.mi-scope .form-group .form-input:focus{border-color:#7b1113}.mi-scope .form-group .form-input.readonly-input{background:#f8fafc;font-family:monospace;letter-spacing:.5px}.mi-scope .form-group .hint-text{display:block;font-size:12px;color:#94a3b8;margin-top:5px}.mi-scope .form-group .hint-text.warn{color:#b45309;font-weight:600}.mi-scope .input-with-actions{display:flex;position:relative;align-items:center}.mi-scope .input-with-actions .form-input{padding-right:80px}.mi-scope .input-with-actions .input-buttons{position:absolute;right:6px;display:flex;gap:4px}.mi-scope .input-with-actions .input-buttons .icon-btn{background:none;border:none;color:#64748b;padding:6px;cursor:pointer;border-radius:4px;display:flex;align-items:center;justify-content:center}.mi-scope .input-with-actions .input-buttons .icon-btn svg{width:18px;height:18px}.mi-scope .input-with-actions .input-buttons .icon-btn:hover:not(:disabled){background:#f1f5f9;color:#183b8d}.mi-scope .input-with-actions .input-buttons .icon-btn:disabled{opacity:.4;cursor:not-allowed}.mi-scope .form-row-two{display:grid;grid-template-columns:1fr 1fr;gap:16px}.mi-scope .card-footer{display:flex;justify-content:flex-end;margin-top:10px}.mi-scope .card-footer .btn-save{background:#183b8d;color:#fff;border:none;border-radius:6px;padding:10px 24px;font-size:14px;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:8px;transition:background .2s}.mi-scope .card-footer .btn-save svg{width:18px;height:18px}.mi-scope .card-footer .btn-save:hover:not(:disabled){background:#122d6e}.mi-scope .card-footer .btn-save:disabled{opacity:.6;cursor:not-allowed}.mi-scope .session-box .session-label{font-size:13px;font-weight:600;color:#475569;margin-bottom:8px}.mi-scope .session-box .token-container{position:relative;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:10px}.mi-scope .session-box .token-container .token-textarea{width:100%;height:120px;background:transparent;border:none;resize:none;outline:none;font-family:monospace;font-size:11px;color:#334155;line-height:1.5;word-break:break-all}.mi-scope .session-box .token-container .copy-token-btn{position:absolute;top:8px;right:8px;background:#fff;border:1px solid #cbd5e1;padding:4px;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#64748b;box-shadow:0 1px 2px #0000000d}.mi-scope .session-box .token-container .copy-token-btn svg{width:16px;height:16px}.mi-scope .session-box .token-container .copy-token-btn:hover{color:#7b1113;background:#f1f5f9}.mi-scope .session-box .expires-row{display:flex;justify-content:space-between;align-items:center;margin-top:14px;padding-bottom:12px;border-bottom:1px solid #f1f5f9}.mi-scope .session-box .expires-row .expires-label{font-size:13px;color:#64748b;font-weight:500}.mi-scope .session-box .expires-row .expires-val{font-size:13px;color:#0f172a;font-weight:600}.mi-scope .session-box .status-pill-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.mi-scope .session-box .status-pill-row .badge{font-size:11px;padding:4px 10px;border-radius:12px;font-weight:600}.mi-scope .session-box .status-pill-row .badge.active-badge{background:#dcfce7;color:#15803d}.mi-scope .session-box .status-pill-row .badge.ready-badge{background:#e0e7ff;color:#4338ca}.mi-scope .session-box .info-notice{display:flex;gap:10px;background:#f0f9ff;border:1px solid #bae6fd;padding:12px;border-radius:8px;margin-top:20px;font-size:12px;color:#0369a1}.mi-scope .session-box .info-notice svg{width:20px;height:20px;flex-shrink:0}.mi-scope .logs-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.mi-scope .logs-header .card-title{margin:0}.mi-scope .logs-header .btn-refresh{display:inline-flex;align-items:center;gap:8px;background:#183b8d;color:#fff;border:1px solid #183b8d;padding:8px 16px;border-radius:8px;font-size:13px;font-weight:700;cursor:pointer;box-shadow:0 1px 3px #183b8d33;transition:all .2s ease}.mi-scope .logs-header .btn-refresh svg{width:16px;height:16px}.mi-scope .logs-header .btn-refresh:hover{background:#122d6e;border-color:#122d6e;box-shadow:0 2px 6px #183b8d4d}.mi-scope .logs-header .btn-refresh:active{transform:translateY(1px)}.mi-scope .table-responsive{overflow-x:auto}.mi-scope .logs-table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}.mi-scope .logs-table th{background:#f8fafc;color:#475569;font-weight:600;padding:10px 14px;border-bottom:2px solid #e2e8f0}.mi-scope .logs-table td{padding:12px 14px;border-bottom:1px solid #e2e8f0;color:#1e293b}.mi-scope .logs-table .caller-tag{font-family:monospace;font-size:12px;background:#f1f5f9;padding:2px 6px;border-radius:4px}.mi-scope .logs-table .status-badge{padding:4px 8px;border-radius:10px;font-size:11px;font-weight:600}.mi-scope .logs-table .status-badge.success{background:#dcfce7;color:#15803d}.mi-scope .logs-table .status-badge.failed{background:#fee2e2;color:#b91c1c}.mi-scope .logs-table .btn-view{display:inline-flex;align-items:center;gap:6px;background:#eff6ff;color:#183b8d;border:1px solid #bfdbfe;padding:6px 12px;border-radius:8px;font-size:12px;font-weight:700;white-space:nowrap;cursor:pointer;transition:all .2s ease}.mi-scope .logs-table .btn-view svg{width:15px;height:15px}.mi-scope .logs-table .btn-view:hover{background:#183b8d;border-color:#183b8d;color:#fff;box-shadow:0 2px 6px #183b8d40}.mi-scope .logs-table .btn-view:active{transform:translateY(1px)}.mi-scope .logs-table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:color .15s ease}.mi-scope .logs-table th.sortable .sort-ind{margin-left:4px;font-size:10px;color:#cbd5e1}.mi-scope .logs-table th.sortable:hover,.mi-scope .logs-table th.sortable.active-sort,.mi-scope .logs-table th.sortable.active-sort .sort-ind{color:#183b8d}.mi-scope .logs-table .empty-state{text-align:center;padding:30px;color:#94a3b8}.mi-scope .modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:9999}.mi-scope .modal-window{background:#fff;width:90%;max-width:600px;border-radius:12px;overflow:hidden;box-shadow:0 10px 25px #00000026}.mi-scope .modal-window .modal-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e2e8f0}.mi-scope .modal-window .modal-header h3{margin:0;font-size:16px;color:#0f172a}.mi-scope .modal-window .modal-header .close-btn{background:none;border:none;font-size:24px;line-height:1;cursor:pointer;color:#64748b}.mi-scope .modal-window .modal-body{padding:20px;max-height:400px;overflow-y:auto}.mi-scope .modal-window .modal-body pre{background:#f8fafc;padding:12px;border-radius:6px;font-size:12px;font-family:monospace;margin:0;white-space:pre-wrap;word-break:break-all}.mi-scope .modal-window.doc-modal{max-width:960px;width:95vw}.mi-scope .modal-window.doc-modal .modal-header{padding:16px 24px;background:#fff;border-bottom:2px solid #0f2a4a;display:flex;justify-content:space-between;align-items:center}.mi-scope .modal-window.doc-modal .modal-header .doc-header-titles{display:flex;align-items:center;gap:12px}.mi-scope .modal-window.doc-modal .modal-header .doc-header-titles .logo-chip{background:linear-gradient(135deg,#0f2a4a,#183b8d);color:#fff;font-weight:800;font-size:14px;letter-spacing:.08em;padding:6px 12px;border-radius:6px}.mi-scope .modal-window.doc-modal .modal-header .doc-header-titles h3{font-size:17px;font-weight:800;color:#0f2a4a;margin:0}.mi-scope .modal-window.doc-modal .modal-header .doc-header-titles .sub-lead{font-size:12px;color:#64748b;font-weight:500;display:block}.mi-scope .modal-window.doc-modal .modal-header .modal-header-actions{display:flex;align-items:center;gap:10px}.mi-scope .modal-window.doc-modal .modal-header .modal-header-actions .btn-popout{display:inline-flex;align-items:center;gap:6px;background:#eff6ff;color:#183b8d;border:1px solid #bfdbfe;padding:6px 12px;border-radius:6px;font-size:12px;font-weight:700;cursor:pointer;transition:all .2s}.mi-scope .modal-window.doc-modal .modal-header .modal-header-actions .btn-popout svg{width:14px;height:14px}.mi-scope .modal-window.doc-modal .modal-header .modal-header-actions .btn-popout:hover{background:#dbeafe}.mi-scope .modal-window.doc-modal .doc-body{max-height:80vh;padding:24px 28px;overflow-y:auto;background:#fff}.mi-scope .modal-window.doc-modal .doc-lead-banner{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:14px 18px;font-size:13.5px;color:#334155;margin-bottom:24px;line-height:1.55}.mi-scope .modal-window.doc-modal .doc-lead-banner strong{color:#0f2a4a}.mi-scope .modal-window.doc-modal .doc-block{margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid #f1f5f9}.mi-scope .modal-window.doc-modal .doc-block:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.mi-scope .modal-window.doc-modal .doc-section-title{font-size:18px;font-weight:800;color:#0f2a4a;margin:0 0 10px;border-left:4px solid #183b8d;padding-left:12px}.mi-scope .modal-window.doc-modal .section-desc{font-size:13px;color:#475569;margin:0 0 16px}.mi-scope .modal-window.doc-modal .sub-heading{font-size:13.5px;font-weight:700;color:#1e293b;margin:18px 0 8px}.mi-scope .modal-window.doc-modal .env-cards-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin-bottom:18px}.mi-scope .modal-window.doc-modal .env-cards-row .env-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:14px;position:relative;overflow:hidden}.mi-scope .modal-window.doc-modal .env-cards-row .env-card:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%}.mi-scope .modal-window.doc-modal .env-cards-row .env-card.dev:before{background:#183b8d}.mi-scope .modal-window.doc-modal .env-cards-row .env-card.uat:before{background:#f59e0b}.mi-scope .modal-window.doc-modal .env-cards-row .env-card.prod:before{background:#10b981}.mi-scope .modal-window.doc-modal .env-cards-row .env-card .env-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.mi-scope .modal-window.doc-modal .env-cards-row .env-card .env-card-top .env-tag{font-size:12px;font-weight:700;color:#0f2a4a;text-transform:uppercase}.mi-scope .modal-window.doc-modal .env-cards-row .env-card .env-card-top .env-badge{font-size:10px;font-weight:800;text-transform:uppercase;padding:2px 7px;border-radius:999px}.mi-scope .modal-window.doc-modal .env-cards-row .env-card .env-card-top .env-badge.dev-badge{background:#dbeafe;color:#1e40af}.mi-scope .modal-window.doc-modal .env-cards-row .env-card .env-card-top .env-badge.uat-badge{background:#fef3c7;color:#92400e}.mi-scope .modal-window.doc-modal .env-cards-row .env-card .env-card-top .env-badge.prod-badge{background:#dcfce7;color:#166534}.mi-scope .modal-window.doc-modal .env-cards-row .env-card .env-url-bar{background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:6px 10px;display:flex;justify-content:space-between;align-items:center;gap:6px}.mi-scope .modal-window.doc-modal .env-cards-row .env-card .env-url-bar code{font-size:11px;font-family:monospace;color:#183b8d;word-break:break-all}.mi-scope .modal-window.doc-modal .env-cards-row .env-card .env-url-bar .copy-icon-btn{background:none;border:none;color:#64748b;cursor:pointer;padding:2px;display:flex;align-items:center}.mi-scope .modal-window.doc-modal .env-cards-row .env-card .env-url-bar .copy-icon-btn svg{width:14px;height:14px}.mi-scope .modal-window.doc-modal .env-cards-row .env-card .env-url-bar .copy-icon-btn:hover{color:#183b8d}.mi-scope .modal-window.doc-modal .endpoint-bar{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:10px 14px;display:flex;align-items:center;gap:10px;margin:12px 0 16px;font-family:monospace}.mi-scope .modal-window.doc-modal .endpoint-bar .http-badge{padding:3px 8px;border-radius:4px;font-size:11px;font-weight:800;color:#fff}.mi-scope .modal-window.doc-modal .endpoint-bar .http-badge.post{background:#183b8d}.mi-scope .modal-window.doc-modal .endpoint-bar .http-badge.get{background:#059669}.mi-scope .modal-window.doc-modal .endpoint-bar .endpoint-path{font-size:13.5px;font-weight:700;color:#0f2a4a;flex:1}.mi-scope .modal-window.doc-modal .endpoint-bar .feature-badge{background:#e0f2fe;color:#0284c7;font-size:11px;font-weight:700;padding:2px 8px;border-radius:4px}.mi-scope .modal-window.doc-modal .endpoint-bar .copy-text-btn{background:#fff;border:1px solid #cbd5e1;font-size:11px;font-weight:700;color:#475569;padding:3px 9px;border-radius:4px;cursor:pointer}.mi-scope .modal-window.doc-modal .endpoint-bar .copy-text-btn:hover{background:#eff6ff;color:#183b8d;border-color:#93c5fd}.mi-scope .modal-window.doc-modal .doc-callout{border-left:4px solid;padding:12px 16px;border-radius:0 8px 8px 0;font-size:13px;margin:14px 0}.mi-scope .modal-window.doc-modal .doc-callout.info{background:#eff6ff;border-left-color:#183b8d;color:#1e3a8a}.mi-scope .modal-window.doc-modal .doc-callout.success{background:#f0fdf4;border-left-color:#10b981;color:#14532d}.mi-scope .modal-window.doc-modal .doc-table-wrap{overflow-x:auto;border:1px solid #e2e8f0;border-radius:8px;margin:14px 0}.mi-scope .modal-window.doc-modal .doc-table-wrap .doc-table{width:100%;border-collapse:collapse;font-size:12.5px}.mi-scope .modal-window.doc-modal .doc-table-wrap .doc-table th,.mi-scope .modal-window.doc-modal .doc-table-wrap .doc-table td{padding:10px 14px;border-bottom:1px solid #e2e8f0;text-align:left}.mi-scope .modal-window.doc-modal .doc-table-wrap .doc-table th{background:#f8fafc;font-weight:700;color:#0f2a4a;text-transform:uppercase;font-size:11px;letter-spacing:.04em}.mi-scope .modal-window.doc-modal .doc-table-wrap .doc-table tr:last-child td{border-bottom:none}.mi-scope .modal-window.doc-modal .doc-table-wrap .doc-table code{background:#f1f5f9;padding:2px 5px;border-radius:4px;font-family:monospace;color:#183b8d;font-weight:600}.mi-scope .modal-window.doc-modal .doc-table-wrap .doc-table code.status-200{color:#059669}.mi-scope .modal-window.doc-modal .doc-table-wrap .doc-table code.status-400{color:#d97706}.mi-scope .modal-window.doc-modal .doc-table-wrap .doc-table code.status-401{color:#dc2626}.mi-scope .modal-window.doc-modal .doc-table-wrap .doc-table code.status-403{color:#b91c1c}.mi-scope .modal-window.doc-modal .doc-table-wrap .doc-table .req-yes{color:#dc2626;font-weight:700}.mi-scope .modal-window.doc-modal .doc-table-wrap .doc-table .mini-code pre{background:#0f172a;color:#e2e8f0;padding:6px 10px;border-radius:4px;font-size:11px;margin:0;max-height:90px;overflow-y:auto}.mi-scope .modal-window.doc-modal .code-box-wrapper{position:relative;margin:10px 0 16px}.mi-scope .modal-window.doc-modal .code-box-wrapper pre{background:#0b1523;color:#e2e8f0;padding:16px;border-radius:8px;font-size:12px;font-family:monospace;line-height:1.5;overflow-x:auto;margin:0;border:1px solid rgba(255,255,255,.06)}.mi-scope .modal-window.doc-modal .code-box-wrapper .code-copy-btn{position:absolute;top:8px;right:8px;background:#ffffff1f;border:1px solid rgba(255,255,255,.2);color:#e2e8f0;font-size:11px;padding:3px 8px;border-radius:4px;cursor:pointer;transition:all .2s}.mi-scope .modal-window.doc-modal .code-box-wrapper .code-copy-btn:hover{background:#ffffff40;color:#fff}.mi-scope .modal-window.doc-modal .response-card{border:1px solid #e2e8f0;border-radius:8px;margin-bottom:16px;overflow:hidden;background:#fff}.mi-scope .modal-window.doc-modal .response-card .response-card-header{padding:10px 16px;background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between}.mi-scope .modal-window.doc-modal .response-card .response-card-header strong{color:#0f2a4a;font-size:13px}.mi-scope .modal-window.doc-modal .response-card .response-card-header .copy-text-btn{background:#fff;border:1px solid #cbd5e1;font-size:11px;font-weight:700;color:#475569;padding:3px 9px;border-radius:4px;cursor:pointer}.mi-scope .modal-window.doc-modal .response-card .response-card-header .copy-text-btn:hover{background:#eff6ff;color:#183b8d;border-color:#93c5fd}.mi-scope .modal-window.doc-modal .response-card .response-status-badge{font-family:monospace;font-size:11px;font-weight:800;padding:3px 8px;border-radius:4px}.mi-scope .modal-window.doc-modal .response-card .response-status-badge.status-200{background:#dcfce7;color:#166534}.mi-scope .modal-window.doc-modal .response-card .response-status-badge.status-400{background:#fef3c7;color:#92400e}.mi-scope .modal-window.doc-modal .response-card .response-status-badge.status-401,.mi-scope .modal-window.doc-modal .response-card .response-status-badge.status-403{background:#fee2e2;color:#991b1b}.mi-scope .modal-window.doc-modal .response-card .response-status-badge.status-413{background:#ffedd5;color:#9a3412}.mi-scope .modal-window.doc-modal .response-card .response-status-badge.status-500{background:#f1f5f9;color:#475569}.mi-scope .modal-window.doc-modal .response-card .response-card-body{padding:14px 16px}.mi-scope .modal-window.doc-modal .response-card .response-card-body .response-card-desc{font-size:12.5px;color:#475569;margin:0 0 10px}.mi-scope .modal-window.doc-modal .response-card .response-card-body .code-box-wrapper{margin:0}.mi-scope .modal-window.doc-modal .response-card .response-card-body .code-box-wrapper pre{font-size:11.5px;padding:12px 14px}.mi-scope .sk-title{width:160px;height:22px;margin-bottom:22px}.mi-scope .sk-title.sk-title-sm{width:130px}.mi-scope .sk-label{width:90px;height:13px;margin-bottom:8px}.mi-scope .sk-label.sk-label-lg{width:190px}.mi-scope .sk-input{width:100%;height:42px;border-radius:6px}.mi-scope .sk-hint{width:60%;height:11px;margin-top:8px}.mi-scope .sk-btn{width:150px;height:40px;border-radius:6px}.mi-scope .sk-token{width:100%;height:142px;border-radius:8px}.mi-scope .sk-expires-row{display:flex;justify-content:space-between;align-items:center;margin-top:14px;padding-bottom:12px;border-bottom:1px solid #f1f5f9}.mi-scope .sk-expires-row .sk-label{margin-bottom:0}.mi-scope .sk-notice{width:100%;height:62px;margin-top:20px;border-radius:8px}.mi-scope .sk-cell{height:14px;border-radius:4px}.mi-scope .sk-cell.sk-w-40{width:40px}.mi-scope .sk-cell.sk-w-50{width:50px}.mi-scope .sk-cell.sk-w-90{width:90px}.mi-scope .sk-cell.sk-w-110{width:110px}.mi-scope .sk-cell.sk-w-120{width:120px}.mi-scope .sk-cell.sk-pill{width:64px;height:22px;border-radius:10px}.mi-scope .sk-cell.sk-btn-sm{width:78px;height:26px;border-radius:4px}.mi-scope .logs-header .btn-refresh:disabled{opacity:.7;cursor:not-allowed}.mi-scope .logs-header .btn-refresh svg.spinning{animation:mi-scope-refresh-spin .9s linear infinite}@keyframes mi-scope-refresh-spin{to{transform:rotate(360deg)}}.mi-scope .modal-window.payload-modal{max-width:1000px;width:95vw;display:flex;flex-direction:column;max-height:88vh}.mi-scope .modal-window.payload-modal .modal-header{align-items:flex-start;padding:18px 24px}.mi-scope .modal-window.payload-modal .modal-header .payload-title h3{font-size:17px;font-weight:800}.mi-scope .modal-window.payload-modal .modal-header .payload-title h3 .payload-id{color:#183b8d;font-family:monospace;margin-left:4px}.mi-scope .modal-window.payload-modal .modal-header .payload-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;font-size:12px;color:#5b6b7d}.mi-scope .modal-window.payload-modal .modal-header .payload-meta .dot{color:#94a3b8}.mi-scope .modal-window.payload-modal .modal-header .payload-meta .status-badge{padding:3px 9px;border-radius:10px;font-size:11px;font-weight:700}.mi-scope .modal-window.payload-modal .modal-header .payload-meta .status-badge.success{background:#dcfce7;color:#15803d}.mi-scope .modal-window.payload-modal .modal-header .payload-meta .status-badge.failed{background:#fee2e2;color:#b91c1c}.mi-scope .modal-window.payload-modal .modal-header .close-btn{width:32px;height:32px;border-radius:8px;font-size:22px}.mi-scope .modal-window.payload-modal .modal-header .close-btn:hover{background:#f1f5f9;color:#0f172a}.mi-scope .modal-window.payload-modal .payload-toolbar{display:flex;justify-content:space-between;align-items:center;padding:12px 24px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.mi-scope .modal-window.payload-modal .view-toggle{display:inline-flex;background:#e2e8f0;border-radius:9px;padding:3px;gap:2px}.mi-scope .modal-window.payload-modal .view-toggle .toggle-btn{display:inline-flex;align-items:center;gap:6px;background:none;border:none;padding:6px 14px;border-radius:7px;font-size:12.5px;font-weight:700;color:#5b6b7d;cursor:pointer;transition:all .18s ease}.mi-scope .modal-window.payload-modal .view-toggle .toggle-btn svg{width:15px;height:15px}.mi-scope .modal-window.payload-modal .view-toggle .toggle-btn:hover{color:#0f2a4a}.mi-scope .modal-window.payload-modal .view-toggle .toggle-btn.active{background:#fff;color:#183b8d;box-shadow:0 1px 3px #0f2a4a26}.mi-scope .modal-window.payload-modal .btn-copy-json{display:inline-flex;align-items:center;gap:6px;background:#183b8d;color:#fff;border:1px solid #183b8d;padding:7px 14px;border-radius:8px;font-size:12.5px;font-weight:700;cursor:pointer;transition:all .2s ease}.mi-scope .modal-window.payload-modal .btn-copy-json svg{width:15px;height:15px}.mi-scope .modal-window.payload-modal .btn-copy-json:hover{background:#122d6e}.mi-scope .modal-window.payload-modal .modal-body{flex:1;min-height:0;max-height:none;padding:18px 24px 24px;overflow:auto}.mi-scope .modal-window.payload-modal .error-box{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;border-radius:8px;padding:10px 14px;font-size:13px;margin-bottom:14px;word-break:break-word}.mi-scope .modal-window.payload-modal .payload-empty{text-align:center;padding:40px 0;color:#94a3b8;font-size:14px}.mi-scope .modal-window.payload-modal .payload-table-wrap{overflow:auto;border:1px solid #e2e8f0;border-radius:10px}.mi-scope .modal-window.payload-modal .payload-table{border-collapse:separate;border-spacing:0;width:100%;font-size:12.5px}.mi-scope .modal-window.payload-modal .payload-table th,.mi-scope .modal-window.payload-modal .payload-table td{padding:9px 14px;text-align:left;white-space:nowrap;border-bottom:1px solid #eef2f6}.mi-scope .modal-window.payload-modal .payload-table th{position:sticky;top:0;z-index:1;background:#f1f5f9;color:#475569;font-weight:700;font-size:11.5px;letter-spacing:.02em;border-bottom:2px solid #e2e8f0}.mi-scope .modal-window.payload-modal .payload-table tbody tr:nth-child(2n) td{background:#fafbfd}.mi-scope .modal-window.payload-modal .payload-table tbody tr:hover td{background:#eff6ff}.mi-scope .modal-window.payload-modal .payload-table tbody tr:last-child td{border-bottom:none}.mi-scope .modal-window.payload-modal .payload-table .row-no{position:sticky;left:0;z-index:2;background:#f8fafc;color:#94a3b8;font-weight:700;text-align:center;border-right:1px solid #e2e8f0}.mi-scope .modal-window.payload-modal .payload-table th.row-no{z-index:3}.mi-scope .modal-window.payload-modal .payload-table .null-val{color:#cbd5e1}.mi-scope .modal-window.payload-modal .modal-body pre.raw-json{background:#0f172a;color:#f1f5f9;border:1px solid #1e293b;padding:16px 18px;border-radius:10px;font-size:12.5px;line-height:1.6;font-family:Consolas,Courier New,monospace;margin:0;white-space:pre-wrap;word-break:break-word}.mi-scope .modal-window.payload-modal .modal-body pre.raw-json .j-key{color:#7dd3fc}.mi-scope .modal-window.payload-modal .modal-body pre.raw-json .j-str{color:#86efac}.mi-scope .modal-window.payload-modal .modal-body pre.raw-json .j-num{color:#fcd34d}.mi-scope .modal-window.payload-modal .modal-body pre.raw-json .j-bool{color:#f9a8d4}.mi-scope .modal-window.payload-modal .modal-body pre.raw-json .j-null{color:#94a3b8;font-style:italic}.mi-scope .logs-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:16px}.mi-scope .logs-filters .filter-search{position:relative;flex:1 1 260px}.mi-scope .logs-filters .filter-search svg{position:absolute;left:11px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:#94a3b8;pointer-events:none}.mi-scope .logs-filters .filter-search input{padding-left:34px;width:100%}.mi-scope .logs-filters .filter-field{display:flex;flex-direction:column;gap:4px}.mi-scope .logs-filters .filter-field label{font-size:11px;font-weight:700;color:#5b6b7d;text-transform:uppercase;letter-spacing:.04em}.mi-scope .logs-filters input,.mi-scope .logs-filters select{height:38px;padding:0 12px;border:1px solid #cbd5e1;border-radius:8px;font-size:13px;color:#1e293b;background:#fff;outline:none;transition:border-color .2s,box-shadow .2s}.mi-scope .logs-filters input:focus,.mi-scope .logs-filters select:focus{border-color:#183b8d;box-shadow:0 0 0 3px #183b8d1f}.mi-scope .logs-filters .btn-clear-filters{height:38px;padding:0 16px;background:#fff;color:#b91c1c;border:1px solid #fecaca;border-radius:8px;font-size:13px;font-weight:700;cursor:pointer}.mi-scope .logs-filters .btn-clear-filters:hover{background:#fef2f2}.mi-scope .logs-footer{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:14px;border-top:1px solid #e2e8f0;font-size:13px;color:#5b6b7d}.mi-scope .logs-footer strong{color:#0f2a4a}.mi-scope .logs-footer .pagination-actions{display:flex;align-items:center;gap:18px}.mi-scope .logs-footer .page-size{display:inline-flex;align-items:center;gap:8px}.mi-scope .logs-footer .page-size select{height:32px;padding:0 8px;border:1px solid #cbd5e1;border-radius:6px;font-size:13px;background:#fff}.mi-scope .logs-footer .pager{display:inline-flex;align-items:center;gap:10px}.mi-scope .logs-footer .pager button{height:32px;padding:0 14px;background:#fff;border:1px solid #cbd5e1;border-radius:6px;font-size:12.5px;font-weight:700;color:#0f2a4a;cursor:pointer;transition:all .15s ease}.mi-scope .logs-footer .pager button:hover:not(:disabled){border-color:#183b8d;color:#183b8d;background:#eff6ff}.mi-scope .logs-footer .pager button:disabled{opacity:.45;cursor:not-allowed}.mi-scope .logs-footer .pager .page-num{font-weight:600;color:#0f2a4a}.upload-scope .upload-dashboard-container{display:flex;flex-direction:column;gap:24px;padding:16px;background-color:#f8fafc;min-height:100vh;font-family:Inter,-apple-system,sans-serif;color:#1e293b}.upload-scope .upload-header{background:#fff;padding:20px 24px;border-radius:12px;box-shadow:0 1px 3px #0000000d;border:1px solid #e2e8f0}.upload-scope .upload-header .header-info h1{font-size:22px;font-weight:700;color:#0f172a;margin:0}.upload-scope .upload-header .header-info p{font-size:14px;color:#64748b;margin:4px 0 0}.upload-scope .upload-card-panel{background:#fff;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 4px 12px #0f172a05;padding:32px;max-width:100%;display:flex;flex-direction:column;gap:32px}.upload-scope .upload-form{display:flex;flex-direction:column;gap:24px}.upload-scope .upload-form .form-group{display:flex;flex-direction:column;gap:8px}.upload-scope .upload-form .form-group label{font-size:13px;font-weight:600;color:#334155}.upload-scope .upload-form .form-group .select-wrap select{height:42px;width:100%;max-width:420px;padding:0 16px;font-size:14px;border-radius:8px;border:1px solid #cbd5e1;background-color:#f8fafc;color:#0f172a;cursor:pointer;outline:none;transition:all .2s ease}.upload-scope .upload-form .form-group .select-wrap select:focus{border-color:#4f46e5;background-color:#fff;box-shadow:0 0 0 2px #4f46e51a}.upload-scope .upload-form .form-group-row{display:flex;gap:20px}.upload-scope .upload-form .form-group-row .form-group{flex:1;max-width:250px}.upload-scope .upload-form .form-group-row .form-group .select-wrap select{max-width:100%}.upload-scope .upload-form .upload-mode-options{display:flex;gap:16px;flex-wrap:wrap}.upload-scope .upload-form .upload-mode-options .mode-option{flex:1;min-width:260px;display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:1px solid #cbd5e1;border-radius:10px;background:#f8fafc;cursor:pointer;transition:all .2s ease}.upload-scope .upload-form .upload-mode-options .mode-option input[type=radio]{margin-top:3px;accent-color:#4f46e5;width:16px;height:16px;cursor:pointer}.upload-scope .upload-form .upload-mode-options .mode-option .mode-content{display:flex;flex-direction:column;gap:2px}.upload-scope .upload-form .upload-mode-options .mode-option .mode-content .mode-title{font-size:14px;font-weight:700;color:#1e293b}.upload-scope .upload-form .upload-mode-options .mode-option .mode-content .mode-desc{font-size:12px;color:#64748b;line-height:1.35}.upload-scope .upload-form .upload-mode-options .mode-option:hover{border-color:#94a3b8;background:#fff}.upload-scope .upload-form .upload-mode-options .mode-option.selected{border-color:#4f46e5;background:#f5f3ff}.upload-scope .upload-form .upload-mode-options .mode-option.selected .mode-title{color:#4338ca}.upload-scope .upload-form .file-picker-group .file-drop-zone{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 24px;border:2px dashed #cbd5e1;border-radius:12px;background-color:#f8fafc;cursor:pointer;transition:all .2s ease}.upload-scope .upload-form .file-picker-group .file-drop-zone:hover{border-color:#4f46e5;background-color:#f5f3ff}.upload-scope .upload-form .file-picker-group .file-drop-zone:hover .upload-icon{color:#4f46e5;transform:translateY(-2px)}.upload-scope .upload-form .file-picker-group .file-drop-zone.has-file{border-color:#10b981;background-color:#10b98105}.upload-scope .upload-form .file-picker-group .file-drop-zone.has-file .upload-icon{color:#10b981}.upload-scope .upload-form .file-picker-group .file-drop-zone .upload-icon{width:48px;height:48px;color:#94a3b8;margin-bottom:12px;transition:all .2s ease}.upload-scope .upload-form .file-picker-group .file-drop-zone .drop-text{font-size:14px;color:#475569;font-weight:500}.upload-scope .upload-form .file-picker-group .file-drop-zone .drop-text.selected{display:flex;flex-direction:column;gap:4px}.upload-scope .upload-form .file-picker-group .file-drop-zone .drop-text.selected strong{font-size:15px;color:#0f172a}.upload-scope .upload-form .file-picker-group .file-drop-zone .drop-text.selected span{font-size:12px;color:#64748b}.upload-scope .upload-form .file-picker-group .file-drop-zone .hidden-file-input{position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;cursor:pointer;width:100%;height:100%}.upload-scope .upload-form .form-actions{display:flex;align-items:center;gap:16px;margin-top:8px}.upload-scope .upload-form .form-actions button{display:flex;align-items:center;gap:8px;height:42px;padding:0 20px;font-size:14px;font-weight:600;border-radius:8px;cursor:pointer;transition:all .2s ease;border:none;outline:none}.upload-scope .upload-form .form-actions button.btn-primary{background:linear-gradient(135deg,#4f46e5,#4338ca);color:#fff}.upload-scope .upload-form .form-actions button.btn-primary:disabled{opacity:.5;cursor:not-allowed}.upload-scope .upload-form .form-actions button.btn-primary:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 4px 12px #4f46e533}.upload-scope .upload-form .form-actions button.btn-secondary{background-color:#f1f5f9;color:#475569;border:1px solid #cbd5e1}.upload-scope .upload-form .form-actions button.btn-secondary:hover{background-color:#e2e8f0;color:#0f172a}.upload-scope .upload-form .form-actions .spinner{display:inline-block;width:16px;height:16px;border:2px solid white;border-top-color:transparent;border-radius:50%;animation:upload-scope-spin .8s linear infinite}.upload-scope .result-summary-panel{border-top:1px solid #e2e8f0;padding-top:32px;display:flex;flex-direction:column;gap:24px}.upload-scope .result-summary-panel .panel-header{display:flex;align-items:center;gap:10px}.upload-scope .result-summary-panel .panel-header .indicator-icon{width:10px;height:10px;border-radius:50%;display:inline-block;background-color:#94a3b8}.upload-scope .result-summary-panel .panel-header h2{font-size:16px;font-weight:700;color:#334155;margin:0;text-transform:uppercase;letter-spacing:.5px}.upload-scope .result-summary-panel.success .panel-header .indicator-icon{background-color:#10b981}.upload-scope .result-summary-panel.error .panel-header .indicator-icon{background-color:#ef4444}.upload-scope .result-summary-panel .kpi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.upload-scope .result-summary-panel .kpi-grid .kpi-box{background-color:#f8fafc;border:1px solid #cbd5e1;padding:16px;border-radius:8px;display:flex;flex-direction:column;gap:4px}.upload-scope .result-summary-panel .kpi-grid .kpi-box .label{font-size:11px;font-weight:600;text-transform:uppercase;color:#64748b;letter-spacing:.5px}.upload-scope .result-summary-panel .kpi-grid .kpi-box .val{font-size:24px;font-weight:700;color:#0f172a}.upload-scope .result-summary-panel .kpi-grid .kpi-box.success{border-color:#10b981;background-color:#10b98105}.upload-scope .result-summary-panel .kpi-grid .kpi-box.success .val{color:#10b981}.upload-scope .result-summary-panel .kpi-grid .kpi-box.danger{border-color:#ef4444;background-color:#ef444405}.upload-scope .result-summary-panel .kpi-grid .kpi-box.danger .val{color:#ef4444}.upload-scope .result-summary-panel .success-banner{display:flex;align-items:center;gap:10px;background-color:#ecfdf5;border:1px solid #10b981;border-radius:8px;padding:16px;color:#065f46;font-size:14px;font-weight:600}.upload-scope .result-summary-panel .errors-section{display:flex;flex-direction:column;gap:12px}.upload-scope .result-summary-panel .errors-section h3{font-size:14px;font-weight:700;color:#ef4444;margin:0;text-transform:uppercase;letter-spacing:.3px}.upload-scope .result-summary-panel .errors-section .errors-table-wrap{border:1px solid #fecaca;border-radius:8px;overflow:hidden}.upload-scope .result-summary-panel .errors-section .errors-table-wrap table{width:100%;border-collapse:collapse;font-size:13px;text-align:left}.upload-scope .result-summary-panel .errors-section .errors-table-wrap table th{background-color:#fff1f2;padding:10px 16px;font-weight:600;color:#991b1b;border-bottom:1px solid #fecaca}.upload-scope .result-summary-panel .errors-section .errors-table-wrap table td{padding:12px 16px;border-bottom:1px solid #fff1f2;color:#7f1d1d;background-color:#fffafb}.upload-scope .result-summary-panel .errors-section .errors-table-wrap table td .row-num-badge{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background-color:#ffe4e6;color:#b91c1c;font-weight:700;font-size:12px}.upload-scope .result-summary-panel .errors-section .errors-table-wrap table td .error-reason{font-weight:500;line-height:1.4}.upload-scope .result-summary-panel .errors-section .errors-table-wrap table tr:last-child td{border-bottom:none}.upload-scope .sales-upload-note{display:flex;gap:16px;background:linear-gradient(135deg,#eff6ff,#f0fdfa);border:1px solid #bfdbfe;border-radius:12px;padding:16px 20px;margin-top:4px;margin-bottom:8px}.upload-scope .sales-upload-note .note-icon{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;background:#3b82f6;color:#fff;flex-shrink:0}.upload-scope .sales-upload-note .note-icon svg{width:22px;height:22px}.upload-scope .sales-upload-note .note-content{flex:1}.upload-scope .sales-upload-note .note-content h4{font-size:15px;font-weight:700;color:#1e3a8a;margin:0 0 4px}.upload-scope .sales-upload-note .note-content p{font-size:13px;color:#334155;margin:0 0 12px;line-height:1.4}.upload-scope .sales-upload-note .note-content .file-badges-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.upload-scope .sales-upload-note .note-content .file-req-badge{display:flex;gap:12px;align-items:flex-start;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:10px 14px;box-shadow:0 1px 3px #0000000a;transition:all .2s ease}.upload-scope .sales-upload-note .note-content .file-req-badge.highlighted{border-color:#3b82f6;background:#f8faff;box-shadow:0 2px 6px #3b82f626}.upload-scope .sales-upload-note .note-content .file-req-badge.highlighted .badge-num{background:#3b82f6;color:#fff}.upload-scope .sales-upload-note .note-content .file-req-badge.selectable{cursor:pointer}.upload-scope .sales-upload-note .note-content .file-req-badge.selectable:hover{border-color:#93c5fd}.upload-scope .sales-upload-note .note-content .file-req-badge.selectable:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.upload-scope .sales-upload-note .note-content .file-req-badge .badge-num{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#e2e8f0;color:#475569;font-weight:700;font-size:12px;flex-shrink:0}.upload-scope .sales-upload-note .note-content .file-req-badge .badge-details{display:flex;flex-direction:column;gap:2px}.upload-scope .sales-upload-note .note-content .file-req-badge .badge-details strong{font-size:13px;color:#0f172a}.upload-scope .sales-upload-note .note-content .file-req-badge .badge-details .file-name-example{font-family:monospace;font-size:11.5px;color:#2563eb;background:#eff6ff;padding:2px 6px;border-radius:4px;display:inline-block;margin-top:2px}.upload-scope .sales-upload-note .note-content .file-req-badge .badge-details .select-target-hint{font-size:11.5px;color:#64748b;margin-top:2px}.upload-scope .sales-upload-note .note-content .file-req-badge .badge-details .select-target-hint em{font-style:normal;font-weight:600;color:#334155}.upload-scope .upload-history-section{margin-top:36px}.upload-scope .upload-history-section .history-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.upload-scope .upload-history-section .history-section-header .header-left{display:flex;align-items:center;gap:12px}.upload-scope .upload-history-section .history-section-header .header-left .header-icon-box{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:#f1f5f9;color:#475569}.upload-scope .upload-history-section .history-section-header .header-left .header-icon-box svg{width:22px;height:22px}.upload-scope .upload-history-section .history-section-header .header-left h2{font-size:18px;font-weight:700;color:#0f172a;margin:0}.upload-scope .upload-history-section .history-section-header .header-left .subtitle{font-size:13px;color:#64748b;margin:2px 0 0}.upload-scope .upload-history-section .history-section-header .btn-refresh-history{display:flex;align-items:center;gap:8px;padding:8px 16px;border:1px solid #cbd5e1;background:#fff;color:#334155;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.upload-scope .upload-history-section .history-section-header .btn-refresh-history svg{width:16px;height:16px}.upload-scope .upload-history-section .history-section-header .btn-refresh-history:hover{background:#f8fafc;border-color:#94a3b8}.upload-scope .upload-history-section .history-section-header .btn-refresh-history.spinning svg{animation:upload-scope-spin 1s linear infinite}.upload-scope .upload-history-section .history-toolbar{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:.85rem 1.1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:14px}.upload-scope .upload-history-section .history-toolbar .history-search-wrap{position:relative;flex:1;min-width:240px;display:flex;align-items:center}.upload-scope .upload-history-section .history-toolbar .history-search-wrap .search-icon{position:absolute;left:12px;width:16px;height:16px;color:#94a3b8;pointer-events:none}.upload-scope .upload-history-section .history-toolbar .history-search-wrap input{width:100%;height:36px;box-sizing:border-box;padding:0 1rem 0 2.4rem;border:1px solid #cbd5e1;border-radius:6px;font-size:.825rem;font-family:inherit;color:#0f172a;background:#fff;outline:none;transition:all .15s ease}.upload-scope .upload-history-section .history-toolbar .history-search-wrap input:hover{border-color:#94a3b8}.upload-scope .upload-history-section .history-toolbar .history-search-wrap input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.upload-scope .upload-history-section .history-toolbar .history-search-wrap input::placeholder{color:#94a3b8}.upload-scope .upload-history-section .history-toolbar .history-filter-controls{display:flex;align-items:center;gap:.85rem;flex-wrap:wrap}.upload-scope .upload-history-section .history-toolbar .history-filter-controls .history-filter-field{display:flex;align-items:center;gap:.45rem}.upload-scope .upload-history-section .history-toolbar .history-filter-controls .history-filter-field .field-label{font-size:.775rem;font-weight:600;color:#475569;white-space:nowrap;-webkit-user-select:none;user-select:none}.upload-scope .upload-history-section .history-toolbar .history-filter-controls .history-filter-field select,.upload-scope .upload-history-section .history-toolbar .history-filter-controls .history-filter-field input[type=date]{height:36px;box-sizing:border-box;padding:0 .75rem;border:1px solid #cbd5e1;border-radius:6px;font-size:.825rem;font-family:inherit;color:#0f172a;background-color:#fff;outline:none;transition:all .15s ease;cursor:pointer}.upload-scope .upload-history-section .history-toolbar .history-filter-controls .history-filter-field select:hover,.upload-scope .upload-history-section .history-toolbar .history-filter-controls .history-filter-field input[type=date]:hover{border-color:#94a3b8}.upload-scope .upload-history-section .history-toolbar .history-filter-controls .history-filter-field select:focus,.upload-scope .upload-history-section .history-toolbar .history-filter-controls .history-filter-field input[type=date]:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.upload-scope .upload-history-section .history-toolbar .history-filter-controls .history-filter-field select{min-width:140px}.upload-scope .upload-history-section .history-toolbar .history-filter-controls .history-filter-field input[type=date]{min-width:135px}.upload-scope .upload-history-section .history-toolbar .history-filter-controls .btn-text-reset{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;background:#fff;border:1px solid #cbd5e1;color:#475569;padding:0 .85rem;border-radius:6px;font-size:.825rem;font-weight:600;font-family:inherit;cursor:pointer;height:36px;box-sizing:border-box;transition:all .15s ease}.upload-scope .upload-history-section .history-toolbar .history-filter-controls .btn-text-reset .reset-icon{width:14px;height:14px;color:#64748b;transition:transform .2s ease}.upload-scope .upload-history-section .history-toolbar .history-filter-controls .btn-text-reset:hover{background:#f8fafc;color:#0f172a;border-color:#94a3b8}.upload-scope .upload-history-section .history-toolbar .history-filter-controls .btn-text-reset:hover .reset-icon{transform:rotate(-45deg);color:#0f172a}.upload-scope .upload-history-section .history-toolbar .history-filter-controls .btn-text-reset:active{background:#f1f5f9}.upload-scope .upload-history-section .history-table-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000000a;position:relative}.upload-scope .upload-history-section .history-table-card .history-loading-overlay{padding:3.5rem 2rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;color:#64748b;font-size:.875rem}.upload-scope .upload-history-section .history-table-card .history-loading-overlay .spinner{width:32px;height:32px;border:3px solid #e2e8f0;border-top-color:#2563eb;border-radius:50%;animation:upload-scope-spin .8s linear infinite}.upload-scope .upload-history-section .history-table-card .history-table-scroll{overflow-x:auto;overflow-y:hidden}.upload-scope .upload-history-section .history-table-card .history-table-scroll::-webkit-scrollbar{height:8px}.upload-scope .upload-history-section .history-table-card .history-table-scroll::-webkit-scrollbar-track{background:#f1f5f9}.upload-scope .upload-history-section .history-table-card .history-table-scroll::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.upload-scope .upload-history-section .history-table-card .history-table-scroll::-webkit-scrollbar-thumb:hover{background:#94a3b8}.upload-scope .upload-history-section .history-table-card .history-table{width:100%;min-width:920px;border-collapse:collapse;font-size:13px;text-align:left}.upload-scope .upload-history-section .history-table-card .history-table thead th{background:#f8fafc;color:#475569;font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.5px;padding:12px 16px;border-bottom:1px solid #e2e8f0;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .15s ease,color .15s ease}.upload-scope .upload-history-section .history-table-card .history-table thead th:hover{background-color:#f1f5f9;color:#0f172a}.upload-scope .upload-history-section .history-table-card .history-table thead th.active-sort{background-color:#eff6ff;color:#1d4ed8}.upload-scope .upload-history-section .history-table-card .history-table thead th .th-content{display:inline-flex;align-items:center;gap:6px}.upload-scope .upload-history-section .history-table-card .history-table thead th .th-content .sort-indicator{font-size:10px;color:#2563eb}.upload-scope .upload-history-section .history-table-card .history-table tbody td{padding:14px 16px;border-bottom:1px solid #f1f5f9;color:#334155;vertical-align:middle}.upload-scope .upload-history-section .history-table-card .history-table tbody tr:last-child td{border-bottom:none}.upload-scope .upload-history-section .history-table-card .history-table tbody tr:hover{background:#fbfcfe}.upload-scope .upload-history-section .history-table-card .history-table .history-index{color:#94a3b8;font-weight:600;font-size:12px}.upload-scope .upload-history-section .history-table-card .history-table .dashboard-badge-cell .target-name{display:inline-block;padding:4px 10px;border-radius:6px;font-weight:600;font-size:12px;background:#eff6ff;color:#1d4ed8;border:1px solid #dbeafe}.upload-scope .upload-history-section .history-table-card .history-table .file-name-cell{display:flex;align-items:center;gap:8px}.upload-scope .upload-history-section .history-table-card .history-table .file-name-cell svg{width:18px;height:18px;color:#0284c7;flex-shrink:0}.upload-scope .upload-history-section .history-table-card .history-table .file-name-cell strong{color:#0f172a;font-weight:600}.upload-scope .upload-history-section .history-table-card .history-table .size-badge{font-size:12px;color:#64748b;background:#f1f5f9;padding:3px 8px;border-radius:4px}.upload-scope .upload-history-section .history-table-card .history-table .rows-count{color:#0f172a;font-weight:700}.upload-scope .upload-history-section .history-table-card .history-table .status-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:20px;font-size:12px;font-weight:600}.upload-scope .upload-history-section .history-table-card .history-table .status-badge .dot{width:6px;height:6px;border-radius:50%}.upload-scope .upload-history-section .history-table-card .history-table .status-badge.badge-success{background:#ecfdf5;color:#065f46;border:1px solid #a7f3d0}.upload-scope .upload-history-section .history-table-card .history-table .status-badge.badge-success .dot{background:#10b981}.upload-scope .upload-history-section .history-table-card .history-table .status-badge.badge-danger{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.upload-scope .upload-history-section .history-table-card .history-table .status-badge.badge-danger .dot{background:#ef4444}.upload-scope .upload-history-section .history-table-card .history-table .user-cell{display:flex;align-items:center;gap:8px}.upload-scope .upload-history-section .history-table-card .history-table .user-cell .user-avatar{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:#4f46e5;color:#fff;font-size:11px;font-weight:700}.upload-scope .upload-history-section .history-table-card .history-table .user-cell span{font-weight:500;color:#1e293b}.upload-scope .upload-history-section .history-table-card .history-table .time-cell{font-size:12.5px;color:#64748b;white-space:nowrap}.upload-scope .upload-history-section .history-table-card .history-table .empty-history-cell{text-align:center;padding:32px;color:#94a3b8;font-style:italic}.upload-scope .upload-history-section .history-table-card .history-table-footer{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.1rem;background:#fff;border-top:1px solid #e2e8f0;font-size:.825rem;color:#64748b;flex-wrap:wrap;gap:.75rem}.upload-scope .upload-history-section .history-table-card .history-table-footer .pagination-actions{display:flex;align-items:center;gap:1.25rem}.upload-scope .upload-history-section .history-table-card .history-table-footer .pagination-actions .page-size-picker{display:flex;align-items:center;gap:.4rem}.upload-scope .upload-history-section .history-table-card .history-table-footer .pagination-actions .page-size-picker select{padding:.25rem .5rem;border:1px solid #cbd5e1;border-radius:5px;font-size:.8rem}.upload-scope .upload-history-section .history-table-card .history-table-footer .pagination-actions .btn-group{display:flex;align-items:center;gap:.5rem}.upload-scope .upload-history-section .history-table-card .history-table-footer .pagination-actions .btn-group button{padding:.3rem .7rem;background:#fff;border:1px solid #cbd5e1;border-radius:5px;font-size:.78rem;font-weight:600;color:#0f172a;cursor:pointer}.upload-scope .upload-history-section .history-table-card .history-table-footer .pagination-actions .btn-group button:hover:not(:disabled){background:#f8fafc}.upload-scope .upload-history-section .history-table-card .history-table-footer .pagination-actions .btn-group button:disabled{opacity:.4;cursor:not-allowed}.upload-scope .upload-history-section .history-table-card .history-table-footer .pagination-actions .btn-group .page-num{font-size:.78rem;color:#334155;font-weight:600}@keyframes upload-scope-spin{to{transform:rotate(360deg)}}.upload-scope .projection-report{margin-bottom:18px}.upload-scope .projection-report .projection-meta{margin:12px 0 0;font-size:.82rem;color:#475569;line-height:1.6}.upload-scope .projection-report .projection-notes{margin:10px 0 0;padding-left:18px;font-size:.78rem;color:#64748b;line-height:1.7}.upload-scope .projection-report .projection-notes li{margin-bottom:2px}.um-scope .main-content{flex:1;overflow-y:auto;background:#f8fafc;height:100vh}.um-scope .fixed-top-bar{position:sticky;top:0;z-index:90;background:var(--brand-blue);border-bottom:1px solid var(--on-brand-line);min-height:72px;display:flex;align-items:center;justify-content:space-between;padding:.85rem 2.25rem;box-shadow:0 2px 8px #0f172a2e}.um-scope .fixed-top-bar .bar-left{display:flex;align-items:center;gap:1.5rem}.um-scope .fixed-top-bar .bar-left .title-group{display:flex;flex-direction:column;gap:.25rem;min-width:0}.um-scope .fixed-top-bar .bar-left .title-group .bar-title{font-size:1.25rem;font-weight:800;color:var(--on-brand);margin:0;line-height:1.2;letter-spacing:-.01em}.um-scope .fixed-top-bar .bar-left .title-group .bar-subtitle{font-size:.825rem;color:var(--on-brand-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.um-scope .fixed-top-bar .bar-right{display:flex;align-items:center;gap:1rem}.um-scope .fixed-top-bar .bar-right .btn-add-user{background:#00a758;color:#fff;border:none;padding:.6rem 1.2rem;height:40px;border-radius:8px;font-weight:700;font-size:.875rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;line-height:1;box-shadow:0 2px 6px #00a75833;transition:all .2s}.um-scope .fixed-top-bar .bar-right .btn-add-user svg{display:block;flex-shrink:0}.um-scope .fixed-top-bar .bar-right .btn-add-user:hover{background:#008f4b;transform:translateY(-1px)}.um-scope .fixed-top-bar .bar-right .user-profile-card{display:flex;align-items:center;gap:.6rem;padding:.3rem .75rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.um-scope .fixed-top-bar .bar-right .user-profile-card .avatar{width:32px;height:32px;background:linear-gradient(135deg,#1b365d,#4a7fcb);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.78rem}.um-scope .fixed-top-bar .bar-right .user-profile-card .user-details{display:flex;flex-direction:column}.um-scope .fixed-top-bar .bar-right .user-profile-card .user-details .username{font-weight:700;font-size:.825rem;color:#0f172a;line-height:1.1}.um-scope .fixed-top-bar .bar-right .user-profile-card .user-details .role-badge{font-size:.68rem;color:#00a758;font-weight:800;text-transform:uppercase}.um-scope .fixed-top-bar .bar-right .btn-signout{background:#fef2f2;border:1px solid #fecaca;color:#dc2626;padding:.5rem .85rem;border-radius:8px;font-weight:600;font-size:.825rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;line-height:1;transition:all .2s}.um-scope .fixed-top-bar .bar-right .btn-signout svg{display:block;flex-shrink:0}.um-scope .fixed-top-bar .bar-right .btn-signout:hover{background:#fee2e2}.um-scope .user-management-page{background:#f8fafc;color:#0f172a;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;padding:1.5rem 1.75rem}.um-scope .alert-banner{padding:.85rem 1.25rem;border-radius:8px;margin-bottom:1.25rem;font-size:.9rem;font-weight:500;display:flex;align-items:center;gap:.6rem}.um-scope .alert-banner.success{background:#f0fdf4;border:1px solid #bbf7d0;color:#15803d}.um-scope .alert-banner.error{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.um-scope .um-card{background:#fff;border:1px solid #cbd5e1;border-radius:12px;box-shadow:0 4px 18px #1b365d0f;overflow:hidden}.um-scope .toolbar{display:flex;justify-content:space-between;align-items:center;padding:1.1rem 1.5rem;background:#f8fafc;border-bottom:1px solid #e2e8f0;flex-wrap:wrap;gap:1rem}.um-scope .toolbar .toolbar-left{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.um-scope .toolbar .toolbar-left .search-input{position:relative;width:320px}.um-scope .toolbar .toolbar-left .search-input .search-icon{position:absolute;left:.85rem;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:.9rem}.um-scope .toolbar .toolbar-left .search-input input{width:100%;padding:.6rem .85rem .6rem 2.4rem;background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#0f172a;font-size:.9rem;transition:all .2s}.um-scope .toolbar .toolbar-left .search-input input:focus{outline:none;border-color:#1b365d;box-shadow:0 0 0 3px #1b365d1f}.um-scope .toolbar .toolbar-left .filter-dropdown{display:flex;align-items:center;gap:.45rem}.um-scope .toolbar .toolbar-left .filter-dropdown label{font-size:.825rem;font-weight:700;color:#475569}.um-scope .toolbar .toolbar-left .filter-dropdown select{padding:.6rem .85rem;background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#0f172a;font-size:.875rem;transition:all .2s}.um-scope .toolbar .toolbar-left .filter-dropdown select:focus{outline:none;border-color:#1b365d}.um-scope .toolbar .toolbar-right .total-count{font-size:.85rem;color:#64748b}.um-scope .table-wrapper{overflow-x:auto}.um-scope .executive-table{width:100%;border-collapse:collapse;text-align:left}.um-scope .executive-table th{background:#f1f5f9;padding:.9rem 1.25rem;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:#475569;border-bottom:1px solid #cbd5e1;-webkit-user-select:none;user-select:none}.um-scope .executive-table th.sortable{cursor:pointer;transition:background .2s}.um-scope .executive-table th.sortable:hover{background:#e2e8f0;color:#1b365d}.um-scope .executive-table th .sort-icon{font-size:.75rem;margin-left:.35rem;color:#94a3b8}.um-scope .executive-table th.actions-header{text-align:right}.um-scope .executive-table td{padding:1rem 1.25rem;border-bottom:1px solid #f1f5f9;font-size:.9rem;color:#334155;vertical-align:middle}.um-scope .executive-table tr:hover td{background:#f8fafc}.um-scope .executive-table .col-id{font-weight:700;color:#64748b;width:65px}.um-scope .executive-table .col-user .user-cell{display:flex;align-items:center;gap:.75rem}.um-scope .executive-table .col-user .user-cell .avatar{width:36px;height:36px;background:linear-gradient(135deg,#1b365d,#4a7fcb);color:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.825rem}.um-scope .executive-table .col-user .user-cell .user-name-info{display:flex;align-items:center;gap:.45rem}.um-scope .executive-table .col-user .user-cell .user-name-info .username{font-weight:700;color:#0f172a}.um-scope .executive-table .col-user .user-cell .user-name-info .self-tag{background:#dbeafe;color:#1d4ed8;font-size:.68rem;padding:.12rem .4rem;border-radius:4px;font-weight:700}.um-scope .executive-table .col-email{color:#475569}.um-scope .executive-table .role-pill{padding:.3rem .75rem;border-radius:6px;font-size:.75rem;font-weight:700;display:inline-block}.um-scope .executive-table .role-pill.admin{background:#f0fdf4;color:#15803d;border:1px solid #bbf7d0}.um-scope .executive-table .role-pill.manager{background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe}.um-scope .executive-table .role-pill.operator{background:#fff7ed;color:#c2410c;border:1px solid #ffedd5}.um-scope .executive-table .role-pill.viewer{background:#f8fafc;color:#475569;border:1px solid #cbd5e1}.um-scope .executive-table .status-badge{padding:.3rem .65rem;border-radius:6px;font-size:.75rem;font-weight:800;display:inline-block}.um-scope .executive-table .status-badge.active{background:#dcfce7;color:#166534}.um-scope .executive-table .status-badge.inactive{background:#f1f5f9;color:#64748b}.um-scope .executive-table .col-date{font-size:.85rem;color:#64748b}.um-scope .executive-table .col-actions{text-align:right;white-space:nowrap}.um-scope .executive-table .col-actions .btn-table-action{background:#fff;border:1px solid #cbd5e1;color:#334155;padding:.45rem .85rem;border-radius:8px;font-size:.825rem;font-weight:600;cursor:pointer;margin-left:.4rem;display:inline-flex;align-items:center;gap:.35rem;transition:all .2s}.um-scope .executive-table .col-actions .btn-table-action:hover:not(:disabled){background:#f1f5f9;border-color:#94a3b8}.um-scope .executive-table .col-actions .btn-table-action.delete:hover:not(:disabled){background:#fef2f2;color:#b91c1c;border-color:#fca5a5}.um-scope .executive-table .col-actions .btn-table-action:disabled{opacity:.4;cursor:not-allowed}.um-scope .executive-table .empty-table{padding:3.5rem;text-align:center;color:#64748b;font-size:.95rem}.um-scope .pagination-footer{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;background:#f8fafc;border-top:1px solid #e2e8f0}.um-scope .pagination-footer .pagination-left{display:flex;align-items:center;gap:.75rem;font-size:.85rem;color:#64748b}.um-scope .pagination-footer .pagination-left .rows-label{font-weight:600;color:#334155}.um-scope .pagination-footer .pagination-left .rows-select{padding:.35rem .6rem;border-radius:6px;border:1px solid #cbd5e1;background:#fff;font-size:.825rem;font-weight:700;color:#1e293b;cursor:pointer;outline:none}.um-scope .pagination-footer .pagination-left .rows-select:focus{border-color:#2563eb}.um-scope .pagination-footer .pagination-left .page-range{margin-left:.5rem}.um-scope .pagination-footer .pagination-left .page-range strong{color:#0f172a}.um-scope .pagination-footer .pagination-controls{display:flex;align-items:center;gap:.4rem}.um-scope .pagination-footer .pagination-controls button{padding:.45rem .85rem;background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#334155;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s}.um-scope .pagination-footer .pagination-controls button:hover:not(:disabled){background:#f1f5f9;border-color:#94a3b8}.um-scope .pagination-footer .pagination-controls button.active{background:#1b365d;color:#fff;border-color:#1b365d}.um-scope .pagination-footer .pagination-controls button:disabled{opacity:.4;cursor:not-allowed}.um-scope .loading-state{padding:3.5rem;text-align:center;color:#64748b}.um-scope .loading-state .spinner{width:32px;height:32px;border:3px solid #e2e8f0;border-top-color:#1b365d;border-radius:50%;margin:0 auto .85rem;animation:um-scope-spin .8s linear infinite}@keyframes um-scope-spin{to{transform:rotate(360deg)}}.um-scope .scope-note{margin-top:.3rem;max-width:220px;font-size:.7rem;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.um-scope .fixed-top-bar .bar-right .user-profile-card{background:var(--on-brand-hover);border-color:#ffffff47}.um-scope .fixed-top-bar .bar-right .user-profile-card .avatar{background:#fff;color:var(--brand-blue)}.um-scope .fixed-top-bar .bar-right .user-profile-card .user-details .username{color:var(--on-brand)}.um-scope .fixed-top-bar .bar-right .user-profile-card .user-details .role-badge{color:var(--on-brand-muted)}.um-scope .fixed-top-bar .bar-left .btn-back{background:var(--on-brand-hover);border-color:#ffffff59;color:var(--on-brand)}.um-scope .fixed-top-bar .bar-left .btn-back:hover{background:#ffffff3d;border-color:#fff9;color:var(--on-brand)}.uf-scope .main-content{flex:1;overflow-y:auto;background:#f8fafc;height:100vh}.uf-scope .fixed-top-bar{position:sticky;top:0;z-index:90;background:var(--brand-blue);border-bottom:1px solid var(--on-brand-line);min-height:72px;display:flex;align-items:center;justify-content:space-between;padding:.85rem 2.25rem;box-shadow:0 2px 8px #0f172a2e}.uf-scope .fixed-top-bar .bar-left{display:flex;align-items:center;gap:1.5rem}.uf-scope .fixed-top-bar .bar-left .btn-back{background:#f1f5f9;border:1px solid #cbd5e1;color:#334155;padding:.55rem 1.1rem;border-radius:8px;font-weight:700;font-size:.85rem;height:38px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;line-height:1;transition:all .2s}.uf-scope .fixed-top-bar .bar-left .btn-back svg{display:block;flex-shrink:0}.uf-scope .fixed-top-bar .bar-left .btn-back:hover{background:#e2e8f0;border-color:#94a3b8;color:#0f172a}.uf-scope .fixed-top-bar .bar-left .title-group{display:flex;flex-direction:column;gap:.25rem}.uf-scope .fixed-top-bar .bar-left .title-group .bar-title{font-size:1.25rem;font-weight:800;color:var(--on-brand);margin:0}.uf-scope .fixed-top-bar .bar-left .title-group .bar-subtitle{font-size:.8rem;color:var(--on-brand-muted)}@media (max-width: 900px){.uf-scope .fixed-top-bar .bar-left .title-group .bar-subtitle{display:none}}.uf-scope .fixed-top-bar .bar-right{display:flex;align-items:center;gap:.85rem}.uf-scope .fixed-top-bar .bar-right .user-profile-card{display:flex;align-items:center;gap:.6rem;padding:.3rem .75rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.uf-scope .fixed-top-bar .bar-right .user-profile-card .avatar{width:32px;height:32px;background:linear-gradient(135deg,#1b365d,#4a7fcb);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.78rem}.uf-scope .fixed-top-bar .bar-right .user-profile-card .user-details{display:flex;flex-direction:column}.uf-scope .fixed-top-bar .bar-right .user-profile-card .user-details .username{font-weight:700;font-size:.825rem;color:#0f172a;line-height:1.1}.uf-scope .fixed-top-bar .bar-right .user-profile-card .user-details .role-badge{font-size:.68rem;color:#00a758;font-weight:800;text-transform:uppercase}.uf-scope .fixed-top-bar .bar-right .btn-signout{background:#fef2f2;border:1px solid #fecaca;color:#dc2626;padding:.5rem .85rem;border-radius:8px;font-weight:600;font-size:.825rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;line-height:1;transition:all .2s}.uf-scope .fixed-top-bar .bar-right .btn-signout svg{display:block;flex-shrink:0}.uf-scope .fixed-top-bar .bar-right .btn-signout:hover{background:#fee2e2}.uf-scope .user-form-page{background:#f8fafc;color:#0f172a;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;padding:2rem 2.5rem}.uf-scope .form-container{max-width:860px;margin:0 auto}.uf-scope .executive-form-card{background:#fff;border:1px solid #cbd5e1;border-radius:14px;box-shadow:0 10px 30px #1b365d14;overflow:hidden}.uf-scope .card-hero-banner{background:linear-gradient(135deg,#1b365d,#23477a);padding:1.75rem 2.25rem;color:#fff;display:flex;align-items:center;gap:1.25rem;border-bottom:3px solid #00a758}.uf-scope .card-hero-banner .hero-icon-badge{width:48px;height:48px;background:#ffffff1f;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;box-shadow:inset 0 0 0 1px #fff3}.uf-scope .card-hero-banner .hero-text h2{font-size:1.35rem;font-weight:800;margin:0;color:#fff;letter-spacing:-.02em}.uf-scope .card-hero-banner .hero-text p{font-size:.85rem;color:#cbd5e1;margin:.25rem 0 0}.uf-scope .alert{margin:1.5rem 2.25rem 0;padding:.9rem 1.25rem;border-radius:8px;font-size:.9rem;font-weight:600}.uf-scope .alert.success{background:#f0fdf4;border:1px solid #bbf7d0;color:#15803d}.uf-scope .alert.error{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.uf-scope .form-sections-wrapper{padding:2rem 2.25rem;display:flex;flex-direction:column;gap:2rem}.uf-scope .form-section{background:#fff}.uf-scope .form-section .section-title-bar{display:flex;align-items:center;gap:.6rem;margin-bottom:1.25rem;padding-bottom:.65rem;border-bottom:1px solid #e2e8f0}.uf-scope .form-section .section-title-bar .section-icon{font-size:1.1rem}.uf-scope .form-section .section-title-bar h3{font-size:1rem;font-weight:800;color:#1b365d;margin:0;text-transform:uppercase;letter-spacing:.04em}.uf-scope .form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}@media (max-width: 768px){.uf-scope .form-grid{grid-template-columns:1fr}}.uf-scope .form-group{display:flex;flex-direction:column}.uf-scope .form-group label{font-size:.825rem;font-weight:700;color:#1e293b;margin-bottom:.45rem}.uf-scope .form-group label .required{color:#dc2626}.uf-scope .form-group .input-with-icon,.uf-scope .form-group .select-wrapper{position:relative;display:flex;align-items:center}.uf-scope .form-group .input-with-icon .field-icon,.uf-scope .form-group .select-wrapper .field-icon{position:absolute;left:.9rem;font-size:.95rem;color:#64748b;pointer-events:none;z-index:2}.uf-scope .form-group .input-with-icon input,.uf-scope .form-group .input-with-icon select,.uf-scope .form-group .select-wrapper input,.uf-scope .form-group .select-wrapper select{width:100%;padding:.7rem .9rem .7rem 2.6rem;background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#0f172a;font-size:.9rem;font-weight:500;transition:all .2s cubic-bezier(.16,1,.3,1)}.uf-scope .form-group .input-with-icon input:focus,.uf-scope .form-group .input-with-icon select:focus,.uf-scope .form-group .select-wrapper input:focus,.uf-scope .form-group .select-wrapper select:focus{outline:none;border-color:#1b365d;box-shadow:0 0 0 3.5px #1b365d1f;background:#fff}.uf-scope .form-group .input-with-icon input.invalid,.uf-scope .form-group .input-with-icon select.invalid,.uf-scope .form-group .select-wrapper input.invalid,.uf-scope .form-group .select-wrapper select.invalid{border-color:#dc2626;background:#fff5f5}.uf-scope .form-group .input-with-icon input.invalid:focus,.uf-scope .form-group .input-with-icon select.invalid:focus,.uf-scope .form-group .select-wrapper input.invalid:focus,.uf-scope .form-group .select-wrapper select.invalid:focus{box-shadow:0 0 0 3.5px #dc262626}.uf-scope .field-error{margin-top:.35rem;font-size:.75rem;color:#dc2626;font-weight:600}.uf-scope .role-preview-box{margin-top:1.25rem;padding:1rem 1.25rem;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px}.uf-scope .role-preview-box .role-preview-header{display:flex;align-items:center;gap:.75rem;margin-bottom:.4rem}.uf-scope .role-preview-box .role-preview-header .badge-tag{background:#1b365d;color:#fff;font-size:.7rem;font-weight:800;padding:.2rem .6rem;border-radius:6px;text-transform:uppercase;letter-spacing:.05em}.uf-scope .role-preview-box .role-preview-header .preview-title{font-size:.825rem;font-weight:700;color:#334155}.uf-scope .role-preview-box .role-desc{font-size:.825rem;color:#64748b;margin:0}.uf-scope .form-actions{display:flex;justify-content:flex-end;align-items:center;gap:1rem;padding:1.25rem 2.25rem;background:#f8fafc;border-top:1px solid #e2e8f0}.uf-scope .form-actions button{padding:.7rem 1.75rem;border-radius:8px;font-weight:700;font-size:.9rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;line-height:1;transition:all .2s cubic-bezier(.16,1,.3,1)}.uf-scope .form-actions button svg{display:block;flex-shrink:0}.uf-scope .form-actions .btn-cancel{background:#fff;border:1px solid #cbd5e1;color:#475569}.uf-scope .form-actions .btn-cancel:hover:not(:disabled){background:#f1f5f9;color:#0f172a;border-color:#94a3b8}.uf-scope .form-actions .btn-submit{background:#00a758;border:none;color:#fff;box-shadow:0 4px 14px #00a75847}.uf-scope .form-actions .btn-submit .btn-content{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;line-height:1}.uf-scope .form-actions .btn-submit .btn-content svg{display:block;flex-shrink:0}.uf-scope .form-actions .btn-submit:hover:not(:disabled){background:#008f4b;transform:translateY(-1px);box-shadow:0 6px 18px #00a75861}.uf-scope .form-actions .btn-submit:disabled{opacity:.55;cursor:not-allowed}.uf-scope .form-actions .btn-submit .saving-text{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;line-height:1}.uf-scope .form-actions .btn-submit .btn-spinner{width:14px;height:14px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:uf-scope-spin .8s linear infinite}.uf-scope .loading-state{text-align:center;padding:4rem;color:#64748b}.uf-scope .loading-state .spinner{width:34px;height:34px;border:3px solid #e2e8f0;border-top-color:#1b365d;border-radius:50%;margin:0 auto 1rem;animation:uf-scope-spin .8s linear infinite}@keyframes uf-scope-spin{to{transform:rotate(360deg)}}.uf-scope .field-hint{display:block;margin-top:.4rem;font-size:.75rem;color:#64748b}.uf-scope .scope-intro{margin:0 0 1rem;font-size:.8rem;color:#64748b}.uf-scope .scope-groups{display:flex;flex-direction:column;gap:1.1rem}.uf-scope .scope-head{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.uf-scope .scope-label{font-size:.85rem;font-weight:700;color:#1e293b}.uf-scope .scope-state{font-size:.75rem;color:#64748b}.uf-scope .scope-clear{margin-left:auto;border:0;background:none;color:#183b8d;font-size:.75rem;font-weight:600;cursor:pointer}.uf-scope .scope-chips{display:flex;flex-wrap:wrap;gap:.5rem}.uf-scope .scope-chip{padding:.35rem .8rem;border:1px solid #cbd5e1;border-radius:999px;background:#fff;color:#334155;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .15s}.uf-scope .scope-chip:hover{border-color:#183b8d}.uf-scope .scope-chip.on{background:#183b8d;border-color:#183b8d;color:#fff}.uf-scope .fixed-top-bar .bar-right .user-profile-card{background:var(--on-brand-hover);border-color:#ffffff47}.uf-scope .fixed-top-bar .bar-right .user-profile-card .avatar{background:#fff;color:var(--brand-blue)}.uf-scope .fixed-top-bar .bar-right .user-profile-card .user-details .username{color:var(--on-brand)}.uf-scope .fixed-top-bar .bar-right .user-profile-card .user-details .role-badge{color:var(--on-brand-muted)}.uf-scope .fixed-top-bar .bar-left .btn-back{background:var(--on-brand-hover);border-color:#ffffff59;color:var(--on-brand)}.uf-scope .fixed-top-bar .bar-left .btn-back:hover{background:#ffffff3d;border-color:#fff9;color:var(--on-brand)}.up-scope .main-content{flex:1;min-width:0;height:100vh;overflow-y:auto;overflow-x:hidden;background:#f1f5f9}.up-scope .perm-page{padding-bottom:3rem}.up-scope .perm-bar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;min-height:72px;padding:.85rem 2.25rem;background:var(--brand-blue);border-bottom:1px solid var(--on-brand-line);box-shadow:0 2px 8px #0f172a2e}.up-scope .perm-bar .pb-left{display:flex;align-items:center;gap:.8rem;min-width:0}.up-scope .perm-bar .pb-right{display:flex;align-items:center;gap:.6rem}.up-scope .perm-bar .btn-back{flex:none;width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.35);background:var(--on-brand-hover);border-radius:9px;cursor:pointer;color:var(--on-brand)}.up-scope .perm-bar .btn-back svg{width:16px;height:16px}.up-scope .perm-bar .btn-back:hover{background:#ffffff3d;border-color:#fff9;color:var(--on-brand)}.up-scope .perm-bar h1{margin:0;font-size:1.25rem;font-weight:800;color:var(--on-brand)}.up-scope .perm-bar .pb-title p{margin:2px 0 0;font-size:.78rem;color:var(--on-brand-muted);display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.up-scope .perm-bar .pb-title p strong{color:var(--on-brand)}.up-scope .perm-bar .role-chip{font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;background:#fff;color:var(--brand-blue);border-radius:999px;padding:2px 8px;margin-left:.2rem}.up-scope .granted-meter{display:flex;flex-direction:column;gap:4px;min-width:110px;margin-right:.3rem}.up-scope .granted-meter .gm-num{font-size:.82rem;font-weight:800;color:var(--on-brand);line-height:1}.up-scope .granted-meter .gm-num em{font-style:normal;font-weight:700;color:var(--on-brand-muted)}.up-scope .granted-meter .gm-bar{display:block;height:5px;border-radius:999px;background:#ffffff40;overflow:hidden}.up-scope .granted-meter .gm-bar i{display:block;height:100%;background:#fff;border-radius:999px;transition:width .2s ease}.up-scope .btn-primary,.up-scope .btn-ghost{display:inline-flex;align-items:center;gap:.4rem;border-radius:9px;padding:8px 16px;font-size:.8rem;font-weight:700;cursor:pointer;border:1px solid transparent;transition:background .15s,border-color .15s,box-shadow .15s}.up-scope .btn-primary svg,.up-scope .btn-ghost svg{width:15px;height:15px}.up-scope .btn-primary.sm,.up-scope .btn-ghost.sm{padding:6px 11px;font-size:.74rem}.up-scope .btn-primary{background:#183b8d;color:#fff;box-shadow:0 1px 2px #183b8d4d}.up-scope .btn-primary:hover:not(:disabled){background:#122d6e}.up-scope .btn-ghost{background:#fff;border-color:#cbd5e1;color:#334155}.up-scope .btn-ghost:hover:not(:disabled){border-color:#94a3b8;background:#f8fafc}.up-scope .btn-primary:disabled,.up-scope .btn-ghost:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.up-scope .perm-body{max-width:1120px;margin:0 auto;padding:1.1rem 1.5rem 0}.up-scope .alert{border-radius:9px;padding:10px 14px;font-size:.8rem;font-weight:600;margin-bottom:.85rem}.up-scope .alert.error{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.up-scope .alert.ok{background:#dcfce7;border:1px solid #86efac;color:#166534}.up-scope .alert.note{background:#eff6ff;border:1px solid #bfdbfe;color:#1e40af}.up-scope .perm-toolbar{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;background:#fff;border:1px solid #e2e8f0;border-radius:11px;padding:10px 12px;margin-bottom:1rem}.up-scope .perm-toolbar .tb-group{display:flex;align-items:center;gap:.4rem}.up-scope .perm-toolbar .tb-group:last-child{margin-left:auto}.up-scope .perm-toolbar .search-wrap{position:relative;flex:0 1 250px}.up-scope .perm-toolbar .search-wrap svg{position:absolute;left:10px;top:50%;transform:translateY(-50%);width:15px;height:15px;color:#94a3b8}.up-scope .perm-toolbar .search-wrap input{width:100%;border:1px solid #cbd5e1;border-radius:9px;padding:7px 11px 7px 32px;font-size:.8rem;outline:none}.up-scope .perm-toolbar .search-wrap input:focus{border-color:#183b8d;box-shadow:0 0 0 3px #183b8d1a}.up-scope .perm-toolbar .tpl-select{border:1px solid #cbd5e1;border-radius:9px;padding:7px 10px;font-size:.78rem;background:#fff;color:#334155;cursor:pointer}.up-scope .skeleton{padding:3rem;text-align:center;color:#64748b;font-size:.85rem}.up-scope .menu-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:.85rem;overflow:hidden;transition:border-color .15s,box-shadow .15s}.up-scope .menu-card.open{border-color:#c9ddfb;box-shadow:0 2px 8px #0f2a4a0f}.up-scope .mc-head{display:flex;align-items:center;gap:.6rem;padding:0 14px 0 0;background:#fff}.up-scope .mc-head .mc-toggle{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:.65rem;background:none;border:0;padding:13px 14px;cursor:pointer;text-align:left;font:inherit}.up-scope .mc-head .mc-toggle:focus-visible{outline:2px solid #183b8d;outline-offset:-2px}.up-scope .mc-head:hover{background:#f8fafc}.up-scope .mc-head .chev{width:15px;height:15px;flex:none;color:#94a3b8;transition:transform .18s ease}.up-scope .mc-head .chev.open{transform:rotate(90deg);color:#183b8d}.up-scope .mc-head .mc-icon{flex:none;width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:#eaf2fe;color:#183b8d}.up-scope .mc-head .mc-icon svg{width:16px;height:16px}.up-scope .mc-head .mc-name{font-size:.92rem;font-weight:800;color:#0f2a4a}.up-scope .mc-head .mc-count{font-size:.68rem;font-weight:800;border-radius:999px;padding:3px 9px}.up-scope .mc-head .mc-count.all{background:#dcfce7;color:#166534}.up-scope .mc-head .mc-count.some{background:#fef3c7;color:#92400e}.up-scope .mc-head .mc-count.none{background:#eef2f7;color:#94a3b8}.up-scope .allow-all{flex:none;display:flex;align-items:center;gap:.4rem;font-size:.73rem;font-weight:700;color:#475569;cursor:pointer;padding:5px 9px;border-radius:8px;border:1px solid #e2e8f0;background:#fff}.up-scope .allow-all:hover{border-color:#94a3b8;background:#f8fafc}.up-scope .allow-all input{width:15px;height:15px;accent-color:#183b8d;cursor:pointer}.up-scope .mc-body{border-top:1px solid #e2e8f0}.up-scope .perm-table{width:100%;border-collapse:collapse}.up-scope .perm-table thead th{text-align:left;padding:8px 14px;font-size:.64rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;background:#f8fafc;border-bottom:1px solid #eef2f7}.up-scope .perm-table .col-type{width:86px}.up-scope .perm-table .col-acc{width:72px;text-align:center}.up-scope .perm-table tbody tr{border-bottom:1px solid #f4f7fa}.up-scope .perm-table tbody tr:last-child{border-bottom:0}.up-scope .perm-table tbody tr:hover{background:#f8fafc}.up-scope .perm-table td{padding:7px 14px;vertical-align:middle}.up-scope .perm-table td.col-acc{text-align:center}.up-scope .perm-table .col-seg{display:flex;align-items:center;gap:.1rem}.up-scope .perm-table .seg-name{font-size:.82rem;color:#334155;margin-left:.3rem}.up-scope .perm-table .seg-sub{margin-left:.5rem;font-size:.66rem;font-weight:700;color:#94a3b8}.up-scope .perm-table .twisty,.up-scope .perm-table .twisty-spacer{flex:none;width:22px;height:22px}.up-scope .perm-table .twisty{display:grid;place-items:center;background:none;border:0;cursor:pointer;border-radius:5px;padding:0}.up-scope .perm-table .twisty .chev{width:13px;height:13px;color:#94a3b8;transition:transform .15s ease}.up-scope .perm-table .twisty .chev.open{transform:rotate(90deg);color:#475569}.up-scope .perm-table .twisty:hover{background:#eef2f7}.up-scope .perm-table .row.page .seg-name{font-weight:800;color:#0f2a4a;font-size:.84rem}.up-scope .perm-table .row.band .seg-name{font-weight:700;color:#334155}.up-scope .perm-table .row.card .seg-name{font-weight:500;color:#64748b}.up-scope .perm-table .row.page{background:#fcfdff}.up-scope .perm-table input[type=checkbox]{width:16px;height:16px;accent-color:#183b8d;cursor:pointer}.up-scope .perm-table .tag{font-size:.6rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;border-radius:4px;padding:2px 6px}.up-scope .perm-table .tag.page{background:#e0e7ff;color:#3730a3}.up-scope .perm-table .tag.group{background:#eaf2fe;color:#183b8d}.up-scope .perm-table .tag.card{background:#f1f5f9;color:#64748b}.up-scope .perm-table .tag.action{background:#fef3c7;color:#92400e}@media (max-width: 760px){.up-scope .perm-bar{flex-direction:column;align-items:stretch}.up-scope .perm-bar .pb-right{justify-content:space-between}.up-scope .perm-toolbar .tb-group:last-child{margin-left:0}.up-scope .perm-table .col-type,.up-scope .perm-table thead th.col-type{display:none}}.sa-scope .sa-main{flex:1;min-width:0;height:100vh;overflow-y:auto;background:#f1f4f8;color:#0f2a4a}.sa-scope .sa-top{position:sticky;top:0;z-index:40;background:#fff;box-shadow:0 1px 4px #0f2a4a14}.sa-scope .sa-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1.5rem .75rem;border-bottom:1px solid var(--on-brand-line);background:var(--brand-blue);color:var(--on-brand)}.sa-scope .sa-header h1{margin:0;font-size:1.3rem;font-weight:800;letter-spacing:-.01em;color:var(--on-brand)}.sa-scope .sa-header p{margin:.1rem 0 0;font-size:.8rem;color:var(--on-brand-muted)}.sa-scope .sa-header .range{display:flex;flex-direction:column;align-items:flex-end;gap:.15rem}.sa-scope .sa-header .range span{font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--on-brand-muted)}.sa-scope .sa-header .range strong{display:flex;align-items:center;gap:.45rem;font-size:.82rem;white-space:nowrap;color:var(--on-brand)}.sa-scope .sa-header .range .dot{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 3px #22c55e33}.sa-scope .sa-filters{display:flex;align-items:flex-end;gap:.9rem;flex-wrap:wrap;padding:.8rem 1.5rem;background:linear-gradient(100deg,#eef4ff,#e4eeff 55%,#dbe8ff);border-bottom:1px solid #c9d9f5}.sa-scope .sa-filters .fgroup{display:flex;gap:.7rem;min-width:0}.sa-scope .sa-filters .fgroup.time{flex:0 0 auto;display:grid;grid-template-columns:repeat(2,minmax(150px,210px))}.sa-scope .sa-filters .fgroup.dims{flex:1 1 auto;display:grid;gap:.7rem;grid-template-columns:repeat(7,minmax(0,1fr))}.sa-scope .sa-filters .fgroup.dims.three{grid-template-columns:repeat(3,minmax(0,1fr))}.sa-scope .sa-filters .fgroup.time.dates{grid-template-columns:repeat(3,minmax(130px,160px))}.sa-scope .sa-filters .fgroup.time.dates.one{grid-template-columns:minmax(150px,190px)}@media (min-width: 1281px){.sa-scope .sa-filters .fgroup.dims.five{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width: 1281px){.sa-scope .sa-filters .fgroup.dims.eight{grid-template-columns:repeat(8,minmax(0,1fr))}}.sa-scope .sa-filters .f-date{height:36px;width:100%;box-sizing:border-box;padding:0 .55rem;font:inherit;font-size:.8rem;font-weight:600;color:#0f2a4a;background:#fff;border:1px solid #cdd9ee;border-radius:9px;box-shadow:0 1px 2px #0f2a4a12;outline:none;cursor:pointer;transition:border-color .15s,box-shadow .15s,background .15s}.sa-scope .sa-filters .f-date:hover{border-color:#93b4e6}.sa-scope .sa-filters .f-date:focus{border-color:#183b8d;box-shadow:0 0 0 3px #183b8d24}.sa-scope .sa-filters .f.on .f-date{border-color:#183b8d;background:#f2f7ff}.sa-scope .sa-filters .f{display:flex;flex-direction:column;gap:.25rem;min-width:0}.sa-scope .sa-filters .f span{font-size:.6rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#3d5c94;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sa-scope .sa-filters .f.on span{color:#183b8d}.sa-scope .sa-filters .reset{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;height:36px;padding:0 .75rem;font:inherit;font-size:.75rem;font-weight:700;color:#183b8d;background:#fff;border:1px solid #c3d4f2;border-radius:9px;cursor:pointer;transition:background .15s,border-color .15s;white-space:nowrap}.sa-scope .sa-filters .reset svg{width:14px;height:14px;flex-shrink:0}.sa-scope .sa-filters .reset em{font-style:normal;font-size:.68rem;font-weight:800;min-width:18px;padding:1px 5px;text-align:center;color:#3b2a00;background:#fbbf24;border-radius:999px;line-height:1.3}.sa-scope .sa-filters .reset:hover{background:#f2f7ff;border-color:#93b4e6}.sa-scope .sa-chips{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem .5rem;padding:.45rem 1.25rem .6rem;background:#f6f9ff;border-top:1px solid #d5e2f7}.sa-scope .sa-chips .lbl{margin-right:.2rem;font-size:.62rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#2b4a85}.sa-scope .sa-chips .chip{display:inline-flex;align-items:center;gap:.45rem;max-width:520px;padding:.22rem .35rem .22rem .65rem;font:inherit;font-size:.76rem;font-weight:600;color:#0f2a4a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:#fff;border:1px solid #c7d8f0;border-radius:999px;cursor:pointer;transition:background .15s,border-color .15s}.sa-scope .sa-chips .chip b{font-size:.66rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#183b8d;flex-shrink:0}.sa-scope .sa-chips .chip span.chip-val{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sa-scope .sa-chips .chip .chip-x{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;color:#64748b;background:#eef2f7;border-radius:50%;flex:0 0 18px;box-sizing:border-box;padding:0;margin:0;transition:background .15s,color .15s}.sa-scope .sa-chips .chip .chip-x svg{width:10px;height:10px;display:block;stroke-width:2.8}.sa-scope .sa-chips .chip:hover{border-color:#ef4444;background:#fff5f5}.sa-scope .sa-chips .chip:hover .chip-x{color:#fff;background:#ef4444}.sa-scope .sa-filters .msa-control,.sa-scope .sa-filters .ssa-control{height:36px;border-color:#cdd9ee;border-radius:9px;box-shadow:0 1px 2px #0f2a4a12;font-weight:600;color:#0f2a4a}.sa-scope .sa-filters .msa-control:hover,.sa-scope .sa-filters .ssa-control:hover{border-color:#93b4e6}.sa-scope .sa-filters .msa-control.open,.sa-scope .sa-filters .msa-control:focus,.sa-scope .sa-filters .ssa-control.open,.sa-scope .sa-filters .ssa-control:focus{border-color:#183b8d;box-shadow:0 0 0 3px #183b8d24}.sa-scope .sa-filters .msa-summary.is-all{color:#94a3b8;font-weight:500}.sa-scope .sa-filters .f.on .msa-control{border-color:#183b8d;background:#f2f7ff}.sa-scope .sa-filters .msa-panel,.sa-scope .sa-filters .ssa-panel{min-width:max(100%,280px);max-width:420px;width:max-content;border-color:#d3dce8;border-radius:12px;box-shadow:0 18px 36px -14px #0f2a4a52;z-index:60}.sa-scope .sa-filters .fgroup.dims .f:last-child .msa-panel,.sa-scope .sa-filters .fgroup.dims .f:last-child .ssa-panel,.sa-scope .sa-filters .fgroup.dims .f:nth-last-child(2) .msa-panel,.sa-scope .sa-filters .fgroup.dims .f:nth-last-child(2) .ssa-panel,.sa-scope .sa-filters .fgroup.dims .f:nth-last-child(3) .msa-panel,.sa-scope .sa-filters .fgroup.dims .f:nth-last-child(3) .ssa-panel{left:auto;right:0}.sa-scope .sa-filters .msa-search,.sa-scope .sa-filters .ssa-search{background:#f8fafc}.sa-scope .sa-filters .msa-option:hover,.sa-scope .sa-filters .ssa-option:hover{background:#eef4fd}.sa-scope .sa-filters .msa-option input[type=checkbox]{accent-color:#183b8d}.sa-scope .sa-filters .ssa-option.selected{background:#e3edfb;color:#183b8d;font-weight:700}.sa-scope .sa-body{padding:1rem 1.5rem 2rem}@media (max-width: 1280px){.sa-scope .sa-filters{flex-wrap:wrap}.sa-scope .sa-filters .fgroup.time{width:auto}.sa-scope .sa-filters .fgroup.dims{grid-template-columns:repeat(4,minmax(0,1fr));flex-basis:100%}.sa-scope .sa-filters .fgroup.dims .f .msa-panel,.sa-scope .sa-filters .fgroup.dims .f .ssa-panel{left:0;right:auto}.sa-scope .sa-filters .fgroup.dims .f:nth-child(4n) .msa-panel,.sa-scope .sa-filters .fgroup.dims .f:nth-child(4n) .ssa-panel,.sa-scope .sa-filters .fgroup.dims .f:nth-child(4n-1) .msa-panel,.sa-scope .sa-filters .fgroup.dims .f:nth-child(4n-1) .ssa-panel{left:auto;right:0}}@media (max-width: 1000px){.sa-scope .sa-filters{flex-wrap:wrap}.sa-scope .sa-filters .fgroup.time{width:auto}.sa-scope .sa-filters .fgroup.dims{grid-template-columns:repeat(3,minmax(0,1fr));flex-basis:100%}.sa-scope .sa-filters .fgroup.dims .f .msa-panel,.sa-scope .sa-filters .fgroup.dims .f .ssa-panel{left:0;right:auto}.sa-scope .sa-filters .fgroup.dims .f:nth-child(3n) .msa-panel,.sa-scope .sa-filters .fgroup.dims .f:nth-child(3n) .ssa-panel{left:auto;right:0}}@media (max-width: 767px){.sa-scope .sa-header{padding-left:4rem;flex-wrap:wrap}.sa-scope .sa-header .range{align-items:flex-start}.sa-scope .sa-filters{padding:.6rem 1rem}.sa-scope .sa-filters .fgroup.time{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.sa-scope .sa-filters .fgroup.time .f.fy,.sa-scope .sa-filters .fgroup.time .f.period{width:auto}.sa-scope .sa-filters .fgroup.time.dates,.sa-scope .sa-filters .fgroup.time.dates.one,.sa-scope .sa-filters .fgroup.dims{grid-template-columns:repeat(2,minmax(0,1fr))}.sa-scope .sa-filters .fgroup.dims .f .msa-panel,.sa-scope .sa-filters .fgroup.dims .f .ssa-panel{left:0;right:auto}.sa-scope .sa-filters .fgroup.dims .f:nth-child(2n) .msa-panel,.sa-scope .sa-filters .fgroup.dims .f:nth-child(2n) .ssa-panel{left:auto;right:0}.sa-scope .sa-chips,.sa-scope .sa-body{padding-left:1rem;padding-right:1rem}}.sa-scope .sk-grid{display:grid;gap:.9rem;margin-bottom:.9rem}.sa-scope .sk-grid.a{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.sa-scope .sk-grid.b{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 1100px){.sa-scope .sk-grid.a,.sa-scope .sk-grid.b{grid-template-columns:minmax(0,1fr)}}.sa-scope .dd-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:#0f2a4a73;animation:sa-drill-dd-fade .15s ease}.sa-scope .dd-drawer{position:fixed;top:0;right:0;bottom:0;z-index:301;display:flex;flex-direction:column;width:min(1180px,96vw);background:#fff;box-shadow:-12px 0 36px #00000047;animation:sa-drill-dd-slide .2s ease}@keyframes sa-drill-dd-slide{0%{transform:translate(40px);opacity:0}to{transform:none;opacity:1}}@keyframes sa-drill-dd-fade{0%{opacity:0}to{opacity:1}}.sa-scope .dd-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1.4rem .7rem;border-bottom:1px solid #e3e8ee;background:#f7faff}.sa-scope .dd-head h2{margin:0;font-size:1.15rem;font-weight:800;color:#0f2a4a}.sa-scope .dd-head p{margin:.2rem 0 0;font-size:.78rem;color:#5b6b7d}.sa-scope .dd-head .dd-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem;margin-bottom:.35rem;font-size:.72rem;color:#5b6b7d}.sa-scope .dd-head .dd-crumbs button{padding:.15rem .6rem;font:inherit;font-weight:700;color:#183b8d;background:#e8f0fd;border:0;border-radius:999px;cursor:pointer}.sa-scope .dd-head .dd-crumbs button:hover{background:#d0e1fd}.sa-scope .dd-head .dd-crumbs .clickable{cursor:pointer;color:#183b8d;text-decoration:underline;text-underline-offset:2px}.sa-scope .dd-head .dd-crumbs .clickable:hover{color:#073877}.sa-scope .dd-head .dd-crumbs .cur{font-weight:700;color:#0f2a4a;text-decoration:none;cursor:default}.sa-scope .dd-head .dd-crumbs i{font-style:normal;margin:0 .1rem;color:#94a3b8}.sa-scope .dd-head .dd-x{flex:none;width:34px;height:34px;font-size:1.5rem;line-height:1;color:#5b6b7d;background:#fff;border:1px solid #cbd5e1;border-radius:8px;cursor:pointer}.sa-scope .dd-head .dd-x:hover{color:#b91c1c;border-color:#fca5a5}.sa-scope .dd-modes{display:flex;gap:.3rem;padding:.7rem 1.4rem 0}.sa-scope .dd-modes button{padding:.4rem 1rem;font:inherit;font-size:.78rem;font-weight:700;color:#5b6b7d;background:#eef2f6;border:0;border-radius:8px 8px 0 0;cursor:pointer;transition:background .15s,color .15s}.sa-scope .dd-modes button:hover{color:#0f2a4a}.sa-scope .dd-modes button.on{color:#183b8d;background:#fff;box-shadow:0 -1px 0 1px #e3e8ee inset}.sa-scope .dd-chips{display:flex;flex-wrap:wrap;gap:.35rem;padding:.55rem 1.4rem 0}.sa-scope .dd-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.15rem .65rem;font-size:.72rem;font-weight:700;color:#183b8d;background:#e8f0fd;border-radius:999px}.sa-scope .dd-chip.locked{background:#f1f5f9;color:#475569}.sa-scope .dd-chip .dd-chip-remove{border:0;background:none;color:#183b8d;font-size:.95rem;line-height:1;padding:0 .1rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;width:14px;height:14px;margin-left:.1rem}.sa-scope .dd-chip .dd-chip-remove:hover{background:#183b8d26;color:#b91c1c}.sa-scope .dd-tools{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem;padding:.75rem 1.4rem}.sa-scope .dd-tools .dd-search{min-width:240px;padding:.45rem .75rem;font:inherit;font-size:.82rem;border:1px solid #cbd5e1;border-radius:8px}.sa-scope .dd-tools .dd-search:focus{outline:0;border-color:#183b8d;box-shadow:0 0 0 3px #183b8d1f}.sa-scope .dd-tools .dd-count{font-size:.78rem;font-weight:600;color:#5b6b7d}.sa-scope .dd-tools .dd-spacer{flex:1}.sa-scope .dd-tools .dd-size{display:flex;align-items:center;gap:.4rem;font-size:.75rem;color:#5b6b7d}.sa-scope .dd-tools .dd-size select{padding:.3rem .4rem;font:inherit;font-size:.78rem;border:1px solid #cbd5e1;border-radius:6px}.sa-scope .dd-btn{padding:.42rem .9rem;font:inherit;font-size:.78rem;font-weight:700;color:#475569;background:#fff;border:1px solid #cbd5e1;border-radius:8px;cursor:pointer}.sa-scope .dd-btn:hover:not(:disabled){border-color:#183b8d;color:#183b8d}.sa-scope .dd-btn:disabled{opacity:.5;cursor:default}.sa-scope .dd-btn.primary{color:#fff;background:#183b8d;border-color:#183b8d}.sa-scope .dd-btn.primary:hover:not(:disabled){color:#fff;background:#0a3f86}.sa-scope .dd-body{position:relative;flex:1;min-height:0;padding:0 1.4rem;display:flex;flex-direction:column}.sa-scope .dd-table-wrap{position:relative;flex:1;min-height:0;overflow:auto;border:1px solid #e3e8ee;border-radius:10px;box-shadow:0 1px 2px #0f2a4a0a}.sa-scope .dd-table-wrap.busy tbody{opacity:.5}.sa-scope .dd-table-wrap{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.sa-scope .dd-table-wrap::-webkit-scrollbar{width:8px;height:8px}.sa-scope .dd-table-wrap::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.sa-scope .dd-table-wrap::-webkit-scrollbar-thumb:hover{background:#94a3b8}.sa-scope .dd-table-wrap::-webkit-scrollbar-track{background:transparent}.sa-scope .dd-loading{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:.5rem 1.2rem;font-size:.85rem;font-weight:700;color:#0f2a4a;background:#fff;border-radius:8px;box-shadow:0 4px 14px #00000026;pointer-events:none;z-index:10}.sa-scope .dd-error{display:grid;place-items:center;gap:.6rem;padding:3rem;text-align:center;color:#5b6b7d}.sa-scope .dd-table{width:100%;border-collapse:separate;border-spacing:0;font-size:.8rem}.sa-scope .dd-table th{position:sticky;z-index:2;padding:.65rem .75rem;text-align:left;font-size:.7rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#5b6b7d;background:#f8fafc;white-space:nowrap;-webkit-user-select:none;user-select:none}.sa-scope .dd-table th.num{text-align:right}.sa-scope .dd-table .dd-sno{width:50px;min-width:50px;max-width:50px;text-align:center;color:#64748b;font-weight:600;font-variant-numeric:tabular-nums}.sa-scope .dd-table thead tr:first-child th{top:0;border-bottom:1px solid #e2e8f0}.sa-scope .dd-table thead tr.filters th{top:37px;padding:.3rem .5rem;background:#fafcfe;border-bottom:1px solid #e2e8f0}.sa-scope .dd-table thead tr.filters th input{width:100%;min-width:74px;padding:.28rem .5rem;font:inherit;font-size:.74rem;font-weight:400;text-transform:none;border:1px solid #dbe4ee;border-radius:6px;background:#fff;color:#0f2a4a;caret-color:#183b8d}.sa-scope .dd-table thead tr.filters th input:focus{outline:0;border-color:#183b8d;box-shadow:0 0 0 2px #183b8d2e}.sa-scope .dd-table thead tr.filters th input.bad{border-color:#ef4444;background:#fff5f5}.sa-scope .dd-table thead tr.filters th input[type=date]{padding:.22rem .35rem;font-size:.72rem;min-width:110px}.sa-scope .dd-table th.sortable{cursor:pointer;transition:background .12s,color .12s}.sa-scope .dd-table th.sortable:hover{background:#eef2f8;color:#0f2a4a}.sa-scope .dd-table th .srt{margin-left:.3rem;font-size:.68rem;color:#183b8d}.sa-scope .dd-table th .srt sup{font-size:.6rem}.sa-scope .dd-table td{padding:.6rem .75rem;border-bottom:1px solid #f1f5f9;white-space:nowrap;max-width:320px;overflow:hidden;text-overflow:ellipsis;color:#0f2a4a}.sa-scope .dd-table tbody tr:last-child td{border-bottom:0}.sa-scope .dd-table tbody tr{transition:background .12s}.sa-scope .dd-table .num{text-align:right;font-variant-numeric:tabular-nums}.sa-scope .dd-table tbody tr:hover{background:#f8fafc}.sa-scope .dd-table tbody tr.clickable{cursor:pointer}.sa-scope .dd-table tbody tr.clickable:hover{background:#eff6ff}.sa-scope .dd-table tbody tr.clickable:focus{outline:2px solid #183b8d;outline-offset:-2px}.sa-scope .dd-table tfoot td{position:sticky;bottom:0;font-weight:800;color:#0f2a4a;background:#f8fafc;border-top:1px solid #e2e8f0;border-bottom:0}.sa-scope .dd-table .dd-empty{padding:2.5rem;text-align:center;color:#5b6b7d}.sa-scope .dd-foot{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem 1.4rem;font-size:.78rem;color:#5b6b7d}.sa-scope .dd-foot .dd-pager{display:flex;align-items:center;gap:.35rem}.sa-scope .dd-foot .dd-pager button{padding:.3rem .7rem;font:inherit;font-size:.78rem;font-weight:600;background:#fff;border:1px solid #cbd5e1;border-radius:6px;cursor:pointer}.sa-scope .dd-foot .dd-pager button:disabled{opacity:.4;cursor:default}.sa-scope .dd-foot .dd-pager input{width:58px;padding:.28rem .4rem;font:inherit;font-size:.78rem;text-align:center;border:1px solid #cbd5e1;border-radius:6px}@media (max-width: 767px){.sa-scope .dd-drawer{width:100vw}.sa-scope .dd-tools .dd-search{min-width:0;flex:1 1 100%}.sa-scope .dd-head,.sa-scope .dd-tools,.sa-scope .dd-body,.sa-scope .dd-foot,.sa-scope .dd-chips{padding-left:.8rem;padding-right:.8rem}}.sa-scope .sa-page{display:block;position:relative}.sa-scope .sa-loading{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:grid;place-items:center;background:#f1f4f899;font-size:.85rem;font-weight:600;color:#5b6b7d}.sa-scope .sa-state{padding:2.5rem;text-align:center;background:#fff;border:1px solid #e3e8ee;border-radius:10px;color:#5b6b7d}.sa-scope .is-loading{opacity:.55;pointer-events:none;transition:opacity .2s}.sa-scope .sa-section-title{margin:1.3rem 0 .6rem;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#5b6b7d}.sa-scope .sa-grid{display:grid;gap:1rem;margin-bottom:1rem}.sa-scope .sa-grid.one{grid-template-columns:minmax(0,1fr)}.sa-scope .sa-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.sa-scope .sa-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.sa-scope .sa-grid.wide-left,.sa-scope .sa-grid.wide-right{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width: 1100px){.sa-scope .sa-grid.two,.sa-scope .sa-grid.three,.sa-scope .sa-grid.wide-left,.sa-scope .sa-grid.wide-right{grid-template-columns:minmax(0,1fr)}}.sa-scope .sa-group>.sa-grid{padding:1rem}.sa-scope .sa-group-body{padding:1rem;display:flex;flex-direction:column;gap:1rem}.sa-scope .sa-group-body>.sa-grid{padding:0;margin-bottom:0;gap:1rem}.sa-scope .sa-tools{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin-bottom:.6rem}.sa-scope .sa-tools input,.sa-scope .sa-tools select{padding:.42rem .7rem;font:inherit;font-size:.8rem;border:1px solid #dbe4ee;border-radius:6px;background:#fff}.sa-scope .sa-tools input{min-width:220px}.sa-scope .sa-tools .spacer{flex:1}.sa-scope .sa-tools .count{font-size:.75rem;color:#5b6b7d}.sa-scope .sa-table-wrap{overflow:auto;max-height:460px;border:1px solid #e3e8ee;border-radius:10px;box-shadow:0 1px 2px #0f2a4a0a;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.sa-scope .sa-table-wrap::-webkit-scrollbar{width:8px;height:8px}.sa-scope .sa-table-wrap::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.sa-scope .sa-table-wrap::-webkit-scrollbar-thumb:hover{background:#94a3b8}.sa-scope .sa-table-wrap::-webkit-scrollbar-track{background:transparent}.sa-scope .sa-table{width:100%;border-collapse:separate;border-spacing:0;font-size:.79rem}.sa-scope .sa-table th{position:sticky;top:0;z-index:1;padding:.65rem .75rem;text-align:left;font-size:.7rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#5b6b7d;background:#f8fafc;border-bottom:1px solid #e2e8f0;white-space:nowrap;-webkit-user-select:none;user-select:none}.sa-scope .sa-table th.sortable{cursor:pointer;transition:background .12s,color .12s}.sa-scope .sa-table th.sortable:hover{background:#eef2f8;color:#0f2a4a}.sa-scope .sa-table th.num{text-align:right}.sa-scope .sa-table td{padding:.55rem .75rem;border-bottom:1px solid #f1f5f9;white-space:nowrap;color:#0f2a4a}.sa-scope .sa-table tbody tr:last-child td{border-bottom:0}.sa-scope .sa-table tbody tr{transition:background .12s}.sa-scope .sa-table tbody tr:hover{background:#f8fafc}.sa-scope .sa-table tr.clickable{cursor:pointer}.sa-scope .sa-table tr.clickable:hover{background:#eff6ff}.sa-scope .sa-table tr.clickable:focus-visible{outline:2px solid #183b8d;outline-offset:-2px}.sa-scope .sa-table .num{text-align:right;font-variant-numeric:tabular-nums}.sa-scope .sa-table .name{max-width:320px;overflow:hidden;text-overflow:ellipsis}.sa-scope .sa-table .pos{color:#15803d;font-weight:700}.sa-scope .sa-table .neg{color:#b91c1c;font-weight:700}.sa-scope .sa-table .sa-empty-cell{text-align:center;color:#5b6b7d;padding:1.6rem}.sa-scope .sa-table tfoot td{font-weight:800;background:#f8fafc;border-top:1px solid #e2e8f0;border-bottom:0;position:sticky;bottom:0}.sa-scope .chip{display:inline-block;padding:1px 9px;border-radius:999px;font-size:.7rem;font-weight:700}.sa-scope .chip.over{color:#166534;background:#dcfce7}.sa-scope .chip.achieved{color:#183b8d;background:#dbeafe}.sa-scope .chip.missed{color:#b91c1c;background:#fee2e2}.sa-scope .chip.none{color:#64748b;background:#eef2f6}.sa-scope .sa-pager{display:flex;justify-content:space-between;align-items:center;margin-top:.6rem;font-size:.78rem;color:#5b6b7d}.sa-scope .sa-pager button{margin-left:.4rem;padding:.3rem .8rem;font:inherit;font-size:.78rem;border:1px solid #cbd5e1;border-radius:6px;background:#fff;cursor:pointer}.sa-scope .sa-pager button:disabled{opacity:.45;cursor:default}.sa-scope .sa-legend{display:flex;flex-wrap:wrap;gap:.4rem 1rem;margin-top:.5rem;font-size:.74rem;color:#5b6b7d}.sa-scope .sa-legend span{display:inline-flex;align-items:center;gap:.35rem}.sa-scope .sa-legend i{width:9px;height:9px;border-radius:50%;display:inline-block}.sa-scope .sa-note{margin:.4rem 0 .8rem;padding:.5rem .8rem;font-size:.76rem;color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:6px}.sa-scope .age-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.6rem;margin-bottom:.7rem}.sa-scope .age-card{padding:.7rem .4rem;text-align:center;border-radius:8px;cursor:pointer;border:2px solid transparent}.sa-scope .age-card span{display:block;font-size:.78rem;font-weight:700}.sa-scope .age-card strong{display:block;margin:.15rem 0;font-size:1.1rem}.sa-scope .age-card em{font-style:normal;font-size:.75rem}.sa-scope .age-card.active{border-color:#0f2a4a}@media (max-width: 1100px){.sa-scope .age-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.sa-scope .age-cards{grid-template-columns:repeat(1,minmax(0,1fr))}}.sa-scope .trend{display:inline-block;padding:2px 10px;border-radius:8px;font-size:.78rem;font-weight:800;white-space:nowrap}.sa-scope .trend.up{color:#15803d;background:#dcfce7}.sa-scope .trend.down{color:#b91c1c;background:#fee2e2}.sa-scope .sa-link{margin-top:.6rem;padding:0;font:inherit;font-size:.76rem;font-weight:700;color:#183b8d;background:none;border:0;cursor:pointer}.sa-scope .sa-link:hover{text-decoration:underline}.sa-scope .sa-card-foot-right{display:flex;justify-content:flex-end;margin-top:.6rem;width:100%}.sa-scope .sa-card-foot-right .sa-link{margin-top:0}.sa-scope .trend-body{display:flex;align-items:stretch;gap:1rem}.sa-scope .trend-chart{flex:1;min-width:0}.sa-scope .trend-indicator{flex:0 0 108px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;padding:.75rem .5rem;border-radius:10px;text-align:center}.sa-scope .trend-indicator svg{width:34px;height:34px}.sa-scope .trend-indicator strong{font-size:1.4rem;font-weight:800;line-height:1}.sa-scope .trend-indicator span{font-size:.7rem;font-weight:600;line-height:1.25;color:#5b6b7d}.sa-scope .trend-indicator.up{background:#ecfdf3}.sa-scope .trend-indicator.up svg,.sa-scope .trend-indicator.up strong{color:#15803d}.sa-scope .trend-indicator.down{background:#fef2f2}.sa-scope .trend-indicator.down svg,.sa-scope .trend-indicator.down strong{color:#b91c1c}@media (max-width: 640px){.sa-scope .trend-body{flex-direction:column}.sa-scope .trend-indicator{flex-direction:row;flex-basis:auto;justify-content:flex-start;gap:.6rem}}.sa-scope .sa-group{border-radius:14px;margin-bottom:1.2rem;border-width:4px;border-style:solid;overflow:hidden}.sa-scope .sa-group-title{margin:0;padding:.7rem 1.1rem;font-size:.8rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:#fff}.sa-scope .sa-group>.sa-grid,.sa-scope .sa-group>.sa-group-body{padding:1rem}.sa-scope .sa-group .sa-grid:last-child{margin-bottom:0}.sa-scope .sa-group-a{border-color:#183b8d;background:#e7f0fc}.sa-scope .sa-group-a>.sa-group-title{background:#183b8d}.sa-scope .sa-group-b{border-color:#0f766e;background:#e3f4f1}.sa-scope .sa-group-b>.sa-group-title{background:#0f766e}.sa-scope .sa-group-c{border-color:#6d28d9;background:#f0eafc}.sa-scope .sa-group-c>.sa-group-title{background:#6d28d9}.sa-scope .mix-row{display:flex;align-items:center;gap:1rem}.sa-scope .mix-chart{width:44%;flex:none}.sa-scope .mix-legend{flex:1;min-width:0;margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.35rem}.sa-scope .mix-legend li{display:flex;align-items:center;gap:.5rem;padding:.35rem .4rem;margin:0 -.4rem;border-radius:6px;font-size:.82rem;cursor:pointer}.sa-scope .mix-legend li:hover,.sa-scope .mix-legend li:focus-visible{background:#183b8d14;outline:none}.sa-scope .mix-legend i{width:10px;height:10px;border-radius:50%;flex:none}.sa-scope .mix-legend span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sa-scope .mix-legend b{min-width:2.4em;text-align:right}.sa-scope .sa-foot{margin:.5rem 0 0;font-size:.72rem;color:#64748b}.sa-scope .sa-telemetry-deck{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:.9rem;margin-bottom:1.2rem}.sa-scope .telemetry-hero{display:flex;flex-direction:column;justify-content:center;padding:1.4rem 1.6rem}.sa-scope .telemetry-hero .kd-compare{align-self:flex-start}.sa-scope .telemetry-hero .kd-compare-top{align-items:center;gap:.7rem}.sa-scope .telemetry-hero .kd-compare-top strong{color:#fff}.sa-scope .telemetry-more{position:absolute;right:1.2rem;bottom:1rem}.sa-scope .telemetry-deck-right{display:flex;flex-direction:column;gap:.9rem;min-width:0}.sa-scope .telemetry-stats-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;flex:1}.sa-scope .telemetry-stats-row .kd-card{display:flex;flex-direction:column}.sa-scope .telemetry-stats-row .kd-pill{align-self:flex-start;margin-top:auto}.sa-scope .telemetry-peak{display:flex;align-items:center;gap:.8rem;padding:.8rem 1.2rem}.sa-scope .telemetry-peak .kd-value{margin:0}.sa-scope .telemetry-peak .kd-more{margin-left:0;font-size:1.2rem}@media (max-width: 1100px){.sa-scope .sa-telemetry-deck{grid-template-columns:minmax(0,1fr)}}@media (max-width: 560px){.sa-scope .telemetry-stats-row{grid-template-columns:minmax(0,1fr)}}.sa-scope .sa-perf-cards-grid{display:grid;grid-template-columns:1.35fr repeat(3,minmax(0,1fr));gap:1.1rem;margin-bottom:1.25rem}.sa-scope .perf-card{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:.85rem;padding:1.35rem 1.45rem;border-radius:16px;background:#fff;border:1px solid #e2e8f0;box-shadow:0 2px 6px #0f2a4a08,0 10px 20px -12px #0f2a4a14;cursor:pointer;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s}.sa-scope .perf-card:hover{transform:translateY(-3px);box-shadow:0 6px 16px #0f2a4a0f,0 16px 32px -10px #0f2a4a1f}.sa-scope .perf-card.perf-card-hero{background:radial-gradient(circle at 92% 0%,rgba(59,130,246,.6) 0%,transparent 60%),linear-gradient(145deg,#071933,#0b3774 60%,#1746c9);color:#fff;border:1px solid rgba(255,255,255,.15);box-shadow:0 4px 18px #0b1f3f40,0 18px 36px -12px #1746c980}.sa-scope .perf-card.perf-card-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(rgba(255,255,255,.12) 1px,transparent 1.2px);background-size:16px 16px;mask-image:linear-gradient(180deg,rgba(0,0,0,.9),transparent 85%);-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.9),transparent 85%)}.sa-scope .perf-card.perf-card-hero>*{position:relative;z-index:1}.sa-scope .perf-card.perf-card-hero .perf-card-title{color:#ffffffeb}.sa-scope .perf-card.perf-card-accent{border-top:4px solid #3b82f6}.sa-scope .perf-card.perf-card-accent.teal-accent{border-top-color:#0f766e}.sa-scope .perf-card.perf-card-accent.emerald-accent{border-top-color:#10b981}.sa-scope .perf-card.perf-card-accent.amber-accent{border-top-color:#f59e0b}.sa-scope .perf-card-head{display:flex;align-items:center;gap:.75rem}.sa-scope .perf-icon-badge{width:38px;height:38px;border-radius:11px;background:#ffffff24;border:1px solid rgba(255,255,255,.25);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;place-items:center;color:#fff;flex-shrink:0}.sa-scope .perf-icon-badge svg{width:19px;height:19px}.sa-scope .perf-icon-chip{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;flex-shrink:0}.sa-scope .perf-icon-chip svg{width:20px;height:20px}.sa-scope .perf-icon-chip.teal{background:#ecfdf5;color:#0f766e;border:1px solid #d1fae5}.sa-scope .perf-icon-chip.emerald{background:#f0fdf4;color:#16a34a;border:1px solid #bbf7d0}.sa-scope .perf-icon-chip.amber{background:#fffbeb;color:#d97706;border:1px solid #fef3c7}.sa-scope .perf-card-title{font-size:.76rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.sa-scope .perf-card-body{display:flex;flex-direction:column;gap:.4rem}.sa-scope .perf-hero-amount{margin:0;font-size:2.2rem;font-weight:800;line-height:1;letter-spacing:-.03em;color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap}.sa-scope .perf-card-value{font-size:1.75rem;font-weight:800;line-height:1.1;letter-spacing:-.025em;color:#0f2a4a;font-variant-numeric:tabular-nums;white-space:nowrap}.sa-scope .perf-growth-pill{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .65rem;border-radius:999px;background:#ffffff24;border:1px solid rgba(255,255,255,.2);font-size:.74rem;font-weight:700;color:#dbe6f5;width:fit-content}.sa-scope .perf-growth-pill svg{width:13px;height:13px}.sa-scope .perf-growth-pill.up{color:#86f7ad;background:#22c55e29;border-color:#22c55e4d}.sa-scope .perf-growth-pill.down{color:#ffc2c2;background:#ef444429;border-color:#ef44444d}.sa-scope .perf-card-foot{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.72rem}.sa-scope .perf-subline{color:#ffffffd9;font-weight:500}.sa-scope .perf-link{color:#bfdbfe;font-weight:600;margin-left:auto}.sa-scope .perf-date-tag{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .55rem;border-radius:6px;background:#f1f5f9;border:1px solid #e2e8f0;font-size:.7rem;font-weight:600;color:#475569}.sa-scope .perf-date-tag svg{width:12px;height:12px;color:#64748b;flex:none}.sa-scope .perf-badge-pill{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .55rem;border-radius:6px;font-size:.7rem;font-weight:700}.sa-scope .perf-badge-pill svg{width:8px;height:8px}.sa-scope .perf-badge-pill.up{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0}.sa-scope .perf-badge-pill.down{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}@media (max-width: 1200px){.sa-scope .sa-perf-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.sa-scope .sa-perf-cards-grid{grid-template-columns:minmax(0,1fr)}}.sa-scope .sa-perf-hero-card{display:flex;align-items:stretch;background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 1px 3px #0f2a4a0d,0 10px 24px -14px #0f2a4a1f;margin-bottom:1.2rem;overflow:hidden}.sa-scope .sa-perf-hero-card .hero-primary{flex:1.15;min-width:280px;background:linear-gradient(135deg,#183b8d,#1746c9 55%,#2f5fe0);color:#fff;padding:1.25rem 1.4rem;display:flex;flex-direction:column;justify-content:space-between;cursor:pointer;position:relative;transition:filter .15s}.sa-scope .sa-perf-hero-card .hero-primary:hover{filter:brightness(1.04)}.sa-scope .sa-perf-hero-card .hero-primary:hover .hero-drill-tag{opacity:1;transform:translate(2px)}.sa-scope .sa-perf-hero-card .hero-header{display:flex;align-items:center;gap:.6rem;margin-bottom:.8rem}.sa-scope .sa-perf-hero-card .hero-icon-badge{width:32px;height:32px;border-radius:8px;background:#fff3;display:grid;place-items:center;color:#fff}.sa-scope .sa-perf-hero-card .hero-icon-badge svg{width:17px;height:17px}.sa-scope .sa-perf-hero-card .hero-title{font-size:.76rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#ffffffe6}.sa-scope .sa-perf-hero-card .hero-drill-tag{margin-left:auto;font-size:.72rem;font-weight:600;color:#bfdbfe;opacity:.8;transition:all .2s ease}.sa-scope .sa-perf-hero-card .hero-content{display:flex;flex-direction:column;gap:.35rem}.sa-scope .sa-perf-hero-card .hero-value-wrap{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem}.sa-scope .sa-perf-hero-card .hero-amount{margin:0;font-size:2rem;font-weight:800;line-height:1;letter-spacing:-.02em;color:#fff;font-variant-numeric:tabular-nums}.sa-scope .sa-perf-hero-card .hero-growth-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .65rem;border-radius:8px;font-size:.8rem;font-weight:700;line-height:1;background:#ffffff2e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.sa-scope .sa-perf-hero-card .hero-growth-badge .growth-arrow{width:14px;height:14px}.sa-scope .sa-perf-hero-card .hero-growth-badge.up{color:#86f7ad}.sa-scope .sa-perf-hero-card .hero-growth-badge.down{color:#ffc2c2}.sa-scope .sa-perf-hero-card .growth-num{font-size:.88rem;font-weight:800}.sa-scope .sa-perf-hero-card .growth-tag{font-size:.72rem;font-weight:600;opacity:.9}.sa-scope .sa-perf-hero-card .growth-delta{font-size:.72rem;font-weight:600;opacity:.9;margin-left:.1rem}.sa-scope .sa-perf-hero-card .hero-subline{font-size:.75rem;color:#fffc;font-weight:500}.sa-scope .sa-perf-hero-card .hero-secondary-stats{flex:1.85;background:#fff;display:flex;align-items:center;padding:1.25rem 1.4rem;gap:1.1rem}.sa-scope .sa-perf-hero-card .stat-col{flex:1;display:flex;align-items:flex-start;gap:.75rem;padding:.4rem .5rem;border-radius:8px;cursor:pointer;transition:background .15s}.sa-scope .sa-perf-hero-card .stat-col:hover{background:#f8fafc}.sa-scope .sa-perf-hero-card .stat-icon-wrap{width:36px;height:36px;border-radius:999px;display:grid;place-items:center;flex-shrink:0}.sa-scope .sa-perf-hero-card .stat-icon-wrap svg{width:18px;height:18px}.sa-scope .sa-perf-hero-card .stat-icon-wrap.teal{background:#e6f4ea;color:#0f766e}.sa-scope .sa-perf-hero-card .stat-icon-wrap.emerald{background:#ecfdf5;color:#059669}.sa-scope .sa-perf-hero-card .stat-icon-wrap.amber{background:#fffbeb;color:#d97706}.sa-scope .sa-perf-hero-card .stat-body{display:flex;flex-direction:column;gap:.15rem}.sa-scope .sa-perf-hero-card .stat-label{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:#5b6b7d}.sa-scope .sa-perf-hero-card .stat-value{font-size:1.35rem;font-weight:800;color:#0f2a4a;line-height:1.15;font-variant-numeric:tabular-nums}.sa-scope .sa-perf-hero-card .stat-sub{font-size:.72rem;color:#5b6b7d;font-weight:500}.sa-scope .sa-perf-hero-card .stat-badge{display:inline-flex;align-items:center;gap:.25rem;font-size:.72rem;font-weight:700;margin-top:.1rem}.sa-scope .sa-perf-hero-card .stat-badge .stat-arrow{width:8px;height:8px}.sa-scope .sa-perf-hero-card .stat-badge.up{color:#15803d}.sa-scope .sa-perf-hero-card .stat-badge.down{color:#b91c1c}.sa-scope .sa-perf-hero-card .stat-col-divider{width:1px;height:48px;background:#e2e8f0}@media (max-width: 1024px){.sa-scope .sa-perf-hero-card{flex-direction:column}.sa-scope .sa-perf-hero-card .hero-secondary-stats{flex-direction:row;flex-wrap:wrap;gap:1rem}}@media (max-width: 640px){.sa-scope .sa-perf-hero-card .hero-secondary-stats{flex-direction:column;align-items:stretch}.sa-scope .sa-perf-hero-card .stat-col-divider{display:none}}.sa-scope .sa-targets-cockpit{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1.8fr);gap:.9rem;margin-bottom:1.2rem}.sa-scope .cockpit-main{display:flex;flex-direction:column;justify-content:center;padding:1.3rem 1.5rem}.sa-scope .cockpit-main .kd-compare-range{line-height:1.4}.sa-scope .cockpit-health{display:flex;flex-direction:column;gap:.9rem;min-width:0}.sa-scope .health-strip{padding:.85rem 1.1rem}.sa-scope .health-strip .kd-head{margin-bottom:.65rem}.sa-scope .macro-bar-track{display:flex;height:12px;border-radius:999px;overflow:hidden;background:#ffffff29}.sa-scope .macro-segment{height:100%;animation:sa-kd-kdFill 1s cubic-bezier(.2,.8,.2,1) .3s backwards}.sa-scope .macro-segment+.macro-segment{border-left:2px solid rgba(15,23,42,.5)}.sa-scope .macro-segment.seg-over{background:linear-gradient(90deg,#16a34a,#86efac)}.sa-scope .macro-segment.seg-achieved{background:linear-gradient(90deg,#2563eb,#93c5fd);animation-delay:.45s}.sa-scope .macro-segment.seg-missed{background:linear-gradient(90deg,#e11d48,#fda4af);animation-delay:.6s}.sa-scope .health-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;flex:1}.sa-scope .health-cols .kd-card{display:flex;flex-direction:column}.sa-scope .health-cols .kd-pill{align-self:flex-start;margin-top:auto}.sa-scope .health-cols .kd-value{margin-bottom:.2rem}.sa-scope .health-cols .kd-sub{margin:0 0 .6rem}@media (max-width: 1100px){.sa-scope .sa-targets-cockpit{grid-template-columns:minmax(0,1fr)}}@media (max-width: 700px){.sa-scope .health-cols{grid-template-columns:minmax(0,1fr)}}.sa-scope .daily-perf-container{display:flex;flex-direction:column;gap:1rem}.sa-scope .daily-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;padding-bottom:.5rem;border-bottom:1px solid #e2e8f0}@media (max-width: 900px){.sa-scope .daily-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 550px){.sa-scope .daily-summary-strip{grid-template-columns:repeat(1,minmax(0,1fr))}}.sa-scope .daily-stat-box{display:flex;align-items:center;gap:.75rem;padding:.75rem .9rem;border-radius:10px;background:#f8fafc;border:1px solid #e2e8f0;transition:all .15s ease}.sa-scope .daily-stat-box.clickable{cursor:pointer}.sa-scope .daily-stat-box.clickable:hover{background:#eff6ff;border-color:#bfdbfe}.sa-scope .daily-stat-box .stat-icon{width:36px;height:36px;border-radius:9px;display:grid;place-items:center;flex-shrink:0;background:#fff;border:1px solid #e2e8f0;color:#183b8d}.sa-scope .daily-stat-box .stat-icon svg{width:18px;height:18px}.sa-scope .daily-stat-box .stat-meta{display:flex;flex-direction:column;gap:.1rem;min-width:0}.sa-scope .daily-stat-box .stat-lbl{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:#64748b}.sa-scope .daily-stat-box .stat-val{font-size:1.15rem;font-weight:800;color:#0f2a4a;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sa-scope .daily-stat-box .stat-sub{font-size:.72rem;color:#64748b;font-weight:500}.sa-scope .daily-stat-box.growth.up{background:#ecfdf5;border-color:#a7f3d0}.sa-scope .daily-stat-box.growth.up .stat-icon{color:#059669;border-color:#a7f3d0}.sa-scope .daily-stat-box.growth.up .stat-val{color:#047857}.sa-scope .daily-stat-box.growth.down{background:#fef2f2;border-color:#fecaca}.sa-scope .daily-stat-box.growth.down .stat-icon{color:#dc2626;border-color:#fecaca}.sa-scope .daily-stat-box.growth.down .stat-val{color:#b91c1c}.sa-scope .daily-stat-box.total{background:#eff6ff;border-color:#bfdbfe}.sa-scope .daily-stat-box.total .stat-icon{color:#2563eb;border-color:#bfdbfe}.sa-scope .daily-stat-box.total .stat-val{color:#1e40af}.sa-scope .daily-stat-box.peak{background:#fff7ed;border-color:#fed7aa}.sa-scope .daily-stat-box.peak .stat-icon{color:#ea580c;border-color:#fed7aa}.sa-scope .daily-stat-box.peak .stat-val{color:#c2410c}.sa-scope .daily-stat-box.peak{cursor:pointer}.sa-scope .daily-stat-box.peak:hover{background:#ffedd5}.sa-scope .daily-stat-box.avg{background:#f0fdf4;border-color:#bbf7d0}.sa-scope .daily-stat-box.avg .stat-icon{color:#16a34a;border-color:#bbf7d0}.sa-scope .daily-stat-box.avg .stat-val{color:#15803d}.sa-scope .trend-chart.full-width{width:100%}@keyframes sa-common-sa-shimmer-sweep{0%{transform:translate(-60%) skew(-25deg)}to{transform:translate(160%) skew(-25deg)}}.sa-scope .sa-skel:after{content:"";position:absolute;top:-50%;left:-50%;width:85%;height:200%;background:linear-gradient(90deg,#fff0,#ffffff8c 20%,#fff,#ffffff8c 80%,#fff0);transform:translate(-60%) skew(-25deg);animation:sa-common-sa-shimmer-sweep 1.1s ease-in-out infinite}.sa-scope .sa-skel.on-blue{background:#ffffff47}.sa-scope .sa-skel.soft{background:#e2e8f0}.sa-scope .sk-gauge{position:relative;width:86px;height:86px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px}.sa-scope .sk-gauge .sk-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 7px),#000 calc(100% - 6px));mask:radial-gradient(farthest-side,transparent calc(100% - 7px),#000 calc(100% - 6px))}.sa-scope .sa-skel-cockpit,.sa-scope .sa-skel-health{pointer-events:none;cursor:default}.sa-scope .sa-skel-cockpit:hover{transform:none;box-shadow:0 4px 20px -4px #183b8d73}.sa-scope .kd-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:.9rem;margin-bottom:.9rem}.sa-scope .kd-t-blue{--c1: #2f64e0;--c2: #183b8d;--c3: #0d2563;--light: rgba(125, 211, 252, .5);--sh: 24, 59, 141}.sa-scope .kd-t-violet{--c1: #6d3be0;--c2: #4527b8;--c3: #2a1780;--light: rgba(196, 181, 253, .55);--sh: 76, 40, 186}.sa-scope .kd-t-teal{--c1: #12a597;--c2: #0b7a75;--c3: #07494d;--light: rgba(94, 234, 212, .5);--sh: 8, 110, 108}.sa-scope .kd-t-emerald{--c1: #1fa65a;--c2: #12703f;--c3: #063f2a;--light: rgba(134, 239, 172, .5);--sh: 18, 112, 63}.sa-scope .kd-t-amber{--c1: #e8890c;--c2: #a4510a;--c3: #5e2c07;--light: rgba(253, 224, 138, .5);--sh: 164, 81, 10}.sa-scope .kd-t-rose{--c1: #e0334f;--c2: #a31236;--c3: #5e0f26;--light: rgba(253, 164, 175, .5);--sh: 163, 18, 54}.sa-scope .kd-t-indigo{--c1: #5b5ee6;--c2: #3a37b5;--c3: #1d1a68;--light: rgba(165, 180, 252, .55);--sh: 58, 55, 181}.sa-scope .kd-t-sky{--c1: #0e9ad8;--c2: #0a6a9e;--c3: #083f63;--light: rgba(125, 211, 252, .5);--sh: 10, 106, 158}.sa-scope .kd-card{position:relative;isolation:isolate;color:#fff;min-width:0;border-radius:14px;padding:1.05rem 1.2rem 1.15rem;box-shadow:0 22px 36px -20px rgba(var(--sh),.75),0 2px 6px #0f2a4a1f;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s;animation:sa-kd-kdRise .7s cubic-bezier(.2,.8,.2,1) backwards}.sa-scope .kd-row>.kd-card:nth-child(2){animation-delay:.1s}.sa-scope .kd-row>.kd-card:nth-child(3){animation-delay:.2s}.sa-scope .kd-row>.kd-card:nth-child(4){animation-delay:.3s}.sa-scope .kd-row>.kd-card:nth-child(5){animation-delay:.4s}.sa-scope .kd-row>.kd-card:nth-child(6){animation-delay:.5s}.sa-scope .kd-card.clickable,.sa-scope .kd-card[role=button]{cursor:pointer}.sa-scope .kd-card.clickable:hover,.sa-scope .kd-card[role=button]:hover{transform:translateY(-4px);box-shadow:0 28px 44px -20px rgba(var(--sh),.9),0 2px 6px #0f2a4a29;z-index:6}.sa-scope .kd-card:focus-visible{outline:3px solid #fff;outline-offset:2px}.sa-scope .kd-card.kd-skel{color:#0f2a4a;background:#fff;border:1px solid #e3e8ee;box-shadow:0 1px 2px #0f2a4a0d,0 10px 24px -16px #0f2a4a33;animation:none;pointer-events:none}.sa-scope .kd-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;overflow:hidden;pointer-events:none;background:radial-gradient(120% 120% at 0% 0%,var(--c1) 0%,var(--c2) 50%,var(--c3) 100%)}.sa-scope .kd-bg:before{content:"";position:absolute;top:-45%;left:-15%;width:70%;height:110%;border-radius:50%;opacity:.7;background:radial-gradient(circle,var(--light),transparent 70%);animation:sa-kd-kdDrift 8s ease-in-out infinite alternate}.sa-scope .kd-bg:after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:40%;transform:skew(-18deg);background:linear-gradient(100deg,transparent,rgba(255,255,255,.28),transparent)}.sa-scope .kd-card:hover .kd-bg:after{animation:sa-kd-kdGlint 1s ease}.sa-scope .kd-gauge{position:absolute;right:-52px;bottom:-78px;width:270px;height:270px}.sa-scope .kd-gauge svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.sa-scope .kd-sweep{position:absolute;top:2.5%;right:2.5%;bottom:2.5%;left:2.5%;border-radius:50%;background:conic-gradient(from 0deg,#fff0,#fff6 85deg,#fff0 85.5deg,#fff0 360deg);animation:sa-kd-kdSpin 5s linear infinite}.sa-scope .g-ring{fill:none;stroke:#ffffff47;stroke-width:1}.sa-scope .g-ring.dash{stroke-dasharray:2 7;stroke-width:1.6;stroke:#ffffff80}.sa-scope .g-track{fill:none;stroke:#ffffff29;stroke-width:9}.sa-scope .g-arc{fill:none;stroke:#fff;stroke-width:9;stroke-linecap:round;filter:drop-shadow(0 0 7px rgba(255,255,255,.85));animation:sa-kd-kdArc 1.6s cubic-bezier(.2,.8,.2,1) .3s backwards}.sa-scope .g-core{fill:#fff;filter:drop-shadow(0 0 6px #fff)}.sa-scope .kd-wave{position:absolute;left:0;bottom:0;width:200%;height:58%;animation:sa-kd-kdWave 15s linear infinite}.sa-scope .kd-wave path{fill:#ffffff1f}.sa-scope .kd-wave.w1{height:50%;animation-duration:11s}.sa-scope .kd-wave.w1 path{fill:#ffffff24}.sa-scope .kd-wave.w2{height:38%;animation-duration:19s;animation-direction:reverse}.sa-scope .kd-wave.w2 path{fill:#ffffff29}.sa-scope .kd-motes i{position:absolute;bottom:-8px;border-radius:50%;background:#fff;opacity:0;box-shadow:0 0 8px 2px #ffffffb3;animation:sa-kd-kdMote 7s ease-in infinite}.sa-scope .kd-motes i:nth-child(1){left:8%;width:4px;height:4px;animation-delay:0s}.sa-scope .kd-motes i:nth-child(2){left:20%;width:3px;height:3px;animation-delay:1.6s;animation-duration:8s}.sa-scope .kd-motes i:nth-child(3){left:33%;width:5px;height:5px;animation-delay:3.1s}.sa-scope .kd-motes i:nth-child(4){left:47%;width:3px;height:3px;animation-delay:.8s;animation-duration:6s}.sa-scope .kd-motes i:nth-child(5){left:60%;width:4px;height:4px;animation-delay:2.4s;animation-duration:9s}.sa-scope .kd-motes i:nth-child(6){left:72%;width:5px;height:5px;animation-delay:4.2s}.sa-scope .kd-motes i:nth-child(7){left:85%;width:3px;height:3px;animation-delay:1.1s;animation-duration:8s}.sa-scope .kd-motes i:nth-child(8){left:94%;width:4px;height:4px;animation-delay:3.6s;animation-duration:6.5s}.sa-scope .kd-dots{position:absolute;top:-18px;right:-18px;bottom:-18px;left:-18px;background-image:radial-gradient(circle,rgba(255,255,255,.4) 1.4px,transparent 1.8px);background-size:18px 18px;-webkit-mask-image:linear-gradient(115deg,#000 0%,transparent 62%);mask-image:linear-gradient(115deg,#000 0%,transparent 62%);animation:sa-kd-kdDots 14s linear infinite}.sa-scope .kd-bars{position:absolute;right:14px;bottom:0;display:flex;align-items:flex-end;gap:7px;height:86%}.sa-scope .kd-bars i{display:block;width:13px;border-radius:5px 5px 0 0;background:linear-gradient(to top,#ffffff0f,#fff6);box-shadow:0 0 14px #ffffff2e;transform-origin:bottom;animation:sa-kd-kdBar 2.6s ease-in-out infinite alternate}.sa-scope .kd-bars i:nth-child(1){height:30%;animation-delay:0s}.sa-scope .kd-bars i:nth-child(2){height:46%;animation-delay:.25s}.sa-scope .kd-bars i:nth-child(3){height:38%;animation-delay:.5s}.sa-scope .kd-bars i:nth-child(4){height:60%;animation-delay:.75s}.sa-scope .kd-bars i:nth-child(5){height:52%;animation-delay:1s}.sa-scope .kd-bars i:nth-child(6){height:74%;animation-delay:1.25s}.sa-scope .kd-bars i:nth-child(7){height:64%;animation-delay:1.5s}.sa-scope .kd-bars i:nth-child(8){height:88%;animation-delay:1.75s}.sa-scope .kd-bars i:nth-child(9){height:100%;animation-delay:2s}.sa-scope .kd-rings{position:absolute;right:-40px;bottom:-40px;width:200px;height:200px}.sa-scope .kd-rings i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid rgba(255,255,255,.5);opacity:0;animation:sa-kd-kdRing 4.2s ease-out infinite}.sa-scope .kd-rings i:nth-child(2){animation-delay:1.4s}.sa-scope .kd-rings i:nth-child(3){animation-delay:2.8s}.sa-scope .kd-rings:after{content:"";position:absolute;left:50%;top:50%;width:12px;height:12px;margin:-6px;border-radius:50%;background:#fff;box-shadow:0 0 14px 3px #fffc;animation:sa-kd-kdBlink 2s ease-in-out infinite}.sa-scope .kd-head{display:flex;align-items:center;gap:.6rem;margin-bottom:.75rem}.sa-scope .kd-icon{position:relative;flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:11px;color:#fff;background:#ffffff2e;border:1px solid rgba(255,255,255,.28);box-shadow:inset 0 1px #ffffff4d}.sa-scope .kd-icon:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;border:2px solid rgba(255,255,255,.8);opacity:0;animation:sa-kd-kdHalo 2.8s ease-out infinite}.sa-scope .kd-icon svg{width:21px;height:21px}.sa-scope .kd-head-text{flex:1;min-width:0;display:flex;flex-direction:column}.sa-scope .kd-label{font-size:.9rem;font-weight:800;color:#fff}.sa-scope .kd-period{font-size:.72rem;font-weight:600;color:#ffffffbf}.sa-scope .kd-more{flex:none;margin-left:auto;font-size:.72rem;font-weight:700;color:#fffc;white-space:nowrap;transition:transform .2s}.sa-scope .kd-card:hover .kd-more{transform:translate(3px);color:#fff}.sa-scope .kd-value{display:block;font-size:2.2rem;font-weight:800;line-height:1.1;letter-spacing:-.02em;color:#fff;margin-bottom:.75rem;font-variant-numeric:tabular-nums;text-shadow:0 2px 14px rgba(0,0,0,.28)}.sa-scope .kd-value.sm{font-size:1.7rem}.sa-scope .kd-value.lg{font-size:2.8rem}.sa-scope .kd-sub{font-size:.76rem;font-weight:600;color:#fffc;margin:-.35rem 0 .7rem}.sa-scope .kd-spark{display:block;width:100%;height:34px;margin:-.2rem 0 .7rem;overflow:visible;filter:drop-shadow(0 0 7px rgba(255,255,255,.7));animation:sa-kd-kdReveal 1.5s cubic-bezier(.4,0,.2,1) .35s backwards}.sa-scope .kd-spark polygon{fill:#fff;opacity:.2}.sa-scope .kd-spark polyline{stroke:#fff;fill:none}.sa-scope .kd-bar-track{height:10px;background:#fff3;border-radius:999px;overflow:hidden;margin-bottom:.7rem}.sa-scope .kd-bar-fill{position:relative;overflow:hidden;height:100%;background:linear-gradient(90deg,#22c55e,#86efac);border-radius:inherit;box-shadow:0 0 12px #86efaccc;transition:width .3s;animation:sa-kd-kdFill 1.3s cubic-bezier(.2,.8,.2,1) .3s backwards}.sa-scope .kd-bar-fill:after{content:"";position:absolute;top:0;bottom:0;left:0;width:35%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.85),transparent);animation:sa-kd-kdShimmer 2.2s ease-in-out 1.6s infinite}.sa-scope .kd-bar-fill.warn{background:linear-gradient(90deg,#fbbf24,#fde68a);box-shadow:0 0 12px #fde08acc}.sa-scope .kd-bar-fill.bad{background:linear-gradient(90deg,#fb7185,#fecdd3);box-shadow:0 0 12px #fda4afd9}.sa-scope .kd-compare{display:flex;align-items:flex-start;gap:.6rem;padding:.6rem .7rem;border-radius:10px;background:#ffffff21;border:1px solid rgba(255,255,255,.2)}.sa-scope .kd-compare+.kd-compare{margin-top:.5rem}.sa-scope .kd-compare.na{color:#fffc;font-size:.78rem;font-weight:600}.sa-scope .kd-compare-icon{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:50%}.sa-scope .kd-compare-icon svg{width:15px;height:15px}.sa-scope .kd-compare.up .kd-compare-icon{color:#052e16;background:#86efac;box-shadow:0 0 12px #86efacb3}.sa-scope .kd-compare.down .kd-compare-icon{color:#4c0519;background:#fecdd3;box-shadow:0 0 12px #fda4afb3}.sa-scope .kd-compare.up .kd-compare-icon svg{animation:sa-kd-kdUp 1.6s ease-in-out infinite}.sa-scope .kd-compare.down .kd-compare-icon svg{animation:sa-kd-kdDown 1.6s ease-in-out infinite}.sa-scope .kd-compare-text{flex:1;min-width:0}.sa-scope .kd-compare-top{display:flex;align-items:baseline;flex-wrap:wrap;gap:.4rem}.sa-scope .kd-compare-top strong{font-size:1.15rem;font-weight:800}.sa-scope .kd-compare.up .kd-compare-top strong{color:#bbf7d0}.sa-scope .kd-compare.down .kd-compare-top strong{color:#fecdd3}.sa-scope .kd-compare-top em{font-style:normal;font-size:.74rem;font-weight:700;color:#ffffffeb}.sa-scope .kd-compare-range{font-size:.73rem;color:#ffffffc7;margin-top:.15rem}.sa-scope .kd-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:.5rem}.sa-scope .kd-stat{padding:.55rem .7rem;border-radius:10px;background:#ffffff21;border:1px solid rgba(255,255,255,.2);min-width:0}.sa-scope .kd-stat span{display:block;font-size:.7rem;font-weight:700;color:#ffffffc7}.sa-scope .kd-stat b{display:block;font-size:1.05rem;font-weight:800;color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap}.sa-scope .kd-stat small{display:block;margin-top:.1rem;font-size:.68rem;color:#ffffffb3}.sa-scope .kd-stat.up b{color:#bbf7d0}.sa-scope .kd-stat.down b{color:#fecdd3}.sa-scope .kd-pill{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .65rem;border-radius:999px;font-size:.72rem;font-weight:700;background:#ffffff29;border:1px solid rgba(255,255,255,.24);color:#fff}.sa-scope .kd-pill svg{width:12px;height:12px}.sa-scope .kd-pill.up{color:#bbf7d0;background:#22c55e38;border-color:#86efac66}.sa-scope .kd-pill.down{color:#fecdd3;background:#f43f5e3d;border-color:#fda4af66}.sa-scope .kd-empty{font-size:.8rem;color:#ffffffd9;background:#ffffff21;border:1px solid rgba(255,255,255,.2);padding:.6rem .7rem;border-radius:10px}@keyframes sa-kd-kdRise{0%{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:none}}@keyframes sa-kd-kdDrift{0%{transform:translate(0) scale(1)}to{transform:translate(40%,24%) scale(1.3)}}@keyframes sa-kd-kdGlint{0%{left:-60%}to{left:130%}}@keyframes sa-kd-kdSpin{to{transform:rotate(360deg)}}@keyframes sa-kd-kdArc{0%{stroke-dasharray:0 100}}@keyframes sa-kd-kdBlink{0%,to{opacity:1}50%{opacity:.35}}@keyframes sa-kd-kdWave{to{transform:translate(-50%)}}@keyframes sa-kd-kdMote{0%{transform:translateY(0);opacity:0}15%{opacity:.95}to{transform:translateY(-190px);opacity:0}}@keyframes sa-kd-kdDots{to{transform:translate(18px,18px)}}@keyframes sa-kd-kdBar{0%{transform:scaleY(.3)}to{transform:scaleY(1)}}@keyframes sa-kd-kdHalo{0%{transform:scale(1);opacity:.7}70%,to{transform:scale(1.7);opacity:0}}@keyframes sa-kd-kdFill{0%{width:0}}@keyframes sa-kd-kdShimmer{0%{transform:translate(-120%)}to{transform:translate(320%)}}@keyframes sa-kd-kdReveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes sa-kd-kdUp{0%,to{transform:translateY(1px)}50%{transform:translateY(-2px)}}@keyframes sa-kd-kdDown{0%,to{transform:translateY(-1px)}50%{transform:translateY(2px)}}@keyframes sa-kd-kdRing{0%{transform:scale(.15);opacity:.8}to{transform:scale(1);opacity:0}}@media (max-width: 900px),(pointer: coarse){.sa-scope .kd-bg:before,.sa-scope .kd-wave,.sa-scope .kd-motes i,.sa-scope .kd-bars i,.sa-scope .kd-dots,.sa-scope .kd-sweep,.sa-scope .kd-rings i,.sa-scope .kd-rings:after,.sa-scope .kd-icon:after,.sa-scope .kd-bar-fill:after,.sa-scope .kd-compare-icon svg{animation:none!important}.sa-scope .kd-motes{display:none}}@media (prefers-reduced-motion: reduce){.sa-scope .kd-card,.sa-scope .kd-card *,.sa-scope .kd-card *:before,.sa-scope .kd-card *:after{animation:none!important;transition:none!important}}.sa-scope .sa-chart{position:relative;width:100%}.sa-scope .sa-kpi-host{display:block;min-width:0}.sa-scope .sa-kpi-host.hero{grid-column:span 2}@media (max-width: 900px){.sa-scope .sa-kpi-host.hero{grid-column:span 1}}.sa-scope .sa-kpi{display:flex;flex-direction:column;gap:.3rem;height:100%;padding:.9rem 1rem 1rem}.sa-scope .sa-kpi .kd-head{margin-bottom:.55rem}.sa-scope .sa-kpi .kd-icon{width:36px;height:36px}.sa-scope .sa-kpi .kd-icon svg{width:19px;height:19px}.sa-scope .sa-kpi .kd-label{font-size:.8rem;font-weight:700;line-height:1.3}.sa-scope .sa-kpi .kd-value{margin-bottom:.3rem}.sa-scope .sa-kpi .kd-spark{height:30px;margin:.1rem 0 .2rem}.sa-scope .sa-kpi .k-progress{display:flex;align-items:center;gap:.5rem;margin-top:auto;padding-top:.25rem}.sa-scope .sa-kpi .k-progress .kd-bar-track{flex:1;height:8px;margin:0}.sa-scope .sa-kpi .k-progress em{font-style:normal;font-size:.74rem;font-weight:800;color:#fff}.sa-scope .sa-kpi .k-foot{display:flex;flex-direction:column;gap:.32rem;margin-top:auto;padding-top:.35rem}.sa-scope .sa-kpi .k-foot-row{display:flex;align-items:center;flex-wrap:wrap;gap:.3rem .55rem}.sa-scope .sa-kpi .kd-pill{padding:.28rem .7rem .28rem .55rem}.sa-scope .sa-kpi .kd-pill b{font-size:.95rem;font-weight:800;line-height:1}.sa-scope .sa-kpi .kd-pill em{font-style:normal;font-size:.7rem;font-weight:700;opacity:.9}.sa-scope .sa-kpi .k-sub{font-size:.72rem;color:#ffffffd1}.sa-scope .sa-kpi .k-meta-row{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem 1.1rem;margin-top:.35rem;padding-top:.45rem;border-top:1px dashed rgba(255,255,255,.28)}.sa-scope .sa-kpi .k-meta-row .k-meta-item{display:inline-flex;align-items:center;gap:.3rem;font-size:.72rem}.sa-scope .sa-kpi .k-meta-row .k-meta-label{color:#ffffffd1}.sa-scope .sa-kpi .k-meta-row .k-meta-value{font-weight:700;color:#fff}.sa-scope .sa-kpi-panel-host{display:block}.sa-scope .kp-card{display:flex;align-items:stretch;background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 1px 3px #0f2a4a0d,0 10px 24px -14px #0f2a4a1f;margin-bottom:1.2rem;overflow:hidden}.sa-scope .kp-hero{flex:1.15;min-width:280px;background:linear-gradient(135deg,#183b8d,#1746c9 55%,#2f5fe0);color:#fff;padding:1.25rem 1.4rem;display:flex;flex-direction:column;justify-content:space-between;position:relative;transition:filter .15s}.sa-scope .kp-hero.clickable{cursor:pointer}.sa-scope .kp-hero.clickable:hover{filter:brightness(1.04)}.sa-scope .kp-hero.clickable:hover .kp-hero-drill{opacity:1;transform:translate(2px)}.sa-scope .kp-hero.clickable:focus-visible{outline:2px solid #bfdbfe;outline-offset:-3px}.sa-scope .kp-hero-head{display:flex;align-items:center;gap:.6rem;margin-bottom:.8rem}.sa-scope .kp-hero-badge{width:32px;height:32px;border-radius:8px;background:#fff3;display:grid;place-items:center;color:#fff;flex:none}.sa-scope .kp-hero-badge svg{width:17px;height:17px}.sa-scope .kp-hero-title{font-size:.76rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#ffffffe6}.sa-scope .kp-hero-drill{margin-left:auto;font-size:.72rem;font-weight:600;color:#bfdbfe;opacity:.8;transition:all .2s ease;white-space:nowrap}.sa-scope .kp-hero-content{display:flex;flex-direction:column;gap:.35rem}.sa-scope .kp-hero-value-wrap{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem}.sa-scope .kp-hero-amount{margin:0;font-size:2rem;font-weight:800;line-height:1;letter-spacing:-.02em;color:#fff;font-variant-numeric:tabular-nums}.sa-scope .kp-growth{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .65rem;border-radius:8px;font-size:.8rem;font-weight:700;line-height:1;background:#ffffff2e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.sa-scope .kp-growth .kp-growth-arrow{width:14px;height:14px}.sa-scope .kp-growth.up{color:#86f7ad}.sa-scope .kp-growth.down{color:#ffc2c2}.sa-scope .kp-growth-num{font-size:.88rem;font-weight:800}.sa-scope .kp-growth-tag{font-size:.72rem;font-weight:600;opacity:.9}.sa-scope .kp-growth-delta{font-size:.72rem;font-weight:600;opacity:.9;margin-left:.1rem}.sa-scope .kp-hero-sub{font-size:.75rem;color:#fffc;font-weight:500}.sa-scope .kp-stats{flex:1.85;background:#fff;display:flex;align-items:center;padding:1.25rem 1.4rem;gap:1.1rem;min-width:0}.sa-scope .kp-stat{flex:1;display:flex;align-items:flex-start;gap:.75rem;padding:.4rem .5rem;border-radius:8px;min-width:0;transition:background .15s}.sa-scope .kp-stat.clickable{cursor:pointer}.sa-scope .kp-stat.clickable:hover{background:#f8fafc}.sa-scope .kp-stat.clickable:focus-visible{outline:2px solid #4a90d9;outline-offset:-2px}.sa-scope .kp-stat-icon{width:36px;height:36px;border-radius:999px;display:grid;place-items:center;flex-shrink:0}.sa-scope .kp-stat-icon svg{width:18px;height:18px}.sa-scope .kp-stat-body{display:flex;flex-direction:column;gap:.15rem;min-width:0}.sa-scope .kp-stat-label{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:#5b6b7d;line-height:1.25}.sa-scope .kp-stat-value{font-size:1.35rem;font-weight:800;color:#0f2a4a;line-height:1.15;font-variant-numeric:tabular-nums}.sa-scope .kp-stat-value.danger{color:#dc2626}.sa-scope .kp-stat-sub{font-size:.72rem;color:#5b6b7d;font-weight:500}.sa-scope .kp-stat-badge{display:inline-flex;align-items:center;gap:.25rem;font-size:.72rem;font-weight:700;margin-top:.1rem}.sa-scope .kp-stat-badge .kp-stat-arrow{width:8px;height:8px}.sa-scope .kp-stat-badge.up{color:#15803d}.sa-scope .kp-stat-badge.down{color:#b91c1c}.sa-scope .kp-divider{width:1px;height:48px;background:#e2e8f0;flex:none}@media (max-width: 1400px){.sa-scope .kp-stats{flex-wrap:wrap;row-gap:.6rem}.sa-scope .kp-stat{flex:1 1 180px}}@media (max-width: 1024px){.sa-scope .kp-card{flex-direction:column}.sa-scope .kp-stats{flex-direction:row;flex-wrap:wrap;gap:1rem}}@media (max-width: 640px){.sa-scope .kp-stats{flex-direction:column;align-items:stretch}.sa-scope .kp-divider{display:none}}.sa-scope .sa-kpi-layout-host{display:block;min-width:0}.sa-scope .kc-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 1px 3px #0f2a4a0d,0 10px 24px -14px #0f2a4a1f;margin-bottom:1.2rem;overflow:hidden}.sa-scope .kl-share.clickable,.sa-scope .kl-row.clickable,.sa-scope .kc-part.clickable,.sa-scope .kc-hero.clickable{cursor:pointer}.sa-scope .kl-share.clickable:focus-visible,.sa-scope .kl-row.clickable:focus-visible,.sa-scope .kc-part.clickable:focus-visible,.sa-scope .kc-hero.clickable:focus-visible{outline:2px solid #4a90d9;outline-offset:-2px}.sa-scope .kb-row{grid-template-columns:minmax(0,1.45fr) repeat(2,minmax(0,1fr));margin-bottom:1.25rem}.sa-scope .kb-row .kd-value{white-space:nowrap}.sa-scope .kc-card{display:grid;grid-template-columns:minmax(280px,1fr) minmax(0,1.9fr)}.sa-scope .kc-hero{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:.5rem;padding:1.25rem 1.4rem 0;overflow:hidden;isolation:isolate;color:#fff;min-width:0}.sa-scope .kc-hero.clickable:hover .kc-more{opacity:1;transform:translate(3px)}.sa-scope .kc-hero-head{display:flex;align-items:center;gap:.6rem}.sa-scope .kc-badge{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:8px;background:#fff3}.sa-scope .kc-badge svg{width:17px;height:17px}.sa-scope .kc-title{font-size:.76rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#ffffffe6}.sa-scope .kc-more{margin-left:auto;font-size:.72rem;font-weight:600;color:#e0e7ff;opacity:.8;white-space:nowrap;transition:opacity .15s,transform .2s}.sa-scope .kc-hero-row{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem}.sa-scope .kc-amount{margin:0;font-size:2.3rem;font-weight:800;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.sa-scope .kc-growth{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .65rem;border-radius:8px;background:#ffffff2e;font-size:.72rem;font-weight:600}.sa-scope .kc-growth svg{width:14px;height:14px}.sa-scope .kc-growth b{font-size:.88rem;font-weight:800}.sa-scope .kc-growth.up{color:#86f7ad}.sa-scope .kc-growth.down{color:#ffc2c2}.sa-scope .kc-sub{font-size:.75rem;font-weight:500;color:#fffc}.sa-scope .kc-spark{display:block;width:calc(100% + 2.8rem);height:44px;margin:.2rem -1.4rem 0}.sa-scope .kc-hero:not(:has(.kc-spark)){padding-bottom:1.25rem}.sa-scope .kc-body{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;gap:.9rem;padding:1.1rem 1.3rem;min-width:0;background:linear-gradient(160deg,#f3f7ff,#e8f0fe)}.sa-scope .kc-body:before,.sa-scope .kc-body:after{content:"";position:absolute;z-index:-1;border-radius:50%;pointer-events:none}.sa-scope .kc-body:before{top:-90px;right:-60px;width:260px;height:260px;background:radial-gradient(circle,rgba(99,102,241,.28),transparent 70%);animation:sa-kpi-layouts-kc-drift-a 14s ease-in-out infinite alternate}.sa-scope .kc-body:after{bottom:-110px;left:-60px;width:300px;height:300px;background:radial-gradient(circle,rgba(16,185,129,.24),transparent 70%);animation:sa-kpi-layouts-kc-drift-b 18s ease-in-out infinite alternate}.sa-scope .kc-mix{padding:.7rem .95rem .8rem;background:#ffffffc7;border:1px solid rgba(255,255,255,.9);border-radius:12px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.sa-scope .kc-mix-title{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:#5b6b7d}.sa-scope .kc-bar-wrap{position:relative}.sa-scope .kc-bar{position:relative;display:flex;height:14px;margin-top:.5rem;border-radius:7px;overflow:hidden;background:#dbe4f0}.sa-scope .kc-bar i{display:block;height:100%;min-width:3px;transition:width .3s;transform-origin:left center;animation:sa-kpi-layouts-kc-grow .9s cubic-bezier(.2,.8,.2,1) backwards}.sa-scope .kc-bar i+i{border-left:2px solid #fff}.sa-scope .kc-bar i:nth-child(2){animation-delay:.12s}.sa-scope .kc-bar i:nth-child(3){animation-delay:.24s}.sa-scope .kc-bar i:nth-child(4){animation-delay:.36s}.sa-scope .kc-bar:after{content:"";position:absolute;top:0;bottom:0;left:0;width:30%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.7),transparent);animation:sa-kd-kdShimmer 2.6s ease-in-out 1.4s infinite;pointer-events:none}.sa-scope .kc-bar i{cursor:default;transition:width .3s,opacity .15s}.sa-scope .kc-bar i.dim{opacity:.4}.sa-scope .kc-tip{position:absolute;bottom:calc(100% + 8px);z-index:5;transform:translate(-50%);display:grid;gap:1px;min-width:130px;padding:6px 9px;border-radius:6px;background:#000000d1;color:#fff;font-size:10px;line-height:1.35;white-space:nowrap;pointer-events:none;box-shadow:0 6px 16px #00000047}.sa-scope .kc-tip b{font-size:11px;font-weight:700}.sa-scope .kc-tip small{color:#ffffffb3;font-size:9px}.sa-scope .kc-tip.at-start{transform:none}.sa-scope .kc-tip.at-end{transform:translate(-100%)}.sa-scope .kc-legend{display:flex;flex-wrap:wrap;gap:.3rem 1.1rem;margin-top:.55rem;font-size:.74rem;color:#475569}.sa-scope .kc-legend span{display:inline-flex;align-items:center;gap:.4rem;padding:1px 4px;border-radius:6px;cursor:default;transition:background .15s}.sa-scope .kc-legend span.on{background:#0f2a4a12}.sa-scope .kc-legend i{flex:none;width:10px;height:10px;border-radius:3px}.sa-scope .kc-legend b{font-weight:800;color:#0f2a4a;font-variant-numeric:tabular-nums}.sa-scope .kc-legend em{font-style:normal;color:#64748b;font-variant-numeric:tabular-nums}.sa-scope .kc-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.8rem;flex:1}.sa-scope .kc-part{display:flex;flex-direction:column;padding:.9rem 1rem .95rem}.sa-scope .kc-part .kd-head{margin-bottom:.45rem}.sa-scope .kc-part .kd-icon{width:34px;height:34px}.sa-scope .kc-part .kd-icon svg{width:18px;height:18px}.sa-scope .kc-part .kd-label{font-size:.82rem}.sa-scope .kc-part .kd-value{margin-bottom:.4rem}.sa-scope .kc-share{display:flex;align-items:center;gap:.5rem;margin-top:auto}.sa-scope .kc-share .kd-bar-track{flex:1;height:8px;margin:0}.sa-scope .kc-share em{font-style:normal;font-size:.74rem;font-weight:800;color:#fff}@keyframes sa-kpi-layouts-kc-grow{0%{transform:scaleX(0)}}@keyframes sa-kpi-layouts-kc-drift-a{to{transform:translate(-70px,50px) scale(1.25)}}@keyframes sa-kpi-layouts-kc-drift-b{to{transform:translate(90px,-40px) scale(.9)}}.sa-scope .kl-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:.9rem;margin-bottom:1.2rem}.sa-scope .kl-rows{display:grid;grid-auto-rows:1fr;gap:.9rem;min-width:0}.sa-scope .kl-row{display:flex;align-items:center;gap:.9rem;padding:1rem 1.2rem}.sa-scope .kl-row .kd-head-text{flex:1}.sa-scope .kl-row .kd-value{margin:0;white-space:nowrap}.sa-scope .kl-rows>.kl-row:nth-child(2){animation-delay:.1s}.sa-scope .kl-rows>.kl-row:nth-child(3){animation-delay:.2s}.sa-scope .kl-rows>.kl-row:nth-child(4){animation-delay:.3s}.sa-scope .kl-share{display:flex;flex-direction:column;justify-content:center;gap:.5rem;padding:1.3rem 1.8rem;min-width:0;position:relative;isolation:isolate;overflow:hidden;color:#ffffffd9;border-radius:14px;box-shadow:0 22px 36px -20px rgba(var(--sh),.75),0 2px 6px #0f2a4a1f;animation:sa-kd-kdRise .7s cubic-bezier(.2,.8,.2,1) .1s backwards}.sa-scope .kl-big{font-size:3rem;font-weight:800;line-height:1;letter-spacing:-.03em;color:#fff;font-variant-numeric:tabular-nums}.sa-scope .kl-claim{margin:0 0 .7rem;max-width:36ch;font-size:.9rem;line-height:1.4;color:#ffffffd9}.sa-scope .kl-bar{height:22px;border-radius:6px;overflow:hidden;background:repeating-linear-gradient(135deg,#ffffff38 0,#ffffff38 6px,#ffffff1a 6px,#ffffff1a 12px)}.sa-scope .kl-fill{position:relative;overflow:hidden;display:block;height:100%;background:linear-gradient(90deg,#f59e0b,#fde68a);box-shadow:0 0 14px #fde08ab3;border-radius:6px 0 0 6px;transform-origin:left center;animation:sa-kpi-layouts-kl-grow 1s cubic-bezier(.2,.7,.2,1) .2s both}.sa-scope .kl-fill:after{content:"";position:absolute;top:0;bottom:0;left:0;width:35%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.8),transparent);animation:sa-kd-kdShimmer 2.4s ease-in-out 1.4s infinite}.sa-scope .kl-ends{display:flex;align-items:center;gap:1rem;font-size:.74rem;font-weight:600;color:#ffffffe6}.sa-scope .kl-part{flex:0 0 auto;min-width:0;white-space:nowrap}.sa-scope .kl-part b{display:inline-block;width:10px;height:10px;margin-right:.4rem;border-radius:2px;background:#fbbf24}.sa-scope .kl-rest{margin-left:auto;white-space:nowrap}.sa-scope .kl-rest:before{content:"";display:inline-block;width:10px;height:10px;margin-right:.4rem;border-radius:2px;background:repeating-linear-gradient(135deg,#ffffffb3 0,#ffffffb3 2px,#fff3 2px,#fff3 4px)}@keyframes sa-kpi-layouts-kl-grow{0%{transform:scaleX(0)}}@media (prefers-reduced-motion: reduce){.sa-scope .kl-fill,.sa-scope .kl-fill:after,.sa-scope .kl-share,.sa-scope .kc-bar i,.sa-scope .kc-bar:after,.sa-scope .kc-body:before,.sa-scope .kc-body:after{animation:none!important}}@media (max-width: 900px),(pointer: coarse){.sa-scope .kl-fill:after,.sa-scope .kc-bar:after,.sa-scope .kc-body:before,.sa-scope .kc-body:after,.sa-scope .kc-dot{animation:none!important}}.sa-scope .ksk-bento .sa-skel.on-blue,.sa-scope .ksk-comp .sa-skel.on-blue,.sa-scope .ksk-ledger .sa-skel.on-blue{background:#cbd5e1}.sa-scope .ksk-t{width:42%;height:12px}.sa-scope .ksk-v{width:55%;height:30px}.sa-scope .ksk-s{width:48%;height:10px}.sa-scope .ksk-bento{display:grid;grid-template-columns:minmax(0,1.45fr) repeat(2,minmax(0,1fr));gap:.9rem;margin-bottom:1.2rem;min-height:11rem}.sa-scope .ksk-bn-hero{display:flex;flex-direction:column;justify-content:center;gap:.9rem;padding:1.4rem 1.7rem;border-radius:14px;background:#fff;border:1px solid #e3e8ee}.sa-scope .ksk-bn-hero .ksk-v{width:55%;height:44px}.sa-scope .ksk-bn-tile{display:flex;align-items:center;gap:1rem;padding:1.1rem 1.3rem;border-radius:14px;background:#fff;border:1px solid #e3e8ee}.sa-scope .ksk-bn-tile .ksk-ico{width:46px;height:46px;border-radius:13px}.sa-scope .ksk-bn-tile>div{flex:1;display:flex;flex-direction:column;gap:.5rem}.sa-scope .ksk-bn-tile .ksk-t{width:60%}.sa-scope .ksk-bn-tile .ksk-v{width:45%;height:24px}.sa-scope .ksk-ledger{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:.9rem;margin-bottom:1.2rem}.sa-scope .ksk-rows{display:grid;grid-auto-rows:1fr;gap:.9rem}.sa-scope .ksk-lrow{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:4.2rem;padding:.95rem 1.2rem;border-radius:14px;background:#fff;border:1px solid #e3e8ee}.sa-scope .ksk-lrow .ksk-t{width:38%}.sa-scope .ksk-lv{width:24%;height:22px}.sa-scope .ksk-share{display:flex;flex-direction:column;justify-content:center;gap:.8rem;padding:1.3rem 1.8rem;border-radius:14px;background:#fff;border:1px solid #e3e8ee}.sa-scope .ksk-big{width:36%;height:44px}.sa-scope .ksk-bar{width:100%;height:12px;border-radius:6px}.ksk-share .sa-scope .ksk-bar{height:22px}.sa-scope .ksk-comp{display:grid;grid-template-columns:minmax(280px,1fr) minmax(0,1.9fr);gap:.9rem;margin-bottom:1.2rem}.sa-scope .ksk-hero{display:flex;flex-direction:column;gap:.8rem;padding:1.25rem 1.4rem;min-height:190px;border-radius:14px;background:#fff;border:1px solid #e3e8ee}.sa-scope .ksk-body{display:flex;flex-direction:column;gap:.9rem;justify-content:center;padding:1.15rem 1.4rem;border-radius:14px;background:#fff;border:1px solid #e3e8ee}.sa-scope .ksk-row{display:flex;gap:1.2rem}.sa-scope .ksk-row .ksk-s{flex:1;height:38px}@media (max-width: 1100px){.sa-scope .kc-card,.sa-scope .ksk-comp,.sa-scope .kb-row{grid-template-columns:minmax(0,1fr)}}@media (max-width: 720px){.sa-scope .ksk-bento{grid-template-columns:minmax(0,1fr)}}@media (max-width: 900px){.sa-scope .kl-card,.sa-scope .ksk-ledger{grid-template-columns:minmax(0,1fr)}.sa-scope .kl-share,.sa-scope .ksk-share{border-left:0}}.sa-scope .sa-card-host,.sa-scope .sa-skel-host{display:block;min-width:0}.sa-scope .sa-card{height:100%;padding:.9rem 1rem 1rem;background:#fff;border:1px solid #e3e8ee;border-radius:10px}.sa-scope .sa-card>header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:.5rem .75rem;margin-bottom:.7rem}.sa-scope .sa-card>header>.sa-card-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.sa-scope .sa-card>header>.sa-card-actions.busy{opacity:.5;pointer-events:none;cursor:default;transition:opacity .15s}.sa-scope .sa-card>header>.sa-card-head-text>h3{margin:0;font-size:.92rem;font-weight:800;color:#0f2a4a}.sa-scope .sa-card>header>.sa-card-head-text>p{margin:.15rem 0 0;font-size:.72rem;color:#5b6b7d}@keyframes sa-card-sa-shimmer-sweep{0%{transform:translate(-60%) skew(-25deg)}to{transform:translate(160%) skew(-25deg)}}.sa-scope .sa-skel{position:relative;overflow:hidden;display:block;background:#cbd5e1;border-radius:5px}.sa-scope .sa-skel:after{content:"";position:absolute;top:-50%;left:-50%;width:85%;height:200%;background:linear-gradient(90deg,#fff0,#ffffff8c 20%,#fff,#ffffff8c 80%,#fff0);transform:translate(-60%) skew(-25deg);animation:sa-card-sa-shimmer-sweep 1.1s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.sa-scope .sa-skel:after{animation:none}}.sa-scope .sk-title{width:38%;height:14px;margin-bottom:.5rem}.sa-scope .sk-subtitle{width:58%;height:10px;margin-bottom:.9rem}.sa-scope .sk-body{width:100%}.sa-scope .sk-rows{display:flex;flex-direction:column;gap:.65rem;padding-top:.2rem}.sa-scope .sk-row{height:13px}.sa-scope .sa-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:.7rem;margin-bottom:.9rem}.sa-scope .sa-skel-kpi{height:118px;padding:.85rem .95rem;background:#fff;border:1px solid #e3e8ee;border-radius:14px;display:flex;flex-direction:column;gap:.7rem}.sa-scope .sa-skel-kpi .sk-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.sa-scope .sa-skel-kpi .sk-icon{width:32px;height:32px;border-radius:9px;flex:none}.sa-scope .sa-skel-kpi .sk-label{width:65%;height:12px}.sa-scope .sa-skel-kpi .sk-value{width:78%;height:22px}.sa-scope .sa-skel-kpi .sk-delta{width:55%;height:20px;border-radius:9px}.sa-scope .sa-skel-panel{display:flex;align-items:stretch;background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 1px 3px #0f2a4a0d,0 10px 24px -14px #0f2a4a1f;margin-bottom:1.2rem;overflow:hidden}.sa-scope .sa-skel-panel .skp-hero{flex:1.15;min-width:280px;padding:1.25rem 1.4rem;background:#f4f7fb;display:flex;flex-direction:column;justify-content:space-between;gap:1.4rem}.sa-scope .sa-skel-panel .sa-skel.on-blue{background:#cbd5e1}.sa-scope .sa-skel-panel .skp-hero-head{display:flex;align-items:center;gap:.6rem}.sa-scope .sa-skel-panel .skp-badge{width:32px;height:32px;border-radius:8px;flex:none}.sa-scope .sa-skel-panel .skp-title{width:42%;height:12px}.sa-scope .sa-skel-panel .skp-hero-body{display:flex;flex-direction:column;gap:.5rem}.sa-scope .sa-skel-panel .skp-hero-row{display:flex;align-items:center;gap:.75rem}.sa-scope .sa-skel-panel .skp-amount{width:45%;height:30px}.sa-scope .sa-skel-panel .skp-growth{width:38%;height:24px;border-radius:8px}.sa-scope .sa-skel-panel .skp-subline{width:55%;height:11px}.sa-scope .sa-skel-panel .skp-stats{flex:1.85;display:flex;align-items:center;padding:1.25rem 1.4rem;gap:1.1rem;min-width:0}.sa-scope .sa-skel-panel .skp-stat{flex:1;display:flex;align-items:flex-start;gap:.75rem;padding:.4rem .5rem;min-width:0}.sa-scope .sa-skel-panel .skp-stat-icon{width:36px;height:36px;border-radius:999px;flex:none}.sa-scope .sa-skel-panel .skp-stat-body{display:flex;flex-direction:column;gap:.4rem;flex:1;min-width:0}.sa-scope .sa-skel-panel .skp-stat-label{width:80%;height:10px}.sa-scope .sa-skel-panel .skp-stat-value{width:62%;height:20px}.sa-scope .sa-skel-panel .skp-stat-sub{width:70%;height:9px}.sa-scope .sa-skel-panel .skp-divider{width:1px;height:48px;background:#e2e8f0;flex:none}@media (max-width: 1400px){.sa-scope .sa-skel-panel .skp-stats{flex-wrap:wrap;row-gap:.6rem}.sa-scope .sa-skel-panel .skp-stat{flex:1 1 180px}}@media (max-width: 1024px){.sa-scope .sa-skel-panel{flex-direction:column}}@media (max-width: 640px){.sa-scope .sa-skel-panel .skp-stats{flex-direction:column;align-items:stretch}.sa-scope .sa-skel-panel .skp-divider{display:none}}.sa-scope .sa-filters-sk{display:grid;grid-template-columns:repeat(2,minmax(130px,170px)) repeat(5,minmax(0,1fr));gap:.9rem;align-items:end;padding:.75rem 1.5rem;background:linear-gradient(100deg,#eef4ff,#e4eeff 55%,#dbe8ff)}.sa-scope .sa-filters-sk .fsk{display:flex;flex-direction:column;gap:.35rem;min-width:0}.sa-scope .sa-filters-sk .sk-flabel{width:55%;height:9px}.sa-scope .sa-filters-sk .sk-fctl{height:36px;border-radius:9px}@media (max-width: 1300px){.sa-scope .sa-filters-sk{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 767px){.sa-scope .sa-filters-sk{grid-template-columns:repeat(2,minmax(0,1fr));padding:.6rem 1rem}}.sa-scope .sa-bars{margin:0;padding:0;list-style:none}.sa-scope .sa-bars li{display:grid;grid-template-columns:minmax(90px,30%) 1fr 96px;align-items:center;gap:.6rem;padding:.22rem 0;font-size:.78rem;border-radius:4px}.sa-scope .sa-bars li.clickable{cursor:pointer}.sa-scope .sa-bars li.clickable:hover{background:#f4f7fb}.sa-scope .sa-bars .n{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#0f2a4a}.sa-scope .sa-bars .t{height:14px;background:#eef2f6;border-radius:3px;overflow:hidden}.sa-scope .sa-bars .t i{display:block;height:100%;border-radius:3px}.sa-scope .sa-bars b{text-align:right;font-weight:700;color:#0f2a4a;white-space:nowrap}.sa-scope .sa-bars .g{min-width:3.6em;text-align:right;font-style:normal;font-size:.72rem;font-weight:800;color:#64748b;white-space:nowrap}.sa-scope .sa-bars .g.up{color:#15803d}.sa-scope .sa-bars .g.down{color:#dc2626}.sa-scope .sa-bars.has-g li{grid-template-columns:minmax(90px,28%) 1fr 96px 60px}.sa-scope .sa-bars.has-g.lg li{grid-template-columns:minmax(120px,30%) 1fr 120px 66px}.sa-scope .sa-bars.lg li{grid-template-columns:minmax(120px,32%) 1fr 120px;gap:.9rem;padding:.55rem 0;font-size:.92rem}.sa-scope .sa-bars.lg .t{height:24px;border-radius:5px}.sa-scope .sa-bars.lg .t i{border-radius:5px}.sa-scope .sa-bars.lg b{font-size:.95rem}.sa-scope .sa-cmp .cmp-legend{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem .9rem;margin:0 0 .55rem;font-size:.7rem;font-weight:700;color:#5b6b7d}.sa-scope .sa-cmp .cmp-legend span{display:inline-flex;align-items:center;gap:.35rem}.sa-scope .sa-cmp .cmp-legend i{width:18px;height:9px;border-radius:3px;flex:none}.sa-scope .sa-cmp .cmp-legend i.cur{height:10px}.sa-scope .sa-cmp ul{margin:0;padding:0;list-style:none}.sa-scope .sa-cmp li{display:grid;grid-template-columns:1fr minmax(140px,auto);align-items:center;gap:.35rem .75rem;padding:.4rem .45rem;border-radius:7px;border-top:1px solid #eef2f6}.sa-scope .sa-cmp li:first-child{border-top:0}.sa-scope .sa-cmp li.clickable{cursor:pointer}.sa-scope .sa-cmp li.clickable:hover,.sa-scope .sa-cmp li.clickable:focus-visible{background:#f4f8fe;outline:0}.sa-scope .sa-cmp .cmp-name{grid-column:1;font-size:.78rem;font-weight:600;color:#0f2a4a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sa-scope .sa-cmp .cmp-val{grid-column:2;grid-row:1;text-align:right;font-size:.8rem;font-weight:800;color:#0f2a4a;white-space:nowrap}.sa-scope .sa-cmp .cmp-val em{font-style:normal;font-weight:700;font-size:.72rem;color:#64748b}.sa-scope .sa-cmp .cmp-track{grid-column:1;grid-row:2;display:flex;flex-direction:column;gap:3px;min-width:0}.sa-scope .sa-cmp .cmp-bar{position:relative;height:9px;border-radius:3px;background:#f6f8fb}.sa-scope .sa-cmp .cmp-bar>i{display:block;height:100%;border-radius:3px;min-width:2px;transition:width .25s ease}.sa-scope .sa-cmp .cmp-bar.cur{height:13px}.sa-scope .sa-cmp .cmp-delta{grid-column:2;grid-row:2;text-align:right;white-space:nowrap}.sa-scope .sa-cmp .cmp-delta strong{display:block;font-size:.76rem;font-weight:800;color:#64748b}.sa-scope .sa-cmp .cmp-delta small{display:block;font-size:.66rem;color:#94a3b8;margin-top:1px}.sa-scope .sa-cmp .cmp-delta.up strong{color:#15803d}.sa-scope .sa-cmp .cmp-delta.down strong{color:#dc2626}@media (max-width: 560px){.sa-scope .sa-cmp li{grid-template-columns:1fr}.sa-scope .sa-cmp .cmp-val,.sa-scope .sa-cmp .cmp-delta{grid-column:1;text-align:left}.sa-scope .sa-cmp .cmp-val{grid-row:2}.sa-scope .sa-cmp .cmp-track{grid-row:3}.sa-scope .sa-cmp .cmp-delta{grid-row:4}}.sa-scope .sa-cmp.vertical{display:flex;flex-direction:column;width:100%}.sa-scope .sa-cmp.vertical .cmp-v-wrapper{position:relative;width:100%;overflow-x:auto;overflow-y:hidden;padding:.25rem 0 .5rem}.sa-scope .sa-cmp.vertical .cmp-v-wrapper::-webkit-scrollbar{height:5px}.sa-scope .sa-cmp.vertical .cmp-v-wrapper::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.sa-scope .sa-cmp.vertical .cmp-v-grid{position:relative;display:flex;flex-direction:column;width:100%;min-width:100%;padding-top:1rem}.sa-scope .sa-cmp.vertical .cmp-v-grid-line{position:absolute;left:0;right:0;border-top:1px dashed #e2e8f0;pointer-events:none}.sa-scope .sa-cmp.vertical .cmp-v-grid-line.line-100{top:1.2rem}.sa-scope .sa-cmp.vertical .cmp-v-grid-line.line-75{top:calc(1.2rem + (100% - 4.5rem)/4)}.sa-scope .sa-cmp.vertical .cmp-v-grid-line.line-50{top:calc(1.2rem + (100% - 4.5rem)/2)}.sa-scope .sa-cmp.vertical .cmp-v-grid-line.line-25{top:calc(1.2rem + (100% - 4.5rem)*.75)}.sa-scope .sa-cmp.vertical .cmp-v-bars-flex{display:flex;align-items:flex-end;justify-content:space-around;gap:.5rem;width:100%;min-height:230px;z-index:1}.sa-scope .sa-cmp.vertical .cmp-v-col-group{display:flex;flex-direction:column;align-items:center;flex:1 1 0px;min-width:76px;height:100%;position:relative;padding:0 2px;transition:transform .18s ease}.sa-scope .sa-cmp.vertical .cmp-v-col-group.clickable{cursor:pointer}.sa-scope .sa-cmp.vertical .cmp-v-col-group.clickable:hover{transform:translateY(-3px)}.sa-scope .sa-cmp.vertical .cmp-v-col-group.clickable:hover .cmp-v-bar{filter:brightness(1.08);box-shadow:0 4px 10px #0000001f}.sa-scope .sa-cmp.vertical .cmp-v-col-group.clickable:hover .cmp-v-name{color:#1d4ed8;font-weight:700}.sa-scope .sa-cmp.vertical .cmp-v-val-header{display:flex;flex-direction:column;align-items:center;gap:2px;margin-bottom:6px;text-align:center;min-height:32px;justify-content:flex-end}.sa-scope .sa-cmp.vertical .cmp-v-val-header .cmp-v-val{font-size:.72rem;font-weight:800;color:#0f172a;white-space:nowrap;line-height:1.1}.sa-scope .sa-cmp.vertical .cmp-v-val-header .cmp-v-badge{font-size:.63rem;font-weight:700;padding:1px 4px;border-radius:4px;line-height:1.1;white-space:nowrap}.sa-scope .sa-cmp.vertical .cmp-v-val-header .cmp-v-badge.up{color:#15803d;background:#dcfce7}.sa-scope .sa-cmp.vertical .cmp-v-val-header .cmp-v-badge.down{color:#b91c1c;background:#fee2e2}.sa-scope .sa-cmp.vertical .cmp-v-track{display:flex;align-items:flex-end;justify-content:center;gap:4px;width:100%;height:140px;padding:0 4px;border-bottom:2px solid #cbd5e1;position:relative;background:#f8fafc66;border-radius:4px 4px 0 0}.sa-scope .sa-cmp.vertical .cmp-v-bar{width:13px;max-width:20px;border-radius:4px 4px 0 0;min-height:3px;transition:height .35s cubic-bezier(.4,0,.2,1);position:relative}.sa-scope .sa-cmp.vertical .cmp-v-bar.prev{width:11px;opacity:.85}.sa-scope .sa-cmp.vertical .cmp-v-bar.cur{width:15px}.sa-scope .sa-cmp.vertical .cmp-v-label{margin-top:8px;width:100%;text-align:center;padding:0 2px}.sa-scope .sa-cmp.vertical .cmp-v-name{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:.64rem;font-weight:600;color:#334155;line-height:1.2;word-break:break-word;text-overflow:ellipsis;max-height:3.6em}.sa-scope .sa-empty{display:grid;place-items:center;height:160px;font-size:.8rem;color:#5b6b7d;background:#f8fafc;border-radius:6px}.sa-scope .sa-treemap-host{display:block}.sa-scope .sa-treemap{position:relative;width:100%;border-radius:10px;overflow:hidden}.sa-scope .tm-box{position:absolute;display:flex;flex-direction:column;justify-content:flex-end;padding:.65rem .75rem;box-sizing:border-box;border:2px solid #fff;overflow:hidden;color:#fff;transition:filter .12s;border-radius:4px}.sa-scope .tm-box.clickable{cursor:pointer}.sa-scope .tm-box.clickable:hover{filter:brightness(1.08)}.sa-scope .tm-box.clickable:focus-visible{outline:2px solid #0f2a4a;outline-offset:-2px}.sa-scope .tm-name{font-size:.72rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:.95}.sa-scope .tm-value{font-size:1.05rem;font-weight:800;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sa-scope .tm-pct{font-style:normal;font-size:.72rem;font-weight:600;opacity:.9}.sa-scope .tm-box.tm-sm{padding:.4rem .55rem}.sa-scope .tm-box.tm-sm .tm-pct{font-size:.68rem;display:inline-block}.sa-scope .tm-box.tm-sm .tm-name{font-size:.68rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.sa-scope .tm-box.tm-sm .tm-value{font-size:.85rem;line-height:1.2}.sa-scope .tm-box.tm-xs{padding:.3rem .4rem}.sa-scope .tm-box.tm-xs .tm-pct{display:none}.sa-scope .tm-box.tm-xs .tm-name{font-size:.64rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.15}.sa-scope .tm-box.tm-xs .tm-value{font-size:.78rem;line-height:1.15}.sa-scope .sa-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;background:#0f2a4a73}.sa-scope .sa-modal{display:flex;flex-direction:column;gap:.7rem;width:min(1100px,94vw);max-height:88vh;padding:1.1rem 1.25rem;background:#fff;border-radius:12px;box-shadow:0 20px 50px #0000004d}.sa-scope .sa-modal header{display:flex;justify-content:space-between;align-items:flex-start}.sa-scope .sa-modal header h3{margin:0;font-size:1.05rem;color:#0f2a4a}.sa-scope .sa-modal header p{margin:.15rem 0 0;font-size:.75rem;color:#5b6b7d}.sa-scope .sa-modal header button{background:none;border:0;font-size:1.6rem;line-height:1;cursor:pointer;color:#5b6b7d}.sa-scope .sa-modal input{padding:.5rem .7rem;font:inherit;font-size:.82rem;border:1px solid #dbe4ee;border-radius:6px}.sa-scope .sa-modal footer{display:flex;justify-content:space-between;align-items:center;font-size:.78rem;color:#5b6b7d}.sa-scope .sa-modal footer button{margin-left:.4rem;padding:.3rem .8rem;font:inherit;font-size:.78rem;border:1px solid #cbd5e1;border-radius:6px;background:#fff;cursor:pointer}.sa-scope .sa-modal footer button:disabled{opacity:.45;cursor:default}.sa-scope .sa-modal-table-wrap{overflow:auto;border:1px solid #e3e8ee;border-radius:8px}.sa-scope .sa-modal-table{width:100%;border-collapse:collapse;font-size:.78rem}.sa-scope .sa-modal-table th{position:sticky;top:0;padding:.5rem .65rem;text-align:left;font-weight:700;color:#0f2a4a;background:#f4f7fb;border-bottom:1px solid #dbe4ee;white-space:nowrap}.sa-scope .sa-modal-table td{padding:.45rem .65rem;border-bottom:1px solid #eef2f6;white-space:nowrap}.sa-scope .sa-modal-table .sa-modal-num{text-align:right}.sa-scope .sa-modal-table .sa-modal-empty-cell{text-align:center;color:#5b6b7d;padding:1.2rem}.sa-scope .sa-ctl-host{display:inline-flex;align-items:center}.sa-scope .sa-seg{display:inline-flex;align-items:center;padding:3px;background:#eef2f6;border-radius:9px}.sa-scope .sa-seg button{padding:.3rem .7rem;font:inherit;font-size:.74rem;font-weight:700;color:#5b6b7d;background:transparent;border:0;border-radius:7px;cursor:pointer;white-space:nowrap;transition:background .15s,color .15s}.sa-scope .sa-seg button:hover{color:#0f2a4a}.sa-scope .sa-seg button.on{color:#183b8d;background:#fff;box-shadow:0 1px 3px #0f2a4a2e}.sa-scope .sa-sel{display:inline-flex;align-items:center;gap:.4rem;font-size:.72rem;font-weight:700;color:#5b6b7d}.sa-scope .sa-sel select{padding:.3rem .5rem;font:inherit;font-size:.76rem;font-weight:600;color:#0f2a4a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;cursor:pointer}.sa-scope .sa-sel select:focus{outline:0;border-color:#183b8d}.sa-scope .sa-sel select:disabled{cursor:default}.sa-scope .sa-tog{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.3rem}.sa-scope .sa-tog button{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .65rem;font:inherit;font-size:.72rem;font-weight:700;color:#94a3b8;background:#fff;border:1px solid #dbe4ee;border-radius:999px;cursor:pointer}.sa-scope .sa-tog button i{width:9px;height:9px;border-radius:50%;opacity:.4}.sa-scope .sa-tog button.on{color:#0f2a4a;border-color:#b9c7d8;background:#f4f8fe}.sa-scope .sa-tog button.on i{opacity:1}.sa-scope .sa-period-select-host{display:inline-flex;align-items:center}.sa-scope .sa-psel{display:inline-flex;align-items:center;gap:.4rem;font-size:.72rem;font-weight:700;color:#5b6b7d}.sa-scope .sa-psel .sa-psel-msa{display:block;width:156px}.sa-scope .sa-period-select-host .msa-control{height:30px;padding:0 .5rem 0 .6rem;border-radius:8px;border-color:#cbd5e1;font-size:.76rem;font-weight:600;color:#0f2a4a}.sa-scope .sa-period-select-host .msa-control:hover{border-color:#93b4e6}.sa-scope .sa-period-select-host .msa-summary.is-all{color:#0f2a4a;font-weight:600}.sa-scope .sa-period-select-host .msa-panel{left:auto;right:0;min-width:170px;border-radius:10px}.sa-scope .sa-period-select-host .msa-option input[type=checkbox]{accent-color:#0b4a9e}.sa-pg-performance .sa-btn{padding:.35rem .9rem;font:inherit;font-size:.76rem;font-weight:700;color:#0b4a9e;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;cursor:pointer}.sa-pg-performance .srt{margin-left:.3rem;font-size:.62rem;color:#0b4a9e}.sa-pg-performance th.sortable:focus-visible,.sa-pg-performance tr.clickable:focus-visible{outline:2px solid #0b4a9e;outline-offset:-2px}.sa-pg-targets .plan-line{display:flex;align-items:center;gap:.5rem;margin-top:.7rem;font-size:.8rem;opacity:.95}.sa-pg-targets .plan-dot{flex:none;width:9px;height:9px;border-radius:2px;background:#8b5cf6;transform:rotate(45deg)}.sa-pg-targets .ip{color:#5b6b7d}.sa-pg-targets th .srt{font-size:.65rem}.sa-pg-targets th:focus-visible,.sa-pg-targets tr.clickable:focus-visible{outline:2px solid #0b4a9e;outline-offset:-2px}.sa-pg-mix .pick{cursor:pointer}.sa-pg-mix tr.pick:hover td,.sa-pg-mix td.pick:hover,.sa-pg-mix th.pick:hover,.sa-pg-mix .run-list li.pick:hover{outline:1px solid #4a90d9;outline-offset:-1px}.sa-pg-mix .pick:focus-visible{outline:2px solid #4a90d9;outline-offset:-2px}.sa-pg-mix .run-card-body{display:flex;align-items:center;justify-content:space-between;gap:1rem;height:100%;min-height:240px;padding:.5rem .25rem;min-width:0;overflow:hidden}.sa-pg-mix .run-chart-wrap{width:190px;flex:0 0 190px;display:flex;align-items:center;justify-content:center;min-width:0}.sa-pg-mix .run-chart-wrap .sa-chart-host{display:block;flex:none;width:190px;max-width:100%}.sa-pg-mix .run-list{flex:1;min-width:0;margin:0;padding:0;list-style:none;display:flex;flex-direction:column;justify-content:center;gap:.55rem}.sa-pg-mix .run-list li{display:flex;align-items:center;gap:.6rem;padding:.55rem .75rem;background:#f8fafc;border:1px solid #f1f5f9;border-radius:8px;font-size:.8rem;min-width:0}.sa-pg-mix .run-list i{width:10px;height:10px;border-radius:50%;flex-shrink:0}.sa-pg-mix .run-list .run-info{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sa-pg-mix .run-list .run-info b{display:block;font-size:.82rem}.sa-pg-mix .run-list small{display:block;font-size:.68rem;color:#5b6b7d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sa-pg-mix .run-list .run-badge{font-size:.66rem;padding:2px 6px;background:#e2e8f0;border-radius:4px;flex-shrink:0;white-space:nowrap}.sa-pg-mix .run-list .run-val{text-align:right;flex-shrink:0;white-space:nowrap;font-size:.8rem}@media (max-width: 1280px){.sa-pg-mix .run-card-body{flex-direction:column;align-items:stretch;gap:.8rem}.sa-pg-mix .run-chart-wrap{width:100%;flex:none}}.sa-pg-mix .rg-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-bottom:1rem}.sa-pg-mix .rg-kpi{display:flex;flex-direction:column;gap:.15rem;padding:.6rem .9rem;background:#f8fafc;border:1px solid #eef2f7;border-radius:10px}.sa-pg-mix .rg-kpi span{font-size:.64rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#64748b}.sa-pg-mix .rg-kpi b{font-size:1.1rem;font-weight:800;color:#0f2a4a;line-height:1.35}.sa-pg-mix .rg-kpi em{font-style:normal;font-size:.68rem;color:#94a3b8}.sa-pg-mix .rg-kpi.rg-up b,.sa-pg-mix .rg-kpi.rg-up em{color:#166534}.sa-pg-mix .rg-kpi.rg-down b,.sa-pg-mix .rg-kpi.rg-down em{color:#dc2626}.sa-pg-mix .rg-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:1.2rem;align-items:start}.sa-pg-mix .rg-table .sa-table{font-size:.78rem}.sa-pg-mix .rg-table tfoot td{font-weight:800;background:#f8fafc;border-top:2px solid #e3e8ee}.sa-pg-mix .rg-dot{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:.45rem;vertical-align:middle}.sa-pg-mix .rg-muted{color:#94a3b8}.sa-pg-mix .rg-table td.rg-up{color:#166534;font-weight:700}.sa-pg-mix .rg-table td.rg-down{color:#dc2626;font-weight:700}@media (max-width: 1100px){.sa-pg-mix .rg-summary,.sa-pg-mix .rg-body{grid-template-columns:minmax(0,1fr)}}.rm-wrap{display:flex;align-items:center;gap:1rem;padding:.25rem}.rm-map{flex:none;width:42%;max-width:230px;aspect-ratio:360/400;filter:drop-shadow(0 6px 14px rgba(15,23,42,.1))}.rm-map svg{width:100%;height:100%;overflow:visible}.zone{stroke:#fff;stroke-width:2;cursor:pointer;transition:opacity .2s ease}.zone.zone-north{fill:#4ade80}.zone.zone-west{fill:#60a5fa}.zone.zone-south{fill:#f87171}.zone.zone-east{fill:#fbd5a4}.zone.zone-exports{fill:#c084fc;stroke:#9333ea;stroke-width:1px;stroke-linejoin:round}.zone.hovered{opacity:.9;stroke:#1e3a6c!important;stroke-width:3px!important}.zone.active{stroke:#2563eb!important;stroke-width:4px!important}.rm-list{flex:1;min-width:0;display:flex;flex-direction:column;gap:.4rem}.rm-item{display:flex;align-items:center;gap:.5rem;padding:.4rem .7rem;background:#f8fafc;border:1px solid #f1f5f9;border-radius:999px;font-size:.75rem;cursor:pointer;transition:all .2s ease}.rm-item:hover,.rm-item.hovered,.rm-item.active{background:#f1f5f9;border-color:#cbd5e1}.rm-item .dot{width:9px;height:9px;border-radius:50%;flex:none}.rm-item .name{font-weight:600;color:#475569}.rm-item strong{margin-left:auto;font-weight:800;color:#0f172a;white-space:nowrap}.rm-item em{font-style:normal;color:#94a3b8;min-width:38px;text-align:right}@media (max-width: 640px){.rm-wrap{flex-direction:column}.rm-map{width:60%}.rm-list{width:100%}}.sa-pg-compare .muted{color:#5b6b7d}.sa-pg-compare td.good{color:#15803d;font-weight:700}.sa-pg-compare td.bad{color:#dc2626;font-weight:700}.sa-pg-compare .type-note{margin:.7rem 0 0}.sa-pg-compare .gauge-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.7rem;padding:.2rem 0 .4rem}.sa-pg-compare .gauge{display:flex;flex-direction:column;align-items:center;gap:.3rem;padding:.7rem .5rem .6rem;border:1px solid #e3e8ee;border-radius:12px;background:#fff;cursor:pointer;transition:box-shadow .15s,border-color .15s}.sa-pg-compare .gauge:hover,.sa-pg-compare .gauge:focus-visible{border-color:#93b4e6;box-shadow:0 4px 14px #0b4a9e1f;outline:none}.sa-pg-compare .gauge-name{font-size:.8rem;font-weight:800;color:#0f2a4a}.sa-pg-compare .gauge-svg{width:132px;height:132px}.sa-pg-compare .g-track{fill:none;stroke:#eef2f7;stroke-width:10}.sa-pg-compare .g-arc{fill:none;stroke-width:10;stroke-linecap:round}.sa-pg-compare .g-arc.plan{stroke:#8b5cf6}.sa-pg-compare .g-arc.target{stroke:#f59e0b}.sa-pg-compare .g-arc.plan-over{stroke:#4c1d95}.sa-pg-compare .g-arc.target-over{stroke:#b45309}.sa-pg-compare .g-val{font-size:11px;font-weight:800;fill:#0f2a4a;text-anchor:middle}.sa-pg-compare .g-sub{font-size:8px;fill:#64748b;text-anchor:middle}.sa-pg-compare .gauge-rows{display:grid;gap:.18rem;width:100%;font-size:.74rem;color:#475569}.sa-pg-compare .gauge-rows>div{display:flex;align-items:center;gap:.35rem}.sa-pg-compare .gauge-rows b{margin-left:auto;color:#0f2a4a;font-weight:800}.sa-pg-compare .gauge-rows b.good{color:#15803d}.sa-pg-compare .gauge-rows b.bad{color:#dc2626}.sa-pg-compare .dot{width:8px;height:8px;border-radius:50%;flex:none}.sa-pg-compare .dot.plan{background:#8b5cf6}.sa-pg-compare .dot.target{background:#f59e0b}.sa-pg-compare .dot.sales{background:#0b4a9e}.sa-pg-compare .gauge-tip{position:fixed;z-index:1000;width:250px;box-sizing:border-box;pointer-events:none;padding:8px 10px;border-radius:6px;background:#000000d1;color:#fff;font-size:10px;line-height:1.4;box-shadow:0 6px 18px #0000004d}.sa-pg-compare .gauge-tip-title{font-size:11px;font-weight:700;margin-bottom:5px}.sa-pg-compare .gauge-tip-row{display:grid;grid-template-columns:8px 1fr auto;column-gap:6px;align-items:baseline;margin-bottom:3px}.sa-pg-compare .gauge-tip-row .dot{align-self:center}.sa-pg-compare .gauge-tip-row b{font-weight:700;font-variant-numeric:tabular-nums}.sa-pg-compare .gauge-tip-detail{grid-column:2/4;font-size:9px;color:#ffffffb8}.sa-pg-compare .gauge-foot{font-size:.68rem;color:#64748b;text-align:center;line-height:1.35}.sa-pg-compare .nm{display:inline-block;max-width:215px;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}.sa-pg-compare tr.clickable:focus-visible{outline:2px solid #0b4a9e;outline-offset:-2px}.sa-pg-compare .kpi-bar{display:flex;justify-content:flex-end;margin:0 0 .45rem}.sa-pg-compare .kpi-bar.busy{opacity:.5;pointer-events:none}@keyframes sa-overview-tva-shimmer-sweep{0%{transform:translate(-60%) skew(-25deg)}to{transform:translate(160%) skew(-25deg)}}.sa-pg-overview .tva-skel{position:relative;overflow:hidden;display:block;background:#cbd5e1;border-radius:5px}.sa-pg-overview .tva-skel:after{content:"";position:absolute;top:-50%;left:-50%;width:85%;height:200%;background:linear-gradient(90deg,#fff0,#ffffff8c 20%,#fff,#ffffff8c 80%,#fff0);transform:translate(-60%) skew(-25deg);animation:sa-overview-tva-shimmer-sweep 1.1s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.sa-pg-overview .tva-skel:after{animation:none}}.sa-pg-overview .region-detail-row{display:grid;grid-template-columns:minmax(260px,1fr) minmax(300px,1.3fr);gap:1.2rem;align-items:start}@media (max-width: 900px){.sa-pg-overview .region-detail-row{grid-template-columns:minmax(0,1fr)}}.sa-pg-overview .region-map-wrap{min-width:0}.sa-pg-overview .region-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem;max-height:340px;overflow-y:auto}.sa-pg-overview .region-list li{padding:.6rem .75rem;border:1px solid #e3e8ee;border-radius:10px;cursor:pointer;transition:background .15s,border-color .15s,transform .12s}.sa-pg-overview .region-list li:hover,.sa-pg-overview .region-list li:focus-visible{background:#f8fafc;border-color:#cbd5e1;transform:translateY(-1px);outline:none}.sa-pg-overview .region-list-top{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem;margin-bottom:.35rem}.sa-pg-overview .region-name{font-size:.85rem;font-weight:800;color:#0f2a4a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sa-pg-overview .region-amount{flex:none;font-size:.85rem;font-weight:800;color:#0f2a4a;font-variant-numeric:tabular-nums}.sa-pg-overview .region-bar-track{height:6px;background:#e5e9ef;border-radius:999px;overflow:hidden;margin-bottom:.4rem}.sa-pg-overview .region-bar-fill{height:100%;background:linear-gradient(90deg,#0b4a9e,#2f80d1);border-radius:inherit;transition:width .3s}.sa-pg-overview .region-list-bottom{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:.4rem .7rem}.sa-pg-overview .region-pct{font-size:.7rem;font-weight:600;color:#94a3b8}.sa-pg-overview .region-growth{display:inline-flex;align-items:center;gap:.3rem;font-size:.72rem;font-weight:700}.sa-pg-overview .region-growth svg{width:11px;height:11px;flex:none}.sa-pg-overview .region-growth.up{color:#16a34a}.sa-pg-overview .region-growth.down{color:#dc2626}.sa-pg-overview .region-growth.na{color:#94a3b8;font-weight:600}.sa-pg-overview .tva-card{background:#fff;border:1px solid #e3e8ee;border-radius:10px;overflow:hidden;display:flex;flex-direction:column}.sa-pg-overview .tva-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1.1rem;flex-wrap:wrap}.sa-pg-overview .tva-head h3{margin:0;font-size:1rem;font-weight:800;color:#0f2a4a}.sa-pg-overview .tva-head-actions{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.sa-pg-overview .tva-head-actions.busy{opacity:.5;pointer-events:none;cursor:default}.sa-pg-overview .tva-period{flex:none;padding:.3rem .7rem;font-size:.76rem;font-weight:700;color:#475569;background:#fff;border:1px solid #dbe4ee;border-radius:7px}.sa-pg-overview .tva-card.under .tva-head{background:#fef2f2}.sa-pg-overview .tva-card.over .tva-head{background:#ecfdf3}.sa-pg-overview .tva-body{padding:1rem 1.1rem 1.1rem}.sa-pg-overview .tva-stats-row{display:flex;align-items:stretch;gap:.9rem;margin-bottom:1rem}.sa-pg-overview .tva-stat{display:flex;align-items:center;gap:.6rem;min-width:0}.sa-pg-overview .tva-icon{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:9px}.sa-pg-overview .tva-icon svg{width:20px;height:20px}.sa-pg-overview .tva-icon.blue{color:#2563eb;background:#eff6ff}.sa-pg-overview .tva-icon.navy{color:#475569;background:#f1f5f9}.sa-pg-overview .tva-stat-label{display:block;font-size:.78rem;color:#5b6b7d}.sa-pg-overview .tva-stat-value{display:block;font-size:1.3rem;font-weight:800;color:#0f2a4a;white-space:nowrap}.sa-pg-overview .tva-divider{flex:none;width:1px;background:#e3e8ee;align-self:stretch}.sa-pg-overview .tva-achieve-box{flex:1;min-width:120px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.1rem;padding:.6rem .8rem;border-radius:10px}.sa-pg-overview .tva-achieve-box strong{font-size:1.55rem;font-weight:800;line-height:1.1}.sa-pg-overview .tva-achieve-box span{font-size:.78rem;font-weight:700}.sa-pg-overview .tva-card.under .tva-achieve-box{background:#fef2f2}.sa-pg-overview .tva-card.under .tva-achieve-box strong,.sa-pg-overview .tva-card.under .tva-achieve-box span{color:#dc2626}.sa-pg-overview .tva-card.over .tva-achieve-box{background:#ecfdf3}.sa-pg-overview .tva-card.over .tva-achieve-box strong,.sa-pg-overview .tva-card.over .tva-achieve-box span{color:#16a34a}.sa-pg-overview .tva-bar-wrap{position:relative;margin:1.5rem 0 .4rem}.sa-pg-overview .tva-bar-label{position:absolute;top:-1.25rem;transform:translate(-50%);font-size:.82rem;font-weight:800;color:#16a34a;white-space:nowrap}.sa-pg-overview .tva-bar-track{position:relative;height:13px;background:#e5e9ef;border-radius:999px;overflow:hidden}.sa-pg-overview .tva-bar-fill{height:100%;background:linear-gradient(90deg,#16a34a,#22c55e);border-radius:inherit;transition:width .3s}.sa-pg-overview .tva-bar-marker{position:absolute;top:-3px;bottom:-3px;width:2px;background:#fff;box-shadow:0 0 0 1.5px #0f2a4a66;border-radius:1px}.sa-pg-overview .tva-bar-scale{display:flex;justify-content:space-between;margin-top:.35rem;font-size:.72rem;font-weight:600;color:#5b6b7d}.sa-pg-overview .tva-banner{display:flex;align-items:center;gap:.6rem;padding:.7rem .9rem;border-radius:99px;margin:1rem 0 1.1rem;font-size:.85rem;color:#0f2a4a}.sa-pg-overview .tva-banner strong{font-weight:800}.sa-pg-overview .tva-banner.neutral{background:#f4f7fb;color:#5b6b7d}.sa-pg-overview .tva-banner-icon{flex:none;display:grid;place-items:center}.sa-pg-overview .tva-banner-icon svg{width:22px;height:22px}.sa-pg-overview .tva-card.under .tva-banner:not(.neutral){background:#fef2f2}.sa-pg-overview .tva-card.under .tva-banner:not(.neutral) .tva-banner-icon,.sa-pg-overview .tva-card.under .tva-banner:not(.neutral) strong{color:#dc2626}.sa-pg-overview .tva-card.over .tva-banner:not(.neutral){background:#ecfdf3}.sa-pg-overview .tva-card.over .tva-banner:not(.neutral) .tva-banner-icon,.sa-pg-overview .tva-card.over .tva-banner:not(.neutral) strong{color:#16a34a}.sa-pg-overview .tva-banner.plan,.sa-pg-overview .tva-card.under .tva-banner.plan,.sa-pg-overview .tva-card.over .tva-banner.plan{background:#f5f3ff;color:#4c1d95;margin-top:-.4rem}.sa-pg-overview .tva-card.under .tva-banner.plan strong,.sa-pg-overview .tva-card.over .tva-banner.plan strong{color:#6d28d9}.sa-pg-overview .tva-plan-dot{flex:none;width:10px;height:10px;border-radius:2px;background:#8b5cf6;transform:rotate(45deg);margin:0 .25rem}.sa-pg-overview .tva-bottom-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.7fr);gap:.8rem;margin-bottom:.7rem;align-items:stretch}.sa-pg-overview .tva-compare-card,.sa-pg-overview .tva-chart-card{background:#fff;border:1px solid #e3e8ee;border-radius:9px;padding:.55rem .75rem;min-width:0}.sa-pg-overview .tva-compare-head{display:flex;align-items:center;gap:.35rem;margin-bottom:.25rem;font-size:.74rem;font-weight:700;color:#475569}.sa-pg-overview .tva-compare-head svg{width:16px;height:16px;flex:none;color:#64748b}.sa-pg-overview .tva-compare-head.month svg{color:#0f766e}.sa-pg-overview .tva-compare-head.year svg{color:#0b4a9e}.sa-pg-overview .tva-compare-head.month,.sa-pg-overview .tva-compare-head.year{color:#334155}.sa-pg-overview .tva-compare-value{display:flex;align-items:center;gap:.3rem;margin-bottom:.2rem}.sa-pg-overview .tva-compare-value svg.tri{width:30px;height:30px}.sa-pg-overview .tva-compare-value strong{font-size:1.1rem;font-weight:800}.sa-pg-overview .tva-compare-value.up{color:#16a34a}.sa-pg-overview .tva-compare-value.down{color:#dc2626}.sa-pg-overview .tva-compare-value.na{font-size:.9rem;font-weight:700;color:#94a3b8}.sa-pg-overview .tva-compare-detail{font-size:.74rem;font-weight:600;color:#334155}.sa-pg-overview .tva-compare-range{margin-top:.1rem;font-size:.68rem;color:#94a3b8}.sa-pg-overview .tva-chart-card h4{margin:0 0 .25rem;font-size:.8rem;font-weight:800;color:#0f2a4a}.sa-pg-overview .tva-footer{display:flex;justify-content:flex-end;margin-top:.4rem}.sa-pg-overview .tva-footer .sa-link{margin-top:0}.sa-pg-overview .sa-card-foot-right{display:flex;justify-content:flex-end;margin-top:.75rem}.sa-pg-overview .sa-card-foot-right .sa-link{margin-top:0}@media (max-width: 1500px){.sa-pg-overview .tva-stats-row{flex-wrap:wrap}.sa-pg-overview .tva-achieve-box{flex-basis:100%}}@media (max-width: 900px){.sa-pg-overview .tva-bottom-row{grid-template-columns:1fr}.sa-pg-overview .tva-chart-card{grid-column:span 1}}@media (max-width: 640px){.sa-pg-overview .tva-divider{display:none}}.sa-pg-overview .kd-card{position:relative;isolation:isolate;color:#fff;border-radius:14px;padding:1.05rem 1.2rem 1.15rem;cursor:pointer;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s;animation:sa-overview-kdRise .7s cubic-bezier(.2,.8,.2,1) backwards}.sa-pg-overview .kd-card:nth-child(2){animation-delay:.1s}.sa-pg-overview .kd-card:nth-child(3){animation-delay:.2s}.sa-pg-overview .kd-card:nth-child(4){animation-delay:.3s}.sa-pg-overview .kd-card:hover{transform:translateY(-4px)}.sa-pg-overview .kd-card:hover,.sa-pg-overview .kd-card:focus-within{z-index:6}.sa-pg-overview .kd-card:focus-visible{outline:3px solid #fff;outline-offset:2px}.sa-pg-overview .kd-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;overflow:hidden;pointer-events:none}.sa-pg-overview .kd-bg:before{content:"";position:absolute;top:-45%;left:-15%;width:70%;height:110%;border-radius:50%;opacity:.7;animation:sa-overview-kdDrift 8s ease-in-out infinite alternate}.sa-pg-overview .kd-bg:after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:40%;transform:skew(-18deg);background:linear-gradient(100deg,transparent,rgba(255,255,255,.28),transparent)}.sa-pg-overview .kd-card:hover .kd-bg:after{animation:sa-overview-kdGlint 1s ease}.sa-pg-overview .kd-gauge{position:absolute;right:-52px;bottom:-78px;width:270px;height:270px}.sa-pg-overview .kd-gauge{pointer-events:auto;border-radius:50%;cursor:default}.sa-pg-overview .kd-tip{position:absolute;z-index:20;width:232px;transform:translateY(-50%);pointer-events:none;box-sizing:border-box;padding:8px 10px;border-radius:6px;background:#000000d1;box-shadow:0 6px 18px #00000059;color:#fff;font-size:10px;line-height:1.4}.sa-pg-overview .kd-tip-title{font-size:11px;font-weight:700;margin-bottom:5px}.sa-pg-overview .kd-tip-row{display:grid;grid-template-columns:8px 1fr auto;column-gap:6px;align-items:baseline;margin-bottom:3px}.sa-pg-overview .kd-tip-row b{font-weight:700;font-variant-numeric:tabular-nums}.sa-pg-overview .kd-tip-dot{width:7px;height:7px;border-radius:50%;align-self:center;background:#fff}.sa-pg-overview .kd-tip-dot.k-sales{background:#fda4af}.sa-pg-overview .kd-card.over .kd-tip-dot.k-sales{background:#86efac}.sa-pg-overview .kd-tip-dot.k-plan{background:#c4b5fd}.sa-pg-overview .kd-tip-detail{grid-column:2/4;font-size:9px;color:#ffffffb3}.sa-pg-overview .kd-tip-notes{margin-top:5px;padding-top:5px;border-top:1px solid rgba(255,255,255,.2);font-size:9.5px;color:#ffffffeb}.sa-pg-overview .kd-gauge svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.sa-pg-overview .kd-sweep{position:absolute;top:2.5%;right:2.5%;bottom:2.5%;left:2.5%;border-radius:50%;background:conic-gradient(from 0deg,#ddd6fe00,#ddd6fe80 85deg,#ddd6fe00 85.5deg,#ddd6fe00 360deg);animation:sa-overview-kdSpin 5s linear infinite}.sa-pg-overview .g-ring{fill:none;stroke:#ffffff47;stroke-width:1}.sa-pg-overview .g-ring.dash{stroke-dasharray:2 7;stroke-width:1.6;stroke:#ffffff80}.sa-pg-overview .g-track{fill:none;stroke:#ffffff29;stroke-width:9}.sa-pg-overview .g-arc{fill:none;stroke:#fff;stroke-width:9;stroke-linecap:round;filter:drop-shadow(0 0 7px rgba(221,214,254,.95));animation:sa-overview-kdArc 1.6s cubic-bezier(.2,.8,.2,1) .3s backwards}.sa-pg-overview .g-core{fill:#fff;filter:drop-shadow(0 0 6px #fff)}.sa-pg-overview .g-pct{fill:#fff;font-size:17px;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums;paint-order:stroke;stroke:#2a17808c;stroke-width:3px}.sa-pg-overview .g-sub{fill:#fff;font-size:7.5px;font-weight:700;font-variant-numeric:tabular-nums;paint-order:stroke;stroke:#2a17808c;stroke-width:2.5px}.sa-pg-overview .g-sub.status{font-size:6px;font-weight:800;letter-spacing:.08em;fill:#ffffffd9}.sa-pg-overview .g-key{font-weight:600}.sa-pg-overview .g-label{fill:#ffffffd1;font-weight:600;font-size:6.6px}.sa-pg-overview .g-amt{font-size:8px}.sa-pg-overview .g-dot{stroke:#2a1780b3;stroke-width:.8}.sa-pg-overview .g-track,.sa-pg-overview .g-arc{stroke-width:6.5}.sa-pg-overview .g-arc.a-target{stroke:#fff;filter:drop-shadow(0 0 5px rgba(255,255,255,.7))}.sa-pg-overview .k-target{fill:#fff}.sa-pg-overview .g-arc.a-sales{stroke:#fda4af;filter:drop-shadow(0 0 6px rgba(253,164,175,.9));animation-delay:.5s}.sa-pg-overview .k-sales{fill:#fda4af}.sa-pg-overview .kd-card.over .g-arc.a-sales{stroke:#86efac;filter:drop-shadow(0 0 6px rgba(134,239,172,.9))}.sa-pg-overview .kd-card.over .k-sales{fill:#86efac}.sa-pg-overview .g-arc.a-plan{stroke:#c4b5fd;filter:drop-shadow(0 0 5px rgba(196,181,253,.9));animation-delay:.7s}.sa-pg-overview .k-plan{fill:#c4b5fd}.sa-pg-overview .g-dot.k-target{fill:#fff}.sa-pg-overview .g-dot.k-sales{fill:#fda4af}.sa-pg-overview .g-dot.k-plan{fill:#c4b5fd}.sa-pg-overview .kd-card.over .g-dot.k-sales{fill:#86efac}.sa-pg-overview .g-sub.cross{font-size:6.2px;font-weight:600}.sa-pg-overview .g-mark{fill:#fff;stroke:#2a1780d9;stroke-width:1.6;filter:drop-shadow(0 0 4px rgba(255,255,255,.9));animation:sa-overview-kdPop .5s ease-out 1.9s backwards}.sa-pg-overview .g-mark.m-plan{fill:#c4b5fd;filter:drop-shadow(0 0 4px rgba(196,181,253,.95))}@keyframes sa-overview-kdPop{0%{opacity:0}}.sa-pg-overview .kd-wave{position:absolute;left:0;bottom:0;width:200%;height:58%;animation:sa-overview-kdWave 15s linear infinite}.sa-pg-overview .kd-wave path{fill:#7dd3fc33}.sa-pg-overview .kd-wave.w1{height:50%;animation-duration:11s}.sa-pg-overview .kd-wave.w1 path{fill:#ffffff24}.sa-pg-overview .kd-wave.w2{height:38%;animation-duration:19s;animation-direction:reverse}.sa-pg-overview .kd-wave.w2 path{fill:#7dd3fc38}.sa-pg-overview .kd-motes i{position:absolute;bottom:-8px;border-radius:50%;background:#fff;opacity:0;box-shadow:0 0 8px 2px #bae6fde6;animation:sa-overview-kdMote 7s ease-in infinite}.sa-pg-overview .kd-motes i:nth-child(1){left:8%;width:4px;height:4px;animation-delay:0s}.sa-pg-overview .kd-motes i:nth-child(2){left:20%;width:3px;height:3px;animation-delay:1.6s;animation-duration:8s}.sa-pg-overview .kd-motes i:nth-child(3){left:33%;width:5px;height:5px;animation-delay:3.1s}.sa-pg-overview .kd-motes i:nth-child(4){left:47%;width:3px;height:3px;animation-delay:.8s;animation-duration:6s}.sa-pg-overview .kd-motes i:nth-child(5){left:60%;width:4px;height:4px;animation-delay:2.4s;animation-duration:9s}.sa-pg-overview .kd-motes i:nth-child(6){left:72%;width:5px;height:5px;animation-delay:4.2s}.sa-pg-overview .kd-motes i:nth-child(7){left:85%;width:3px;height:3px;animation-delay:1.1s;animation-duration:8s}.sa-pg-overview .kd-motes i:nth-child(8){left:94%;width:4px;height:4px;animation-delay:3.6s;animation-duration:6.5s}.sa-pg-overview .kd-dots{position:absolute;top:-18px;right:-18px;bottom:-18px;left:-18px;background-image:radial-gradient(circle,rgba(255,255,255,.4) 1.4px,transparent 1.8px);background-size:18px 18px;-webkit-mask-image:linear-gradient(115deg,#000 0%,transparent 62%);mask-image:linear-gradient(115deg,#000 0%,transparent 62%);animation:sa-overview-kdDots 14s linear infinite}.sa-pg-overview .kd-bars{position:absolute;right:14px;bottom:0;display:flex;align-items:flex-end;gap:7px;height:86%}.sa-pg-overview .kd-bars i{display:block;width:13px;border-radius:5px 5px 0 0;background:linear-gradient(to top,#5eead414,#99f6e499);box-shadow:0 0 14px #5eead459;transform-origin:bottom;animation:sa-overview-kdBar 2.6s ease-in-out infinite alternate}.sa-pg-overview .kd-bars i:nth-child(1){height:30%;animation-delay:0s}.sa-pg-overview .kd-bars i:nth-child(2){height:46%;animation-delay:.25s}.sa-pg-overview .kd-bars i:nth-child(3){height:38%;animation-delay:.5s}.sa-pg-overview .kd-bars i:nth-child(4){height:60%;animation-delay:.75s}.sa-pg-overview .kd-bars i:nth-child(5){height:52%;animation-delay:1s}.sa-pg-overview .kd-bars i:nth-child(6){height:74%;animation-delay:1.25s}.sa-pg-overview .kd-bars i:nth-child(7){height:64%;animation-delay:1.5s}.sa-pg-overview .kd-bars i:nth-child(8){height:88%;animation-delay:1.75s}.sa-pg-overview .kd-bars i:nth-child(9){height:100%;animation-delay:2s}@keyframes sa-overview-kdRise{0%{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:none}}@keyframes sa-overview-kdDrift{0%{transform:translate(0) scale(1)}to{transform:translate(40%,24%) scale(1.3)}}@keyframes sa-overview-kdGlint{0%{left:-60%}to{left:130%}}@keyframes sa-overview-kdSpin{to{transform:rotate(360deg)}}@keyframes sa-overview-kdArc{0%{stroke-dasharray:0 100}}@keyframes sa-overview-kdBlink{0%,to{opacity:1}50%{opacity:.35}}@keyframes sa-overview-kdWave{to{transform:translate(-50%)}}@keyframes sa-overview-kdMote{0%{transform:translateY(0);opacity:0}15%{opacity:.95}to{transform:translateY(-190px);opacity:0}}@keyframes sa-overview-kdDots{to{transform:translate(18px,18px)}}@keyframes sa-overview-kdBar{0%{transform:scaleY(.3)}to{transform:scaleY(1)}}@keyframes sa-overview-kdHalo{0%{transform:scale(1);opacity:.7}70%,to{transform:scale(1.7);opacity:0}}@keyframes sa-overview-kdFill{0%{width:0}}@keyframes sa-overview-kdShimmer{0%{transform:translate(-120%)}to{transform:translate(320%)}}@keyframes sa-overview-kdReveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes sa-overview-kdUp{0%,to{transform:translateY(1px)}50%{transform:translateY(-2px)}}@keyframes sa-overview-kdDown{0%,to{transform:translateY(-1px)}50%{transform:translateY(2px)}}@media (prefers-reduced-motion: reduce){.sa-pg-overview .kd-card,.sa-pg-overview .kd-card *,.sa-pg-overview .kd-card *:before,.sa-pg-overview .kd-card *:after{animation:none!important;transition:none!important}}.sa-pg-overview .kd-head{display:flex;align-items:center;gap:.6rem;margin-bottom:.75rem}.sa-pg-overview .kd-icon{position:relative;flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:11px;color:#fff;background:#ffffff2e;border:1px solid rgba(255,255,255,.28);box-shadow:inset 0 1px #ffffff4d}.sa-pg-overview .kd-icon:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;border:2px solid rgba(255,255,255,.8);opacity:0;animation:sa-overview-kdHalo 2.8s ease-out infinite}.sa-pg-overview .kd-icon svg{width:21px;height:21px}.sa-pg-overview .kd-head-text{flex:1;min-width:0;display:flex;flex-direction:column}.sa-pg-overview .kd-label{font-size:.9rem;font-weight:800;color:#fff}.sa-pg-overview .kd-period{font-size:.72rem;font-weight:600;color:#ffffffbf}.sa-pg-overview .kd-actions{flex:none}.sa-pg-overview .kd-actions.busy{opacity:.5;pointer-events:none;cursor:default;transition:opacity .15s}.sa-pg-overview .kd-card .sa-psel{color:#ffffffe6}.sa-pg-overview .kd-card .sa-skel{background:#ffffff40}.sa-pg-overview .kd-value{display:block;font-size:2.2rem;font-weight:800;line-height:1.1;letter-spacing:-.02em;color:#fff;margin-bottom:.75rem;font-variant-numeric:tabular-nums;text-shadow:0 2px 14px rgba(0,0,0,.28)}.sa-pg-overview .kd-bar-track{height:10px;background:#fff3;border-radius:999px;overflow:hidden;margin-bottom:.7rem}.sa-pg-overview .kd-bar-fill{position:relative;overflow:hidden;height:100%;background:linear-gradient(90deg,#22c55e,#86efac);border-radius:inherit;box-shadow:0 0 12px #86efaccc;transition:width .3s;animation:sa-overview-kdFill 1.3s cubic-bezier(.2,.8,.2,1) .3s backwards}.sa-pg-overview .kd-bar-fill:after{content:"";position:absolute;top:0;bottom:0;left:0;width:35%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.85),transparent);animation:sa-overview-kdShimmer 2.2s ease-in-out 1.6s infinite}.sa-pg-overview .kd-card.under .kd-bar-fill{background:linear-gradient(90deg,#fb7185,#fecdd3);box-shadow:0 0 12px #fda4afd9}.sa-pg-overview .kc-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin-bottom:.9rem}@media (max-width: 900px){.sa-pg-overview .kc-row{grid-template-columns:minmax(0,1fr)}}.sa-pg-overview .kd-ytd{box-shadow:0 22px 36px -20px #3730a3c7,0 2px 6px #0f2a4a1f}.sa-pg-overview .kd-ytd:hover{box-shadow:0 28px 44px -20px #3730a3eb,0 2px 6px #0f2a4a29}.sa-pg-overview .kd-ytd .kd-bg{background:radial-gradient(120% 120% at 0% 0%,#5b3fd6,#2f3fa8 45%,#0d2563)}.sa-pg-overview .kd-ytd .kd-bg:before{background:radial-gradient(circle,rgba(165,180,252,.5),transparent 70%)}.sa-pg-overview .kd-mtdc{box-shadow:0 22px 36px -20px #1f5f9ec7,0 2px 6px #0f2a4a1f}.sa-pg-overview .kd-mtdc:hover{box-shadow:0 28px 44px -20px #1f5f9eeb,0 2px 6px #0f2a4a29}.sa-pg-overview .kd-mtdc .kd-bg{background:radial-gradient(120% 120% at 0% 0%,#4f5fe0,#1f6aa8 46%,#07494d)}.sa-pg-overview .kd-mtdc .kd-bg:before{background:radial-gradient(circle,rgba(153,246,228,.45),transparent 70%)}.sa-pg-overview .kd-mtdc .kd-bars{left:16px;right:16px;height:34%;justify-content:space-between;gap:0;opacity:.55}.sa-pg-overview .kd-card{cursor:default}.sa-pg-overview .kc-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-radius:12px;overflow:hidden;background:#ffffff1f;border:1px solid rgba(255,255,255,.22)}@media (max-width: 560px){.sa-pg-overview .kc-pair{grid-template-columns:minmax(0,1fr)}.sa-pg-overview .kc-metric+.kc-metric{border-left:0;border-top:1px solid rgba(255,255,255,.2)}}.sa-pg-overview .kc-metric{display:flex;flex-direction:column;align-items:flex-start;gap:.3rem;min-width:0;padding:.8rem .95rem;cursor:pointer;outline:none;transition:background .15s}.sa-pg-overview .kc-metric+.kc-metric{border-left:1px solid rgba(255,255,255,.2)}.sa-pg-overview .kc-metric:hover,.sa-pg-overview .kc-metric:focus-visible{background:#ffffff1a}.sa-pg-overview .kc-label{display:inline-flex;align-items:center;gap:.4rem;font-size:.68rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#ffffffd1}.sa-pg-overview .kc-dot{width:9px;height:9px;border-radius:50%}.sa-pg-overview .kc-dot.proj{background:#fff}.sa-pg-overview .kc-dot.sales{background:#fda4af}.sa-pg-overview .kd-card.over .kc-dot.sales{background:#86efac}.sa-pg-overview .kc-dot.plan{border-radius:2px;background:#c4b5fd;transform:rotate(45deg)}.sa-pg-overview .kc-value{display:block;font-size:1.9rem;font-weight:800;line-height:1.1;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:#fff;text-shadow:0 2px 14px rgba(0,0,0,.28)}.sa-pg-overview .kc-sub{font-size:.72rem;font-weight:600;color:#ffffffc7}.sa-pg-overview .kc-growth{display:inline-flex;align-items:center;gap:.3rem;flex-wrap:wrap;padding:.12rem .55rem;border-radius:999px;font-size:.78rem;font-weight:800}.sa-pg-overview .kc-growth em{font-size:.7rem;font-style:normal;font-weight:600;opacity:.85}.sa-pg-overview .kc-growth.up,.sa-pg-overview .kc-chip.up{color:#052e16;background:#86efac}.sa-pg-overview .kc-growth.down,.sa-pg-overview .kc-chip.down{color:#4c0519;background:#fecdd3}.sa-pg-overview .kc-lower{width:56%;min-width:17rem;max-width:100%;box-sizing:border-box;margin-top:.85rem}@media (max-width: 900px){.sa-pg-overview .kc-lower{width:auto}}.sa-pg-overview .kc-ach{cursor:pointer;outline:none}.sa-pg-overview .kc-ach-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.4rem;font-size:.78rem;font-weight:700;color:#ffffffeb}.sa-pg-overview .kc-chip{padding:.08rem .5rem;border-radius:999px;font-size:.78rem;font-weight:800;font-variant-numeric:tabular-nums}.sa-pg-overview .kc-ach .kd-bar-track{margin-bottom:.45rem}.sa-pg-overview .kc-note{font-size:.72rem;font-weight:600;line-height:1.45;color:#fffc}.sa-pg-overview .kc-note b{font-weight:800;color:#fff}.sa-pg-overview .kc-empty{padding:.6rem .75rem;border-radius:10px;font-size:.78rem;font-weight:600;color:#ffffffd9;background:#ffffff21;border:1px solid rgba(255,255,255,.2)}.sa-pg-overview .kc-plan{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .6rem;margin-top:.65rem;padding:.5rem .7rem;border-radius:10px;cursor:pointer;outline:none;transition:background .15s;font-size:.78rem;color:#ede9fe;background:#c4b5fd29;border:1px solid rgba(196,181,253,.35)}.sa-pg-overview .kc-plan:hover,.sa-pg-overview .kc-plan:focus-visible{background:#c4b5fd42}.sa-pg-overview .kc-plan strong{font-size:.98rem;font-weight:800;color:#fff;font-variant-numeric:tabular-nums}.sa-pg-overview .kc-plan .kc-label{color:#ddd6fe}@media (max-width: 560px){.sa-pg-overview .kd-ytd .kd-gauge,.sa-pg-overview .kd-mtdc .kd-gauge{opacity:.3}.sa-pg-overview .kd-ytd .kd-gauge text,.sa-pg-overview .kd-mtdc .kd-gauge text,.sa-pg-overview .kd-ytd .kd-gauge .g-dot,.sa-pg-overview .kd-ytd .kd-gauge .g-mark{display:none}}.sa-pg-overview .fyg{display:block}.sa-pg-overview .fyg-dial{position:relative}.sa-pg-overview .fyg-dial svg{display:block;width:100%;height:auto}.sa-pg-overview .fyg-mlabel{fill:#fff;font-size:10.5px;font-weight:700;pointer-events:none}.sa-pg-overview .fyg-mlabel.dark{fill:#0f2a4a}.sa-pg-overview .fyg-mark{stroke-width:3.4;stroke-linecap:round;pointer-events:none}.sa-pg-overview .fyg-mark.plan{stroke:#8b5cf6}.sa-pg-overview .fyg-mark.target{stroke:#f59e0b}.sa-pg-overview .fyg-cross{fill:#16a34a;stroke:#fff;stroke-width:2;pointer-events:none;filter:drop-shadow(0 1px 2px rgba(15,42,74,.45))}.sa-pg-overview .fyg-halo{fill:none;stroke:#fff;stroke-width:6;stroke-linejoin:round;opacity:.9;pointer-events:none}.sa-pg-overview .fyg-leader{fill:none;stroke:#16a34a;stroke-width:2.2;stroke-linejoin:round;pointer-events:none}.sa-pg-overview .fyg-cvalue.up{fill:#15803d}.sa-pg-overview .fyg-cvalue.down{fill:#b91c1c}.sa-pg-overview .fyg-ctitle{fill:#0f2a4a;font-size:15px;font-weight:800}.sa-pg-overview .fyg-cbox{fill:#fff;stroke:#cbd5e1;stroke-width:1.5;filter:drop-shadow(0 3px 8px rgba(15,42,74,.22))}.sa-pg-overview .fyg-cbar{fill:#16a34a}.sa-pg-overview .fyg-clabel{fill:#64748b;font-size:13px;font-weight:600}.sa-pg-overview .fyg-cvalue{fill:#0f2a4a;font-size:14px;font-weight:800;font-variant-numeric:tabular-nums}.sa-pg-overview .fyg-tip-row i.cross{background:#4ade80}.sa-pg-overview .fyg-key .k-dot{width:10px;height:10px;border-radius:50%;background:#16a34a;border:2px solid #fff;box-shadow:0 0 0 1px #cbd5e1}.sa-pg-overview .fyg-key .k-line{width:22px;height:4px;border-radius:2px}.sa-pg-overview .fyg-key .k-line.plan{background:#8b5cf6}.sa-pg-overview .fyg-key .k-line.target{background:#f59e0b}.sa-pg-overview .fyg-val.plan{fill:#7c3aed;font-weight:700}.sa-pg-overview .fyg-val.target{fill:#d97706;font-weight:700}.sa-pg-overview .fyg-tip-row i.sales{background:#60a5fa}.sa-pg-overview .fyg-table-wrap{margin-top:.4rem}.sa-pg-overview .fyg-tip{position:absolute;z-index:20;width:230px;pointer-events:none;box-sizing:border-box;padding:8px 10px;border-radius:6px;background:#000000d1;box-shadow:0 6px 18px #00000059;color:#fff;font-size:10px;line-height:1.4}.sa-pg-overview .fyg-tip-title{font-size:11px;font-weight:700;margin-bottom:5px}.sa-pg-overview .fyg-tip-row{display:grid;grid-template-columns:8px 1fr auto;column-gap:6px;align-items:baseline;margin-bottom:3px}.sa-pg-overview .fyg-tip-row i{width:7px;height:7px;border-radius:50%;align-self:center}.sa-pg-overview .fyg-tip-row i.plan{background:#c4b5fd}.sa-pg-overview .fyg-tip-row i.target{background:#fbbf24}.sa-pg-overview .fyg-tip-row b{font-weight:700;font-variant-numeric:tabular-nums}.sa-pg-overview .fyg-tip-row small{grid-column:2/4;font-size:9px;color:#ffffffb3}.sa-pg-overview .fyg-ticks line{stroke:#cbd5e1;stroke-width:1.5}.sa-pg-overview .fyg-ticks text{fill:#64748b;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.sa-pg-overview .fyg-ticks text{paint-order:stroke;stroke:#fff;stroke-width:4px;stroke-linejoin:round}.sa-pg-overview .fyg-ring{cursor:pointer;transition:opacity .2s;outline:none}.sa-pg-overview .fyg-ring.dim{opacity:.35}.sa-pg-overview .fyg-ring:focus-visible .fyg-track{stroke:#bfd1fa}.sa-pg-overview .fyg-track{fill:none;stroke:#e6ebf2}.sa-pg-overview .fyg-arc{fill:none;animation:sa-overview-fygSweep 1.2s cubic-bezier(.2,.8,.2,1) backwards}.sa-pg-overview .fyg-fy{fill:#475569;font-size:11px;font-weight:700}.sa-pg-overview .fyg-val{fill:#0f2a4a;font-size:11px;font-weight:800;font-variant-numeric:tabular-nums}.sa-pg-overview .fyg-big{fill:#0f2a4a;font-size:32px;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.sa-pg-overview .fyg-cap{fill:#64748b;font-size:13px;font-weight:600}.sa-pg-overview .fyg-key{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem 1.4rem;margin-top:.6rem;font-size:.88rem;font-weight:600;color:#475569}.sa-pg-overview .fyg-key span{display:inline-flex;align-items:center;gap:.35rem}.sa-pg-overview .fyg-key .k-arc{width:18px;height:8px;border-radius:4px;background:#2f6fed}.sa-pg-overview .fyg-key .k-mark{width:4px;height:14px;border-radius:2px}.sa-pg-overview .fyg-key .k-mark.plan{background:#8b5cf6}.sa-pg-overview .fyg-key .k-mark.target{background:#f59e0b}.sa-pg-overview .fyg-key .fyg-unit{color:#94a3b8;font-weight:500}.sa-pg-overview .fyg-seg{fill:none;cursor:pointer;outline:none;transition:stroke-opacity .15s}.sa-pg-overview .fyg-seg:hover,.sa-pg-overview .fyg-seg:focus-visible{stroke-opacity:1;filter:brightness(1.12)}.sa-pg-overview .fyg-fy{cursor:pointer}.sa-pg-overview .fyg-fy:hover{fill:#0b4a9e;text-decoration:underline}.sa-pg-overview .fyg-tip-row i.none{background:transparent;border:1px solid rgba(255,255,255,.5)}.sa-pg-overview .fyg-table{width:100%;border-collapse:collapse;font-size:.72rem}.sa-pg-overview .fyg-table th{text-align:left;padding:.3rem .4rem;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:#64748b;border-bottom:1px solid #e3e8ee;white-space:nowrap}.sa-pg-overview .fyg-table td{padding:.4rem;border-bottom:1px solid #eef2f7;color:#334155;white-space:nowrap}.sa-pg-overview .fyg-table tbody tr{cursor:pointer;transition:background .15s;outline:none}.sa-pg-overview .fyg-table tbody tr:hover,.sa-pg-overview .fyg-table tbody tr.active,.sa-pg-overview .fyg-table tbody tr:focus-visible{background:#f4f7fb}.sa-pg-overview .fyg-table td b{color:#0f2a4a;font-weight:800}.sa-pg-overview .fyg-table td em{margin-left:.3rem;font-size:.58rem;font-style:normal;font-weight:700;color:#0b4a9e;background:#e6efff;padding:.05rem .28rem;border-radius:999px}.sa-pg-overview .fyg-dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:.5rem}.sa-pg-overview .fyg-ach{margin-left:.25rem;padding:.05rem .3rem;border-radius:999px;font-size:.62rem;font-weight:800}.sa-pg-overview .fyg-gro{margin-left:0}.sa-pg-overview .fyg-ach.up{color:#15803d;background:#dcfce7}.sa-pg-overview .fyg-ach.down{color:#b91c1c;background:#fee2e2}.sa-pg-overview .fyg-sub{display:block;margin-top:.05rem;font-size:.6rem;font-weight:600;color:#64748b}.sa-pg-overview .fyg-none{color:#94a3b8}.sa-pg-overview .fyg-note{margin:.6rem 0 0;font-size:.62rem;line-height:1.4;color:#94a3b8}.sa-pg-overview .fgt-bp{font-weight:800;color:#7c3aed}.sa-pg-overview .fgt-pj{font-weight:800;color:#d97706}.sa-pg-overview .fgd-wrap{max-height:640px;overflow:auto}.sa-pg-overview .fgd th,.sa-pg-overview .fgd td{padding:.4rem .6rem}.sa-pg-overview .fgd th.r,.sa-pg-overview .fgd td.r{text-align:right;font-variant-numeric:tabular-nums}.sa-pg-overview .fgd th.c,.sa-pg-overview .fgd td.c{text-align:center}.sa-pg-overview .fgd thead th{position:sticky;top:0;z-index:2;background:#fff}.sa-pg-overview .fgd tbody{border-top:2px solid #e3e8ee}.sa-pg-overview .fgd tbody:first-of-type{border-top:0}.sa-pg-overview .fgd tbody tr:last-child td{border-bottom:0}.sa-pg-overview .fgd-name{vertical-align:top;min-width:9rem;background:#fff}.sa-pg-overview .fgd-name b{font-size:.7rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase;color:#0f2a4a}.sa-pg-overview .fgd-fy{font-weight:700;color:#475569}.sa-pg-overview .fgd-fy em{margin-left:.3rem;padding:.05rem .28rem;font-size:.55rem;font-style:normal;font-weight:700;color:#0b4a9e;background:#e6efff;border-radius:999px}.sa-pg-overview .fgd td.r>b{color:#0f2a4a;font-weight:800}.sa-pg-overview .fgd td.up>b{color:#15803d}.sa-pg-overview .fgd td.down>b{color:#b91c1c}.sa-pg-overview .fgd-total{border-top:2px solid #cfe0fb}.sa-pg-overview .fgd-total td{background:#f7faff}.sa-pg-overview .fgp-wrap{overflow-x:auto;overflow-y:hidden;border:1px solid #e3e8ee;border-radius:8px}.sa-pg-overview .fgp-tbl{min-width:max-content;border-collapse:collapse;width:100%;table-layout:fixed}.sa-pg-overview .fgp-tbl th,.sa-pg-overview .fgp-tbl td{padding:.48rem .65rem;white-space:nowrap;font-size:.82rem}.sa-pg-overview .fgp-tbl th.r,.sa-pg-overview .fgp-tbl td.r{text-align:right;font-variant-numeric:tabular-nums}.sa-pg-overview .fgp-tbl th.c,.sa-pg-overview .fgp-tbl td.c{text-align:center}.sa-pg-overview .fgp-tbl thead th{position:sticky;top:0;z-index:3}.sa-pg-overview .fgp-div-col-hd{position:sticky;left:0;top:0;z-index:5;background:#f4f7fb!important;color:#1e3a5f!important;font-weight:800!important;font-size:.82rem!important;border-right:1px solid #dce6f5;width:9rem;min-width:9rem;max-width:9rem;text-align:center}.sa-pg-overview .fgp-metric-hd{position:sticky;left:9rem;top:0;z-index:5;background:#f7f9fc!important;text-align:left!important;color:#475569!important;font-weight:700!important;font-size:.78rem!important;padding-left:1rem!important;border-right:1px solid #e3e8ee;width:9.5rem;min-width:9.5rem;max-width:9.5rem}.sa-pg-overview .fgp-sticky-col{position:sticky;left:9rem;z-index:2;background:#fff;border-right:1px solid #e3e8ee;width:9.5rem;min-width:9.5rem;max-width:9.5rem}.sa-pg-overview .fgp-yr-hd{background:#f4f7fb;color:#1e3a5f!important;font-weight:700!important;font-size:.82rem!important;text-transform:none!important;letter-spacing:0!important;border-left:1px solid #dce6f5;width:calc((100% - 18.5rem)/5);min-width:7.5rem;padding-top:.6rem;padding-bottom:.6rem;text-align:center}.sa-pg-overview .fgp-yr-hd .fgp-yr-label{font-weight:800}.sa-pg-overview .fgp-yr-hd em{margin-left:.4rem;font-size:.58rem;font-style:normal;font-weight:700;color:#fff;background:#183b8d;padding:.08rem .4rem;border-radius:999px;vertical-align:middle}.sa-pg-overview .fgp-yr-running{background:#eaf0ff!important}.sa-pg-overview .fgp-yr-running .fgp-yr-label{color:#183b8d}.sa-pg-overview .fgp-grp-body{border-top:2px solid #dde4ef}.sa-pg-overview .fgp-grp-body:first-of-type{border-top:0}.sa-pg-overview .fgp-div-col{vertical-align:middle;text-align:center;background:#f8fafd;border-right:1px solid #dce6f5;border-bottom:2px solid #dde4ef;width:9rem;min-width:9rem;max-width:9rem;padding:.6rem .5rem}.sa-pg-overview .fgp-div-name{font-size:.76rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#1e3a5f;display:block;line-height:1.3}.sa-pg-overview .fgp-div-col-total{background:#eef4ff}.sa-pg-overview .fgp-div-col-total .fgp-div-name{color:#183b8d}.sa-pg-overview .fgp-grp-total .fgp-metric-row td{background:#f4f7ff;font-weight:700}.sa-pg-overview .fgp-grp-total .fgp-div-col{background:#e6efff}.sa-pg-overview .fgp-grp-total .fgp-metric-row .fgp-sticky-col{background:#f4f7ff}.sa-pg-overview .fgp-metric-row{border-top:1px solid #f0f4f9}.sa-pg-overview .fgp-metric-last{border-bottom:0}.sa-pg-overview .fgp-metric-row .fgp-sticky-col{background:#fff}.sa-pg-overview .fgp-metric-label{font-size:.78rem;font-weight:600;color:#64748b;padding-left:1rem;border-right:1px solid #e3e8ee}.sa-pg-overview .fgp-bp-label{color:#6d28d9}.sa-pg-overview .fgp-proj-label{color:#b45309}.sa-pg-overview .fgp-ytd-label{color:#0f2a4a;font-weight:700}.sa-pg-overview .fgp-mtd-label{color:#0b4a9e}.sa-pg-overview .fgp-ytd-row td:not(.fgp-sticky-col){cursor:pointer}.sa-pg-overview .fgp-ytd-row td:not(.fgp-sticky-col):hover{background:#dbeafe!important}.sa-pg-overview .fgp-ytd-val{color:#0f2a4a;font-weight:800;font-size:.86rem}.sa-pg-overview .fgp-tbl .fgt-bp,.sa-pg-overview .fgp-tbl .fgt-pj{font-size:.82rem;font-weight:800}.sa-pg-overview .fgp-tbl .fyg-ach{font-size:.72rem;padding:.1rem .42rem}@keyframes sa-overview-fygSweep{0%{stroke-dasharray:0 100}}@media (prefers-reduced-motion: reduce){.sa-pg-overview .fyg-arc{animation:none}}@keyframes sa-overview-saFloatA{0%{transform:translate(0) scale(1)}to{transform:translate(-90px,60px) scale(1.3)}}@keyframes sa-overview-saFloatB{0%{transform:translate(0) scale(1.1)}to{transform:translate(110px,-50px) scale(.9)}}@keyframes sa-overview-saShine{0%{transform:translate(-120%) skew(-20deg)}to{transform:translate(560%) skew(-20deg)}}@keyframes sa-overview-saRise{0%{opacity:0;transform:translateY(22px) scale(.98)}to{opacity:1;transform:none}}.sa-pg-overview .sa-group.sa-group-a,.sa-pg-overview .sa-group.sa-group-b{position:relative;isolation:isolate}.sa-pg-overview .sa-group.sa-group-a{background-image:linear-gradient(120deg,#e7f0fc,#d9e8ff 32%,#e8e3fd,#def2fd);box-shadow:0 22px 40px -26px #183b8d99}.sa-pg-overview .sa-group.sa-group-b{background-image:linear-gradient(120deg,#e3f4f1,#d3f1ea 32%,#dcf0fb,#e1f7e3);box-shadow:0 22px 40px -26px #0f766e8c}.sa-pg-overview .sa-group-a:before,.sa-pg-overview .sa-group-a:after,.sa-pg-overview .sa-group-b:before,.sa-pg-overview .sa-group-b:after{content:"";position:absolute;z-index:-1;border-radius:50%;pointer-events:none}.sa-pg-overview .sa-group-a:before{top:-140px;right:-90px;width:380px;height:380px;background:radial-gradient(circle,rgba(99,102,241,.36),transparent 70%);animation:sa-overview-saFloatA 17s ease-in-out infinite alternate}.sa-pg-overview .sa-group-a:after{bottom:-160px;left:-110px;width:420px;height:420px;background:radial-gradient(circle,rgba(14,165,233,.34),transparent 70%);animation:sa-overview-saFloatB 21s ease-in-out infinite alternate}.sa-pg-overview .sa-group-b:before{top:-140px;left:-90px;width:380px;height:380px;background:radial-gradient(circle,rgba(20,184,166,.36),transparent 70%);animation:sa-overview-saFloatB 19s ease-in-out infinite alternate}.sa-pg-overview .sa-group-b:after{bottom:-160px;right:-110px;width:420px;height:420px;background:radial-gradient(circle,rgba(132,204,22,.28),transparent 70%);animation:sa-overview-saFloatA 23s ease-in-out infinite alternate}.sa-pg-overview .sa-group.sa-group-a>.sa-group-title,.sa-pg-overview .sa-group.sa-group-b>.sa-group-title{position:relative;overflow:hidden;display:flex;align-items:center;gap:.6rem}.sa-pg-overview .sa-group.sa-group-a>.sa-group-title{background-image:linear-gradient(90deg,#183b8d,#2f64e0 50%,#183b8d)}.sa-pg-overview .sa-group.sa-group-b>.sa-group-title{background-image:linear-gradient(90deg,#0f766e,#14b8a6 50%,#0f766e)}.sa-pg-overview .sa-group-title:before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:#fff}.sa-pg-overview .sa-group-title:after{content:"";position:absolute;top:0;bottom:0;left:0;width:22%;transform:translate(-120%) skew(-20deg);background:linear-gradient(100deg,transparent,rgba(255,255,255,.28),transparent);animation:sa-overview-saShine 5.5s ease-in-out infinite}.sa-pg-overview .sa-group .tva-card,.sa-pg-overview .sa-group .sa-card{position:relative;box-shadow:0 1px 2px #0f2a4a0f,0 16px 28px -22px #0f2a4a73;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s,border-color .25s;animation:sa-overview-saRise .7s cubic-bezier(.2,.8,.2,1) backwards}.sa-pg-overview .sa-group .sa-grid>:nth-child(2) .sa-card,.sa-pg-overview .sa-group .tva-card{animation-delay:.12s}.sa-pg-overview .sa-group .sa-grid:nth-child(2) .sa-card{animation-delay:.1s}.sa-pg-overview .sa-group .sa-grid:nth-child(3) .sa-card{animation-delay:.2s}.sa-pg-overview .sa-group .tva-card:hover,.sa-pg-overview .sa-group .sa-card:hover{transform:translateY(-3px)}.sa-pg-overview .sa-group-a .tva-card:hover,.sa-pg-overview .sa-group-a .sa-card:hover{border-color:#93b4ee;box-shadow:0 2px 4px #0f2a4a0f,0 24px 36px -22px #2f64e08c}.sa-pg-overview .sa-group-b .tva-card:hover,.sa-pg-overview .sa-group-b .sa-card:hover{border-color:#7fcfc4;box-shadow:0 2px 4px #0f2a4a0f,0 24px 36px -22px #0f766e80}.sa-pg-overview .sa-group .sa-card:hover,.sa-pg-overview .sa-group .sa-card:focus-within,.sa-pg-overview .sa-group .tva-card:hover,.sa-pg-overview .sa-group .tva-card:focus-within{z-index:6}.sa-pg-overview .tva-bar-fill{position:relative;overflow:hidden;animation:sa-overview-kdFill 1.3s cubic-bezier(.2,.8,.2,1) .3s backwards}.sa-pg-overview .tva-bar-fill:after{content:"";position:absolute;top:0;bottom:0;left:0;width:35%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.7),transparent);animation:sa-overview-kdShimmer 2.2s ease-in-out 1.6s infinite}.sa-pg-overview .tva-card.under .tva-bar-fill{background:linear-gradient(90deg,#ef4444,#fb7185)}.sa-pg-overview .tva-card.under .tva-bar-label{color:#dc2626}.sa-pg-overview .tva-compare-value.up svg.tri{animation:sa-overview-kdUp 1.6s ease-in-out infinite}.sa-pg-overview .tva-compare-value.down svg.tri{animation:sa-overview-kdDown 1.6s ease-in-out infinite}.sa-pg-overview .tva-compare-card,.sa-pg-overview .tva-chart-card{background:linear-gradient(160deg,#fff 40%,#f1f6ff);transition:transform .2s,box-shadow .2s}.sa-pg-overview .tva-compare-card:hover,.sa-pg-overview .tva-chart-card:hover{transform:translateY(-2px);box-shadow:0 10px 18px -14px #0b4a9e99}.sa-pg-overview .tva-icon.blue{background:linear-gradient(135deg,#dbeafe,#eff6ff)}.sa-pg-overview .tva-icon.navy{background:linear-gradient(135deg,#e0e7ff,#f1f5f9);color:#4f46e5}.sa-pg-overview .region-bar-fill{animation:sa-overview-kdFill 1.1s cubic-bezier(.2,.8,.2,1) backwards}.sa-pg-overview .region-list li{animation:sa-overview-saRise .55s cubic-bezier(.2,.8,.2,1) backwards}.sa-pg-overview .region-list li:nth-child(2){animation-delay:.05s}.sa-pg-overview .region-list li:nth-child(3){animation-delay:.1s}.sa-pg-overview .region-list li:nth-child(4){animation-delay:.15s}.sa-pg-overview .region-list li:nth-child(5){animation-delay:.2s}.sa-pg-overview .region-list li:nth-child(n+6){animation-delay:.25s}.sa-pg-overview .region-list li:hover{box-shadow:0 10px 18px -14px #0f2a4a80}@keyframes sa-overview-saMarker{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.sa-pg-overview .sa-group-b .sa-card{background:linear-gradient(180deg,#fff,#f4f8fe);border-color:#d5e1f3}.sa-pg-overview .sa-group-b .sa-card>header{margin:-.9rem -1rem .85rem;padding:.7rem 1rem;border-radius:9px 9px 0 0;background:linear-gradient(90deg,#e6effc,#f1f6fd 65%,#fff0);border-bottom:1px solid #dbe6f6}.sa-pg-overview .sa-group-b .sa-card>header h3{display:flex;align-items:center;gap:.55rem;color:#0f2a4a}.sa-pg-overview .sa-group-b .sa-card>header h3:before{content:"";flex:none;width:4px;height:1.05em;border-radius:3px;background:linear-gradient(180deg,#2f64e0,#0f766e);transform-origin:top;animation:sa-overview-saMarker .6s cubic-bezier(.2,.8,.2,1) .35s backwards}.sa-pg-overview .region-list li:nth-child(1) .region-bar-fill{background:linear-gradient(90deg,#183b8d,#2f64e0)}.sa-pg-overview .region-list li:nth-child(2) .region-bar-fill{background:linear-gradient(90deg,#1f4fc0,#3b82f6)}.sa-pg-overview .region-list li:nth-child(3) .region-bar-fill{background:linear-gradient(90deg,#2f64e0,#60a5fa)}.sa-pg-overview .region-list li:nth-child(n+4) .region-bar-fill{background:linear-gradient(90deg,#4d86ea,#93c5fd)}.sa-pg-overview .region-list li{background:#fff}.sa-pg-overview .region-list li:hover,.sa-pg-overview .region-list li:focus-visible{background:#eef4ff;border-color:#b9cff5}.sa-pg-overview .region-growth.up,.sa-pg-overview .region-growth.down{padding:.12rem .55rem;border-radius:999px}.sa-pg-overview .region-growth.up{background:#dcfce7}.sa-pg-overview .region-growth.down{background:#fee2e2}.sa-pg-overview .region-growth.up svg{animation:sa-overview-kdUp 1.6s ease-in-out infinite}.sa-pg-overview .region-growth.down svg{animation:sa-overview-kdDown 1.6s ease-in-out infinite}.sa-pg-overview .sa-card-foot-right .sa-link{transition:transform .2s}.sa-pg-overview .sa-card-foot-right .sa-link:hover{transform:translate(4px)}@media (max-width: 900px),(pointer: coarse){.sa-pg-overview .kd-bg:before,.sa-pg-overview .kd-wave,.sa-pg-overview .kd-motes i,.sa-pg-overview .kd-bars i,.sa-pg-overview .kd-dots,.sa-pg-overview .kd-sweep,.sa-pg-overview .kd-icon:after,.sa-pg-overview .kd-bar-fill:after,.sa-pg-overview .sa-group-a:before,.sa-pg-overview .sa-group-a:after,.sa-pg-overview .sa-group-b:before,.sa-pg-overview .sa-group-b:after,.sa-pg-overview .sa-group-title:after{animation:none!important}.sa-pg-overview .kd-motes{display:none}.sa-pg-overview .sa-group-title:after{display:none}}@media (prefers-reduced-motion: reduce){.sa-pg-overview .region-growth svg,.sa-pg-overview .sa-group-b .sa-card>header h3:before{animation:none!important}.sa-pg-overview .sa-group,.sa-pg-overview .sa-group:before,.sa-pg-overview .sa-group:after,.sa-pg-overview .sa-group-title,.sa-pg-overview .sa-group-title:before,.sa-pg-overview .sa-group-title:after,.sa-pg-overview .tva-card,.sa-pg-overview .tva-card *,.sa-pg-overview .region-list li,.sa-pg-overview .region-bar-fill,.sa-pg-overview .sa-group .sa-card{animation:none!important;transition:none!important}}.sa-pg-overview .muted{color:#5b6b7d}.sa-pg-overview td.good{color:#15803d;font-weight:700}.sa-pg-overview td.bad{color:#dc2626;font-weight:700}.sa-pg-overview tr.clickable{cursor:pointer}.sa-pg-overview tr.clickable:hover td{background-color:#f8fafc}.sa-pg-overview tr.clickable:focus-visible{outline:2px solid #0b4a9e;outline-offset:-2px}.sa-pg-products .sa-tools.busy{opacity:.5;pointer-events:none;cursor:default;transition:opacity .15s}.sa-pg-collections .mode-row{display:flex;align-items:center;gap:.8rem}.sa-pg-collections .mode-chart{width:46%;flex:none}.sa-pg-collections .legend{flex:1;min-width:0;margin:0;padding:0;list-style:none}.sa-pg-collections .legend li{display:flex;align-items:center;gap:.4rem;padding:.22rem .3rem;margin:0 -.3rem;border-radius:6px;font-size:.76rem;cursor:pointer}.sa-pg-collections .legend li:hover,.sa-pg-collections .legend li:focus-visible{background:#1e6fd914;outline:none}.sa-pg-collections .legend i{width:9px;height:9px;border-radius:50%;flex:none}.sa-pg-collections .legend span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sa-pg-collections .legend em{font-style:normal;font-size:.68rem;color:#64748b;white-space:nowrap}.sa-pg-collections .legend b{min-width:2.6em;text-align:right}.sa-pg-receivables .rc-kpis{display:grid;grid-template-columns:minmax(300px,1.5fr) repeat(2,minmax(0,1fr));gap:.9rem;margin-bottom:.9rem}.sa-pg-receivables .rc-hero{display:flex;flex-direction:column;min-height:170px;padding:1.1rem 1.35rem}.sa-pg-receivables .rc-stat{display:flex;flex-direction:column;min-height:170px}.sa-pg-receivables .rc-stat .kd-pill{align-self:flex-start;margin-top:auto}.sa-pg-receivables .rc-stat .kd-pill b{font-weight:800}.sa-pg-receivables .rc-flow{margin-top:auto;padding-top:.6rem}.sa-pg-receivables .rc-flow-cap{display:block;margin-bottom:.3rem;font-size:.7rem;color:#ffffffd1}.sa-pg-receivables .rc-flow-cap b{margin-left:.2rem;color:#fff;font-weight:800}.sa-pg-receivables .rc-flow-bar{display:flex;gap:3px;height:10px;border-radius:999px;overflow:hidden;background:#ffffff2e}.sa-pg-receivables .rc-flow-bar i{display:block;height:100%;min-width:0;transition:width .6s ease;transform-origin:left center;animation:sa-kd-kdFill 1.2s cubic-bezier(.2,.8,.2,1) .3s backwards}.sa-pg-receivables .rc-flow-bar .net{background:#fff}.sa-pg-receivables .rc-flow-bar .cr{background:#fecdd3}.sa-pg-receivables .rc-legend{display:flex;flex-wrap:wrap;gap:.15rem 1rem;margin-top:.4rem;font-size:.7rem;color:#ffffffe0}.sa-pg-receivables .rc-legend span{display:inline-flex;align-items:center;gap:.35rem}.sa-pg-receivables .rc-legend b{color:#fff;font-weight:800}.sa-pg-receivables .rc-legend i{width:8px;height:8px;border-radius:50%;flex:none}.sa-pg-receivables .rc-legend .net{background:#fff}.sa-pg-receivables .rc-legend .cr{background:#fecdd3}@media (max-width: 1100px){.sa-pg-receivables .rc-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.sa-pg-receivables .rc-hero{grid-column:1/-1}}@media (max-width: 640px){.sa-pg-receivables .rc-kpis{grid-template-columns:1fr}}.sa-pg-receivables .age-bar{display:flex;height:12px;overflow:hidden;border-radius:6px;background:#e5e9ef}.sa-pg-receivables .age-bar i{display:block;height:100%}.sa-pg-receivables .age-summary{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem 1.1rem;margin:0 0 .7rem;font-size:.78rem;color:#5b6b7d}.sa-pg-receivables .age-summary b{margin-left:.25rem;font-weight:800;color:#0f2a4a}.sa-pg-receivables .age-summary .od{display:inline-flex;align-items:center;gap:.35rem}.sa-pg-receivables .age-summary i{width:8px;height:8px;border-radius:50%;flex:none;background:#d32f2f}.sa-pg-receivables .age-summary .od b{color:#b91c1c}.sa-pg-receivables .age-card:hover{filter:brightness(.97)}.sa-pg-receivables .age-card:focus-visible{outline:2px solid #0b4a9e;outline-offset:2px}.sa-pg-receivables .sa-tools input[type=search]{min-width:280px}.sa-pg-receivables .od-toggle{display:inline-flex;align-items:center;gap:.4rem;font-size:.8rem;cursor:pointer;white-space:nowrap}.sa-pg-receivables .od-toggle input{min-width:0;width:16px;height:16px;margin:0;padding:0;accent-color:#0b4a9e;cursor:pointer}.sa-pg-receivables tr.clickable:focus-visible{outline:2px solid #0b4a9e;outline-offset:-2px}.sa-pg-customers .arrow{display:inline-block;min-width:.9em;margin-left:.25rem;font-style:normal;color:#0b4a9e}.sa-pg-customers .sa-tools.busy{opacity:.5;pointer-events:none;cursor:default;transition:opacity .15s}.sa-pg-customers .mv-content{display:flex;flex-direction:column;align-items:center;width:100%;height:100%;gap:1.25rem;padding:.5rem .25rem .75rem}.sa-pg-customers .mv-chart-wrap{width:100%;display:flex;justify-content:center;align-items:center;min-height:290px}.sa-pg-customers .mv-legend{width:100%;margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.6rem}.sa-pg-customers .mv-legend li{display:flex;align-items:center;justify-content:space-between;padding:.55rem .85rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;font-size:.85rem;cursor:pointer;transition:all .15s ease}.sa-pg-customers .mv-legend li:hover{background:#f1f5f9;border-color:#cbd5e1;transform:translateY(-1px)}.sa-pg-customers .mv-legend-label{display:flex;align-items:center;gap:.6rem;font-weight:500;color:#334155}.sa-pg-customers .mv-legend-label i{display:inline-block;width:10px;height:10px;border-radius:50%;flex-shrink:0}.sa-pg-customers .mv-legend-val{font-size:.95rem;font-weight:700;color:#0f172a}.sa-pg-customers .sa-card-host.ranking-card>.sa-card{min-height:auto}.sa-pg-daily-collection .dc-strip{display:flex;flex-direction:column;gap:.1rem;padding:.2rem 0 .7rem}.sa-pg-daily-collection .dc-title{font-size:1.1rem;font-weight:800;letter-spacing:-.01em;color:#0f2a4a}.sa-pg-daily-collection .dc-sub{font-size:.78rem;color:#5b6b7d}.sa-pg-daily-collection .dc-note{margin:0 0 .75rem;padding:.5rem .8rem;border-radius:8px;background:#eff6ff;border:1px solid #BFDBFE;color:#1e40af;font-size:.78rem}.sa-pg-daily-collection .dc-note-sample{background:#fffbeb;border-color:#fde68a;color:#92400e;margin:.2rem 0 .9rem}.sa-pg-daily-collection .dc-cards{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem;margin-bottom:1rem}@media (max-width: 1400px){.sa-pg-daily-collection .dc-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 760px){.sa-pg-daily-collection .dc-cards{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}}.sa-pg-daily-collection .dc-cards .kd-card{padding:.75rem .95rem .8rem}.sa-pg-daily-collection .dc-cards .kd-head{margin-bottom:.4rem}.sa-pg-daily-collection .dc-cards .kd-value{font-size:1.35rem!important;margin-bottom:.05rem}.sa-pg-daily-collection .dc-cards .kd-sub{margin:0 0 .38rem;font-size:.68rem}.sa-pg-daily-collection .dc-cards .kd-bar-track{height:8px;margin-bottom:.2rem}.sa-pg-daily-collection .dc-sample{margin-left:auto;padding:.1rem .45rem;border-radius:20px;background:#ffffff38;border:1px solid rgba(255,255,255,.4);font-size:.6rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.sa-pg-daily-collection .dc-table-wrap{overflow-x:auto}.sa-pg-daily-collection .dc-table{width:100%;border-collapse:separate;border-spacing:0;font-size:.82rem;font-variant-numeric:tabular-nums}.sa-pg-daily-collection .dc-table th{padding:.7rem .8rem;text-align:left;font-size:.72rem;font-weight:800;color:#0f2a4a;border-bottom:2px solid #CBD5E1;vertical-align:middle;line-height:1.3}.sa-pg-daily-collection .dc-table th small{display:block;margin-top:.15rem;font-size:.64rem;font-weight:600;color:#0f2a4a99}.sa-pg-daily-collection .dc-table th .dc-sample-note{color:#b45309;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.sa-pg-daily-collection .dc-table th.num,.sa-pg-daily-collection .dc-table td.num{text-align:right}.sa-pg-daily-collection .dc-table td{padding:.62rem .8rem;color:#1e293b;border-bottom:1px solid #E2E8F0;vertical-align:middle}.sa-pg-daily-collection .dc-table td.num{font-weight:700}.sa-pg-daily-collection .h-id{background:#cffafe}.sa-pg-daily-collection .h-out{background:#dcfce7}.sa-pg-daily-collection .h-due{background:#ede9fe}.sa-pg-daily-collection .h-pat{background:#efe6d0}.sa-pg-daily-collection .h-col{background:#fef08a}.sa-pg-daily-collection .c-id{text-align:center;font-weight:600;color:#64748b;width:54px}.sa-pg-daily-collection .c-reg{font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:#0f2a4a}.sa-pg-daily-collection .c-out{background:#dcfce759}.sa-pg-daily-collection .c-due{background:#ede9fe59}.sa-pg-daily-collection .c-pat{background:#efe6d066}.sa-pg-daily-collection .c-col{background:#fef08a4d}.sa-pg-daily-collection .dc-row{cursor:pointer;transition:background .15s}.sa-pg-daily-collection .dc-row:hover td{background:#2563eb12}.sa-pg-daily-collection .dc-row-on td{box-shadow:inset 0 -2px #2563eb}.sa-pg-daily-collection .dc-total td{background:#fef08a;color:#713f12;font-weight:800;font-size:.86rem;border-top:2px solid #EAB308;border-bottom:none}.sa-pg-daily-collection .c-pct{min-width:130px}.sa-pg-daily-collection .dc-pct{position:relative;height:26px;border-radius:7px;background:#0f2a4a12;overflow:hidden;display:flex;align-items:center;justify-content:center}.sa-pg-daily-collection .dc-pct i{position:absolute;left:0;top:0;bottom:0;border-radius:7px;transition:width .6s cubic-bezier(.2,.8,.2,1)}.sa-pg-daily-collection .dc-pct b{position:relative;font-size:.8rem;color:#0f2a4a}.sa-pg-daily-collection .dc-pct.good i{background:#1fa65a66}.sa-pg-daily-collection .dc-pct.mid i{background:#e8890c66}.sa-pg-daily-collection .dc-pct.low i{background:#e0334f59}.sa-pg-daily-collection .dc-total .dc-pct{background:#713f121f}.sa-pg-daily-collection .dc-filter{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.6rem;margin-bottom:.75rem}.sa-pg-daily-collection .dc-tabs{display:flex;flex-wrap:wrap;gap:.35rem}.sa-pg-daily-collection .dc-tabs button{padding:.3rem .8rem;border-radius:20px;border:1.5px solid #CBD5E1;background:#fff;font-size:.74rem;font-weight:700;color:#3d5470;cursor:pointer}.sa-pg-daily-collection .dc-tabs button:hover{border-color:#93c5fd}.sa-pg-daily-collection .dc-tabs button.on{background:#1d4ed8;border-color:#1d4ed8;color:#fff}.sa-pg-daily-collection .dc-search{padding:.35rem .8rem;border-radius:20px;border:1.5px solid #CBD5E1;font-size:.78rem;outline:none;min-width:220px}.sa-pg-daily-collection .dc-search:focus{border-color:#2563eb}.sa-pg-daily-collection .dc-cust th{background:#f1f5f9}.sa-pg-daily-collection .dc-cust .c-name{max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.sa-pg-daily-collection .dc-chip{display:inline-block;min-width:46px;padding:.12rem .5rem;border-radius:20px;text-align:center;font-size:.74rem;font-weight:800}.sa-pg-daily-collection .dc-chip.good{background:#dcfce7;color:#166534}.sa-pg-daily-collection .dc-chip.mid{background:#fef3c7;color:#92400e}.sa-pg-daily-collection .dc-chip.low{background:#fee2e2;color:#991b1b}.sa-pg-daily-collection .dc-empty{text-align:center;color:#94a3b8;padding:1.5rem!important}.sa-pg-daily-collection .dc-more{display:block;margin:.8rem auto .2rem;padding:.4rem 1.2rem;border-radius:20px;border:1.5px solid #BFDBFE;background:#eff6ff;color:#1d4ed8;font-size:.76rem;font-weight:700;cursor:pointer}.sa-pg-daily-collection .dc-more:hover{background:#dbeafe}.sa-pg-daily-ssc .ssc-strip{display:flex;flex-direction:column;gap:.1rem;padding:.2rem 0 .7rem}.sa-pg-daily-ssc .ssc-title{font-size:1.1rem;font-weight:800;letter-spacing:-.01em;color:#0f2a4a}.sa-pg-daily-ssc .ssc-sub{font-size:.78rem;color:#5b6b7d}.sa-pg-daily-ssc .ssc-note{margin:0 0 .75rem;padding:.5rem .8rem;border-radius:8px;background:#fffbeb;border:1px solid #FDE68A;color:#92400e;font-size:.78rem}.sa-pg-daily-ssc .ssc-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-bottom:1rem}@media (max-width: 900px){.sa-pg-daily-ssc .ssc-cards{grid-template-columns:1fr}}.sa-pg-daily-ssc .ssc-cards .kd-card{padding:.85rem 1.05rem .9rem}.sa-pg-daily-ssc .ssc-cards .kd-value{font-size:1.55rem!important}.sa-pg-daily-ssc .ssc-card-note{margin-top:.3rem;opacity:.85}.sa-pg-daily-ssc .ssc-sample{margin-left:auto;padding:.1rem .45rem;border-radius:20px;background:#ffffff38;border:1px solid rgba(255,255,255,.4);font-size:.6rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.sa-pg-daily-ssc .ssc-wrap{overflow-x:auto}.sa-pg-daily-ssc .ssc-table{width:100%;border-collapse:separate;border-spacing:0;font-size:.84rem;font-variant-numeric:tabular-nums}.sa-pg-daily-ssc .ssc-table th{padding:.7rem .8rem;text-align:left;font-size:.72rem;font-weight:800;color:#0f2a4a;background:#f1f5f9;border-bottom:2px solid #CBD5E1;line-height:1.3}.sa-pg-daily-ssc .ssc-table th.h-t{background:#ddeef6}.sa-pg-daily-ssc .ssc-table th.num,.sa-pg-daily-ssc .ssc-table td.num{text-align:right}.sa-pg-daily-ssc .ssc-table td{padding:.6rem .8rem;color:#1e293b;border-bottom:1px solid #E2E8F0;vertical-align:middle}.sa-pg-daily-ssc .ssc-table td.num{font-weight:600}.sa-pg-daily-ssc .c-cat{width:130px;text-align:center;vertical-align:middle;font-weight:800;font-size:.9rem;color:#5a3a00;background:#ffc85c;border-right:1.5px solid #E2A630;border-bottom:1px solid #E2A630}.sa-pg-daily-ssc .c-cat-total{background:#fff04d;color:#5e4a00;border-right-color:#d9c800}.sa-pg-daily-ssc .c-det{font-weight:700;color:#0f2a4a;white-space:nowrap}.sa-pg-daily-ssc .c-t{background:#ddeef673}.sa-pg-daily-ssc .c-pct{min-width:120px}.sa-pg-daily-ssc .ssc-gap td{padding:0;height:10px;background:#f8fafc;border-bottom:1px solid #E2E8F0}.sa-pg-daily-ssc .ssc-total td:not(.c-cat){background:#fef9c3;font-weight:800;color:#713f12}.sa-pg-daily-ssc .ssc-total td.c-t{background:#fef08a}.sa-pg-daily-ssc .ssc-tag{margin-left:.4rem;padding:.05rem .4rem;border-radius:20px;background:#fef3c7;border:1px solid #FCD34D;color:#92400e;font-size:.58rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;vertical-align:1px}.sa-pg-daily-ssc .ssc-tag.est{background:#e0f2fe;border-color:#7dd3fc;color:#075985}.sa-pg-daily-ssc .ssc-foot{margin:.7rem 0 .1rem;font-size:.72rem;color:#64748b}.sa-pg-daily-ssc .ssc-pct{position:relative;height:26px;border-radius:7px;background:#0f2a4a12;overflow:hidden;display:flex;align-items:center;justify-content:center}.sa-pg-daily-ssc .ssc-pct i{position:absolute;left:0;top:0;bottom:0;border-radius:7px;transition:width .6s cubic-bezier(.2,.8,.2,1)}.sa-pg-daily-ssc .ssc-pct b{position:relative;font-size:.8rem;color:#0f2a4a}.sa-pg-daily-ssc .ssc-pct.good i{background:#1fa65a66}.sa-pg-daily-ssc .ssc-pct.mid i{background:#e8890c66}.sa-pg-daily-ssc .ssc-pct.low i{background:#e0334f59}.sa-pg-daily-ssc .ssc-total .ssc-pct{background:#713f121f}.sa-pg-daily-stock .st-strip{display:flex;flex-direction:column;gap:.1rem;padding:.2rem 0 .7rem}.sa-pg-daily-stock .st-title{font-size:1.1rem;font-weight:800;letter-spacing:-.01em;color:#0f2a4a}.sa-pg-daily-stock .st-sub{font-size:.78rem;color:#5b6b7d}.sa-pg-daily-stock .st-note{margin:0 0 .75rem;padding:.5rem .8rem;border-radius:8px;background:#fffbeb;border:1px solid #FDE68A;color:#92400e;font-size:.78rem}.sa-pg-daily-stock .st-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:1rem}@media (max-width: 1100px){.sa-pg-daily-stock .st-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.sa-pg-daily-stock .st-cards{grid-template-columns:1fr}}.sa-pg-daily-stock .st-cards .kd-card{padding:.8rem 1rem .85rem}.sa-pg-daily-stock .st-cards .kd-value{font-size:1.5rem!important}.sa-pg-daily-stock .st-sample{margin-left:auto;padding:.1rem .45rem;border-radius:20px;background:#ffffff38;border:1px solid rgba(255,255,255,.4);font-size:.6rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.sa-pg-daily-stock .st-wrap{overflow-x:auto}.sa-pg-daily-stock .st-table{width:100%;border-collapse:separate;border-spacing:0;font-size:.82rem;font-variant-numeric:tabular-nums}.sa-pg-daily-stock .st-table th{padding:.7rem;text-align:left;font-size:.7rem;font-weight:800;color:#0f2a4a;background:#f1f5f9;border-bottom:2px solid #CBD5E1;line-height:1.3;vertical-align:middle}.sa-pg-daily-stock .st-table th.num,.sa-pg-daily-stock .st-table td.num{text-align:right}.sa-pg-daily-stock .st-table td{padding:.62rem .7rem;color:#1e293b;border-bottom:1px solid #E2E8F0;vertical-align:middle}.sa-pg-daily-stock .st-table td.num{font-weight:600}.sa-pg-daily-stock .h-proj{background:#fce4d6!important}.sa-pg-daily-stock .h-scd{background:#ddebf7!important}.sa-pg-daily-stock .h-sold{background:#bbf7d0!important}.sa-pg-daily-stock .h-pct{background:#fef9c3!important}.sa-pg-daily-stock .h-less{background:#c00000!important;color:#fff!important}.sa-pg-daily-stock .c-proj{background:#fce4d673}.sa-pg-daily-stock .c-scd{background:#ddebf78c}.sa-pg-daily-stock .c-sold{background:#bbf7d073}.sa-pg-daily-stock .c-pct{background:#fef9c38c}.sa-pg-daily-stock .c-less{background:#fecaca8c;color:#991b1b!important;font-weight:800!important}.sa-pg-daily-stock .c-reg{font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:#0f2a4a;white-space:nowrap}.sa-pg-daily-stock .neg{color:#b91c1c}.sa-pg-daily-stock .st-total td{background:#fef08a;color:#713f12;font-weight:800;border-top:2px solid #EAB308;border-bottom:none}.sa-pg-daily-stock .st-total td.c-gt{background:#ff0}.sa-pg-daily-stock .st-chip{display:inline-block;min-width:46px;padding:.12rem .5rem;border-radius:20px;text-align:center;font-size:.74rem;font-weight:800}.sa-pg-daily-stock .st-chip.good{background:#dcfce7;color:#166534}.sa-pg-daily-stock .st-chip.mid{background:#fef3c7;color:#92400e}.sa-pg-daily-stock .st-chip.low{background:#fee2e2;color:#991b1b}.sa-pg-daily-stock .st-loc th{color:#fff}.sa-pg-daily-stock .st-loc th.h-navy{background:#365f91!important}.sa-pg-daily-stock .st-loc th.h-purple{background:#7030a0!important}.sa-pg-daily-stock .st-loc th.h-orange{background:#e26b0a!important}.sa-pg-daily-stock .st-loc th.h-red{background:#fff!important;color:#dc2626!important;border-bottom-color:#cbd5e1}.sa-pg-daily-stock .c-purple{background:#cbc0dc99}.sa-pg-daily-stock .c-orange{background:#fcd5b4b3}.sa-pg-daily-stock .c-orange-l{background:#fce4d699}.sa-pg-daily-stock .c-pending{background:#fde047;font-weight:800!important}.sa-pg-daily-stock .c-pend-pct{color:#dc2626;font-weight:800!important}.sa-pg-daily-stock .st-loc .st-total td{background:#f1f5f9;color:#0f2a4a;border-top:2px solid #365F91}.sa-pg-daily-stock .st-loc .st-total td.c-purple{background:#cbc0dc}.sa-pg-daily-stock .st-loc .st-total td.c-orange{background:#fcd5b4}.sa-pg-daily-stock .st-loc .st-total td.c-orange-l{background:#fce4d6}.sa-pg-daily-stock .st-loc .st-total td.c-pending{background:#facc15}.sa-pg-daily-stock .st-loc .st-total td.c-pend-pct{color:#dc2626}.sa-pg-daily-stock .st-tag{margin-left:.4rem;padding:.05rem .4rem;border-radius:20px;background:#fef3c7;border:1px solid #FCD34D;color:#92400e;font-size:.58rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;vertical-align:1px}.sa-pg-collection-ageing .ca-strip{display:flex;flex-direction:column;gap:.1rem;padding:.2rem 0 .7rem}.sa-pg-collection-ageing .ca-title{font-size:1.1rem;font-weight:800;letter-spacing:-.01em;color:#0f2a4a}.sa-pg-collection-ageing .ca-sub{font-size:.78rem;color:#5b6b7d}.sa-pg-collection-ageing .ca-note{margin:0 0 .75rem;padding:.5rem .8rem;border-radius:8px;background:#fffbeb;border:1px solid #FDE68A;color:#92400e;font-size:.78rem}.sa-pg-collection-ageing .ca-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;margin-bottom:1rem}@media (max-width: 1300px){.sa-pg-collection-ageing .ca-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 760px){.sa-pg-collection-ageing .ca-cards{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}}.sa-pg-collection-ageing .ca-cards .kd-card{padding:.75rem .95rem .8rem}.sa-pg-collection-ageing .ca-cards .kd-head{margin-bottom:.4rem}.sa-pg-collection-ageing .ca-cards .kd-value{font-size:1.35rem!important;margin-bottom:.05rem}.sa-pg-collection-ageing .ca-cards .kd-sub{margin:0 0 .2rem;font-size:.68rem}.sa-pg-collection-ageing .ca-sample{margin-left:auto;padding:.1rem .45rem;border-radius:20px;background:#ffffff38;border:1px solid rgba(255,255,255,.4);font-size:.6rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.sa-pg-collection-ageing .ca-wrap{overflow-x:auto}.sa-pg-collection-ageing .ca-table{width:100%;border-collapse:separate;border-spacing:0;font-size:.82rem;font-variant-numeric:tabular-nums}.sa-pg-collection-ageing .ca-table th{padding:.7rem .8rem;text-align:left;font-size:.72rem;font-weight:800;color:#0f2a4a;background:#f1f5f9;border-bottom:2px solid #CBD5E1;line-height:1.3;white-space:nowrap}.sa-pg-collection-ageing .ca-table th small{display:block;margin-top:.15rem;font-size:.64rem;font-weight:600;color:#0f2a4a99}.sa-pg-collection-ageing .ca-table th .ca-sample-note{color:#b45309;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.sa-pg-collection-ageing .ca-table th.h-out{background:#bbf7d0}.sa-pg-collection-ageing .ca-table th.h-over{background:#fef08a}.sa-pg-collection-ageing .ca-table th.num,.sa-pg-collection-ageing .ca-table td.num{text-align:right}.sa-pg-collection-ageing .ca-table td{padding:.62rem .8rem;color:#1e293b;border-bottom:1px solid #E2E8F0;vertical-align:middle}.sa-pg-collection-ageing .ca-table td.num{font-weight:600}.sa-pg-collection-ageing .c-reg{font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:#0f2a4a}.sa-pg-collection-ageing .c-out{background:#bbf7d073;font-weight:800!important}.sa-pg-collection-ageing .c-over{background:#fef08a80;font-weight:800!important}.sa-pg-collection-ageing .ca-total td{background:#86efac;color:#14532d;font-weight:800;border-top:2px solid #4ADE80;border-bottom:none}.sa-pg-daily-report .dr-mission{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem;padding:.55rem 0}.sa-pg-daily-report .dr-mission-left{display:flex;align-items:baseline;gap:.75rem}.sa-pg-daily-report .dr-mission-month{font-size:1.15rem;font-weight:800;letter-spacing:-.01em;color:#0f2a4a}.sa-pg-daily-report .dr-mission-date{font-size:.8rem;color:#5b6b7d}.sa-pg-daily-report .dr-mission-right{display:flex;gap:.5rem;flex-wrap:wrap}.sa-pg-daily-report .dr-wd-chip{display:flex;align-items:center;gap:.3rem;padding:.25rem .65rem;border-radius:20px;background:#eff2f7;font-size:.75rem;font-weight:600;color:#3d5470}.sa-pg-daily-report .dr-wd-remaining{background:#fff4e3;color:#8a4b08}.sa-pg-daily-report .dr-bd-bar{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem;padding:.5rem .85rem;background:#fff;border:1px solid #e3e8ee;border-radius:10px;font-size:.76rem;color:#5b6b7d}.sa-pg-daily-report .dr-bd-date{display:flex;align-items:center;gap:.45rem;font-weight:700;color:#3d5470}.sa-pg-daily-report .dr-bd-date svg{opacity:.7}.sa-pg-daily-report .dr-bd-date input{height:32px;padding:0 .5rem;font:inherit;font-size:.78rem;font-weight:600;color:#0f2a4a;border:1px solid #cdd9ee;border-radius:8px;background:#fff;cursor:pointer;outline:none}.sa-pg-daily-report .dr-bd-date input:focus{border-color:#183b8d;box-shadow:0 0 0 3px #183b8d24}.sa-pg-daily-report .dr-bd-reset{height:32px;padding:0 .7rem;font:inherit;font-size:.74rem;font-weight:700;color:#183b8d;background:#f2f7ff;border:1px solid #c3d4f2;border-radius:8px;cursor:pointer}.sa-pg-daily-report .dr-bd-reset:hover{border-color:#93b4e6}.sa-pg-daily-report .dr-view-toggle{display:inline-flex;padding:2px;background:#eef2f7;border:1px solid #dbe3ee;border-radius:9px}.sa-pg-daily-report .dr-view-toggle button{display:inline-flex;align-items:center;gap:.35rem;height:28px;padding:0 .7rem;font:inherit;font-size:.74rem;font-weight:700;color:#5b6b7d;background:transparent;border:0;border-radius:7px;cursor:pointer;transition:background .15s,color .15s}.sa-pg-daily-report .dr-view-toggle button:hover{color:#183b8d}.sa-pg-daily-report .dr-view-toggle button.on{background:#fff;color:#183b8d;box-shadow:0 1px 3px #0f2a4a26}.sa-pg-daily-report .dr-bd-hint{margin-left:auto}.sa-pg-daily-report .dr-bd-hint b{color:#3d5470}.sa-pg-daily-report .dr-bd-hint b.zero{color:#b45309}.sa-pg-daily-report .dr-bdf-note{padding:.5rem .85rem;border-radius:8px;background:#fff7e6;border:1px solid #FCD9A0;font-size:.74rem;color:#8a4b08}.sa-pg-daily-report .dr-overview{margin-bottom:1.2rem}.sa-pg-daily-report .dr-overview-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;margin-bottom:1rem}@media (max-width: 1200px){.sa-pg-daily-report .dr-overview-cards{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}.sa-pg-daily-report .dr-overview-cards .kd-card{padding:.75rem .95rem .8rem}.sa-pg-daily-report .dr-overview-cards .kd-head{margin-bottom:.4rem}.sa-pg-daily-report .dr-overview-cards .kd-value{font-size:1.45rem!important;margin-bottom:.05rem}.sa-pg-daily-report .dr-overview-cards .kd-sub{margin:0 0 .38rem;font-size:.68rem}.sa-pg-daily-report .dr-overview-cards .kd-bar-track{height:8px;margin-bottom:.4rem}.sa-pg-daily-report .dr-overview-cards .kd-compare{padding:.42rem .6rem;gap:.45rem}.sa-pg-daily-report .dr-overview-cards .kd-compare-icon{width:22px;height:22px}.sa-pg-daily-report .dr-overview-cards .kd-compare-icon svg{width:12px;height:12px}.sa-pg-daily-report .dr-overview-cards .kd-compare-top strong{font-size:.95rem}.sa-pg-daily-report .dr-overview-cards .kd-compare-top em{font-size:.7rem}.sa-pg-daily-report .dr-overview-cards .kd-compare-range{font-size:.67rem;margin-top:.1rem}.sa-pg-daily-report .sa-group.dr-bd-group{overflow:clip}.sa-pg-daily-report .dr-table-wrap{max-height:none;overflow:clip}.sa-pg-daily-report .dr-table thead th{top:var(--sticky-top, 0px);z-index:2;box-shadow:0 1px #e2e8f0}@media (max-width: 900px){.sa-pg-daily-report .dr-table-wrap{overflow-x:auto}}.sa-pg-daily-report .dr-table td{background:#fff}.sa-pg-daily-report .dr-cat-cell{vertical-align:middle;font-weight:700;color:#0f2a4a;border-right:1px solid #e2e8f0}.sa-pg-daily-report .dr-cat-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:.45rem;vertical-align:middle}.sa-pg-daily-report .dr-cat-link{cursor:pointer}.sa-pg-daily-report .dr-cat-link:hover,.sa-pg-daily-report .dr-cat-link:focus-visible{background:#eff6ff!important;color:#183b8d;outline:none}.sa-pg-daily-report .dr-row-sub td{font-weight:700;border-bottom:1px solid #e2e8f0}.sa-pg-daily-report .dr-table tbody tr.clickable:hover td{background:#eff6ff}.sa-pg-daily-report .dr-table tfoot tr{cursor:pointer}.sa-pg-daily-report .dr-table tfoot td{background:#f8fafc}.sa-pg-daily-report .rg-muted{color:#94a3b8}.sa-pg-daily-report .dr-gap-warn{color:#b91c1c!important;font-weight:700}.sa-scope .mis-strip{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:.4rem 1rem;padding:.2rem 0 .7rem}.sa-scope .mis-strip-text{display:flex;flex-direction:column;gap:.1rem}.sa-scope .mis-title{font-size:1.1rem;font-weight:800;letter-spacing:-.01em;color:#0f2a4a}.sa-scope .mis-sub{font-size:.78rem;color:#5b6b7d}.sa-scope .mis-unit{font-size:.74rem;font-weight:800;font-style:italic;color:#0f2a4a;padding:.2rem .6rem;border-radius:6px;background:#eef4ff;border:1px solid #C9D9F5}.sa-scope .mis-note{margin:0 0 .75rem;padding:.5rem .8rem;border-radius:8px;background:#fffbeb;border:1px solid #FDE68A;color:#92400e;font-size:.78rem}.sa-scope .mis-note.info{background:#eff6ff;border-color:#bfdbfe;color:#1e40af}.sa-scope .mis-tag{display:inline-block;margin-left:.4rem;padding:.05rem .4rem;border-radius:20px;background:#fef3c7;border:1px solid #FCD34D;color:#92400e;font-size:.58rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;vertical-align:1px}.sa-scope .mis-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}@media (max-width: 1100px){.sa-scope .mis-panels{grid-template-columns:1fr}}.sa-scope .mis-panel-head{display:flex;align-items:center;gap:.4rem}.sa-scope .mis-year{margin:.2rem 0 .1rem;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#64748b;grid-column:1/-1}.sa-scope .mis-growth{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.sa-scope .mis-growth-pill{display:flex;align-items:baseline;gap:.6rem;padding:.6rem 1rem;border-radius:12px;background:#fff;border:1px solid #E2E8F0;box-shadow:0 1px 2px #0f2a4a0d}.sa-scope .mis-growth-pill span{font-size:.74rem;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.04em}.sa-scope .mis-growth-pill b{font-size:1.15rem;font-weight:800}.sa-scope .mis-growth-pill b.up{color:#15803d}.sa-scope .mis-growth-pill b.down{color:#b91c1c}.sa-scope .mis-wrap{overflow-x:auto}.sa-scope .mis-table{width:100%;border-collapse:separate;border-spacing:0;font-size:.8rem;font-variant-numeric:tabular-nums}.sa-scope .mis-table th{padding:.6rem .65rem;text-align:left;font-size:.7rem;font-weight:800;color:#0f2a4a;background:#f1f5f9;border-bottom:2px solid #CBD5E1;line-height:1.3;vertical-align:middle;white-space:nowrap}.sa-scope .mis-table th.grp{text-align:center;border-bottom:1px solid #CBD5E1}.sa-scope .mis-table th.num,.sa-scope .mis-table td.num{text-align:right}.sa-scope .mis-table td{padding:.55rem .65rem;color:#1e293b;border-bottom:1px solid #E2E8F0;vertical-align:middle;white-space:nowrap}.sa-scope .mis-table td.num{font-weight:600}.sa-scope .mis-table td.lbl{font-weight:800;color:#0f2a4a}.sa-scope .mis-table .sep{border-left:2px solid #E2E8F0}.sa-scope .mis-table tr.total td{background:#eef4ff;font-weight:800;border-top:2px solid #93B4E6;border-bottom:none}.sa-scope .mis-table .neg{color:#b91c1c}.sa-scope .mis-chip{display:inline-block;min-width:46px;padding:.12rem .5rem;border-radius:20px;text-align:center;font-size:.72rem;font-weight:800}.sa-scope .mis-chip.good{background:#dcfce7;color:#166534}.sa-scope .mis-chip.mid{background:#fef3c7;color:#92400e}.sa-scope .mis-chip.low{background:#fee2e2;color:#991b1b}.sa-scope .mis-sw{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:.45rem;vertical-align:-1px}.sa-scope .mis-cards{display:grid;grid-template-columns:repeat(var(--cols, 4),minmax(0,1fr));gap:.75rem;margin-bottom:1rem}@media (max-width: 1280px){.sa-scope .mis-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 900px){.sa-scope .mis-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.sa-scope .mis-cards{grid-template-columns:1fr}}.sa-scope .mis-cards .kd-card{padding:.8rem 1rem .85rem}.sa-scope .mis-cards .kd-value{font-size:1.45rem!important}.sa-scope .mis-sample{margin-left:auto;padding:.1rem .45rem;border-radius:20px;background:#ffffff38;border:1px solid rgba(255,255,255,.4);font-size:.6rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.sa-scope .mis-skel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}@media (max-width: 900px){.sa-scope .mis-skel-grid{grid-template-columns:1fr}}.sa-pg-mis-collection .cp-table th.cp-head{position:sticky;left:0;z-index:1}.sa-pg-mis-collection .cp-table td.lbl{position:sticky;left:0;z-index:1;min-width:140px}.sa-pg-mis-collection .cp-out td{background:#fef3c7}.sa-pg-mis-collection .cp-due td{background:#ffedd5}.sa-pg-mis-collection .cp-col td{background:#dcfce7}.sa-pg-mis-collection .cp-pct td{background:#fce7f3;color:#1d4ed8;font-weight:800!important}.sa-pg-mis-collection .cp-pct td.hit{color:#15803d}.dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172aa6;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:99999;display:flex;align-items:center;justify-content:center;padding:1.5rem;animation:dialog-fadeIn .2s ease-out forwards}@keyframes dialog-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes dialog-scaleUp{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.dialog-card{background:#fff;border-radius:16px;width:100%;max-width:440px;padding:1.75rem 1.5rem 1.25rem;box-shadow:0 25px 50px -12px #0f172a59;display:flex;flex-direction:column;align-items:center;text-align:center;animation:dialog-scaleUp .22s cubic-bezier(.16,1,.3,1) forwards;border:1px solid #e2e8f0}.dialog-card .dialog-icon-wrapper{margin-bottom:1rem}.dialog-card .dialog-icon-wrapper .icon-circle{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center}.dialog-card .dialog-icon-wrapper .icon-circle svg{width:28px;height:28px}.dialog-card .dialog-icon-wrapper .icon-circle.danger{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.dialog-card .dialog-icon-wrapper .icon-circle.warning{background:#fffbeb;color:#d97706;border:1px solid #fde68a}.dialog-card .dialog-icon-wrapper .icon-circle.info{background:#eff6ff;color:#2563eb;border:1px solid #bfdbfe}.dialog-card .dialog-icon-wrapper .icon-circle.success{background:#f0fdf4;color:#16a34a;border:1px solid #bbf7d0}.dialog-card .dialog-body{margin-bottom:1.5rem}.dialog-card .dialog-body .dialog-title{font-size:1.15rem;font-weight:800;color:#0f172a;margin:0 0 .4rem;line-height:1.3}.dialog-card .dialog-body .dialog-message{font-size:.9rem;color:#475569;margin:0;line-height:1.5;word-break:break-word}.dialog-card .dialog-actions{display:flex;align-items:center;justify-content:center;gap:.75rem;width:100%}.dialog-card .dialog-actions .btn-dialog{flex:1;padding:.65rem 1.25rem;border-radius:10px;font-weight:700;font-size:.875rem;cursor:pointer;line-height:1;transition:all .2s ease}.dialog-card .dialog-actions .btn-dialog.btn-cancel{background:#fff;border:1px solid #cbd5e1;color:#475569}.dialog-card .dialog-actions .btn-dialog.btn-cancel:hover{background:#f1f5f9;border-color:#94a3b8;color:#0f172a}.dialog-card .dialog-actions .btn-dialog.btn-confirm{border:none;color:#fff;box-shadow:0 2px 6px #0000001f}.dialog-card .dialog-actions .btn-dialog.btn-confirm.danger{background:#dc2626}.dialog-card .dialog-actions .btn-dialog.btn-confirm.danger:hover{background:#b91c1c}.dialog-card .dialog-actions .btn-dialog.btn-confirm.warning{background:#d97706}.dialog-card .dialog-actions .btn-dialog.btn-confirm.warning:hover{background:#b45309}.dialog-card .dialog-actions .btn-dialog.btn-confirm.info{background:#1b365d}.dialog-card .dialog-actions .btn-dialog.btn-confirm.info:hover{background:#152a48}.dialog-card .dialog-actions .btn-dialog.btn-confirm.success{background:#00a758}.dialog-card .dialog-actions .btn-dialog.btn-confirm.success:hover{background:#008f4b}
