.page-station-context[data-v-e3d9ba49]{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 20px;padding:12px 16px;border:1px solid #d4dfe3;border-radius:8px;background:#fff}.page-station-context[data-v-e3d9ba49] .platform-context-selector{max-width:100%}.page-station-context[data-v-e3d9ba49] select{min-width:0;max-width:100%}.page-station-context p[data-v-e3d9ba49]{margin:0;color:#a33038}.catalog-page-shell>.page-station-context[data-v-e3d9ba49]{width:min(1180px,calc(100% - 64px));margin:24px auto 0}.pts2-page-shell>.page-station-context[data-v-e3d9ba49]{max-width:1440px;margin:12px auto 20px}@media(max-width:600px){.page-station-context[data-v-e3d9ba49] .platform-context-selector{width:100%;flex-wrap:wrap}.page-station-context[data-v-e3d9ba49] select{flex:1}}.sidebar-disabled-link[data-v-7c1fe0e2]{color:#647b86!important}.sidebar-disabled-link>.sidebar-planned-lock[data-v-7c1fe0e2]{width:14px;height:14px;margin-left:auto}select[data-v-2e08c905]:focus-visible{outline:3px solid #26899a;outline-offset:3px}.pid-section[data-v-84497896]{margin:1rem 0;border:1px solid #dce3ed;border-radius:14px;background:#fff;min-width:0}.pid-toggle[data-v-84497896]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.2rem;border:0;border-radius:14px;background:transparent;color:#24344f;font:inherit;font-weight:650;text-align:left;cursor:pointer}.pid-toggle svg[data-v-84497896]{width:20px;height:20px;flex-shrink:0;transition:transform .15s}.pid-expanded[data-v-84497896]{transform:rotate(180deg)}.pid-panel[data-v-84497896]{padding:0 1.2rem 1.2rem;overflow-wrap:anywhere}.pid-panel p[data-v-84497896]{font-size:.88rem}.pid-muted[data-v-84497896]{color:#64748b;line-height:1.55}.pid-availability[data-v-84497896]{color:#334155}.pid-actions[data-v-84497896],.pid-window[data-v-84497896],.pid-facts[data-v-84497896],.pid-sample-heading[data-v-84497896]{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.pid-window[data-v-84497896]{padding:1rem 0;font-size:.85rem}.pid-window span[data-v-84497896]{color:#64748b}.pid-actions button[data-v-84497896]{white-space:normal}.pid-actions svg[data-v-84497896]{width:17px;height:17px}.pid-configuration[data-v-84497896]{padding:.7rem 0;font-size:.85rem}.pid-configuration p[data-v-84497896]{margin:.4rem 0}.pid-filter[data-v-84497896]{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;padding:.8rem 0;border-top:1px solid #e5eaf1;font-size:.85rem}.pid-filter select[data-v-84497896]{max-width:100%;min-width:0;padding:.5rem .6rem;border:1px solid #cbd5e1;border-radius:8px;color:#334155;background:#fff}.pid-filter small[data-v-84497896]{width:100%}.pid-samples[data-v-84497896]{list-style:none;padding:0;margin:.5rem 0 1rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:.75rem}.pid-sample[data-v-84497896]{border:1px solid #e2e8f0;border-radius:10px;padding:1rem;min-width:0}.pid-sample-heading[data-v-84497896]{justify-content:space-between;font-size:.86rem}.pid-state[data-v-84497896]{padding:.3rem .5rem;border-radius:6px;background:#f1f5f9;color:#334155}.pid-facts[data-v-84497896]{font-size:.78rem;color:#64748b;margin-top:.65rem}.pid-sample p[data-v-84497896]{color:#475569;line-height:1.5}.pid-detail[data-v-84497896]{padding:1rem;margin-top:1rem;background:#f8fafc;border:1px solid #dce3ed;border-radius:10px}.pid-detail h3[data-v-84497896]{margin:0;font-size:1rem}.pid-detail h4[data-v-84497896]{font-size:.85rem}.pid-detail dl[data-v-84497896]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:.8rem;font-size:.85rem}.pid-detail dt[data-v-84497896]{color:#64748b;margin-bottom:.3rem}.pid-detail dd[data-v-84497896]{margin:0}.pid-frames[data-v-84497896]{max-height:240px;overflow:auto;padding-left:1.5rem;font-size:.8rem;line-height:1.8}.pid-receipt-hint[data-v-84497896]{margin-bottom:0}.pid-section button[data-v-84497896]:focus-visible,.pid-section select[data-v-84497896]:focus-visible{outline:3px solid #2563eb;outline-offset:3px}@media(max-width:520px){.pid-panel[data-v-84497896]{padding:0 .8rem .8rem}.pid-toggle[data-v-84497896]{padding:.9rem .8rem}.pid-actions[data-v-84497896]{align-items:stretch}.pid-actions button[data-v-84497896]{flex:1 1 140px;justify-content:center}.pid-filter label[data-v-84497896]{width:100%}.pid-filter select[data-v-84497896]{flex:1 1 160px}.pid-detail[data-v-84497896]{padding:.8rem}}.pc-page{max-width:1320px;margin:0 auto;padding:12px 16px;color:#16303d;font-size:15px}.pc-page h1{margin:0;color:#103e4c;font-size:32px;line-height:1.25;letter-spacing:-.025em}.pc-page h2,.pc-page h3,.pc-page p{margin-top:0}.pc-page button,.pc-page input,.pc-page select,.pc-page a{touch-action:manipulation}.pc-page button:focus-visible,.pc-page input:focus-visible,.pc-page select:focus-visible,.pc-page a:focus-visible,.pc-page [tabindex]:focus-visible{outline:3px solid #26899a;outline-offset:3px}.pc-page svg,.pc-page img{width:22px;height:22px;flex-shrink:0}.pc-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:26px}.pc-heading p{margin:8px 0 0;color:#637480;font-size:17px}.pc-toolbar{display:flex;align-items:center;gap:16px;margin-bottom:22px}.pc-search{display:flex;width:min(440px,100%);min-width:160px;align-items:center;gap:10px;padding:0 13px;border:1px solid #cbd5db;border-radius:5px;background:#fff;font-weight:400}.pc-search svg{color:#587587;width:20px}.pc-search input{width:100%;min-width:0;height:44px;padding:8px 0;border:none;border-radius:0;background:transparent;color:#1b3542}.pc-search input::placeholder{color:#677f8d;opacity:1}.pc-page select{width:auto;min-width:175px;min-height:44px;padding:8px 36px 8px 14px;border:1px solid #cbd5db;border-radius:5px;background-color:#fff;color:#244554}.pc-refresh{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;margin-left:auto;padding:8px 12px;border:1px solid transparent;border-radius:5px;color:#006879;background:transparent;font-weight:600}.pc-refresh:hover{background:#e8f2f3}.pc-page button:disabled{cursor:wait;opacity:.55}.pc-result-count{margin-bottom:18px;color:#506879;font-size:14px}.pc-card-grid,.pc-skeleton-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}.pc-card{display:flex;min-width:0;flex-direction:column;padding:22px;border:1px solid #ccd6db;border-radius:7px;background:#fff;box-shadow:0 2px 3px #153b4610}.pc-card-heading{display:flex;min-height:60px;align-items:flex-start;gap:14px}.pc-card-heading>svg{width:34px;height:34px;margin-top:3px;color:#205562}.pc-card-heading>div{min-width:0}.pc-card-heading h2{margin:0;font-size:20px;line-height:1.3;overflow-wrap:anywhere}.pc-card-heading p{margin:5px 0 0;color:#607986;font-size:15px;overflow-wrap:anywhere}.pc-card-connection{display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;border-bottom:1px solid #e0e6e9}.pc-state{display:inline-flex;align-items:center;gap:8px;color:#657785;font-size:14px;line-height:1.35}.pc-state i{width:9px;height:9px;flex:0 0 9px;border:1px solid currentColor;border-radius:50%;background:currentColor}.pc-state.fresh{color:#16824b}.pc-state.stale{color:#95630b}.pc-state.offline{color:#b9343a}.pc-state.unknown{color:#657785}.pc-state.unknown i{background:transparent}.pc-card-connection small{color:#6b7c88;font-size:11px;line-height:1.5;text-align:right}.pc-card h3{margin:0 0 4px;font-size:15px;font-weight:600}.pc-device-counts{margin:0 0 14px}.pc-device-counts>div{display:flex;min-height:45px;align-items:center;justify-content:space-between;gap:10px}.pc-device-counts dt{display:flex;align-items:center;gap:12px}.pc-device-counts dt svg,.pc-device-counts dt img{width:25px;height:25px;color:#38606c}.pc-device-counts dd{margin:0;font-size:21px;font-weight:650;font-variant-numeric:tabular-nums}.pc-diagnostics{padding:18px 20px;border:1px solid #d3dde1;border-radius:6px;background:#fff}.pc-diagnostic-values{display:flex;flex-wrap:wrap;align-items:center;gap:20px}.pc-diagnostic-values>span{display:flex;align-items:center;gap:8px;font-size:14px}.pc-diagnostic-values>span+span{padding-left:20px;border-left:1px solid #d6e0e4}.pc-diagnostic-values strong{font-weight:600}.pc-diagnostics>small{display:block;margin-top:7px;color:#6b7880;font-size:11px;line-height:1.4}.pc-diagnostics.compact{min-height:74px;margin-top:auto;padding:12px;border:none;border-radius:4px;background:#f3f6f7}.pc-diagnostics.compact .pc-diagnostic-values{justify-content:space-between;gap:8px}.pc-diagnostics.compact .pc-diagnostic-values>span{gap:5px;font-size:13px}.pc-diagnostics.compact .pc-diagnostic-values>span+span{padding-left:8px;border:0}.pc-diagnostics.compact svg{width:19px;height:19px}.pc-diagnostics.historical{color:#677782}.pc-configuration{display:grid;min-height:48px;align-content:center;margin:0;padding:6px 0;color:#6c7e8b;font-size:12px;line-height:1.4;text-align:center}.pc-card-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pc-card-actions>*{padding-inline:8px;font-size:14px}.pc-card .pc-card-heading{min-height:48px}.pc-card .pc-card-connection{min-height:52px}.pc-card .pc-device-counts>div+div{border-top:1px solid #e7ecef}.pc-card .pc-diagnostics.compact{min-height:65px}.pc-card{padding:16px}.pc-card-heading h2{font-weight:600}.pc-card .pc-card-heading{min-height:46px}.pc-card .pc-card-connection{min-height:50px}.pc-card .pc-device-counts>div{min-height:43px}.pc-card .pc-device-counts{margin-bottom:10px}.pc-card .pc-configuration{min-height:42px}.pc-card .pc-diagnostics.compact{min-height:66px}.pc-diagnostics.attention{background:#fff9ef}.pts2-shell .app-sidebar a.pts2-parent-active{color:#fff;background:#006779;box-shadow:inset 0 0 0 1px #005665,0 2px 6px #00525f22}.pc-primary,.pc-secondary{display:inline-flex;min-height:43px;align-items:center;justify-content:center;gap:10px;padding:9px 16px;border:1px solid #006477;border-radius:5px;font-weight:600;text-align:center;text-decoration:none}.pc-primary{color:#fff;background:#006477}.pc-primary:hover{color:#fff;background:#004f60}.pc-secondary{color:#076477;background:#fff}.pc-secondary:hover{background:#edf5f6}.pc-primary svg{width:18px;height:18px}.pc-footnote{display:flex;align-items:flex-start;gap:9px;margin:22px 0 0;color:#607584;font-size:12px;line-height:1.6}.pc-footnote svg{width:18px;height:18px}.pc-page .pc-footnote{margin-top:20px}.pc-load-more{display:block;margin:20px auto 0;padding:10px 18px;border:1px solid #a7c2c8;border-radius:5px;color:#006477;background:#fff}.pc-notice,.pc-context-note{padding:12px 16px;border:1px solid #e4c998;border-radius:5px;background:#fff8e9;color:#795313;line-height:1.5}.pc-notice button,.pc-empty button,.pc-table-footer button{min-height:40px;padding:6px 10px;border:1px solid #b8cbd1;border-radius:4px;background:#fff;color:#086779}.pc-empty,.pc-table-loading{padding:55px 20px;border:1px solid #d6dfe3;border-radius:6px;background:#fff;text-align:center;color:#667a88}.pc-empty>svg,.pc-empty>img{width:38px;height:38px;margin-bottom:12px}.pc-empty h2,.pc-empty h3{color:#284652}.pc-skeleton{min-height:550px;border:1px solid #d6dfe3;border-radius:7px;background:linear-gradient(#edf2f4,#fafbfc)}.pc-breadcrumb{display:flex;align-items:center;gap:8px;margin-bottom:26px;font-size:14px;color:#6a7e89}.pc-breadcrumb a{color:#146578;text-decoration:none}.pc-breadcrumb svg{width:14px;height:14px}.pc-detail-heading{flex-wrap:wrap;margin-bottom:24px}.pc-detail .pc-breadcrumb{margin-bottom:16px}.pc-detail .pc-detail-heading{margin-bottom:18px}.pc-detail-heading h1{font-size:30px}.pc-detail-heading p{font-size:16px}.pc-station-caption{color:#758995;font-size:13px}.pc-detail-connection{display:grid;gap:6px;margin-right:auto}.pc-detail-connection small{color:#667b89;font-size:12px}.pc-heading-actions{display:flex;gap:12px}.pc-detail-config{margin:8px 0 22px;color:#6c7e8b;font-size:12px}.pc-page .pc-detail-config{margin-top:8px}.pc-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:22px;border:1px solid #cbd6dc;border-radius:6px;overflow:hidden;background:#fff}.pc-tabs button{display:flex;min-height:92px;flex-direction:column;justify-content:center;gap:9px;padding:16px 10px;border:0;border-right:1px solid #d6dfe4;border-bottom:3px solid transparent;color:#375766;background:#fff}.pc-tabs button:last-child{border-right:0}.pc-tabs button[aria-selected=true]{border-bottom-color:#007486;color:#005b6c;background:#eaf5f6}.pc-tabs button:focus-visible{outline-offset:-4px}.pc-tabs button>span{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px}.pc-tabs strong{font-size:14px;font-weight:600}.pc-tabs b{min-width:19px;font-size:17px;font-weight:600}.pc-tabs small{color:#6c8391;font-size:12px}.pc-tabs small.pc-problem-count{color:#b9343a;font-size:11px}.pc-tabs button>span{display:grid;grid-template-columns:22px minmax(0,1fr) 22px;width:100%;text-align:center}.pc-device-panel{overflow:hidden;border:1px solid #ccd7dd;border-radius:7px;background:#fff}.pc-detail .pc-tabs{margin-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0}.pc-detail .pc-device-panel{border-top:0;border-top-left-radius:0;border-top-right-radius:0}.pc-table-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:20px}.pc-table-toolbar h2{flex:1;min-width:180px;margin:0;font-size:22px}.pc-table-toolbar h2 span{color:#7b8d97;font-size:17px;font-weight:500}.pc-table-toolbar .pc-search{width:290px}.pc-context-note{margin:0 20px 14px;font-size:13px}.pc-table-scroll{overflow-x:auto}.pc-device-table{width:100%;margin:0;border-collapse:collapse;font-size:14px;text-align:left}.pc-device-table th{height:46px;padding:0 20px;border-top:1px solid #e2e8eb;border-bottom:1px solid #e2e8eb;color:#5c7787;background:#f6f8f9;font-size:13px;font-weight:500;text-align:left}.pc-device-table th button{display:flex;min-height:44px;align-items:center;gap:7px;padding:0;border:0;background:transparent;color:inherit}.pc-device-table th svg{width:15px;height:15px}.pc-device-table th[aria-sort=ascending],.pc-device-table th[aria-sort=descending]{color:#006477}.pc-device-table td{min-width:135px;padding:10px 20px;border-bottom:1px solid #e3e9ed;vertical-align:middle}.pc-device-table tr:last-child td{border-bottom:0}.pc-device-name{display:flex;align-items:center;gap:12px;white-space:nowrap}.pc-device-name svg,.pc-device-name img{width:24px;height:24px;color:#4e7481}.pc-device-name strong{font-weight:500}.pc-port,.pc-protocol small,.pc-state-detail{display:block;margin-top:4px;color:#6f8290;font-size:11px;line-height:1.4}.pc-port{padding-left:36px}.pc-protocol{overflow-wrap:anywhere}.pc-state-detail{max-width:260px}.pc-table-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:18px 20px;border-top:1px solid #e3e9ed;color:#687f8e;font-size:12px}.pc-table-footer p{margin:0}.pc-device-panel .pc-empty{border:0;border-radius:0}@media(max-width:1200px){.pc-page{padding:10px 0}.pc-card-grid,.pc-skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pc-tabs button>span{gap:5px}.pc-tabs strong{font-size:12px}.pc-tabs svg{width:20px}}@media(max-width:700px){.pc-page h1{font-size:27px}.pc-toolbar{flex-wrap:wrap;gap:10px}.pc-toolbar .pc-search{width:100%}.pc-card-grid,.pc-skeleton-grid{grid-template-columns:minmax(0,1fr)}.pc-card{padding:20px}.pc-heading{gap:16px}.pc-heading-actions{width:100%;justify-content:space-between}.pc-detail-connection{width:100%}.pc-tabs{grid-template-columns:repeat(5,145px);overflow-x:auto}.pc-tabs button{min-height:88px}.pc-tabs button>span{gap:6px}.pc-table-toolbar{padding:16px}.pc-table-toolbar h2{width:100%;flex-basis:100%}.pc-table-toolbar .pc-search,.pc-table-toolbar select{width:100%}.pc-diagnostic-values{gap:12px}.pc-diagnostic-values>span+span{padding-left:0;border:none}.pc-device-table td,.pc-device-table th{padding-left:16px;padding-right:16px}.pc-table-footer{align-items:flex-start;flex-direction:column}}.pts2-page-heading{margin-bottom:14px}.pts2-surface{margin-top:18px;overflow:hidden;border:1px solid #cbd8dd;border-radius:7px;background:#fff;box-shadow:0 2px 4px #153b460b}.pts2-surface>header{display:flex;min-height:60px;align-items:center;justify-content:space-between;gap:16px;padding:12px 20px;border-bottom:1px solid #dfe7ea}.pts2-surface>header h2{margin:0;color:#123c49;font-size:20px}.pts2-surface>header>span,.pts2-surface>header div>span{color:#6f818a;font-size:12px}.pts2-icon-button,.pts2-row-menu{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border:0;border-radius:4px;color:#275566;background:transparent}.pts2-icon-button:hover,.pts2-row-menu:hover{background:#edf5f6}.pts2-icon-button svg{width:20px;height:20px}.pts2-row-menu svg{width:22px;height:22px}.pts2-history-filters,.pts2-tag-filters{display:grid;grid-template-columns:minmax(260px,1.2fr) minmax(150px,.7fr) minmax(150px,.7fr) minmax(220px,1fr);gap:12px;margin-top:10px}.pts2-history-filters>label,.pts2-search{display:flex;min-height:44px;align-items:center;gap:9px;padding:0 12px;border:1px solid #cbd5db;border-radius:5px;background:#fff}.pts2-history-filters svg,.pts2-search svg{width:18px;height:18px;color:#557585}.pts2-history-filters input,.pts2-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#173746}.pts2-table-scroll{position:relative;width:100%;overflow-x:auto}.pts2-surface table{width:100%;border-collapse:collapse;color:#254b5a;font-size:13px;text-align:left}.pts2-surface th{height:44px;padding:8px 16px;border-bottom:1px solid #dce5e8;color:#5c7581;background:#f5f8f9;font-size:12px;font-weight:600;white-space:nowrap}.pts2-surface td{min-width:115px;padding:11px 16px;border-bottom:1px solid #e3e9ec}.pts2-surface tbody tr{cursor:pointer}.pts2-surface tbody tr:hover{background:#f2f8f9}.pts2-surface tbody tr.selected{background:#e8f6fa;box-shadow:inset 3px 0 #0087a1,inset 0 0 0 1px #5bb5cb}.pts2-history-badge{display:inline-flex;padding:4px 8px;border-radius:4px;color:#0d6b56;background:#dff4eb;font-size:11px;white-space:nowrap}.pts2-history-badge.observed_change{color:#a15800;background:#fff0c9}.pts2-history-badge.retransmission{color:#146787;background:#e2f3fb}.pts2-history-compare>header>div{display:flex;align-items:center;gap:12px}.pts2-compare-summary{display:grid;grid-template-columns:1fr 44px 1fr minmax(220px,.9fr);align-items:center;padding:18px 20px}.pts2-compare-summary>div:not(.pts2-swap){display:grid;gap:4px;padding-right:24px}.pts2-compare-summary small{color:#617985;font-size:12px}.pts2-compare-summary strong{color:#183f4d;font-size:14px}.pts2-compare-summary span{color:#5e7783;font-size:12px}.pts2-swap{color:#07839b}.pts2-swap svg{width:22px;height:22px}.pts2-compare-note,.pts2-tag-mode-note{display:flex;align-items:flex-start;gap:10px;margin:0;padding:13px 14px;border:1px solid #91c9dc;border-radius:5px;color:#23586a;background:#edf8fc;font-size:12px;line-height:1.45}.pts2-compare-note svg,.pts2-tag-mode-note svg{width:20px;height:20px;color:#1685a1}.pts2-tag-mode-note{margin:0 0 16px}.pts2-tag-mode-note span{display:grid;gap:3px}.pts2-compare-tabs{display:flex;min-width:max-content;gap:6px;padding:0 20px;border-bottom:1px solid #dfe7ea;overflow-x:auto}.pts2-compare-tabs button{min-height:46px;padding:8px 12px;border:0;border-bottom:3px solid transparent;color:#55707c;background:transparent}.pts2-compare-tabs button.active{border-bottom-color:#00839a;color:#00687b;font-weight:650}.pts2-compare-tabs span{display:inline-flex;min-width:20px;height:20px;align-items:center;justify-content:center;margin-left:4px;border-radius:4px;background:#e7eef1;font-size:11px}.pts2-new-value{color:#078750;font-weight:650}.pc-table-empty{margin:0;padding:24px;color:#6a7f89;text-align:center}.pts2-tags-list>header .pc-primary{min-height:40px}.pts2-tag-filters{grid-template-columns:minmax(320px,1.5fr) minmax(170px,.7fr) minmax(160px,.7fr);padding:14px 20px;border-bottom:1px solid #e1e8eb}.pts2-list-count{margin:0;padding:14px 20px;color:#687e88;font-size:12px}.pts2-more{margin:14px 20px 0}.pts2-tag-state{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.pts2-tag-state i{width:8px;height:8px;border-radius:50%;background:currentColor}.pts2-tag-state.active{color:#13854d}.pts2-tag-state.blocked{color:#465f79}.pts2-tag-state.unknown{color:#a66e00}.pts2-tag-detail-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr)}.pts2-tag-properties{padding:0 20px 20px;border-right:1px solid #e0e7ea}.pts2-tag-properties dl{margin:0}.pts2-tag-properties dl>div{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;min-height:58px;border-bottom:1px solid #e6ecef}.pts2-tag-properties dt{color:#607783;font-size:12px}.pts2-tag-properties dd{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;color:#244a59}.pts2-tag-properties dd small{display:inline-flex;align-items:center;gap:5px;color:#14844d}.pts2-tag-properties dd small svg{width:16px;height:16px}.pc-secondary.compact{min-height:36px;padding:6px 10px;font-size:12px}.pc-secondary.compact svg{width:16px;height:16px}.pts2-tag-danger{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding-top:18px}.pts2-block-button,.pts2-delete-button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;padding:9px 14px;border-radius:5px;background:#fff;font-weight:650}.pts2-block-button{border:1px solid #d97706;color:#c05e00}.pts2-delete-button{border:1px solid #ef4444;color:#dc2626}.pts2-block-button:hover{background:#fff7e8}.pts2-delete-button:hover{background:#fff1f1}.pts2-block-button svg,.pts2-delete-button svg{width:18px;height:18px}.pts2-tag-operations{padding:18px 20px}.pts2-tag-operations h3{margin:0 0 14px;color:#173f4e;font-size:14px}.pts2-tag-operations tbody tr{cursor:default}.pts2-modal-backdrop{position:fixed;z-index:80;inset:0;display:grid;place-items:center;padding:20px;background:#092f3c80}.pts2-tag-dialog{width:min(540px,100%);max-height:calc(100vh - 40px);overflow-y:auto;padding:22px;border-radius:8px;background:#fff;box-shadow:0 18px 56px #082d3a4d}.pts2-tag-dialog>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.pts2-tag-dialog h2{margin:0;color:#153e4c;font-size:21px}.pts2-tag-dialog>label{display:grid;gap:7px;margin-top:14px;color:#355864;font-size:13px;font-weight:600}.pts2-tag-dialog>label input{min-height:44px;padding:9px 12px;border:1px solid #bdccd2;border-radius:5px;color:#173947;font:inherit}.pts2-tag-dialog>small{display:block;margin-top:6px;color:#6b7d85}.pts2-tag-dialog fieldset{display:flex;flex-wrap:wrap;gap:10px 16px;margin:18px 0 0;padding:14px;border:1px solid #d5e0e4;border-radius:5px}.pts2-tag-dialog legend{padding:0 6px;color:#355864;font-weight:650}.pts2-tag-dialog fieldset label{display:flex;align-items:center;gap:6px}.pts2-tag-dialog footer{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.pts2-tag-dialog.confirm p{margin:14px 0 0;color:#4d6874;line-height:1.55}@media(max-width:900px){.pts2-history-filters,.pts2-tag-filters{grid-template-columns:1fr 1fr}.pts2-history-filters .pts2-search,.pts2-tag-filters .pts2-search{grid-column:1 / -1}.pts2-compare-summary{grid-template-columns:1fr 40px 1fr}.pts2-compare-note{grid-column:1 / -1;margin-top:12px}.pts2-tag-detail-grid{grid-template-columns:1fr}.pts2-tag-properties{border-right:0;border-bottom:1px solid #e0e7ea}}@media(max-width:620px){.pts2-history-filters,.pts2-tag-filters{grid-template-columns:1fr}.pts2-history-filters .pts2-search,.pts2-tag-filters .pts2-search{grid-column:auto}.pts2-history-filters select,.pts2-tag-filters select{width:100%}.pts2-compare-summary{grid-template-columns:1fr;gap:12px}.pts2-swap{transform:rotate(90deg)}.pts2-tag-properties dl>div{grid-template-columns:1fr;gap:5px;padding:10px 0}.pts2-tag-properties dd{align-items:flex-start;flex-direction:column}.pts2-tag-danger{grid-template-columns:1fr}}.pts2-transactions-page{max-width:1440px;padding-bottom:36px}.pts2-transactions-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:14px}.pts2-transactions-heading p{margin:4px 0 0;color:#56727f;font-size:17px}.pts2-transactions-heading>span{padding-bottom:4px;color:#687f89;font-size:12px}.pts2-transactions-context{display:flex;align-items:end;gap:14px;margin-bottom:16px}.pts2-transactions-context .pts2-controller-selector{width:min(390px,100%);min-width:0;min-height:44px;box-sizing:border-box;grid-template-columns:20px minmax(0,1fr);gap:8px;padding:5px 10px;border:1px solid #bfd0d5;border-radius:5px;background:#fff}.pts2-transactions-context .pts2-controller-selector>svg{width:20px}.pts2-transactions-context .pts2-controller-selector .pts2-context-copy{gap:0}.pts2-transactions-context .pts2-controller-selector small{font-size:10px;line-height:1}.pts2-transactions-context .pts2-controller-selector select{min-height:22px;line-height:1.15}.pts2-transactions-context .pc-secondary{min-height:44px}.pts2-transactions-context svg,.pts2-transaction-toolbar svg{width:20px;height:20px}.pts2-transaction-workspace{overflow:hidden;border:1px solid #cedcdf;border-radius:7px;background:#fff;box-shadow:0 3px 12px #173f4d0d}.pts2-transaction-toolbar{display:grid;grid-template-columns:minmax(300px,1fr) auto;align-items:end;gap:12px;padding:14px}.pts2-transaction-toolbar form{display:grid;gap:6px}.pts2-transaction-toolbar form>label{color:#203f4d;font-size:13px;font-weight:700}.pts2-transaction-toolbar form>div{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;overflow:hidden;border:1px solid #bfd0d5;border-radius:5px;background:#fff}.pts2-transaction-toolbar form>div:focus-within{border-color:#0e8399;box-shadow:0 0 0 3px #d9f0f3}.pts2-transaction-toolbar form svg{justify-self:center;color:#66818b}.pts2-transaction-toolbar input{min-width:0;min-height:42px;padding:9px 4px;border:0;outline:0;color:#173b49;font:inherit}.pts2-transaction-toolbar form .pc-primary{min-height:38px;margin:3px}.pts2-filter-toggle{min-height:44px}.pts2-filter-toggle>span{display:grid;min-width:21px;height:21px;place-items:center;border-radius:50%;color:#fff;background:#08798f;font-size:11px}.pts2-filter-error{margin:0;padding:0 14px 10px}#pts2-filter-panel,#pts2-measurement-filter-panel,#pts2-delivery-filter-panel,#pts2-alert-filter-panel{margin:0 14px 14px;border:1px solid #bdd5da;border-radius:6px;background:#f7fbfb}#pts2-filter-panel>header,#pts2-measurement-filter-panel>header,#pts2-delivery-filter-panel>header,#pts2-alert-filter-panel>header{display:flex;align-items:center;justify-content:space-between;padding:11px 14px 0}#pts2-filter-panel h2,#pts2-measurement-filter-panel h2,#pts2-delivery-filter-panel h2,#pts2-alert-filter-panel h2{margin:0;color:#173c4a;font-size:16px}#pts2-filter-panel>header button,#pts2-measurement-filter-panel>header button,#pts2-delivery-filter-panel>header button,#pts2-alert-filter-panel>header button{display:grid;width:32px;min-height:32px;place-items:center;border:1px solid #d0dde0;border-radius:5px;color:#244c5a;background:#fff;font-size:21px}.pts2-transaction-filters{display:grid;gap:12px;padding:12px 14px 14px}.pts2-history-filter-core{display:grid;grid-template-columns:minmax(220px,1fr) 1fr 1fr;gap:12px}.pts2-history-filter-core.without-source{grid-template-columns:1fr 1fr}.pts2-history-filter-core label,.pts2-filter-selects>label{display:grid;min-width:0;gap:5px;color:#335965;font-size:12px}.pts2-history-filter-core label>span,.pts2-filter-selects>label>span{font-weight:650}.pts2-history-filter-core input,.pts2-history-filter-core select,.pts2-filter-selects select{width:100%;min-width:0;min-height:40px;padding:8px 10px;border:1px solid #c6d5d9;border-radius:4px;color:#193e4b;background:#fff;font:inherit}.pts2-history-filter-core small{color:#708790;font-size:11px;line-height:1.35}.pts2-history-range-error{grid-column:1 / -1;margin:-2px 0 0}.pts2-history-apply-hint{grid-column:1 / -1}.pts2-history-filter-core input[aria-invalid=true]{border-color:#b54b43;box-shadow:0 0 0 1px #b54b431f}.pts2-filter-selects{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;gap:12px}.pts2-filter-selects>*{grid-column:span 2}.pts2-filter-selects small{color:#708790;font-size:11px;line-height:1.35}.pts2-checklist-filter{min-width:0;margin:0;padding:0;border:0}.pts2-checklist-filter legend{margin-bottom:5px;padding:0;color:#335965;font-size:12px;font-weight:650}.pts2-checklist-control{position:relative;display:grid;min-width:0;min-height:40px;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;border:1px solid #c6d5d9;border-radius:4px;background:#fff}.pts2-checklist-control:focus-within{border-color:#237e8d;box-shadow:0 0 0 3px #d8eef1}.pts2-checklist-control:has(.pts2-checklist-menu[open]){z-index:8}.pts2-checklist-values{display:flex;min-width:0;min-height:38px;align-items:center;gap:5px;overflow-x:auto;padding:4px 5px}.pts2-filter-placeholder{padding:0 7px;color:#66808a;font-size:12px;white-space:nowrap}.pts2-checklist-menu{position:relative;z-index:7;display:grid;min-width:64px;border-left:1px solid #d7e1e3}.pts2-checklist-menu summary{display:flex;min-height:38px;align-items:center;justify-content:center;padding:5px 9px;color:#08788d;cursor:pointer;font-size:11px;font-weight:700;list-style:none}.pts2-checklist-menu summary::-webkit-details-marker{display:none}.pts2-checklist-menu.disabled summary{cursor:default;opacity:.55}.pts2-checklist-menu[open]>div{position:absolute;top:calc(100% + 7px);right:0;display:grid;width:230px;max-height:240px;overflow-y:auto;gap:7px;padding:10px;border:1px solid #b9cdd2;border-radius:6px;background:#fff;box-shadow:0 12px 30px #173d4933}.pts2-checklist-menu label{display:flex;align-items:center;gap:7px;color:#244b59;font-size:12px;white-space:nowrap}.pts2-checklist-menu input[type=checkbox]{width:16px;min-width:16px;height:16px;min-height:16px;margin:0;padding:0;accent-color:#08798f}.pts2-checklist-empty{color:#708790;font-size:12px}.pts2-transaction-filters>footer{display:flex;justify-content:flex-end;gap:10px;padding-top:2px}.pts2-transaction-filters>footer button{min-width:142px}.pts2-entity-badge{display:inline-flex;min-height:24px;align-items:center;padding:2px 10px;border:1px solid var(--entity-border);border-radius:4px;color:var(--entity-foreground);background:var(--entity-background);font-size:12px;font-weight:750;white-space:nowrap}.pts2-filter-chip{display:inline-flex;min-height:29px;align-items:center;gap:6px;padding:4px 8px;border:1px solid var(--entity-border);border-radius:999px;color:var(--entity-foreground);background:var(--entity-background);font:inherit;font-size:11px;font-weight:700;white-space:nowrap}button.pts2-filter-chip{cursor:pointer}.pts2-filter-chip i{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:var(--entity-dot)}.pts2-filter-chip svg{width:14px;height:14px}.pts2-provenance-cell{display:grid;min-width:190px;gap:2px;color:#294f5d;line-height:1.35}.pts2-provenance-cell strong{color:#173f4d;font-size:12px}.pts2-provenance-cell span{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px}.pts2-provenance-cell small{color:#6f818a;font-size:11px}.pts2-active-filter-chips{display:flex;flex-wrap:wrap;align-items:center;gap:7px;padding:0 14px 14px}.pts2-active-filter-chips>button:last-child{padding:5px 8px;border:0;color:#9a372f;background:transparent;font-size:12px;text-decoration:underline}.pts2-transaction-table-card{border-top:1px solid #dce5e8}.pts2-transaction-table-card>header{display:flex;align-items:center;justify-content:space-between;padding:13px 16px}.pts2-transaction-table-card>header h2{margin:0;font-size:17px}.pts2-transaction-table-card>header span{color:#697f88;font-size:12px}.pts2-transaction-table-card table{min-width:1080px;font-variant-numeric:tabular-nums}.pts2-transaction-table-card th,.pts2-transaction-table-card td{padding-right:12px;padding-left:12px}.pts2-transaction-table-card th{border-bottom:1px solid #dce5e8;color:#5c7581;background:#f5f8f9}.pts2-transaction-table-card td:last-child{min-width:35px;color:#174f61;text-align:right}.pts2-row-detail{width:32px;min-height:32px;padding:0;border:0;color:#174f61;background:transparent;font-size:22px}.pts2-transaction-table-card tbody tr:focus-visible{outline:0;box-shadow:inset 3px 0 #0087a1}.pts2-transaction-pagination{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:13px 16px;border-top:1px solid #dce5e8;color:#3f606b;font-size:13px}.pts2-transaction-pagination>label{display:flex;align-items:center;gap:9px;color:#243f4b;font-weight:650}.pts2-transaction-pagination select{width:auto;min-height:36px;padding:6px 30px 6px 10px}.pts2-transaction-pagination>span{justify-self:end;font-weight:650}.pts2-transaction-pagination nav{display:flex;align-items:center;gap:5px}.pts2-transaction-pagination nav button{display:grid;min-width:40px;min-height:40px;place-items:center;padding:5px;border:1px solid #cbdadd;border-radius:5px;color:#214955;background:#fff;font-weight:700}.pts2-transaction-pagination nav button.active{border-color:#087c91;color:#fff;background:#087c91}.pts2-transaction-pagination nav button:disabled{opacity:.55}.pts2-transaction-drawer-layer{position:fixed;z-index:110;inset:0;display:flex;justify-content:flex-end}.pts2-transaction-backdrop{position:absolute;inset:0;width:100%;border:0;background:#0b27327a}.pts2-transaction-drawer{position:relative;z-index:1;width:min(440px,calc(100vw - 18px));height:100%;overflow-y:auto;padding:0 18px 72px;background:#f6f9fa;box-shadow:-18px 0 50px #0b29353d}.pts2-transaction-drawer>header{position:sticky;z-index:2;top:0;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 -18px 12px;padding:13px 18px;border-bottom:1px solid #d9e3e6;background:#fff}.pts2-transaction-drawer>header small{color:#53717c;font-size:11px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.pts2-transaction-drawer h2{margin:4px 0 0;color:#123b4a;font-size:22px}.pts2-drawer-close{display:grid;width:40px;min-height:40px;place-items:center;border:1px solid #c4d3d7;border-radius:6px;color:#234b59;background:#fff}.pts2-drawer-close svg{width:22px;height:22px}.pts2-drawer-state{margin:0;padding:50px 20px;color:#617984;text-align:center}.pts2-transaction-detail{display:grid;gap:12px}.pts2-transaction-summary{padding:15px;border-radius:7px;color:#fff;background:#08788b}.pts2-transaction-summary>span{color:#d5f0f3;font-size:12px}.pts2-transaction-summary>strong{display:block;margin:3px 0 12px;font-size:34px;letter-spacing:-.02em}.pts2-transaction-summary>div{display:grid;grid-template-columns:1fr 1fr .8fr;gap:10px;padding-top:10px;border-top:1px solid #ffffff5c}.pts2-transaction-summary p{display:grid;gap:3px;margin:0}.pts2-transaction-summary p+p{padding-left:10px;border-left:1px solid #ffffff5c}.pts2-transaction-summary p span{color:#d5f0f3;font-size:11px}.pts2-transaction-summary .pts2-entity-badge{color:var(--entity-foreground);font-size:12px}.pts2-transaction-summary b{font-size:15px}.pts2-transaction-section{padding:11px 12px;border:1px solid #d5e0e3;border-radius:6px;background:#fff}.pts2-transaction-section h3{margin:0 0 8px;color:#183d4a;font-size:15px}.pts2-transaction-section dl{display:grid;grid-template-columns:1fr 1fr;gap:0 10px;margin:0}.pts2-transaction-section dl>div{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;padding:8px 7px;border:1px solid #e0e8ea;border-width:1px 0 0}.pts2-transaction-section dl>div.wide{grid-column:1 / -1}.pts2-transaction-section dt{display:grid;gap:2px;color:#4f6b77;font-size:12px}.pts2-transaction-section dt small{color:#687f88;font-size:11px}.pts2-transaction-section dd{min-width:0;margin:0;color:#173f4e;font-size:13px;font-weight:700;text-align:right;overflow-wrap:anywhere}.pts2-transaction-section dd.private-value{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.pts2-transaction-section dd.metadata-state{color:#74570f;font-weight:650}.pts2-transaction-drawer>footer{position:fixed;z-index:3;right:0;bottom:0;width:min(440px,calc(100vw - 18px));padding:11px 18px;border-top:1px solid #d9e3e6;background:#ffffffef}.pts2-transaction-drawer>footer button{width:100%}#pts2-alert-filter-panel>header svg{width:18px;height:18px}.pts2-alert-filter-selects{grid-template-columns:repeat(3,minmax(0,1fr))}.pts2-alert-filter-selects>*{grid-column:auto}.pts2-alert-option-actions{display:flex;flex-wrap:wrap;gap:8px}.pts2-alert-option-actions .pc-secondary{min-height:32px;padding:6px 10px;font-size:11px}.pts2-paged-filter{display:grid;min-width:0;gap:5px;color:#335965;font-size:12px}.pts2-paged-filter label{display:grid;min-width:0;gap:5px}.pts2-paged-filter label>span{font-weight:650}.pts2-paged-filter input{width:100%;min-width:0;min-height:40px;padding:8px 10px;border:1px solid #c6d5d9;border-radius:4px;color:#193e4b;background:#fff;font:inherit}.pts2-paged-filter .field-error,.pts2-facet-feedback .field-error{color:#b02f33}.pts2-facet-feedback{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.pts2-facet-feedback:empty{display:none}.pts2-alert-period-zone{color:#647c86;font-size:11px;line-height:1.35}.pts2-alert-table-card table{width:100%;min-width:750px;table-layout:auto}.pts2-alerts-page .pts2-alert-table-card .pts2-table-scroll{max-height:none}.pts2-alert-table-card tbody tr{cursor:pointer}.pts2-alert-table-card tbody tr:hover{background:#edf8fa}.pts2-alert-table-card tbody tr.selected{background:#ddf2f7;box-shadow:inset 2px 0 #0087a1}.pts2-alert-table-card svg,.pts2-alert-table-card nav svg{width:17px;height:17px}.pts2-alert-time-quality{display:block;max-width:240px;margin-top:3px;color:#8a650f;font-size:10px}.pts2-alert-background-error{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;color:#994a24;background:#fff8ec;font-size:12px}.pts2-alert-drawer{width:min(460px,calc(100vw - 18px))}.pts2-alert-drawer>footer{width:min(460px,calc(100vw - 18px))}.pts2-alert-drawer>header>div{min-width:0;overflow-wrap:anywhere}.pts2-alert-drawer .pts2-drawer-close{flex:0 0 auto}.pts2-alert-history-notice{display:flex;align-items:flex-start;gap:9px;margin:0;padding:11px 12px;border:1px solid #efc46b;border-radius:4px;color:#a7620a;background:#fff8e9;font-size:12px;line-height:1.6}.pts2-alert-history-notice svg{width:22px;height:22px;flex:0 0 auto;color:#d89a09}.pts2-alert-summary>div{grid-template-columns:1fr 1fr}.pts2-alert-summary b{overflow-wrap:anywhere}.pts2-alert-summary .pts2-alert-state{display:inline-flex;padding:3px 7px;border:1px solid #cddfe5;border-radius:4px;color:#3b6d7f;background:#f0f7fa;font-size:12px}.pts2-alert-summary .pts2-alert-state.started{border-color:#edc36b;color:#a56b0b;background:#fff5d7}.pts2-alert-summary .pts2-alert-state.finished{border-color:#a6d4bd;color:#26724a;background:#eff9f3}.pts2-alert-section-note{margin:8px 7px 0;color:#687f88;font-size:11px;line-height:1.4}.pts2-alert-technical summary{color:#183d4a;cursor:pointer;font-size:15px;font-weight:700}.pts2-alert-technical[open] summary{margin-bottom:8px}@media(max-width:760px){.pts2-alert-filter-selects{grid-template-columns:1fr}.pts2-alert-table-card table{min-width:0}.pts2-alert-table-card td{white-space:normal}.pts2-alert-background-error{flex-direction:column;align-items:flex-start}.pts2-alert-drawer{width:100vw;max-width:none;padding-right:14px;padding-left:14px}.pts2-alert-drawer>header{margin-right:-14px;margin-left:-14px;padding-right:14px;padding-left:14px}.pts2-alert-drawer>footer{width:100vw}.pts2-alert-table-card>header{align-items:flex-start;gap:10px}}.pts2-measurement-shortcuts{display:flex;align-items:center;gap:10px;padding:14px;border-bottom:1px solid #e0e8ea}.pts2-measurement-shortcuts>button:not(.pts2-filter-toggle){display:inline-flex;min-height:42px;align-items:center;gap:8px;padding:8px 13px;border:1px solid #c5d4d8;border-radius:5px;color:#315561;background:#fff;font:inherit;font-size:13px;cursor:pointer}.pts2-measurement-shortcuts>button:not(.pts2-filter-toggle):hover{border-color:#63aebc;background:#f1f9fa}.pts2-measurement-shortcuts>button:not(.pts2-filter-toggle).active{border-color:#087c91;color:#075c6d;background:#e4f4f6;box-shadow:inset 0 0 0 1px #6bb5c2}.pts2-measurement-shortcuts>button.alarms{color:#8a5c00}.pts2-measurement-shortcuts>button.errors{color:#a13a3a}.pts2-measurement-shortcuts>button.incomplete{color:#426379}.pts2-measurement-shortcuts>button svg{width:19px;height:19px}.pts2-measurement-shortcuts>button strong{min-width:18px;color:inherit;font-size:13px;text-align:right}.pts2-measurement-shortcuts .pts2-filter-toggle{margin-left:auto}.pts2-measurement-filter-selects{grid-template-columns:repeat(4,minmax(0,1fr))}.pts2-measurement-filter-selects>*{grid-column:auto}.pts2-measurement-table-card table{min-width:1180px}.pts2-measurement-state{display:inline-flex;align-items:center;gap:6px;color:#168157;font-weight:700;white-space:nowrap}.pts2-measurement-state svg{width:19px;height:19px;flex:0 0 auto}.pts2-measurement-state.alarm{color:#a66d00}.pts2-measurement-state.error{color:#bd3b45}.pts2-measurement-state.incomplete{color:#4c6c7d}.pts2-alarm-badge{display:inline-flex;max-width:210px;min-height:24px;align-items:center;padding:3px 8px;overflow:hidden;border:1px solid #d8e1e3;border-radius:4px;color:#526c77;background:#f3f6f7;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.pts2-alarm-badge.active{border-color:#e6bd6b;color:#8a5900;background:#fff2d3}.pts2-alarm-badge.unknown{border-color:#bcced5;color:#486879;background:#eef4f6}.pts2-measurement-table-card tbody tr.measurement-alarm{box-shadow:inset 3px 0 #d99a22}.pts2-measurement-table-card tbody tr.measurement-error{box-shadow:inset 3px 0 #c8454f}.pts2-measurement-table-card tbody tr.measurement-incomplete{box-shadow:inset 3px 0 #67889a}.pts2-measurement-drawer{width:min(460px,calc(100vw - 18px))}.pts2-measurement-drawer>footer{width:min(460px,calc(100vw - 18px))}.pts2-measurement-summary>strong{font-size:42px}.pts2-measurement-summary>div{grid-template-columns:1fr 1fr .75fr}.pts2-measurement-detail .pts2-transaction-section dd .pts2-entity-badge{vertical-align:middle}body.drawer-open{overflow:hidden}.pts2-delivery-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:14px;border-bottom:1px solid #e0e8ea}.pts2-delivery-summary-grid article{min-width:0;padding:14px 16px;border:1px solid #d4e1e4;border-radius:6px;background:#f8fbfb;box-shadow:0 2px 7px #173f4d0a}.pts2-delivery-summary-grid article.attention{border-color:#e5c47e;background:#fffaf0}.pts2-delivery-summary-grid span{display:block;min-height:34px;color:#526f7a;font-size:12px;font-weight:700}.pts2-delivery-summary-grid strong{display:block;overflow:hidden;color:#123f4e;font-size:26px;font-variant-numeric:tabular-nums;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.pts2-delivery-summary-grid small{display:block;margin-top:5px;color:#70858e;font-size:11px}.pts2-delivery-summary-grid article.attention strong{color:#94600b}.pts2-delivery-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px}.pts2-delivery-toolbar>span{color:#667e88;font-size:12px}.pts2-delivery-toolbar .pts2-filter-toggle{display:inline-flex;align-items:center;gap:8px}.pts2-delivery-toolbar svg{width:19px;height:19px}.pts2-delivery-filter-selects{grid-template-columns:repeat(3,minmax(0,1fr))}.pts2-delivery-filter-selects>*{grid-column:auto}.pts2-background-error{margin:0 14px 14px}.pts2-delivery-table-card table{width:100%;min-width:1320px}.pts2-delivery-table-card .pts2-table-scroll{overflow-x:auto}.pts2-delivery-state{display:inline-flex;align-items:center;gap:6px;color:#168157;font-weight:700;white-space:nowrap}.pts2-delivery-state svg{width:19px;height:19px;flex:0 0 auto}.pts2-delivery-state.incomplete{color:#9a6508}.pts2-delivery-table-card tbody tr.delivery-incomplete{box-shadow:inset 3px 0 #d59a2c}.pts2-delivery-period{display:grid;min-width:156px;gap:2px;color:#234b59;font-variant-numeric:tabular-nums}.pts2-delivery-period b{font-size:12px}.pts2-delivery-period small{color:#657d87;font-size:11px}.pts2-delivery-drawer{width:min(460px,calc(100vw - 18px))}.pts2-delivery-drawer>footer{width:min(460px,calc(100vw - 18px))}.pts2-delivery-summary>strong{font-size:38px}.pts2-delivery-summary>div{grid-template-columns:1fr 1fr .8fr}.pts2-delivery-summary p:first-child b{font-size:13px}.pts2-delivery-detail .pts2-transaction-section dl>div:not(.wide){align-items:flex-start;flex-direction:column;gap:4px}.pts2-delivery-detail .pts2-transaction-section dl>div:not(.wide) dd{width:100%;text-align:left}.pts2-delivery-detail .pts2-transaction-section dd .pts2-entity-badge{max-width:100%;vertical-align:middle}.pts2-delivery-pumps{border-top-color:#aacbd1!important;background:#f0f8f9}.pts2-delivery-pumps dd{color:#08768a;font-size:16px}.pts2-drawer-error{display:grid;justify-items:center;gap:12px;padding:20px 0}.pts2-drawer-error .notice{width:100%;box-sizing:border-box;margin:0}@media(max-width:1120px){.pts2-filter-selects{grid-template-columns:repeat(3,minmax(0,1fr))}.pts2-filter-selects>*{grid-column:auto}}@media(min-width:761px)and (max-width:1199px){.pts2-transaction-table-card .pts2-table-scroll{max-height:70vh;overflow:auto}.pts2-transaction-table-card thead th{position:sticky;z-index:3;top:0;box-shadow:0 1px #dce5e8}}@media(min-width:1200px){.pts2-transaction-workspace{overflow:clip}.pts2-transaction-table-card .pts2-table-scroll{overflow:visible}.pts2-transaction-table-card thead th{position:sticky;z-index:3;top:114px;box-shadow:0 1px #dce5e8}}@media(max-width:760px){.pts2-transactions-heading{align-items:flex-start;flex-direction:column;gap:6px}.pts2-transactions-context{align-items:stretch;flex-direction:column}.pts2-transactions-context .pts2-controller-selector{min-width:0}.pts2-transaction-toolbar{grid-template-columns:1fr}.pts2-filter-toggle{width:100%}#pts2-filter-panel,#pts2-measurement-filter-panel,#pts2-delivery-filter-panel{position:fixed;z-index:95;right:0;bottom:0;left:0;max-height:calc(100vh - 56px);overflow-y:auto;margin:0;border-radius:12px 12px 0 0;box-shadow:0 -18px 50px #0c2e3b4d}#pts2-measurement-filter-panel,#pts2-delivery-filter-panel,#pts2-alert-filter-panel{position:static;max-height:none;overflow:visible;margin:0 10px 12px;border-radius:6px;box-shadow:none}.pts2-history-filter-core,.pts2-history-filter-core.without-source,.pts2-filter-selects{grid-template-columns:1fr}.pts2-filter-selects>*{grid-column:auto}.pts2-transaction-filters>footer{position:sticky;bottom:-14px;margin:0 -14px -14px;padding:12px 14px;background:#fff}.pts2-transaction-filters>footer button{min-width:0;flex:1}.pts2-transaction-table-card .pts2-table-scroll{overflow:visible;padding:0 12px 12px}.pts2-transaction-table-card table{display:block;min-width:0}.pts2-transaction-table-card thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.pts2-transaction-table-card tbody{display:grid;gap:10px}.pts2-transaction-table-card tbody tr{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:0 10px;padding:9px 48px 9px 10px;border:1px solid #d6e1e4;border-radius:6px;background:#fff;box-shadow:0 2px 6px #173f4d0a}.pts2-transaction-table-card tbody tr.selected{border-color:#17879a;box-shadow:0 0 0 2px #d7eef1}.pts2-transaction-table-card tbody td{display:grid;min-width:0;gap:3px;padding:7px 4px;border:0}.pts2-transaction-table-card tbody td:before{content:attr(data-label);color:#5d7680;font-size:11px;font-weight:650;letter-spacing:.02em;text-transform:uppercase}.pts2-transaction-table-card tbody td:last-child{position:absolute;top:0;right:0;bottom:0;display:grid;width:44px;min-width:44px;place-items:center;padding:0;border-left:1px solid #e0e8ea}.pts2-transaction-table-card tbody td:last-child:before{display:none}.pts2-row-detail{width:44px;min-height:44px}.pts2-transaction-pagination{grid-template-columns:1fr}.pts2-transaction-pagination>span{justify-self:start}.pts2-transaction-pagination nav{max-width:100%;overflow-x:auto}.pts2-measurement-shortcuts{display:grid;grid-template-columns:1fr 1fr}.pts2-measurement-shortcuts>button:not(.pts2-filter-toggle){justify-content:center}.pts2-measurement-shortcuts .pts2-filter-toggle{width:100%;grid-column:1 / -1;margin-left:0}.pts2-measurement-filter-selects{grid-template-columns:1fr}.pts2-delivery-summary-grid{grid-template-columns:1fr 1fr;padding:10px}.pts2-delivery-summary-grid article{padding:12px}.pts2-delivery-summary-grid span{min-height:40px}.pts2-delivery-summary-grid strong{font-size:21px}.pts2-delivery-toolbar{align-items:stretch;flex-direction:column}.pts2-delivery-toolbar .pts2-filter-toggle{width:100%;justify-content:center}.pts2-delivery-filter-selects{grid-template-columns:1fr}.pts2-delivery-table-card table{min-width:0}.pts2-delivery-drawer{width:100vw;max-width:none;padding-right:14px;padding-left:14px}.pts2-delivery-drawer>header{margin-right:-14px;margin-left:-14px;padding-right:14px;padding-left:14px}.pts2-delivery-drawer>footer{width:100vw}}.pts2-current-page[data-v-9c928f24] button:focus-visible,.pts2-current-page[data-v-9c928f24] a:focus-visible{outline:3px solid #26899a;outline-offset:3px}.pts2-controller-nav[data-v-64dc7e8e]{display:flex;width:100%;min-width:0;max-width:100%;min-height:60px;align-items:stretch;gap:12px;margin:4px 0 18px;border-bottom:1px solid #cad7dc;overflow-x:auto;scrollbar-width:thin}.pts2-controller-nav>a[data-v-64dc7e8e],.pts2-controller-nav>span[data-v-64dc7e8e]{position:relative;display:inline-flex;min-width:max-content;align-items:center;gap:9px;padding:5px 14px 13px;border:0;color:#405d6d;background:transparent;font-size:15px;font-weight:600;text-decoration:none}.pts2-controller-nav>a[data-v-64dc7e8e]:hover{color:#006e82;background:#f0f7f8}.pts2-controller-nav>a.active[data-v-64dc7e8e]{color:#00778c}.pts2-controller-nav>a.active[data-v-64dc7e8e]:after{position:absolute;right:0;bottom:-1px;left:0;height:3px;background:#00849a;content:""}.pts2-controller-nav>span[aria-disabled=true][data-v-64dc7e8e]{color:#788b94;cursor:default}.pts2-controller-nav svg[data-v-64dc7e8e]{width:22px;height:22px;flex:0 0 auto}.pts2-controller-nav a[data-v-64dc7e8e]:focus-visible{border-radius:4px;outline:3px solid #7bc2ce;outline-offset:-3px}@media(max-width:700px){.pts2-controller-nav[data-v-64dc7e8e]{min-height:54px;gap:4px}.pts2-controller-nav>a[data-v-64dc7e8e],.pts2-controller-nav>span[data-v-64dc7e8e]{padding-right:12px;padding-left:12px;font-size:14px}}html.pts2-prices-open,html.pts2-prices-open body{overflow-x:clip}.pts2-prices-page[data-v-c588af15]{width:100%;min-width:0;max-width:1280px;padding-bottom:110px;overflow-x:hidden}.pts2-prices-heading[data-v-c588af15]{align-items:flex-start;margin-bottom:16px}.pts2-heading-line[data-v-c588af15]{display:flex;align-items:center;gap:18px}.pts2-heading-line h1[data-v-c588af15]{margin:0}.pts2-prices-heading .pc-secondary svg[data-v-c588af15]{width:18px;height:18px}.pts2-price-error[data-v-c588af15]{margin-bottom:14px}.pts2-price-preview[data-v-c588af15]{display:flex;align-items:center;gap:9px;margin-bottom:14px;color:#715314;background:#fff7dc}.pts2-price-preview svg[data-v-c588af15]{width:20px;height:20px;flex:0 0 auto}.pts2-price-transport[data-v-c588af15]{display:flex;width:fit-content;align-items:flex-start;gap:9px;margin:0 0 14px;padding:8px 12px;border-radius:7px;font-size:13px}.pts2-price-transport svg[data-v-c588af15]{width:19px;height:19px;flex:0 0 auto}.pts2-price-transport p[data-v-c588af15]{margin:3px 0 0}.pts2-price-transport.secure[data-v-c588af15]{color:#166844;background:#e6f5ed;font-weight:700}.pts2-price-transport.ws[data-v-c588af15],.pts2-price-transport.mismatch[data-v-c588af15]{width:auto;border:1px solid #edbd65;color:#78500b;background:#fff8e9}.pts2-operation-strip[data-v-c588af15]{display:flex;align-items:center;gap:14px;margin-bottom:18px;padding:12px 14px;border:1px solid #e6b65e;border-radius:7px;background:#fff9ec}.pts2-operation-strip>svg[data-v-c588af15]{width:28px;height:28px;color:#e39a00}.pts2-operation-copy[data-v-c588af15]{display:grid;min-width:215px;gap:4px}.pts2-operation-copy small[data-v-c588af15]{color:#617681}.pts2-result-chips[data-v-c588af15]{display:flex;min-width:0;flex:1;gap:8px;overflow-x:auto}.pts2-result-chips button[data-v-c588af15]{display:inline-flex;min-width:max-content;align-items:center;gap:5px;padding:7px 10px;border:0;border-radius:7px;font-size:12px;cursor:pointer}.pts2-result-chips svg[data-v-c588af15]{width:16px;height:16px}.pts2-result-chips .applied[data-v-c588af15]{color:#06714d;background:#e2f4ec}.pts2-result-chips .problem[data-v-c588af15],.pts2-result-chips .unknown[data-v-c588af15]{color:#985b00;background:#fff0d5}.pts2-operation-progress[data-v-c588af15]{display:inline-flex;align-items:center;gap:7px;color:#176b7c;font-weight:700}.pts2-operation-progress svg[data-v-c588af15]{width:18px;height:18px;animation:spin-c588af15 1.2s linear infinite}.pts2-price-card[data-v-c588af15]{min-width:0;overflow:hidden;border:1px solid #cedadd;border-radius:8px;background:#fff;box-shadow:0 2px 8px #183e4509}.pts2-price-card-heading[data-v-c588af15]{position:relative;display:flex;min-height:102px;align-items:flex-end;justify-content:space-between;gap:18px;padding:18px 16px 15px;border-bottom:1px solid #d7e0e3}.pts2-price-card-heading h2[data-v-c588af15]{margin:0;color:#09294b;font-size:24px}.pts2-price-card-heading p[data-v-c588af15]{margin:5px 0 0;color:#677b86}.pts2-price-verified[data-v-c588af15]{position:absolute;top:14px;right:16px;display:flex;align-items:center;gap:7px;font-size:12px}.pts2-price-verified svg[data-v-c588af15]{width:18px;height:18px}.pts2-price-tools[data-v-c588af15]{display:flex;gap:10px}.pts2-price-search[data-v-c588af15]{display:flex;min-width:230px;align-items:center;gap:7px;padding:0 11px;border:1px solid #cdd8dd;border-radius:5px}.pts2-price-search svg[data-v-c588af15]{width:20px;height:20px;color:#637985}.pts2-price-search input[data-v-c588af15],.pts2-price-tools select[data-v-c588af15]{min-height:39px;border:0;outline:0;color:#17384d;background:transparent}.pts2-price-tools select[data-v-c588af15]{min-width:130px;padding:0 9px;border:1px solid #cdd8dd;border-radius:5px;background:#fff}.pts2-price-table-wrap[data-v-c588af15]{width:100%;max-width:100%;overflow-x:auto}.pts2-price-table[data-v-c588af15]{width:100%;min-width:820px;border-collapse:collapse}.pts2-price-table th[data-v-c588af15],.pts2-price-table td[data-v-c588af15]{height:54px;padding:9px 14px;border-bottom:1px solid #dce4e7;color:#183c58;text-align:left;white-space:nowrap}.pts2-price-table thead th[data-v-c588af15]{height:43px;color:#557080;background:#f6f8f9;font-size:12px;font-weight:600}.pts2-price-table tbody th[data-v-c588af15]{font-weight:650}.pts2-price-table tr.changed[data-v-c588af15]{background:#eef9f8}.pts2-price-table tr.problem[data-v-c588af15]{background:#fff7e8}.pts2-fuel-id[data-v-c588af15]{display:inline-flex;padding:6px 10px;border-radius:5px;color:#153b64;background:#edf1f6;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px}.pts2-price-input[data-v-c588af15]{position:relative;display:inline-flex;align-items:center;border:1px solid #cdd8de;border-radius:5px;background:#fff}.pts2-price-input[data-v-c588af15]:focus-within{border-color:#008096;box-shadow:0 0 0 2px #8bd0da66}.pts2-price-input.invalid[data-v-c588af15]{border-color:#b84545}.pts2-price-input input[data-v-c588af15]{width:88px;min-height:34px;padding:5px 9px;border:0;outline:0;color:#153b59;background:transparent;font:inherit}.pts2-price-input>span[data-v-c588af15]{padding:5px 8px;border-left:1px solid #d8e1e4;color:#607781;background:#f5f7f8}.pts2-input-error[data-v-c588af15]{display:block;margin-top:4px;color:#a33838}.pts2-price-table .positive[data-v-c588af15]{color:#05825b;font-weight:700}.pts2-price-table .negative[data-v-c588af15]{color:#a44949;font-weight:700}.pts2-row-reset[data-v-c588af15]{display:inline-flex;align-items:center;gap:5px;padding:5px;border:0;color:#00768a;background:transparent;cursor:pointer}.pts2-row-reset svg[data-v-c588af15],.pts2-row-state svg[data-v-c588af15]{width:17px;height:17px}.pts2-row-state[data-v-c588af15]{display:inline-flex;align-items:center;gap:7px;color:#627887}.pts2-row-state i[data-v-c588af15]{width:10px;height:10px;border-radius:50%;background:#7c8fa2}.pts2-row-state.unknown[data-v-c588af15]{color:#a66500}.pts2-price-empty[data-v-c588af15]{color:#6d7e87!important;text-align:center!important}.pts2-table-footer[data-v-c588af15]{padding:11px 14px;color:#657a85;font-size:12px}.pts2-draft-bar[data-v-c588af15]{position:sticky;z-index:5;bottom:0;display:grid;grid-template-columns:auto minmax(160px,1fr) auto auto;align-items:center;gap:16px;margin:18px 0 -84px;padding:14px 16px;border:1px solid #cbd9dd;border-radius:7px;background:#fff;box-shadow:0 -5px 18px #193d4820}.pts2-draft-bar.at-table-end[data-v-c588af15]{position:static;margin-bottom:0}.pts2-draft-bar>svg[data-v-c588af15]{width:31px;height:31px;color:#007b91}.pts2-draft-bar>div[data-v-c588af15]{display:grid;gap:3px}.pts2-draft-bar small[data-v-c588af15]{color:#607580}.pts2-draft-bar[data-v-c588af15]:not(.active){opacity:.78}.pts2-capability-note[data-v-c588af15]{margin:94px 0 -80px;color:#6b7d87;font-size:13px}.pts2-modal-backdrop[data-v-c588af15],.pts2-inspector-backdrop[data-v-c588af15]{position:fixed;z-index:80;inset:0;display:grid;place-items:center;padding:20px;background:#072a3766}.pts2-preview-dialog[data-v-c588af15]{width:min(720px,100%);max-height:calc(100vh - 40px);overflow-y:auto;border-radius:9px;background:#fff;box-shadow:0 20px 60px #09263255}.pts2-preview-dialog>header[data-v-c588af15],.pts2-inspector>header[data-v-c588af15]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px;border-bottom:1px solid #d6e0e3}.pts2-preview-dialog h2[data-v-c588af15],.pts2-inspector h2[data-v-c588af15]{margin:0;color:#0b2949;font-size:22px}.pts2-preview-dialog header p[data-v-c588af15]{margin:5px 0 0;color:#647984}.pts2-preview-dialog header button[data-v-c588af15],.pts2-inspector header button[data-v-c588af15]{padding:3px;border:0;color:#617782;background:transparent;cursor:pointer}.pts2-preview-dialog header svg[data-v-c588af15],.pts2-inspector header svg[data-v-c588af15]{width:24px;height:24px}.pts2-preview-timer[data-v-c588af15]{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:9px;margin:18px 20px;padding:11px 13px;border-radius:7px;color:#176a48;background:#eaf7f1}.pts2-preview-timer.expired[data-v-c588af15]{color:#985b00;background:#fff2dc}.pts2-preview-timer svg[data-v-c588af15]{width:21px;height:21px}.pts2-preview-timer span[data-v-c588af15]{color:#637985;font-size:12px;text-align:right}.pts2-preview-list[data-v-c588af15]{display:grid;gap:1px;margin:0 20px;border:1px solid #d5dfe2;border-radius:7px;overflow:hidden;background:#d5dfe2}.pts2-preview-list article[data-v-c588af15]{display:grid;grid-template-columns:auto minmax(100px,1fr) minmax(210px,auto) auto;align-items:center;gap:13px;padding:13px;background:#fff}.pts2-preview-list article>span[data-v-c588af15]:last-of-type{display:inline-flex;align-items:center;gap:6px}.pts2-preview-list article svg[data-v-c588af15]{width:15px;height:15px}.pts2-preview-list em[data-v-c588af15]{color:#087c5c;font-style:normal;font-weight:700}.pts2-preview-expired[data-v-c588af15]{margin:14px 20px 0;color:#9b5b00}.pts2-preview-dialog>footer[data-v-c588af15]{display:flex;justify-content:flex-end;gap:10px;padding:18px 20px 20px}.spin[data-v-c588af15]{animation:spin-c588af15 1s linear infinite}.pts2-inspector-backdrop[data-v-c588af15]{place-items:stretch end;padding:0;background:transparent}.pts2-inspector[data-v-c588af15]{width:min(380px,100%);height:100%;overflow-y:auto;padding-bottom:24px;background:#fff;box-shadow:-15px 0 40px #09263233}.pts2-inspector-state[data-v-c588af15]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px}.pts2-inspector-state>span[data-v-c588af15]{display:inline-flex;align-items:center;gap:6px;padding:8px 11px;border-radius:8px;color:#965c00;background:#fff1d8}.pts2-inspector-state svg[data-v-c588af15]{width:18px;height:18px}.pts2-inspector dl[data-v-c588af15]{display:grid;gap:15px;margin:0;padding:0 20px 18px}.pts2-inspector dl div[data-v-c588af15]{display:grid;gap:6px}.pts2-inspector dt[data-v-c588af15]{color:#607683;font-size:13px}.pts2-inspector dd[data-v-c588af15]{margin:0;padding:11px 12px;border:1px solid #d3dde1;border-radius:5px;color:#173a57;background:#f8fafb}.pts2-inspector-warning[data-v-c588af15]{display:flex;gap:9px;margin:0 20px 18px;padding:13px;border:1px solid #ebb758;border-radius:6px;color:#704808;background:#fff8e9;line-height:1.45}.pts2-inspector-warning svg[data-v-c588af15]{width:23px;height:23px;flex:0 0 auto}.pts2-inspector>.pc-primary[data-v-c588af15],.pts2-inspector>.pc-secondary[data-v-c588af15]{width:calc(100% - 40px);margin:0 20px 12px}.pts2-inspector details[data-v-c588af15]{margin:12px 20px;color:#176a7c}.pts2-inspector details p[data-v-c588af15]{color:#607580;overflow-wrap:anywhere}@keyframes spin-c588af15{to{transform:rotate(360deg)}}@media(max-width:760px){.pts2-prices-page[data-v-c588af15]{padding-bottom:150px}.pts2-prices-heading[data-v-c588af15]{flex-direction:column}.pts2-prices-heading .pc-secondary[data-v-c588af15]{width:100%}.pts2-heading-line[data-v-c588af15]{flex-wrap:wrap}.pts2-operation-strip[data-v-c588af15]{align-items:flex-start;flex-wrap:wrap}.pts2-operation-copy[data-v-c588af15]{min-width:0;flex:1}.pts2-result-chips[data-v-c588af15]{flex-basis:100%}.pts2-price-card-heading[data-v-c588af15]{align-items:stretch;flex-direction:column;padding-top:44px}.pts2-price-tools[data-v-c588af15]{flex-direction:column}.pts2-price-search[data-v-c588af15]{min-width:0}.pts2-price-tools select[data-v-c588af15]{width:100%}.pts2-price-table th[data-v-c588af15]:first-child,.pts2-price-table td[data-v-c588af15]:first-child{position:sticky;z-index:2;left:0;background:inherit}.pts2-price-table th[data-v-c588af15]:nth-child(2),.pts2-price-table tbody th[data-v-c588af15]{position:sticky;z-index:2;left:88px;background:inherit;box-shadow:6px 0 8px #1d46500d}.pts2-price-table thead th[data-v-c588af15]:first-child,.pts2-price-table thead th[data-v-c588af15]:nth-child(2){z-index:3;background:#f6f8f9}.pts2-draft-bar[data-v-c588af15]{grid-template-columns:auto 1fr;margin-bottom:-132px}.pts2-draft-bar.at-table-end[data-v-c588af15]{margin-bottom:0}.pts2-draft-bar .pc-primary[data-v-c588af15],.pts2-draft-bar .pc-secondary[data-v-c588af15]{width:100%}.pts2-preview-list article[data-v-c588af15]{grid-template-columns:auto 1fr}.pts2-preview-list article>span[data-v-c588af15]:last-of-type,.pts2-preview-list article em[data-v-c588af15]{grid-column:2}.pts2-preview-dialog>footer[data-v-c588af15]{flex-direction:column-reverse}.pts2-preview-dialog>footer button[data-v-c588af15]{width:100%}.pts2-inspector-backdrop[data-v-c588af15]{align-items:end;background:#072a3766}.pts2-inspector[data-v-c588af15]{width:100%;height:min(78vh,700px);border-radius:12px 12px 0 0}}.pts2-export-controls{display:flex;align-items:center;justify-content:flex-end;gap:12px;min-width:0}.pts2-export-buttons{display:flex;align-items:center;gap:8px;flex-shrink:0}.pts2-export-button{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;padding:8px;border:1px solid #bfd0d5;border-radius:5px;background:#fff;color:#245665;cursor:pointer}.pts2-export-button:hover:not(:disabled){background:#edf7f8;border-color:#0e8399}.pts2-export-button:focus-visible{outline:3px solid #0e8399;outline-offset:2px}.pts2-export-button:disabled{opacity:.5;cursor:not-allowed}.pts2-export-button svg{width:22px;height:22px;flex-shrink:0}.pts2-export-mark{position:absolute;right:3px;bottom:4px;padding:0 1px;background:#fff;font-size:8px;font-weight:800;line-height:10px}.pts2-export-controls .pts2-filter-toggle{min-height:44px}.pts2-export-feedback{grid-column:1 / -1;flex-basis:100%;margin:0;padding:4px 14px 10px;color:#426371;font-size:13px}.pts2-export-error{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:#a82d38}.pts2-export-error button{border:1px solid currentColor;border-radius:4px;background:#fff;padding:6px 10px;color:inherit;cursor:pointer}.pts2-measurement-shortcuts{flex-wrap:wrap}.pts2-measurement-shortcuts>.pts2-export-controls{margin-left:auto;grid-column:1 / -1}.pts2-delivery-toolbar{flex-wrap:wrap}@media(max-width:760px){.pts2-transaction-toolbar{grid-template-columns:minmax(0,1fr)}.pts2-export-controls{width:100%;justify-content:space-between;gap:8px}.pts2-export-controls .pts2-filter-toggle{width:auto;flex:0 1 auto}.pts2-measurement-shortcuts>.pts2-export-controls{flex-basis:100%}.pts2-delivery-toolbar>span{flex-basis:100%}}@media(max-width:480px){.pts2-transaction-toolbar form>div{grid-template-columns:40px minmax(0,1fr)}.pts2-transaction-toolbar form .pc-primary{grid-column:1 / -1;min-height:44px}}.pcm-page{color:#15333e;max-width:none;margin:0;padding:8px 0 28px}.pcm-heading h1{margin:0 0 8px;font-size:1.85rem;line-height:1.25;letter-spacing:-.025em}.pcm-heading p,.pcm-payments-hint,.pcm-readonly{color:#647c88}.pcm-heading p{margin:0 0 26px}.pcm-tabs{display:flex;gap:12px;border-bottom:1px solid #d7e2e7}.pcm-tabs button{display:inline-flex;align-items:center;gap:10px;padding:15px 14px;border:0;border-bottom:3px solid transparent;border-radius:0;background:none;color:#718694;font:inherit;font-weight:600}.pcm-tabs button[aria-selected=true]{color:#00778b;border-bottom-color:#007f94}.pcm-tabs button:disabled{cursor:not-allowed;opacity:1}.pcm-tabs svg,.pcm-edit svg,.pcm-close svg,.pcm-secondary svg,.pcm-notice>svg{width:22px;height:22px;flex-shrink:0}.pcm-tabs .pcm-small-icon{width:16px;height:16px}.pcm-soon{border-radius:16px;background:#e6edf1;padding:3px 9px;font-size:.75rem}.pcm-payments-hint{font-size:.8rem;margin:10px 0 26px}.pcm-table-wrap{overflow-x:auto;border:1px solid #d4e0e5;border-radius:5px;background:#fff}.pcm-table{width:100%;border-collapse:collapse;font-size:.92rem}.pcm-table th,.pcm-table td{text-align:left;padding:16px 22px;border-bottom:1px solid #d8e3e8}.pcm-table thead{background:#ecf2f5}.pcm-table thead th{font-weight:600}.pcm-table tr:last-child td,.pcm-table tr:last-child th{border-bottom:0}.pcm-table .pcm-selected{background:#e0f1f3}.pcm-table td:last-child{width:48px}.pcm-color-cell{display:inline-flex;align-items:center;gap:14px;white-space:nowrap}.pcm-color-cell code{font:inherit}.pcm-dot{width:28px;height:28px;border-radius:50%;border:1px solid #00000012;display:inline-block;flex-shrink:0}.pcm-preview{display:inline-block;padding:7px 13px;border-radius:18px;border:1px solid var(--entity-border);background:var(--entity-background);color:var(--entity-foreground);white-space:nowrap}.pcm-edit,.pcm-close{display:grid;place-items:center;border:0;background:transparent;color:#00788e;padding:8px;border-radius:5px;cursor:pointer}.pcm-edit:hover,.pcm-close:hover{background:#e3f1f4}.pcm-primary,.pcm-secondary{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:42px;padding:10px 18px;border:1px solid #007d94;border-radius:5px;background:#fff;color:#00748a;font:inherit;font-weight:600;cursor:pointer}.pcm-primary{background:#007b91;color:#fff}.pcm-primary:disabled,.pcm-secondary:disabled{cursor:not-allowed;opacity:.5}.pcm-add{margin:18px 0 10px}.pcm-notice{display:flex;gap:12px;align-items:flex-start;margin:22px 0 0;padding:16px 18px;border-radius:5px;background:#eaf0f4;font-size:.9rem}.pcm-notice strong{font-weight:600}.pcm-notice p{margin:4px 0 0;color:#637b88;line-height:1.5}.pcm-notice.pcm-error{display:block;background:#fff1ef;color:#9e3027}.pcm-error p{color:inherit;margin-bottom:12px}.pcm-success{background:#e6f4ed}.pcm-empty,.pcm-state{padding:28px;color:#647b87}.pcm-drawer-layer{position:fixed;inset:0;z-index:150;font-family:inherit;color:#15333e}.pcm-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;border-radius:0;background:#102b381f;cursor:default}.pcm-drawer{position:absolute;right:0;top:0;bottom:0;width:min(430px,100%);display:flex;flex-direction:column;background:#fff;border-left:1px solid #d1dfe6;box-shadow:-6px 0 24px #1838440a}.pcm-drawer>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:26px 26px 18px}.pcm-drawer h2{font-size:1.5rem;line-height:1.3;margin:0}.pcm-close{color:#68808d;margin:-4px -8px 0 0}.pcm-editor-content{flex:1;overflow-y:auto;padding:12px 26px 20px}.pcm-editor-content label,.pcm-editor-content h3{display:block;font-size:.95rem;font-weight:700;margin:22px 0 10px}.pcm-editor-content label:first-child{margin-top:0}.pcm-editor-content input{width:100%;min-height:44px;border:1px solid #ccdae1;border-radius:5px;padding:10px 13px;font:inherit;color:#15333e;background:#fff;box-sizing:border-box}.pcm-editor-content input[readonly]{background:#f2f6f7;padding-left:42px}.pcm-id-field{position:relative}.pcm-id-field>svg{position:absolute;left:13px;top:13px;width:18px;height:18px;color:#708792}.pcm-editor-content p{color:#657e8d;font-size:.82rem;line-height:1.55;margin:9px 0 24px}.pcm-editor-content .pcm-field-error{color:#a92b20}.pcm-palette{display:flex;flex-wrap:wrap;gap:9px;margin:12px 0 18px}.pcm-palette button{width:32px;height:32px;border-radius:50%;border:1px solid #00000012;padding:0;cursor:pointer}.pcm-palette button[aria-pressed=true]{outline:2px solid #007b91;outline-offset:3px}.pcm-draft-preview{display:inline-block;padding:12px 18px;border-radius:24px;border:1px solid}.pcm-drawer footer{padding:18px 26px 26px;display:grid;gap:10px;border-top:1px solid #e6edef}.pcm-page button:focus-visible,.pcm-drawer button:focus-visible,.pcm-drawer input:focus-visible{outline:3px solid #078aa5;outline-offset:3px}.pcm-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(min-width:1250px){.pcm-page.pcm-editor-open{margin-right:430px}.pcm-drawer-layer{top:76px}.pcm-backdrop{background:transparent}}@media(max-width:650px){.pcm-heading h1{font-size:1.5rem}.pcm-tabs{gap:2px}.pcm-tabs button{padding:12px 7px;font-size:.82rem;gap:6px}.pcm-tabs svg{width:18px;height:18px}.pcm-tabs .pcm-small-icon{display:none}.pcm-soon{padding:2px 5px;font-size:.67rem}.pcm-table th,.pcm-table td{padding:12px 10px}.pcm-color-cell{gap:8px}.pcm-dot{width:22px;height:22px}.pcm-drawer>header,.pcm-editor-content{padding-left:20px;padding-right:20px}}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#162128;background:#eef2f3;font-synthesis:none}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}button{cursor:pointer}.application-shell{min-height:100vh;background:#f5f8f8}.application-header{position:sticky;z-index:50;top:0;box-shadow:0 2px 12px #16343a18}.brand-strip{display:flex;min-height:38px;align-items:center;padding:0 clamp(20px,3vw,42px);color:#d9f3f1;background:#093f49}.brand-strip a{color:inherit;font-size:.84rem;font-weight:800;letter-spacing:.045em;text-decoration:none;text-transform:uppercase}.brand-strip a span{color:#8fbdc3;font-weight:600}.topbar{display:flex;align-items:center;gap:16px;min-height:76px;padding:0 clamp(20px,3vw,42px);color:#173a43;background:#fff}.brand{display:grid;gap:2px;color:#123b45;text-decoration:none;white-space:nowrap}.brand strong{font-size:1.02rem;font-weight:800;letter-spacing:.015em;text-transform:uppercase}.brand small{color:#657b81;font-size:.77rem;font-weight:550}.application-catalog-link{display:inline-flex;min-height:40px;align-items:center;gap:8px;padding:8px 11px;border:1px solid #bed0d3;border-radius:8px;color:#164b56;background:#fff;font-size:.84rem;font-weight:750;text-decoration:none;white-space:nowrap}.application-catalog-link:hover,.application-catalog-link:focus-visible{border-color:#79a5ac;background:#edf6f6;outline:0}.application-catalog-link svg{width:19px}.header-spacer{flex:1}.menu-toggle{display:grid;width:42px;min-height:42px;place-content:center;gap:5px;padding:0;border:1px solid #bed0d3;border-radius:8px;color:#164b56;background:#fff}.menu-toggle:hover,.menu-toggle[aria-expanded=true]{border-color:#79a5ac;background:#edf6f6}.menu-toggle svg{width:22px;height:22px}.menu-toggle span{display:block;width:18px;height:2px;border-radius:2px;background:currentColor}.language-menu{position:relative}.language-menu summary{list-style:none}.language-menu summary::-webkit-details-marker{display:none}.language-menu-trigger{display:grid;width:42px;min-height:40px;place-items:center;padding:0;border:1px solid #bed0d3;border-radius:8px;background:#fff;cursor:pointer}.language-menu-trigger:hover,.language-menu[open] .language-menu-trigger{border-color:#79a5ac;background:#edf6f6}.language-menu-trigger img{display:block;width:22px;height:16px;object-fit:cover;border-radius:2px;box-shadow:0 0 0 1px #16343a24}.language-popover{position:absolute;z-index:30;top:calc(100% + 8px);right:0;display:grid;min-width:148px;padding:6px;border:1px solid #cedadd;border-radius:10px;background:#fff;box-shadow:0 12px 28px #102c3440}.language-option{display:flex;min-height:38px;align-items:center;gap:10px;padding:8px 10px;border:0;border-radius:6px;color:#1b3840;background:transparent;font-size:.86rem;font-weight:650;text-align:left}.language-option:hover:not(:disabled),.language-option.active{background:#edf5f5}.language-option.active{color:#125f6e}.language-option img{display:block;width:20px;height:15px;flex:0 0 auto;object-fit:cover;border-radius:2px;box-shadow:0 0 0 1px #16343a24}.language-option:disabled{cursor:wait;opacity:.55}.language-error{max-width:190px;color:#a73535;font-size:.73rem;line-height:1.2}.profile-menu{position:relative}.profile-menu summary{list-style:none}.profile-menu summary::-webkit-details-marker{display:none}.profile-trigger{display:flex;align-items:center;gap:9px;min-height:48px;padding:5px 8px;border:1px solid transparent;border-radius:10px;cursor:pointer}.profile-trigger:hover,.profile-menu[open] .profile-trigger{border-color:#c8dbde;background:#f3f8f8}.profile-avatar{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;color:#e9fbf9;background:#28717c}.profile-avatar svg{width:21px;height:21px;fill:currentColor}.profile-identity{display:grid;gap:1px;min-width:0;text-align:left}.profile-identity strong{max-width:150px;overflow:hidden;color:#173a43;font-size:.87rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.profile-identity small{color:#647b82;font-size:.72rem;line-height:1.2}.profile-chevron{color:#52717a;font-size:1.1rem;transition:transform .15s ease}.profile-menu[open] .profile-chevron{transform:rotate(180deg)}.profile-popover{position:absolute;z-index:30;top:calc(100% + 8px);right:0;display:grid;min-width:190px;padding:6px;border:1px solid #cedadd;border-radius:10px;background:#fff;box-shadow:0 12px 28px #102c3440}.profile-popover a,.profile-popover button{display:flex;width:100%;min-height:38px;align-items:center;padding:8px 10px;border:0;border-radius:6px;color:#1b3840;background:transparent;font-size:.88rem;font-weight:650;text-align:left;text-decoration:none}.profile-popover a:hover,.profile-popover button:hover{background:#edf5f5}.scroll-to-top{position:fixed;z-index:30;right:clamp(18px,3vw,42px);bottom:clamp(18px,3vw,36px);display:flex;min-height:46px;align-items:center;gap:7px;padding:9px 15px 9px 12px;border:1px solid #126c78;border-radius:999px;color:#fff;background:#075a67;box-shadow:0 10px 28px #0b3b4552;font-size:.84rem;font-weight:750;transition:background .16s ease,box-shadow .16s ease,transform .16s ease}.scroll-to-top:hover{background:#064d58;box-shadow:0 12px 32px #0b3b4566;transform:translateY(-2px)}.scroll-to-top:focus-visible{outline:3px solid #56aeb855;outline-offset:3px}.scroll-to-top svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2}.scroll-top-enter-active,.scroll-top-leave-active{transition:opacity .18s ease,transform .18s ease}.scroll-top-enter-from,.scroll-top-leave-to{opacity:0;transform:translateY(10px)}.sidebar-backdrop{display:none}.app-sidebar{position:fixed;z-index:41;top:114px;bottom:0;left:0;width:254px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:34px 18px;border-right:1px solid #dbe5e6;color:#23434b;background:#fbfdfd;box-shadow:8px 16px 24px #16343a08}.app-sidebar nav{display:grid;gap:5px}.sidebar-section-label{margin:7px 10px 10px;color:#6c7d82;font-size:.72rem;font-weight:800;letter-spacing:.075em;text-transform:uppercase}.sidebar-divider{height:1px;margin:22px 0 18px;background:#dce5e6}.app-sidebar a{position:relative;display:flex;min-height:46px;align-items:center;gap:12px;padding:10px 12px;border-radius:7px;color:#294851;font-size:.92rem;font-weight:700;text-decoration:none}.app-sidebar a:before{position:absolute;top:9px;bottom:9px;left:-18px;width:3px;border-radius:0 4px 4px 0;background:transparent;content:""}.app-sidebar a:hover{color:#176978;background:#eef7f7}.app-sidebar a.router-link-exact-active,.app-sidebar a.navigation-parent-active{color:#125f6e;background:#edf7f7}.app-sidebar a.router-link-exact-active:before,.app-sidebar a.navigation-parent-active:before{background:#177a87}.sidebar-enter-active,.sidebar-leave-active{transition:opacity .18s ease}.sidebar-enter-from,.sidebar-leave-to{opacity:0}.sidebar-panel-enter-active,.sidebar-panel-leave-active{transition:transform .2s ease}.sidebar-panel-enter-from,.sidebar-panel-leave-to{transform:translate(-100%)}.page{width:min(1180px,calc(100% - 56px));margin:0 auto;padding:42px 0 64px}.page.workspace-page{width:min(1360px,calc(100% - 72px));padding-top:32px}.application-shell.sidebar-expanded .page{width:min(1180px,calc(100% - 322px));margin-right:auto;margin-left:calc(254px + max(32px,(100vw - 254px - 1180px) / 2))}.application-shell.sidebar-expanded .page.workspace-page{width:min(1360px,calc(100% - 322px));margin-left:calc(254px + max(32px,(100vw - 254px - 1360px) / 2))}.login-shell{padding:0;background:#f8faf9}.login-shell .page{width:100%;min-height:100vh;margin:0;padding:0}.login-layout{display:grid;min-height:100vh;grid-template-columns:minmax(380px,39%) minmax(0,1fr);background:#fff}.login-brand-panel{position:relative;min-height:100%;overflow:hidden;color:#f7fdfc;background:#003f49}.login-illustration{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.login-brand-content{position:relative;z-index:1;display:grid;align-content:start;justify-items:start;max-width:420px;height:100%;padding:clamp(62px,9vw,132px) clamp(36px,6vw,92px)}.login-brand-logo{display:block;width:clamp(225px,18vw,300px);height:auto}.login-brand-rule{display:block;width:42px;height:4px;margin:52px 0 34px;background:#1b9ba5}.login-brand-description{max-width:300px;margin:0;color:#e6f1f1;font-size:1.03rem;font-weight:520;line-height:1.65}.login-entry{position:relative;display:flex;min-width:0;align-items:center;justify-content:center;padding:136px clamp(32px,9vw,160px) 74px;background:#fff}.login-form-surface{width:min(528px,100%)}.login-form-surface h1{color:#093f49;font-size:clamp(2.1rem,3.6vw,3rem);font-weight:780;letter-spacing:-.035em}.login-form-hint{margin:14px 0 0;color:#62737a;font-size:1rem}.login-form{margin-top:38px;gap:22px}.login-form label{color:#233d44;font-size:.95rem}.login-form input{min-height:58px;padding:12px 15px;border-color:#bdc9cc;border-radius:8px;font-size:1.02rem}.login-form input:focus{border-color:#176978;box-shadow:0 0 0 3px #1769781c}.login-form .notice{margin:-4px 0 0}.login-submit{width:100%;min-height:58px;margin-top:8px;border-radius:8px;background:#004550;font-size:1.04rem}.login-submit:hover:not(:disabled){background:#063d47}.login-security{position:relative;margin:38px 0 0;padding-top:28px;border-top:1px solid #d6dfe1;color:#6a7d82;font-size:.88rem;text-align:center}.login-security-icon{position:absolute;top:-13px;left:50%;display:grid;width:26px;height:26px;place-items:center;transform:translate(-50%);color:#667a80;background:#fff}.login-security-icon img{width:17px;height:17px}.login-language-menu{position:absolute;z-index:40;top:36px;right:clamp(28px,5vw,74px)}.login-language-trigger{display:flex;min-height:50px;align-items:center;gap:11px;min-width:168px;padding:10px 14px;border:1px solid #d4dfe1;border-radius:9px;color:#244249;background:#fff;font-size:.9rem;font-weight:700;cursor:pointer}.login-language-trigger:hover,.login-language-menu[open] .login-language-trigger{border-color:#9ab6bb;background:#f8fbfb}.login-language-trigger img{display:block;width:25px;height:18px;flex:0 0 auto;object-fit:cover;border-radius:2px;box-shadow:0 0 0 1px #16343a24}.login-language-popover{position:absolute;top:calc(100% + 8px);right:0;display:grid;min-width:206px;overflow:hidden;border:1px solid #d2dddf;border-radius:9px;background:#fff;box-shadow:0 14px 28px #0c303833}.login-language-option{display:flex;min-height:58px;align-items:center;gap:13px;padding:12px 16px;border:0;border-bottom:1px solid #e2e9ea;color:#203e45;background:#fff;font-size:.95rem;font-weight:650;text-align:left}.login-language-option:last-child{border-bottom:0}.login-language-option:hover,.login-language-option.active{background:#eef6f6;color:#0e5b68}.login-language-option img{display:block;width:25px;height:18px;flex:0 0 auto;object-fit:cover;border-radius:2px;box-shadow:0 0 0 1px #16343a24}.pwa-install-card{display:none}.card{padding:26px;border:1px solid #d6e0e2;border-radius:12px;background:#fff;box-shadow:0 8px 24px #19343b0e}.login-card{padding:34px}.narrow{max-width:600px;margin:48px auto}.page-title{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:8px}.eyebrow{margin:0 0 7px;color:#34717a;font-size:.76rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase}h1,h2{color:#142a31;letter-spacing:-.02em}h1{margin:0;font-size:clamp(1.65rem,3vw,2.2rem)}h2{margin:0 0 10px;font-size:1.12rem}p{line-height:1.55}.muted{color:#587078}.form-stack{display:grid;gap:17px;margin-top:22px}label{display:grid;gap:7px;color:#283e45;font-size:.91rem;font-weight:650}input,select{width:100%;min-height:42px;padding:9px 11px;border:1px solid #b8c9cd;border-radius:7px;color:#162128;background:#fff;outline:none}input:focus,select:focus{border-color:#277989;box-shadow:0 0 0 3px #27798922}.field-row{display:grid;grid-template-columns:minmax(0,1fr) 110px;gap:12px}.checkbox{display:flex;align-items:center;gap:9px;font-weight:550}.checkbox input{width:17px;min-height:auto}.button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:9px 15px;border:1px solid #176978;border-radius:7px;color:#fff;background:#176978;font-weight:700;transition:background .15s ease}.button:hover:not(:disabled){background:#0e5663}.button:disabled{cursor:not-allowed;opacity:.65}.button-danger{border-color:#a63d38;background:#a63d38}.button-danger:hover:not(:disabled){background:#852b27}.button-quiet{min-height:auto;padding:7px 9px;border-color:transparent;color:#d6e7e9;background:transparent;font-weight:600}.button-small{min-height:32px;padding:5px 10px;font-size:.84rem}.notice{margin:18px 0;padding:11px 13px;border-radius:7px}.notice.error{color:#8c2420;background:#ffe8e5;border:1px solid #f3c0ba}.notice.success,.status.success{color:#176544;background:#e6f7ee;border:1px solid #b7e3ca}.notice.info{color:#185c69;background:#e8f5f6;border:1px solid #bcdde0}.notice.warning{color:#805508;background:#fff7dd;border:1px solid #efd58a}.no-data-notice{display:grid;gap:4px;color:#825d16;background:#fff8df;border:1px solid #efd58b}.no-data-notice strong{color:#5c4310}.status{padding:7px 10px;border-radius:999px;font-size:.84rem;white-space:nowrap}.two-columns{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(0,1.4fr);gap:22px;margin-top:26px}.two-columns>*{min-width:0}.single-column{max-width:960px;margin-top:26px}.reports-workspace{display:grid;gap:22px}.workspace-heading{display:grid;gap:6px}.reports-workspace-grid{display:grid;grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);gap:20px;align-items:stretch}.reports-workspace-grid.catalog-only{grid-template-columns:minmax(0,1fr)}.station-panel{display:flex;min-height:610px;flex-direction:column;padding:0;overflow:hidden}.station-panel-heading,.catalog-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.station-panel-heading{min-height:68px;padding:18px 20px;border-bottom:1px solid #dbe6e8}.station-panel-heading h2,.catalog-panel-heading h2{margin:0;font-size:1.04rem}.station-list{display:grid}.station-choice{display:flex;width:100%;min-height:86px;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border:0;border-bottom:1px solid #dbe6e8;color:#20383f;background:#fff;text-align:left;transition:background .15s ease,color .15s ease}.station-choice:hover:not(:disabled){background:#edf5f5}.station-choice.selected{box-shadow:inset 4px 0 #177a87;background:#edf8f7}.station-choice:disabled{cursor:default;opacity:1}.station-choice-copy{display:grid;min-width:0;gap:5px}.station-choice-copy strong{overflow:hidden;color:#142a31;font-size:.95rem;text-overflow:ellipsis;white-space:nowrap}.station-choice-copy small{overflow:hidden;color:#587078;font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.station-current-mark,.station-select-mark{flex:0 0 auto;color:#176978;font-size:.77rem;font-weight:750}.station-current-mark{padding:4px 7px;border-radius:999px;color:#176544;background:#dff3e9}.station-panel-empty{padding:20px;color:#587078}.station-panel-footer{display:grid;margin-top:auto;padding:20px;border-top:1px solid #dbe6e8}.station-panel-footer .button{width:100%}.catalog-panel{min-width:0;padding:24px 26px}.catalog-panel-heading{align-items:flex-start}.catalog-panel-heading .muted{margin:2px 0 0;font-size:.86rem;white-space:nowrap}.empty{margin-top:24px;color:#587078}.catalog-search{width:100%;margin:18px 0 22px}.catalog-search input{background:#fff}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.report-group{display:grid;gap:9px}.report-group+.report-group{margin-top:24px}.report-group-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.report-group-heading h3{margin:0;color:#1b3840;font-size:.96rem}.report-group-heading h3 span{display:inline-grid;min-width:22px;min-height:22px;place-items:center;margin-left:5px;padding:1px 6px;border-radius:999px;color:#355862;background:#e7eff0;font-size:.75rem}.report-group-heading>.muted{margin:0;font-size:.8rem}.report-list{overflow:hidden;border:1px solid #d6e0e2;border-radius:9px}.report-row{display:flex;min-width:0;align-items:center;gap:12px;border-bottom:1px solid #dbe6e8;background:#fff}.report-row:last-child{border-bottom:0}.report-row:hover{background:#f8fbfb}.report-row-open{display:grid;min-width:0;flex:1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:50px;padding:10px 12px;border:0;color:inherit;background:transparent;text-align:left}.report-row-open strong{overflow:hidden;color:#1c343b;font-size:.9rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.report-row-open small{color:#587078;font-size:.8rem;white-space:nowrap}.report-row-open:hover strong{color:#176978;text-decoration:underline}.template-kind{color:#34717a;font-size:.72rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.template-kind.chart{color:#167b68}.favorite-button{width:31px;min-height:31px;padding:0;border:0;border-radius:50%;color:#6b7f84;background:transparent;font-size:1.45rem;line-height:1}.favorite-button:hover:not(:disabled),.favorite-button.active{color:#bd8500;background:#fff2c8}.report-row>.favorite-button{flex:0 0 auto;margin-right:10px}.catalog-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:7px;margin-top:20px}.catalog-page{display:inline-grid;width:34px;min-height:32px;place-items:center;padding:0;border:1px solid #b8c9cd;border-radius:7px;color:#28444c;background:#fff;font-size:.84rem;font-weight:700}.catalog-page:hover,.catalog-page.active{border-color:#176978;color:#fff;background:#176978}.back-link{display:inline-block;margin-bottom:20px;color:#176978;font-weight:700;text-decoration:none}.back-link:hover{text-decoration:underline}.report-title{margin-bottom:24px}.report-parameters{max-width:900px}.report-run-button{margin-top:20px;min-width:min(100%,260px)}.report-actions,.chart-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.button-secondary{border-color:#9dbfc5;color:#176978;background:#fff}.button-secondary:hover:not(:disabled){background:#edf5f5}.chart-preview{margin-top:22px;padding:12px;border:1px solid #d6e0e2;border-radius:10px;background:#f9fbfb}.chart-preview img{display:block;width:100%;height:auto;border-radius:6px;background:#fff}.chart-fallback-notice{margin-top:16px}.chart-preview-interactive{min-width:0}.interactive-chart{min-width:0;outline:none}.interactive-chart:focus-visible{border-radius:8px;outline:3px solid #167985;outline-offset:4px}.interactive-chart-canvas{width:100%;height:clamp(320px,52vw,560px)}.chart-accessible-summary{margin:0 0 10px;color:#445d63;font-size:.9rem;line-height:1.45}@media(max-width:620px){.interactive-chart-canvas{height:360px}.chart-actions .button{flex:1 1 100%}}.partner-client-panel{display:grid;gap:20px}.partner-client-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:16px}.partner-client-card{display:grid;gap:16px;padding:20px;border:1px solid #d6e2e4;border-radius:12px;background:#fff;box-shadow:0 7px 22px #143d4510}.partner-client-card>header,.partner-client-card>footer{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.partner-client-card h2{margin:4px 0 0;font-size:1.08rem}.partner-client-card small{display:block;max-width:250px;overflow:hidden;color:#637980;text-overflow:ellipsis;white-space:nowrap}.partner-client-card dl,.partner-secret dl{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:8px 14px;margin:0}.partner-client-card dt,.partner-secret dt{color:#637980;font-size:.8rem}.partner-client-card dd,.partner-secret dd{min-width:0;margin:0;overflow-wrap:anywhere}.partner-client-card footer{flex-wrap:wrap;justify-content:flex-start}.partner-client-card footer .danger{margin-left:auto;color:#a22929}.partner-client-form fieldset{display:flex;flex-wrap:wrap;gap:12px 22px;margin:18px 0 0;padding:16px;border:1px solid #d6e2e4;border-radius:9px}.partner-client-form fieldset label{display:inline-flex;align-items:center;gap:8px}.partner-client-form fieldset input{min-height:17px}.partner-secret{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;padding:20px;border:1px solid #d0a832;border-radius:12px;background:#fff8dd}.partner-secret>svg{width:32px;color:#916f0b}.partner-secret strong{font-size:1.05rem}.partner-secret p{margin:5px 32px 14px 0}.partner-secret code{-webkit-user-select:all;user-select:all}.partner-secret-close{position:absolute;top:12px;right:12px}.partner-secret-close svg{width:22px}@media(max-width:620px){.partner-client-card>header{align-items:flex-start}.partner-client-card>footer{display:grid;grid-template-columns:1fr}.partner-client-card footer .danger{margin-left:0}.partner-secret,.partner-secret dl{grid-template-columns:1fr}}.language-menu-label{display:none}.app-sidebar a>svg,.sidebar-disabled-link>svg{width:20px;height:20px;flex:0 0 auto}.sidebar-disabled-link{display:flex;min-height:46px;align-items:center;gap:12px;padding:10px 12px;border-radius:7px;color:#294851;font-size:.92rem;font-weight:700;opacity:.72}.pts2-shell{color:#101e25;background:#f6f8f8}.pts2-shell .application-header{box-shadow:0 1px 4px #102b3214}.pts2-shell .brand-strip{min-height:26px;padding:0 14px;border-bottom:1px solid #d8dede;color:#29373b;background:#f4f6f6}.pts2-shell .brand-strip a{color:#29373b;font-size:.59rem;font-weight:650;letter-spacing:.015em}.pts2-shell .topbar{position:relative;min-height:50px;gap:10px;padding:0 16px}.pts2-shell .menu-toggle{width:34px;min-height:34px;border-color:transparent;background:transparent}.pts2-shell .menu-toggle:hover,.pts2-shell .menu-toggle[aria-expanded=true]{border-color:#c8d8da;background:#f1f6f6}.pts2-shell .menu-toggle svg{width:21px}.pts2-shell .brand{min-width:115px;gap:0}.pts2-shell .brand strong{color:#0c1c22;font-size:.96rem;letter-spacing:.02em}.pts2-shell .brand small{color:#5f7075;font-size:.64rem}.pts2-shell .application-catalog-link{min-height:34px;gap:6px;padding:6px 8px;border-color:transparent;color:#102a32;background:transparent;font-size:.75rem}.pts2-shell .application-catalog-link svg{width:18px}.pts2-shell .header-contexts{position:absolute;left:65.5%;margin-left:0;transform:translate(-50%)}.pts2-shell .platform-context-selector.compact{grid-template-columns:18px minmax(170px,1fr)}.pts2-shell .platform-context-selector select{min-height:36px;padding-top:5px;padding-bottom:5px;border-color:#cbd4d6;color:#111f24;font-size:.75rem;font-weight:600}.pts2-shell .language-menu-trigger{display:flex;width:auto;min-height:36px;gap:8px;padding:5px 8px;border-color:transparent}.pts2-shell .language-menu-trigger img{width:22px;height:15px}.pts2-shell .language-menu-label{display:inline;color:#17292f;font-size:.68rem;font-weight:600;white-space:nowrap}.pts2-shell .profile-trigger{min-height:40px;gap:7px;padding:2px 4px}.pts2-shell .profile-avatar{width:34px;height:34px;background:#006273}.pts2-shell .profile-identity strong{color:#101f24;font-size:.72rem}.pts2-shell .profile-identity small{font-size:.62rem}.pts2-shell .profile-chevron{display:grid;width:16px;place-items:center}.pts2-shell .profile-chevron svg{width:14px}.pts2-shell .app-sidebar{top:76px;width:210px;padding:12px 7px 26px;border-color:#d5dddd;background:#fff;box-shadow:none}.pts2-shell .app-sidebar nav{gap:2px}.pts2-shell .sidebar-divider{height:0;margin:9px 0 3px;background:none}.pts2-shell .sidebar-section-label{margin:6px 12px 4px;font-size:.65rem;letter-spacing:.04em}.pts2-shell .app-sidebar a,.pts2-shell .sidebar-disabled-link{min-height:40px;gap:13px;padding:8px 12px;border-radius:5px;color:#18282e;font-size:.74rem;font-weight:600;opacity:1}.pts2-shell .app-sidebar a:before{display:none}.pts2-shell .app-sidebar a:hover{color:#fff;background:#087080}.pts2-shell .app-sidebar a.router-link-exact-active,.pts2-shell .app-sidebar a.navigation-parent-active{color:#fff;background:#006779;box-shadow:inset 0 0 0 1px #005665,0 2px 6px #00525f22}.pts2-shell .app-sidebar a>svg,.pts2-shell .sidebar-disabled-link>svg{width:20px;height:20px}.pts2-shell .sidebar-disabled-link{cursor:not-allowed;color:#7a8c96}.pts2-shell .page.pts2-page-shell{width:auto;max-width:none;margin:0 14px 0 226px;padding:16px 0 32px}.pts2-current-page{display:grid;min-width:0;gap:13px}.pts2-current-page>h1{color:#073d49;font-size:1.7rem;font-weight:790;letter-spacing:-.035em}.pts2-controller-bar{display:grid;min-height:62px;grid-template-columns:minmax(210px,auto) minmax(105px,auto) minmax(150px,auto) minmax(130px,auto) 1fr;align-items:center;overflow:hidden;border:1px solid #cbd5d7;border-radius:6px;background:#fff;box-shadow:0 2px 6px #15353c0a}.pts2-controller-selector{display:grid;min-width:0;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:9px;padding:9px 16px}.pts2-controller-selector>svg{width:22px;color:#132c33}.pts2-context-copy{display:grid;min-width:0;gap:1px}.pts2-context-copy small,.pts2-controller-fact small{color:#5c696e;font-size:.67rem;font-weight:500}.pts2-controller-selector select{min-width:0;min-height:24px;padding:0 24px 0 0;border:0;color:#0e1b20;background-color:#fff;font-size:.77rem;font-weight:800;box-shadow:none}.pts2-controller-fact{display:flex;min-width:0;min-height:40px;align-items:center;gap:9px;padding:7px 18px;border-left:1px solid #dde3e4;color:#14292f;font-size:.75rem;white-space:nowrap}.pts2-controller-fact>svg{width:21px;flex:0 0 auto}.pts2-controller-fact>span:not(.pts2-status-dot){display:grid;gap:1px}.pts2-controller-fact strong{font-size:.76rem}.pts2-status-icon{width:13px!important;color:#19a963}.pts2-connection.stale .pts2-status-icon{color:#e59a17}.pts2-connection.offline .pts2-status-icon{color:#e4473f}.pts2-connection.unknown .pts2-status-icon{color:#829297}.pts2-refresh-action{display:inline-flex;min-height:40px;align-items:center;justify-self:end;gap:7px;margin-right:10px;padding:7px 4px;border:0;color:#006a7c;background:transparent;font-size:.73rem;font-weight:650}.pts2-refresh-action:hover:not(:disabled){color:#004a57}.pts2-refresh-action:disabled{cursor:not-allowed;opacity:.55}.pts2-refresh-action svg{width:17px}.spinning{animation:pts2-spin .8s linear infinite}@keyframes pts2-spin{to{transform:rotate(360deg)}}.pts2-dashboard-grid{display:grid;min-width:0;grid-template-columns:minmax(0,2.06fr) minmax(310px,1fr);align-items:start;gap:14px}.pts2-main-card,.pts2-side-card{min-width:0;border:1px solid #ccd6d8;border-radius:6px;background:#fff;box-shadow:0 2px 7px #12343b0a}.pts2-main-card{padding:13px}.pts2-main-card h2,.pts2-side-card h2{margin:0;color:#111d22;font-size:.83rem;font-weight:800;letter-spacing:0}.pts2-main-card>h2{margin-bottom:10px}.pts2-pump-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.pts2-pump-card{min-height:148px;overflow:hidden;border:1px solid #c9d2d4;border-radius:6px;background:#fff}.pts2-pump-card.is-filling{border-color:#16a35f;box-shadow:inset 0 0 0 1px #16a35f2c,0 3px 10px #0c9a5520}.pts2-pump-card.is-error{border-color:#dc4c43}.pts2-pump-card header{display:grid;min-height:50px;grid-template-columns:30px 21px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px;border-bottom:1px solid #d9e0e1}.pts2-pump-card header>svg{width:19px;color:#152c33}.pts2-pump-card header strong{font-size:.78rem}.pts2-pump-title{display:grid;min-width:0;gap:1px}.pts2-pump-title strong,.pts2-pump-title small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pts2-pump-title small{color:#52686e;font-size:.58rem;font-weight:650}.pts2-number-badge{display:grid;width:27px;height:27px;place-items:center;border-radius:50%;color:#fff;background:#005b68;font-size:.72rem;font-weight:700}.pts2-state-pill{padding:4px 6px;border:1px solid #b7dfe5;border-radius:5px;color:#0d6472;background:#edf9fa;font-size:.59rem;font-weight:700}.pts2-state-pill.filling{border-color:#40bc75;color:#fff;background:#19ac63}.pts2-state-pill.error{border-color:#efaea9;color:#a52d27;background:#fff0ee}.pts2-pump-values{display:grid;margin:0;padding:6px 10px 7px}.pts2-pump-values.compact{padding-top:10px}.pts2-pump-values>div{display:flex;min-height:29px;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #e0e5e6}.pts2-pump-values>div:last-child{border-bottom:0}.pts2-pump-values dt,.pts2-pump-values dd{margin:0;font-size:.69rem}.pts2-pump-values dd{font-weight:750;white-space:nowrap}.pts2-pump-card progress,.pts2-tank-progress{display:block;overflow:hidden;appearance:none;border:0;border-radius:999px;background:#e4e7e8}.pts2-pump-card progress{width:calc(100% - 20px);height:23px;margin:1px 10px}.pts2-pump-card progress::-webkit-progress-bar,.pts2-tank-progress::-webkit-progress-bar{border-radius:999px;background:#e4e7e8}.pts2-pump-card progress::-webkit-progress-value{border-radius:999px;background:#19ad63}.pts2-pump-card progress.inactive::-webkit-progress-value{background:#aeb9bc}.pts2-pump-card progress::-moz-progress-bar{border-radius:999px;background:#19ad63}.pts2-pump-card progress.inactive::-moz-progress-bar{background:#aeb9bc}.pts2-tanks-heading{margin-top:19px!important}.pts2-tank-list{overflow:hidden;border:1px solid #cbd5d7;border-radius:5px}.pts2-tank-row{display:grid;min-height:54px;grid-template-columns:32px 22px minmax(92px,.62fr) minmax(130px,1.25fr) 52px minmax(124px,.7fr);align-items:center;gap:8px;padding:6px 10px;border-bottom:1px solid #d7dfe0}.pts2-tank-row:last-child{border-bottom:0}.pts2-tank-number{display:grid;width:27px;height:27px;place-items:center;border:2px solid #045563;border-radius:50%;color:#063a44;font-size:.73rem;font-weight:700}.pts2-tank-row.warning .pts2-tank-number{border-color:#c6322d;color:#a72622}.pts2-tank-icon{width:20px;color:#5d656a}.pts2-tank-icon.tone-0{color:#ef861c}.pts2-tank-icon.tone-2{color:#2cb44d}.pts2-tank-icon.tone-3{color:#007386}.pts2-tank-product{display:grid;min-width:0;gap:1px}.pts2-tank-product strong{overflow:hidden;font-size:.73rem;text-overflow:ellipsis;white-space:nowrap}.pts2-tank-product small{color:#df463c;font-size:.57rem;font-weight:600}.pts2-tank-progress{width:100%;height:20px}.pts2-tank-progress::-webkit-progress-value{border-radius:999px;background:#159a91}.pts2-tank-progress.tone-0::-webkit-progress-value{background:#ff8a17}.pts2-tank-progress.tone-2::-webkit-progress-value{background:#37bd62}.pts2-tank-progress.tone-3::-webkit-progress-value{background:#087a8c}.pts2-tank-progress::-moz-progress-bar{border-radius:999px;background:#159a91}.pts2-tank-progress.tone-0::-moz-progress-bar{background:#ff8a17}.pts2-tank-progress.tone-2::-moz-progress-bar{background:#37bd62}.pts2-tank-progress.tone-3::-moz-progress-bar{background:#087a8c}.pts2-tank-percent{color:#00616e;font-size:.91rem;text-align:center}.pts2-tank-percent.tone-0{color:#dc7918}.pts2-tank-percent.tone-2{color:#269b45}.pts2-tank-values{display:grid;gap:4px;margin:0;padding-left:12px;border-left:1px solid #dbe1e2}.pts2-tank-values>div{display:grid;grid-template-columns:minmax(68px,1fr) auto;gap:8px}.pts2-tank-values dt,.pts2-tank-values dd{margin:0;font-size:.61rem;white-space:nowrap}.pts2-tank-values dt{color:#55666b}.pts2-tank-values dd{font-weight:700}.pts2-side-stack{display:grid;min-width:0;gap:14px}.pts2-side-stack>div:focus{outline:3px solid #16829555;outline-offset:3px}.pts2-side-card{overflow:hidden}.pts2-side-card>h2{padding:13px 13px 10px}.pts2-side-card>h2 span{color:#53666b;font-weight:500}.pts2-alert-list{border-top:1px solid #dce3e4}.pts2-alert-row{display:grid;min-height:80px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 12px;border-bottom:1px solid #d7dfe0}.pts2-alert-icon{display:grid;width:40px;height:40px;place-items:center;border:1px solid #d5dcde;border-radius:50%;color:#e18b16;background:#fff}.pts2-alert-icon svg{width:23px}.pts2-alert-row.critical .pts2-alert-icon{color:#e3433b}.pts2-alert-copy{display:grid;min-width:0;gap:6px}.pts2-alert-copy strong{color:#151f23;font-size:.7rem;line-height:1.25}.pts2-alert-copy small{display:flex;align-items:center;gap:5px;color:#56676c;font-size:.59rem;white-space:nowrap}.pts2-alert-copy small svg{width:13px}.pts2-alert-severity{padding:4px 6px;border:1px solid #efcf8f;border-radius:5px;color:#b46b08;background:#fff7d9;font-size:.58rem;font-weight:650}.pts2-alert-row.critical .pts2-alert-severity{border-color:#efb4af;color:#b92f29;background:#fff0ef}.pts2-alert-row.info .pts2-alert-severity{border-color:#b7dfe5;color:#0d6472;background:#edf9fa}.pts2-primary-action{display:flex;width:calc(100% - 24px);min-height:38px;align-items:center;justify-content:center;margin:10px 12px;border:1px solid #005766;border-radius:4px;color:#fff;background:#006a7b;font-size:.7rem;font-weight:650}.pts2-primary-action:hover:not(:disabled){background:#005665}.pts2-primary-action:disabled{cursor:not-allowed;opacity:.55}.pts2-health-card dl{margin:0;padding:0 12px}.pts2-health-card dl>div{display:grid;min-height:33px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border-bottom:1px solid #dce3e4}.pts2-health-card dt{display:flex;align-items:center;gap:8px;color:#1b292e;font-size:.66rem}.pts2-health-card dt svg{width:15px;flex:0 0 auto}.pts2-health-card dd{margin:0;color:#28373c;font-size:.62rem;white-space:nowrap}.pts2-battery-value{display:flex;align-items:center;gap:4px}.pts2-battery-value>svg{width:10px;color:#17a65d}.pts2-link-action{display:flex;width:100%;min-height:33px;align-items:center;justify-content:space-between;padding:6px 12px;border:0;color:#006c7d;background:#fff;font-size:.64rem;font-weight:600}.pts2-link-action:hover{background:#f0f7f7}.pts2-link-action svg{width:15px}.pts2-inline-empty{margin:8px 0 0;padding:18px;border:1px dashed #cbd6d8;border-radius:5px;color:#62757b;font-size:.7rem;text-align:center}.pts2-inline-empty.compact{margin:0 12px 10px}.pts2-loading,.pts2-empty-state{display:grid;min-height:270px;place-content:center;justify-items:center;gap:10px;padding:30px;border:1px solid #ccd7d9;border-radius:6px;color:#5d7177;background:#fff;text-align:center}.pts2-loading svg{width:28px;color:#087183}.pts2-empty-state strong{color:#17353d}.pts2-empty-state p,.pts2-page-notice{margin:0}@media(max-width:1180px){.pts2-controller-bar{grid-template-columns:minmax(210px,1fr) minmax(100px,auto) minmax(145px,auto) auto}.pts2-transport{display:none}.pts2-dashboard-grid{grid-template-columns:minmax(0,1fr)}.pts2-side-stack{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1023px){.pts2-shell .app-sidebar{top:0;width:min(320px,calc(100vw - 40px));padding:92px 12px 28px;box-shadow:12px 0 32px #091d2244}.pts2-shell .page.pts2-page-shell{width:min(100% - 32px,1120px);margin:0 auto;padding-top:22px}}@media(max-width:820px){.pts2-shell .header-contexts{position:absolute;top:100%;right:0;left:0;margin:0;padding:7px 14px;transform:none}.pts2-shell:has(.header-contexts) .page.pts2-page-shell{padding-top:76px}.pts2-controller-bar{grid-template-columns:minmax(190px,1fr) minmax(110px,auto) auto}.pts2-controller-fact:has(.pts2-context-copy),.pts2-controller-bar>.pts2-controller-fact:nth-of-type(2){display:none}.pts2-controller-bar>.pts2-controller-fact:nth-of-type(2){display:none}.pts2-side-stack{grid-template-columns:1fr}}@media(max-width:760px){.pts2-current-page>h1{font-size:1.48rem}.pts2-pump-grid{grid-template-columns:1fr}.pts2-tank-row{grid-template-columns:32px 22px minmax(0,1fr) 48px;gap:7px;padding:10px}.pts2-tank-progress{grid-column:3 / -1;grid-row:2}.pts2-tank-percent{grid-column:4;grid-row:1}.pts2-tank-values{grid-column:3 / -1;grid-row:3;padding:7px 0 0;border-top:1px solid #e0e6e7;border-left:0}}@media(max-width:560px){.pts2-shell .language-menu-label{display:none}.pts2-controller-bar{grid-template-columns:minmax(0,1fr) auto}.pts2-connection{display:none}.pts2-refresh-action{margin-right:8px}.pts2-alert-row{grid-template-columns:40px minmax(0,1fr)}.pts2-alert-severity{grid-column:2;justify-self:start}}.header-contexts{display:flex;min-width:0;align-items:center;gap:10px;margin-left:clamp(8px,2vw,28px)}.platform-context-selector{display:grid;grid-template-columns:19px auto minmax(180px,1fr);align-items:center;gap:8px;color:#47646c;font-size:.78rem;font-weight:750}.platform-context-selector.compact{grid-template-columns:18px minmax(170px,1fr)}.platform-context-selector>svg{width:19px;color:#187485}.platform-context-selector select{width:100%;min-height:40px;padding:7px 32px 7px 10px;border:1px solid #bfd0d3;border-radius:7px;color:#173b44;background:#fff;font-size:.84rem;font-weight:700}.source-context-selector select{min-width:180px}.header-context-error{margin:0;padding:7px 28px;color:#8f2823;background:#fff2f0;font-size:.8rem;text-align:center}.profile-popover a,.profile-popover button{gap:9px}.profile-popover svg{width:18px;color:#477078}.profile-avatar svg{width:24px}.page.catalog-page-shell{width:100%;max-width:none;min-height:calc(100vh - 114px);margin:0;padding:0}.application-catalog-view{display:grid;min-height:calc(100vh - 114px);align-content:start;color:#17353d;background:#f5f8f8}.application-catalog-heading{width:min(1180px,calc(100% - 64px));margin:0 auto;padding:clamp(48px,7vh,82px) 0 28px;text-align:center}.application-catalog-heading h1{margin:3px 0 11px;color:#133942;font-size:clamp(2.15rem,4vw,3.5rem);letter-spacing:-.045em}.application-catalog-heading p:last-child{max-width:650px;margin:0 auto;color:#60777e;font-size:1rem;line-height:1.55}.application-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:min(1180px,calc(100% - 64px));min-height:340px;gap:0;margin:0 auto 72px;overflow:hidden;border:1px solid #c9d9dc;border-radius:12px;background:#fff;box-shadow:0 20px 45px #14323a12}.application-choice-grid.single{grid-template-columns:minmax(0,1fr);width:min(720px,calc(100% - 64px))}.application-choice{position:relative;display:grid;min-height:340px;align-content:center;justify-items:center;gap:22px;padding:46px;color:#17343c;text-align:center;text-decoration:none;transition:background .18s ease,box-shadow .18s ease}.application-choice+.application-choice{border-left:1px solid #d7e2e4}.application-choice:hover,.application-choice:focus-visible{z-index:1;background:#f0f8f8;box-shadow:inset 0 0 0 2px #177887;outline:0}.application-choice-icon{display:grid;width:76px;height:76px;place-items:center;border-radius:16px;color:#fff;background:#0b6876;box-shadow:0 12px 24px #0b596333}.application-pts2 .application-choice-icon{background:#376b47}.application-choice-icon svg{width:40px}.application-choice-copy{display:grid;justify-items:center;gap:7px}.application-choice-copy small{color:#70848a;font-size:.72rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.application-choice-copy strong{color:#153740;font-size:clamp(1.55rem,2.6vw,2.25rem);letter-spacing:-.03em}.application-preview-badge{padding:4px 9px;border-radius:999px;color:#75500e;background:#fff0c6;font-size:.68rem;letter-spacing:.06em;text-transform:uppercase}.application-choice-copy>span{max-width:370px;color:#60767d;font-size:.9rem;line-height:1.55}.application-choice-action{display:inline-flex;align-items:center;gap:9px;color:#146b79;font-size:.86rem;font-weight:800}.application-choice-action b{font-size:1.2rem}.catalog-loading,.platform-loading{padding:56px 24px;color:#60777e;text-align:center}.catalog-empty-state{display:grid;width:min(700px,calc(100% - 40px));justify-items:center;gap:9px;margin:22px auto 70px;padding:50px 30px;border:1px dashed #bfd0d3;border-radius:12px;color:#5f767d;background:#fff;text-align:center}.catalog-empty-state.compact{margin:18px 0 0}.catalog-empty-state strong{color:#24454d;font-size:1.05rem}.catalog-empty-state p{max-width:550px;margin:0;line-height:1.5}.catalog-empty-icon{width:38px;color:#38828e}.page.platform-workspace-page{width:min(1320px,calc(100% - 64px))}.platform-page{display:grid;min-width:0;gap:22px}.platform-page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.platform-page-heading h1{margin:2px 0 8px;color:#153740;font-size:clamp(1.9rem,3vw,2.6rem);letter-spacing:-.035em}.platform-page-heading p:last-child{max-width:720px;margin:0;color:#60777e;line-height:1.5}.platform-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-color:#0e6c79;background:#0e6c79}.platform-primary:hover:not(:disabled){background:#075865}.platform-primary svg{width:18px}.platform-form-card,.platform-panel{padding:24px;border:1px solid #d3dfe1;border-radius:11px;background:#fff;box-shadow:0 10px 28px #19343b0a}.platform-form-card>header,.platform-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:22px}.platform-form-card h2,.platform-panel h2{margin:0 0 6px;color:#173a43}.platform-panel header p{margin:0;color:#627980}.platform-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.platform-form-grid label{display:grid;gap:6px;color:#38555d;font-size:.82rem;font-weight:750}.platform-form-grid .wide{grid-column:1 / -1}.platform-form-grid input,.platform-form-grid select,.platform-form-grid textarea{width:100%;min-height:42px;padding:9px 10px;border:1px solid #b9cbd0;border-radius:7px;color:#17353d;background:#fff;font:inherit;resize:vertical}.platform-form-grid small{color:#70848a;font-weight:500}.platform-form-grid .checkbox{grid-template-columns:auto 1fr;align-items:center}.platform-form-grid .checkbox input{width:17px;min-height:17px;accent-color:#0e6c79}.platform-form-card>footer,.source-editor>footer{display:flex;justify-content:flex-end;gap:9px;margin-top:22px}.station-registry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.station-registry-card{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:15px;min-height:110px;padding:20px;border:1px solid #d3dfe1;border-radius:10px;color:#17363e;background:#fff;text-decoration:none;box-shadow:0 8px 22px #19343b08}.station-registry-card:hover,.station-registry-card:focus-visible{border-color:#458d98;box-shadow:0 10px 25px #19343b14;outline:3px solid #58aab633}.station-registry-icon,.source-icon{display:grid;width:46px;height:46px;place-items:center;border-radius:9px;color:#156b78;background:#e6f3f4}.station-registry-icon svg,.source-icon svg{width:25px}.station-registry-card>span:nth-child(2){display:grid;gap:4px;min-width:0}.station-registry-card small{color:#187283;font-size:.7rem;font-weight:800;letter-spacing:.06em}.station-registry-card strong{font-size:1rem}.station-registry-card em{overflow:hidden;color:#687e84;font-size:.78rem;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.status-pill{display:inline-flex;width:fit-content;padding:5px 8px;border-radius:999px;color:#306c38;background:#e4f2e4;font-size:.68rem;font-weight:800;text-transform:uppercase}.status-pill.inactive{color:#795b20;background:#f7edcf}.station-detail-heading{align-items:center}.station-detail-tabs{display:flex;overflow-x:auto;border-bottom:1px solid #cbdadd}.station-detail-tabs button{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;min-height:48px;padding:10px 18px;border:0;border-bottom:3px solid transparent;color:#5d737a;background:transparent;font-weight:750}.station-detail-tabs button.active{border-color:#177887;color:#126473}.station-detail-tabs span{padding:2px 6px;border-radius:999px;background:#e8eff0;font-size:.68rem}.source-editor{margin-bottom:18px;padding:20px;border:1px solid #bcd7db;border-radius:9px;background:#f7fbfb}.source-list{display:grid;border:1px solid #d6e1e3;border-radius:9px}.source-list article{display:grid;grid-template-columns:46px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:16px;border-bottom:1px solid #dee7e8}.source-list article:last-child{border-bottom:0}.source-list article>div:nth-child(2){display:grid;gap:3px;min-width:0}.source-list small,.source-list em{color:#667c82;font-size:.76rem;font-style:normal}.source-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px}.icon-button{display:grid;width:34px;min-height:34px;place-items:center;padding:0;border:1px solid #c7d6d9;border-radius:7px;color:#526b72;background:#fff}.icon-button svg{width:18px}.icon-button.danger{border-color:#e2b9b5;color:#9a302b}.station-status-row,.danger-zone{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:20px;border:1px solid #d7e2e4;border-radius:9px}.station-status-row p,.danger-zone p{margin:5px 0 0;color:#647a81}.danger-zone{margin-top:20px;border-color:#edc5c1;background:#fff8f7}.station-check-list .station-scope-group{border-bottom:1px solid #e1e8e9}.station-check-list .station-scope-group:last-child{border-bottom:0}.station-check-list .station-scope-parent{border-bottom:0}.station-source-scope{display:grid;gap:0;padding:0 14px 10px 42px}.station-source-scope label{min-height:43px;padding:8px 12px;border:0;border-left:2px solid #c6dadd}.station-source-scope p{margin:3px 0 8px;color:#71858b;font-size:.8rem}.station-scope-service-label{margin:10px 0 5px;color:#365b64;font-size:.72rem;letter-spacing:.07em;text-transform:uppercase}.station-source-scope label.disabled{color:#839397;background:#f5f7f7}.pts2-admin{display:grid;gap:18px}.pts2-admin-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.pts2-admin-heading h2,.pts2-admin-heading p{margin:0}.pts2-admin-heading p{margin-top:5px;color:#627982}.pts2-admin .notice>svg{width:20px;height:20px;margin-right:8px;vertical-align:middle}.pts2-controller-editor{margin:0}.pts2-secure-note,.pts2-credential-editor>p{display:flex;align-items:center;gap:9px;margin:12px 0 0;color:#176b42}.pts2-secure-note svg,.pts2-credential-editor>p svg{width:20px;height:20px}.pts2-controller-admin-list{display:grid;gap:10px}.pts2-controller-admin-card{display:grid;gap:10px;padding:14px;border:1px solid #d6e1e3;border-radius:9px;background:#fff}.pts2-controller-admin-summary{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px}.pts2-controller-admin-summary>div:nth-child(2){display:grid;gap:3px;min-width:0}.pts2-controller-admin-summary small{color:#667c82}.pts2-controller-badges{display:flex;align-items:center;gap:7px}.pts2-transport-badge{padding:4px 8px;border-radius:999px;color:#176b42;background:#e4f5ec;font-size:.72rem}.pts2-transport-badge.ws{color:#885300;background:#fff0c8}.pts2-controller-admin-card>.notice{margin:0}.pts2-controller-admin-meta{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0}.pts2-controller-admin-meta div{padding:9px 10px;border-radius:7px;background:#f3f7f7}.pts2-controller-admin-meta dt{color:#667c82;font-size:.72rem;text-transform:uppercase}.pts2-controller-admin-meta dd{margin:4px 0 0;overflow-wrap:anywhere}.pts2-controller-actions,.pts2-credential-editor>footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.pts2-credential-editor{display:grid;gap:14px;padding:16px;border-radius:8px;background:#f4f9f9}.pts2-credential-editor .platform-form-grid{margin:0}.pts2-secret-input{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:stretch}.pts2-secret-input .button{min-height:42px;padding-inline:14px}.notice.compact{padding:10px 12px}.pts2-onboarding{overflow:hidden;margin:-18px;background:#fff}.pts2-onboarding-copy p{margin:0;color:#627982}.pts2-onboarding-steps{position:relative;display:grid;grid-template-columns:repeat(4,1fr);margin:0;padding:18px 42px 16px;border-bottom:1px solid #dbe5e7;list-style:none}.pts2-onboarding-steps li{position:relative;display:grid;min-width:0;justify-items:center;gap:7px;padding:0 8px;color:#74878c;font-size:.78rem;text-align:center}.pts2-onboarding-steps li:before{position:absolute;z-index:0;top:17px;right:50%;left:-50%;height:2px;content:"";background:#cbd8da}.pts2-onboarding-steps li:first-child:before{display:none}.pts2-onboarding-steps li.done:before,.pts2-onboarding-steps li.active:before{background:#1d8a58}.pts2-onboarding-steps li.active{color:#145f6d}.pts2-onboarding-steps li.done{color:#216a49}.pts2-onboarding-steps li>span{position:relative;z-index:1;display:grid;width:36px;height:36px;place-items:center;border:1px solid #b8c9cd;border-radius:50%;color:#60747a;background:#fff;font-weight:850}.pts2-onboarding-steps li.active>span{border-color:#177887;color:#fff;background:#177887}.pts2-onboarding-steps li.done>span{border-color:#168c55;color:#fff;background:#168c55}.pts2-onboarding-steps svg{width:22px}.pts2-onboarding-panel{display:grid;gap:20px;padding:24px}.pts2-onboarding-copy h4{margin:0 0 5px;font-size:1.05rem}.pts2-onboarding-panel>footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px;padding-top:4px}.pts2-onboarding-panel>footer .button svg,.pts2-server-profile header .button svg{width:18px}.pts2-server-actions .pts2-continue-later{margin:0 auto;padding:8px 12px;border:0;color:#126b79;background:transparent;font-weight:750}.pts2-server-actions .pts2-continue-later:hover{text-decoration:underline}.pts2-credentials-box{display:grid;gap:14px;padding:18px;border:1px solid #d4e2e4;border-radius:9px;background:#f6fafa}.pts2-credentials-box>p{display:flex;align-items:center;gap:8px;margin:0;color:#557077;font-size:.8rem}.pts2-credentials-box>p svg{width:18px}.pts2-scheme-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pts2-scheme-choice label{display:grid;grid-template-columns:auto 26px minmax(0,1fr);align-items:center;gap:10px;padding:15px;border:1px solid #cddbdd;border-radius:9px;cursor:pointer}.pts2-scheme-choice label.selected{border-color:#177887;background:#f1f9fa;box-shadow:0 0 0 2px #17788717}.pts2-scheme-choice label>svg{width:24px;color:#177887}.pts2-scheme-choice label:last-child>svg{color:#a56a12}.pts2-scheme-choice span{display:grid;gap:3px}.pts2-scheme-choice strong{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.pts2-scheme-choice strong b{padding:2px 6px;border-radius:999px;color:#176b42;background:#e0f2e8;font-size:.63rem;text-transform:uppercase}.pts2-scheme-choice small{color:#647a81}.pts2-server-profile{overflow:hidden;border:1px solid #cbdadd;border-radius:9px}.pts2-server-profile>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-bottom:1px solid #dce6e8;background:#f6fafa}.pts2-server-profile>header>div{display:grid;gap:3px}.pts2-server-profile>header small{color:#657b82}.pts2-server-profile dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.pts2-server-profile dl>div{display:grid;grid-template-columns:minmax(130px,.9fr) minmax(0,1.4fr) 34px;align-items:center;border-bottom:1px solid #e1e9ea}.pts2-server-profile dl>div:nth-child(odd){border-right:1px solid #e1e9ea}.pts2-server-profile dt,.pts2-server-profile dd{min-width:0;margin:0;padding:10px 12px;overflow-wrap:anywhere}.pts2-server-profile dt{color:#5d747b;font-size:.76rem}.pts2-server-profile dd{color:#142d34;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.78rem}.pts2-server-profile dd.secret{letter-spacing:.11em}.pts2-server-profile dl button{display:grid;width:30px;height:30px;place-items:center;padding:0;border:0;border-radius:5px;color:#4d6b73;background:transparent}.pts2-server-profile dl button:hover{background:#edf4f5}.pts2-server-profile dl button svg{width:16px}.pts2-secret-toggle{display:flex;align-items:center;gap:7px;margin:12px 16px 0;padding:0;border:0;color:#146b79;background:transparent;font-weight:750}.pts2-secret-toggle svg{width:18px}.pts2-one-time-warning{display:flex;align-items:flex-start;gap:9px;margin:12px 16px 16px;padding:11px 13px;border-radius:7px;color:#7a5919;background:#fff5d9;font-size:.8rem}.pts2-one-time-warning svg{width:18px;flex:0 0 auto}.pts2-wait-panel{justify-items:center;padding:40px 24px 28px;text-align:center}.pts2-wait-panel>h4{margin:0;font-size:1.25rem}.pts2-wait-panel>p{max-width:620px;margin:-10px 0 0;color:#627982}.pts2-state-icon{display:grid;width:66px;height:66px;place-items:center;border-radius:50%;color:#177887;background:#e7f4f5}.pts2-state-icon svg{width:33px}.pts2-state-icon.waiting svg{animation:pts2-pulse 1.8s ease-in-out infinite}.pts2-state-icon.verifying{color:#9a6814;background:#fff2cd}.pts2-state-icon.error{color:#a53b35;background:#fde8e6}.pts2-state-icon.complete{color:#fff;background:#168c55}@keyframes pts2-pulse{50%{opacity:.35;transform:scale(.9)}}.pts2-connection-timeline{display:grid;width:min(100%,620px);grid-template-columns:repeat(3,1fr);margin-top:5px}.pts2-connection-timeline>div{position:relative;display:grid;justify-items:center;gap:5px;padding-top:25px;color:#6d8085}.pts2-connection-timeline>div:before{position:absolute;top:8px;right:50%;left:-50%;height:2px;content:"";background:#d2dfe1}.pts2-connection-timeline>div:first-child:before{display:none}.pts2-connection-timeline>div>span{position:absolute;z-index:1;top:2px;width:14px;height:14px;border:3px solid #fff;border-radius:50%;background:#b9c8cb;box-shadow:0 0 0 1px #b9c8cb}.pts2-connection-timeline>div.done{color:#266d4b}.pts2-connection-timeline>div.done:before,.pts2-connection-timeline>div.done>span{background:#35865f}.pts2-connection-timeline small{font-size:.72rem}.pts2-background-note{padding:10px 13px;border-radius:7px;background:#f4f8f8;font-size:.78rem}.pts2-error-details{display:grid;min-width:min(100%,360px);gap:5px;padding:13px;border-radius:8px;color:#80322d;background:#fff2f1;text-align:left}.pts2-complete-panel{gap:16px;padding-top:17px}.pts2-complete-heading{display:flex;align-items:center;gap:14px}.pts2-complete-heading .pts2-state-icon{width:44px;height:44px;flex:0 0 auto}.pts2-complete-heading .pts2-state-icon svg{width:25px}.pts2-complete-heading h4{margin:0;font-size:1.32rem}.pts2-complete-heading p{margin:3px 0 0;color:#627982}.pts2-complete-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:18px}.pts2-complete-summary,.pts2-next-steps{min-width:0;padding:18px 20px;border:1px solid #cbdde0;border-radius:9px;background:#fff}.pts2-complete-summary h5,.pts2-next-steps h5{margin:0 0 13px;color:#15383f;font-size:1.05rem}.pts2-complete-facts{display:grid;gap:6px;margin:0}.pts2-complete-facts>div{display:grid;grid-template-columns:minmax(126px,.8fr) minmax(0,1.5fr);gap:12px}.pts2-complete-facts dt{color:#527078}.pts2-complete-facts dd{display:flex;min-width:0;align-items:center;gap:7px;margin:0;color:#174b58;overflow-wrap:anywhere}.pts2-complete-facts .monospace-value{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.pts2-online-dot{width:9px;height:9px;flex:0 0 auto;border-radius:50%;background:#18a05d}.pts2-online-dot.offline{background:#7d8c91}.pts2-completion-checks{display:grid;gap:7px;margin:14px 0 0;padding:13px 0 0;border-top:1px solid #dbe6e8;color:#13814d;list-style:none}.pts2-completion-checks li{display:flex;align-items:center;gap:9px}.pts2-completion-checks li.pending{color:#6f8186}.pts2-completion-checks svg{width:20px;flex:0 0 auto}.pts2-complete-summary .notice{display:flex;align-items:flex-start;gap:8px;margin:14px 0 0;line-height:1.4}.pts2-complete-summary .notice>svg{width:20px;flex:0 0 auto;margin:0}.pts2-next-steps{background:#f8fcfc}.pts2-next-steps h5{display:flex;align-items:center;gap:9px}.pts2-next-steps h5 svg{width:26px;color:#147b8a}.pts2-next-steps ol{display:grid;gap:18px;margin:0;padding:0;list-style:none}.pts2-next-steps li{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px}.pts2-next-steps li>span{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;color:#14728a;background:#dff1f5;font-weight:850}.pts2-next-steps li strong{color:#193f49}.pts2-next-steps li p{margin:3px 0 0;color:#607a82;line-height:1.4}.pts2-next-steps footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px}.pts2-next-steps footer .button{justify-content:center;text-align:center}.pts2-settings-link{display:flex;align-items:center;gap:8px;margin:15px auto 0;padding:5px 0;border:0;color:#147384;background:transparent;font-weight:700}.pts2-settings-link:hover{text-decoration:underline}.pts2-settings-link svg{width:21px}.pts2-onboarding :is(button,input,select,textarea,a):focus-visible{outline:3px solid #1c7f8e45;outline-offset:2px}@media(max-width:1080px){.header-contexts{flex:1}.platform-context-selector.compact{flex:1;grid-template-columns:18px minmax(130px,1fr)}.source-context-selector select{min-width:130px}.profile-identity{display:none}.pts2-controller-admin-meta{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:820px){.header-contexts{position:absolute;top:100%;right:0;left:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:9px 14px;border-top:1px solid #dbe5e6;background:#fff;box-shadow:0 8px 16px #16343a14}.header-contexts:has(.platform-context-selector:only-child){grid-template-columns:1fr}.application-shell:has(.header-contexts) .page{padding-top:88px}.application-shell:has(.header-contexts) .page.catalog-page-shell{padding-top:58px}.application-choice-grid,.station-registry-grid{grid-template-columns:1fr}.application-choice+.application-choice{border-top:1px solid #d7e2e4;border-left:0}.application-choice{min-height:280px;padding:34px 24px}.platform-page-heading{flex-direction:column}.platform-page-heading .button{width:100%}.source-list article{grid-template-columns:42px minmax(0,1fr) auto}.source-actions{grid-column:2 / -1;justify-content:flex-start}}@media(max-width:600px){.header-contexts{grid-template-columns:1fr}.application-shell:has(.header-contexts) .page{padding-top:142px}.application-shell:has(.header-contexts) .page.catalog-page-shell{padding-top:104px}.application-catalog-heading{width:min(100% - 32px,1180px);padding-top:38px}.application-choice-grid,.application-choice-grid.single{width:min(100% - 28px,720px)}.platform-form-grid{grid-template-columns:1fr}.platform-form-grid .wide{grid-column:1}.station-registry-card{grid-template-columns:44px minmax(0,1fr)}.station-registry-card>.status-pill{grid-column:2}.source-list article{grid-template-columns:40px minmax(0,1fr)}.source-list article>.status-pill{grid-column:2}.station-status-row,.danger-zone,.pts2-admin-heading{align-items:stretch;flex-direction:column}.pts2-admin-heading .button{width:100%}.pts2-controller-admin-summary{grid-template-columns:40px minmax(0,1fr)}.pts2-controller-badges{grid-column:2}.pts2-controller-admin-meta{grid-template-columns:1fr}.pts2-controller-actions .button,.pts2-credential-editor>footer .button{flex:1 1 100%}.pts2-secret-input{grid-template-columns:1fr}.pts2-onboarding-panel{padding-right:16px;padding-left:16px}.pts2-onboarding-steps{grid-template-columns:repeat(4,minmax(54px,1fr));padding:0 8px}.pts2-onboarding-steps li{justify-content:center;padding:12px 4px}.pts2-onboarding-steps li strong{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.pts2-scheme-choice,.pts2-server-profile dl,.pts2-complete-layout{grid-template-columns:1fr}.pts2-complete-facts>div{grid-template-columns:minmax(112px,.8fr) minmax(0,1.5fr)}.pts2-next-steps footer{grid-template-columns:1fr}.pts2-server-profile dl>div:nth-child(odd){border-right:0}.pts2-server-profile>header{align-items:stretch;flex-direction:column}.pts2-connection-timeline{grid-template-columns:1fr;text-align:left}.pts2-connection-timeline>div{grid-template-columns:22px minmax(0,1fr);justify-items:start;padding:4px 0 14px 30px}.pts2-connection-timeline>div:before{inset:-16px auto 21px 6px;width:2px;height:auto}.pts2-connection-timeline>div>span{top:5px;left:0}.pts2-connection-timeline>div strong,.pts2-connection-timeline>div small{grid-column:2}.pts2-onboarding-panel>footer .button,.pts2-onboarding-panel>footer a{flex:1 1 100%}}.template-detail{margin-top:22px}.template-actions{display:grid;gap:12px;margin-top:20px}.template-actions .notice{margin:0}.parameter-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;padding:16px;border:1px solid #d6e0e2;border-radius:10px;background:#f9fbfb}.parameter-form>.muted{grid-column:1 / -1;margin:0}.parameter-field{display:grid;min-width:0;gap:6px;color:#29454d;font-size:.9rem;font-weight:650}.parameter-field em{color:#a73535;font-style:normal}.parameter-field select{min-width:0;min-height:40px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.parameter-field select[multiple]{min-height:116px}.product-range-field{min-width:0;grid-column:1 / -1;margin:0;padding:15px;border:1px solid #c9dadd;border-radius:9px;background:#fff}.product-range-field legend{padding:0 6px;color:#244b54;font-size:.92rem;font-weight:800}.product-range-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.product-range-inputs label{min-width:0}.product-range-inputs em{color:#a73535;font-style:normal}.product-range-helper{display:block;margin-top:9px;color:#627980;font-size:.8rem}.product-range-error{margin:8px 0 0;color:#9a302b;font-size:.82rem;font-weight:700}.product-range-field input[aria-invalid=true]{border-color:#b5453f;box-shadow:0 0 0 3px #b5453f1f}.multi-select{position:relative;z-index:0;min-width:0}.multi-select[open]{z-index:20}.multi-select summary{display:flex;min-height:40px;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border:1px solid #b8c9cd;border-radius:7px;color:#162128;background:#fff;cursor:pointer;list-style:none}.multi-select[open] summary{border-color:#277989;box-shadow:0 0 0 3px #27798922}.multi-select summary::-webkit-details-marker{display:none}.multi-select-summary{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.multi-select-count{flex:0 0 auto;padding:2px 7px;border-radius:999px;color:#176978;background:#e7f4f5;font-size:.76rem}.multi-select-panel{position:absolute;z-index:21;top:calc(100% + 6px);right:0;left:0;overflow:hidden;border:1px solid #277989;border-radius:7px;background:#fff;box-shadow:0 12px 24px #19343b33}.multi-select-toggle{margin:9px 10px 4px;padding:3px 0;border:0;color:#176978;background:transparent;font-size:.82rem;font-weight:750;text-decoration:underline}.multi-select-options{max-height:210px;overflow-y:auto;padding:4px 8px 9px}.multi-select-option{display:flex;align-items:flex-start;gap:8px;padding:7px 5px;color:#283e45;font-size:.85rem;font-weight:500;line-height:1.35}.multi-select-option:hover{background:#edf5f5}.multi-select-option input{width:16px;min-height:16px;margin:1px 0 0;accent-color:#176978}.station-actions,.user-actions{display:flex;gap:7px;justify-content:flex-end;white-space:nowrap}.monitoring-heading{align-items:center}.metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:26px 0 18px}.metric-card{display:grid;min-height:138px;align-content:start;gap:10px;padding:20px}.metric-label{color:#587078;font-size:.76rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.metric-value{color:#142a31;font-size:clamp(1.35rem,2vw,1.85rem);letter-spacing:-.03em}.metric-card small{color:#587078;font-size:.82rem}.metrics-section{margin-top:18px}.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px}.section-heading .muted{margin:0}.active-run-list{display:grid;gap:9px}.active-run{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:13px;border:1px solid #dbe6e8;border-radius:8px;background:#f9fbfb}.active-run div{display:grid;min-width:0;gap:3px}.active-run strong{color:#142a31}.active-run span{color:#587078;font-size:.86rem}.active-run>span{flex:0 0 auto;text-align:right}.run-state{display:inline-grid;gap:2px;color:#176544;font-weight:700}.run-state.failed{color:#9a2c27}.run-state small{color:inherit;font-size:.75rem;font-weight:550}.audit-controls{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(250px,.85fr);gap:18px;margin-top:20px}.audit-retention-form{display:grid;grid-template-columns:minmax(180px,250px) minmax(0,1fr);align-items:end;gap:14px}.audit-retention-form .muted{margin:0 0 10px;font-size:.86rem}.audit-danger-zone{display:grid;gap:8px;padding:16px;border:1px solid #f0c3bd;border-radius:9px;background:#fff8f7}.audit-danger-zone strong{color:#8c2420}.audit-danger-zone p{margin:0;color:#744641;font-size:.86rem;line-height:1.45}.audit-danger-zone .button{justify-self:start;margin-top:3px}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:.9rem}th,td{padding:12px 8px;border-bottom:1px solid #e1e8e9;text-align:left;vertical-align:middle}th{color:#587078;font-size:.75rem;letter-spacing:.04em;text-transform:uppercase}code{padding:1px 4px;border-radius:4px;background:#eaf0f1}.monitoring-console{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:18px}.monitoring-console>*,.operations-grid,.operations-grid>*,.console-section,.audit-controls,.audit-controls>*{min-width:0;max-width:100%}.console-header{display:flex;align-items:flex-start;justify-content:space-between;gap:22px}.console-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:15px}.console-title-row h1{margin:0}.health-status{color:#168154;font-size:.9rem;font-weight:700}.console-updated{margin:7px 0 0;font-size:.9rem}.operations-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(370px,.92fr);gap:18px}.operation-surface,.process-surface{min-height:302px;padding:22px 24px}.operation-surface{display:flex;flex-direction:column}.operation-surface .section-heading,.process-surface .section-heading{margin-bottom:0}.operation-empty{display:grid;flex:1;align-content:center;justify-items:center;gap:8px;padding:18px 20px;text-align:center}.operation-empty strong{color:#142a31;font-size:1.05rem}.operation-empty p{max-width:430px;margin:0}.operation-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 16px;border:1px solid #dbe6e8;border-radius:8px;background:#fbfdfd}.operation-footer div{display:grid;gap:3px}.operation-footer strong{color:#1b3840;font-size:.9rem}.operation-footer small{color:#587078;font-size:.8rem}.text-action,.panel-action{color:#176978;font-size:.86rem;font-weight:750;text-decoration:none}.text-action:hover,.panel-action:hover{color:#0e5663;text-decoration:underline}.process-surface{display:grid;align-content:start}.process-row{display:grid;grid-template-columns:minmax(110px,1.1fr) minmax(70px,.5fr) minmax(120px,1fr) minmax(88px,.7fr);align-items:center;gap:12px;min-height:55px;border-top:1px solid #dbe6e8;color:#416068;font-size:.84rem}.process-row strong{color:#17323a;font-size:1.04rem;white-space:nowrap}.process-row small{color:#587078;font-size:.78rem;text-align:right}.process-row progress{width:100%;height:6px;accent-color:#176978}.process-row.compact{grid-template-columns:minmax(110px,1.1fr) minmax(70px,.5fr) minmax(88px,1.7fr)}.process-row.compact small{grid-column:3}.console-section{padding:24px 26px}.console-section .section-heading{margin-bottom:13px}.console-section .section-heading h2{margin-bottom:3px}.recent-runs-panel .panel-action,.audit-preview-panel .panel-action{display:flex;justify-content:center;margin-top:15px;padding-top:2px}.audit-preview-table td{max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monitoring-maintenance{margin-top:0}.audit-service-warning{grid-column:1 / -1;margin:0}.history-page{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:18px}.history-page>*,.audit-history-controls,.history-table-panel{min-width:0;max-width:100%}.history-page .back-link,.history-page-title{margin-bottom:0}.history-table-panel{padding:24px 26px}.history-table-panel .section-heading{margin-bottom:9px}.history-pagination{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:20px;color:#587078;font-size:.86rem}.history-pagination .catalog-page{width:auto;min-width:74px;padding:0 10px}.history-pagination .catalog-page:disabled{cursor:not-allowed;opacity:.45}.audit-history-controls{padding:20px 22px}.monitoring-console .table-wrap,.history-page .table-wrap{width:100%;min-width:0;max-width:100%}.audit-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(145px,1fr));gap:14px;align-items:end}.audit-search-field{grid-column:span 2}.audit-filter-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}@media(max-width:1023px){.sidebar-backdrop{position:fixed;z-index:40;inset:0;display:block;width:100%;min-height:100%;padding:0;border:0;background:#0b252c73;cursor:default}.app-sidebar{top:0;width:min(320px,calc(100vw - 40px));padding:126px 18px 28px;box-shadow:12px 0 32px #091d2244}.sidebar-close-button{position:absolute;top:14px;right:14px;display:grid;width:38px;min-height:38px;place-items:center;padding:0;border:1px solid #c8d8da;border-radius:8px;color:#164b56;background:#fff;font-size:1.55rem;line-height:1}.application-shell.sidebar-expanded .page,.application-shell.sidebar-expanded .page.workspace-page{width:min(1180px,calc(100% - 40px));margin:0 auto}}@media(min-width:1024px){.sidebar-close-button{display:none}}@media(max-width:980px){.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:920px){.reports-workspace-grid{grid-template-columns:1fr}.operations-grid{grid-template-columns:minmax(0,1fr)}.station-panel{min-height:auto}.station-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.station-choice{border-right:1px solid #dbe6e8}.audit-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.topbar{gap:11px;padding:0 18px}.page,.page.workspace-page{width:min(100% - 28px,1180px);padding-top:26px}.two-columns,.audit-controls{grid-template-columns:1fr}.audit-search-field{grid-column:span 2}}@media(max-width:700px){.brand-strip{min-height:34px;padding:0 14px}.topbar{min-height:66px;gap:10px;padding:0 14px}.brand small{display:none}.profile-trigger{padding:4px 2px}.app-sidebar{padding-top:112px}}@media(max-width:700px){.application-catalog-link{width:40px;justify-content:center;padding:0}.application-catalog-link span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}}@media(max-width:640px){.catalog-panel{padding:20px 16px}.catalog-panel-heading,.console-header{align-items:flex-start;flex-direction:column}.station-list{grid-template-columns:1fr}.report-row-open{grid-template-columns:auto minmax(0,1fr)}.report-row-open small{grid-column:2}.catalog-pagination{justify-content:flex-start}.operation-surface,.process-surface,.console-section,.history-table-panel{padding:20px 16px}.operation-footer{align-items:flex-start;flex-direction:column}.process-row{grid-template-columns:minmax(90px,1fr) minmax(65px,auto);gap:6px 12px;padding:10px 0}.process-row progress{grid-column:1 / -1}.process-row small,.process-row.compact small{grid-column:1 / -1;text-align:left}.process-row.compact{grid-template-columns:minmax(90px,1fr) minmax(65px,auto)}.audit-filter-grid{grid-template-columns:minmax(0,1fr)}.audit-search-field{grid-column:auto}}@media(max-width:560px){.topbar{padding:0 14px}.brand{min-width:0;overflow:hidden;font-size:.96rem;text-overflow:ellipsis}.brand strong{font-size:.88rem;letter-spacing:0}.language-menu-trigger{width:38px;min-height:38px}.language-error{display:none}.profile-trigger{gap:6px;padding:4px}.profile-identity,.profile-chevron{display:none}.profile-avatar{width:36px;height:36px}.app-sidebar{width:min(304px,calc(100vw - 22px));padding-top:112px}.login-card{padding:24px}.page-title{flex-direction:column}.field-row,.metrics-grid,.audit-retention-form{grid-template-columns:1fr}.section-heading,.active-run{align-items:flex-start;flex-direction:column}.active-run>span{text-align:left}.workspace-heading h1{font-size:1.75rem}.station-panel-heading,.station-choice{padding-right:16px;padding-left:16px}.report-row-open strong{white-space:normal}}@media(max-width:560px){.scroll-to-top{width:46px;min-height:46px;justify-content:center;padding:0}.scroll-to-top span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}}@media(prefers-reduced-motion:reduce){.scroll-to-top,.scroll-top-enter-active,.scroll-top-leave-active{transition:none}}.current-indicators-page{display:grid;min-width:0;gap:28px;color:#17333c}.indicators-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:28px}.indicators-toolbar h1{font-size:clamp(1.8rem,3vw,2.35rem)}.indicator-actions{display:flex;align-items:end;gap:18px;padding-top:18px}.indicator-actions label{width:min(280px,34vw)}.indicator-actions select,.refresh-button{min-height:52px}.refresh-button{min-width:136px;background:#075a67}.source-status{margin:12px 0 0;color:#55747b;font-size:.86rem}.freshness-fresh{color:#2f7a41}.freshness-stale{color:#9a6909}.freshness-partial{color:#a74838}.snapshot-warnings{display:grid;gap:6px;margin-top:-10px;padding:12px 15px;border:1px solid #efd58b;border-radius:9px;color:#75520c;background:#fff9e7}.snapshot-warnings p{margin:0}.indicator-section{display:grid;min-width:0;gap:12px}.indicator-section h2{display:flex;align-items:baseline;gap:14px;margin:0;color:#173845;font-size:1rem}.indicator-section h2>span{color:#143a52;font-size:1.8rem;font-weight:800}.dashboard-panel{min-width:0;border:1px solid #cfdbde;border-radius:12px;background:#fff;box-shadow:0 7px 22px #17333c0a}.shift-summary{display:grid;grid-template-columns:repeat(3,1fr);padding:24px 18px}.shift-summary>article{display:grid;min-height:104px;align-content:center;justify-items:center;gap:9px;padding:0 24px;text-align:center}.shift-summary>article+article{border-left:1px solid #d7e1e3}.shift-summary small,.cash-totals small{color:#667b84}.shift-summary strong{color:#132d39;font-size:1.35rem}.shift-summary article>span{color:#65777f;font-size:.85rem}.receipt-summary>div{display:flex;width:100%;justify-content:center}.receipt-summary p{display:grid;min-width:112px;gap:8px;margin:0}.receipt-summary p+p{border-left:1px solid #d7e1e3}.receipt-summary span{color:#607782;font-size:.8rem}.receipt-summary strong{font-size:1.45rem}.cash-panel{padding:14px}.cash-totals{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.cash-totals article{display:grid;min-height:94px;place-content:center;gap:7px;border:1px solid #d8e1e3;border-radius:8px;text-align:center}.cash-totals strong{color:#0c2730;font-size:1.55rem}.cash-table-wrap{width:100%;max-width:100%;margin-top:14px;overflow-x:auto}.cash-table,.counter-table{width:100%;border-collapse:collapse}.cash-table th,.cash-table td{padding:13px 12px;border-bottom:1px solid #dbe4e6;text-align:right;white-space:nowrap}.cash-table th:first-child{text-align:left}.cash-table thead th{color:#536f79;font-size:.79rem;font-weight:600}.cash-table tbody tr{border-left:4px solid #52ad28}.cash-table tbody tr.cash-row-1{border-left-color:#1685c2}.cash-table tbody tr.cash-row-2{border-left-color:#0ca2af}.cash-table tbody tr.cash-row-3{border-left-color:#b84c91}.cash-table tbody th{color:#183943;background:#f7faf9}.cash-table tbody td:last-child{background:#f5faf8}.cash-table tfoot th,.cash-table tfoot td{border-bottom:0;color:#183943}.tank-panel{padding:18px 16px 14px}.tank-grid{display:grid;grid-template-columns:repeat(4,1fr)}.tank-card{min-width:0;padding:0 18px 18px;text-align:center}.tank-card+.tank-card{border-left:1px solid #dbe3e5}.tank-card header{display:grid;gap:3px;min-height:45px}.tank-card header strong{color:#173846;font-size:1.05rem}.tank-card header span{font-weight:700}.tank-card img{width:100%;height:95px;margin:4px 0;object-fit:contain}.tank-card progress{width:100%;height:10px;accent-color:#51ad28}.tank-medium progress{accent-color:#1685c2}.tank-low progress{accent-color:#ffad18}.tank-critical progress{accent-color:#e3413b}.tank-card dl{display:grid;gap:7px;margin:10px 0 0}.tank-card dl div{display:flex;justify-content:space-between;gap:10px}.tank-card dt{color:#6b7d83;font-size:.78rem}.tank-card dd{margin:0;font-size:.8rem;font-weight:750}.tank-high dl div:last-child dd,.legend-high{color:#358a20}.tank-medium dl div:last-child dd,.legend-medium{color:#0877bb}.tank-low dl div:last-child dd,.legend-low{color:#e58c00}.tank-critical dl div:last-child dd,.legend-critical{color:#d92929}.tank-unconfigured dl div:last-child dd{color:#6e7a7e}.tank-legend{display:flex;justify-content:center;gap:34px;padding:16px 8px 0;border-top:1px solid #dbe3e5;font-size:.78rem;font-weight:650}.tank-note,.counter-note{margin:13px 0 0;color:#698086;font-size:.76rem}.counter-heading{display:flex;align-items:end;justify-content:space-between;gap:20px}.counter-heading small{color:#667f87}.counters-wrap{overflow-x:auto}.counter-table{min-width:940px;font-variant-numeric:tabular-nums}.counter-table th,.counter-table td{padding:9px 8px;border-right:1px solid #dfe6e8;border-bottom:1px solid #dfe6e8;text-align:center;white-space:nowrap}.counter-table thead th{color:#3b5c67;background:#f7fafb;font-size:.75rem}.counter-table tbody th{color:#163849;font-size:.95rem}.counter-table tbody td{color:#334e58;font-size:.76rem}.counter-table tbody tr:nth-child(2n){background:#fbfcfc}.section-unavailable{margin:0;padding:22px;color:#6d7f84;text-align:center}.dashboard-loading{min-height:220px;padding:60px 24px;border:1px solid #d6e0e2;border-radius:12px;color:#577178;background:#fff;text-align:center}.inline-retry{margin-left:12px;border:0;color:inherit;background:transparent;font-weight:750;text-decoration:underline}.config-station-card{max-width:520px;margin-top:24px}.tank-config-grid{grid-template-columns:minmax(280px,.7fr) minmax(0,1.4fr)}.historical-indicators-toolbar{align-items:flex-start}.historical-indicator-actions{flex-wrap:wrap;justify-content:flex-end}.historical-shift-selector{width:min(360px,38vw)}.historical-shift-selector select{width:100%;min-height:52px}.older-shifts-button{min-height:52px;white-space:nowrap}.historical-tank-panel{padding:22px 24px 18px}.historical-tank-toolbar{display:flex;align-items:end;justify-content:space-between;gap:24px;padding-bottom:18px;border-bottom:1px solid #dce6e8}.historical-tank-toolbar label{display:grid;width:min(390px,48%);gap:7px;color:#536f78;font-size:.78rem;font-weight:700}.historical-tank-toolbar select{width:100%;min-height:48px}.historical-tank-identity{display:grid;gap:5px;text-align:right}.historical-tank-identity strong{color:#173845;font-size:1rem}.historical-tank-identity span{color:#668087;font-size:.78rem}.historical-tank-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:4px 0 12px;padding:18px 0;border-bottom:1px solid #dce6e8}.historical-tank-metrics article{display:grid;min-height:70px;place-content:center;gap:8px;padding:0 12px;text-align:center}.historical-tank-metrics article+article{border-left:1px solid #dce6e8}.historical-tank-metrics small{color:#617981;font-size:.77rem}.historical-tank-metrics strong{color:#173845;font-size:clamp(1rem,2vw,1.36rem);font-variant-numeric:tabular-nums}.historical-tank-metrics .metric-delivery strong,.historical-tank-metrics .metric-positive strong{color:#178949}.historical-tank-metrics .metric-negative strong{color:#bd493f}.historical-chart-shell{position:relative;min-width:0;padding-top:4px}.historical-chart-focus{min-width:0;border-radius:8px;outline:none}.historical-chart-focus:focus-visible{outline:3px solid #278d9a;outline-offset:3px}.historical-tank-chart{width:100%;height:510px}.chart-navigation-row{display:flex;align-items:center;gap:18px;margin-top:10px}.chart-zoom-controls{display:flex;flex:0 0 auto;gap:6px}.chart-zoom-controls button{display:inline-flex;min-width:36px;min-height:34px;align-items:center;justify-content:center;padding:4px 10px;border:1px solid #b7c8cc;border-radius:7px;color:#31535c;background:#fff;font-size:1rem;font-weight:750}.chart-zoom-controls button:hover{border-color:#087781;color:#075d66;background:#f1f8f8}.chart-zoom-controls button:focus-visible{outline:3px solid #73c1c7;outline-offset:2px}.chart-zoom-controls .full-shift-button{min-width:104px;font-size:.76rem}.chart-delivery-legend{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:-2px;color:#49666e;font-size:.76rem}.chart-delivery-legend>span{width:10px;height:10px;border:2px solid #fff;border-radius:50%;background:#23a55a;box-shadow:0 0 0 1px #1d8e50}.chart-delivery-legend strong{color:#178949}.chart-delivery-legend small{color:#70868b}.historical-shift-interval{margin:0;color:#586f76;font-size:.8rem;font-variant-numeric:tabular-nums}.chart-loading,.chart-error{min-height:380px;padding:120px 24px;color:#60777e;text-align:center}.chart-error{display:grid;place-content:center;gap:12px}.chart-error p{margin:0}.chart-warning{margin:10px 0 0;padding:10px 13px;border:1px solid #ecd080;border-radius:8px;color:#73520d;background:#fff9e6;font-size:.82rem}.chart-warning p{margin:0}.chart-warning p+p{margin-top:5px}.tank-chart-tooltip{display:grid;min-width:205px;gap:7px;padding:13px 15px;color:#213c44;font:12px/1.4 system-ui,sans-serif}.tank-chart-tooltip strong{color:#173845;font-size:13px}.tank-chart-tooltip>span,.tank-chart-tooltip>small{color:#60777e}.tank-chart-tooltip>b{color:#087781;font-size:17px}.tank-chart-tooltip dl{display:grid;gap:5px;margin:3px 0 0;padding-top:8px;border-top:1px solid #dce6e8}.tank-chart-tooltip dl div{display:flex;justify-content:space-between;gap:18px}.tank-chart-tooltip dt{color:#61777e}.tank-chart-tooltip dd{margin:0;color:#163842;font-weight:750}.delivery-tooltip-badge{display:inline-block;margin-right:5px;padding:2px 7px;border-radius:999px;color:#fff;background:#188c4c;font-size:10px;letter-spacing:.02em;text-transform:uppercase}@media(max-width:1000px){.tank-grid{grid-template-columns:repeat(2,1fr);row-gap:24px}.tank-card:nth-child(odd){border-left:0}.tank-legend{flex-wrap:wrap}}@media(max-width:760px){.indicators-toolbar,.indicator-actions,.counter-heading{align-items:stretch;flex-direction:column}.indicator-actions{padding-top:0}.indicator-actions label{width:100%}.shift-summary,.cash-totals{grid-template-columns:1fr}.shift-summary>article+article{border-top:1px solid #d7e1e3;border-left:0}.tank-grid{grid-template-columns:1fr}.tank-card+.tank-card{padding-top:20px;border-top:1px solid #dbe3e5;border-left:0}.tank-config-grid{grid-template-columns:1fr}.historical-indicator-actions,.historical-shift-selector{width:100%}.historical-tank-panel{padding:18px 14px 14px}.historical-tank-toolbar{align-items:stretch;flex-direction:column;gap:12px}.historical-tank-toolbar label{width:100%}.historical-tank-identity{text-align:left}.historical-tank-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.historical-tank-metrics article{min-height:68px;border-bottom:1px solid #dce6e8}.historical-tank-metrics article+article{border-left:0}.historical-tank-metrics article:nth-child(2n){border-left:1px solid #dce6e8}.historical-tank-metrics article:last-child{grid-column:1 / -1;border-bottom:0}.historical-tank-chart{height:440px}.chart-navigation-row{flex-wrap:wrap;justify-content:center;gap:10px}.chart-zoom-controls{justify-content:center}.historical-shift-interval{width:100%;text-align:center}.chart-delivery-legend{flex-wrap:wrap}}@media(max-width:900px){.login-layout{grid-template-columns:1fr}.login-brand-panel{min-height:264px}.login-brand-content{max-width:none;padding:38px 42px}.login-brand-logo{width:190px}.login-brand-rule{margin:18px 0 14px}.login-brand-description{max-width:420px;font-size:.94rem}.login-entry{min-height:calc(100vh - 264px);flex-direction:column;padding-top:118px}.login-entry:has(.pwa-install-card){padding-top:0}.login-language-menu{top:-228px}.pwa-install-card{z-index:30;display:block;width:min(560px,100%);flex:0 0 auto;margin:-82px 0 38px;padding:18px 20px 19px;border:1px solid #d4dfe1;border-radius:14px;color:#19373e;background:#fff;box-shadow:0 18px 38px #092b3330}.pwa-install-header{display:grid;grid-template-columns:64px minmax(0,1fr) 36px;align-items:center;gap:15px}.pwa-install-app-icon{display:block;width:64px;height:64px;border-radius:14px;box-shadow:0 7px 16px #0b3a431f}.pwa-install-heading{display:grid;min-width:0;gap:3px}.pwa-install-heading strong{color:#142a31;font-size:1.12rem;line-height:1.25}.pwa-install-heading span{color:#62737a;font-size:.88rem;line-height:1.35}.pwa-install-close{display:grid;width:36px;min-height:36px;place-items:center;align-self:start;padding:4px;border:0;border-radius:8px;color:#708187;background:transparent}.pwa-install-close:hover{color:#20434b;background:#eef5f5}.pwa-install-close:focus-visible,.pwa-install-action:focus-visible{outline:3px solid #1b9ba555;outline-offset:2px}.pwa-install-close svg{width:27px;height:27px}.pwa-install-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:17px 0 0;padding:0;list-style:none}.pwa-install-steps li{display:grid;min-width:0;align-content:start;justify-items:center;gap:8px;padding:0 10px;color:#1c3036;font-size:.8rem;font-weight:650;line-height:1.25;text-align:center}.pwa-install-steps li+li{border-left:1px solid #dce4e5}.pwa-install-step-icon{display:grid;width:42px;height:42px;place-items:center;color:#116d79}.pwa-install-step-icon svg{width:37px;height:37px;stroke-width:1.8}.pwa-install-step-icon img{display:block;width:39px;height:39px;border-radius:9px}.pwa-install-action{width:100%;min-height:44px;margin-top:17px;background:#006c78}.pwa-install-enter-active,.pwa-install-leave-active{transition:opacity .18s ease,transform .18s ease}.pwa-install-enter-from,.pwa-install-leave-to{opacity:0;transform:translateY(10px)}}@media(max-width:600px){.login-brand-panel{min-height:218px}.login-brand-content{padding:25px 24px}.login-brand-logo{width:154px}.login-brand-rule{width:32px;height:3px;margin:14px 0 10px}.login-brand-description{max-width:280px;font-size:.82rem;line-height:1.45}.login-entry{min-height:calc(100vh - 218px);align-items:center;padding:112px 24px 48px}.login-entry:has(.pwa-install-card){padding-top:0}.login-form-surface h1{font-size:2.1rem}.login-form{margin-top:30px;gap:18px}.login-form input,.login-submit{min-height:52px}.login-language-menu{top:-198px;right:18px}.login-language-trigger{min-height:44px;min-width:44px;padding:9px}.login-language-trigger>span{display:none}.login-language-popover{min-width:184px}.login-language-option{min-height:52px;padding:10px 13px}.pwa-install-card{width:calc(100% + 16px);margin-top:-76px;margin-bottom:34px;padding:16px 14px 17px;border-radius:13px}.pwa-install-header{grid-template-columns:58px minmax(0,1fr) 34px;gap:12px}.pwa-install-app-icon{width:58px;height:58px;border-radius:13px}.pwa-install-heading strong{font-size:1rem}.pwa-install-heading span{font-size:.8rem}.pwa-install-close{width:34px;min-height:34px}.pwa-install-steps{margin-top:15px}.pwa-install-steps li{gap:6px;padding:0 6px;font-size:.73rem}.pwa-install-step-icon{width:38px;height:38px}.pwa-install-step-icon svg{width:34px;height:34px}.pwa-install-step-icon img{width:36px;height:36px;border-radius:8px}}.automation-page,.receipts-page{display:grid;min-width:0;gap:18px}.automation-page>.muted,.receipts-title-row .muted{max-width:820px;margin:0}.automation-station-picker{width:min(520px,100%)}.automation-grid{display:grid;grid-template-columns:minmax(290px,.75fr) minmax(0,1.25fr);gap:20px}.automation-form-card,.automation-status-card{min-width:0}.automation-switch{min-height:46px;padding:12px 14px;border:1px solid #d8e3e5;border-radius:8px;background:#f8fbfb}.automation-status-card .section-heading{align-items:center}.sync-badge{padding:6px 10px;border-radius:999px;color:#46636a;background:#e8eff0;font-size:.78rem;font-weight:750}.sync-running,.sync-queued{color:#116778;background:#e0f2f5}.sync-succeeded{color:#176544;background:#e4f5eb}.sync-partial{color:#865d0d;background:#fff3cf}.sync-failed,.sync-unavailable{color:#922f2a;background:#fde8e5}.automation-status-list,.receipt-signature,.receipt-position-card dl{display:grid;gap:0;margin:0}.automation-status-list div,.receipt-signature div,.receipt-position-card dl div{display:flex;align-items:baseline;justify-content:space-between;gap:18px;padding:12px 0;border-bottom:1px solid #e1e9ea}.automation-status-list dt,.receipt-signature dt,.receipt-position-card dt{color:#667d84;font-size:.82rem}.automation-status-list dd,.receipt-signature dd,.receipt-position-card dd{margin:0;color:#18343c;font-weight:700;text-align:right}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;padding:0;border:0;margin:-1px;clip:rect(0,0,0,0);white-space:nowrap}.receipts-title-row{display:flex;align-items:end;justify-content:space-between;gap:28px}.receipts-title-row h1{margin-bottom:8px}.receipts-title-actions{display:flex;flex:0 0 auto;align-items:end;gap:12px}.receipts-station{display:grid;width:min(330px,38vw);flex:0 0 auto;gap:7px}.receipts-station>span{color:#45616a;font-size:.78rem;font-weight:750;text-transform:uppercase;letter-spacing:.06em}.receipt-refresh{min-height:44px;white-space:nowrap}.receipts-context-row{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:16px}.receipt-freshness{margin:0;color:#547078;font-size:.84rem}.receipt-station-badge{overflow:hidden;padding:6px 10px;border:1px solid #bee2d0;border-radius:999px;color:#1d704e;background:#ecf9f1;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.freshness-fresh{color:#267044}.freshness-partial{color:#865d0d}.freshness-failed{color:#922f2a}.receipts-panel{padding:0;overflow:hidden}.receipt-search-toolbar{display:grid;grid-template-columns:minmax(280px,1fr) auto;align-items:end;gap:16px;padding:20px 22px;border-bottom:1px solid #e0e9eb;background:#fff}.receipt-search{display:grid;gap:7px}.receipt-search>label{color:#28454e;font-size:.82rem;font-weight:750}.receipt-search-control{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;overflow:hidden;border:1px solid #b9ccd0;border-radius:8px;background:#fff;transition:border-color .14s ease,box-shadow .14s ease}.receipt-search-control:focus-within{border-color:#237e8d;box-shadow:0 0 0 3px #d8eef1}.receipt-search-control>span{padding-left:14px;color:#55737b;font-size:1.3rem}.receipt-search-control input{min-width:0;border:0;box-shadow:none}.receipt-search-control input:focus{box-shadow:none}.receipt-search-control .button{min-height:38px;margin:4px;padding:8px 18px}.receipt-filter-toggle{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:8px}.filter-count{display:grid;min-width:22px;height:22px;place-items:center;border-radius:999px;color:#fff;background:#197786;font-size:.72rem}.receipt-filter-panel{display:grid;gap:18px;margin:18px 22px 0;padding:20px;border:1px solid #bdd4d8;border-radius:10px;background:#f7fbfb;box-shadow:0 12px 24px #1c444d12}.receipt-filter-panel>header,.receipt-filter-panel>footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.receipt-filter-panel h2{margin:0;font-size:1.05rem}.receipt-filter-panel .drawer-close.compact{width:34px;min-height:34px;font-size:1.3rem}.receipt-filter-grid{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:18px 20px}.receipt-filter-grid>label{display:grid;align-content:start;gap:7px}.localized-date-time{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;min-width:0;margin:0;padding:0;border:0}.localized-date-time legend{grid-column:1 / -1;padding:0;color:#28454e;font-size:.82rem;font-weight:750}.localized-date-time-field{position:relative;min-width:0}.localized-date-time-input{display:grid;grid-template-columns:minmax(0,1fr) 38px;min-width:0}.localized-date-time-input>input:not(.native-picker){min-width:0;border-radius:8px 0 0 8px;font-variant-numeric:tabular-nums;letter-spacing:.02em}.localized-date-time-input>button{display:grid;min-width:38px;place-items:center;padding:0;border:1px solid #afc5ca;border-left:0;border-radius:0 8px 8px 0;color:#176d7a;background:#fff}.localized-date-time-input>button svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.localized-date-time-input>button:hover:not(:disabled),.localized-date-time-input>button:focus-visible{background:#edf7f8;outline:2px solid #72aeba;outline-offset:1px}.localized-date-time.invalid .localized-date-time-input>input:not(.native-picker){border-color:#b64339}.localized-date-time .native-picker{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.localized-date-time-error{grid-column:1 / -1;color:#9b2f27;font-size:.76rem;line-height:1.4}.receipt-time-picker{position:absolute;z-index:20;top:calc(100% + 7px);right:0;width:min(342px,calc(100vw - 48px));padding:14px;border:1px solid #a9c7cc;border-radius:10px;background:#fff;box-shadow:0 16px 36px #0a30383d}.receipt-time-picker>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.receipt-time-picker>header strong{color:#19363e;font-size:.86rem}.receipt-time-picker>header output{padding:5px 8px;border-radius:6px;color:#075968;background:#e8f5f6;font-size:.9rem;font-weight:800;font-variant-numeric:tabular-nums}.receipt-time-picker-selects{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:end;gap:7px}.receipt-time-picker-selects>span{padding-bottom:11px;color:#5b737a;font-weight:800}.receipt-time-picker-selects label{display:grid;gap:5px;min-width:0;color:#587078;font-size:.7rem;font-weight:700}.receipt-time-picker-selects select{min-width:0;padding:9px 7px;font-variant-numeric:tabular-nums}.receipt-time-picker footer{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.receipt-time-picker footer .button{min-height:36px;padding:7px 11px;font-size:.78rem}.receipt-filter-grid fieldset{display:grid;align-content:start;gap:10px;min-width:0;margin:0;padding:14px;border:1px solid #d2dfe1;border-radius:8px;background:#fff}.receipt-filter-grid legend{padding:0 5px;color:#28454e;font-size:.82rem;font-weight:750}.receipt-filter-grid .checkbox{min-width:0;justify-content:flex-start}.receipt-filter-grid .checkbox span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.receipt-filter-grid .checkbox small{margin-left:auto;color:#6b8187;font-weight:600}.field-error{color:#a1362f;font-size:.8rem;font-weight:650}.receipt-filter-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:16px 22px 0}.receipt-filter-chips button{min-height:32px;padding:5px 10px;border:1px solid #b9d7dc;border-radius:999px;color:#175e6b;background:#edf8f9;font-size:.78rem;font-weight:700}.receipt-filter-chips button:hover,.receipt-filter-chips button:focus-visible{border-color:#197786;background:#dff1f3}.receipt-filter-chips .clear-all{border-color:transparent;color:#9a372f;background:transparent;text-decoration:underline}.receipt-table-summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 22px 10px;color:#61777e;font-size:.82rem}.receipt-table-summary strong{color:#1d3b44;font-size:.9rem}.receipts-table-wrap{min-width:0;max-width:100%;overflow-x:auto}.receipts-table{min-width:1040px}.receipts-table th{padding-top:13px;padding-bottom:13px;background:#f6f9f9}.receipts-table td{vertical-align:middle}.receipts-table tbody tr{cursor:pointer;transition:background .14s ease}.receipts-table tbody tr:hover,.receipts-table tbody tr:focus{outline:none;background:#edf7f7}.receipts-table tbody tr:focus-visible{box-shadow:inset 3px 0 #197786}.receipts-table tbody tr.selected{background:#e4f3f5;box-shadow:inset 3px 0 #197786}.receipts-table th:first-child,.receipts-table td:first-child{padding-left:24px}.receipts-table th:last-child,.receipts-table td:last-child{padding-right:24px}.receipt-type{display:inline-flex;padding:4px 8px;border-radius:999px;color:#176544;background:#e4f5eb;font-size:.76rem;font-weight:750}.receipt-type-return{color:#8f3d25;background:#fbe9df}.receipt-type-anomaly{color:#865d0d;background:#fff3cf}.receipt-payment-tag{display:inline-flex;margin:2px 5px 2px 0;padding:3px 7px;border-radius:5px;color:#315a63;background:#eaf1f2;font-size:.74rem;font-weight:700}.receipt-row-chevron{width:30px;color:#668088;font-size:1.5rem;text-align:right}.receipts-empty,.drawer-state{display:grid;justify-items:center;gap:9px;margin:0;padding:54px 24px;color:#647a81;text-align:center}.receipts-empty strong{color:#29464e;font-size:1rem}.receipts-empty .button{margin-top:8px}.receipt-pagination{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 22px;border-top:1px solid #e1e9ea;color:#60777e;font-size:.82rem}.receipt-pagination>label{display:flex;align-items:center;gap:9px}.receipt-pagination select{width:auto;min-height:36px;padding:6px 28px 6px 10px}.receipt-pagination nav{display:flex;align-items:center;gap:6px}.receipt-pagination nav button{display:grid;min-width:36px;min-height:36px;place-items:center;padding:5px;border:1px solid #c8d7da;border-radius:7px;color:#244b55;background:#fff;font-weight:750}.receipt-pagination nav button:hover:not(:disabled),.receipt-pagination nav button:focus-visible{border-color:#197786;background:#edf7f8}.receipt-pagination nav button.active{border-color:#176d7a;color:#fff;background:#176d7a}.pagination-ellipsis{min-width:24px;text-align:center}.drawer-open{overflow:hidden}.receipt-drawer-layer{position:fixed;z-index:100;inset:0;display:flex;justify-content:flex-end}.receipt-drawer-backdrop{position:absolute;inset:0;width:100%;border:0;background:#0b252c73;cursor:default}.risk-confirmation-layer{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:24px}.risk-confirmation-backdrop{position:absolute;inset:0;width:100%;border:0;background:#0b252c80;cursor:default}.risk-confirmation-dialog{position:relative;z-index:1;width:min(560px,100%);max-height:calc(100vh - 48px);overflow:auto;padding:26px;border:1px solid #d6e0e2;border-radius:18px;background:#fff;box-shadow:0 24px 70px #0b252c35}.risk-confirmation-dialog h2{margin:4px 0 12px}.risk-confirmation-dialog>p{color:#577078;line-height:1.55}.risk-confirmation-dialog ul{margin:18px 0;padding:14px 16px 14px 36px;border:1px solid #efc8c4;border-radius:12px;background:#fff7f6;color:#7b2720}.risk-confirmation-dialog li+li{margin-top:8px}.risk-confirmation-dialog footer{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.no-access-page{max-width:680px;margin:8vh auto 0;padding:40px}.no-access-page h1{margin:6px 0 12px}.no-access-page p:last-child{color:#577078;line-height:1.6}.receipt-drawer{position:relative;z-index:1;width:min(468px,calc(100vw - 24px));height:100%;overflow-y:auto;padding:0 22px 84px;background:#f7fafb;box-shadow:-16px 0 42px #0d282f3d}.receipt-drawer-header{position:sticky;z-index:2;top:0;display:flex;min-height:82px;align-items:center;justify-content:space-between;gap:18px;margin:0 -22px 18px;padding:14px 22px;border-bottom:1px solid #d9e3e5;background:#fff}.receipt-drawer-header h2{overflow:hidden;max-width:330px;margin:0;font-size:1.2rem;text-overflow:ellipsis;white-space:nowrap}.drawer-close{display:grid;width:42px;min-height:42px;place-items:center;padding:0;border:1px solid #bfd0d3;border-radius:8px;color:#244c55;background:#fff;font-size:1.6rem;line-height:1}.receipt-detail-content{display:grid;gap:18px}.receipt-drawer-summary{padding:18px;border-radius:11px;color:#fff;background:linear-gradient(135deg,#0f6573,#164b56);box-shadow:0 10px 24px #17495424}.receipt-total{display:grid;gap:4px;padding-bottom:15px;border-bottom:1px solid #ffffff36}.receipt-total>span{color:#d7eef1;font-size:.78rem}.receipt-total strong{font-size:1.8rem;letter-spacing:-.02em}.receipt-total small{font-size:.75rem;font-weight:700}.receipt-summary-facts{display:grid;grid-template-columns:1fr .8fr 1.2fr;gap:10px;padding-top:14px}.receipt-summary-facts p{display:grid;gap:4px;margin:0}.receipt-summary-facts span{color:#c5e3e7;font-size:.7rem}.receipt-summary-facts strong{overflow:hidden;font-size:.84rem;text-overflow:ellipsis;white-space:nowrap}.receipt-summary-facts .receipt-type{width:fit-content;max-width:100%;color:#184f3a;background:#dcf4e5;font-size:.68rem}.receipt-summary-facts .receipt-type-return{color:#843822;background:#ffeadf}.receipt-summary-facts .receipt-type-anomaly{color:#795409;background:#fff0c2}.receipt-drawer-section{display:grid;gap:9px}.receipt-signature{padding:3px 16px;border:1px solid #d6e1e3;border-radius:10px;background:#fff}.receipt-detail-content h3{margin:0 0 10px;color:#18343c;font-size:1rem}.receipt-payment-list{overflow:hidden;border:1px solid #d6e1e3;border-radius:10px;background:#fff}.receipt-payment-list article{display:flex;justify-content:space-between;gap:14px;padding:13px 15px}.receipt-payment-list article+article{border-top:1px solid #e2eaeb}.receipt-payment-list span{color:#516c74}.receipt-payment-list strong{color:#193c45;text-align:right}.receipt-position-card{padding:15px 16px;border:1px solid #d6e1e3;border-radius:10px;background:#fff}.receipt-position-card+.receipt-position-card{margin-top:10px}.receipt-position-card header{display:flex;justify-content:space-between;gap:15px;padding-bottom:10px;border-bottom:1px solid #e1e9ea}.receipt-position-card header span{color:#70858b;font-size:.78rem}.receipt-position-card dl div{padding:9px 0}.receipt-position-card .receipt-barcodes{max-width:62%;overflow-wrap:anywhere}.receipt-drawer-footer{position:fixed;z-index:3;right:0;bottom:0;display:flex;width:min(468px,calc(100vw - 24px));justify-content:flex-end;padding:14px 22px;border-top:1px solid #d9e3e5;background:#fffffff2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}@media(max-width:760px){.automation-grid{grid-template-columns:1fr}.receipts-title-row{align-items:stretch;flex-direction:column}.receipts-title-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end}.receipts-station{width:100%}.receipts-context-row{align-items:flex-start;flex-direction:column-reverse}.receipt-search-toolbar{grid-template-columns:1fr;padding:16px}.receipt-search-control{grid-template-columns:auto minmax(0,1fr)}.receipt-search-control .button{grid-column:1 / -1;margin:0 4px 4px}.receipt-filter-toggle{width:100%}.receipt-filter-panel{position:fixed;z-index:95;right:0;bottom:0;left:0;max-height:calc(100vh - 72px);overflow-y:auto;margin:0;padding:18px;border-radius:14px 14px 0 0;box-shadow:0 -18px 44px #09272f4d}.receipt-filter-grid{grid-template-columns:1fr}.localized-date-time{grid-template-columns:1fr 1fr}.receipt-filter-panel>footer{position:sticky;bottom:-18px;margin:0 -18px -18px;padding:14px 18px;border-top:1px solid #d4e1e3;background:#fff}.receipt-filter-chips,.receipt-table-summary{padding-right:16px;padding-left:16px}.receipt-table-summary{align-items:flex-start;flex-direction:column;gap:4px}.receipt-pagination{align-items:stretch;flex-direction:column}.receipt-pagination>label{justify-content:space-between}.receipt-pagination nav{justify-content:center;overflow-x:auto;padding-bottom:2px}.receipt-drawer{width:100%;max-width:none;padding-right:18px;padding-left:18px}.receipt-drawer-header{margin-right:-18px;margin-left:-18px;padding-right:18px;padding-left:18px}.receipt-drawer-footer{width:100%}.receipt-summary-facts{grid-template-columns:1fr 1fr}.receipt-summary-facts p:last-child{grid-column:1 / -1}}@media(max-width:460px){.receipts-title-actions{grid-template-columns:1fr}.receipt-refresh{width:100%}.localized-date-time{grid-template-columns:1fr}.localized-date-time legend{grid-column:1}.receipt-time-picker{right:auto;left:0;width:min(310px,calc(100vw - 52px))}}.automation-page{gap:20px}.automation-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:28px}.automation-page-header h1{margin-bottom:9px}.automation-page-header .muted{max-width:780px;margin:0}.automation-header-status{display:grid;min-width:230px;gap:5px;padding:15px 17px;border:1px solid #cddcdf;border-radius:10px;background:#fff;box-shadow:0 6px 18px #19343b0d}.automation-header-status>span{color:#687f85;font-size:.72rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.automation-header-status>strong{display:flex;align-items:center;gap:8px;color:#18343c}.automation-header-status>small{color:#687e85}.status-dot{width:9px;height:9px;border-radius:999px;background:#82969b}.status-dot.sync-running,.status-dot.sync-queued{background:#1b8ca0}.status-dot.sync-succeeded{background:#2aa66a}.status-dot.sync-failed,.status-dot.sync-unavailable{background:#c44b43}.automation-station-bar{display:flex;align-items:end;justify-content:space-between;gap:22px;padding:18px 20px}.automation-station-bar>label{display:grid;width:min(520px,100%);gap:7px}.automation-station-bar>label>span{color:#47636b;font-size:.76rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.automation-station-facts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px 20px;color:#617980;font-size:.8rem}.automation-station-facts strong{margin-left:5px;color:#173841;font-size:.92rem}.automation-tabs{display:flex;gap:4px;padding:4px;border:1px solid #d2dfe1;border-radius:10px;background:#eef3f4}.automation-tabs button{min-height:42px;flex:1;padding:9px 18px;border:0;border-radius:7px;color:#4c6870;background:transparent;font-weight:750}.automation-tabs button:hover,.automation-tabs button:focus-visible{color:#0e6675;background:#fff;outline:2px solid #8ec4cc;outline-offset:-2px}.automation-tabs button.active{color:#fff;background:#176f7d;box-shadow:0 4px 12px #1457652e}.maintenance-layout{display:grid;gap:12px}.maintenance-storage{padding:18px 22px}.maintenance-card-heading{align-items:center;margin-bottom:10px}.maintenance-card-heading h2{margin:0}.maintenance-approximate{padding:5px 9px;border-radius:999px;color:#526f77;background:#edf3f4;font-size:.72rem;font-weight:750}.maintenance-storage-totals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid #d6e2e4;border-radius:10px;background:#f9fbfb}.maintenance-storage-totals article{display:grid;min-width:0;gap:3px;padding:9px 14px}.maintenance-storage-totals article+article{border-left:1px solid #dce6e8}.maintenance-storage-totals span{color:#637a81;font-size:.75rem}.maintenance-storage-totals strong{overflow:hidden;color:#173740;font-size:1.15rem;text-overflow:ellipsis}.maintenance-storage-categories{display:grid;grid-template-columns:minmax(0,1fr);gap:5px;margin-top:8px}.maintenance-storage-categories article{min-width:0;overflow:hidden;border:1px solid #e0e8e9;border-radius:8px;background:#fff}.maintenance-storage-categories article>button{display:grid;width:100%;min-height:38px;grid-template-columns:minmax(0,1fr) auto auto auto;gap:10px 18px;align-items:center;padding:5px 13px;border:0;color:inherit;background:transparent;text-align:left;cursor:pointer}.maintenance-storage-categories article>button:hover{background:#f5fafb}.maintenance-storage-categories article>button:focus-visible{outline:3px solid #56aeb855;outline-offset:-3px}.maintenance-storage-categories article>button span{min-width:0;overflow:hidden;color:#294952;font-size:.8rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.maintenance-storage-categories article>button strong{color:#173740}.maintenance-storage-categories article>button small{color:#72878d;text-align:right}.maintenance-storage-categories article>button em{color:#176f7d;font-size:.7rem;font-style:normal;font-weight:750;white-space:nowrap}.maintenance-storage-breakdown{display:grid;gap:0;padding:0 13px 7px;border-top:1px solid #e4ecee}.maintenance-storage-breakdown>p{margin:5px 0;color:#607880;font-size:.72rem;line-height:1.35}.maintenance-storage-breakdown-heading,.maintenance-storage-dataset{display:grid;grid-template-columns:minmax(180px,1fr) minmax(90px,.3fr);gap:12px;align-items:center;padding:4px 7px}.maintenance-storage-breakdown.has-physical .maintenance-storage-breakdown-heading,.maintenance-storage-breakdown.has-physical .maintenance-storage-dataset{grid-template-columns:minmax(180px,1fr) minmax(90px,.3fr) minmax(90px,.3fr)}.maintenance-storage-breakdown-heading{color:#677d83;background:#f1f6f7;font-size:.7rem;font-weight:750;text-transform:uppercase}.maintenance-storage-dataset{border-bottom:1px solid #e6edef;font-size:.78rem}.maintenance-storage-dataset:last-child{border-bottom:0}.maintenance-storage-dataset>strong,.maintenance-storage-dataset>span:not(.maintenance-storage-dataset-name){text-align:right}.maintenance-storage-dataset-name{display:flex;min-width:0;align-items:baseline;gap:7px}.maintenance-storage-dataset-name>span{color:#163942;font-weight:700}.maintenance-storage-dataset-name code{width:fit-content;justify-self:start;color:#698087;font-size:.68rem;overflow-wrap:anywhere}.maintenance-storage-breakdown>.maintenance-storage-empty{margin:0;padding:14px 8px 4px;color:#698087}.maintenance-storage-breakdown>.maintenance-storage-context-note{margin:4px 7px 0;color:#698087}.maintenance-preview-dataset-name{display:block;margin-bottom:2px;color:#163942;font-weight:700}.maintenance-preview-dataset-name+code{color:#698087;font-size:.7rem}.maintenance-preserved-note{margin:6px 0 0;color:#637a81;font-size:.74rem;line-height:1.4}.maintenance-wizard{padding:0;overflow:hidden}.maintenance-wizard-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:13px 22px 10px;border-bottom:1px solid #dfe8e9}.maintenance-wizard-header h2{margin-bottom:5px}.maintenance-wizard-header .muted{max-width:none;margin:0}.maintenance-wizard>.notice{margin-right:27px;margin-left:27px}.maintenance-step{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;padding:16px 22px;border-bottom:1px solid #e1e9ea}.maintenance-step-number{display:grid;width:34px;height:34px;place-items:center;border:2px solid #85b4bc;border-radius:999px;color:#176978;background:#f6fbfb;font-weight:800}.maintenance-step.complete .maintenance-step-number{border-color:#1c8c64;color:#fff;background:#1c8c64}.maintenance-step-content{display:grid;min-width:0;gap:15px}.maintenance-step-content h3{margin:4px 0 0;font-size:1.04rem}.maintenance-step-content>.button{width:fit-content;min-width:210px}.maintenance-mode-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.maintenance-mode-options>label{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:11px;padding:14px;border:1px solid #ccdadd;border-radius:10px;background:#fff;cursor:pointer}.maintenance-mode-options>label:hover{border-color:#70aeb8;background:#f7fbfb}.maintenance-mode-options>label.selected{border-color:#187887;background:#edf8f9;box-shadow:inset 0 0 0 1px #187887}.maintenance-mode-options>label.danger-option.selected{border-color:#b64a43;background:#fff5f3;box-shadow:inset 0 0 0 1px #b64a43}.maintenance-mode-options input{margin-top:3px;accent-color:#176f7d}.maintenance-mode-options span{display:grid;gap:5px}.maintenance-mode-options strong{color:#193941}.maintenance-mode-options small{color:#617980;line-height:1.45}.maintenance-mode-options em{position:absolute;top:10px;right:10px;padding:4px 7px;border-radius:999px;color:#176544;background:#e0f4e8;font-size:.64rem;font-style:normal;font-weight:800;text-transform:uppercase}.maintenance-shift-selector{display:grid;max-width:720px}.maintenance-shift-selector>label{display:grid;min-width:0;gap:7px}.maintenance-boundary-summary{margin:0;padding:11px 13px;border-left:3px solid #238596;color:#315760;background:#eef7f8;font-size:.84rem}.maintenance-preview{display:grid;gap:14px;padding:24px 27px;border-bottom:1px solid #e1e9ea;background:#fbfcfc}.maintenance-preview>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.maintenance-preview>header h3{margin:0;font-size:1.06rem}.maintenance-preview>header>strong{color:#176978;font-size:1.2rem}.maintenance-preview>.muted{margin:-5px 0 0;font-size:.8rem}.maintenance-preview .notice,.maintenance-anomalies .notice{margin:0}.maintenance-anomalies{display:grid;gap:8px}.maintenance-anomalies h4{margin:0}.maintenance-preview-table{max-height:360px;border:1px solid #d7e2e4;border-radius:8px}.maintenance-preview-table table{min-width:680px}.maintenance-preview-table th{position:sticky;z-index:1;top:0;background:#f0f5f5}.maintenance-preview-table code{font-size:.78rem}.danger-step{background:#fffbfa}.maintenance-backup-ack{align-items:flex-start;padding:13px;border:1px solid #eed4d0;border-radius:8px;background:#fff;line-height:1.5}.maintenance-confirmation-phrase{display:block;width:fit-content;max-width:100%;margin:8px 0;padding:8px 10px;overflow-wrap:anywhere;border-radius:6px;color:#8f312b;background:#f8e8e6;font-weight:800}.maintenance-operation{display:grid;gap:15px;padding:24px 27px 28px;background:#f9fbfb}.maintenance-operation .section-heading{align-items:center;margin:0}.maintenance-operation h3{margin:0}.maintenance-progress-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:13px}.maintenance-progress-summary progress,.maintenance-progress-list progress{width:100%;accent-color:#197786}.maintenance-progress-summary progress{height:12px}.maintenance-progress-list{display:grid;gap:9px}.maintenance-progress-list article{display:grid;gap:7px;padding:11px 13px;border:1px solid #dce5e7;border-radius:8px;background:#fff}.maintenance-progress-list article>div{display:flex;justify-content:space-between;gap:16px}.maintenance-progress-list code{font-size:.76rem}.maintenance-progress-list span{color:#637a81;font-size:.76rem}.maintenance-backfill-progress{display:grid;gap:12px;padding:16px;border:1px solid #d4e3e6;border-radius:9px;background:#fff}.maintenance-backfill-heading{display:flex;justify-content:space-between;gap:16px}.maintenance-backfill-progress progress{width:100%;height:12px;accent-color:#197786}.maintenance-backfill-progress dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0}.maintenance-backfill-progress dl>div{display:grid;gap:4px;min-width:0;padding:10px;border-radius:7px;background:#f4f8f9}.maintenance-backfill-progress dt{color:#647b82;font-size:.72rem}.maintenance-backfill-progress dd{min-width:0;margin:0;overflow-wrap:anywhere;color:#173740;font-weight:750}.maintenance-preview h3:focus-visible,.maintenance-operation h3:focus-visible,.maintenance-wizard>.notice:focus-visible{outline:3px solid #56aeb855;outline-offset:4px;border-radius:3px}.page.access-workspace-page{width:min(1480px,calc(100% - 64px));padding-top:34px}.access-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px}.access-page-header h1{font-size:clamp(1.8rem,3vw,2.45rem)}.access-page-header p:not(.eyebrow):not(.access-breadcrumb){max-width:760px;margin:8px 0 0;color:#60757c}.access-primary{min-height:46px;padding-right:22px;padding-left:22px;border-color:#086878;background:#086878}.access-primary:hover:not(:disabled){background:#045360}.access-page{display:grid;grid-template-columns:minmax(0,1fr);gap:22px}.access-page.has-detail{grid-template-columns:minmax(680px,1fr) 330px}.access-main{min-width:0}.access-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:22px;overflow:hidden;border:1px solid #d6e1e3;border-radius:10px;background:#fff}.access-summary-grid article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:86px;padding:18px 22px}.access-summary-grid article+article{border-left:1px solid #e0e8e9}.access-summary-grid span{color:#5e737a;font-size:.82rem}.access-summary-grid strong{color:#123f49;font-size:1.65rem}.access-list-card,.role-detail-card,.access-role-list,.role-assignees,.wizard-card{border:1px solid #d6e1e3;border-radius:10px;background:#fff;box-shadow:0 8px 24px #19343b0a}.access-filters{display:grid;grid-template-columns:minmax(240px,1fr) 190px 180px auto auto;gap:10px;padding:16px;border-bottom:1px solid #dce5e7}.access-page.has-detail .access-filters{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(140px,.7fr))}.access-filters label{display:block}.access-filters input,.access-filters select{min-height:42px}.access-reset{color:#176978}.access-user-table-wrap{overflow-x:auto}.access-user-table{min-width:760px}.access-user-table th{padding:14px 16px;background:#fbfcfc}.access-user-table td{padding:15px 16px}.access-user-table tbody tr{cursor:pointer}.access-user-table tbody tr:hover,.access-user-table tbody tr.selected{background:#f0f8f8}.access-user-table tbody tr.selected{box-shadow:inset 3px 0 #168091}.access-user-table td:first-child{display:flex;align-items:center;gap:11px}.access-user-table td:first-child>span:last-child,.access-user-cards button>span:first-child{display:grid;min-width:0;gap:3px}.access-user-table small,.access-user-cards small,.role-assignees small{color:#6b7f85;font-size:.76rem}.access-avatar{display:inline-grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border-radius:50%;color:#176978;background:#dceff4;font-size:.78rem;font-weight:800}.access-avatar.large{width:54px;height:54px;font-size:1rem}.role-chip{display:inline-flex;width:fit-content;padding:5px 9px;border-radius:5px;color:#145e6c;background:#e4f2f5;font-size:.76rem;font-weight:750}.role-chip[data-role=SERVICE_SPECIALIST]{color:#6840a0;background:#eee6fa}.role-chip[data-role=OPERATOR]{color:#39792e;background:#e6f5df}.role-chip[data-role=ADMIN]{color:#4e565a;background:#e9ecee}.account-status{display:inline-flex;align-items:center;gap:7px;margin:0;color:#53686f;font-size:.8rem}.account-status i{width:8px;height:8px;border-radius:50%;background:#87999d}.account-status.enabled i{background:#36a852}.account-status.blocked i{background:#e3a016}.access-user-cards{display:none}.access-loading,.access-empty{padding:46px 24px;color:#61777e;text-align:center}.access-detail-pane{position:sticky;top:134px;align-self:start;padding:22px;border:1px solid #d6e1e3;border-radius:10px;background:#fff;box-shadow:0 10px 28px #19343b0d}.access-detail-backdrop{display:none}.access-pane-close{position:absolute;top:12px;right:12px;width:34px;min-height:34px;border:0;color:#61767c;background:transparent;font-size:1.5rem}.access-detail-pane>header{display:flex;align-items:center;gap:13px;padding-right:24px}.access-detail-pane h2{margin:0 0 5px}.access-detail-pane section{margin-top:24px;padding-top:18px;border-top:1px solid #e1e8e9}.access-detail-pane h3{margin:0 0 14px;color:#4c6971;font-size:.76rem;letter-spacing:.05em;text-transform:uppercase}.access-detail-pane dl{display:grid;grid-template-columns:90px minmax(0,1fr);gap:11px;margin:0;font-size:.83rem}.access-detail-pane dt{color:#698087}.access-detail-pane dd{margin:0;overflow-wrap:anywhere;color:#263f46}.access-detail-pane footer{display:grid;gap:9px;margin-top:28px}.access-breadcrumb{margin:0 0 12px;color:#176978;font-size:.86rem}.access-wizard-page{max-width:1220px;margin:0 auto}.access-wizard{display:grid;gap:22px}.wizard-step-labels{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.wizard-step-labels button{position:relative;display:flex;align-items:center;gap:10px;padding:0 0 12px;border:0;border-bottom:2px solid #cdd9db;color:#61777e;background:transparent;font-weight:700;text-align:left}.wizard-step-labels button span{display:inline-grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border:2px solid #b8c9cc;border-radius:50%;color:#425e66;background:#fff}.wizard-step-labels button.active{border-color:#147586;color:#145b68}.wizard-step-labels button.active span{border-color:#147586}.wizard-step-labels button.done span{border-color:#168272;color:#fff;background:#168272}.wizard-card{min-height:470px;padding:26px}.wizard-card>p{margin:-2px 0 24px;color:#60757c}.wizard-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.wizard-form-grid .wide{grid-column:1 / -1}.wizard-form-grid small{color:#667d84;font-weight:500}.role-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.role-choice-grid label{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:17px;border:1px solid #d0dcde;border-radius:9px;cursor:pointer}.role-choice-grid label.selected{border-color:#147586;background:#eff8f8;box-shadow:inset 0 0 0 1px #147586}.role-choice-grid input{width:17px;min-height:17px;margin-top:2px;accent-color:#147586}.role-choice-grid span{display:grid;gap:5px}.role-choice-grid small{color:#667b82;font-weight:500;line-height:1.4}.role-choice-grid em{position:absolute;top:13px;right:13px;color:#667c82;font-size:.67rem;font-style:normal}.station-all-notice,.station-role-note,.system-role-notice{padding:18px;border:1px solid #bfdee2;border-radius:9px;color:#28545d;background:#f0f8f9}.station-all-notice p,.station-role-note p{margin:6px 0 0}.station-scope-tools{display:grid;grid-template-columns:minmax(240px,1fr) auto auto;align-items:center;gap:12px}.station-scope-tools span{color:#5f767d;font-size:.8rem}.station-scope-tools button{border:0;background:transparent}.station-check-list{max-height:330px;overflow-y:auto;border:1px solid #d4e0e2;border-radius:8px}.station-check-list label{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:52px;padding:10px 14px;border-bottom:1px solid #e1e8e9;cursor:pointer}.station-check-list label:last-child{border-bottom:0}.station-check-list label.selected{background:#f0f8f8}.station-check-list input{width:17px;min-height:17px;accent-color:#147586}.station-check-list span{display:grid;gap:3px}.station-check-list small{color:#70848a;font-weight:500}.station-check-list em{padding:3px 7px;border-radius:5px;color:#36752c;background:#e8f4e2;font-size:.68rem;font-style:normal}.wizard-review{display:grid;grid-template-columns:170px minmax(0,1fr);gap:0;margin:0;border:1px solid #d8e2e4;border-radius:9px}.wizard-review dt,.wizard-review dd{margin:0;padding:15px;border-bottom:1px solid #e0e8e9}.wizard-review dt{color:#647a81;background:#fafcfc}.wizard-review dd{font-weight:650}.wizard-actions{display:flex;justify-content:space-between;gap:12px}.wizard-actions .button{min-width:150px}.role-workspace{display:grid;grid-template-columns:260px minmax(520px,1fr) 280px;gap:16px;align-items:start}.access-role-list,.role-assignees{overflow:hidden}.access-role-list h2,.role-assignees h2{margin:0;padding:18px;border-bottom:1px solid #dce5e7;font-size:.95rem}.access-role-list>button{display:flex;width:100%;min-height:72px;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;border:0;border-bottom:1px solid #e0e8e9;color:#243e45;background:#fff;text-align:left}.access-role-list>button.selected{color:#125e6b;background:#eef8f8;box-shadow:inset 3px 0 #147586}.access-role-list button span{display:grid;gap:5px}.access-role-list button small{color:#72858a}.access-role-list button em,.role-assignees h2 span{min-width:25px;padding:4px 7px;border-radius:5px;color:#45626a;background:#edf2f3;font-size:.72rem;font-style:normal;text-align:center}.role-detail-card{min-width:0;padding:22px}.role-detail-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:18px;border-bottom:1px solid #dee7e8}.role-detail-card>header h2{margin:0 0 7px;font-size:1.35rem}.role-detail-card>header p{margin:0;color:#60757c}.role-header-actions,.role-detail-card>footer{display:flex;gap:8px}.system-role-notice{display:grid;gap:4px;margin:18px 0}.permission-matrix{display:grid;max-height:540px;gap:20px;margin-top:12px;overflow-y:auto;padding-right:4px}.permission-area{display:grid;gap:10px}.permission-area>h4{margin:0;color:#0d6574;font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}.permission-matrix section{overflow:hidden;border:1px solid #d8e2e4;border-radius:8px}.permission-matrix section>header{background:#f5f8f8}.permission-group-toggle{display:flex;width:100%;min-height:44px;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border:0;color:#29434a;background:transparent;text-align:left}.permission-group-toggle:hover,.permission-group-toggle:focus-visible{background:#eaf3f4}.permission-group-toggle:focus-visible{outline:3px solid #56aeb855;outline-offset:-3px}.permission-group-name{display:inline-flex;min-width:0;align-items:center;gap:9px;font-size:.88rem;font-weight:800}.permission-group-chevron{display:inline-block;color:#47727b;font-size:1.25rem;line-height:1;transition:transform .16s ease}.permission-matrix section.expanded .permission-group-chevron{transform:rotate(90deg)}.permission-group-count{flex:0 0 auto;color:#637980;font-size:.75rem}.permission-group-items{border-top:1px solid #e2e9ea}.permission-matrix label{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 14px;border-top:1px solid #e2e9ea}.permission-group-items label:first-child{border-top:0}.permission-matrix label.risky{background:#fffbf1}.permission-matrix input{width:17px;min-height:17px;accent-color:#147586}.permission-matrix label>span{display:grid;gap:3px}.permission-matrix small{color:#70838a;font-weight:500;line-height:1.35}.permission-matrix em{color:#73601b;font-size:.67rem;font-style:normal}.role-detail-card>h3{margin:20px 0 0;font-size:.92rem}.station-role-note{margin-top:18px}.role-assignees ul{display:grid;margin:0;padding:10px 0;list-style:none}.role-assignees li{display:flex;align-items:center;gap:10px;padding:10px 15px}.role-assignees li>span:last-child{display:grid;gap:3px;min-width:0}.role-assignees>.muted{padding:18px}.role-editor-fields{display:grid;gap:14px;margin:18px 0}.role-editor-fields textarea{width:100%;padding:10px;border:1px solid #b8c9cd;border-radius:7px;font:inherit;resize:vertical}.role-detail-card>footer{justify-content:flex-end;margin-top:18px}@media(max-width:1180px){.access-page.has-detail{grid-template-columns:minmax(0,1fr)}.access-detail-backdrop{position:fixed;z-index:59;inset:0;display:block;width:100%;min-height:100%;padding:0;border:0;background:#0b252c66}.access-detail-pane{position:fixed;z-index:60;top:124px;right:18px;bottom:18px;width:min(360px,calc(100% - 36px));overflow-y:auto;box-shadow:0 18px 50px #102f3840}.role-workspace{grid-template-columns:230px minmax(0,1fr)}.role-assignees{grid-column:2}}@media(max-width:760px){.page.access-workspace-page{width:min(100% - 28px,1480px);padding-top:24px}.access-page-header{flex-direction:column}.access-page-header .button{width:100%}.access-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.access-summary-grid article:nth-child(3){border-top:1px solid #e0e8e9;border-left:0}.access-summary-grid article:nth-child(4){border-top:1px solid #e0e8e9}.access-filters,.access-page.has-detail .access-filters{grid-template-columns:1fr 1fr}.access-search{grid-column:1 / -1}.access-user-table-wrap{display:none}.access-user-cards{display:grid}.access-user-cards>button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:16px;border:0;border-bottom:1px solid #e0e8e9;color:#263f46;background:#fff;text-align:left}.access-user-cards>button.selected{background:#eff8f8}.wizard-step-labels{grid-template-columns:repeat(4,38px);justify-content:space-between}.wizard-step-labels button{display:grid;gap:6px;overflow:visible;border-bottom:0;font-size:0}.wizard-step-labels button span{font-size:.82rem}.wizard-form-grid,.role-choice-grid,.station-scope-tools{grid-template-columns:1fr}.wizard-card{min-height:0;padding:18px}.wizard-review{grid-template-columns:1fr}.wizard-review dt{border-bottom:0}.wizard-actions{flex-direction:column-reverse}.wizard-actions .button{width:100%}.role-workspace{grid-template-columns:1fr}.role-assignees{grid-column:1}.access-role-list{display:flex;overflow-x:auto}.access-role-list h2{display:none}.access-role-list>button{min-width:190px;border-right:1px solid #e0e8e9;border-bottom:0}}@media(max-width:900px){.automation-page-header,.automation-station-bar{align-items:stretch;flex-direction:column}.automation-header-status{min-width:0}.automation-station-facts{justify-content:flex-start}.maintenance-storage-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.maintenance-storage-totals article:nth-child(3){border-top:1px solid #dce6e8;border-left:0}.maintenance-storage-totals article:nth-child(4){border-top:1px solid #dce6e8}.maintenance-mode-options{grid-template-columns:1fr}.maintenance-backfill-progress dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.automation-tabs{flex-direction:column}.maintenance-storage,.maintenance-wizard-header,.maintenance-step,.maintenance-preview,.maintenance-operation{padding-right:16px;padding-left:16px}.maintenance-storage-totals,.maintenance-storage-categories{grid-template-columns:1fr}.maintenance-storage-totals article+article{border-top:1px solid #dce6e8;border-left:0}.maintenance-storage-categories article>button{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px}.maintenance-storage-categories article>button small{grid-column:1;text-align:left}.maintenance-storage-categories article>button em{grid-column:2;grid-row:2}.maintenance-storage-categories span{white-space:normal}.maintenance-storage-breakdown-heading,.maintenance-storage-dataset{grid-template-columns:minmax(0,1fr) auto;gap:8px}.maintenance-storage-breakdown.has-physical .maintenance-storage-breakdown-heading,.maintenance-storage-breakdown.has-physical .maintenance-storage-dataset{grid-template-columns:minmax(0,1fr) auto auto}.maintenance-storage-dataset-name{display:grid;gap:2px}.maintenance-storage-dataset code{overflow-wrap:anywhere}.maintenance-wizard-header{flex-direction:column}.maintenance-wizard>.notice{margin-right:16px;margin-left:16px}.maintenance-step{grid-template-columns:32px minmax(0,1fr);gap:10px}.maintenance-step-number{width:30px;height:30px}.maintenance-mode-options>label{padding:14px}.maintenance-mode-options em{position:static;grid-column:2;width:fit-content}.maintenance-step-content>.button{width:100%;min-width:0}.maintenance-preview>header{flex-direction:column}.maintenance-operation .section-heading{align-items:flex-start}.maintenance-backfill-progress dl{grid-template-columns:1fr}}.pwa-status{position:fixed;z-index:130;right:50%;bottom:20px;display:flex;width:min(620px,calc(100vw - 32px));align-items:center;justify-content:space-between;gap:22px;padding:16px 18px;transform:translate(50%);border:1px solid #2f8f99;border-radius:12px;color:#f7fdfc;background:#003f49;box-shadow:0 18px 45px #092b334d}.pwa-status.offline{border-color:#efd58a;color:#fff9e7;background:#5c4310}.pwa-status strong{display:block;font-size:.94rem}.pwa-status p{margin:4px 0 0;color:#d9ecec;font-size:.82rem;line-height:1.45}.pwa-status.offline p{color:#fff3c9}.pwa-status-actions{display:flex;flex:0 0 auto;gap:8px}.pwa-update-action{border-color:#1b9ba5;background:#1b7f8a}.pwa-update-action:hover:not(:disabled){background:#176f79}.pwa-dismiss-action{border-color:#8fbdc3;color:#f7fdfc;background:transparent}.pwa-dismiss-action:hover:not(:disabled){background:#ffffff14}.pwa-status .button:focus-visible{outline:3px solid #f7ca52;outline-offset:2px}.pwa-status-enter-active,.pwa-status-leave-active{transition:opacity .18s ease,transform .18s ease}.pwa-status-enter-from,.pwa-status-leave-to{opacity:0;transform:translate(50%,12px)}@media(max-width:620px){.pwa-status{right:16px;bottom:16px;left:16px;width:auto;align-items:stretch;flex-direction:column;gap:13px;transform:none}.pwa-status-actions{display:grid;grid-template-columns:1fr 1fr}.pwa-status-enter-from,.pwa-status-leave-to{transform:translateY(12px)}.product-range-inputs{grid-template-columns:minmax(0,1fr)}}.journal-workspace{min-width:0;padding:18px}.monitoring-journal{gap:12px}.monitoring-journal .history-page-title p{margin:7px 0 0}.journal-toolbar{display:flex;align-items:end;gap:12px;margin-bottom:14px}.journal-search{flex:1;min-width:0}.journal-search>label{display:block;font-weight:700;margin-bottom:8px}.journal-search>div{display:flex;min-width:0;align-items:center;gap:8px}.journal-search input{min-width:0;flex:1}.journal-search svg{flex:0 0 20px;width:20px;color:#65868f}.journal-filter-toggle{white-space:nowrap;display:flex;gap:8px;align-items:center}.monitoring-journal button>svg,.monitoring-overview-actions button>svg{width:20px;height:20px;flex:0 0 20px}.journal-filter-count{min-width:24px;padding:2px 6px;border-radius:50%;color:#fff;background:#006b7d}.journal-filter-panel{padding:16px;border:1px solid #b9d4da;border-radius:7px;background:#f4f9fa;margin-bottom:12px}.journal-filter-panel>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.journal-filter-panel h2{margin:0;font-size:1rem}.journal-filter-close{width:32px;height:32px;padding:6px;border:1px solid #c8dade;border-radius:5px;color:#164b56;background:#fff}.journal-period-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:10px}.history-date-time-field{display:grid;min-width:0;gap:5px;color:#335965;font-size:12px}.history-date-time-field>span{font-weight:650}.history-date-time-field>input{width:100%;min-width:0;min-height:40px;padding:8px 10px;border:1px solid #c6d5d9;border-radius:4px;color:#193e4b;background:#fff;font:inherit}.history-date-time-field>input[aria-invalid=true]{border-color:#b54b43;box-shadow:0 0 0 1px #b54b431f}.journal-filter-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 18px;align-items:start}.journal-filter-fields label{display:grid;min-width:0;gap:5px;color:#315d69}.journal-filter-fields select,.journal-filter-fields input{width:100%;min-width:0}.journal-option-search{margin-top:5px}.journal-option-control{display:flex;min-width:0}.journal-option-control select{flex:1;min-width:0;border-top-right-radius:0;border-bottom-right-radius:0}.journal-option-control>button{flex:0 0 36px;padding:6px;border:1px solid #b9d4da;border-left:0;border-radius:0 5px 5px 0;color:#006b7d;background:#fff}.journal-option-search input{min-height:32px;font-size:.8rem}.journal-option-pagination{display:flex;justify-content:space-between;font-size:.8rem;gap:6px;margin-top:4px}.journal-option-pagination button{border:1px solid #b9d4da;border-radius:4px;background:#fff;color:#006b7d}.journal-filter-panel>footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-top:12px}.journal-filter-panel>footer p{margin:0;font-size:.85rem}.journal-filter-panel>footer>div{display:flex;gap:10px}.journal-pending{color:#826022;font-size:.87rem;margin:10px 0}.journal-applied-chips{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 14px}.journal-applied-chips button{display:flex;align-items:center;gap:6px;max-width:100%;border:0;border-radius:6px;padding:6px 9px;background:#e7f1f4;color:#07586a;text-align:left}.journal-applied-chips button span{overflow-wrap:anywhere}.journal-applied-chips button svg{width:15px;height:15px;flex:0 0 15px}.journal-table{min-width:0}.journal-table h2{font-size:1.05rem;margin:6px 0}.journal-table .table-wrap{width:100%}.journal-table td{max-width:340px;overflow-wrap:anywhere}.journal-row-failed{background:#fff3f3}.run-state.failed{color:#b12832}.run-state.success{color:#11733e}.run-state.no_data,.run-state.interrupted{color:#557079}.diagnostic-action{display:block;border:0;background:none;padding:6px 0;color:#006b7d;font-weight:700;text-align:left;cursor:pointer}.diagnostic-action:hover{text-decoration:underline}.monitoring-overview-actions{display:flex;min-width:0;align-items:center;gap:14px}.monitoring-console .audit-preview-table td{white-space:normal}.monitoring-console table small{display:block;color:#65808a}.monitoring-console .operation-surface,.monitoring-console .process-surface{min-height:0;padding:18px}.monitoring-console .process-surface{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}.monitoring-console .process-surface>.section-heading,.monitoring-console .process-surface>p{grid-column:1 / -1;margin:0}.monitoring-console .process-surface .section-heading>div{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 12px}.monitoring-console .process-row,.monitoring-console .process-row.compact{display:flex;flex-wrap:wrap;min-height:0;gap:6px 12px;border-top:0}.monitoring-console .process-row progress{flex-basis:100%;height:6px}.monitoring-console .process-surface>p{font-size:.8rem}.monitoring-console .operation-empty{padding:12px}.monitoring-console .operation-surface>p{font-size:.8rem;margin:8px 0 0}.monitoring-console .console-header p{margin:7px 0 0}.monitoring-console .console-section{padding:18px}.diagnostic-drawer-layer{position:fixed;inset:0;z-index:110}.diagnostic-backdrop{position:absolute;inset:0;width:100%;border:0;background:#102e4266}.diagnostic-drawer{position:absolute;right:0;top:0;bottom:0;width:min(640px,100vw);display:grid;align-content:start;gap:18px;min-width:0;overflow-y:auto;padding:28px;color:#17333c;background:#fff;box-shadow:-12px 0 32px #102e4233}.diagnostic-drawer>header{display:flex;gap:12px;align-items:start;justify-content:space-between;min-width:0}.diagnostic-drawer>header>div{min-width:0}.diagnostic-drawer .eyebrow{overflow-wrap:anywhere}.diagnostic-drawer h2{font-size:1.7rem;margin:6px 0}.diagnostic-drawer h3{font-size:1rem;margin:0 0 10px}.diagnostic-drawer p{margin:0;overflow-wrap:anywhere}.diagnostic-drawer .drawer-close{width:36px;height:36px;padding:6px;flex:0 0 36px}.diagnostic-drawer .drawer-close svg{width:24px;height:24px}.diagnostic-context{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:16px;border:1px solid #d4e2e7;border-radius:7px}.diagnostic-context>div{min-width:0}.diagnostic-context dt{font-size:.82rem;color:#65808a;margin-bottom:5px}.diagnostic-context dd{margin:0;overflow-wrap:anywhere}.diagnostic-reason{display:flex;gap:12px;padding:16px;border:1px solid #efcf9d;border-radius:7px;background:#fff7e9}.diagnostic-reason.failed{border-color:#efb8ba;background:#fff2f2}.diagnostic-reason>svg{width:28px;height:28px;flex:0 0 28px;color:#b12832}.diagnostic-stage{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px}.diagnostic-stage small{color:#65808a;overflow-wrap:anywhere}.diagnostic-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #d4e2e7;border-radius:7px}.diagnostic-comparison>div{padding:16px;min-width:0}.diagnostic-comparison>div+div{border-left:1px solid #d4e2e7}.diagnostic-comparison strong{display:block;font-size:1.3rem;margin-bottom:8px}.diagnostic-query{min-width:0}.diagnostic-query pre{width:100%;max-width:100%;margin:0 0 10px;padding:16px;border-radius:6px;background:#f0f5f7;overflow-x:auto;white-space:pre;font-size:.83rem}.diagnostic-fingerprint{display:grid;gap:5px;font-size:.78rem;color:#65808a}.diagnostic-fingerprint code{overflow-wrap:anywhere;word-break:break-all}.diagnostic-drawer>footer{border-top:1px solid #d4e2e7;padding-top:16px;display:grid;gap:12px}.diagnostic-drawer>footer button{justify-self:start;display:flex;gap:8px;align-items:center}.diagnostic-drawer>footer button svg{width:20px;height:20px}@media(max-width:850px){.journal-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.monitoring-overview-actions{flex-wrap:wrap}}@media(min-width:1024px){.page:has(.monitoring-journal),.page:has(.monitoring-console){width:min(1360px,calc(100% - 72px));padding-top:32px}.application-shell.sidebar-expanded .page:has(.monitoring-journal),.application-shell.sidebar-expanded .page:has(.monitoring-console){width:min(1360px,calc(100% - 322px));margin-left:calc(254px + max(32px,(100vw - 254px - 1360px) / 2))}.journal-search{display:flex;align-items:center;gap:14px}.journal-search>label{flex:0 0 auto;margin:0}.journal-search>div{flex:1}}@media(max-width:640px){.journal-toolbar{flex-wrap:wrap}.journal-search{flex:1 1 100%}.journal-period-fields,.journal-filter-fields{grid-template-columns:minmax(0,1fr)}.journal-search>div{flex-wrap:wrap}.journal-search input{flex:1 1 150px}.journal-workspace{padding:14px}.journal-filter-panel{padding:12px}.journal-filter-panel>footer>div{width:100%;flex-wrap:wrap}.diagnostic-drawer{width:100vw;padding:18px}.diagnostic-context{grid-template-columns:minmax(0,1fr)}.monitoring-overview-actions{width:100%}}
