:root{--shadow-sm:0 3px 12px #091e390d;--shadow-md:0 10px 28px #091e391a;--shadow-lg:0 22px 56px #0112242e;--radius-sm:10px;--radius-md:14px;--radius-lg:18px}body{font-size:14px;line-height:1.5}.login-page{background:#f3f6f9}@media (min-width:1025px){.login-page{grid-template-columns:minmax(0,1.16fr) minmax(440px,.84fr);height:100dvh;min-height:100dvh;overflow:hidden}.login-visual,.login-form-area{height:100dvh;min-height:0}.login-visual{background:#072a4b}.login-visual-backdrop{background:linear-gradient(#082f54 0%,#05233f 100%)}.login-visual-media{justify-content:stretch;padding:0;inset:0}.login-visual-image{object-fit:cover;object-position:center center;filter:saturate(.86)contrast(.96)brightness(.9);width:100%;max-width:none;height:100%;transform:none}.login-visual-overlay{background:linear-gradient(90deg,#03182d14 0%,#03182d0d 55%,#03182d38 100%),linear-gradient(#03182d05 0%,#03182d1f 100%)}.login-visual:before,.login-visual:after{opacity:.22;filter:none}.login-form-area{background:linear-gradient(#f8fafc 0%,#f2f6fa 100%);justify-content:center;align-items:center;gap:14px;padding:clamp(26px,3.4vh,42px) clamp(34px,4vw,64px);position:relative;overflow:auto}.login-form-area:before{filter:none;background:linear-gradient(135deg,#0067b909,#0000 38%);border-radius:0;width:auto;height:auto;inset:0}.login-form-area:after{display:none}.login-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:1px solid #dce4ec;border-radius:20px;width:min(100%,530px);max-width:530px;max-height:none;margin:0;padding:clamp(30px,3.6vh,40px) clamp(32px,3.4vw,44px);overflow:visible;transform:none;box-shadow:0 12px 34px #091e391a}.login-card:before{display:none}.login-card:after{background:var(--blue-700);opacity:1;width:84px;height:3px;left:32px;right:auto}.login-heading h2{white-space:normal;letter-spacing:-.025em;max-width:none;margin:10px 0 8px;font-size:clamp(32px,3vw,40px);line-height:1.08}.login-heading p{max-width:42ch;margin-bottom:24px;font-size:14px;line-height:1.65}.login-card .input-with-icon{min-height:48px}.login-submit{min-height:50px}.login-footnote{max-width:44ch;margin-top:18px;font-size:12px;line-height:1.6}.login-copyright{box-shadow:none;color:#5f7186;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;align-self:center;margin:0;padding:0;font-size:12px;font-weight:650;position:static;transform:none}}@media (min-width:1025px) and (max-height:720px){.login-form-area{padding-top:18px;padding-bottom:18px}.login-card{padding-top:26px;padding-bottom:26px}.login-heading h2{font-size:32px}.login-heading p{margin-bottom:18px}.login-card .field-group{margin-bottom:13px}.login-footnote{margin-top:13px}}@media (max-width:1024px){.login-page{background:#06233e!important;min-height:100dvh!important;display:block!important}.login-visual{display:none!important}.login-form-area{width:100%!important;min-height:100dvh!important;padding:max(24px, env(safe-area-inset-top)) 20px max(28px, env(safe-area-inset-bottom))!important;background:radial-gradient(at 20% 15%,#0078d48c 0%,#0000 52%),radial-gradient(at 85% 80%,#00388299 0%,#0000 50%),radial-gradient(at 60%,#0e3c6e66 0%,#0000 60%),linear-gradient(160deg,#071e3d 0%,#0d3166 30%,#0a2855 65%,#05193a 100%)!important;justify-content:center!important;align-items:center!important;gap:18px!important;position:relative!important;overflow:auto!important}.login-form-area:before,.login-form-area:after{content:none!important;display:none!important}.login-mobile-brand{background:0 0!important;width:min(100%,520px)!important;margin:0 auto!important;display:flex!important}.login-mobile-brand strong{color:#0f172a!important;text-shadow:none!important;font-size:22px!important}.login-mobile-brand small{color:#475569!important;text-shadow:none!important}.login-card{-webkit-backdrop-filter:blur(14px)!important;background:#fffffff5!important;border:1px solid #ffffff38!important;border-radius:18px!important;width:min(100%,520px)!important;max-width:520px!important;margin:0 auto!important;padding:30px 26px!important;overflow:visible!important;transform:none!important;box-shadow:0 20px 50px #020c1c8c,inset 0 1px #fff9!important}.login-card:before,.login-card:after{display:none!important}.login-heading h2{max-width:none!important;margin-top:8px!important;font-size:clamp(30px,7vw,38px)!important}.login-heading p{max-width:none!important;margin-bottom:24px!important;font-size:14px!important;line-height:1.6!important}.login-footnote{max-width:none!important;font-size:12px!important}.login-copyright{color:#ffffffb3!important;text-shadow:0 1px 4px #00000080!important;margin:0 auto!important;font-size:12px!important}}@media (max-width:520px){.login-form-area{padding-left:14px;padding-right:14px}.login-mobile-brand{gap:10px}.login-mobile-brand strong{font-size:20px}.login-card{border-radius:16px;padding:26px 20px}.login-heading h2{font-size:clamp(28px,9vw,34px)}.login-heading p{font-size:13px}}.brand-mark.brand-mark-image,.sidebar-brand .brand-mark,.login-mobile-brand .brand-mark,.splash-logo.brand-mark-image{border:1px solid #0067b92e;border-radius:13px;padding:0;overflow:hidden;background:#fff!important;box-shadow:0 4px 12px #031e3a21!important}.brand-mark__img{object-position:center center;width:100%;height:100%;padding:0;object-fit:contain!important}.eyebrow,.login-heading .eyebrow,.topbar-eyebrow,.sidebar-section-label,.unit-card span,.section-date,.schedule-time-block span,.schedule-title-row span,.schedule-meta dt,.data-table th,.report-meta-grid>div>span,.detail-list dt,.master-scope-chip,.master-scope-more,.master-scope-empty,.searchable-select-meta,.data-footnote{line-height:1.35;font-size:11px!important}.sidebar-brand span,.sidebar-info span,.nav-group-copy small,.profile-copy small,.metric-hint,.data-table td small,.compact-list-row small,.anomaly-row span,.anomaly-title span,.verification-main span,.question-admin-category>header span,.question-admin-copy span,.category-step small,.detail-fields-title span,.upload-zone span,.item-attachment-list small,.selected-officer-card span,.attachment-copy small,.repair-file-row small,.repair-evidence-card small,.location-card-copy span,.geotag-history-card small,.signature-history-card small,.repair-file-list small,.sla-table td small,.master-hierarchy-note span,.master-modal-note,.master-form-section-title span,.master-move-warning span,.searchable-select-option-copy small,.data-load-note,.account-management-note p,.access-recovery-note p{line-height:1.5;font-size:11px!important}.unit-card strong,.nav-group-copy strong,.nav-subitem,.profile-copy strong,.section-header p,.metric-label,.schedule-empty-copy,.schedule-meta dd,.data-table,.data-table td strong,.compact-list-row strong,.anomaly-row strong,.anomaly-row p,.anomaly-meta-grid dd,.verification-main p,.verification-stats span,.admin-action-grid p,.question-admin-category>header b,.question-order,.inspection-progress-card>div:first-child span,.category-step strong,.category-header p,.question-index,.question-heading p,.saved-mark,.option-card,.detail-field,.upload-zone strong,.item-attachment-list strong,.form-navigation-center,.modal-header p,.info-strip,.report-meta-grid strong,.verification-note strong,.verification-note p,.question-number,.answer-review-card strong,.answer-main,.detail-list dd,.attachment-copy strong,.empty-state p,.page-error p,.feature-loading strong,.notification-item-copy small,.repair-followup-box small,.pwa-status-copy b,.offline-form-banner span,.queued-mark,.digital-signature-card>header p,.signature-pad-toolbar span,.signature-pad-toolbar button,.repair-upload-section>header p,.repair-file-list strong,.chart-legend,.bar-label,.bar-row strong,.sla-missing,.button-compact,.searchable-multi-chips span{line-height:1.5;font-size:12px!important}.field-group,.field-group input,.field-group select,.field-group textarea,.search-box input,.select-filter select,.searchable-select-trigger,.searchable-select-search input{font-size:13px}.section-header h3,.topbar-left h1{font-size:18px}.metric-value{font-size:26px}.status-badge{border:1px solid #0000;border-radius:999px;gap:7px;min-height:26px;padding:5px 9px;font-weight:800;line-height:1.2;font-size:11px!important}.status-dot{width:7px;height:7px}.tone-success{color:#08734e;background:#edf8f3;border-color:#b9e3d2}.tone-info{color:#075f96;background:#eef7fc;border-color:#b8d9ed}.tone-warning{color:#865600;background:#fff8e8;border-color:#ead39c}.tone-danger{color:#aa2638;background:#fff3f4;border-color:#ebbec5}.tone-neutral{color:#59677a;background:#f5f7f9;border-color:#d8dee6}.sidebar{background:#052844;box-shadow:8px 0 24px #00172d0f}.unit-card,.nav-group,.nav-item{box-shadow:none!important;background-image:none!important}.nav-item.active,.nav-subitem.active{background:#0a5794!important;box-shadow:inset 3px 0 #55cbee!important}.nav-group.has-active{background:#ffffff0e}.nav-group-toggle:hover,.nav-group-toggle.active,.nav-subitem:hover{background:#fff1}.metric-card,.section-card,.loading-panel,.empty-state,.page-error,.anomaly-card,.verification-card,.question-card,.location-card,.digital-signature-card,.recovery-card{box-shadow:var(--shadow-sm)}.metric-card:after{display:none}.button{transition:background-color .14s,border-color .14s,color .14s,box-shadow .14s}.button:hover:not(:disabled){transform:none}.button-primary{background:var(--blue-700);box-shadow:0 3px 10px #0067b924}.button-primary:hover:not(:disabled){background:#005b9f;box-shadow:0 4px 12px #0067b92e}.button-success{background:var(--green-600)}.page-title-row,.hero-card{min-height:164px!important}.page-title-row:before,.hero-card:before{background:linear-gradient(90deg,#02122405 0%,#02122414 55%,#02122433 100%)!important}.page-title-row>div:first-child,.hero-card>div:first-child{-webkit-backdrop-filter:blur(4px)saturate(125%)!important;backdrop-filter:blur(4px)saturate(125%)!important;background:linear-gradient(135deg,#081e3861 0%,#04122438 100%)!important;border:1px solid #ffffff57!important;border-radius:14px!important;width:min(620px,62%)!important;max-width:620px!important;padding:14px 18px!important;box-shadow:0 8px 24px #000c1c2e,inset 0 1px #ffffff40!important}.page-title-row>div:first-child h2,.hero-card>div:first-child h2{color:#fff!important;text-shadow:0 1px 3px #000000f2,0 2px 8px #000000d9!important;font-weight:800!important}.page-title-row>div:first-child p,.hero-card>div:first-child p{color:#f8fafc!important;text-shadow:0 1px 3px #000000e6,0 2px 6px #000c!important;font-weight:500!important}.page-title-row>div:first-child .eyebrow,.hero-card>div:first-child .eyebrow{color:#7dd3fc!important;text-shadow:0 1px 3px #000000f2!important;font-weight:800!important}html,body{overscroll-behavior-y:auto;max-width:100%;overflow:hidden auto}html{scrollbar-gutter:stable}.app-layout,.app-main,.content-area,.operation-workspace{overscroll-behavior-y:auto;overflow-y:visible}.app-layout,.app-main,.content-area,.page-stack,.section-card,.metric-card,.schedule-card,.filter-bar,.server-filter-bar,.form-grid,.detail-field-grid,.report-filter-grid,.modal-card{min-width:0}.content-area{width:100%;padding:clamp(16px,2vw,28px)}.page-stack{gap:18px;width:100%}.section-header,.page-title-row,.hero-card,.topbar,.modal-header,.modal-footer,.button-row,.row-actions,.schedule-actions,.section-header>div,.page-title-row>div,.hero-card>div,.topbar-left,.profile-copy,.modal-header>div{min-width:0}.data-table{min-width:760px;font-size:12px}.table-wrap,.wide-table{overscroll-behavior-x:contain;overscroll-behavior-y:auto;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.data-table th,.data-table td{padding:12px 13px;word-break:normal!important;overflow-wrap:break-word!important}.data-table td strong{word-break:normal!important;overflow-wrap:break-word!important}.table-action,button.table-action,.data-table .table-action{white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important;box-sizing:border-box!important;border-radius:8px!important;flex-direction:row!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;gap:5px!important;min-width:max-content!important;padding:6px 12px!important;font-size:12px!important;font-weight:700!important;line-height:1.2!important;display:inline-flex!important}.table-action svg{flex-shrink:0!important}.data-table td:last-child{text-align:right;white-space:nowrap!important;width:1%!important;min-width:86px!important}.data-table td:has(.table-action){text-align:right;white-space:nowrap!important;width:1%!important;min-width:86px!important}.data-table th:last-child{min-width:86px!important}.sla-rules-table{min-width:760px!important}.sla-rules-table td:last-child{white-space:nowrap!important;min-width:110px!important}.modal-card{border-radius:16px;width:min(100%,620px);max-width:calc(100vw - 28px);max-height:calc(100dvh - 28px)}.modal-large{width:min(100%,860px);max-width:calc(100vw - 28px)}.modal-xlarge{width:min(100%,1140px);max-width:calc(100vw - 28px)}.modal-body{min-width:0}.searchable-select-popover{max-width:min(430px,100vw - 32px)}@media (max-width:1024px){.sidebar{width:min(88vw,310px)}.app-main{width:100%;max-width:100vw;margin-left:0}.topbar{min-height:66px}}@media (max-width:760px){.topbar{gap:8px;padding:9px 12px}.topbar-left{flex:1;overflow:hidden}.topbar-left>div{min-width:0}.topbar-left h1{text-overflow:ellipsis;font-size:16px;overflow:hidden}.topbar-eyebrow{text-overflow:ellipsis;display:block;overflow:hidden}.topbar-actions{flex:none;gap:6px}.mobile-menu-button,.topbar-icon-button{flex:none;width:38px;height:38px}.profile-button{flex:none;justify-content:center;width:38px;height:38px;padding:2px}.profile-avatar{width:34px;height:34px}.content-area{padding:12px}.page-stack{gap:14px}.page-title-row,.hero-card{align-items:stretch!important;min-height:0!important;padding:14px!important}.page-title-row>div:first-child,.hero-card>div:first-child{border-radius:12px!important;width:100%!important;max-width:100%!important;margin:0!important;padding:13px 14px!important}.page-title-row>div:not(:first-child),.hero-card>div:not(:first-child),.page-title-row .button-row,.hero-card .button-row{width:100%}.section-header{flex-direction:column;align-items:flex-start;gap:10px;padding:16px}.section-header>*{max-width:100%}.metric-grid,.metric-grid-4,.metric-grid-3{gap:10px}.metric-card{min-height:104px;padding:14px}.metric-label{overflow-wrap:anywhere}.schedule-card{min-width:0}.filter-bar,.server-filter-bar{align-items:stretch;width:100%}.filter-bar>*,.server-filter-bar>*,.search-box,.select-filter,.select-filter select,.header-filter,.compact-date-filter{max-width:100%;min-width:0!important}.modal-backdrop{padding:10px}.modal-card,.modal-large,.modal-xlarge{border-radius:14px;width:100%;max-width:100%;max-height:calc(100dvh - 20px)}.modal-header,.modal-body{padding:16px}.modal-footer{flex-wrap:wrap;padding:12px 16px}.modal-footer .button{min-width:min(100%,140px)}.pagination-bar{align-items:stretch}.pagination-buttons{width:100%}.pagination-buttons .button{flex:1 1 0;min-width:0}.notification-panel,.online-users-dropdown,.profile-dropdown{max-width:calc(100vw - 20px)}}@media (max-width:520px){.metric-grid-4,.metric-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-card{grid-template-columns:1fr}.schedule-time-block{flex-direction:row;justify-content:flex-start;gap:9px;padding:12px 14px}.schedule-time-block svg{margin:0}.schedule-content{padding:15px}.schedule-meta{grid-template-columns:1fr}.schedule-meta div:first-child{grid-column:auto}.button-row .button,.schedule-actions .button{flex:150px}}@media (max-width:380px){.metric-grid-4,.metric-grid-3{grid-template-columns:1fr}.metric-card{min-height:92px}.topbar-left h1{font-size:15px}.topbar-eyebrow{font-size:10px!important}.modal-footer .button,.pagination-buttons .button,.button-row .button,.schedule-actions .button{flex-basis:100%;width:100%}}@media (min-width:1025px){.login-visual{background:#03172b;overflow:hidden}.login-visual-backdrop{z-index:-1;filter:blur(22px)saturate(.86)brightness(.72);opacity:.92;background-image:linear-gradient(#03172b57,#03172b57),url(/images/siap-gi-login.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;display:block;inset:-24px;transform:scale(1.05)}.login-visual-media{z-index:0;box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:0;display:flex;inset:0;overflow:hidden}.login-visual-image{object-fit:contain;object-position:center center;filter:none;width:100%;max-width:100%;height:100%;max-height:100%;display:block;transform:none}.login-visual-overlay{background:0 0}.login-visual:before,.login-visual:after{content:none!important;display:none!important}}.operation-workspace,.operation-master-workspace,.operation-report-workspace{flex-direction:column;gap:18px;min-width:0;display:flex}.operation-hero,.operation-master-hero,.operation-report-header{min-width:0;overflow:hidden}.operation-hero-head,.operation-master-head,.operation-report-head{align-items:flex-start;gap:18px;margin-bottom:0}.operation-hero-copy,.operation-hero-actions,.operation-master-head>div,.operation-report-head>div{min-width:0}.operation-meta-row{color:var(--text-muted,#64748b);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;font-size:.78rem;display:flex}.operation-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:10px;display:flex}.operation-scope-selector{min-width:min(310px,100%);color:var(--text-muted,#64748b);gap:6px;font-size:.78rem;font-weight:700;display:grid}.operation-scope-selector select{width:100%}.operation-state-badge{white-space:nowrap;align-items:center;gap:6px;min-height:38px}.operation-kpi-grid,.operation-history-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.operation-kpi-card{text-align:left;min-width:0;min-height:116px;color:inherit;font:inherit;cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-content:start;align-items:center;gap:7px 10px;display:grid}.operation-kpi-card>span,.operation-kpi-card>small{overflow-wrap:anywhere;min-width:0}.operation-kpi-card>strong{grid-column:1/-1;font-size:clamp(1.15rem,2.3vw,1.65rem);line-height:1.05}.operation-kpi-card>small{color:var(--text-muted,#64748b);grid-column:1/-1}.operation-kpi-trafo-list{flex-wrap:wrap;grid-column:1/-1;gap:6px;margin:2px 0 1px;display:flex}.operation-kpi-trafo-list>span{background:#fffaf3;border:1px solid #efdcc6;border-radius:999px;align-items:baseline;gap:6px;max-width:100%;padding:5px 8px;display:inline-flex}.operation-kpi-trafo-list b{color:#5a6470;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.operation-kpi-trafo-list strong{color:#b65720;flex:none;font-size:12px}.operation-kpi-card:hover{transform:translateY(-1px)}.operation-peak-transformer-table{min-width:1160px}.operation-peak-feeder-table{min-width:680px}.operation-daily-trafo-peaks{gap:5px;margin-top:8px;display:grid}.operation-daily-trafo-peaks>span{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 8px;display:grid}.operation-daily-trafo-peaks strong{color:#41566c;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.operation-daily-trafo-peaks b{color:#b93b3b;font-size:12px}.operation-daily-trafo-peaks small{color:#7c8b99;grid-column:1/-1;font-size:9.5px}.operation-tab-strip{overscroll-behavior-x:contain;overscroll-behavior-y:auto;scrollbar-width:thin;scroll-snap-type:x proximity;gap:8px;max-width:100%;padding:2px 1px 8px;display:flex;overflow-x:auto}.operation-tab-strip .button{white-space:nowrap;scroll-snap-align:start;flex:none;min-height:44px}.operation-tab-content{flex-direction:column;gap:18px;min-width:0;display:flex}.operation-section-title{margin:0}.operation-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.operation-quick-card{text-align:left;min-width:0;color:inherit;font:inherit;cursor:pointer;gap:8px;display:grid}.operation-quick-title{align-items:center;gap:8px;font-weight:800;display:flex}.operation-info,.operation-danger{color:#1e40af;background:#2563eb12;border-radius:12px;align-items:flex-start;gap:9px;padding:11px 13px;font-size:.86rem;display:flex}.operation-danger{color:#991b1b;background:#dc262612}.operation-form-card{min-width:0}.operation-form-grid{gap:14px;margin-bottom:18px;display:grid}.operation-form-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.operation-form-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.operation-feeder-input-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.operation-hour-grid{grid-template-columns:repeat(12,minmax(42px,1fr));gap:7px;display:grid}.operation-table-wrap{overscroll-behavior-x:contain;overscroll-behavior-y:auto;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow-x:auto}.operation-table-wrap table{min-width:680px}.operation-form-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.operation-master-toolbar{grid-template-columns:minmax(220px,1.15fr) minmax(220px,1.5fr) auto;align-items:end;gap:12px;margin-top:18px;display:grid}.operation-master-gi-select,.operation-master-search{min-width:0}.operation-search-control{border:1px solid var(--border-color,#dbe3ef);background:var(--surface,#fff);border-radius:10px;align-items:center;gap:8px;min-width:0;padding:0 11px;display:flex}.operation-search-control input{background:0 0;border:0;outline:0;width:100%;min-width:0;padding:10px 0}.operation-master-check{align-items:center;gap:8px;min-height:40px;font-size:.84rem;font-weight:700;display:inline-flex}.operation-master-summary-grid,.operation-master-summary-grid-4{grid-template-columns:minmax(220px,1.35fr) repeat(4,minmax(0,1fr));gap:12px;display:grid}.operation-master-summary{box-sizing:border-box!important;background:#fff!important;border:1.5px solid #e2e8f0!important;border-radius:16px!important;align-items:center!important;gap:12px!important;min-width:0!important;padding:13px 15px!important;transition:transform .15s,box-shadow .15s,border-color .15s!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 4px 14px #0f172a0d,0 1px 3px #0f172a0a!important}.operation-master-summary:hover{border-color:#cbd5e1!important;box-shadow:0 6px 18px #0f172a14!important}.operation-master-summary-icon{border-radius:12px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:42px!important;min-width:42px!important;height:42px!important;display:flex!important}.operation-master-summary-gi .operation-master-summary-icon{color:#059669!important;background:#ecfdf5!important;border:1px solid #a7f3d0!important}.operation-master-summary-trafo .operation-master-summary-icon{color:#0284c7!important;background:#eff6ff!important;border:1px solid #bae6fd!important}.operation-master-summary-feeder .operation-master-summary-icon{color:#4f46e5!important;background:#eef2ff!important;border:1px solid #c7d2fe!important}.operation-master-summary-aux .operation-master-summary-icon{color:#d97706!important;background:#fffbeb!important;border:1px solid #fde68a!important}.operation-master-summary-meter .operation-master-summary-icon{color:#7c3aed!important;background:#f5f3ff!important;border:1px solid #ddd6fe!important}.operation-master-summary-body,.operation-master-summary>div{flex-direction:column!important;gap:2px!important;min-width:0!important;display:flex!important;overflow:hidden!important}.operation-master-summary-label,.operation-master-summary span{color:#64748b!important;text-transform:uppercase!important;letter-spacing:.04em!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:11px!important;font-weight:700!important;line-height:1.2!important;overflow:hidden!important}.operation-master-summary-value,.operation-master-summary strong{color:#0f172a!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:18px!important;font-weight:800!important;line-height:1.2!important;overflow:hidden!important}.operation-master-summary-hint,.operation-master-summary small{color:#94a3b8!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:11px!important;font-weight:500!important;line-height:1.2!important;overflow:hidden!important}.operation-master-section{min-width:0}.operation-master-section-head{gap:12px}.operation-master-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.operation-master-actions .button{min-height:34px;padding:7px 10px;font-size:.78rem}.operation-row-inactive{opacity:.62}.operation-report-filters{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:16px;display:flex}.operation-report-filters .field-group{min-width:min(180px,100%)}.operation-report-filters .field-group>span{align-items:center;gap:6px;display:inline-flex}.operation-report-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.operation-report-kpi{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 9px;min-width:0;display:grid}.operation-report-kpi>strong,.operation-report-kpi>small{grid-column:1/-1}.operation-report-kpi>strong{overflow-wrap:anywhere;font-size:clamp(1.15rem,2vw,1.55rem)}.operation-report-kpi>small{color:var(--text-muted,#64748b);overflow-wrap:anywhere}@media (max-width:1000px){.operation-kpi-grid,.operation-history-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operation-hour-grid{grid-template-columns:repeat(8,minmax(42px,1fr))}.operation-quick-grid,.operation-report-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.operation-hero-head,.operation-master-head,.operation-report-head,.operation-master-section-head{flex-direction:column;align-items:stretch}.operation-hero-actions,.operation-form-actions{justify-content:stretch;width:100%}.operation-hero-actions>*,.operation-form-actions>.button,.operation-master-section-head>.button,.operation-master-head>.button{flex:auto}.operation-scope-selector{width:100%;min-width:0}.operation-form-grid-2,.operation-form-grid-3{grid-template-columns:1fr}.operation-hour-grid{grid-template-columns:repeat(6,minmax(40px,1fr))}.operation-master-toolbar{grid-template-columns:1fr;align-items:stretch}.operation-master-summary-grid,.operation-report-kpi-grid{grid-template-columns:1fr}.operation-master-check{width:100%}}@media (max-width:520px){.operation-kpi-grid,.operation-history-kpi-grid,.operation-quick-grid{grid-template-columns:1fr}.operation-hour-grid{grid-template-columns:repeat(4,minmax(40px,1fr))}.operation-feeder-input-grid{grid-template-columns:1fr}.operation-hero-actions .button,.operation-form-actions .button{justify-content:center;width:100%}.operation-master-actions{min-width:175px}}@media (max-width:380px){.operation-hour-grid{grid-template-columns:repeat(4,minmax(36px,1fr));gap:6px}.operation-kpi-card,.operation-quick-card,.operation-form-actions .button,.operation-master-actions .button{min-height:44px}.operation-table-wrap table{min-width:620px}}@media print{.operation-tab-strip,.operation-hero-actions,.operation-report-head .operation-form-actions,.app-sidebar,.mobile-topbar,.bottom-nav{display:none!important}.operation-report-workspace .card{break-inside:avoid;box-shadow:none!important}}.operation-stack,.operation-history-list{flex-direction:column;gap:16px;min-width:0;max-width:100%;display:flex}.operation-history-head{align-items:flex-start;margin-bottom:16px}.operation-heading,.operation-title-row{align-items:center;gap:8px;display:flex}.operation-segmented-tabs{flex-wrap:wrap;gap:8px;display:flex}.operation-segmented-tabs .button{min-height:42px}.operation-loading-state{min-height:150px;color:var(--slate-600);align-content:center;place-items:center;gap:8px;display:grid}.operation-block-gap{margin-bottom:16px}.operation-empty-soft{border:1px dashed var(--slate-300);background:linear-gradient(180deg, #fff, var(--slate-100))}.tone-icon-success{color:var(--green-600)}.tone-icon-muted{color:var(--slate-400)}.operation-disturbance-card{border:1px solid var(--slate-200);box-shadow:var(--shadow-sm);background:#fff;border-radius:16px;padding:18px;transition:border-color .16s,box-shadow .16s,transform .16s}.operation-disturbance-card:hover{border-color:#b8c9da;transform:translateY(-1px);box-shadow:0 10px 28px #091e3917}.operation-disturbance-card.is-open{border-left:4px solid var(--red-500);background:linear-gradient(90deg,#e247580b,#fff 22%)}.operation-disturbance-card.is-normalized{border-left:4px solid var(--green-500)}.operation-disturbance-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.operation-disturbance-head small{color:var(--slate-600)}.operation-title-row strong{color:var(--slate-900);font-size:15px}.operation-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.operation-detail-grid>div{background:var(--slate-100);border-radius:12px;min-width:0;padding:11px 12px}.operation-detail-grid span,.operation-detail-grid strong{display:block}.operation-detail-grid span{color:var(--slate-600);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:10px;font-weight:700}.operation-detail-grid strong{color:var(--slate-900);overflow-wrap:anywhere;font-size:12px}.operation-history-note{color:var(--slate-700);margin:12px 0 0;font-size:12px;line-height:1.65}.operation-normalization-note{border-top:1px dashed var(--slate-300);padding-top:10px}@media (max-width:760px){.operation-history-head{gap:12px;display:grid}.operation-segmented-tabs{width:100%}.operation-segmented-tabs .button{flex:170px;justify-content:center}.operation-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operation-disturbance-card{padding:15px}}@media (max-width:420px){.operation-detail-grid{grid-template-columns:1fr}.operation-disturbance-head .button{justify-content:center;width:100%}}.operation-workspace{--op-blue:#006fbd;--op-blue-soft:#eef7ff;--op-red:#c93434;--op-red-soft:#fff3f3;--op-green:#0b8a64;--op-green-soft:#effbf7;--op-amber:#b86a09;--op-amber-soft:#fff8ed;--op-violet:#6551b9;--op-violet-soft:#f5f3ff}.operation-hero{background:radial-gradient(circle at 92% 12%,#006fbd1a,#0000 30%),linear-gradient(135deg,#fff 0%,#f7fbff 62%,#f2f8fc 100%);border:1px solid #d8e6f2;border-radius:22px;padding:clamp(18px,2.4vw,28px);box-shadow:0 14px 34px #11345612}.operation-hero h2{letter-spacing:-.025em;margin:0 0 7px;font-size:clamp(1.35rem,2vw,1.85rem)}.operation-hero p{color:#5d6f82;max-width:820px;margin:0;line-height:1.55}.operation-kpi-grid{gap:14px}.operation-kpi-card{--accent:var(--op-blue);--soft:var(--op-blue-soft);background:linear-gradient(145deg, #fff 0%, var(--soft) 135%);border:1px solid #dce7f0;border-radius:18px;min-height:142px;padding:18px 18px 16px;transition:transform .16s,box-shadow .16s,border-color .16s;position:relative;overflow:hidden;box-shadow:0 8px 24px #1237580f}.operation-kpi-card:before{content:"";background:var(--accent);width:4px;position:absolute;inset:0 auto 0 0}.operation-kpi-card>span{color:#35495f;align-items:center;gap:7px;font-weight:750;display:flex}.operation-kpi-card>span svg{color:var(--accent)!important}.operation-kpi-card>strong{color:#11263e;letter-spacing:-.03em;margin-top:9px;font-size:clamp(1.45rem,2.4vw,2rem)}.operation-kpi-card>small{color:#6c7f92;line-height:1.4}.operation-kpi-card:hover{border-color:color-mix(in srgb, var(--accent) 28%, #dce7f0);transform:translateY(-3px);box-shadow:0 15px 34px #1237581c}.operation-kpi-load{--accent:#1976bd;--soft:#eef7ff}.operation-kpi-peak{--accent:#e07b23;--soft:#fff8ed}.operation-kpi-disturbance{--accent:#c93434;--soft:#fff3f3}.operation-kpi-metering{--accent:#0b8a64;--soft:#effbf7}.operation-kpi-alert{animation:2.2s ease-in-out infinite operation-alert-pulse}@keyframes operation-alert-pulse{0%,to{box-shadow:0 8px 24px #c9343412}50%{box-shadow:0 12px 32px #c9343426}}.operation-overview-intro{background:linear-gradient(135deg,#fff 0%,#f4f9fd 100%);border:1px solid #dbe7f1;border-radius:20px;justify-content:space-between;align-items:center;gap:18px;padding:clamp(16px,2vw,22px);display:flex;box-shadow:0 10px 26px #1134560e}.operation-overview-intro>div{min-width:0}.operation-overview-intro h3{color:#142d46;margin:4px 0 6px;font-size:clamp(1.05rem,1.9vw,1.35rem)}.operation-overview-intro p{color:#64788c;max-width:860px;margin:0;line-height:1.5}.operation-overview-intro .button{white-space:nowrap;flex:none}.operation-action-panel{background:linear-gradient(#fff,#f9fcff);border:1px solid #dbe7f1;border-radius:22px;padding:clamp(18px,2.2vw,26px);box-shadow:0 12px 30px #1134560f}.operation-action-panel-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.operation-action-panel-head p{color:#6b7d90;max-width:720px;margin:5px 0 0;line-height:1.5}.operation-action-counter{color:#356781;letter-spacing:.06em;background:#edf5fb;border-radius:999px;flex:none;padding:7px 10px;font-size:11px;font-weight:800}.operation-quick-grid{grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:14px}.operation-quick-card{--accent:var(--op-blue);--soft:var(--op-blue-soft);background:linear-gradient(145deg, #fff 0%, var(--soft) 145%);border:1px solid #dce6ef;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:118px;padding:18px;transition:transform .16s,box-shadow .16s,border-color .16s;position:relative;overflow:hidden;box-shadow:0 7px 20px #14385b0e}.operation-quick-card:after{content:"";background:color-mix(in srgb, var(--accent) 8%, transparent);border-radius:50%;width:88px;height:88px;position:absolute;bottom:-28px;right:-20px}.operation-quick-card:hover{border-color:color-mix(in srgb, var(--accent) 28%, #dce6ef);transform:translateY(-3px);box-shadow:0 15px 32px #14385b1a}.operation-quick-step{color:color-mix(in srgb, var(--accent) 60%, #89a);letter-spacing:.06em;font-size:10px;font-weight:900;position:absolute;top:10px;right:12px}.operation-quick-icon{background:var(--soft);width:46px;height:46px;color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 12%, transparent);border-radius:14px;place-items:center;display:grid}.operation-quick-copy{gap:5px;min-width:0;display:grid}.operation-quick-copy strong{color:#152d46;font-size:15px}.operation-quick-copy small{color:#6a7c8e;font-size:12.5px;line-height:1.5}.operation-quick-arrow{color:var(--accent);transition:transform .16s}.operation-quick-card:hover .operation-quick-arrow{transform:translate(3px)}.operation-quick-card.tone-load{--accent:#1976bd;--soft:#eef7ff}.operation-quick-card.tone-disturbance{--accent:#c93434;--soft:#fff3f3}.operation-quick-card.tone-meter{--accent:#0b8a64;--soft:#effbf7}.operation-quick-card.tone-analytics{--accent:#6551b9;--soft:#f5f3ff}.operation-quick-card.tone-report{--accent:#8b5e25;--soft:#fff9ef}.operation-quick-card.tone-auxiliary{--accent:#0b6f8f;--soft:#eef9fc}.operation-guided-form{background:#f8fbfd;border:1px solid #dbe6ef;border-radius:22px;overflow:hidden;box-shadow:0 12px 30px #11345611;padding:0!important}.operation-form-hero{background:linear-gradient(135deg,#fff,#f2f8fd);border-bottom:1px solid #dce8f1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:clamp(18px,2vw,24px);display:grid}.operation-form-hero.disturbance-hero{background:linear-gradient(135deg,#fff,#fff5f5)}.operation-form-hero.meter-hero{background:linear-gradient(135deg,#fff,#f1fbf7)}.operation-form-icon{color:#0c6aa8;background:#e9f5fd;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.operation-form-icon.tone-danger{color:#bd2e2e;background:#ffeded}.operation-form-icon.tone-meter{color:#0a7a59;background:#eaf8f3}.operation-form-eyebrow{color:#6a8298;letter-spacing:.1em;margin-bottom:3px;font-size:11px;font-weight:900;display:block}.operation-form-hero h3{color:#142b44;margin:0;font-size:clamp(1.1rem,1.7vw,1.35rem)}.operation-form-hero p{color:#687a8b;margin:5px 0 0;font-size:13px;line-height:1.5}.operation-copy-button{justify-self:end}.operation-inline-toast{margin:14px 18px 0;position:static!important}.operation-form-section{background:#fff;border:1px solid #dde8f0;border-radius:18px;margin:16px 18px;padding:clamp(16px,2vw,22px);box-shadow:0 5px 16px #12365709}.operation-form-section-head{align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.operation-form-section-head>div{flex:1;min-width:0}.operation-form-section-head h4{color:#19324b;margin:1px 0 3px;font-size:15px}.operation-form-section-head p{color:#718396;margin:0;font-size:12.5px;line-height:1.5}.operation-step-badge{color:#0b6da9;background:#eaf5fd;border-radius:11px;flex:none;place-items:center;min-width:34px;height:34px;font-size:11px;font-weight:900;display:grid}.operation-step-badge.tone-danger{color:#b82f2f;background:#ffeded}.operation-section-count{color:#5f7589;background:#f0f5f9;border-radius:999px;align-self:center;padding:6px 9px;font-size:10px;font-weight:800}.operation-modern-field,.operation-metric-field,.operation-feeder-field,.operation-stand-card{gap:7px;min-width:0;display:grid}.operation-modern-field>span,.operation-metric-field>span,.operation-stand-card>span{color:#3e5369;align-items:center;gap:6px;font-size:12.5px;font-weight:800;display:flex}.operation-modern-field>small,.operation-stand-card>small{color:#8190a0;font-size:11px;line-height:1.45}.operation-modern-field input,.operation-modern-field select,.operation-modern-field textarea,.operation-metric-field input,.operation-feeder-field input,.operation-input-with-unit input{color:#18324b;width:100%;min-width:0;min-height:47px;font:inherit;background:#fff;border:1px solid #cddbe7;border-radius:12px;padding:0 12px;transition:border-color .15s,box-shadow .15s,background .15s;box-shadow:0 1px 2px #0b274406}.operation-modern-field textarea{resize:vertical;min-height:112px;padding-top:11px}.operation-modern-field input:focus,.operation-modern-field select:focus,.operation-modern-field textarea:focus,.operation-metric-field input:focus,.operation-feeder-field input:focus,.operation-input-with-unit input:focus{border-color:#278bc8;outline:0;box-shadow:0 0 0 3px #278bc81c}.operation-input-with-unit{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;min-width:0;display:grid}.operation-input-with-unit input{border-radius:12px 0 0 12px}.operation-input-with-unit b{color:#4b657d;background:#f2f7fb;border:1px solid #cddbe7;border-left:0;border-radius:0 12px 12px 0;place-items:center;min-width:52px;padding:0 10px;font-size:12px;display:grid}.operation-input-with-unit.compact b{min-width:38px}.operation-submit-bar{background:linear-gradient(135deg,#f3faff,#fff);border:1px solid #cfe2ef;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;margin:18px;padding:15px 17px;display:flex}.operation-submit-bar.danger-submit{background:linear-gradient(135deg,#fff5f5,#fff);border-color:#f0d1d1}.operation-submit-bar>div{gap:2px;display:grid}.operation-submit-bar strong{color:#18324b;font-size:13px}.operation-submit-bar span{color:#738497;font-size:11.5px}.operation-load-card-stack{gap:14px;display:grid}.operation-load-card{background:#fff;border:1px solid #d7e4ed;border-radius:17px;overflow:hidden;box-shadow:0 7px 20px #0f314f0b}.operation-load-card.is-historical{opacity:.78}.operation-load-card-head{background:linear-gradient(90deg,#f7fbfe,#fff);border-bottom:1px solid #e3ebf2;align-items:center;gap:12px;padding:14px 16px;display:flex}.operation-load-index{color:#0a6ca9;background:#e7f4fd;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;font-size:11px;font-weight:900;display:grid}.operation-load-title{min-width:0}.operation-load-title>strong{color:#17314a;font-size:15px}.operation-load-meta{flex-wrap:wrap;gap:6px;margin-top:5px;display:flex}.operation-load-meta>span:not(.status-badge){color:#61778c;background:#eef4f8;border-radius:999px;padding:4px 8px;font-size:10.5px;font-weight:700}.operation-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px;display:grid}.operation-metric-field{background:#fbfdff;border:1px solid #e2ebf2;border-radius:14px;padding:12px}.operation-feeder-panel{background:#f6f9fc;border:1px solid #e4ebf1;border-radius:15px;margin:0 16px 16px;padding:14px}.operation-feeder-panel-head{justify-content:space-between;gap:10px;margin-bottom:12px;display:flex}.operation-feeder-panel-head>div{gap:2px;display:grid}.operation-feeder-panel-head strong{color:#334d65;font-size:13px}.operation-feeder-panel-head span{color:#8292a2;font-size:10.5px}.operation-feeder-field{background:#fff;border:1px solid #e1e9ef;border-radius:12px;padding:10px}.operation-feeder-field>span{color:#405870;gap:2px;font-size:12px;font-weight:800;display:grid}.operation-feeder-field>span small{color:#8896a4;font-size:10px}.operation-muted-copy{color:#8493a2;margin:0;font-size:12px}.operation-protection-section{background:linear-gradient(#fff,snow)}.operation-relay-label{color:#40546a;align-items:center;gap:7px;margin-bottom:10px;font-size:12.5px;font-weight:800;display:flex}.operation-relay-label small{color:#728397;background:#f4f6f8;border-radius:999px;margin-left:auto;padding:4px 7px;font-size:10px}.operation-relay-grid{flex-wrap:wrap;gap:8px;display:flex}.operation-relay-chip{color:#44596f;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8e2ea;border-radius:999px;align-items:center;gap:7px;padding:9px 13px;font-size:12px;transition:transform .12s,border-color .12s,background .12s;display:inline-flex}.operation-relay-chip:hover{border-color:#c2d2df;transform:translateY(-1px)}.operation-relay-chip.is-selected{color:#a92a2a;background:#fff0f0;border-color:#df5a5a;font-weight:800}.operation-relay-mark{background:#f0f4f7;border-radius:50%;place-items:center;width:20px;height:20px;font-weight:900;display:grid}.operation-relay-chip.is-selected .operation-relay-mark{color:#fff;background:#df5a5a}.operation-field-loading,.operation-field-warning{color:#748699;border:1px dashed #d4e0e9;border-radius:12px;align-items:center;gap:8px;min-height:47px;padding:0 11px;font-size:10px;display:flex}.operation-field-warning{color:#a15d15;background:#fff9f0}.operation-kwh-master-grid{align-items:stretch}.operation-meter-factor-card,.operation-meter-identity-card{background:linear-gradient(145deg,#f2fbf7,#fff);border:1px solid #d8e8e2;border-radius:14px;align-content:center;gap:4px;min-height:86px;padding:13px 15px;display:grid}.operation-meter-factor-card span,.operation-meter-identity-card>small{color:#70887f;font-size:10.5px;font-weight:700}.operation-meter-factor-card strong,.operation-meter-identity-card>strong{color:#145843;font-size:18px}.operation-meter-identity-card>.status-badge{justify-self:start}.operation-kwh-stand-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.operation-stand-card{background:#fbfdff;border:1px solid #dce7ef;border-radius:15px;padding:16px}.operation-stand-card.is-current{background:#f3fbf8;border-color:#bcded2}.operation-energy-summary{background:linear-gradient(120deg,#f0faf6,#fff);border:1px solid #cde3da;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:16px 18px;padding:16px 18px;display:grid}.operation-energy-summary-icon{color:#0a7a59;background:#dff3eb;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.operation-energy-summary>div:nth-child(2){gap:2px;display:grid}.operation-energy-summary span{color:#315c4f;font-size:12.5px;font-weight:800}.operation-energy-summary small{color:#789087;font-size:10.5px}.operation-energy-summary>strong{color:#0a6a4c;font-size:clamp(17px,2vw,24px)}.operation-energy-summary em{font-size:10px;font-style:normal}.operation-analytics-card{background:#fff;border:1px solid #dce6ef;border-radius:20px;padding:clamp(17px,2vw,22px);box-shadow:0 8px 24px #1134560d}.operation-analytics-hero{background:radial-gradient(circle at 92% 12%,#6551b91a,#0000 28%),linear-gradient(135deg,#fff,#faf9ff)}.operation-analytics-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:15px;display:flex}.operation-analytics-head h3,.operation-analytics-head h4{color:#20344b;align-items:center;gap:8px;margin:2px 0 4px;display:flex}.operation-analytics-head p{color:#728295;margin:0;font-size:12.5px;line-height:1.5}.operation-analytics-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.operation-period-chips{flex-wrap:wrap;gap:7px;display:flex}.operation-period-chips button{color:#526a80;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8e2eb;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:800}.operation-period-chips button:hover,.operation-period-chips button.is-active{color:#4f4aa5;background:#f0f2ff;border-color:#6a84c6}.operation-asset-chip-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:9px;display:grid}.operation-asset-chip-grid button{color:#415970;min-height:48px;font:inherit;text-align:left;cursor:pointer;background:#fbfdff;border:1px solid #dce6ee;border-radius:13px;align-items:center;gap:8px;padding:9px 11px;display:flex}.operation-asset-chip-grid button.is-selected{color:#5148a6;background:#f4f3ff;border-color:#6d64c6;box-shadow:0 0 0 2px #6551b914}.operation-asset-chip-grid button:disabled{opacity:.45;cursor:not-allowed}.operation-asset-chip-grid small{margin-left:auto;font-size:8px}.operation-trend-summary-grid,.operation-comparison-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.operation-trend-summary-grid article,.operation-comparison-card{background:#fbfdff;border:1px solid #e0e8ef;border-radius:14px;gap:4px;padding:13px 14px;display:grid}.operation-trend-summary-grid span,.operation-comparison-card span{color:#657a8e;text-transform:uppercase;letter-spacing:.04em;font-size:10.5px;font-weight:800}.operation-trend-summary-grid strong,.operation-comparison-card strong{color:#18324b;font-size:17px}.operation-trend-summary-grid small,.operation-comparison-card small{color:#7b8a99;font-size:10.5px;line-height:1.45}.operation-comparison-card.is-main{background:#f3fbf8;border-color:#bfe1d4}.operation-comparison-card.is-warning{background:#fffaf1;border-color:#f2d7a7}.operation-comparator-note{color:#718296;background:#f7f9fb;border-radius:10px;margin-top:10px;padding:10px 12px;font-size:10.5px;line-height:1.45}.operation-chart-shell{min-width:0}.operation-chart-legend{flex-wrap:wrap;gap:8px 14px;margin-bottom:8px;display:flex}.operation-chart-legend span{color:#53697f;align-items:center;gap:6px;font-size:10.5px;font-weight:700;display:inline-flex}.chart-series-dot{background:currentColor;border-radius:50%;width:9px;height:9px}.operation-chart-scroll{width:100%;overflow-x:auto}.operation-line-chart{width:100%;min-width:620px;height:auto}.chart-grid-line{stroke:#e5ebf1;stroke-width:1px}.chart-axis-label{fill:#7a8998;font-size:10px}.chart-series-line{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.chart-series-point{fill:#fff;stroke:currentColor;stroke-width:2.5px}.chart-series.s0,.chart-series-dot.s0{color:#0878bd}.chart-series.s1,.chart-series-dot.s1{color:#0b8a64}.chart-series.s2,.chart-series-dot.s2{color:#d07a22}.chart-series.s3,.chart-series-dot.s3{color:#7657bd}.operation-chart-empty{color:#7b8b9b;text-align:center;background:#fafcfe;border:1px dashed #d8e3ec;border-radius:14px;place-items:center;min-height:190px;padding:18px;font-size:12px;display:grid}.operation-order-controls{align-items:center;gap:7px;display:inline-flex}.operation-order-controls>span{text-align:center;color:#526a80;min-width:22px;font-size:10px;font-weight:900}.operation-order-info{margin:0}@media (max-width:1000px){.operation-analytics-filter-grid,.operation-metric-grid,.operation-master-summary-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.operation-form-hero{grid-template-columns:auto minmax(0,1fr)}.operation-copy-button{grid-column:1/-1;justify-content:center;width:100%}.operation-metric-grid,.operation-kwh-stand-grid,.operation-trend-summary-grid,.operation-comparison-grid{grid-template-columns:1fr}.operation-submit-bar{flex-direction:column;align-items:stretch}.operation-submit-bar .button{justify-content:center;width:100%}.operation-analytics-head,.operation-action-panel-head{flex-direction:column}.operation-analytics-filter-grid{grid-template-columns:1fr}.operation-energy-summary{grid-template-columns:auto minmax(0,1fr)}.operation-energy-summary>strong{grid-column:1/-1;padding-left:52px}}@media (max-width:520px){.operation-hero,.operation-action-panel,.operation-analytics-card,.operation-guided-form{border-radius:16px}.operation-form-section{border-radius:15px;margin:12px;padding:14px}.operation-submit-bar,.operation-energy-summary{margin:12px}.operation-quick-card{min-height:105px}.operation-modern-field input,.operation-modern-field select,.operation-modern-field textarea,.operation-metric-field input,.operation-feeder-field input,.operation-input-with-unit input{min-height:50px;font-size:16px}.operation-relay-chip{min-height:44px}.operation-master-summary-grid-4{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.operation-kpi-card,.operation-quick-card,.operation-quick-arrow,.operation-relay-chip{transition:none!important;animation:none!important}}.coordinator-scope-field{background:linear-gradient(145deg,#fbfdff 0%,#f4f9fd 100%);border:1px solid #d9e7f2;border-radius:16px;padding:14px}.coordinator-scope-field>span{color:#263e57;align-items:center;gap:7px;margin-bottom:8px;font-weight:850;display:flex}.searchable-multi-trigger{background:linear-gradient(135deg,#fff 0%,#f8fbfe 100%);border-color:#cbdcea;border-radius:14px;min-height:58px;padding:9px 13px 9px 14px;box-shadow:0 4px 14px #10395b0b}.searchable-multi-trigger:hover{border-color:#88b8d7;box-shadow:0 7px 18px #10395b14}.searchable-multi-trigger-copy{gap:2px;min-width:0;display:grid}.searchable-multi-trigger-copy strong{color:#173b5a;font-size:13px;line-height:1.25}.searchable-multi-trigger-copy small{color:#718398;font-size:10.5px;line-height:1.35}.searchable-multi-chips{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.searchable-multi-chips .searchable-multi-chip,.searchable-multi-chips .searchable-multi-more{color:#205d84;background:#eef8ff;border:1px solid #cfe2ef;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:5px 8px 5px 10px;font-weight:800;line-height:1.2;display:inline-flex;font-size:10.5px!important}.searchable-multi-chip>span{text-overflow:ellipsis;white-space:nowrap;max-width:210px;overflow:hidden}.searchable-multi-chip>button{color:#2c6a91;cursor:pointer;background:#2a709b1a;border:0;border-radius:50%;place-items:center;width:22px;height:22px;padding:0;display:grid}.searchable-multi-chip>button:hover{color:#174e73;background:#d8ebf7}.searchable-multi-chips .searchable-multi-more{color:#6a7f93;background:#f8fafc;border-style:dashed}.searchable-multi-popover{border-color:#cfdfea;border-radius:18px;width:min(720px,100vw - 44px);max-width:min(720px,100vw - 44px);padding:14px;box-shadow:0 24px 58px #08234333}.searchable-multi-popover-head{justify-content:space-between;align-items:flex-start;gap:14px;padding:2px 2px 11px;display:flex}.searchable-multi-popover-head>div{gap:3px;min-width:0;display:grid}.searchable-multi-popover-head strong{color:#15364f;font-size:14px}.searchable-multi-popover-head small{color:#74879a;font-size:10.5px;line-height:1.4}.searchable-multi-popover-head>span{color:#24658c;background:#edf7fd;border-radius:999px;flex:none;padding:5px 8px;font-size:10px;font-weight:850}.searchable-multi-search{background:#f9fcfe;border-color:#d7e4ed;border-radius:12px;height:46px}.searchable-multi-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:330px;padding:2px}.searchable-multi-option{background:#fff;border-color:#e0e8ef;border-radius:13px;justify-content:flex-start;min-height:64px;padding:10px 11px;box-shadow:0 3px 10px #14345009}.searchable-multi-option:hover{background:#f7fbfe;border-color:#b9d4e5}.searchable-multi-option.selected{background:linear-gradient(145deg,#edf8ff,#f8fcff);border-color:#7fb9dc;box-shadow:0 0 0 2px #0067b912}.searchable-multi-option .searchable-multi-check{border-radius:7px;order:-1;width:24px;height:24px}.searchable-multi-option .searchable-select-option-copy strong{color:#213e57;font-size:12px}.searchable-multi-option .searchable-select-option-copy small{color:#708498;font-size:10px}.searchable-multi-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:11px 2px 0}.searchable-multi-footer>span{color:#6c8194;font-size:10.5px}.searchable-multi-footer>span strong{color:#1b608c;font-size:12px}.searchable-multi-footer>div{gap:8px;display:flex}.account-assignment-form{gap:14px;display:grid}.operation-meter-gi-picker{background:linear-gradient(145deg,#f7fbfe,#fff);border:1px solid #d5e5ef;border-radius:15px;padding:13px}.operation-meter-gi-picker>span{color:#28465f;font-weight:850}.operation-meter-gi-picker>small{color:#6f8193;margin-top:7px;line-height:1.45;display:block}@media (max-width:760px){.searchable-multi-popover{box-sizing:border-box!important;width:100%!important;min-width:100%!important;max-width:100%!important;left:0!important;right:0!important;transform:none!important}.searchable-multi-list{grid-template-columns:1fr;max-height:52dvh}.searchable-multi-footer{flex-direction:column;align-items:stretch}.searchable-multi-footer>div{width:100%}.searchable-multi-footer .button{flex:1;justify-content:center}}@media (max-width:420px){.coordinator-scope-field{border-radius:14px;padding:11px}.searchable-multi-trigger{min-height:56px}.searchable-multi-chip>span{max-width:170px}}.assignment-warning-copy{margin-top:3px;font-weight:800;line-height:1.35;display:block;color:#b45818!important;font-size:9.5px!important}.operation-scope-card{background:linear-gradient(145deg,#fffffff0,#f4fafef5);border:1px solid #d7e5ef;border-radius:16px;width:min(430px,100%);min-width:min(360px,100%);padding:12px;box-shadow:0 8px 22px #12406112}.operation-scope-label{align-items:center;gap:10px;margin-bottom:9px;display:flex}.operation-scope-label>span:last-child{gap:2px;min-width:0;display:grid}.operation-scope-label strong{color:#29455f;font-size:12px;line-height:1.3}.operation-scope-label small{color:#7890a4;font-size:10.5px;line-height:1.35}.operation-scope-icon{color:#0874b8;background:linear-gradient(145deg,#e7f6ff,#f5fbff);border-radius:11px;flex:none;place-items:center;width:36px;height:36px;display:grid;box-shadow:inset 0 0 0 1px #0874b81a}.operation-scope-card .searchable-select-trigger{color:#132f47;background:#fff;border-color:#c8dce9;border-radius:13px;min-height:48px;font-weight:800;box-shadow:0 3px 10px #103d5e0b}.operation-scope-card .searchable-select-popover{z-index:90;width:min(430px,100vw - 36px)}.account-role-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.account-role-choice-grid>button{color:#213c54;text-align:left;cursor:pointer;background:linear-gradient(145deg,#fff,#fbfdff);border:1px solid #dbe5ed;border-radius:14px;align-content:center;gap:4px;min-height:76px;padding:12px 13px;transition:border-color .16s,box-shadow .16s,transform .16s,background .16s;display:grid}.account-role-choice-grid>button:hover{border-color:#a9cce2;transform:translateY(-1px);box-shadow:0 8px 18px #11436512}.account-role-choice-grid>button.selected{background:linear-gradient(145deg,#eaf7ff,#f8fcff);border-color:#1681c4;box-shadow:0 0 0 3px #0d7bbe14,0 8px 18px #1143650f}.account-role-choice-grid strong{color:#173b56;font-size:12.5px}.account-role-choice-grid small{color:#72879a;font-size:10.5px;line-height:1.42}.meter-type-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.meter-type-choice>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d9e4ec;border-radius:13px;align-content:center;gap:3px;min-height:66px;padding:10px 11px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:grid}.meter-type-choice>button:hover{border-color:#aed0e4;transform:translateY(-1px)}.meter-type-choice>button.selected{background:linear-gradient(145deg,#e9f7ff,#f8fcff);border-color:#1581c6;box-shadow:0 0 0 3px #1581c614}.meter-type-choice strong{color:#184361;font-size:12px}.meter-type-choice small{color:#71879a;font-size:10px;line-height:1.35}@media (max-width:760px){.operation-hero-actions,.operation-scope-card{width:100%;min-width:0}.account-role-choice-grid,.meter-type-choice{grid-template-columns:1fr}.operation-scope-card .searchable-select-popover{width:min(100%,100vw - 42px)}}.operation-workspace{isolation:isolate}.operation-workspace .operation-hero{z-index:40;position:relative;overflow:visible}.operation-workspace .operation-hero-head,.operation-workspace .operation-hero-actions,.operation-workspace .operation-scope-card{overflow:visible}.operation-workspace .operation-hero-actions{z-index:45;position:relative}.operation-workspace .operation-scope-card{z-index:50;position:relative}.operation-workspace .operation-scope-card .searchable-select.is-open{z-index:1000!important}.operation-workspace .operation-scope-card .searchable-select-popover{z-index:1100!important}.operation-workspace .operation-kpi-grid,.operation-workspace .operation-tab-strip{z-index:1;position:relative}.operation-geofence-gate{z-index:12;background:linear-gradient(135deg,#fbfdff 0%,#f3f8fc 100%);border:1px solid #d7e5ef;border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin:14px 0 18px;padding:15px 17px;display:grid;position:relative;box-shadow:0 8px 24px #163e610d}.operation-geofence-gate.is-verified{background:linear-gradient(135deg,#f1fbf6 0%,#fbfffd 100%);border-color:#b9e2d1}.operation-geofence-gate.is-locked{background:linear-gradient(135deg,#fff9f2 0%,#fffdf9 100%);border-color:#f0d8bd}.operation-geofence-icon{color:#ad6400;background:#fff0db;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.operation-geofence-gate.is-verified .operation-geofence-icon{color:#087456;background:#dcf4e9}.operation-geofence-copy{gap:3px;min-width:0;display:grid}.operation-geofence-copy strong{color:#15324d;font-size:13px}.operation-geofence-copy small{color:#657b8f;font-size:11px;line-height:1.5}.operation-geofence-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.operation-geofence-status{letter-spacing:.03em;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:9.5px;font-weight:900;display:inline-flex}.operation-geofence-status.tone-success{color:#087456;background:#ddf4ea}.operation-geofence-status.tone-warning{color:#9b5b00;background:#fff0d8}@media (max-width:760px){.operation-geofence-gate{grid-template-columns:auto minmax(0,1fr);padding:14px}.operation-geofence-actions{grid-column:1/-1;justify-content:stretch}.operation-geofence-actions .button{flex:1;min-height:46px}}@media (max-width:520px){.operation-geofence-gate{grid-template-columns:1fr}.operation-geofence-icon{width:42px;height:42px}.operation-geofence-actions{grid-column:auto}}.operation-operator-session{background:radial-gradient(circle at 96% 12%,#3b82f61a,#0000 30%),linear-gradient(135deg,#f8fafcfa,#eff6ffeb);border:1px solid #1e40af24;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin:14px 0;padding:16px 18px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 28px #0f172a0f}.operation-operator-session:before{content:"";background:#94a3b8;width:4px;position:absolute;inset:0 auto 0 0}.operation-operator-session.is-active:before{background:#16a34a}.operation-operator-session.is-active{background:radial-gradient(circle at 96% 12%,#22c55e1c,#0000 30%),linear-gradient(135deg,#f8fafcfa,#f0fdf4f0);border-color:#16a34a33}.operation-operator-session-icon{color:#475569;background:#94a3b824;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.operation-operator-session.is-active .operation-operator-session-icon{color:#15803d;background:#22c55e24}.operation-operator-session-copy{gap:3px;min-width:0;display:grid}.operation-operator-session-copy .eyebrow{letter-spacing:.12em;color:#64748b;font-size:11px;font-weight:800}.operation-operator-session-copy strong{color:#0f172a;font-size:16px}.operation-operator-session-copy small{color:#64748b;line-height:1.45}.operation-operator-session-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.operation-session-idle-warning{color:#92400e;background:#fffbeb;border:1px solid #d9770638;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;margin:-2px 0 14px;padding:13px 15px;display:grid}.operation-session-idle-warning>div{gap:2px;display:grid}.operation-session-idle-warning span{color:#a16207;font-size:13px}.operation-session-modal{gap:15px;display:grid}.selected-officer-card{color:#166534;background:#f0fdf4e6;border:1px solid #16a34a2e;border-radius:14px;align-items:center;gap:10px;padding:12px 14px;display:flex}.selected-officer-card>div{gap:2px;display:grid}.selected-officer-card span{color:#3f6212;font-size:12px}.operation-correction-role-note{align-items:flex-start;gap:10px;margin:12px 0;display:flex}.operation-correction-section{background:linear-gradient(#fffbebb3,#fffffff5);border:1px solid #d977062e}.operation-correction-section textarea{resize:vertical;min-height:92px}.operation-operator-cell{gap:2px;min-width:130px;display:grid}.operation-operator-cell strong{color:#0f172a;font-size:12px}.operation-operator-cell small{color:#64748b;font-size:11px}.operation-correction-modal{gap:16px;display:grid}@media (max-width:760px){.operation-operator-session{grid-template-columns:auto minmax(0,1fr);padding:14px}.operation-operator-session-actions{grid-column:1/-1;justify-content:stretch}.operation-operator-session-actions .button{flex:1;min-height:44px}.operation-operator-session-actions .status-badge{justify-content:center;width:100%}.operation-session-idle-warning{grid-template-columns:auto 1fr}.operation-session-idle-warning .button{grid-column:1/-1;width:100%;min-height:44px}}@media (max-width:480px){.operation-operator-session{border-radius:15px;gap:10px}.operation-operator-session-icon{border-radius:12px;width:40px;height:40px}.operation-operator-session-copy strong{font-size:14px}.operation-operator-session-copy small{font-size:11.5px}}.operation-feeder-group-row>td{background:linear-gradient(90deg,#edf7fd 0%,#f8fbfe 65%,#fff 100%);border-top:1px solid #dce8f0;border-bottom:1px solid #dce8f0;padding:9px 14px!important}.operation-feeder-group-row:first-child>td{border-top:0}.operation-feeder-group-head{align-items:center;gap:10px;min-width:0;display:flex}.operation-feeder-group-index{color:#0876b8;background:#fff;border-radius:10px;flex:none;place-items:center;width:30px;height:30px;font-size:11px;font-weight:900;display:grid;box-shadow:inset 0 0 0 1px #c9e1ef,0 3px 8px #12496c0f}.operation-feeder-group-head>span:last-child{gap:1px;min-width:0;display:grid}.operation-feeder-group-head strong{color:#173b56;letter-spacing:.015em;font-size:12px}.operation-feeder-group-head small{color:#73899b;font-size:10px;font-weight:700}.operation-master-table .operation-feeder-group-row+tr td{border-top-color:#0000}.operation-selection-hero{background:radial-gradient(circle at 88% 10%,#0d81c61c,#0000 31%),linear-gradient(135deg,#fff 0%,#f7fbfe 100%);min-height:190px}.operation-scope-card-empty{background:linear-gradient(145deg,#f7fcfffa,#fffffffa);border-style:dashed;border-color:#b9d7e8}.operation-selection-empty-state{text-align:left;background:linear-gradient(145deg,#fbfdff,#f6fafc);border:1px dashed #c9dce8;justify-content:center;align-items:center;gap:15px;min-height:190px;padding:28px;display:flex}.operation-selection-empty-icon{color:#0877ba;background:#eaf7fe;border-radius:16px;flex:none;place-items:center;width:52px;height:52px;display:grid;box-shadow:inset 0 0 0 1px #0877ba1a}.operation-selection-empty-state h3{color:#18374f;margin:0 0 5px;font-size:16px}.operation-selection-empty-state p{color:#6f8496;max-width:720px;margin:0;font-size:12px;line-height:1.55}@media (max-width:760px){.operation-selection-empty-state{flex-direction:column;align-items:flex-start;padding:20px}}.operation-kwh-period-toolbar{grid-template-columns:minmax(150px,.55fr) minmax(130px,.45fr) minmax(280px,1.5fr);align-items:end;gap:12px;display:grid}.operation-kwh-period-note{color:#49657d;background:#f8fbfd;border:1px solid #dce7ef;border-radius:14px;align-items:center;gap:11px;min-height:72px;padding:12px 14px;display:flex}.operation-kwh-period-note>div{gap:3px;display:grid}.operation-kwh-period-note strong{color:#203e58;font-size:12px}.operation-kwh-period-note span{color:#718497;font-size:10.5px;line-height:1.4}.operation-kwh-trafo-stack,.operation-kwh-report-groups,.operation-kwh-transformer-comparison-list{gap:14px;display:grid}.operation-kwh-trafo-block{background:#fff;border:1px solid #d7e4ed;border-radius:17px;overflow:hidden;box-shadow:0 7px 20px #0f314f0b}.operation-kwh-trafo-head{color:#315b79;background:linear-gradient(90deg,#f6fbfe,#fff);border-bottom:1px solid #e1eaf1;justify-content:space-between;align-items:center;gap:14px;padding:13px 16px;display:flex}.operation-kwh-trafo-head>div{min-width:0}.operation-kwh-trafo-head span{color:#5f7d94;letter-spacing:.08em;margin-bottom:2px;font-size:9px;font-weight:900;display:block}.operation-kwh-trafo-head h4{color:#183b59;margin:0;font-size:15px}.operation-kwh-trafo-head p{color:#7890a3;margin:3px 0 0;font-size:10.5px}.operation-kwh-entry-table,.operation-kwh-report-table{min-width:1040px}.operation-kwh-entry-table td:first-child,.operation-kwh-report-table td:first-child{min-width:210px}.operation-kwh-entry-table td:first-child small,.operation-kwh-report-table td:first-child small{color:#80909e;margin-top:3px;font-size:9.5px;display:block}.operation-kwh-cell-input{width:100%;min-width:118px;min-height:40px;font:inherit;background:#fff;border:1px solid #d5e0e9;border-radius:9px;padding:7px 9px;font-size:12px}.operation-kwh-cell-input:focus{border-color:#7fb7d9;outline:2px solid #0070b81f}.operation-kwh-row-save{white-space:nowrap}.operation-kwh-missing-row td{color:#786246;background:#fffaf1}.operation-kwh-unmapped-warning{align-items:flex-start;margin-top:14px}.operation-kwh-transformer-comparison{background:#fbfdff;border:1px solid #dde7ef;border-radius:15px;padding:13px}.operation-kwh-comparison-title{color:#21425d;font-size:13px;display:inline-block}.operation-kwh-trend-filter{max-width:360px;margin-bottom:12px}.operation-kwh-report-section{padding-bottom:18px}.operation-kwh-report-group{margin-bottom:0}.operation-kpi-kwh-list>span{background:#f7fcff;border-color:#cfe2ed}.operation-kpi-kwh-list strong{color:#17658f;font-size:10.5px}@media (max-width:900px){.operation-kwh-period-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.operation-kwh-period-note{grid-column:1/-1}}@media (max-width:600px){.operation-kwh-period-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.operation-kwh-period-note{grid-column:1/-1}.operation-kwh-trafo-head{align-items:flex-start}.operation-kwh-transformer-comparison{padding:10px}}.operation-load-history-card{min-width:0}.operation-history-kpi-grid-v25{align-items:stretch}.operation-history-summary-card{border:1px solid var(--border-color,#dbe3ef);background:#fff;border-radius:14px;flex-direction:column;gap:7px;min-width:0;min-height:148px;padding:16px 17px;display:flex;box-shadow:0 5px 18px #0f172a0e}.operation-history-summary-title{color:#36597e;align-items:center;gap:7px;font-size:.82rem;font-weight:800;display:flex}.operation-history-summary-card>strong{color:#0a2e5c;margin-top:2px;font-size:clamp(1.25rem,2.2vw,1.65rem);line-height:1.05}.operation-history-summary-card>small{color:var(--text-muted,#64748b);line-height:1.45}.operation-history-summary-meta{border-top:1px solid #edf2f7;gap:5px;margin-top:auto;padding-top:4px;display:grid}.operation-history-summary-meta>span{color:#64748b;align-items:center;gap:6px;min-width:0;font-size:.72rem;line-height:1.35;display:flex}.operation-trafo-matrix-list{gap:14px;margin:2px 0 12px;display:grid}.operation-trafo-matrix-card{background:#fff;border:1px solid #dbe3ef;border-radius:14px;min-width:0;padding:14px;box-shadow:0 4px 15px #0f172a0b}.operation-trafo-matrix-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:11px;display:flex}.operation-trafo-matrix-head>div:first-child{min-width:0}.operation-trafo-matrix-head>div:first-child>span{color:#0b6fa4;letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;font-size:.68rem;font-weight:850;display:block}.operation-trafo-matrix-head h4{color:#0a2e5c;margin:0;font-size:1rem}.operation-trafo-matrix-head p{color:#64748b;margin:4px 0 0;font-size:.75rem;line-height:1.4}.operation-trafo-matrix-peak{text-align:right;background:#f7fbff;border:1px solid #d8e7f3;border-radius:10px;flex:none;gap:1px;min-width:130px;padding:8px 10px;display:grid}.operation-trafo-matrix-peak small,.operation-trafo-matrix-peak span{color:#64748b;font-size:.67rem}.operation-trafo-matrix-peak strong{color:#0a2e5c;font-size:.95rem}.operation-hour-cell{color:#718096;min-width:0;min-height:58px;font:inherit;text-align:center;background:#f8fafc;border:1px solid #dbe3ef;border-radius:8px;align-content:center;place-items:center;gap:3px;padding:6px 3px;transition:border-color .15s,box-shadow .15s,background .15s;display:grid}.operation-hour-cell:not(:disabled){cursor:pointer}.operation-hour-cell:not(:disabled):hover{border-color:#73b7df;box-shadow:0 4px 10px #0b6fa41a}.operation-hour-cell.is-filled{color:#22543d;background:#eefaf4;border-color:#b9e5cf}.operation-hour-cell.is-incomplete{color:#8a5a09;background:#fff9e9;border-color:#efd28f}.operation-hour-cell.is-current{box-shadow:inset 0 0 0 2px #2188cf}.operation-hour-cell:disabled{cursor:default;opacity:.86}.operation-hour-cell-time{font-size:.72rem;font-weight:850}.operation-hour-cell>strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.66rem;line-height:1.15;overflow:hidden}.operation-matrix-legend{color:#64748b;flex-wrap:wrap;gap:8px 16px;margin:0 0 18px;font-size:.72rem;display:flex}.operation-matrix-legend>span{align-items:center;gap:5px;display:inline-flex}.operation-matrix-legend i{background:#f8fafc;border:1px solid #dbe3ef;border-radius:3px;width:11px;height:11px;display:inline-block}.operation-matrix-legend i.is-filled{background:#d9f3e5;border-color:#b9e5cf}.operation-matrix-legend i.is-incomplete{background:#fff0be;border-color:#efd28f}.operation-matrix-legend i.is-current{background:#fff;border:2px solid #2188cf}.operation-load-history-table th>small{color:#7b8b9b;margin-top:2px;font-size:.62rem;font-weight:600;line-height:1.2;display:block}.operation-load-history-table-wrap table{min-width:920px}.operation-trafo-detail-cell{white-space:nowrap;grid-template-columns:repeat(2,minmax(78px,1fr));gap:3px 8px;display:grid}.operation-trafo-detail-cell>span{color:#64748b;font-size:.71rem}.operation-trafo-detail-cell b{color:#173b61}@media screen{.operation-tab-strip{z-index:20;isolation:isolate;pointer-events:auto;position:relative}.operation-report-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.operation-report-kpi{border:1px solid var(--border-color,#dbe3ef);background:#fff;border-radius:14px;min-height:132px;padding:16px 17px;position:relative;overflow:hidden;box-shadow:0 5px 18px #0f172a0e}.operation-report-kpi:before{content:"";background:linear-gradient(#0b6fa4,#3aa6dc);width:4px;position:absolute;inset:0 auto 0 0}.operation-report-kpi>svg{color:#0b6fa4}.operation-report-kpi>span{color:#36597e;min-width:0;font-size:.82rem;font-weight:800}.operation-report-kpi>strong{color:#0a2e5c;margin-top:4px}.operation-report-kpi>small{line-height:1.45}}@media screen and (max-width:1000px){.operation-report-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.operation-trafo-matrix-head{flex-direction:column}.operation-trafo-matrix-peak{text-align:left;width:100%}.operation-trafo-detail-cell{grid-template-columns:1fr}}@media screen and (max-width:620px){.operation-report-kpi-grid{grid-template-columns:1fr}}.operation-report-loading>small{color:#64748b;text-align:center;max-width:520px;font-size:.72rem;line-height:1.45}.operation-report-error .button{margin-top:4px}@supports (content-visibility:auto){.operation-report-workspace>section.card:not(.operation-report-header){content-visibility:auto;contain-intrinsic-size:auto 420px}}@media print{.operation-report-workspace>section.card{content-visibility:visible!important;contain-intrinsic-size:auto!important}}.operation-searchable-field .searchable-select-trigger{border-color:#cddbe7;min-height:47px}.operation-trafo-navigator{background:#f7fafc;border:1px solid #dbe7ef;border-radius:15px;min-width:0;margin-bottom:14px;padding:10px}.operation-trafo-tabs{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;min-width:0;display:grid}.operation-trafo-tab{color:#304b63;text-align:left;min-width:0;min-height:68px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d6e2eb;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 8px;padding:9px 10px;transition:border-color .15s,box-shadow .15s,background .15s,transform .15s;display:grid}.operation-trafo-tab:hover{border-color:#a9cadf;transform:translateY(-1px)}.operation-trafo-tab>span{color:#0b6fa4;background:#edf5fa;border-radius:9px;grid-row:1/span 2;place-items:center;width:28px;height:28px;font-size:10px;font-weight:900;display:grid}.operation-trafo-tab>strong{color:#173a56;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.operation-trafo-tab>small{color:#7a8fa2;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9.5px;overflow:hidden}.operation-trafo-tab.is-active{background:linear-gradient(135deg,#edf8ff,#fff);border-color:#1382c2;box-shadow:0 0 0 3px #1382c21a}.operation-trafo-tab.is-active>span{color:#fff;background:#0b74b2}.operation-trafo-stepper,.operation-inline-pager{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.operation-trafo-stepper>span,.operation-inline-pager>span{color:#71869a;font-size:10.5px;font-weight:800}.operation-feeder-panel-head-scalable{align-items:flex-start}.operation-feeder-toolbar,.operation-kwh-feeder-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.operation-kwh-feeder-toolbar{background:#fbfdff;border-bottom:1px solid #e2ebf2;margin:0;padding:11px 14px}.operation-feeder-toolbar>span,.operation-kwh-feeder-toolbar>span{color:#75899c;flex:none;font-size:10px;font-weight:800}.operation-feeder-search{color:#6d8296;background:#fff;border:1px solid #d4e1ea;border-radius:10px;flex:260px;align-items:center;gap:8px;max-width:440px;min-height:40px;padding:0 10px;display:flex}.operation-feeder-search input{color:#19354e;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:12px}.operation-feeder-input-grid-scalable{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.operation-kwh-empty-filter{color:#7b8d9d;margin:12px 14px;font-size:11px}.operation-kwh-inline-pager{border-top:1px solid #edf2f6;margin:0;padding:10px 14px 13px}.operation-table-viewport{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:min(520px,62vh);overflow:auto}.operation-table-viewport .data-table thead th{z-index:3;background:#eaf3f9;position:sticky;top:0;box-shadow:0 1px #cbd9e4}.operation-table-viewport .operation-kwh-entry-table th:first-child,.operation-table-viewport .operation-kwh-entry-table td:first-child,.operation-table-viewport .operation-kwh-report-table th:first-child,.operation-table-viewport .operation-kwh-report-table td:first-child{z-index:2;background:#fff;position:sticky;left:0;box-shadow:1px 0 #dce6ee}.operation-table-viewport .operation-kwh-entry-table thead th:first-child,.operation-table-viewport .operation-kwh-report-table thead th:first-child{z-index:4;background:#eaf3f9}.operation-report-trafo-navigator{margin-bottom:12px}.operation-report-export-note{color:#6f8497;margin-top:8px;font-size:10px;line-height:1.45;display:block}.operation-kwh-transformer-comparison-list{grid-template-columns:repeat(auto-fit,minmax(390px,1fr))}@media (max-width:1050px){.operation-trafo-tabs{scroll-snap-type:x proximity;scrollbar-gutter:stable;padding-bottom:4px;display:flex;overflow-x:auto}.operation-trafo-tab{scroll-snap-align:start;flex:0 0 min(230px,72vw)}.operation-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operation-kwh-transformer-comparison-list{grid-template-columns:1fr}}@media (max-width:620px){.operation-metric-grid{grid-template-columns:1fr;padding:12px}.operation-feeder-panel{margin:0 12px 12px;padding:11px}.operation-feeder-toolbar,.operation-kwh-feeder-toolbar{flex-direction:column;align-items:stretch}.operation-feeder-search{flex-basis:auto;width:100%;max-width:none}.operation-trafo-stepper,.operation-inline-pager{grid-template-columns:1fr 1fr;display:grid}.operation-trafo-stepper>span,.operation-inline-pager>span{text-align:center;grid-area:1/1/auto/-1}.operation-trafo-stepper .button,.operation-inline-pager .button{justify-content:center;width:100%}.operation-table-viewport{max-height:min(460px,58vh)}}@media print{.operation-trafo-navigator,.operation-feeder-toolbar,.operation-kwh-feeder-toolbar,.operation-inline-pager,.operation-trafo-stepper,.operation-report-export-note{display:none!important}.operation-table-viewport{max-height:none!important;overflow:visible!important}}.operation-trafo-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-bottom:0;display:grid;overflow:visible}.operation-trafo-page-controls{grid-template-columns:minmax(120px,auto) minmax(0,1fr) minmax(120px,auto);align-items:center;gap:10px;margin-top:10px;display:grid}.operation-trafo-page-controls>span{color:#6e8397;text-align:center;overflow-wrap:anywhere;min-width:0;font-size:10.5px;font-weight:850}.operation-trafo-page-controls .button{white-space:nowrap;justify-content:center;min-width:0}.operation-history-trafo-pager{background:#f8fbfd;border:1px solid #dce7ef;border-radius:12px;margin:12px 0 14px;padding:10px 12px}.operation-history-trafo-pager.is-bottom{margin-top:14px;margin-bottom:0}.operation-peak-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.operation-peak-trafo-card{background:#fbfdff;border:1px solid #dce6ee;border-radius:14px;min-width:0;padding:14px}.operation-peak-trafo-card-head{color:#153d5c;align-items:center;gap:7px;min-width:0;margin-bottom:10px;display:flex}.operation-peak-trafo-card-head strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.operation-peak-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.operation-peak-metric-grid>div{background:#fff;border:1px solid #e2ebf2;border-radius:10px;gap:3px;min-width:0;padding:9px 10px;display:grid}.operation-peak-metric-grid span{color:#6e8498;text-transform:uppercase;letter-spacing:.035em;font-size:9.5px;font-weight:850}.operation-peak-metric-grid strong{color:#0f3556;overflow-wrap:anywhere;min-width:0;font-size:13px}.operation-peak-metric-grid small{color:#74889a;overflow-wrap:anywhere;font-size:9.5px;line-height:1.35}.operation-asset-toolbar{grid-template-columns:minmax(220px,420px) minmax(0,1fr);align-items:center;gap:10px 14px;margin-bottom:10px;display:grid}.operation-asset-toolbar>small{color:#718497;overflow-wrap:anywhere;min-width:0;font-size:10.5px;line-height:1.4}@media (max-width:760px){.operation-asset-toolbar{grid-template-columns:1fr}}@media (max-width:1050px){.operation-trafo-tabs{scroll-snap-type:none;grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:0;display:grid;overflow:visible}.operation-trafo-tab{flex:initial;width:auto;min-width:0;max-width:none}.operation-peak-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.operation-trafo-tabs,.operation-peak-card-grid{grid-template-columns:1fr}.operation-trafo-page-controls{grid-template-columns:1fr 1fr}.operation-trafo-page-controls>span{grid-area:1/1/auto/-1}.operation-trafo-page-controls .button{width:100%}.operation-peak-metric-grid{grid-template-columns:1fr}}@media screen and (max-width:1440px){.operation-table-wrap{overflow-x:visible}.operation-responsive-table{border-collapse:separate;display:block;width:100%!important;min-width:0!important}.operation-responsive-table thead{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.operation-responsive-table tbody{gap:10px;width:100%;display:grid}.operation-responsive-table tbody>tr{background:#fff;border:1px solid #dce6ee;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;width:100%;padding:10px 12px;display:grid;box-shadow:0 2px 8px #0f172a09}.operation-responsive-table tbody>tr>td{overflow-wrap:anywhere;grid-template-columns:minmax(105px,.72fr) minmax(0,1.28fr);align-items:center;gap:8px;display:grid;width:auto!important;min-width:0!important;box-shadow:none!important;white-space:normal!important;background:0 0!important;border:0!important;border-bottom:1px dashed #e8eef3!important;padding:7px 0!important;position:static!important;left:auto!important}.operation-responsive-table tbody>tr>td:last-child{border-bottom-color:#0000!important}.operation-responsive-table tbody>tr>td:before{content:attr(data-label);color:#71869a;letter-spacing:.025em;text-transform:uppercase;min-width:0;font-size:9.5px;font-weight:850}.operation-responsive-table tbody>tr>td[data-label=Titik\ kWh],.operation-responsive-table tbody>tr>td[data-label=Titik],.operation-responsive-table tbody>tr>td[data-label=Titik\ Metering],.operation-responsive-table tbody>tr>td[data-label=Aksi],.operation-responsive-table tbody>tr>td[colspan]{grid-column:1/-1}.operation-responsive-table tbody>tr>td[data-label=Aksi]{align-items:stretch;grid-template-columns:1fr!important;padding-top:10px!important}.operation-responsive-table tbody>tr>td[data-label=Aksi]:before{display:none}.operation-responsive-table .operation-master-actions,.operation-responsive-table .row-actions{justify-content:flex-start}.operation-responsive-table .operation-kwh-cell-input{width:100%;min-width:0}.operation-table-wrap.operation-table-viewport{max-height:none!important;overflow:visible!important}.operation-table-viewport{max-height:none;overflow:hidden visible}.operation-feeder-group-row{box-shadow:none!important;background:0 0!important;border:0!important;grid-template-columns:1fr!important;padding:0!important;display:block!important}.operation-feeder-group-row>td{border:0!important;padding:8px 0 4px!important;display:block!important}.operation-feeder-group-row>td:before{display:none!important}}@media screen and (max-width:720px){.operation-responsive-table tbody>tr{grid-template-columns:1fr}.operation-responsive-table tbody>tr>td,.operation-responsive-table tbody>tr>td[data-label=Titik\ kWh],.operation-responsive-table tbody>tr>td[data-label=Titik],.operation-responsive-table tbody>tr>td[data-label=Titik\ Metering],.operation-responsive-table tbody>tr>td[data-label=Aksi]{grid-column:auto}.operation-responsive-table tbody>tr>td{grid-template-columns:minmax(92px,.72fr) minmax(0,1.28fr)}}@media print{.operation-trafo-page-controls{display:none!important}.operation-responsive-table{min-width:0!important;display:table!important}.operation-responsive-table thead{clip:auto!important;clip-path:none!important;width:auto!important;height:auto!important;display:table-header-group!important;position:static!important}.operation-responsive-table tbody{display:table-row-group!important}.operation-responsive-table tbody>tr{box-shadow:none!important;border:0!important;display:table-row!important}.operation-responsive-table tbody>tr>td{border:1px solid #cfd8e2!important;padding:6px!important;display:table-cell!important}.operation-responsive-table tbody>tr>td:before{display:none!important}}.operation-tab-strip{scroll-snap-type:none;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px;display:grid;overflow:visible}.operation-tab-strip .button{white-space:normal;text-align:center;justify-content:center;width:100%;min-width:0}@media screen and (max-width:1440px){.operation-chart-scroll{overflow-x:hidden}.operation-line-chart{width:100%;min-width:0}}@media screen and (max-width:760px){.operation-tab-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:460px){.operation-tab-strip{grid-template-columns:1fr}}@media (max-width:760px){.operation-overview-intro{flex-direction:column;align-items:stretch}.operation-overview-intro .button{justify-content:center;width:100%}}.operation-mobile-history{gap:14px;display:grid}.operation-mobile-history-loading{color:#6f8497;justify-content:center;align-items:center;gap:8px;min-height:120px;font-size:.74rem;display:flex}.operation-mobile-history-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.operation-mobile-history-summary>div{text-align:center;background:#fff;border:1px solid #dce6ee;border-radius:12px;gap:3px;min-width:0;padding:12px 10px;display:grid}.operation-mobile-history-summary>div strong{color:#173b61;font-size:1.2rem;line-height:1}.operation-mobile-history-summary>div span{color:#73879b;font-size:.66rem;font-weight:800;line-height:1.25}.operation-mobile-history-summary>div.is-filled{background:#f0faf5;border-color:#b9e5cf}.operation-mobile-history-summary>div.is-incomplete{background:#fff9e9;border-color:#efd28f}.operation-mobile-history-summary>div.is-empty{background:#f8fafc}.operation-mobile-slot-panel,.operation-mobile-attention-panel,.operation-mobile-hour-detail,.operation-compact-full-toggle,.operation-full-history{background:#fff;border:1px solid #dce6ee;border-radius:14px;min-width:0;padding:14px;box-shadow:0 3px 12px #0f172a0a}.operation-mobile-slot-panel-head,.operation-mobile-attention-head,.operation-mobile-hour-detail-head,.operation-full-history-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.operation-mobile-slot-panel-head>div>span,.operation-mobile-attention-head>div>span,.operation-mobile-hour-detail-head>div>span,.operation-full-history-head>div>span{color:#0b6fa4;letter-spacing:.07em;text-transform:uppercase;font-size:.64rem;font-weight:900;display:block}.operation-mobile-slot-panel-head h4,.operation-mobile-hour-detail-head h4,.operation-full-history-head h4{color:#0a2e5c;margin:2px 0 0;font-size:1rem}.operation-full-history-head p{color:#71869a;margin:4px 0 0;font-size:.7rem;line-height:1.45}.operation-mobile-slot-panel-head>small,.operation-mobile-attention-head>small{color:#71869a;text-align:right;max-width:48%;font-size:.66rem;line-height:1.35}.operation-mobile-attention-head>div>strong{color:#0a2e5c;margin-top:2px;font-size:1rem;display:block}.operation-mobile-slot-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:7px;display:grid}.operation-mobile-slot-cell{color:#5f7387;min-width:0;min-height:54px;font:inherit;cursor:pointer;background:#f8fafc;border:1px solid #dbe3ef;border-radius:9px;align-content:center;place-items:center;gap:3px;padding:6px 3px;display:grid}.operation-mobile-slot-cell strong{font-size:.8rem;line-height:1}.operation-mobile-slot-cell span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.5rem;font-weight:800;line-height:1.15;overflow:hidden}.operation-mobile-slot-cell.is-filled{color:#176b4b;background:#eaf8f1;border-color:#b9e5cf}.operation-mobile-slot-cell.is-incomplete{color:#8a5a09;background:#fff7df;border-color:#efd28f}.operation-mobile-slot-cell.is-current{box-shadow:inset 0 0 0 2px #2188cf}.operation-mobile-slot-cell.is-selected{border-color:#0b74b2;box-shadow:0 0 0 3px #0b74b221}.operation-mobile-matrix-legend{flex-wrap:wrap;gap:7px 14px;margin:0;padding:0 2px;font-size:.64rem;display:flex}.operation-mobile-attention-panel{gap:11px;display:grid}.operation-mobile-attention-group{border-top:1px dashed #e5edf3;gap:7px;padding-top:9px;display:grid}.operation-mobile-attention-label{justify-content:space-between;align-items:center;gap:8px;display:flex}.operation-mobile-attention-label strong{color:#334e68;font-size:.75rem}.operation-mobile-attention-label span{color:#8293a3;font-size:.64rem;font-weight:800}.operation-mobile-hour-chips{flex-wrap:wrap;gap:7px;display:flex}.operation-mobile-hour-chip{color:#445d73;min-height:34px;font:inherit;cursor:pointer;background:#f8fafc;border:1px solid #dbe3ef;border-radius:999px;padding:6px 10px;font-size:.7rem;font-weight:850}.operation-mobile-hour-chip.is-incomplete{color:#8a5a09;background:#fff7df;border-color:#efd28f}.operation-mobile-hour-chip:focus-visible,.operation-mobile-slot-cell:focus-visible{outline-offset:2px;outline:2px solid #2188cf}.operation-mobile-attention-toggle{justify-content:center;width:100%;min-height:40px}.operation-mobile-all-complete{color:#176b4b;background:#effaf5;border:1px solid #b9e5cf;border-radius:12px;align-items:center;gap:8px;padding:11px 12px;font-size:.75rem;font-weight:800;display:flex}.operation-mobile-hour-detail{background:#fbfdff;gap:12px;display:grid}.operation-mobile-hour-detail.has-selection{background:linear-gradient(#fbfdff 0%,#f6fbfe 100%);border-color:#c8deed}.operation-mobile-hour-detail-head{margin-bottom:0}.operation-mobile-trafo-detail-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.operation-mobile-trafo-detail-card{background:#fff;border:1px solid #dce6ee;border-radius:11px;gap:8px;min-width:0;padding:11px;display:grid}.operation-mobile-trafo-detail-card>strong{color:#173b61;font-size:.78rem}.operation-mobile-trafo-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.operation-mobile-trafo-metrics>span{background:#f6f9fc;border-radius:9px;gap:1px;min-width:0;padding:7px 8px;display:grid}.operation-mobile-trafo-metrics small{color:#7b8d9d;font-size:.56rem;font-weight:800}.operation-mobile-trafo-metrics b{overflow-wrap:anywhere;color:#173b61;min-width:0;font-size:.74rem}.operation-mobile-trafo-empty{color:#7b8d9d;background:#f6f8fa;border-radius:9px;padding:8px 9px;font-size:.68rem;font-weight:750}.operation-mobile-trafo-empty.is-incomplete{color:#8a5a09;background:#fff7df}.operation-mobile-detail-trafo-pager{margin:0}.operation-mobile-hour-detail-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.operation-mobile-hour-detail-actions .button{justify-content:center;width:100%;min-height:42px}.operation-mobile-hour-detail-empty{color:#6e8295;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;display:grid}.operation-mobile-hour-detail-empty>svg{color:#0b74b2}.operation-mobile-hour-detail-empty strong,.operation-mobile-hour-detail-empty span{display:block}.operation-mobile-hour-detail-empty strong{color:#173b61;font-size:.76rem}.operation-mobile-hour-detail-empty span{margin-top:2px;font-size:.66rem;line-height:1.4}.operation-compact-full-toggle{background:#f8fbfd;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.operation-compact-full-toggle>div{min-width:0}.operation-compact-full-toggle strong,.operation-compact-full-toggle span{display:block}.operation-compact-full-toggle strong{color:#173b61;font-size:.78rem}.operation-compact-full-toggle span{color:#71869a;margin-top:3px;font-size:.67rem;line-height:1.4}.operation-compact-full-toggle .button{justify-content:center;min-width:210px}.operation-full-history{gap:14px;margin-top:16px;scroll-margin-top:18px;display:grid}.operation-full-history-head{border-bottom:1px solid #e5edf3;margin-bottom:0;padding-bottom:12px}.operation-full-history-head .button{flex:none}@media screen and (max-width:1100px){.operation-mobile-slot-grid{grid-template-columns:repeat(8,minmax(0,1fr))}.operation-mobile-trafo-detail-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:820px){.operation-load-history-card .section-head{gap:12px}.operation-load-history-card .section-head>div:last-child,.operation-load-history-card .section-head>div:last-child>div,.operation-load-history-card #history-tanggal{width:100%!important}.operation-mobile-slot-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.operation-mobile-trafo-detail-list{grid-template-columns:1fr}.operation-mobile-matrix-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;display:grid}.operation-compact-full-toggle{grid-template-columns:1fr}.operation-compact-full-toggle .button{width:100%;min-width:0}.operation-full-history-head{display:grid}.operation-full-history-head .button{justify-content:center;width:100%}}@media screen and (max-width:420px){.operation-mobile-slot-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.operation-mobile-history-summary>div{padding-inline:5px}.operation-mobile-history-summary>div strong{font-size:1rem}.operation-mobile-slot-panel-head,.operation-mobile-attention-head{display:grid}.operation-mobile-slot-panel-head>small,.operation-mobile-attention-head>small{text-align:left;max-width:none}.operation-mobile-hour-detail-actions{grid-template-columns:1fr}}.hero-card,.page-title-row,.operation-workspace .operation-hero{isolation:isolate;position:relative;background-color:#123753!important;background-image:url(/images/dashboard-header-user-cropped.webp)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}.hero-card:before,.hero-card:after,.page-title-row:before,.page-title-row:after,.operation-workspace .operation-hero:before,.operation-workspace .operation-hero:after{content:none!important;background:0 0!important;display:none!important}.hero-card>div:first-child,.page-title-row>div:first-child,.operation-workspace .operation-hero-copy{-webkit-backdrop-filter:blur(4px)saturate(125%)!important;backdrop-filter:blur(4px)saturate(125%)!important;background:linear-gradient(135deg,#081e3861 0%,#04122438 100%)!important;border:1px solid #ffffff57!important;box-shadow:0 8px 24px #000c1c2e,inset 0 1px #ffffff40!important}.hero-card>div:first-child h2,.page-title-row>div:first-child h2,.operation-workspace .operation-hero-copy h2{color:#fff!important;text-shadow:0 1px 3px #000000f2,0 2px 8px #000000d9!important;font-weight:800!important}.hero-card>div:first-child p,.page-title-row>div:first-child p,.operation-workspace .operation-hero-copy p{color:#f8fafc!important;text-shadow:0 1px 3px #000000e6,0 2px 6px #000c!important;font-weight:500!important}.hero-card>div:first-child .eyebrow,.page-title-row>div:first-child .eyebrow,.operation-workspace .operation-hero-copy .eyebrow,.operation-workspace .operation-hero-copy .operation-meta-row,.operation-workspace .operation-hero-copy .operation-meta-row>span:not(.status-badge){color:#7dd3fc!important;text-shadow:0 1px 3px #000000f2!important;font-weight:800!important}.operation-workspace .operation-hero{min-height:188px;padding:18px 24px}.operation-workspace .operation-hero-head{flex-direction:column;justify-content:center;align-items:flex-end;gap:10px;min-height:152px;display:flex}.operation-workspace .operation-hero-copy{border-radius:18px;width:min(640px,62%);max-width:640px;margin-left:auto;padding:14px 18px 15px}.operation-workspace .operation-hero-actions{justify-content:flex-end;width:min(640px,62%);max-width:640px;margin-left:auto}@media (max-width:768px){.hero-card,.page-title-row,.operation-workspace .operation-hero,.operation-selection-hero,.gi-dashboard-hero,.hero-card.evidence-policy-hero,.hero-card.daily-load-policy-hero,.hero-card.maintenance-hero,.supervisor-hero,.admin-hero{box-sizing:border-box!important;background-color:#0c2b48!important;background-image:url(/images/dashboard-header-mobile.webp)!important;background-position:100%!important;background-repeat:no-repeat!important;background-size:cover!important;border-radius:16px!important;flex-direction:column!important;justify-content:space-between!important;align-items:stretch!important;gap:8px!important;width:100%!important;max-width:100%!important;min-height:156px!important;padding:12px 14px!important;display:flex!important;overflow:hidden!important}.operation-workspace .operation-hero-head{align-items:stretch;min-height:0}.hero-card>div:first-child,.page-title-row>div:first-child,.operation-workspace .operation-hero-copy,.operation-workspace .operation-hero-actions,.gi-dashboard-hero-copy,.hero-card.evidence-policy-hero>div:first-child,.hero-card.daily-load-policy-hero>div:first-child,.hero-card.maintenance-hero>div:first-child{-webkit-backdrop-filter:blur(4px)saturate(125%)!important;backdrop-filter:blur(4px)saturate(125%)!important;box-sizing:border-box!important;background:linear-gradient(135deg,#081e3861 0%,#0412243d 100%)!important;border:1px solid #ffffff52!important;border-radius:13px!important;width:min(100%,280px)!important;max-width:74%!important;margin:0!important;padding:9px 12px!important;box-shadow:0 6px 20px #000a182e,inset 0 1px #ffffff40!important}.hero-card>div:first-child h2,.page-title-row>div:first-child h2,.operation-workspace .operation-hero-copy h2,.gi-dashboard-hero-copy h2,.hero-card.evidence-policy-hero>div:first-child h2,.hero-card.daily-load-policy-hero>div:first-child h2,.hero-card.maintenance-hero>div:first-child h2{color:#fff!important;text-shadow:0 1px 3px #000000f2,0 2px 8px #000000d9!important;margin:3px 0 4px!important;font-size:16px!important;font-weight:800!important;line-height:1.22!important}.hero-card>div:first-child p,.page-title-row>div:first-child p,.operation-workspace .operation-hero-copy p,.gi-dashboard-hero-copy p,.hero-card.evidence-policy-hero>div:first-child p,.hero-card.daily-load-policy-hero>div:first-child p,.hero-card.maintenance-hero>div:first-child p{color:#f8fafc!important;text-shadow:0 1px 3px #000000e6,0 2px 6px #000c!important;margin:0!important;font-size:11px!important;font-weight:500!important;line-height:1.35!important}.hero-card>div:first-child .eyebrow,.page-title-row>div:first-child .eyebrow,.operation-workspace .operation-hero-copy .eyebrow,.gi-dashboard-hero-copy .eyebrow,.hero-card.evidence-policy-hero>div:first-child .eyebrow,.hero-card.daily-load-policy-hero>div:first-child .eyebrow,.hero-card.maintenance-hero>div:first-child .eyebrow{color:#7dd3fc!important;letter-spacing:.04em!important;text-shadow:0 1px 3px #000000f2!important;margin-bottom:2px!important;font-size:9.5px!important;font-weight:800!important;display:block!important}.hero-card>.button,.hero-card.evidence-policy-hero>.button,.hero-card.daily-load-policy-hero>.button,.hero-card.maintenance-hero>.button,.gi-dashboard-hero>.gi-dashboard-refresh,.operation-workspace .operation-hero-actions{border-radius:10px!important;align-self:flex-start!important;width:auto!important;min-width:0!important;max-width:100%!important;min-height:34px!important;margin:4px 0 0!important;padding:6px 13px!important;font-size:11.5px!important}.page-title-row{flex-direction:column!important;justify-content:center!important;align-items:stretch!important;gap:8px!important;display:flex!important}.page-title-row>.title-status-block{color:#fff!important;box-sizing:border-box!important;background:#03213da6!important;border:1px solid #fff3!important;border-radius:10px!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;width:100%!important;padding:6px 12px!important;display:flex!important}}@media (min-width:769px){.operation-selection-hero{min-height:188px!important}.operation-selection-hero .operation-hero-head{min-height:152px!important}}.operation-selection-scope-panel{background:linear-gradient(145deg,#fff 0%,#f7fbff 100%);border:1px solid #d8e6f2;border-radius:22px;padding:16px;box-shadow:0 12px 28px #1134560f}.operation-selection-scope-panel .operation-scope-card{min-height:0}.operation-selection-scope-panel .searchable-select.is-open{z-index:1000!important}.operation-selection-scope-panel .searchable-select-popover{z-index:1100!important}@media (max-width:900px){.operation-selection-scope-panel{border-radius:18px;padding:14px}}@media (max-width:760px){.operation-workspace .operation-hero,.operation-selection-hero{background-position:100%!important}.operation-selection-scope-panel{border-radius:16px;padding:12px}}.operation-dashboard-filter-panel{padding:16px}.operation-dashboard-filter-grid{grid-template-columns:minmax(320px,1fr) auto;align-items:end;gap:16px;display:grid}.operation-dashboard-filter-panel .operation-scope-card{min-height:0}.operation-dashboard-status-wrap{justify-content:flex-end;align-items:flex-end;display:flex}.operation-dashboard-status-inline{justify-content:flex-end;display:flex}.operation-dashboard-status-inline .operation-state-badge,.operation-dashboard-status-wrap .operation-state-badge{min-height:44px}.operation-workspace .operation-hero{overflow:hidden}@media (max-width:980px){.operation-dashboard-filter-grid{grid-template-columns:1fr;align-items:stretch}.operation-dashboard-status-wrap,.operation-dashboard-status-inline{justify-content:flex-start}}@media (max-width:760px){.operation-dashboard-filter-panel{padding:12px}.operation-workspace .operation-hero,.operation-selection-hero{background-position:100%!important;background-size:cover!important}}.operation-admin-awaiting-selection{display:contents}.operation-selection-empty-state-inline{margin-top:0}.operation-workspace .operation-dashboard-filter-panel{z-index:35;position:relative}.operation-workspace .operation-dashboard-filter-panel .operation-scope-card{max-width:540px}.operation-workspace .operation-dashboard-filter-grid{grid-template-columns:minmax(320px,540px) 1fr}.operation-workspace .operation-dashboard-status-wrap{align-self:stretch;align-items:flex-end}@media (max-width:980px){.operation-workspace .operation-dashboard-filter-grid{grid-template-columns:1fr}.operation-workspace .operation-dashboard-filter-panel .operation-scope-card{max-width:none}}@media (max-width:768px){.operation-workspace .operation-dashboard-filter-panel{padding:12px!important}.operation-workspace .operation-hero,.operation-hero,.operation-selection-hero,.hero-card,.page-title-row,.gi-dashboard-hero,.supervisor-hero,.admin-hero,.maintenance-hero,.evidence-policy-hero,.daily-load-policy-hero{background-position:100%!important;background-size:cover!important;min-height:156px!important}}.operation-presentation-gps-panel{background:linear-gradient(135deg,#fffaf0 0%,#fffdf8 100%);border:1px solid #d9770638;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin:14px 0;padding:15px 17px;display:grid;position:relative;box-shadow:0 8px 24px #92400e0f}.operation-presentation-gps-panel.is-active{background:linear-gradient(135deg,#fff5f5 0%,#fffaf7 100%);border-color:#dc262647;box-shadow:0 10px 28px #7f1d1d14}.operation-presentation-gps-icon{color:#a16207;background:#fef3c7;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.operation-presentation-gps-panel.is-active .operation-presentation-gps-icon{color:#b91c1c;background:#fee2e2}.operation-presentation-gps-copy{gap:3px;min-width:0;display:grid}.operation-presentation-gps-copy .eyebrow{color:#b45309;letter-spacing:.12em;font-size:10px;font-weight:900}.operation-presentation-gps-panel.is-active .operation-presentation-gps-copy .eyebrow{color:#b91c1c}.operation-presentation-gps-copy strong{color:#1f2937;font-size:14px}.operation-presentation-gps-copy small{color:#6b7280;font-size:11.5px;line-height:1.5}.operation-geofence-gate.is-presentation{background:linear-gradient(135deg,#fff7f7 0%,#fffdf9 100%);border-color:#dc262642}.operation-geofence-gate.is-presentation .operation-geofence-icon{color:#b91c1c;background:#fee2e2}.operation-geofence-gate.is-presentation .eyebrow{color:#b91c1c}.operation-location-diagnostic.is-presentation{background:linear-gradient(135deg,#fef2f2eb,#fffbebdb)!important;border-color:#dc262638!important}@media (max-width:760px){.operation-presentation-gps-panel{grid-template-columns:auto minmax(0,1fr);padding:14px}.operation-presentation-gps-panel>.button{grid-column:1/-1;width:100%;min-height:44px}}@media (max-width:520px){.operation-presentation-gps-panel{grid-template-columns:1fr}.operation-presentation-gps-icon{width:40px;height:40px}}.operation-page-backbar{background:#fff;border:1px solid #d8e6f2;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;width:100%;min-width:0;padding:11px 14px;display:flex;box-shadow:0 6px 18px #1134560d}.operation-page-back-button{white-space:nowrap;flex:none;min-height:42px}.operation-page-back-copy{text-align:right;flex-direction:column;align-items:flex-end;gap:2px;min-width:0;display:flex}.operation-page-back-copy .eyebrow{margin:0;font-size:10px}.operation-page-back-copy strong{color:#18374f;overflow-wrap:anywhere;max-width:100%;font-size:13px;line-height:1.35}@media (max-width:620px){.operation-page-backbar{border-radius:14px;flex-direction:column;align-items:stretch;gap:8px;padding:10px}.operation-page-back-button{white-space:normal;text-align:center;justify-content:center;width:100%;min-height:44px}.operation-page-back-copy{text-align:left;align-items:flex-start;padding:0 3px 2px}}.operation-history-headbar{justify-content:space-between;align-items:flex-start;gap:18px;min-width:0;margin-bottom:16px;display:flex}.operation-history-title-block{flex:auto;min-width:0}.operation-history-title-block h3{color:#173b61;align-items:center;gap:8px;margin:0;display:flex}.operation-history-title-block p{color:#6f8497;max-width:760px;margin:6px 0 0;font-size:.78rem;line-height:1.5}.operation-history-head-controls{flex:none;grid-template-columns:auto minmax(170px,205px);align-items:end;gap:10px;min-width:0;display:grid}.operation-history-mode-toggle{background:#f5f8fb;border:1px solid #d7e3ec;border-radius:12px;grid-template-columns:repeat(2,minmax(92px,1fr));gap:4px;min-width:0;padding:4px;display:grid}.operation-history-mode-toggle button{color:#60758a;min-height:38px;font:inherit;letter-spacing:.03em;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:7px 12px;font-size:.72rem;font-weight:900}.operation-history-mode-toggle button:hover{color:#0b6fa4;background:#eaf4fb}.operation-history-mode-toggle button.is-active{color:#fff;background:#0b74b2;box-shadow:0 4px 10px #0b74b22e}.operation-history-mode-toggle button:focus-visible{outline-offset:2px;outline:2px solid #2188cf}.operation-history-date-control,.operation-history-filter-field{gap:5px;min-width:0;display:grid}.operation-history-date-control>span:first-child,.operation-history-filter-field>span:first-child{color:#667b8f;letter-spacing:.04em;text-transform:uppercase;font-size:.65rem;font-weight:850}.operation-history-date-input{align-items:center;gap:7px;min-width:0;display:flex}.operation-history-date-input .input-field{width:100%;min-width:0}.operation-feeder-history-workspace{gap:14px;min-width:0;display:grid}.operation-feeder-history-toolbar{background:#f8fbfd;border:1px solid #dce6ee;border-radius:14px;grid-template-columns:minmax(230px,.7fr) minmax(0,1.3fr);align-items:end;gap:14px;min-width:0;padding:14px;display:grid}.operation-history-filter-field select{color:#173b61;width:100%;min-width:0;min-height:42px;font:inherit;background:#fff;border:1px solid #cfdde8;border-radius:10px;padding:9px 36px 9px 11px;font-size:.8rem;font-weight:750}.operation-history-filter-field select:focus{border-color:#2188cf;outline:2px solid #2188cf47}.operation-feeder-toolbar-copy{gap:3px;min-width:0;padding-bottom:2px;display:grid}.operation-feeder-toolbar-copy strong,.operation-feeder-toolbar-copy span{overflow-wrap:anywhere;min-width:0}.operation-feeder-toolbar-copy strong{color:#173b61;font-size:.9rem}.operation-feeder-toolbar-copy span{color:#6f8497;font-size:.72rem;line-height:1.45}.operation-feeder-empty-state{background:#fafcfe;border:1px dashed #cbdce8;border-radius:14px;gap:4px;min-width:0;padding:18px;display:grid}.operation-feeder-empty-state strong{color:#173b61;font-size:.85rem}.operation-feeder-empty-state span{color:#71869a;font-size:.72rem;line-height:1.45}.operation-feeder-history-desktop{gap:14px;min-width:0;display:grid}.operation-feeder-history-mobile{display:none}.operation-feeder-summary-strip{grid-template-columns:minmax(100px,.55fr) minmax(150px,.75fr) minmax(180px,1.4fr);gap:10px;min-width:0;display:grid}.operation-feeder-summary-strip>div{background:#fff;border:1px solid #dce6ee;border-radius:12px;gap:3px;min-width:0;padding:11px 13px;display:grid}.operation-feeder-summary-strip span{color:#7a8d9f;text-transform:uppercase;font-size:.62rem;font-weight:800}.operation-feeder-summary-strip strong{overflow-wrap:anywhere;color:#173b61;min-width:0;font-size:.82rem}.operation-feeder-matrix-list{gap:14px;min-width:0;display:grid}.operation-feeder-matrix-card{background:#fff;border:1px solid #dbe3ef;border-radius:14px;min-width:0;padding:14px;box-shadow:0 4px 15px #0f172a0b}.operation-feeder-matrix-head{justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;margin-bottom:11px;display:flex}.operation-feeder-matrix-head>div:first-child{min-width:0}.operation-feeder-matrix-head>div:first-child>span,.operation-feeder-mobile-focus-head>div:first-child>span{color:#0b6fa4;letter-spacing:.07em;text-transform:uppercase;margin-bottom:2px;font-size:.65rem;font-weight:900;display:block}.operation-feeder-matrix-head h4,.operation-feeder-mobile-focus-head h4{overflow-wrap:anywhere;color:#0a2e5c;max-width:100%;margin:0;font-size:1rem}.operation-feeder-matrix-head p,.operation-feeder-mobile-focus-head p{overflow-wrap:anywhere;color:#6f8497;margin:4px 0 0;font-size:.7rem;line-height:1.4}.operation-feeder-matrix-stats{flex:none;grid-template-columns:repeat(2,minmax(105px,1fr));gap:8px;display:grid}.operation-feeder-matrix-stats>span{background:#f7fbff;border:1px solid #d8e7f3;border-radius:10px;gap:1px;min-width:0;padding:8px 10px;display:grid}.operation-feeder-matrix-stats small,.operation-feeder-matrix-stats em{color:#71869a;font-size:.62rem;font-style:normal}.operation-feeder-matrix-stats strong{color:#0a2e5c;font-size:.84rem}.operation-feeder-hour-cell>strong{white-space:normal;overflow-wrap:anywhere}.operation-feeder-matrix-legend{margin-top:0}.operation-feeder-mobile-focus-card{background:#fff;border:1px solid #dce6ee;border-radius:14px;min-width:0;padding:13px}.operation-feeder-mobile-focus-head{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;margin-bottom:12px;display:flex}.operation-feeder-mobile-focus-head>div:first-child{min-width:0}.operation-feeder-mobile-peak{text-align:right;background:#f7fbff;border:1px solid #d8e7f3;border-radius:10px;flex:none;gap:1px;min-width:94px;padding:8px 9px;display:grid}.operation-feeder-mobile-peak small,.operation-feeder-mobile-peak span{color:#71869a;font-size:.58rem}.operation-feeder-mobile-peak strong{color:#0a2e5c;font-size:.82rem}.operation-feeder-mobile-hour-list{gap:7px;min-width:0;display:grid}.operation-feeder-mobile-hour-row{color:#5f7387;width:100%;min-width:0;min-height:48px;font:inherit;text-align:left;background:#f8fafc;border:1px solid #dbe3ef;border-radius:10px;grid-template-columns:72px minmax(0,1fr) minmax(76px,auto);align-items:center;gap:8px;padding:8px 10px;display:grid}.operation-feeder-mobile-hour-row:not(:disabled){cursor:pointer}.operation-feeder-mobile-hour-row.is-filled{color:#176b4b;background:#effaf5;border-color:#b9e5cf}.operation-feeder-mobile-hour-row.is-incomplete{color:#8a5a09;background:#fff8e5;border-color:#efd28f}.operation-feeder-mobile-hour-row.is-current{box-shadow:inset 0 0 0 2px #2188cf}.operation-feeder-mobile-hour-row:disabled{opacity:1;cursor:default}.operation-feeder-mobile-hour-time{font-size:.76rem;font-weight:900}.operation-feeder-mobile-hour-status{overflow-wrap:anywhere;min-width:0;font-size:.66rem;font-weight:750}.operation-feeder-mobile-hour-row>strong{overflow-wrap:anywhere;min-width:0;color:inherit;text-align:right;justify-self:end;font-size:.78rem}.operation-feeder-mobile-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;margin:0;font-size:.64rem;display:grid}@media screen and (max-width:900px){.operation-history-headbar{display:grid}.operation-history-head-controls{grid-template-columns:minmax(0,1fr) minmax(170px,.55fr);width:100%}.operation-feeder-matrix-head{display:grid}.operation-feeder-matrix-stats{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}}@media screen and (max-width:760px){.operation-history-headbar{gap:12px}.operation-history-title-block h3{align-items:flex-start;font-size:1rem;line-height:1.35}.operation-history-title-block p{font-size:.72rem}.operation-history-head-controls{grid-template-columns:1fr;align-items:stretch}.operation-history-mode-toggle{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.operation-history-mode-toggle button{width:100%;min-width:0}.operation-history-date-control,.operation-history-date-input,.operation-history-date-input .input-field,.operation-history-filter-field,.operation-history-filter-field select{width:100%}.operation-feeder-history-toolbar{grid-template-columns:1fr;align-items:stretch;padding:12px}.operation-feeder-toolbar-copy{border-top:1px dashed #dce6ee;padding:9px 2px 0}.operation-feeder-history-desktop{display:none}.operation-feeder-history-mobile{gap:12px;min-width:0;display:grid}.operation-mobile-feeder-select{background:#fff;border:1px solid #dce6ee;border-radius:12px;padding:12px}.operation-feeder-mobile-summary{margin:0}.operation-feeder-mobile-focus-head{grid-template-columns:minmax(0,1fr) auto;display:grid}}@media screen and (max-width:420px){.operation-history-mode-toggle button{min-height:40px;padding-inline:7px;font-size:.68rem}.operation-feeder-mobile-focus-head{grid-template-columns:1fr}.operation-feeder-mobile-peak{text-align:left;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;width:100%;min-width:0}.operation-feeder-mobile-peak strong{justify-self:center}.operation-feeder-mobile-peak span{justify-self:end}.operation-feeder-mobile-hour-row{grid-template-columns:64px minmax(0,1fr) minmax(68px,auto);gap:6px;padding-inline:8px}.operation-feeder-mobile-hour-time,.operation-feeder-mobile-hour-row>strong{font-size:.72rem}.operation-feeder-mobile-hour-status{font-size:.62rem}}.evidence-policy-page{gap:16px;display:grid}.evidence-policy-hero{grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:20px;display:grid}.evidence-policy-hero h2{margin:3px 0 5px}.evidence-policy-hero p{color:var(--text-secondary,#64748b);max-width:900px;margin:0}.evidence-policy-hero-icon{color:#0b6fa4;background:#eaf6ff;border-radius:16px;place-items:center;width:52px;height:52px;display:grid}.evidence-policy-note{margin:0}.evidence-policy-module{padding:18px}.evidence-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.evidence-policy-card{background:#fff;border:1px solid #d8e2ec;border-radius:14px;padding:15px;box-shadow:0 2px 8px #0f172a0a}.evidence-policy-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.evidence-policy-card>header strong{color:#0a2e5c;display:block}.evidence-policy-card code{color:#64748b;margin-top:4px;font-size:11px;display:block}.evidence-policy-card>p{color:#526273;min-height:38px;margin:10px 0;font-size:13px}.evidence-policy-fields{grid-template-columns:1.5fr .7fr .7fr;gap:10px;display:grid}.evidence-policy-fields label{gap:5px;display:grid}.evidence-policy-fields label>span{color:#526273;font-size:11px;font-weight:700}.evidence-policy-fields select,.evidence-policy-fields input{color:#172033;background:#fff;border:1px solid #cbd5e1;border-radius:9px;width:100%;min-height:40px;padding:8px 10px}.evidence-policy-card>footer{border-top:1px solid #edf2f7;justify-content:space-between;align-items:center;gap:12px;margin-top:13px;padding-top:12px;display:flex}.evidence-policy-card>footer>span{color:#64748b;font-size:11px}.evidence-policy-empty{text-align:center;padding:24px}.operation-evidence-box{background:#f7fbff;border:1px dashed #8fbad8;border-radius:12px;margin-top:12px;padding:12px}.operation-evidence-box.is-required{border-style:solid;border-color:#6aa5cf}.operation-evidence-box-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;display:flex}.operation-evidence-box-head>div{align-items:center;gap:8px;display:flex}.operation-evidence-box-head strong{color:#0a2e5c;font-size:13px}.operation-evidence-box-head span{color:#64748b;font-size:11px}.operation-evidence-upload{color:#0b5e91;cursor:pointer;background:#fff;border:1px dashed #8aaec8;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;font-size:12px;font-weight:700;display:flex}.operation-evidence-upload input{display:none}.operation-evidence-file-list{gap:6px;margin-top:8px;display:grid}.operation-evidence-file{color:#334155;background:#eef6fb;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:7px 9px;font-size:11px;display:flex}.operation-evidence-file button{color:#b42318;cursor:pointer;background:0 0;border:0;padding:3px}.operation-late-box{background:#fff9e8;border:1px solid #e7b85a;border-radius:12px;margin-top:12px;padding:12px}.operation-late-box textarea{resize:vertical;background:#fff;border:1px solid #d6b46b;border-radius:9px;width:100%;min-height:82px;margin-top:8px;padding:10px}.operation-time-lock-strip{margin-top:12px}.inspection-evidence-policy-box{background:#f8fcff;border:1px solid #bfd6e7;border-radius:12px;margin-top:12px;padding:12px}.inspection-evidence-policy-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.inspection-evidence-policy-head strong{color:#0a2e5c;align-items:center;gap:7px;display:flex}.inspection-evidence-policy-head span{color:#64748b;font-size:11px}.inspection-evidence-policy-box .upload-zone{margin-top:9px}.daily-load-export-buttons{flex-wrap:wrap;gap:8px;display:flex}.daily-load-export-buttons .button{white-space:nowrap}.daily-load-evidence-cell{font-size:11px;line-height:1.3}@media (max-width:900px){.evidence-policy-hero{grid-template-columns:auto 1fr}.evidence-policy-hero>.button{grid-column:1/-1;width:100%}.evidence-policy-grid{grid-template-columns:1fr}}@media (max-width:600px){.evidence-policy-hero{grid-template-columns:1fr;padding:15px}.evidence-policy-hero-icon{width:44px;height:44px}.evidence-policy-module{padding:13px}.evidence-policy-fields{grid-template-columns:1fr 1fr}.evidence-policy-fields label:first-child{grid-column:1/-1}.evidence-policy-card>footer{flex-direction:column;align-items:stretch}.evidence-policy-card>footer .button{width:100%}.operation-evidence-box-head{flex-direction:column;align-items:flex-start}.daily-load-export-buttons{width:100%}.daily-load-export-buttons .button{flex:1}}.daily-load-policy-page{gap:16px;display:grid}.daily-load-policy-hero{grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:20px;display:grid}.daily-load-policy-hero-icon{color:#9a6500;background:#fff6df;border-radius:16px;place-items:center;width:52px;height:52px;display:grid}.daily-load-policy-hero h2{margin:3px 0 5px}.daily-load-policy-hero p{color:var(--text-secondary,#64748b);max-width:900px;margin:0}.daily-load-policy-card{padding:18px}.daily-load-policy-card>header{border-bottom:1px solid #e7edf3;align-items:center;gap:10px;padding-bottom:14px;display:flex}.daily-load-policy-card>header>div{gap:3px;display:grid}.daily-load-policy-card>header strong{color:#0a2e5c}.daily-load-policy-card>header small{color:#64748b}.daily-load-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px 0;display:grid}.daily-load-policy-grid label{background:#fbfdff;border:1px solid #dbe5ee;border-radius:12px;gap:6px;padding:13px;display:grid}.daily-load-policy-grid label>span{color:#334155;font-size:12px;font-weight:800}.daily-load-policy-grid label>small{color:#64748b;font-size:11px;line-height:1.45}.daily-load-policy-grid select,.daily-load-policy-grid input{color:#172033;background:#fff;border:1px solid #cbd5e1;border-radius:9px;width:100%;min-height:42px;padding:8px 10px}.daily-load-policy-card>footer{border-top:1px solid #e7edf3;justify-content:space-between;align-items:center;gap:12px;padding-top:13px;display:flex}.daily-load-policy-card>footer>span{color:#64748b;font-size:11px}@media (max-width:900px){.daily-load-policy-hero{grid-template-columns:auto 1fr}.daily-load-policy-hero>.button{grid-column:1/-1;width:100%}.daily-load-policy-grid{grid-template-columns:1fr}}@media (max-width:600px){.daily-load-policy-hero{grid-template-columns:1fr;padding:15px}.daily-load-policy-card{padding:13px}.daily-load-policy-card>footer{flex-direction:column;align-items:stretch}.daily-load-policy-card>footer .button{width:100%}}.evidence-policy-hero,.daily-load-policy-hero{isolation:isolate;position:relative;overflow:hidden;background-color:#123753!important;background-image:url(/images/dashboard-header-user-cropped.webp)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}.evidence-policy-hero:before,.evidence-policy-hero:after,.daily-load-policy-hero:before,.daily-load-policy-hero:after{content:none!important;background:0 0!important;display:none!important}.evidence-policy-hero>div:nth-child(2),.daily-load-policy-hero>div:nth-child(2){-webkit-backdrop-filter:blur(2px)saturate(108%);backdrop-filter:blur(2px)saturate(108%);background:#03213d9e;border:1px solid #ffffff4d;border-radius:14px;padding:10px 13px;box-shadow:0 6px 18px #010e1c21}.evidence-policy-hero>div:nth-child(2) h2,.evidence-policy-hero>div:nth-child(2) p,.evidence-policy-hero>div:nth-child(2) .eyebrow,.daily-load-policy-hero>div:nth-child(2) h2,.daily-load-policy-hero>div:nth-child(2) p,.daily-load-policy-hero>div:nth-child(2) .eyebrow{text-shadow:0 1px 4px #000e1e57;color:#fff!important}.evidence-policy-hero-icon,.daily-load-policy-hero-icon{box-shadow:0 7px 18px #0014262e}.meter-type-choice-4{grid-template-columns:repeat(4,minmax(0,1fr))}.operation-master-summary-grid-4{grid-template-columns:repeat(5,minmax(0,1fr))}.operation-master-auxiliary-section small,.operation-master-meter-section small{color:var(--text-muted,#64748b);margin-top:3px;font-size:10px;display:block}.operation-auxiliary-workspace{gap:15px}.operation-auxiliary-card{gap:14px;display:grid}.operation-auxiliary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.operation-auxiliary-item{background:#fff;border:1px solid #d8e4ed;border-radius:16px;gap:13px;padding:15px;display:grid;box-shadow:0 6px 18px #0f314f0b}.operation-auxiliary-item.is-inactive{opacity:.62}.operation-auxiliary-item>header,.operation-auxiliary-item>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.operation-auxiliary-item>header>div{min-width:0}.operation-auxiliary-item h4{color:#183b59;margin:6px 0 2px}.operation-auxiliary-item header small,.operation-auxiliary-item footer small{color:#74899b;font-size:10.5px}.operation-auxiliary-current{background:#f7fbfd;border:1px solid #dce8f0;border-radius:12px;gap:3px;padding:11px 12px;display:grid}.operation-auxiliary-current span{color:#6f8495;text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:800}.operation-auxiliary-current strong{color:#21445f;font-size:13px}.operation-auxiliary-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.operation-auxiliary-note{grid-column:1/-1}.operation-auxiliary-history td small{color:#7b8e9e;margin-top:3px;font-size:9.5px;display:block}.operation-kwh-aux-block{margin-top:14px}@media (max-width:1200px){.operation-master-summary-grid-4{grid-template-columns:repeat(3,minmax(0,1fr))}.meter-type-choice-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.operation-auxiliary-grid{grid-template-columns:1fr}}@media (max-width:760px){.operation-master-summary-grid-4,.meter-type-choice-4,.operation-auxiliary-controls{grid-template-columns:1fr}.operation-auxiliary-note{grid-column:auto}.evidence-policy-hero>div:nth-child(2),.daily-load-policy-hero>div:nth-child(2){padding:9px 11px}}.button-warning{color:#8b5d00;background:#fff5d8;border-color:#e8b64c}.button-warning:hover:not(:disabled){background:#ffedb8;border-color:#d99d1d}.system-status-banner{border-bottom:1px solid #0000;align-items:center;gap:12px;padding:10px 20px;font-size:12px;line-height:1.4;display:flex}.system-status-banner-icon{border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.system-status-banner-copy{flex:1;gap:1px;min-width:0;display:grid}.system-status-banner-copy strong{font-size:12px}.system-status-banner-copy span{font-size:11px}.system-status-banner-state{white-space:nowrap;text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:6px;font-size:10px;font-weight:800;display:flex}.system-status-banner.status-maintenance{color:#76520a;background:#fff8df;border-color:#efd58c}.system-status-banner.status-maintenance .system-status-banner-icon{background:#ffecad}.system-status-banner.status-degraded{color:#7f4700;background:#fff1df;border-color:#edbf80}.system-status-banner.status-degraded .system-status-banner-icon{background:#ffdca9}.system-status-banner.status-recovery{color:#154f78;background:#eaf5ff;border-color:#9fc9e8}.system-status-banner.status-recovery .system-status-banner-icon{background:#cee8fb}.system-status-banner.status-emergency{color:#942437;background:#fff0f1;border-color:#efb2ba}.system-status-banner.status-emergency .system-status-banner-icon{background:#ffd7dc}.maintenance-page{box-sizing:border-box;gap:16px;width:100%;min-width:0;max-width:100%;display:grid;overflow-x:hidden}.maintenance-hero{isolation:isolate;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:20px;display:grid;position:relative;overflow:hidden;background-color:#123753!important;background-image:url(/images/dashboard-header-user-cropped.webp)!important;background-position:50%!important;background-size:cover!important}.maintenance-hero:before{content:"";z-index:-1;background:linear-gradient(90deg,#042039d6,#04203994,#04203961);position:absolute;inset:0}.maintenance-hero-icon{color:#0b659b;background:#fffffff0;border-radius:16px;place-items:center;width:54px;height:54px;display:grid;box-shadow:0 8px 22px #00142633}.maintenance-hero h2,.maintenance-hero p,.maintenance-hero .eyebrow{text-shadow:0 1px 4px #000e1e61;color:#fff!important}.maintenance-hero h2{margin:3px 0 5px}.maintenance-hero p{max-width:900px;margin:0;font-size:12px}.maintenance-current{border-left:5px solid #4da565;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:18px;display:grid}.maintenance-current-icon{color:#2c7a45;background:#eef8f0;border-radius:14px;place-items:center;width:50px;height:50px;display:grid}.maintenance-current h3{color:#183b59;margin:3px 0 5px}.maintenance-current p{color:#536779;margin:0 0 5px}.maintenance-current small{color:#708494}.maintenance-current.maintenance-maintenance{border-left-color:#d6a12e}.maintenance-current.maintenance-maintenance .maintenance-current-icon{color:#996b00;background:#fff5d7}.maintenance-current.maintenance-degraded{border-left-color:#da8122}.maintenance-current.maintenance-degraded .maintenance-current-icon{color:#a65700;background:#fff0dd}.maintenance-current.maintenance-recovery{border-left-color:#348ec4}.maintenance-current.maintenance-recovery .maintenance-current-icon{color:#176998;background:#e8f4fb}.maintenance-current.maintenance-emergency{border-left-color:#c23b4f}.maintenance-current.maintenance-emergency .maintenance-current-icon{color:#a6253a;background:#ffedf0}.maintenance-version{text-align:right;background:#f8fbfd;border:1px solid #dbe6ee;border-radius:12px;min-width:128px;padding:11px 12px}.maintenance-version span,.maintenance-version small{color:#728596;text-transform:uppercase;letter-spacing:.04em;font-size:10px;display:block}.maintenance-version strong{color:#183b59;margin:2px 0;font-size:14px;display:block}.maintenance-health-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.maintenance-health-card{min-width:0;padding:12px}.maintenance-health-head{align-items:center;gap:7px;display:flex}.maintenance-health-head strong{color:#29485f;flex:1;min-width:0;font-size:12px}.maintenance-health-head span{color:#607487;background:#eef2f5;border-radius:999px;padding:3px 6px;font-size:9px;font-weight:800}.maintenance-health-card p{color:#607487;min-height:30px;margin:9px 0 5px;font-size:10.5px;line-height:1.4}.maintenance-health-card small{color:#8293a1;font-size:9.5px}.maintenance-health-card.health-healthy{border-top:3px solid #4da565}.maintenance-health-card.health-degraded{border-top:3px solid #df9b2e}.maintenance-health-card.health-down{border-top:3px solid #c43b4f}.maintenance-health-card.health-unknown{border-top:3px solid #91a3b2}.maintenance-control-layout{align-items:start}.maintenance-panel{padding:17px}.maintenance-panel>header{border-bottom:1px solid #e6edf3;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:13px;display:flex}.maintenance-panel>header h3{color:#173b59;margin:3px 0 4px}.maintenance-panel>header p{color:#697d8e;margin:0;font-size:11px;line-height:1.45}.maintenance-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:15px 0;display:grid}.maintenance-form-grid.compact{gap:10px}.maintenance-form-grid label{gap:5px;display:grid}.maintenance-form-grid label>span,.maintenance-component-box>strong{color:#40576a;font-size:11px;font-weight:800}.maintenance-form-grid input,.maintenance-form-grid select,.maintenance-form-grid textarea{color:#172033;background:#fff;border:1px solid #cbd8e2;border-radius:10px;width:100%;min-height:42px;padding:9px 10px}.maintenance-form-grid textarea{resize:vertical;min-height:78px}.maintenance-form-grid label>small{color:#778a99;font-size:9.5px;line-height:1.4}.maintenance-form-grid .span-2{grid-column:1/-1}.maintenance-component-box{background:#f9fcfe;border:1px solid #dce6ed;border-radius:12px;gap:9px;padding:12px;display:grid}.maintenance-component-box>div{flex-wrap:wrap;gap:8px;display:flex}.maintenance-component-box label{color:#536779;background:#fff;border:1px solid #d9e3ea;border-radius:9px;align-items:center;gap:6px;padding:7px 9px;font-size:10.5px;font-weight:700;display:flex}.maintenance-write-toggle{background:#f2f9fd;border:1px solid #b8d6e8;border-radius:12px;align-items:flex-start;gap:10px;margin-top:12px;padding:12px;display:flex}.maintenance-write-toggle input{margin-top:3px}.maintenance-write-toggle span{gap:2px;display:grid}.maintenance-write-toggle strong{color:#164f72;font-size:11.5px}.maintenance-write-toggle small{color:#62798a;font-size:10px;line-height:1.4}.maintenance-panel>footer{border-top:1px solid #e7edf2;justify-content:flex-end;gap:9px;margin-top:14px;padding-top:13px;display:flex}.maintenance-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding-top:2px;display:grid}.read-only-note{color:#315f7b;background:#eef6fb;border-radius:10px;align-items:center;gap:8px;margin-top:14px;padding:11px 12px;font-size:11px;font-weight:700;display:flex}.maintenance-request-status{color:#5e7283;letter-spacing:.03em;background:#eef2f5;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:900;display:inline-flex}.maintenance-request-status.request-success{color:#2d7b47;background:#e9f7ed}.maintenance-request-status.request-failed{color:#a62e42;background:#fdecef}.maintenance-request-status.request-running{color:#1d6796;background:#eaf5ff}.maintenance-request-status.request-queued{color:#8a6100;background:#fff5db}.maintenance-request-status.request-cancelled{color:#6a7782;background:#f0f2f4}@media (max-width:1280px){.maintenance-health-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.maintenance-hero{grid-template-columns:auto 1fr}.maintenance-hero>.button{grid-column:1/-1;width:100%}.maintenance-current{grid-template-columns:auto 1fr}.maintenance-version{text-align:left;grid-column:1/-1}.maintenance-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.maintenance-form-grid{grid-template-columns:1fr}.maintenance-form-grid .span-2{grid-column:auto}}@media (max-width:768px){.system-status-banner{align-items:flex-start;padding:9px 12px}.system-status-banner-state{display:none}.maintenance-page{box-sizing:border-box!important;gap:14px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important;overflow-x:hidden!important}.maintenance-page>*{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}.maintenance-hero{grid-template-columns:1fr!important;padding:12px 14px!important}.maintenance-hero-icon{width:42px!important;height:42px!important}.maintenance-current{grid-template-columns:1fr!important;gap:12px!important;min-width:0!important;max-width:100%!important;padding:14px!important}.maintenance-current-icon{width:44px!important;height:44px!important}.maintenance-version{box-sizing:border-box!important;text-align:left!important;width:100%!important;min-width:0!important;padding:9px 12px!important}.maintenance-health-grid{grid-template-columns:1fr!important;gap:10px!important;min-width:0!important;max-width:100%!important}.maintenance-page .two-column-grid,.maintenance-control-layout{grid-template-columns:1fr!important;gap:14px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important}.maintenance-panel{box-sizing:border-box!important;min-width:0!important;max-width:100%!important;padding:13px!important;overflow:hidden!important}.maintenance-form-grid{grid-template-columns:1fr!important;gap:10px!important;width:100%!important;min-width:0!important;padding:10px 0!important}.maintenance-form-grid .span-2{grid-column:auto!important}.maintenance-form-grid input,.maintenance-form-grid select,.maintenance-form-grid textarea{box-sizing:border-box!important;width:100%!important;max-width:100%!important}.maintenance-action-grid{grid-template-columns:1fr!important;gap:8px!important;width:100%!important;min-width:0!important}.maintenance-action-grid .button{white-space:normal!important;text-align:center!important;justify-content:center!important;width:100%!important;min-height:44px!important;padding:8px 12px!important;font-size:11.5px!important;line-height:1.3!important}.maintenance-panel>footer{flex-direction:column!important;gap:8px!important}.maintenance-panel>footer .button{width:100%!important}.maintenance-page .table-wrap{-webkit-overflow-scrolling:touch!important;width:100%!important;max-width:100%!important;display:block!important;overflow-x:auto!important}.maintenance-page .data-table{min-width:540px!important;font-size:11px!important}.maintenance-page .data-table th,.maintenance-page .data-table td{white-space:normal!important;padding:8px 10px!important}.maintenance-page .compact-list-row{flex-direction:column!important;align-items:flex-start!important;gap:6px!important;padding:11px 12px!important}.maintenance-page .compact-list-row>span{width:100%!important;min-width:0!important}.maintenance-page .compact-list-row>span:last-child{border-top:1px dashed #e2eaf0!important;align-items:flex-start!important;margin-top:2px!important;padding-top:4px!important}.maintenance-pending-sync{box-sizing:border-box!important;min-width:0!important;max-width:100%!important;padding:10px 12px!important}}.hero-card.evidence-policy-hero,.hero-card.daily-load-policy-hero,.hero-card.maintenance-hero{justify-content:space-between;align-items:center;gap:20px;border-radius:var(--radius-lg)!important;min-height:164px!important;box-shadow:var(--shadow-sm)!important;background-color:#123753!important;background-image:url(/images/dashboard-header-user-cropped.webp)!important;background-position:0!important;background-repeat:no-repeat!important;background-size:cover!important;border:1px solid #0074be2e!important;padding:25px 28px!important;display:flex!important;overflow:hidden!important}.hero-card.evidence-policy-hero:before,.hero-card.evidence-policy-hero:after,.hero-card.daily-load-policy-hero:before,.hero-card.daily-load-policy-hero:after,.hero-card.maintenance-hero:before,.hero-card.maintenance-hero:after{content:none!important;background:0 0!important;display:none!important}.hero-card.evidence-policy-hero>div:first-child,.hero-card.daily-load-policy-hero>div:first-child,.hero-card.maintenance-hero>div:first-child{-webkit-backdrop-filter:blur(2px)saturate(108%)!important;backdrop-filter:blur(2px)saturate(108%)!important;background:#03213d9e!important;border:1px solid #ffffff4d!important;border-radius:18px!important;width:min(640px,62%)!important;max-width:640px!important;margin:0 clamp(6px,3vw,46px) 0 auto!important;padding:14px 18px 15px!important;box-shadow:0 6px 18px #010e1c21!important}.hero-card.evidence-policy-hero>div:first-child h2,.hero-card.evidence-policy-hero>div:first-child p,.hero-card.evidence-policy-hero>div:first-child .eyebrow,.hero-card.daily-load-policy-hero>div:first-child h2,.hero-card.daily-load-policy-hero>div:first-child p,.hero-card.daily-load-policy-hero>div:first-child .eyebrow,.hero-card.maintenance-hero>div:first-child h2,.hero-card.maintenance-hero>div:first-child p,.hero-card.maintenance-hero>div:first-child .eyebrow{color:#fff!important;text-shadow:0 1px 4px #000e1e57!important}.hero-card.evidence-policy-hero>div:first-child .eyebrow,.hero-card.daily-load-policy-hero>div:first-child .eyebrow,.hero-card.maintenance-hero>div:first-child .eyebrow{color:#87e3ff!important}.hero-card.evidence-policy-hero>.button,.hero-card.daily-load-policy-hero>.button,.hero-card.maintenance-hero>.button{flex:none;align-self:flex-end;margin-right:clamp(6px,3vw,46px)}@media (max-width:768px){.hero-card.evidence-policy-hero,.hero-card.daily-load-policy-hero,.hero-card.maintenance-hero{background-image:url(/images/dashboard-header-mobile.webp)!important;background-position:100%!important;background-size:cover!important;flex-direction:column!important;align-items:stretch!important;min-height:156px!important;padding:12px 14px!important}.hero-card.evidence-policy-hero>div:first-child,.hero-card.daily-load-policy-hero>div:first-child,.hero-card.maintenance-hero>div:first-child{border-radius:13px!important;width:min(100%,280px)!important;max-width:74%!important;margin:0!important;padding:9px 12px!important}.hero-card.evidence-policy-hero>.button,.hero-card.daily-load-policy-hero>.button,.hero-card.maintenance-hero>.button{align-self:flex-start!important;width:auto!important;margin:4px 0 0!important}}.operation-inom-chip{color:#166534;background:#e8f6ee;border:1px solid #b7dfc5;border-radius:999px;align-items:center;min-height:23px;padding:3px 8px;font-size:11px;font-weight:800;display:inline-flex}.operation-inom-chip.is-missing{color:#8a5b08;background:#fff7e6;border-color:#efd18c}.operation-nominal-hint{color:#64748b;margin-top:5px;font-size:10.5px;font-weight:700;line-height:1.3;display:block}.operation-nominal-hint.is-warning{color:#b42318}.operation-metric-field.is-over-nominal{background:#fff8f7;border-color:#ef9a8f}.operation-input-with-unit.is-over-nominal,.operation-metric-field.is-over-nominal .operation-input-with-unit{border-color:#d92d20}.operation-input-with-unit.is-over-nominal input,.operation-metric-field.is-over-nominal input{color:#b42318}.operation-evidence-upload.is-processing{cursor:wait;opacity:.72}.operation-evidence-optimization-note{color:#64748b;margin-top:6px;font-size:10.5px;line-height:1.35;display:block}.operation-evidence-upload input:disabled{cursor:wait}.operation-inom-missing-strip{margin:12px 0 0}.operation-master-workspace{width:100%;min-height:calc(100vh - 120px);background:0 0!important;overflow:visible!important}.operation-master-workspace>.card,.operation-master-workspace>.section-card,.backup-layout,.backup-summary-grid{width:100%}.page-stack:has(.backup-card){width:100%;min-height:calc(100vh - 120px);background:0 0!important}.backup-card{min-height:320px}.content-area{background:0 0}.operation-master-workspace .operation-master-head{isolation:isolate;border-radius:var(--radius-lg);min-height:188px;box-shadow:var(--shadow-sm);border:1px solid #0074be2e;position:relative;background-color:#123753!important;background-image:url(/images/dashboard-header-user-cropped.webp)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;flex-direction:column!important;justify-content:center!important;align-items:flex-end!important;gap:10px!important;margin:0!important;padding:18px 24px!important;display:flex!important;overflow:hidden!important}.operation-master-workspace .operation-master-head:before,.operation-master-workspace .operation-master-head:after{content:none!important;background:0 0!important;display:none!important}.operation-master-workspace .operation-master-head>div:first-child{-webkit-backdrop-filter:blur(2px)saturate(108%)!important;backdrop-filter:blur(2px)saturate(108%)!important;background:#03213d9e!important;border:1px solid #ffffff4d!important;border-radius:18px!important;width:min(640px,62%)!important;max-width:640px!important;margin:0 clamp(6px,3vw,46px) 0 auto!important;padding:14px 18px 15px!important;box-shadow:0 6px 18px #010e1c21!important}.operation-master-workspace .operation-master-head>div:first-child h2,.operation-master-workspace .operation-master-head>div:first-child p,.operation-master-workspace .operation-master-head>div:first-child .operation-meta-row,.operation-master-workspace .operation-master-head>div:first-child .operation-meta-row>span:not(.status-badge){color:#fff!important;text-shadow:0 1px 4px #000e1e57!important}.operation-master-workspace .operation-master-head>div:first-child p{color:#ffffffe8!important}.operation-master-workspace .operation-master-head>.button{flex:none;align-self:flex-end;margin-right:clamp(6px,3vw,46px)}@media (max-width:760px){.operation-master-workspace .operation-master-head{min-height:0;background-position:60%!important;align-items:stretch!important;padding:14px!important}.operation-master-workspace .operation-master-head>div:first-child{border-radius:15px!important;width:100%!important;max-width:100%!important;margin:0!important;padding:13px 14px!important}.operation-master-workspace .operation-master-head>.button{align-self:stretch;width:100%;margin-right:0}}.operation-master-workspace .operation-master-head,.backup-page-background-fix>.page-title-row{background-color:#123753!important;background-position:0!important;background-repeat:no-repeat!important;background-size:contain!important}@media (max-width:760px){.operation-master-workspace .operation-master-head,.backup-page-background-fix>.page-title-row{background-position:0 0!important;background-size:contain!important}}@media (min-width:761px){.backup-page-background-fix>.page-title-row{aspect-ratio:2119/526;box-sizing:border-box!important;background-color:#123753!important;background-position:0!important;background-repeat:no-repeat!important;background-size:contain!important;width:100%!important;height:auto!important;min-height:0!important;overflow:hidden!important}}.master-operation-background-fix,.backup-page-background-fix{box-sizing:border-box!important;background:0 0!important;border-radius:0!important;max-width:1640px!important;margin:0 auto!important;padding:0!important;overflow:visible!important}@media (min-width:761px){.operation-master-workspace .operation-master-head,.backup-page-background-fix>.page-title-row{aspect-ratio:auto!important;box-sizing:border-box!important;background-color:#123753!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;width:100%!important;height:164px!important;min-height:164px!important;overflow:hidden!important}.operation-master-workspace .operation-master-head{flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:20px!important;padding:14px 24px!important;display:flex!important}.operation-master-workspace .operation-master-head>div:first-child{border-radius:14px!important;width:min(620px,62%)!important;max-width:620px!important;margin:0 clamp(6px,3vw,46px) 0 auto!important;padding:11px 16px 12px!important}.operation-master-workspace .operation-master-head>div:first-child .operation-meta-row{margin-bottom:5px!important}.operation-master-workspace .operation-master-head>div:first-child h2{margin:4px 0 5px!important;font-size:clamp(22px,2vw,28px)!important;line-height:1.08!important}.operation-master-workspace .operation-master-head>div:first-child p{margin:0!important;font-size:12px!important;line-height:1.42!important}.operation-master-workspace .operation-master-head>.button{flex:none!important;align-self:center!important;margin:0 clamp(6px,3vw,46px) 0 0!important}}@media (max-width:760px){.master-operation-background-fix,.backup-page-background-fix{padding:0!important}.operation-master-workspace .operation-master-head,.backup-page-background-fix>.page-title-row{aspect-ratio:auto!important;background-color:#123753!important;background-position:60%!important;background-repeat:no-repeat!important;background-size:cover!important}}.master-operation-background-fix,.backup-page-background-fix,.hero-card.daily-load-policy-hero,.operation-master-workspace .operation-master-head,.backup-page-background-fix>.page-title-row,.operation-master-workspace>.operation-master-hero{box-sizing:border-box!important;width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}.operation-master-workspace .operation-master-head,.backup-page-background-fix>.page-title-row{background-color:#123753!important;background-image:url(/images/dashboard-header-user-cropped.webp)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}@media (max-width:760px){.operation-master-workspace .operation-master-head,.backup-page-background-fix>.page-title-row{background-position:50%!important;background-size:cover!important}}.operation-master-title-row .operation-meta-row,.operation-master-title-row .operation-meta-row>span:not(.status-badge){color:#fffffff0!important;text-shadow:0 1px 4px #000e1e57!important}.operation-master-toolbar-panel{padding:18px 20px;overflow:visible!important}.operation-master-toolbar-panel .operation-master-toolbar{margin-top:0}@media (max-width:760px){.operation-master-toolbar-panel{padding:14px}}@media (min-width:761px){.backup-page-title-row{min-height:229px!important}.operation-master-title-row>div:first-child{padding:11px 16px 12px!important}.operation-master-title-row>div:first-child h2{margin:4px 0 5px!important;font-size:clamp(22px,2vw,28px)!important;line-height:1.08!important}.operation-master-title-row>div:first-child p{margin:0!important;font-size:12px!important;line-height:1.42!important}}@media screen and (max-width:460px){.operation-tab-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.operation-tab-strip .button{min-height:44px;padding:7px 8px;font-size:12px;line-height:1.22}.operation-page-backbar{flex-direction:row;align-items:center;gap:8px;padding:9px 10px}.operation-page-back-button{white-space:normal;flex:none;width:auto;min-height:40px;padding-inline:10px}.operation-page-back-copy{text-align:right;flex:auto;align-items:flex-end;padding:0}}@media screen and (max-width:620px){.hero-card>.button,.page-title-row>.button,.section-header>.button,.operation-master-section-head>.button,.hero-card>.button-row .button,.page-title-row>.button-row .button,.section-header>.button-row .button{flex:none!important;place-self:flex-start start!important;width:auto!important;min-width:0!important;min-height:40px!important;padding:8px 12px!important}button.button:has(.lucide-refresh-cw){flex:none!important;place-self:flex-start start!important;width:auto!important;min-width:0!important;min-height:40px!important;padding:8px 12px!important}.hero-card>.button-row,.page-title-row>.button-row{justify-content:flex-start;align-items:center;width:100%!important}.metric-grid-4,.metric-grid-3,.admin-action-grid,.report-guide-grid,.audit-summary-grid,.backup-summary-grid,.reporting-metric-grid,.gi-detail-summary,.compliance-scope-summary,.anomaly-progress-overview,.operation-kpi-grid,.operation-history-kpi-grid,.operation-quick-grid,.operation-master-summary-grid,.operation-master-summary-grid-4,.operation-report-kpi-grid,.operation-metric-grid,.operation-kwh-stand-grid,.operation-trend-summary-grid,.operation-comparison-grid,.operation-peak-metric-grid,.maintenance-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.metric-card,.admin-action-grid article,.report-guide-grid article,.operation-kpi-card,.operation-history-summary-card,.operation-report-kpi,.operation-master-summary,.operation-comparison-card,.compliance-scope-summary>div,.maintenance-health-card{min-width:0}.operation-kpi-card,.operation-history-summary-card,.operation-report-kpi{min-height:108px;padding:11px 12px}.operation-master-summary{gap:8px;padding:11px 12px}.compliance-scope-summary>div{min-height:78px;padding:11px 12px}.maintenance-health-card{padding:10px}}@media screen and (max-width:380px){.metric-grid-4,.metric-grid-3,.admin-action-grid,.report-guide-grid,.audit-summary-grid,.backup-summary-grid,.reporting-metric-grid,.gi-detail-summary,.compliance-scope-summary,.anomaly-progress-overview,.operation-kpi-grid,.operation-history-kpi-grid,.operation-quick-grid,.operation-master-summary-grid,.operation-master-summary-grid-4,.operation-report-kpi-grid,.operation-metric-grid,.operation-kwh-stand-grid,.operation-trend-summary-grid,.operation-comparison-grid,.operation-peak-metric-grid,.maintenance-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.metric-card,.operation-kpi-card,.operation-history-summary-card,.operation-report-kpi,.operation-master-summary,.compliance-scope-summary>div,.maintenance-health-card{padding:9px 10px}.metric-card{min-height:88px}.metric-value{font-size:18px}}@media screen and (max-width:1024px){.login-page{background-color:#06172e!important;min-height:100dvh!important;display:block!important}.login-visual{display:none!important}.login-form-area{width:100%!important;min-height:100dvh!important;padding:max(20px, env(safe-area-inset-top)) 16px max(24px, env(safe-area-inset-bottom))!important;background-color:#071e3d!important;background-image:linear-gradient(#05122633 0%,#05122666 50%,#030c1cb3 100%),url(/images/siapgi-login-mobile.webp)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;background-attachment:fixed!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:16px!important;display:flex!important;position:relative!important;overflow:hidden auto!important}.login-form-area:before{content:""!important;pointer-events:none!important;z-index:1!important;filter:blur(18px)!important;background:radial-gradient(circle,#0ea5e940 0%,#0ea5e908 55%,#0000 75%)!important;border-radius:50%!important;width:260px!important;height:260px!important;display:block!important;position:absolute!important;top:-60px!important;right:-40px!important}.login-form-area:after{content:""!important;pointer-events:none!important;z-index:1!important;filter:blur(20px)!important;background:radial-gradient(circle,#f5822033 0%,#f5822008 55%,#0000 75%)!important;border-radius:50%!important;width:240px!important;height:240px!important;display:block!important;position:absolute!important;bottom:-50px!important;left:-30px!important}.login-mobile-brand{z-index:2!important;-webkit-backdrop-filter:blur(16px)saturate(140%)!important;background:#07183094!important;border:1px solid #ffffff38!important;border-radius:18px!important;align-items:center!important;gap:12px!important;width:min(100%,460px)!important;margin:0 auto!important;padding:12px 16px!important;display:flex!important;position:relative!important;box-shadow:0 10px 30px #00000059,inset 0 1px #ffffff40!important}.login-mobile-brand strong{color:#fff!important;text-shadow:0 2px 6px #0009!important;letter-spacing:-.01em!important;font-size:20px!important;display:block!important}.login-mobile-brand small{color:#e2e8f0eb!important;text-shadow:0 1px 3px #0009!important;max-width:36ch!important;font-size:11.5px!important;line-height:1.35!important;display:block!important}.login-card{z-index:2!important;-webkit-backdrop-filter:blur(14px)saturate(130%)!important;background:#06172e94!important;border:1px solid #ffffff3d!important;border-radius:20px!important;width:min(100%,460px)!important;max-width:460px!important;margin:0 auto!important;padding:28px 22px!important;position:relative!important;overflow:visible!important;transform:none!important;box-shadow:0 20px 50px #00000073,inset 0 1px #ffffff47!important}.login-card:before,.login-card:after{display:none!important}.login-heading .eyebrow{color:#38bdf8!important;letter-spacing:.08em!important;text-shadow:0 1px 3px #00000080!important;font-weight:800!important}.login-heading h2{color:#fff!important;text-shadow:0 2px 8px #0009!important;max-width:none!important;margin-top:8px!important;font-size:clamp(28px,7vw,36px)!important}.login-heading p{color:#e2e8f0e6!important;text-shadow:0 1px 3px #00000080!important;max-width:none!important;margin-bottom:22px!important;font-size:13.5px!important;line-height:1.55!important}.login-card .field-group>span{color:#f1f5f9!important;text-shadow:0 1px 3px #00000080!important;font-size:13px!important;font-weight:650!important}.login-card .field-group input{color:#0f172a!important;background:#fffffff0!important;border:1px solid #fff9!important;border-radius:12px!important;height:48px!important;font-size:14px!important;box-shadow:0 2px 6px #00000026!important}.login-card .field-group input:focus{background:#fff!important;border-color:#38bdf8!important;box-shadow:0 0 0 4px #38bdf840!important}.login-forgot-button{color:#7dd3fc!important;text-shadow:0 1px 3px #00000080!important;font-weight:650!important}.login-submit{background:linear-gradient(135deg,#0284c7 0%,#0369a1 100%)!important;border-radius:14px!important;min-height:50px!important;font-size:15px!important;font-weight:700!important;box-shadow:0 8px 24px #0284c766!important}.login-footnote{color:#cbd5e1d9!important;text-shadow:0 1px 3px #00000080!important;max-width:none!important;font-size:11.5px!important;line-height:1.5!important}.login-copyright{z-index:2!important;-webkit-backdrop-filter:blur(12px)!important;color:#fff!important;letter-spacing:.02em!important;text-shadow:0 1px 2px #00000080!important;white-space:nowrap!important;background:#071830a6!important;border:1px solid #ffffff40!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;margin:12px auto 4px!important;padding:7px 22px!important;font-size:12px!important;font-weight:700!important;display:inline-flex!important;position:relative!important;box-shadow:0 4px 14px #0000004d!important}}@media screen and (max-width:520px){.operation-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.operation-quick-card{border-radius:15px!important;grid-template-rows:auto auto!important;grid-template-columns:auto minmax(0,1fr)!important;align-content:start!important;align-items:start!important;gap:8px 10px!important;min-height:148px!important;padding:12px 11px 30px!important;display:grid!important}.operation-quick-icon{border-radius:11px!important;grid-area:1/1!important;width:38px!important;height:38px!important}.operation-quick-icon svg{width:20px!important;height:20px!important}.operation-quick-step{grid-area:1/2!important;place-self:start end!important;padding-top:2px!important;position:static!important}.operation-quick-copy{grid-area:2/1/auto/-1!important;gap:4px!important;padding:0!important}.operation-quick-copy strong{overflow-wrap:normal!important;word-break:normal!important;font-size:13px!important;line-height:1.25!important}.operation-quick-copy small{-webkit-line-clamp:2!important;overflow-wrap:anywhere!important;-webkit-box-orient:vertical!important;font-size:10.5px!important;line-height:1.35!important;display:-webkit-box!important;overflow:hidden!important}.operation-quick-arrow{width:17px!important;height:17px!important;position:absolute!important;bottom:9px!important;right:10px!important}}.question-card.question-needs-attention{border-color:#e8a22b!important;box-shadow:0 0 0 3px #e8a22b29,0 12px 30px #7a4d051a!important}.question-card.question-needs-attention .inspection-evidence-policy-box{background:#fff9ec!important;border-color:#df8f14!important}.inspection-mobile-submit{display:none}@media screen and (max-width:768px){.inspection-page{padding-bottom:88px}.form-navigation .desktop-submit{display:none!important}.inspection-mobile-submit{z-index:150;left:12px;right:12px;bottom:max(12px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #0c70452e;border-radius:16px;align-items:center;gap:8px;padding:8px;display:flex;position:fixed;box-shadow:0 14px 36px #08234333}.inspection-mobile-submit .button{border-radius:12px;justify-content:center;width:100%;min-height:48px}}.location-control-wrapper{flex-direction:column;gap:10px;display:flex}.gps-mode-toggle-card{background:#f4f8fb;border:1px solid #d4e4f0;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.gps-mode-toggle-info{align-items:center;gap:8px;font-size:13px;display:flex}.gps-mode-label{color:#3b5066;font-weight:600}.gps-mode-badge{letter-spacing:.03em;border-radius:6px;align-items:center;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.gps-mode-badge.mode-real{color:#0b7a42;background:#e6f6ee;border:1px solid #c2ebd5}.gps-mode-badge.mode-bypass{color:#b35900;background:#fef5e7;border:1px solid #f9dab3}.gps-toggle-switch{cursor:pointer;-webkit-user-select:none;user-select:none;color:#1a365d;align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}.gps-toggle-switch input{opacity:0;width:0;height:0;position:absolute}.gps-toggle-slider{background-color:#cbd5e1;border-radius:22px;width:38px;height:22px;transition:all .25s;display:inline-block;position:relative}.gps-toggle-slider:before{content:"";background-color:#fff;border-radius:50%;width:16px;height:16px;transition:all .25s;position:absolute;bottom:3px;left:3px;box-shadow:0 1px 3px #0003}.gps-toggle-switch input:checked+.gps-toggle-slider{background-color:#e67e22}.gps-toggle-switch input:checked+.gps-toggle-slider:before{transform:translate(16px)}.gps-toggle-text{color:#2c3e50}.operator-revision-banner{cursor:pointer;box-sizing:border-box;background:linear-gradient(135deg,#fffbeb 0%,#fef3c7 100%);border:1px solid #fde68a;border-left:4px solid #d97706;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-bottom:14px;padding:8px 14px;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 1px 4px #d9770614}.operator-revision-banner:hover{transform:translateY(-1px);box-shadow:0 3px 8px #d9770624}.operator-revision-left{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.operator-revision-icon-pill{color:#b45309;background:#fde68a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.operator-revision-text{text-overflow:ellipsis;white-space:nowrap;align-items:baseline;gap:8px;min-width:0;display:flex;overflow:hidden}.operator-revision-text strong{color:#92400e;white-space:nowrap;font-size:.85rem;font-weight:700}.operator-revision-text span{color:#b45309;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.operator-revision-btn{cursor:pointer;white-space:nowrap;background:#d97706;border:none;border-radius:6px;flex-shrink:0;align-items:center;gap:5px;padding:5px 12px;font-size:.78rem;font-weight:600;transition:background .15s;display:inline-flex;color:#fff!important}.operator-revision-btn:hover{background:#b45309}@media (max-width:600px){.operator-revision-banner{border-radius:8px;gap:8px;margin-bottom:12px;padding:7px 10px}.operator-revision-icon-pill{width:24px;height:24px}.operator-revision-text{flex-direction:column;align-items:flex-start;gap:0;line-height:1.2}.operator-revision-text strong{font-size:.79rem}.operator-revision-text span{font-size:.71rem}.operator-revision-btn{padding:4px 8px;font-size:.74rem}}.operator-action-hub{box-sizing:border-box;flex-direction:column;gap:12px;width:100%;display:flex}.operator-hub-header{justify-content:space-between;align-items:flex-end;gap:12px;padding:0 2px;display:flex}.operator-hub-header h3{color:#0f2742;letter-spacing:-.02em;margin:3px 0 0;font-size:1.15rem;font-weight:800}.operator-hub-date{color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;padding:4px 10px;font-size:11.5px;font-weight:700}.operator-action-grid{box-sizing:border-box;grid-template-columns:repeat(2,1fr);gap:12px;width:100%;display:grid}.operator-action-card{cursor:pointer;-webkit-user-select:none;user-select:none;box-sizing:border-box;min-height:154px;color:inherit;background:#fff;border:1.5px solid #e2e8f0;border-radius:18px;outline:none;flex-direction:column;justify-content:space-between;padding:14px;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 4px 14px #0f172a0d}.operator-action-card:hover{border-color:#38bdf8;transform:translateY(-2px);box-shadow:0 8px 24px #0f172a1a}.operator-action-card:active{transform:scale(.985)}.operator-action-card.card-inspect.tone-green{background:linear-gradient(150deg,#fff 0%,#f0fdf4 100%);border-color:#86efac}.operator-action-card.card-inspect.tone-green .action-card-icon-wrap{color:#16a34a;background:#dcfce7}.operator-action-card.card-inspect.tone-amber{background:linear-gradient(150deg,#fff 0%,#fffbeb 100%);border-color:#fde68a}.operator-action-card.card-inspect.tone-amber .action-card-icon-wrap{color:#d97706;background:#fef3c7}.operator-action-card.card-inspect.tone-blue{background:linear-gradient(150deg,#fff 0%,#f0f9ff 100%);border-color:#7dd3fc}.operator-action-card.card-inspect.tone-blue .action-card-icon-wrap{color:#0284c7;background:#e0f2fe}.operator-action-card.card-load{background:linear-gradient(150deg,#fff 0%,#f0f9ff 100%);border-color:#7dd3fc}.operator-action-card.card-load .action-card-icon-wrap{color:#0284c7;background:#e0f2fe}.operator-action-card.card-disturbance{background:linear-gradient(150deg,#fff 0%,#fff7ed 100%);border-color:#fed7aa}.operator-action-card.card-disturbance .action-card-icon-wrap{color:#ea580c;background:#ffedd5}.operator-action-card.is-locked{opacity:.88;background:#f8fafc;border-color:#e2e8f0}.operator-action-card.is-locked .action-card-icon-wrap{color:#94a3b8;background:#f1f5f9}.action-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.action-card-icon-wrap{color:#0f172a;background:#f1f5f9;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex;box-shadow:inset 0 1px 2px #fffc}.action-card-chip{white-space:nowrap;letter-spacing:.02em;border-radius:999px;padding:3px 8px;font-size:10.5px;font-weight:800}.action-card-chip.tone-green{color:#15803d;background:#dcfce7;border:1px solid #bbf7d0}.action-card-chip.tone-amber{color:#b45309;background:#fef3c7;border:1px solid #fde68a}.action-card-chip.tone-blue{color:#0369a1;background:#e0f2fe;border:1px solid #bae6fd}.action-card-chip.tone-slate{color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0}.action-card-body{flex-direction:column;margin:10px 0 8px;display:flex}.action-card-eyebrow{color:#64748b;letter-spacing:.06em;text-transform:uppercase;font-size:9.5px;font-weight:800}.action-card-title{color:#0c2b48;margin:3px 0 2px;font-size:17px;font-weight:800;line-height:1.2}.action-card-hint{color:#64748b;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:11px;line-height:1.35;overflow:hidden}.action-card-footer{color:#0284c7;border-top:1px solid #e2e8f0b3;justify-content:space-between;align-items:center;margin-top:auto;padding-top:8px;font-size:11.5px;font-weight:700;display:flex}.operator-action-card.card-disturbance .action-card-footer{color:#ea580c}.operator-action-card.card-inspect.tone-green .action-card-footer{color:#16a34a}.operator-action-card.card-inspect.tone-amber .action-card-footer{color:#d97706}.operator-action-card.is-locked .action-card-footer{color:#94a3b8}.operator-monthly-strip{color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;box-sizing:border-box;background:linear-gradient(135deg,#092c4c 0%,#0d3d69 100%);border:1px solid #ffffff29;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;transition:all .2s;display:flex;box-shadow:0 4px 16px #04192f40}.operator-monthly-strip:hover{border-color:#7dd3fc80;transform:translateY(-1.5px);box-shadow:0 8px 24px #04192f59}.operator-monthly-strip:active{transform:scale(.99)}.monthly-strip-left{align-items:center;gap:12px;min-width:0;display:flex}.monthly-strip-icon-box{color:#7dd3fc;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff24;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.monthly-strip-text{flex-direction:column;min-width:0;display:flex}.monthly-strip-text strong{color:#fff;font-size:13.5px;font-weight:800;line-height:1.25}.monthly-strip-text span{color:#cbd5e1;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;overflow:hidden}.monthly-strip-action{color:#0c2b48;background:#fff;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:6px 12px;font-size:11.5px;font-weight:800;transition:all .2s;display:inline-flex;box-shadow:0 2px 8px #0000002e}.operator-monthly-strip:hover .monthly-strip-action{color:#0369a1;background:#e0f2fe}.gi-dashboard-hero-media{display:none!important}@media (max-width:768px){body{overflow-x:hidden!important}.app-layout,.app-main{box-sizing:border-box!important;width:100%!important;max-width:100vw!important;overflow-x:hidden!important}.content-area{box-sizing:border-box!important;width:100%!important;max-width:100vw!important;padding:10px 8px!important;overflow-x:hidden!important}.page-stack{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:hidden!important}.hero-card,.page-title-row,.gi-dashboard-hero,.supervisor-hero,.admin-hero,.maintenance-hero,.evidence-policy-hero,.daily-load-policy-hero,.operation-selection-hero{box-sizing:border-box!important;background-color:#0c2b48!important;background-image:url(/images/dashboard-header-mobile.webp)!important;background-position:100%!important;background-repeat:no-repeat!important;background-size:cover!important;flex-direction:column!important;justify-content:space-between!important;align-items:flex-start!important;gap:8px!important;height:auto!important;min-height:156px!important;max-height:none!important;padding:12px 14px!important;display:flex!important;overflow:hidden!important}.hero-card>div:first-child,.page-title-row>div:first-child,.gi-dashboard-hero-copy{-webkit-backdrop-filter:blur(4px)saturate(125%)!important;backdrop-filter:blur(4px)saturate(125%)!important;box-sizing:border-box!important;background:linear-gradient(135deg,#081e3861 0%,#0412243d 100%)!important;border:1px solid #ffffff52!important;border-radius:12px!important;width:min(100%,250px)!important;max-width:70%!important;margin:0!important;padding:8px 11px!important;box-shadow:0 6px 20px #000a182e,inset 0 1px #ffffff40!important}.hero-card>div:first-child h2,.page-title-row>div:first-child h2,.gi-dashboard-hero-copy h2{word-break:normal!important;overflow-wrap:normal!important;color:#fff!important;text-shadow:0 1px 3px #000000f2,0 2px 8px #000000d9!important;margin:2px 0 3px!important;font-size:1.05rem!important;font-weight:800!important;line-height:1.2!important}.hero-card>div:first-child p,.page-title-row>div:first-child p,.gi-dashboard-hero-copy p{-webkit-line-clamp:2!important;text-overflow:ellipsis!important;word-break:normal!important;overflow-wrap:normal!important;color:#f8fafc!important;text-shadow:0 1px 3px #000000e6,0 2px 6px #000c!important;-webkit-box-orient:vertical!important;margin:0!important;font-size:10.5px!important;font-weight:500!important;line-height:1.25!important;display:-webkit-box!important;overflow:hidden!important}.operation-meta-row{flex-wrap:wrap!important;align-items:center!important;gap:4px 6px!important;margin-bottom:3px!important;display:flex!important}.operation-meta-row .status-badge{padding:1px 6px!important;font-size:8.5px!important;line-height:1.2!important}.operation-meta-row>span:not(.status-badge){color:#7dd3fc!important;text-shadow:0 1px 3px #000000f2!important;font-size:9.5px!important;font-weight:800!important}.hero-card>.button,.page-title-row>.button,.hero-card>.button-row,.page-title-row>.button-row,.hero-card>.button-row .button,.page-title-row>.button-row .button,.gi-dashboard-hero>.gi-dashboard-refresh,.admin-hero>.button,.operation-master-title-row .button-row,.operation-master-title-row .button-row .button{z-index:1!important;border-radius:10px!important;place-self:flex-start start!important;width:auto!important;min-width:0!important;max-width:68%!important;height:32px!important;min-height:32px!important;margin:4px 0 0!important;padding:5px 12px!important;font-size:11px!important}.metric-grid,.metric-grid-4,.metric-grid-3,.operator-action-grid,.admin-action-grid,.report-guide-grid,.audit-summary-grid,.backup-summary-grid,.operation-master-summary-grid,.operation-master-summary-grid-4{box-sizing:border-box!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important}.operation-master-summary:first-child,.operation-master-summary-gi{background:linear-gradient(135deg,#fff 0%,#f0fdf4 100%)!important;border:1.5px solid #86efac!important;grid-column:1/-1!important;min-height:64px!important;padding:12px 14px!important;box-shadow:0 4px 14px #16653414!important}.operation-master-summary:first-child .operation-master-summary-value,.operation-master-summary:first-child strong,.operation-master-summary-gi strong{color:#15803d!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:16px!important;overflow:hidden!important}.operation-master-summary{box-sizing:border-box!important;background:#fff!important;border:1.5px solid #e2e8f0!important;border-radius:14px!important;align-items:center!important;gap:10px!important;min-width:0!important;min-height:62px!important;padding:11px 12px!important;display:flex!important;box-shadow:0 3px 10px #0f172a0d!important}.operation-master-summary-icon{border-radius:10px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:36px!important;min-width:36px!important;height:36px!important;display:flex!important}.operation-master-summary-icon svg,.operation-master-summary svg{flex-shrink:0!important;width:18px!important;min-width:18px!important;height:18px!important}.operation-master-summary-body,.operation-master-summary>div{flex-direction:column!important;gap:1px!important;min-width:0!important;display:flex!important;overflow:hidden!important}.operation-master-summary-label,.operation-master-summary span{color:#64748b!important;text-transform:uppercase!important;letter-spacing:.03em!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:9.5px!important;font-weight:700!important;overflow:hidden!important}.operation-master-summary-value,.operation-master-summary strong{color:#0f2742!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:17px!important;font-weight:800!important;line-height:1.2!important;overflow:hidden!important}.operation-master-summary-hint,.operation-master-summary small{color:#94a3b8!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:10px!important;font-weight:500!important;overflow:hidden!important}.metric-card{box-sizing:border-box!important;text-align:center!important;border-radius:14px!important;flex-direction:column!important;justify-content:space-between!important;align-items:stretch!important;gap:7px!important;min-width:0!important;min-height:94px!important;padding:11px 10px!important;display:flex!important}.metric-card>.metric-icon{flex-shrink:0!important;align-self:center!important;margin:0 auto!important}.metric-card>div:last-child{text-align:center!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;width:100%!important;min-width:0!important;max-width:100%!important;display:flex!important;overflow:hidden!important}.metric-label{color:#475569!important;text-align:center!important;white-space:normal!important;word-break:break-word!important;overflow-wrap:break-word!important;-webkit-line-clamp:2!important;text-overflow:ellipsis!important;-webkit-box-orient:vertical!important;width:100%!important;max-width:100%!important;font-size:10.5px!important;font-weight:700!important;line-height:1.25!important;display:-webkit-box!important;overflow:hidden!important}.metric-value{text-align:center!important;width:100%!important;max-width:100%!important;margin:2px 0!important;font-size:22px!important;font-weight:800!important;line-height:1.1!important}.metric-hint{text-align:center!important;color:#64748b!important;white-space:normal!important;word-break:break-word!important;overflow-wrap:break-word!important;-webkit-line-clamp:2!important;text-overflow:ellipsis!important;-webkit-box-orient:vertical!important;width:100%!important;max-width:100%!important;font-size:9.5px!important;line-height:1.25!important;display:-webkit-box!important;overflow:hidden!important}.operator-action-card,.admin-action-grid article,.report-guide-grid article{box-sizing:border-box!important;min-width:0!important}.operator-action-card{border-radius:14px!important;min-height:136px!important;padding:10px 8px!important;overflow:hidden!important}.operator-hub-header{box-sizing:border-box!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:4px 8px!important;width:100%!important;display:flex!important}.operator-hub-date{white-space:nowrap!important;flex-shrink:0!important;padding:3px 8px!important;font-size:10.5px!important}.action-card-top{flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:4px!important;width:100%!important;min-width:0!important;display:flex!important}.action-card-icon-wrap{border-radius:9px!important;width:32px!important;min-width:32px!important;height:32px!important}.action-card-icon-wrap svg{width:18px!important;height:18px!important}.action-card-chip{text-overflow:ellipsis!important;white-space:nowrap!important;flex-shrink:1!important;max-width:calc(100% - 36px)!important;padding:2px 5px!important;font-size:8.5px!important;overflow:hidden!important}.action-card-eyebrow{letter-spacing:.03em!important;font-size:8.5px!important}.action-card-title{white-space:nowrap!important;text-overflow:ellipsis!important;font-size:13.5px!important;line-height:1.2!important;overflow:hidden!important}.action-card-hint{white-space:nowrap!important;text-overflow:ellipsis!important;font-size:10px!important;line-height:1.3!important;overflow:hidden!important}.action-card-footer{justify-content:space-between!important;align-items:center!important;gap:4px!important;font-size:10.5px!important;display:flex!important}.action-card-btn{white-space:nowrap!important;text-overflow:ellipsis!important;font-size:10.5px!important;overflow:hidden!important}.operator-monthly-strip{box-sizing:border-box!important;border-radius:12px!important;gap:8px!important;width:100%!important;padding:9px 11px!important}.monthly-strip-icon-box{width:34px!important;min-width:34px!important;height:34px!important}.monthly-strip-text{flex:auto!important;min-width:0!important;overflow:hidden!important}.monthly-strip-text strong{white-space:nowrap!important;text-overflow:ellipsis!important;font-size:11.5px!important;overflow:hidden!important}.monthly-strip-text span{white-space:nowrap!important;text-overflow:ellipsis!important;font-size:9.5px!important;overflow:hidden!important}.monthly-strip-action{flex-shrink:0!important;padding:4px 8px!important;font-size:10px!important}.data-table{min-width:680px!important}.table-wrap,.wide-table{-webkit-overflow-scrolling:touch!important;width:100%!important;max-width:100%!important;overflow-x:auto!important}.data-table td,.data-table th{word-break:normal!important;overflow-wrap:break-word!important}.table-action,button.table-action,.data-table .table-action{white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important;flex-direction:row!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;gap:4px!important;min-width:max-content!important;padding:6px 11px!important;font-size:11.5px!important;line-height:1.2!important;display:inline-flex!important}.data-table td:last-child{white-space:nowrap!important;width:1%!important;min-width:84px!important}.data-table td:has(.table-action){white-space:nowrap!important;width:1%!important;min-width:84px!important}.data-table th:last-child{min-width:84px!important}.sla-rules-table{min-width:720px!important}.sla-rules-table td:last-child{white-space:nowrap!important;min-width:100px!important}}.operation-kwh-workspace{min-width:0;max-width:100%}.operation-kwh-workspace>.card,.operation-trafo-navigator{min-width:0;overflow:hidden}.operation-kwh-feeder-toolbar{flex-wrap:wrap;min-width:0}.operation-kwh-feeder-toolbar>span{overflow-wrap:anywhere;white-space:normal;color:#7890a3;min-width:0;font-size:10.5px}.operation-kwh-trafo-block{min-width:0}@media (max-width:480px){.operation-kwh-period-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.operation-kwh-period-toolbar>.field-group{min-width:0!important}.operation-kwh-period-toolbar>.field-group select{width:100%!important;min-width:0!important}.operation-kwh-period-note{min-height:auto;padding:10px 12px;grid-column:1/-1!important}.operation-kwh-trafo-block{border-radius:14px}.operation-kwh-trafo-head{flex-wrap:wrap;gap:10px;padding:11px 12px}.operation-kwh-trafo-head>svg{display:none}}@media (max-width:720px){.operation-kwh-cell-input{width:100%!important;min-width:0!important}.operation-kwh-row-save{white-space:normal;justify-content:center;width:100%;min-height:44px}.operation-kwh-trafo-head h4{font-size:13px}.operation-kwh-trafo-head p{font-size:10px}}@media (max-width:480px){.operation-comparison-grid{grid-template-columns:1fr!important}.operation-kwh-transformer-comparison{padding:8px 10px}}@media (max-width:1440px){.operation-kwh-workspace,.operation-kwh-form,.operation-kwh-trafo-stack,.operation-kwh-trafo-block,.operation-table-wrap,.operation-table-viewport{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:hidden!important}.operation-table-wrap.operation-table-viewport{max-height:none!important;overflow:visible!important}.operation-kwh-feeder-toolbar{box-sizing:border-box!important;background:#fbfdff!important;flex-direction:column!important;gap:6px!important;width:100%!important;min-width:0!important;padding:8px 12px!important;display:flex!important}.operation-feeder-search{box-sizing:border-box!important;background:#fff!important;border:1px solid #d4e1ea!important;border-radius:10px!important;flex:none!important;align-items:center!important;gap:8px!important;width:100%!important;max-width:100%!important;height:40px!important;min-height:40px!important;max-height:40px!important;padding:0 12px!important;display:flex!important}.operation-feeder-search input{color:#19354e!important;background:0 0!important;border:0!important;outline:0!important;width:100%!important;min-width:0!important;height:100%!important;padding:0!important;font-size:13px!important}.operation-kwh-feeder-toolbar>span{color:#71889c!important;white-space:nowrap!important;padding-left:2px!important;font-size:10.5px!important}.operation-kwh-entry-table,.operation-kwh-entry-table.operation-responsive-table,.operation-responsive-table.operation-kwh-entry-table{border-collapse:separate!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;display:block!important}.operation-kwh-entry-table thead,.operation-kwh-entry-table.operation-responsive-table thead,.operation-responsive-table.operation-kwh-entry-table thead{display:none!important}.operation-kwh-entry-table tbody,.operation-kwh-entry-table.operation-responsive-table tbody,.operation-responsive-table.operation-kwh-entry-table tbody{box-sizing:border-box!important;flex-direction:column!important;gap:12px!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:8px 10px!important;display:flex!important}.operation-kwh-entry-table.operation-responsive-table tbody>tr,.operation-responsive-table.operation-kwh-entry-table tbody>tr{box-sizing:border-box!important;background:#fff!important;border:1px solid #dce6ee!important;border-left:4px solid #0070b8!important;border-radius:14px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px 10px!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:12px 14px!important;display:grid!important;overflow:hidden!important;box-shadow:0 2px 8px #0f172a0a!important}.operation-kwh-entry-table.operation-responsive-table tbody>tr>td,.operation-responsive-table.operation-kwh-entry-table tbody>tr>td{box-sizing:border-box!important;overflow-wrap:break-word!important;border:0!important;min-width:0!important;max-width:100%!important}.operation-kwh-entry-table.operation-responsive-table tbody>tr>td[data-label=Titik\ kWh],.operation-responsive-table.operation-kwh-entry-table tbody>tr>td[data-label=Titik\ kWh]{border-bottom:2px solid #e2edf5!important;grid-column:1/-1!important;margin-bottom:2px!important;padding:0 0 8px!important;display:block!important}.operation-kwh-entry-table.operation-responsive-table tbody>tr>td[data-label=Titik\ kWh]:before,.operation-responsive-table.operation-kwh-entry-table tbody>tr>td[data-label=Titik\ kWh]:before{display:none!important}.operation-kwh-entry-table.operation-responsive-table tbody>tr>td[data-label=Titik\ kWh] strong,.operation-responsive-table.operation-kwh-entry-table tbody>tr>td[data-label=Titik\ kWh] strong{color:#0d2d4e!important;font-size:13.5px!important;font-weight:700!important;line-height:1.35!important;display:block!important}.operation-kwh-entry-table.operation-responsive-table tbody>tr>td[data-label=Titik\ kWh] small,.operation-responsive-table.operation-kwh-entry-table tbody>tr>td[data-label=Titik\ kWh] small{color:#7a96af!important;margin-top:2px!important;font-size:10.5px!important;line-height:1.3!important;display:block!important}.operation-kwh-entry-table.operation-responsive-table tbody>tr>td[data-label=Jenis],.operation-responsive-table.operation-kwh-entry-table tbody>tr>td[data-label=Jenis]{border-bottom:1px dashed #dde8f0!important;grid-column:1/-1!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;padding:6px 0 8px!important;display:flex!important}.operation-kwh-entry-table.operation-responsive-table tbody>tr>td[data-label=Jenis]:before,.operation-responsive-table.operation-kwh-entry-table tbody>tr>td[data-label=Jenis]:before{content:"JENIS"!important;color:#607d94!important;letter-spacing:.04em!important;text-transform:uppercase!important;font-size:9.5px!important;font-weight:800!important}.operation-kwh-entry-table.operation-responsive-table tbody>tr>td[data-label=Stand\ Awal],.operation-responsive-table.operation-kwh-entry-table tbody>tr>td[data-label=Stand\ Awal]{border-bottom:1px dashed #dde8f0!important;flex-direction:column!important;grid-column:1!important;gap:5px!important;width:100%!important;min-width:0!important;padding:8px 0!important;display:flex!important}.operation-kwh-entry-table.operation-responsive-table tbody>tr>td[data-label=Stand\ Akhir],.operation-responsive-table.operation-kwh-entry-table tbody>tr>td[data-label=Stand\ Akhir]{border-bottom:1px dashed #dde8f0!important;flex-direction:column!important;grid-column:2!important;gap:5px!important;width:100%!important;min-width:0!important;padding:8px 0!important;display:flex!important}.operation-kwh-entry-table.operation-responsive-table tbody>tr>td[data-label=Stand\ Awal]:before,.operation-responsive-table.operation-kwh-entry-table tbody>tr>td[data-label=Stand\ Awal]:before{content:"STAND AWAL"!important;color:#5b7d9a!important;letter-spacing:.04em!important;text-transform:uppercase!important;font-size:9.5px!important;font-weight:800!important;display:block!important}.operation-kwh-entry-table.operation-responsive-table tbody>tr>td[data-label=Stand\ Akhir]:before,.operation-responsive-table.operation-kwh-entry-table tbody>tr>td[data-label=Stand\ Akhir]:before{content:"STAND AKHIR"!important;color:#5b7d9a!important;letter-spacing:.04em!important;text-transform:uppercase!important;font-size:9.5px!important;font-weight:800!important;display:block!important}.operation-kwh-entry-table.operation-responsive-table .operation-kwh-cell-input,.operation-responsive-table.operation-kwh-entry-table .operation-kwh-cell-input{box-sizing:border-box!important;background:#fdfefe!important;border:1px solid #c9d8e4!important;border-radius:10px!important;width:100%!important;min-width:0!important;max-width:100%!important;height:46px!important;min-height:46px!important;padding:8px 10px!important;font-size:16px!important}.operation-kwh-entry-table.operation-responsive-table .operation-kwh-cell-input:focus,.operation-responsive-table.operation-kwh-entry-table .operation-kwh-cell-input:focus{background:#fff!important;border-color:#0070b8!important;outline:2px solid #0070b82e!important}.operation-kwh-entry-table.operation-responsive-table tbody>tr>td[data-label=Faktor\ Kali],.operation-responsive-table.operation-kwh-entry-table tbody>tr>td[data-label=Faktor\ Kali]{border-bottom:1px dashed #dde8f0!important;grid-column:1/-1!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;padding:7px 0!important;display:flex!important}.operation-kwh-entry-table.operation-responsive-table tbody>tr>td[data-label=Faktor\ Kali]:before,.operation-responsive-table.operation-kwh-entry-table tbody>tr>td[data-label=Faktor\ Kali]:before{content:"FAKTOR KALI"!important;color:#607d94!important;letter-spacing:.04em!important;text-transform:uppercase!important;font-size:9.5px!important;font-weight:800!important}.operation-kwh-entry-table.operation-responsive-table tbody>tr>td[data-label=Faktor\ Kali] strong,.operation-responsive-table.operation-kwh-entry-table tbody>tr>td[data-label=Faktor\ Kali] strong{color:#1a3c58!important;font-size:13px!important}.operation-kwh-entry-table.operation-responsive-table tbody>tr>td[data-label=Faktor\ Kali] small,.operation-responsive-table.operation-kwh-entry-table tbody>tr>td[data-label=Faktor\ Kali] small{color:#8fa5b5!important;margin-left:6px!important;font-size:9.5px!important;display:inline-block!important}.operation-kwh-entry-table.operation-responsive-table tbody>tr>td[data-label=Selisih\ Stand],.operation-responsive-table.operation-kwh-entry-table tbody>tr>td[data-label=Selisih\ Stand]{border-bottom:1px dashed #dde8f0!important;grid-column:1/-1!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;padding:7px 0!important;display:flex!important}.operation-kwh-entry-table.operation-responsive-table tbody>tr>td[data-label=Selisih\ Stand]:before,.operation-responsive-table.operation-kwh-entry-table tbody>tr>td[data-label=Selisih\ Stand]:before{content:"SELISIH STAND"!important;color:#607d94!important;letter-spacing:.04em!important;text-transform:uppercase!important;font-size:9.5px!important;font-weight:800!important}.operation-kwh-entry-table.operation-responsive-table tbody>tr>td[data-label=Selisih\ Stand] strong,.operation-responsive-table.operation-kwh-entry-table tbody>tr>td[data-label=Selisih\ Stand] strong{color:#1a3c58!important;font-size:13px!important}.operation-kwh-entry-table.operation-responsive-table tbody>tr>td[data-label=Total\ kWh],.operation-responsive-table.operation-kwh-entry-table tbody>tr>td[data-label=Total\ kWh]{border-bottom:1px dashed #dde8f0!important;grid-column:1/-1!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;padding:8px 0!important;display:flex!important}.operation-kwh-entry-table.operation-responsive-table tbody>tr>td[data-label=Total\ kWh]:before,.operation-responsive-table.operation-kwh-entry-table tbody>tr>td[data-label=Total\ kWh]:before{content:"TOTAL KWH"!important;color:#0067b9!important;letter-spacing:.04em!important;text-transform:uppercase!important;font-size:9.5px!important;font-weight:800!important}.operation-kwh-entry-table.operation-responsive-table tbody>tr>td[data-label=Total\ kWh] .operation-energy-value,.operation-responsive-table.operation-kwh-entry-table tbody>tr>td[data-label=Total\ kWh] .operation-energy-value{color:#0067b9!important;font-size:14.5px!important;font-weight:800!important}.data-table.operation-responsive-table tbody>tr>td:last-child,.data-table.operation-kwh-entry-table tbody>tr>td:last-child,.operation-kwh-entry-table.operation-responsive-table tbody>tr>td[data-label=Aksi],.operation-responsive-table.operation-kwh-entry-table tbody>tr>td[data-label=Aksi],.operation-kwh-entry-table tbody>tr>td[data-label=Aksi]{box-sizing:border-box!important;white-space:normal!important;border-bottom:none!important;grid-column:1/-1!important;width:100%!important;min-width:100%!important;max-width:100%!important;padding:10px 0 2px!important;display:block!important}.operation-kwh-entry-table.operation-responsive-table tbody>tr>td[data-label=Aksi]:before,.operation-responsive-table.operation-kwh-entry-table tbody>tr>td[data-label=Aksi]:before{display:none!important}.operation-kwh-entry-table.operation-responsive-table .operation-kwh-row-save,.operation-responsive-table.operation-kwh-entry-table .operation-kwh-row-save,.operation-kwh-row-save{box-sizing:border-box!important;white-space:nowrap!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:100%!important;min-width:100%!important;max-width:100%!important;height:46px!important;min-height:46px!important;font-size:14px!important;font-weight:700!important;display:flex!important}.operation-kwh-missing-row td{grid-column:1/-1!important;padding:8px 0!important;display:block!important}}@media (max-width:768px){.report-filter-card,.reporting-filter-card,.anomaly-progress-filter-card{padding:12px 14px!important}.report-filter-grid{z-index:60!important;border-bottom:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:end!important;gap:10px 8px!important;padding:0!important;display:grid!important;position:relative!important;overflow:visible!important}.report-filter-field{flex-direction:column!important;gap:4px!important;width:100%!important;min-width:0!important;display:flex!important;position:relative!important}.report-filter-field .report-field-label{color:#486581!important;text-transform:uppercase!important;letter-spacing:.03em!important;font-size:11px!important;font-weight:700!important;display:block!important}.report-field-search{grid-column:1/-1!important;width:100%!important}.report-filter-grid .search-box{box-sizing:border-box!important;align-items:center!important;width:100%!important;min-width:0!important;height:48px!important;min-height:48px!important;display:flex!important;position:relative!important}.report-filter-grid .search-box svg{color:#64748b!important;pointer-events:none!important;z-index:3!important;width:20px!important;height:20px!important;margin:0!important;position:absolute!important;top:50%!important;left:14px!important;transform:translateY(-50%)!important}.report-filter-grid .search-box input{color:#0f172a!important;box-sizing:border-box!important;background:#fff!important;border:1.5px solid #cbd5e1!important;border-radius:12px!important;outline:none!important;width:100%!important;min-width:0!important;height:48px!important;min-height:48px!important;padding:0 14px 0 46px!important;font-size:14.5px!important;line-height:48px!important;transition:border-color .15s,box-shadow .15s!important;box-shadow:0 1px 3px #0f172a0d!important}.report-filter-grid .search-box input:focus{border-color:#0067b9!important;box-shadow:0 0 0 3px #0067b924!important}.report-filter-grid .select-filter{align-items:center!important;width:100%!important;min-width:0!important;height:48px!important;min-height:48px!important;display:flex!important;position:relative!important}.report-filter-grid .select-filter svg{color:#64748b!important;pointer-events:none!important;width:18px!important;height:18px!important;position:absolute!important;left:12px!important}.report-filter-grid .select-filter select{text-overflow:ellipsis!important;box-sizing:border-box!important;background:#fff!important;border:1.5px solid #cbd5e1!important;border-radius:12px!important;width:100%!important;min-width:0!important;height:48px!important;min-height:48px!important;padding:0 10px 0 36px!important;font-size:14px!important}.report-filter-grid .compact-combobox{flex-direction:column!important;gap:4px!important;width:100%!important;min-width:0!important;display:flex!important;position:relative!important}.report-filter-grid .compact-combobox:focus-within{z-index:150!important}.report-filter-grid .compact-combobox:has(.is-open){z-index:150!important}.report-filter-grid .compact-combobox .searchable-select.is-open{z-index:160!important}.report-filter-grid .compact-combobox .searchable-select-trigger{box-sizing:border-box!important;border:1.5px solid #cbd5e1!important;border-radius:12px!important;height:48px!important;min-height:48px!important;padding:0 12px!important;font-size:14px!important}.report-filter-grid .compact-combobox .filter-scope-note{color:#334e68!important;box-sizing:border-box!important;background:#f1f5f9!important;border-radius:12px!important;align-items:center!important;height:48px!important;min-height:48px!important;padding:0 12px!important;font-size:14px!important;display:flex!important}.report-filter-grid .report-field-basecamp .searchable-select-popover{z-index:300!important;width:min(280px,100vw - 28px)!important;min-width:200px!important;max-width:calc(100vw - 28px)!important;left:0!important;right:auto!important;box-shadow:0 12px 32px #0f172a38,0 4px 12px #0f172a14!important}.report-filter-grid .report-field-gi .searchable-select-popover{z-index:300!important;width:min(280px,100vw - 28px)!important;min-width:200px!important;max-width:calc(100vw - 28px)!important;left:auto!important;right:0!important;box-shadow:0 12px 32px #0f172a38,0 4px 12px #0f172a14!important}.report-filter-grid.operator-scope .report-field-gi{grid-column:1/-1!important}.report-filter-grid.operator-scope .report-field-gi .searchable-select-popover{width:100%!important;min-width:100%!important;max-width:100%!important;left:0!important;right:0!important}.report-filter-grid .report-anomaly-filter-full{grid-column:1/-1!important}.report-filter-grid .report-date-from,.report-filter-grid .date-filter:first-of-type{grid-column:1!important}.report-filter-grid .report-date-to,.report-filter-grid .date-filter:last-of-type{grid-column:2!important}.report-filter-grid .date-filter{flex-direction:column!important;gap:4px!important;width:100%!important;min-width:0!important;display:flex!important}.report-filter-grid .date-filter input{box-sizing:border-box!important;border-radius:10px!important;width:100%!important;min-width:0!important;height:42px!important;padding:0 8px!important;font-size:12.5px!important}.report-filter-action-group{grid-column:1/-1!important;gap:8px!important;width:100%!important;display:flex!important}.report-filter-action-group .report-filter-apply{border-radius:10px!important;flex:1!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:auto!important;height:44px!important;min-height:44px!important;font-size:14px!important;font-weight:700!important;display:flex!important}.report-filter-action-group .report-filter-reset{border-radius:10px!important;justify-content:center!important;align-items:center!important;gap:6px!important;height:44px!important;min-height:44px!important;padding:0 16px!important;font-size:13px!important;font-weight:600!important;display:flex!important}.report-filter-grid .report-count-box{color:#627d98!important;grid-column:1/-1!important;justify-content:center!important;align-items:center!important;min-height:auto!important;padding:2px 0 0!important;font-size:11.5px!important;display:flex!important}.report-quick-presets{border-top:1px solid #e2e8f0!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important;margin-top:12px!important;padding-top:10px!important;display:flex!important}.report-quick-label{color:#486581!important;text-transform:uppercase!important;letter-spacing:.03em!important;align-items:center!important;gap:4px!important;font-size:11px!important;font-weight:700!important;display:flex!important}.report-quick-chips{flex-wrap:wrap!important;gap:6px!important;display:flex!important}.reporting-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px 8px!important;padding:0!important;display:grid!important}.reporting-filter-grid .field-group{flex-direction:column!important;gap:4px!important;width:100%!important;min-width:0!important;display:flex!important}.reporting-filter-grid .field-group>span{color:#486581!important;text-transform:uppercase!important;letter-spacing:.03em!important;font-size:11px!important;font-weight:700!important}.reporting-filter-grid input,.reporting-filter-grid select,.reporting-filter-grid .searchable-select-trigger{box-sizing:border-box!important;border-radius:10px!important;width:100%!important;min-width:0!important;height:42px!important;min-height:42px!important;padding:0 10px!important;font-size:13px!important}.reporting-filter-grid .reporting-date-from{grid-column:1!important}.reporting-filter-grid .reporting-date-to{grid-column:2!important}.reporting-filter-grid .reporting-preset-group{grid-column:1/-1!important;margin-top:2px!important}.reporting-filter-grid .reporting-preset-group>span{color:#486581!important;text-transform:uppercase!important;letter-spacing:.03em!important;font-size:11px!important;font-weight:700!important}.reporting-preset-group>div{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important;margin-top:4px!important;display:grid!important}.reporting-preset-group button{white-space:nowrap!important;border-radius:8px!important;height:36px!important;min-height:36px!important;padding:0 2px!important;font-size:11.5px!important}.anomaly-progress-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px 8px!important;padding:0!important;display:grid!important}.anomaly-progress-filter-grid .field-group{flex-direction:column!important;gap:4px!important;width:100%!important;min-width:0!important;display:flex!important}.anomaly-progress-filter-grid .field-group>span:first-child{color:#486581!important;text-transform:uppercase!important;letter-spacing:.03em!important;font-size:11px!important;font-weight:700!important}.anomaly-progress-filter-grid input,.anomaly-progress-filter-grid select,.anomaly-progress-filter-grid .searchable-select-trigger{box-sizing:border-box!important;border-radius:10px!important;width:100%!important;min-width:0!important;height:42px!important;min-height:42px!important;padding:0 10px!important;font-size:13px!important}.anomaly-progress-filter-grid .anomaly-date-from{grid-column:1!important}.anomaly-progress-filter-grid .anomaly-date-to{grid-column:2!important}.anomaly-progress-filter-grid .anomaly-progress-search{grid-column:1/-1!important}.anomaly-progress-filter-grid .input-with-icon{border-radius:10px!important;align-items:center!important;height:42px!important;min-height:42px!important;display:flex!important;position:relative!important}.anomaly-progress-filter-grid .input-with-icon>svg{color:#64748b!important;pointer-events:none!important;z-index:2!important;position:absolute!important;top:50%!important;left:13px!important;transform:translateY(-50%)!important}.anomaly-progress-filter-grid .input-with-icon input{box-sizing:border-box!important;height:100%!important;padding-left:42px!important;padding-right:12px!important;font-size:13px!important}.anomaly-progress-filter-grid .filter-scope-note{color:#334e68!important;box-sizing:border-box!important;background:#f1f5f9!important;border-radius:10px!important;align-items:center!important;height:42px!important;min-height:42px!important;padding:0 10px!important;font-size:13px!important;display:flex!important}.donut-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:center!important;gap:8px!important;padding:10px 4px!important;display:grid!important}.donut-wrap{justify-content:center!important;align-items:center!important;width:100%!important;display:flex!important}.donut-wrap svg{width:100%!important;max-width:130px!important;height:auto!important;max-height:130px!important}.donut-number{font-size:20px!important}.donut-label{font-size:12px!important}.server-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:end!important;gap:10px 8px!important;padding:12px!important;display:grid!important}.server-filter-bar .search-box{grid-column:1/-1!important;width:100%!important;min-width:0!important;height:42px!important}.server-filter-bar .search-box input{height:100%!important;font-size:13px!important}.server-filter-bar .select-filter{grid-column:1/-1!important;width:100%!important;min-width:0!important;height:42px!important}.server-filter-bar .select-filter select{width:100%!important;min-width:0!important;height:100%!important;padding:0 10px 0 34px!important;font-size:13px!important}.server-filter-bar .header-filter{border-radius:10px!important;width:100%!important;min-width:0!important;height:42px!important;padding:0 10px!important;font-size:13px!important}.server-filter-bar .compact-date-filter,.server-filter-bar .date-filter{flex-direction:column!important;gap:4px!important;width:100%!important;min-width:0!important;display:flex!important}.server-filter-bar .history-date-from,.server-filter-bar .compact-date-filter:first-of-type{grid-column:1!important}.server-filter-bar .history-date-to,.server-filter-bar .compact-date-filter:last-of-type{grid-column:2!important}.server-filter-bar .compact-date-filter>span,.server-filter-bar .date-filter>span{color:#486581!important;text-transform:uppercase!important;letter-spacing:.03em!important;align-items:center!important;gap:4px!important;font-size:11px!important;font-weight:700!important;display:flex!important}.server-filter-bar .compact-date-filter input,.server-filter-bar .date-filter input{box-sizing:border-box!important;border-radius:10px!important;width:100%!important;min-width:0!important;height:42px!important;padding:0 8px!important;font-size:12.5px!important}.server-filter-bar .result-count{color:#627d98!important;grid-column:1/-1!important;justify-content:center!important;align-items:center!important;min-height:auto!important;padding:4px 0 0!important;font-size:11.5px!important;display:flex!important}.master-gi-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px 8px!important;padding:12px!important;display:grid!important}.master-gi-filter-bar .search-box{grid-column:1/-1!important;width:100%!important;min-width:0!important;height:42px!important}.master-gi-filter-bar .select-filter{width:100%!important;min-width:0!important;height:42px!important}.master-gi-filter-bar .result-count{grid-column:1/-1!important;justify-content:center!important;padding:4px 0 0!important;font-size:11.5px!important;display:flex!important}.anomalies-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:center!important;gap:10px 8px!important;padding:12px!important;display:grid!important}.anomalies-filter-bar .search-box,.anomalies-filter-bar .anomalies-har-filter,.anomalies-filter-bar .anomalies-gi-filter{grid-column:1/-1!important;width:100%!important;min-width:0!important;max-width:none!important}.anomalies-filter-bar .select-filter{width:100%!important;min-width:0!important;height:42px!important}.anomalies-filter-bar .result-count{color:#627d98!important;grid-column:1/-1!important;justify-content:center!important;align-items:center!important;height:28px!important;font-size:12px!important;display:flex!important}.reporting-detail-filter,.anomaly-progress-detail-filter{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px 8px!important;padding:12px!important;display:grid!important}.reporting-detail-filter .search-box,.anomaly-progress-detail-filter .search-box{grid-column:1/-1!important;width:100%!important;min-width:0!important;height:42px!important}.reporting-detail-filter .select-filter,.anomaly-progress-detail-filter .select-filter{width:100%!important;min-width:0!important;height:42px!important}.reporting-detail-filter .result-count,.anomaly-progress-detail-filter .result-count{grid-column:1/-1!important;justify-content:center!important;padding:4px 0 0!important;font-size:11.5px!important;display:flex!important}.searchable-select-trigger>span{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;display:block!important;overflow:hidden!important}.searchable-select-trigger>svg{flex:none!important}.execution-filter-grid>:nth-child(2n) .searchable-select-popover,.sla-filter-grid>:nth-child(2n) .searchable-select-popover,.history-filter-grid>:nth-child(2n) .searchable-select-popover,.anomalies-filter-grid>:nth-child(2n) .searchable-select-popover,.reporting-detail-filter>:nth-child(2n) .searchable-select-popover,.anomaly-progress-detail-filter>:nth-child(2n) .searchable-select-popover{width:min(280px,100vw - 28px)!important;min-width:200px!important;max-width:calc(100vw - 28px)!important;left:auto!important;right:0!important}.execution-filter-grid>:nth-child(odd) .searchable-select-popover,.sla-filter-grid>:nth-child(odd) .searchable-select-popover,.history-filter-grid>:nth-child(odd) .searchable-select-popover,.anomalies-filter-grid>:nth-child(odd) .searchable-select-popover,.reporting-detail-filter>:nth-child(odd) .searchable-select-popover,.anomaly-progress-detail-filter>:nth-child(odd) .searchable-select-popover{width:min(280px,100vw - 28px)!important;min-width:200px!important;max-width:calc(100vw - 28px)!important;left:0!important;right:auto!important}.modal-card .searchable-select-popover,.account-invite-form .searchable-select-popover,.coordinator-scope-field .searchable-select-popover,.searchable-multi-popover,.field-group .searchable-select-popover{box-sizing:border-box!important;width:100%!important;min-width:100%!important;max-width:100%!important;left:0!important;right:0!important;transform:none!important}.master-gi-address,.master-gi-subname{max-width:140px!important}}.master-gi-address{cursor:help;white-space:nowrap!important;text-overflow:ellipsis!important;color:#64748b!important;max-width:220px!important;margin-top:2px!important;font-size:11px!important;line-height:1.4!important;display:block!important;overflow:hidden!important}.master-gi-subname{white-space:nowrap!important;text-overflow:ellipsis!important;color:#475569!important;max-width:220px!important;font-size:11.5px!important;display:block!important;overflow:hidden!important}.searchable-multi-popover{box-sizing:border-box!important;width:100%!important;min-width:100%!important;max-width:100%!important;left:0!important;right:0!important;transform:none!important}.security-banner-card{border:1px solid;border-radius:12px;align-items:flex-start;gap:16px;padding:16px 20px;transition:all .2s;display:flex}.security-banner-card.banner-normal{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.security-banner-card.banner-warning{color:#92400e;background:#fffbeb;border-color:#fde68a}.security-banner-icon{flex-shrink:0;margin-top:2px}.security-banner-copy strong{margin-bottom:4px;font-size:15px;font-weight:700;display:block}.security-banner-copy p{opacity:.95;margin:0;font-size:13px;line-height:1.5}.master-gps-card{border-left:4px solid #0284c7;transition:all .2s}.master-gps-card.is-global-active{background:linear-gradient(90deg,#fffbeb,#fff);border-left-color:#f59e0b}.master-toggle-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;justify-content:space-between;align-items:center;margin-top:14px;padding:16px 20px;display:flex}.master-toggle-info strong{color:#1e293b;font-size:14.5px;display:block}.master-toggle-info small{color:#64748b;margin-top:2px;font-size:12.5px;display:block}.large-toggle .toggle-slider{width:52px;height:28px}.gps-module-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px;margin-top:14px;display:grid}.gps-module-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;justify-content:space-between;padding:18px 20px;transition:all .2s;display:flex;box-shadow:0 1px 3px #00000008}.gps-module-card:hover{border-color:#cbd5e1;box-shadow:0 4px 6px -1px #0000000f}.gps-module-card.active{background:#fffdfa;border-color:#f59e0b}.gps-module-header{align-items:center;gap:12px;margin-bottom:10px;display:flex}.gps-module-icon{color:#0369a1;background:#f1f5f9;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.gps-module-card.active .gps-module-icon{color:#b45309;background:#fef3c7}.gps-module-header strong{color:#0f172a;font-size:14.5px;display:block}.gps-module-header small{color:#64748b;font-size:12px;display:block}.gps-module-card>p{color:#475569;flex-grow:1;margin:0 0 16px;font-size:12.5px;line-height:1.45}.gps-module-action{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding-top:14px;display:flex}.status-pill{border-radius:9999px;align-items:center;gap:5px;padding:3px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.pill-success{color:#15803d;background:#dcfce7}.pill-warning{color:#b45309;background:#fef3c7}.report-export-panel-card{background:linear-gradient(135deg,#fff 0%,#f6faff 100%)!important;border:1px solid #cbe4f9!important;border-radius:18px!important;margin-bottom:16px!important;padding:18px 20px!important;box-shadow:0 4px 20px #0b6fa40f!important}.report-export-panel-header{border-bottom:1px solid #e1effa!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;margin-bottom:16px!important;padding-bottom:12px!important;display:flex!important}.report-export-panel-title h3{color:#0c2b48!important;margin:4px 0 3px!important;font-size:16px!important;font-weight:700!important}.report-export-panel-title p{color:#4b6b88!important;margin:0!important;font-size:12px!important;line-height:1.45!important}.report-export-badge{color:#0369a1!important;white-space:nowrap!important;background:#e0f2fe!important;border:1px solid #bae6fd!important;border-radius:20px!important;align-items:center!important;gap:6px!important;padding:6px 12px!important;font-size:11.5px!important;font-weight:700!important;display:inline-flex!important}.report-export-buttons-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))!important;gap:12px!important;display:grid!important}.export-btn{cursor:pointer!important;text-align:left!important;background:#fff!important;border:1px solid #0000!important;border-radius:14px!important;align-items:center!important;gap:12px!important;min-height:56px!important;padding:12px 14px!important;transition:all .2s!important;display:flex!important;box-shadow:0 2px 8px #0000000a!important}.export-btn:hover:not(:disabled){transform:translateY(-2px)!important;box-shadow:0 6px 18px #00000014!important}.export-btn:disabled{opacity:.6!important;cursor:not-allowed!important}.export-btn-icon{border-radius:10px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:40px!important;height:40px!important;display:flex!important}.export-btn-content{flex-direction:column!important;min-width:0!important;display:flex!important}.export-btn-content strong{margin-bottom:2px!important;font-size:12.5px!important;line-height:1.25!important}.export-btn-content small{color:#64748b!important;font-size:10px!important;line-height:1.2!important}.export-btn-pdf{background:linear-gradient(135deg,#fff 0%,#f0f7ff 100%)!important;border-color:#badcf6!important}.export-btn-pdf .export-btn-icon{color:#fff!important;background:#0b6fa4!important}.export-btn-pdf strong{color:#0b6fa4!important}.export-btn-excel{background:linear-gradient(135deg,#fff 0%,#f0fdf4 100%)!important;border-color:#bbf7d0!important}.export-btn-excel .export-btn-icon{color:#fff!important;background:#059669!important}.export-btn-excel strong{color:#047857!important}.export-btn-recap{background:linear-gradient(135deg,#fff 0%,#f0fdfa 100%)!important;border-color:#99f6e4!important}.export-btn-recap .export-btn-icon{color:#fff!important;background:#0d9488!important}.export-btn-recap strong{color:#0f766e!important}.export-btn-eviden-pdf{background:linear-gradient(135deg,#fff 0%,#f0f9ff 100%)!important;border-color:#bae6fd!important}.export-btn-eviden-pdf .export-btn-icon{color:#fff!important;background:#0284c7!important}.export-btn-eviden-pdf strong{color:#0369a1!important}.export-btn-eviden-excel{background:linear-gradient(135deg,#fff 0%,#eef2ff 100%)!important;border-color:#c7d2fe!important}.export-btn-eviden-excel .export-btn-icon{color:#fff!important;background:#4f46e5!important}.export-btn-eviden-excel strong{color:#4338ca!important}.export-btn-refresh{background:linear-gradient(135deg,#fff 0%,#f8fafc 100%)!important;border-color:#cbd5e1!important}.export-btn-refresh .export-btn-icon{color:#fff!important;background:#334155!important}.export-btn-refresh strong{color:#1e293b!important}@media (max-width:768px){.report-export-panel-card{border-radius:14px!important;margin-bottom:12px!important;padding:12px 10px!important}.report-export-panel-header{flex-direction:column!important;align-items:flex-start!important;gap:6px!important;margin-bottom:10px!important;padding-bottom:8px!important}.report-export-panel-title h3{font-size:14.5px!important}.report-export-panel-title p{font-size:10.5px!important;line-height:1.35!important}.report-export-badge{align-self:flex-start!important;padding:3px 8px!important;font-size:10px!important}.report-export-buttons-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.export-btn{box-sizing:border-box!important;border-radius:12px!important;flex-direction:row!important;align-items:center!important;gap:8px!important;min-height:52px!important;padding:8px 10px!important;display:flex!important}.export-btn-icon{border-radius:8px!important;flex-shrink:0!important;width:32px!important;height:32px!important}.export-btn-icon svg{width:17px!important;height:17px!important}.export-btn-content{flex:auto!important;min-width:0!important}.export-btn-content strong{white-space:normal!important;word-break:break-word!important;font-size:11px!important;line-height:1.2!important}.export-btn-content small{color:#64748b!important;white-space:nowrap!important;text-overflow:ellipsis!important;margin-top:1px!important;font-size:8.5px!important;line-height:1.15!important;display:block!important;overflow:hidden!important}}
