.popup-layer{-webkit-backdrop-filter:blur(calc(var(--aoc-popup-backdrop-blur) * 2));padding:calc(var(--aoc-shell-inset) + env(safe-area-inset-top,0px)) calc(var(--aoc-shell-inset) + env(safe-area-inset-right,0px)) calc(var(--aoc-shell-inset) + env(safe-area-inset-bottom,0px)) calc(var(--aoc-shell-inset) + env(safe-area-inset-left,0px));justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.popup-ground{-webkit-user-select:none;user-select:none;touch-action:none;background-color:#0000;border:none;width:100%;position:absolute;inset:0}.popup{gap:var(--aoc-space-4);width:min(calc(var(--aoc-width-card-narrow) + var(--aoc-shell-gap) + var(--aoc-width-content-narrow)), 100%);max-height:100%;padding:var(--aoc-space-5);background-color:var(--aoc-bg-surface);border:var(--aoc-border-width) solid var(--aoc-border);border-radius:var(--aoc-radius-lg);box-shadow:var(--aoc-shadow-hover), var(--aoc-shadow-raised);flex-direction:column;display:flex;position:relative}.popup--form,.popup--detail{width:min(var(--aoc-width-content-narrow), 100%)}.popup:focus{outline:none}.popup-head{justify-content:space-between;align-items:center;gap:var(--aoc-space-4);flex:none;display:flex}.popup-title{font-size:var(--aoc-screen-title-size);font-weight:var(--aoc-screen-title-weight);line-height:var(--aoc-line-height-snug);color:var(--aoc-text-primary);margin:0}.popup-body{gap:var(--aoc-space-4);overscroll-behavior:contain;flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.popup-foot{justify-content:flex-end;align-items:center;gap:var(--aoc-space-3);padding-top:var(--aoc-space-4);border-top:var(--aoc-border-width) solid var(--aoc-border);flex-wrap:wrap;flex:none;display:flex}.shell[data-frame=compact] .popup-layer{padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);align-items:flex-end}.shell[data-frame=compact] .popup,.shell[data-frame=compact] .popup--form{width:100%;height:auto;max-height:90dvh;padding:var(--aoc-space-4);border-radius:var(--aoc-sheet-radius) var(--aoc-sheet-radius) var(--aoc-radius-none) var(--aoc-radius-none)}.shell[data-frame=compact] .popup--detail{width:calc(100% - 2 * var(--aoc-space-3));margin-bottom:var(--aoc-space-3);border-radius:var(--aoc-sheet-radius)}.workbench-pagination{justify-content:flex-end;align-items:center;gap:var(--aoc-space-3);color:var(--aoc-text-secondary);display:flex}.shell[data-frame=compact] .workbench-pagination{justify-content:space-between}.empty-outline{justify-content:center;gap:var(--aoc-space-1) var(--aoc-space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.empty-outline li{font-size:var(--aoc-field-label-size);font-weight:var(--aoc-field-label-weight);letter-spacing:var(--aoc-letter-spacing-label);color:var(--aoc-text-muted)}.chip{height:var(--aoc-chip-height);padding:0 var(--aoc-chip-padding-x);font-size:var(--aoc-chip-font-size);font-weight:var(--aoc-chip-font-weight);letter-spacing:var(--aoc-chip-letter-spacing);border:var(--aoc-chip-border-width) solid var(--aoc-border);border-radius:var(--aoc-chip-radius);align-items:center;display:inline-flex}.chip--neutral{color:var(--aoc-chip-text);background-color:var(--aoc-chip-bg)}.chip--online{color:var(--aoc-chip-online-text);background-color:var(--aoc-chip-online-bg);border-color:var(--aoc-chip-online-border)}.chip--pending{color:var(--aoc-chip-pending-text);background-color:var(--aoc-chip-pending-bg);border-color:var(--aoc-chip-pending-border)}.chip--offline{color:var(--aoc-chip-offline-text);background-color:var(--aoc-chip-offline-bg);border-color:var(--aoc-chip-offline-border)}.chip--unknown{color:var(--aoc-chip-unknown-text);background-color:var(--aoc-chip-unknown-bg);border-color:var(--aoc-chip-unknown-border)}.list-filters{gap:var(--aoc-space-3);flex-wrap:wrap;width:100%;display:flex}.list-filter-field{gap:var(--aoc-space-1);flex-direction:column;flex:1;min-width:0;display:flex}.list-filter-field--wide{flex:2}.list-filter-field--date{flex:0 auto}.list-filters .area-filter{flex:1;min-width:0}.shell[data-frame=compact] .list-filters{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.list-filter-action{flex:none;order:100;align-self:end;margin-inline-start:0;display:flex}.list-filter-field--search{order:90;margin-inline-start:auto}.list-filter-secondary-action{flex:none;order:110;align-self:end}.shell[data-frame=compact] .list-filter-action{grid-column:1/-1;width:100%;margin-inline-start:0}.shell[data-frame=compact] .list-filter-field--search{width:100%;margin-inline-start:0}.shell[data-frame=compact] .list-filter-secondary-action,.shell[data-frame=compact] .list-filter-action .shell-button{width:100%}.list-filters--content .list-filter-field,.list-filters--content .area-filter{flex:0 auto}.list-filters--content .list-filter-action{margin-inline-start:0}.screen-heading.workbench-heading{justify-content:space-between;align-items:flex-end;gap:var(--aoc-space-4);flex-direction:row;display:flex}.workbench-heading>div{gap:var(--aoc-space-1);text-align:left;flex-direction:column;flex:1;min-width:0;display:flex}.workbench-table,.identity-directory,.approval-directory{border:var(--aoc-border-width) solid var(--aoc-border);border-radius:var(--aoc-radius-lg);background:0 0;flex-direction:column;width:100%;display:flex;overflow:hidden}table.workbench-table{border-collapse:separate;border-spacing:0;display:table}table.workbench-table>tbody,table.workbench-table>tbody>tr{background:0 0}table.workbench-table>thead>tr>th{padding:var(--aoc-space-2) var(--aoc-space-3);font-size:var(--aoc-font-size-caption);font-weight:var(--aoc-font-weight-semibold);text-align:left;color:var(--aoc-text-muted);background:var(--aoc-bg-surface-raised);border-bottom:var(--aoc-border-width) solid var(--aoc-border)}table.workbench-table>tbody>tr>td{max-width:0;padding:var(--aoc-space-1) var(--aoc-space-3);overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap;color:var(--aoc-text-secondary);border-bottom:var(--aoc-border-width) solid var(--aoc-border);overflow:hidden}table.workbench-table>tbody>tr>td:first-child{font-weight:var(--aoc-font-weight-semibold);color:var(--aoc-text-primary)}table.workbench-table>tbody>tr:last-child>td{border-bottom:none}table.workbench-table>tbody>tr:hover>td,table.workbench-table>tbody>tr:focus-within>td{color:var(--aoc-text-primary);background:var(--aoc-bg-surface-raised)}table.workbench-table>tbody>tr>td:has(>.chip){text-align:center;overflow:visible}table.workbench-table>tbody>tr>td:has(>.workbench-detail-action){text-align:end;overflow:visible}.workbench-table-head,.workbench-row{align-items:center;gap:var(--aoc-space-3);display:grid}.workbench-table-head{padding:0 var(--aoc-space-3);font-size:var(--aoc-font-size-caption);font-weight:var(--aoc-font-weight-semibold);color:var(--aoc-text-muted)}ul.workbench-list{flex-direction:column;gap:0;width:100%;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.workbench-row{width:100%;min-height:var(--aoc-list-row-min-height-wide);padding:var(--aoc-space-1) var(--aoc-space-3);font:inherit;text-align:left;color:var(--aoc-text-secondary);border:none;border-bottom:var(--aoc-border-width) solid var(--aoc-border);cursor:pointer;background:0 0;border-radius:0}.workbench-list>li:last-child .workbench-row{border-bottom:none}.workbench-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workbench-row .chip{width:max-content;max-width:100%}.workbench-row:hover,.workbench-row:focus-visible{color:var(--aoc-text-primary);background:var(--aoc-bg-surface-raised);box-shadow:var(--aoc-shadow-hover)}.workbench-primary{min-width:0;font-weight:var(--aoc-font-weight-semibold);color:var(--aoc-text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workbench-detail-action{min-height:var(--aoc-row-control-height);padding:0 var(--aoc-space-3);font:inherit;font-weight:var(--aoc-font-weight-semibold);color:var(--aoc-accent);border:var(--aoc-border-width) solid var(--aoc-border);border-radius:var(--aoc-radius-md);background:0 0;justify-content:center;justify-self:end;align-items:center;display:inline-flex}.workbench-list .workbench-row>.chip,.identity-row>.chip,.approval-row>.chip{place-self:center}.workbench-list .workbench-row>span:has(>.chip){justify-content:center;align-items:center;display:flex;overflow:visible}.shell[data-frame=compact] .workbench-list .workbench-row>span:has(>.chip){flex-direction:column;justify-content:start;align-items:start}.shell[data-frame=compact] .workbench-list .workbench-row>.chip,.shell[data-frame=compact] .identity-row>.chip,.shell[data-frame=compact] .approval-row>.chip{justify-self:start}.workbench-detail-grid{gap:var(--aoc-space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.workbench-detail-grid>div{padding:var(--aoc-space-3);background:var(--aoc-bg-surface);border-radius:var(--aoc-radius-md)}.workbench-detail-grid dt{font-size:var(--aoc-font-size-caption);color:var(--aoc-text-muted)}.workbench-detail-grid dd{margin:var(--aoc-space-1) 0 0;overflow-wrap:anywhere;color:var(--aoc-text-primary)}.workbench-detail-wide{grid-column:1/-1}.shell[data-frame=compact] .workbench-heading{flex-direction:column;align-items:stretch}.shell[data-frame=compact] .workbench-table-head{display:none}.shell[data-frame=compact] .workbench-table,.shell[data-frame=compact] .identity-directory,.shell[data-frame=compact] .approval-directory{gap:var(--aoc-space-3);background:0 0;border:0;overflow:visible}.shell[data-frame=compact] .workbench-list{gap:var(--aoc-space-2);background:0 0;border-block:none;overflow:visible}.shell[data-frame=compact] .workbench-row{min-height:var(--aoc-list-row-min-height);padding:var(--aoc-space-3);background:var(--aoc-bg-surface-raised);border:var(--aoc-border-width) solid var(--aoc-border);border-radius:var(--aoc-radius-md);grid-template-columns:1fr auto}.shell[data-frame=compact] .workbench-row>span{white-space:normal;flex-direction:column;min-width:0;display:flex;overflow:visible}.shell[data-frame=compact] .workbench-row>span:before{content:attr(data-label);font-size:var(--aoc-font-size-caption);font-weight:var(--aoc-font-weight-medium);color:var(--aoc-text-muted)}.shell[data-frame=compact] .workbench-primary,.shell[data-frame=compact] .workbench-detail-action{grid-column:auto}.shell[data-frame=compact] .workbench-detail-action{min-height:var(--aoc-control-height);grid-area:1/2/span 2;align-self:center}.shell[data-frame=compact] .workbench-detail-grid{grid-template-columns:1fr}.shell[data-frame=compact] table.workbench-table{display:block}.shell[data-frame=compact] table.workbench-table>thead{display:none}.shell[data-frame=compact] table.workbench-table>tbody{gap:var(--aoc-space-3);flex-direction:column;display:flex}.shell[data-frame=compact] table.workbench-table>tbody>tr{gap:var(--aoc-space-2);min-height:var(--aoc-list-row-min-height);padding:var(--aoc-space-3);background:var(--aoc-bg-surface-raised);border:var(--aoc-border-width) solid var(--aoc-border);border-radius:var(--aoc-radius-md);grid-template-columns:minmax(0,1fr) auto;display:grid}.shell[data-frame=compact] table.workbench-table>tbody>tr>td{white-space:normal;text-align:start;border-bottom:none;flex-direction:column;max-width:none;padding:0;display:flex;overflow:visible}.shell[data-frame=compact] table.workbench-table>tbody>tr>td:before{content:attr(data-label);font-size:var(--aoc-font-size-caption);font-weight:var(--aoc-font-weight-medium);color:var(--aoc-text-muted)}.workbench-table-head,.identity-row--head,.approval-row--head{padding-block:var(--aoc-space-2);background:var(--aoc-bg-surface-raised);border-bottom:var(--aoc-border-width) solid var(--aoc-border)}.identity-row:not(.identity-row--head),.approval-row:not(.approval-row--head){padding-block:var(--aoc-space-1);background:0 0}.identity-row:not(.identity-row--head):hover,.identity-row:not(.identity-row--head):focus-within,.approval-row:not(.approval-row--head):hover,.approval-row:not(.approval-row--head):focus-within{background:var(--aoc-bg-surface-raised);box-shadow:var(--aoc-shadow-hover)}.identity-empty,.approval-empty{padding:var(--aoc-space-3)}.list-record--popup,.list-record--popup .list-record-list,.list-record--popup .workbench-list{width:100%}.list-record--popup .workbench-row{align-items:center;gap:var(--aoc-space-3);min-height:var(--aoc-list-row-min-height-wide);padding:var(--aoc-space-1) var(--aoc-space-3);border:none;border-bottom:var(--aoc-border-width) solid var(--aoc-border);border-radius:0;display:grid}.list-record--popup .workbench-list>li:last-child .workbench-row{border-bottom:none}.workbench-popup-columns,.list-record--popup .workbench-row{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(9rem,auto)}.workbench-list .workbench-row{align-items:center;gap:var(--aoc-space-3);width:100%;min-height:var(--aoc-list-row-min-height-wide);padding:var(--aoc-space-1) var(--aoc-space-3);font:inherit;text-align:left;color:var(--aoc-text-secondary);border:none;border-bottom:var(--aoc-border-width) solid var(--aoc-border);cursor:pointer;background:0 0;border-radius:0;display:grid}.workbench-list .workbench-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workbench-list .workbench-row:hover,.workbench-list .workbench-row:focus-visible,.workbench-list .workbench-row:focus-within{color:var(--aoc-text-primary);background:var(--aoc-bg-surface-raised);box-shadow:var(--aoc-shadow-hover)}.workbench-empty{width:100%}.shell[data-frame=compact] .list-record--popup .workbench-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.shell[data-frame=compact] .list-record--popup .workbench-row>span:first-child,.shell[data-frame=compact] .list-record--popup .workbench-row>span:nth-child(2){grid-column:1}.shell[data-frame=compact] .list-record--popup .workbench-row>span:nth-child(3){grid-area:1/2/span 2;justify-self:end}.monitoring-columns{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(9rem,auto) minmax(8rem,auto) minmax(7rem,auto) minmax(7rem,auto) minmax(0,1.4fr)}.reconciliation-columns{grid-template-columns:auto minmax(11rem,auto) minmax(0,1.2fr) minmax(0,1fr) minmax(0,1.2fr) minmax(0,1.2fr)}.shell[data-frame=compact] .monitoring-columns,.shell[data-frame=compact] .reconciliation-columns{grid-template-columns:minmax(0,1fr) auto}.workbench-table-head{text-align:left}.workbench-table-head .workbench-amount,.workbench-row>.workbench-amount,table.workbench-table>thead>tr>th.workbench-amount,table.workbench-table>tbody>tr>td.workbench-amount{text-align:right;font-variant-numeric:tabular-nums}.network-screen{gap:var(--aoc-space-4);flex-direction:column;flex:1;min-width:0;display:flex}.network-summary{gap:var(--aoc-grid-gap);grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.shell[data-frame=compact] .network-summary{grid-template-columns:repeat(2,1fr)}.network-summary li{min-width:0;display:flex}.network-meaning{font-size:var(--aoc-font-size-caption);color:var(--aoc-text-secondary);margin:0}.network-uat{align-items:end;gap:var(--aoc-space-3);padding:var(--aoc-space-3);background:var(--aoc-bg-surface);border:var(--aoc-border-width) solid var(--aoc-chip-pending-border);border-radius:var(--aoc-radius-md);flex-wrap:wrap;display:flex}.network-uat-label{font-size:var(--aoc-font-size-caption);font-weight:var(--aoc-font-weight-semibold);letter-spacing:var(--aoc-letter-spacing-label);text-transform:uppercase;color:var(--aoc-chip-pending-text)}.network-uat-field{gap:var(--aoc-space-1);flex-direction:column;flex:1;min-width:0;display:flex}.network-actions{justify-content:flex-end;gap:var(--aoc-space-2);flex-wrap:wrap;display:flex}.network-select{align-items:center;display:flex}.network-batches{gap:var(--aoc-space-3);flex-direction:column;display:flex}.network-batch{gap:var(--aoc-space-2);padding:var(--aoc-space-3);background:var(--aoc-bg-surface);border:var(--aoc-border-width) solid var(--aoc-border);border-radius:var(--aoc-radius-md);flex-direction:column;display:flex}.network-batch-head{align-items:center;gap:var(--aoc-space-2);flex-wrap:wrap;display:flex}.network-batch-title{overflow-wrap:anywhere;min-width:0;font-size:var(--aoc-font-size-body);font-weight:var(--aoc-font-weight-semibold);color:var(--aoc-text-primary);margin:0}.network-batch-facts{font-size:var(--aoc-font-size-caption);color:var(--aoc-text-secondary);margin:0}.network-batch-candidates{gap:var(--aoc-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.network-batch-candidates li{align-items:center;gap:var(--aoc-space-2);flex-wrap:wrap;min-width:0;display:flex}.network-batch-pick{align-items:center;gap:var(--aoc-space-2);min-width:0;min-height:var(--aoc-touch-target-min);overflow-wrap:anywhere;color:var(--aoc-text-primary);flex:1;display:flex}.network-batch-service{overflow-wrap:anywhere;min-width:0;font-size:var(--aoc-font-size-caption);color:var(--aoc-text-muted)}.network-confirm{gap:var(--aoc-space-3);flex-direction:column;display:flex}.network-confirm-describe{color:var(--aoc-text-primary);margin:0}.network-confirm-scope,.network-confirm-said,.network-confirm-partial,.network-confirm-audit{font-size:var(--aoc-font-size-caption);color:var(--aoc-text-secondary);margin:0}.network-confirm-form,.network-confirm-answer{gap:var(--aoc-space-3);flex-direction:column;display:flex}.network-confirm-field{gap:var(--aoc-space-1);flex-direction:column;display:flex}.network-confirm-actions{justify-content:flex-end;gap:var(--aoc-space-2);display:flex}.shell[data-frame=compact] .network-actions,.shell[data-frame=compact] .network-confirm-actions{flex-direction:column}.shell[data-frame=compact] .network-actions .shell-button,.shell[data-frame=compact] .network-confirm-actions .shell-button{width:100%}.shell[data-frame=compact] .network-batch-candidates li{align-items:start;gap:var(--aoc-space-1);padding-bottom:var(--aoc-space-2);border-bottom:var(--aoc-border-width) solid var(--aoc-border);flex-direction:column}.shell[data-frame=compact] .network-batch-candidates li:last-child{border-bottom:none;padding-bottom:0}.shell[data-frame=compact] .network-batch-pick{width:100%}.areas{gap:var(--aoc-space-5);flex-direction:column;flex:1;display:flex}.area-form{align-items:flex-end;gap:var(--aoc-space-3);padding:var(--aoc-space-4);background-color:var(--aoc-bg-surface-raised);border-radius:var(--aoc-radius-lg);flex-wrap:wrap;display:flex}.area-field{gap:var(--aoc-space-1);flex-direction:column;flex:1;min-width:0;display:flex}.area-refusal{font-size:var(--aoc-font-size-caption);color:var(--aoc-danger);flex-basis:100%;margin:0}.area-entry{align-items:center;gap:var(--aoc-space-3);width:100%;min-height:var(--aoc-list-row-min-height);padding:var(--aoc-space-3);font-family:var(--aoc-font-family);font-size:var(--aoc-font-size-body);text-align:left;color:var(--aoc-text-secondary);border-radius:var(--aoc-nav-item-radius);transition-property:color,background-color;transition-duration:var(--aoc-transition-fast);transition-timing-function:var(--aoc-easing);background-color:#0000;border:none;display:flex}.area-entry:hover,.area-entry[aria-pressed=true]{color:var(--aoc-text-primary);background-color:var(--aoc-bg-surface-raised)}.area-entry-name{font-weight:var(--aoc-font-weight-medium);flex:1}.area-panel{padding:var(--aoc-space-5);background-color:var(--aoc-bg-surface-raised);border-radius:var(--aoc-radius-lg);flex-direction:column;flex:1;display:flex}.area-detail{gap:var(--aoc-space-5);flex-direction:column;display:flex}.area-detail h3{font-size:var(--aoc-font-size-subtitle);font-weight:var(--aoc-font-weight-semibold);color:var(--aoc-text-primary);margin:0}.area-facts{gap:var(--aoc-space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.area-facts li{gap:var(--aoc-space-1);padding:var(--aoc-space-3);background-color:var(--aoc-bg-surface);border-radius:var(--aoc-radius-md);flex-direction:column;display:flex}.area-fact-name{font-size:var(--aoc-font-size-body);font-weight:var(--aoc-font-weight-medium);color:var(--aoc-text-primary)}.area-fact-detail{font-size:var(--aoc-font-size-caption);color:var(--aoc-text-secondary)}.area-pending{font-size:var(--aoc-font-size-caption);color:var(--aoc-text-muted);margin:0}.popup-body .area-form{background:0 0;padding:0}.area-columns{grid-template-columns:minmax(0,1fr) minmax(6rem,auto)}.area-entry-count{font-variant-numeric:tabular-nums;color:var(--aoc-text-primary);justify-self:end}.area-actions{gap:var(--aoc-space-3);display:flex}.area-actions--grave{padding-top:var(--aoc-space-4);border-top:var(--aoc-border-width) solid var(--aoc-border)}.administrators{gap:var(--aoc-space-5);flex-direction:column;flex:1;display:flex}.screen-heading{gap:var(--aoc-space-1);flex-direction:column;display:flex}.screen-heading h2{font-size:var(--aoc-screen-title-size);font-weight:var(--aoc-screen-title-weight);line-height:var(--aoc-line-height-snug);color:var(--aoc-text-primary);margin:0}.screen-heading p{font-size:var(--aoc-screen-description-size);color:var(--aoc-screen-description-color);margin:0}.administrators-list{gap:var(--aoc-space-1);width:min(var(--aoc-width-card-narrow), 100%);flex-direction:column;flex:none;margin:0;padding:0;list-style:none;display:flex}.administrator-entry{align-items:center;gap:var(--aoc-space-3);width:100%;padding:var(--aoc-space-3);font-family:var(--aoc-font-family);font-size:var(--aoc-font-size-body);text-align:left;color:var(--aoc-text-secondary);border-radius:var(--aoc-nav-item-radius);transition-property:color,background-color;transition-duration:var(--aoc-transition-fast);transition-timing-function:var(--aoc-easing);background-color:#0000;border:none;display:flex}.administrator-entry:hover,.administrator-entry[aria-pressed=true]{color:var(--aoc-text-primary);background-color:var(--aoc-bg-surface-raised)}.administrator-entry-name{font-weight:var(--aoc-font-weight-medium);flex:1}.administrator-username{font-size:var(--aoc-font-size-caption);color:var(--aoc-text-muted);margin:0}.administrator-panel{padding:var(--aoc-space-5);background-color:var(--aoc-bg-surface-raised);border-radius:var(--aoc-radius-lg);flex-direction:column;flex:1;display:flex}.administrator-detail{gap:var(--aoc-space-5);flex-direction:column;display:flex}.administrator-detail-identity{align-items:center;gap:var(--aoc-space-3);display:flex}.administrator-detail h3{font-size:var(--aoc-font-size-subtitle);font-weight:var(--aoc-font-weight-semibold);color:var(--aoc-text-primary);margin:0}.administrator-detail h4{margin:0 0 var(--aoc-space-3);font-size:var(--aoc-font-size-caption);font-weight:var(--aoc-font-weight-semibold);letter-spacing:var(--aoc-letter-spacing-label);text-transform:uppercase;color:var(--aoc-text-muted)}.administrator-facts{gap:var(--aoc-space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.administrator-facts li{gap:var(--aoc-space-1);padding:var(--aoc-space-3);background-color:var(--aoc-bg-surface);border-radius:var(--aoc-radius-md);flex-direction:column;display:flex}.administrator-fact-name{font-size:var(--aoc-font-size-body);font-weight:var(--aoc-font-weight-medium);color:var(--aoc-text-primary)}.administrator-fact-detail{font-size:var(--aoc-font-size-caption);color:var(--aoc-text-secondary)}.administrator-scope{gap:var(--aoc-chip-gap);flex-wrap:wrap;display:flex}.administrator-none{font-size:var(--aoc-font-size-body);color:var(--aoc-text-muted);margin:0}.administrator-columns{grid-template-columns:minmax(0,2fr) minmax(8rem,1fr) minmax(7rem,auto) minmax(10rem,2fr)}.administrators-list.workbench-list{width:100%}.packages{gap:var(--aoc-space-5);flex-direction:column;flex:1;display:flex}.package-entry{align-items:center;gap:var(--aoc-space-3);width:100%;min-height:var(--aoc-list-row-min-height);padding:var(--aoc-space-3);font-family:var(--aoc-font-family);font-size:var(--aoc-font-size-body);text-align:left;color:var(--aoc-text-secondary);border-radius:var(--aoc-nav-item-radius);transition-property:color,background-color;transition-duration:var(--aoc-transition-fast);transition-timing-function:var(--aoc-easing);background-color:#0000;border:none;display:flex}.package-entry:hover,.package-entry[aria-pressed=true]{color:var(--aoc-text-primary);background-color:var(--aoc-bg-surface-raised)}.package-entry-name{font-weight:var(--aoc-font-weight-medium);flex:1}.package-entry-speed{font-size:var(--aoc-font-size-caption);color:var(--aoc-text-muted)}.package-entry-free{font-size:var(--aoc-font-size-caption);font-weight:var(--aoc-font-weight-semibold);letter-spacing:var(--aoc-letter-spacing-label);text-transform:uppercase;color:var(--aoc-warning)}.package-panel{padding:var(--aoc-space-5);background-color:var(--aoc-bg-surface-raised);border-radius:var(--aoc-radius-lg);flex-direction:column;flex:1;display:flex}.package-detail{gap:var(--aoc-space-5);flex-direction:column;display:flex}.package-detail-identity{align-items:center;gap:var(--aoc-space-3);display:flex}.package-detail h3{font-size:var(--aoc-font-size-subtitle);font-weight:var(--aoc-font-weight-semibold);color:var(--aoc-text-primary);margin:0}.package-detail h4{margin:0 0 var(--aoc-space-3);font-size:var(--aoc-font-size-caption);font-weight:var(--aoc-font-weight-semibold);letter-spacing:var(--aoc-letter-spacing-label);text-transform:uppercase;color:var(--aoc-text-muted)}.package-speed{font-size:var(--aoc-font-size-caption);color:var(--aoc-text-muted);margin:0}.package-hazard{align-items:flex-start;gap:var(--aoc-space-3);padding:var(--aoc-space-3);font-size:var(--aoc-font-size-caption);color:var(--aoc-warning);background-color:var(--aoc-bg-surface);border-width:var(--aoc-border-width-strong);border-style:solid;border-color:var(--aoc-warning);border-radius:var(--aoc-radius-md);margin:0;display:flex}.package-facts{gap:var(--aoc-space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.package-facts li{gap:var(--aoc-space-1);padding:var(--aoc-space-3);background-color:var(--aoc-bg-surface);border-radius:var(--aoc-radius-md);flex-direction:column;display:flex}.package-fact-name{font-size:var(--aoc-font-size-body);font-weight:var(--aoc-font-weight-medium);color:var(--aoc-text-primary)}.package-fact-detail{font-size:var(--aoc-font-size-caption);color:var(--aoc-text-secondary)}.package-none{font-size:var(--aoc-font-size-body);color:var(--aoc-text-muted);margin:0}.package-form{gap:var(--aoc-space-3);margin-top:var(--aoc-space-3);padding:var(--aoc-space-4);background-color:var(--aoc-bg-surface-raised);border-radius:var(--aoc-radius-lg);flex-direction:column;display:flex}.package-form--new{margin-top:0;margin-bottom:var(--aoc-space-4)}.package-form-name{font-size:var(--aoc-font-size-subtitle);font-weight:var(--aoc-font-weight-semibold);line-height:var(--aoc-line-height-snug);color:var(--aoc-text-primary);margin:0}.package-field{gap:var(--aoc-space-1);flex-direction:column;display:flex}.package-actions{gap:var(--aoc-space-3);flex-wrap:wrap;align-items:center;display:flex}.package-price-echo{font-size:var(--aoc-font-size-caption);color:var(--aoc-text-muted)}.package-confirm{gap:var(--aoc-space-3);font-size:var(--aoc-font-size-caption);color:var(--aoc-text-secondary);flex-wrap:wrap;align-items:center;display:flex}.package-refusal{margin:var(--aoc-space-3) 0 0;font-size:var(--aoc-font-size-caption);color:var(--aoc-danger)}.package-columns{grid-template-columns:minmax(0,2fr) minmax(7rem,1fr) minmax(7rem,auto) auto}.package-entry{position:relative}.package-entry-free{right:var(--aoc-space-3);position:absolute;bottom:0}.package-form--new{background:0 0;margin-bottom:0;padding:0}.shell[data-frame=compact] .package-columns{grid-template-columns:minmax(0,1fr) auto}.shell[data-frame=compact] .package-entry-free{position:static}.shell[data-frame=compact] .stat-card{padding:var(--aoc-space-2) var(--aoc-space-4)}.stat-card{align-content:start;gap:var(--aoc-space-3);min-height:var(--aoc-touch-target-min);padding:var(--aoc-space-6) var(--aoc-space-4);font-family:var(--aoc-font-family);text-align:left;color:var(--aoc-text-secondary);background-color:var(--aoc-bg-surface-raised);border:var(--aoc-border-width) solid var(--aoc-border);border-radius:calc(var(--aoc-radius-lg) * .9);transition-property:color,background-color,border-color,box-shadow;transition-duration:var(--aoc-transition-fast);transition-timing-function:var(--aoc-easing);flex:1;grid-template-columns:1fr auto;display:grid}.stat-card:hover,.stat-card[aria-pressed=true]{color:var(--aoc-text-primary);background-color:var(--aoc-bg-surface);border-color:var(--aoc-border-strong)}.stat-card-tile{width:var(--aoc-icon-tile-size);height:var(--aoc-icon-tile-size);color:var(--aoc-icon-tile-color);background-color:var(--aoc-icon-tile-bg);border:var(--aoc-border-width) solid var(--aoc-icon-tile-border);border-radius:var(--aoc-icon-tile-radius);grid-area:1/2;justify-content:center;place-self:start end;align-items:center;display:inline-flex}.stat-card-figure{font-size:calc(var(--aoc-font-size-display) + 4pt);font-weight:var(--aoc-font-weight-semibold);line-height:var(--aoc-line-height-tight);color:var(--aoc-text-primary)}.stat-card-label{font-size:var(--aoc-font-size-caption);color:var(--aoc-text-muted)}.stat-card-body{gap:var(--aoc-space-4);flex-direction:column;grid-area:1/1;min-width:0;display:flex}.stat-card-head,.stat-card-foot{gap:var(--aoc-space-1);flex-direction:column;min-width:0;display:flex}.stat-card-eyebrow{font-size:var(--aoc-field-label-size);font-weight:var(--aoc-field-label-weight);letter-spacing:var(--aoc-letter-spacing-label);text-transform:uppercase;color:var(--aoc-text-muted)}.stat-card--headed .stat-card-eyebrow{text-align:right}.stat-card-beneath{font-size:var(--aoc-font-size-caption);color:var(--aoc-text-secondary)}.stat-card--headed .stat-card-heading{text-align:right;font-size:var(--aoc-font-size-body);font-weight:var(--aoc-font-weight-semibold);line-height:var(--aoc-line-height-snug);color:var(--aoc-text-primary);grid-area:1/1;place-self:start end}.stat-card--headed .stat-card-tile{margin-top:calc(var(--aoc-space-4) * -1);margin-right:calc(var(--aoc-space-2) * -1);grid-area:1/2/span 2}.shell[data-frame=compact] .stat-card--headed .stat-card-tile{margin-top:0}.stat-card--headed .stat-card-body{grid-area:2/1/auto/span 2}.stat-card--headed{grid-template-rows:auto 1fr}.stat-card--headed .stat-card-body{justify-content:space-between;gap:var(--aoc-space-3)}.stat-card-eyebrow--vacant{min-height:calc(var(--aoc-field-label-size) * var(--aoc-line-height-normal))}.stat-card--headed .stat-card-eyebrow--vacant{display:none}button.stat-card:hover,button.stat-card:focus-visible{cursor:pointer;box-shadow:var(--aoc-shadow-hover)}a.stat-card{text-decoration:none}.stat-card--online{border-inline-start:var(--aoc-border-width-strong) solid var(--aoc-chip-online-border)}.stat-card--online .stat-card-tile{color:var(--aoc-chip-online-text);background-color:var(--aoc-chip-online-bg);border-color:var(--aoc-chip-online-border)}.stat-card--pending{border-inline-start:var(--aoc-border-width-strong) solid var(--aoc-chip-pending-border)}.stat-card--pending .stat-card-tile{color:var(--aoc-chip-pending-text);background-color:var(--aoc-chip-pending-bg);border-color:var(--aoc-chip-pending-border)}.stat-card--offline{border-inline-start:var(--aoc-border-width-strong) solid var(--aoc-chip-offline-border)}.stat-card--offline .stat-card-tile{color:var(--aoc-chip-offline-text);background-color:var(--aoc-chip-offline-bg);border-color:var(--aoc-chip-offline-border)}.stat-card--unknown{border-inline-start:var(--aoc-border-width-strong) solid var(--aoc-chip-unknown-border)}.stat-card--unknown .stat-card-tile{color:var(--aoc-chip-unknown-text);background-color:var(--aoc-chip-unknown-bg);border-color:var(--aoc-chip-unknown-border)}.stat-card--neutral .stat-card-tile{color:var(--aoc-chip-text);background-color:var(--aoc-chip-bg)}.screen-status-cards .stat-card-tile{color:var(--aoc-accent);background-color:#0000;border-color:#0000}.screen-row-action{padding-inline:var(--aoc-space-2);color:var(--aoc-text-primary);background-color:#0000;border-color:#0000}.screen-row-action:hover:not(:disabled){color:var(--aoc-accent);text-decoration:underline}.screen-status-cards{gap:var(--aoc-grid-gap);margin:0;padding:0;list-style:none;display:grid}.screen-status-cards li{min-width:0;display:flex}.shell[data-frame=compact] .screen-status-cards{grid-template-columns:repeat(3,1fr)}.screen-status-cards .stat-card{padding-block:var(--aoc-space-5);border-inline-start-width:var(--aoc-border-width);border-inline-start-color:var(--aoc-border);grid-template-rows:1fr}.screen-status-cards .stat-card-body{justify-content:space-between}.screen-status-cards .stat-card[aria-pressed=true]{border-width:var(--aoc-border-width-strong);border-color:var(--aoc-border-strong)}.screen-status-cards--money .stat-card-foot{align-items:baseline;gap:var(--aoc-space-2);flex-flow:wrap}.closing-heading{justify-content:space-between;align-items:center;gap:var(--aoc-space-2) var(--aoc-space-4);flex-flow:wrap}.closing-heading-said{gap:var(--aoc-space-1);min-width:0;display:grid}.closing-day{gap:var(--aoc-space-05);display:grid}.closing-band{grid-template-columns:repeat(4,1fr)}.closing-part{margin-block-end:var(--aoc-space-5)}.closing-part h3,.closing-panel h3{margin-block:0 var(--aoc-space-2)}.closing-panel{padding:var(--aoc-space-5);background-color:var(--aoc-bg-surface-raised);border-radius:var(--aoc-radius-lg);flex-direction:column;display:flex}.closing-columns{align-items:start;gap:var(--aoc-grid-gap);grid-template-columns:repeat(2,1fr);display:grid}.shell[data-frame=compact] .closing-columns{grid-template-columns:1fr}.closing-columns>.closing-column:only-child{grid-column:1/-1}.closing-column{gap:var(--aoc-grid-gap);flex-direction:column;min-width:0;display:flex}.closing-withheld-columns{grid-template-columns:1fr auto auto 1fr}.closing-case-columns{grid-template-columns:1fr auto auto}.closing-overdue{color:var(--aoc-danger);font-weight:var(--aoc-font-weight-semibold);font-size:var(--aoc-font-size-caption)}.closing-said,.closing-note{font-size:var(--aoc-font-size-caption);color:var(--aoc-text-secondary);margin:0}.closing-intake-columns{grid-template-columns:1fr auto auto}.closing-unnamed{color:var(--aoc-text-muted);font-style:italic}.area-filter{gap:var(--aoc-space-1);flex-direction:column;min-width:0;display:flex}.isolations{gap:var(--aoc-space-4);min-width:0;display:grid}.isolation-status-cards{grid-template-columns:repeat(4,1fr)}.isolation-columns{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(4.5rem,.6fr) minmax(7.5rem,.8fr) minmax(7.5rem,.9fr) minmax(0,1.35fr)}.isolation-columns>*{text-align:left;justify-self:stretch;min-width:0}.isolation-columns>[data-label=Keadaan] .chip{margin-inline:0}.isolation-columns>[data-label=Sebab]{line-height:var(--aoc-line-height-snug);overflow-wrap:anywhere;text-overflow:clip;white-space:normal;overflow:visible}.isolation-identity{gap:var(--aoc-space-1);min-width:0;display:grid}.isolation-identity strong,.isolation-identity small{text-align:left;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.isolation-identity strong{color:var(--aoc-text-primary);font-weight:var(--aoc-font-weight-semibold)}.isolation-identity small{color:var(--aoc-text-secondary);font-size:var(--aoc-font-size-caption)}.isolation-said,.isolation-note{font-size:var(--aoc-font-size-caption);color:var(--aoc-text-secondary);margin:0}.isolation-said{margin-block:var(--aoc-space-2)}.isolation-detail{gap:var(--aoc-space-4);min-width:0;display:grid}.isolation-detail header,.isolation-detail dl,.isolation-detail p{margin:0}.isolation-detail h3{color:var(--aoc-text-primary);font-size:var(--aoc-font-size-subtitle);margin:0}.isolation-detail header p{color:var(--aoc-text-secondary);font-size:var(--aoc-font-size-caption);margin-block-start:var(--aoc-space-1)}.isolation-detail dl{gap:var(--aoc-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.isolation-detail dl>div{gap:var(--aoc-space-1);min-width:0;display:grid}.isolation-detail dt{color:var(--aoc-text-muted);font-size:var(--aoc-field-label-size);font-weight:var(--aoc-field-label-weight);letter-spacing:var(--aoc-letter-spacing-label);text-transform:uppercase}.isolation-detail dd{color:var(--aoc-text-primary);overflow-wrap:anywhere;margin:0}.isolation-detail .isolation-detail-reason{grid-column:1/-1}.isolation-restore-form{gap:var(--aoc-space-3);border-block-start:var(--aoc-border-width) solid var(--aoc-border);padding-block-start:var(--aoc-space-3);display:grid}.isolation-restore-form h4,.isolation-restore-form p{margin:0}.isolation-restore-form p,.isolation-restore-message{color:var(--aoc-text-secondary);font-size:var(--aoc-font-size-caption)}.isolation-restore-form label{gap:var(--aoc-space-1);display:grid}.isolation-restore-form label>span{color:var(--aoc-text-muted);font-size:var(--aoc-field-label-size);font-weight:var(--aoc-field-label-weight)}.isolation-restore-form select,.isolation-restore-form input,.isolation-restore-form textarea{width:100%}.isolation-restore-actions{justify-content:flex-end;gap:var(--aoc-space-2);display:flex}.isolation-restore-message{margin:0}.shell[data-frame=compact] .isolation-detail dl{grid-template-columns:1fr}.shell[data-frame=compact] .isolation-detail .isolation-detail-reason{grid-column:auto}.customer-import-acts{align-items:center;gap:var(--aoc-space-2) var(--aoc-space-5);margin-block:var(--aoc-space-4);flex-wrap:wrap;display:flex}.customer-import-out{gap:var(--aoc-space-2);flex-wrap:wrap;display:flex}.customer-import-in{cursor:pointer;position:relative;overflow:hidden}.customer-import-in input{opacity:0;cursor:pointer;position:absolute;inset:0}.customer-import-summary{justify-content:space-between;align-items:center;gap:var(--aoc-space-3) var(--aoc-space-5);margin-block:var(--aoc-space-4);flex-wrap:wrap;display:flex}.customer-import-tally{gap:var(--aoc-space-5);flex-wrap:wrap;margin:0;display:flex}.customer-import-tally dd{align-items:center;gap:var(--aoc-space-2);display:flex}.customer-import-tally dt{font-size:var(--aoc-font-size-caption);color:var(--aoc-text-secondary)}.customer-import-tally dd{font-size:var(--aoc-font-size-subtitle);font-variant-numeric:tabular-nums;margin:0}.customer-import-lens{gap:var(--aoc-space-2);flex-wrap:wrap;display:flex}.customer-import-columns{grid-template-columns:auto 1fr 1fr 2fr auto}.customer-import-cell{gap:var(--aoc-space-05);min-width:0;display:grid}.customer-import-source{color:var(--aoc-text-muted);font-size:var(--aoc-font-size-caption)}.customer-import-findings{gap:var(--aoc-space-05);min-width:0;display:grid}.customer-import-error,.customer-import-warning,.customer-import-mark{font-size:var(--aoc-font-size-caption)}.customer-import-error{color:var(--aoc-danger);font-weight:var(--aoc-font-weight-semibold)}.customer-import-warning{color:var(--aoc-warning)}.customer-import-mark{color:var(--aoc-text-secondary);font-style:italic}.customer-import-close{align-items:center;gap:var(--aoc-space-2) var(--aoc-space-4);flex-wrap:wrap;margin-block-start:var(--aoc-space-4);display:flex}.customer-import-said,.customer-import-note{font-size:var(--aoc-font-size-caption);color:var(--aoc-text-secondary);margin:0}.customer-import-waiting{margin-block-end:var(--aoc-space-5)}.customer-import-batches{gap:var(--aoc-space-2);margin:0;padding:0;list-style:none;display:grid}.customer-import-batch{gap:var(--aoc-space-05);width:100%;height:auto;padding-block:var(--aoc-space-2);text-align:start;display:grid}.customer-import-batch-name{font-weight:var(--aoc-font-weight-semibold)}.customer-import-editor{gap:var(--aoc-space-3);padding:var(--aoc-space-3);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.customer-import-field{gap:var(--aoc-space-05);min-width:0;display:grid}.customer-import-required{color:var(--aoc-text-muted);font-weight:var(--aoc-font-weight-medium)}.customer-import-faulty{color:var(--aoc-danger);font-weight:var(--aoc-font-weight-semibold)}.customer-import-clean{color:var(--aoc-text-secondary);font-size:var(--aoc-font-size-caption)}.workbench-list .customer-import-columns>.customer-import-findings,.workbench-list .customer-import-columns>.customer-import-cell{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.customer-import-columns{align-items:start}.customer-import-wide{overflow-x:auto}.customer-import-columns-wide{grid-auto-columns:minmax(min-content,28rem);grid-auto-flow:column}.customer-import-findings-under{gap:var(--aoc-space-05);padding:0 var(--aoc-space-3) var(--aoc-space-2);overflow-wrap:anywhere;display:grid}.customer-import-toolbar{align-items:center;gap:var(--aoc-space-2);flex-wrap:wrap;display:flex}.customer-import-toolbar>.customer-import-view{margin-inline-start:var(--aoc-space-3)}.customers{gap:var(--aoc-space-5);flex-direction:column;flex:1;display:flex}.customer-search{align-items:flex-end;gap:var(--aoc-space-3);flex-wrap:wrap;display:flex}.customer-search-field{gap:var(--aoc-space-1);flex-direction:column;flex:1;min-width:0;display:flex}.customers-list{gap:var(--aoc-space-1);width:min(var(--aoc-width-card-narrow), 100%);flex-direction:column;flex:none;margin:0;padding:0;list-style:none;display:flex}.customer-entry{align-items:center;gap:var(--aoc-space-3);width:100%;min-height:var(--aoc-list-row-min-height);padding:var(--aoc-space-3);font-family:var(--aoc-font-family);font-size:var(--aoc-font-size-body);text-align:left;color:var(--aoc-text-secondary);border-radius:var(--aoc-nav-item-radius);transition-property:color,background-color;transition-duration:var(--aoc-transition-fast);transition-timing-function:var(--aoc-easing);background-color:#0000;border:none;display:flex}.customer-entry:hover,.customer-entry[aria-pressed=true]{color:var(--aoc-text-primary);background-color:var(--aoc-bg-surface-raised)}.customer-entry-name{font-weight:var(--aoc-font-weight-medium);flex:1}.customer-entry-number{font-size:var(--aoc-font-size-caption);color:var(--aoc-text-muted)}.customer-panel{padding:var(--aoc-space-5);background-color:var(--aoc-bg-surface-raised);border-radius:var(--aoc-radius-lg);flex-direction:column;flex:1;display:flex}.customer-detail{gap:var(--aoc-space-5);flex-direction:column;display:flex}.customer-detail-identity{align-items:center;gap:var(--aoc-space-3);display:flex}.customer-detail h3{font-size:var(--aoc-font-size-subtitle);font-weight:var(--aoc-font-weight-semibold);color:var(--aoc-text-primary);margin:0}.customer-detail h4{margin:0 0 var(--aoc-space-3);font-size:var(--aoc-font-size-caption);font-weight:var(--aoc-font-weight-semibold);letter-spacing:var(--aoc-letter-spacing-label);text-transform:uppercase;color:var(--aoc-text-muted)}.customer-number{font-size:var(--aoc-font-size-caption);color:var(--aoc-text-muted);margin:0}.customer-facts{gap:var(--aoc-space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.customer-facts li{gap:var(--aoc-space-1);padding:var(--aoc-space-3);background-color:var(--aoc-bg-surface);border-radius:var(--aoc-radius-md);flex-direction:column;display:flex}.customer-fact-name{font-size:var(--aoc-font-size-body);font-weight:var(--aoc-font-weight-medium);color:var(--aoc-text-primary)}.customer-fact-detail{font-size:var(--aoc-font-size-caption);color:var(--aoc-text-secondary)}.customer-fields{gap:var(--aoc-grid-gap);grid-template-columns:repeat(2,1fr);display:grid}.shell[data-frame=compact] .customer-fields{grid-template-columns:1fr}.customer-field{gap:var(--aoc-space-1);flex-direction:column;display:flex}.customer-field--wide{grid-column:1/-1}.customer-actions{gap:var(--aoc-space-3);margin-top:var(--aoc-space-4);display:flex}.customer-refusal{margin:var(--aoc-space-3) 0 0;font-size:var(--aoc-font-size-caption);color:var(--aoc-danger)}.customer-columns{grid-template-columns:minmax(0,2fr) minmax(8rem,1fr) minmax(7rem,auto) minmax(7rem,1fr) auto}.customers-list.workbench-list{width:100%}.customer-edit-form{gap:var(--aoc-space-4);flex-direction:column;display:flex}.customer-edit-context{color:var(--aoc-text-secondary);margin:0}.customer-payments{gap:var(--aoc-space-3);padding-top:var(--aoc-space-4);border-top:var(--aoc-border-width) solid var(--aoc-border);flex-direction:column;display:flex}.customer-payments h4{font-size:var(--aoc-font-size-body);font-weight:var(--aoc-font-weight-semibold);color:var(--aoc-text-primary);margin:0}.customer-payments-note{font-size:var(--aoc-font-size-caption);color:var(--aoc-text-muted);margin:0}.customer-payment-list{gap:var(--aoc-space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.customer-payment-list>li{gap:var(--aoc-space-1);padding:var(--aoc-space-3);background:var(--aoc-bg-surface-raised);border-radius:var(--aoc-radius-md);flex-direction:column;align-items:start;display:flex}.customer-payment-facts{align-items:center;gap:var(--aoc-space-2);flex-wrap:wrap;min-width:0;display:flex}.customer-payment-amount{font-weight:var(--aoc-font-weight-semibold);color:var(--aoc-text-primary)}.customer-payment-when,.customer-payment-channel{overflow-wrap:anywhere;min-width:0;color:var(--aoc-text-secondary)}.customer-payment-settled,.customer-payment-note,.customer-payment-pending{font-size:var(--aoc-font-size-caption);color:var(--aoc-text-muted);margin:0}.customer-payment-pending{color:var(--aoc-chip-pending-text)}.shell[data-frame=compact] .customer-payment-facts{align-items:start;gap:var(--aoc-space-1);flex-direction:column}.shell[data-frame=compact] .customer-payment-list .shell-button{width:100%}.customer-payments-head{justify-content:space-between;align-items:center;gap:var(--aoc-space-2);flex-wrap:wrap;display:flex}.customer-allocate{gap:var(--aoc-space-4);flex-direction:column;display:flex}.customer-allocate-form,.customer-allocate-answer{gap:var(--aoc-space-3);flex-direction:column;display:flex}.customer-allocate-list{gap:var(--aoc-space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.customer-allocate-row{gap:var(--aoc-space-1);flex-direction:column;min-width:0;display:flex}.customer-allocate-invoice{font-weight:var(--aoc-font-weight-semibold);color:var(--aoc-text-primary)}.customer-allocate-remainder{font-weight:var(--aoc-font-weight-semibold);color:var(--aoc-text-primary);margin:0}.customer-allocate-fault{font-size:var(--aoc-font-size-caption);color:var(--aoc-chip-offline-text);margin:0}.customer-allocate-summary{gap:var(--aoc-space-2);padding-top:var(--aoc-space-3);border-top:var(--aoc-border-width) solid var(--aoc-border);flex-direction:column;display:flex}.customer-allocate-summary h5{font-size:var(--aoc-font-size-caption);color:var(--aoc-text-secondary);margin:0}.customer-allocate-summary ul{gap:var(--aoc-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.customer-allocate-summary li{align-items:center;gap:var(--aoc-space-2);flex-wrap:wrap;min-width:0;display:flex}.customer-allocate-move{align-items:center;gap:var(--aoc-space-2);display:flex}.shell[data-frame=compact] .customer-allocate-summary li{align-items:start;gap:var(--aoc-space-1);flex-direction:column}.list-record{align-items:stretch;gap:var(--aoc-shell-gap);flex:1;display:flex}.list-record-list{flex-direction:column;flex:none;display:flex}.list-record-record{gap:var(--aoc-space-3);flex-direction:column;flex:1;min-width:0;display:flex}.shell[data-frame=compact] .list-record{flex-direction:column}.shell[data-frame=compact] .list-record-list,.shell[data-frame=compact] .list-record-record{flex:1;width:100%;min-width:0}.list-record-back{align-self:flex-start;align-items:center;gap:var(--aoc-space-2);min-height:var(--aoc-touch-target-min);padding:var(--aoc-space-2) var(--aoc-space-3);font-family:var(--aoc-font-family);font-size:var(--aoc-font-size-body);font-weight:var(--aoc-font-weight-medium);color:var(--aoc-text-secondary);border-radius:var(--aoc-nav-item-radius);background-color:#0000;border:none;display:inline-flex}.list-record-back:hover{color:var(--aoc-text-primary);background-color:var(--aoc-bg-surface-raised)}.support{gap:var(--aoc-space-5);flex-direction:column;flex:1;display:flex}.support-form{gap:var(--aoc-space-3);padding:var(--aoc-space-4);background-color:var(--aoc-bg-surface-raised);border-radius:var(--aoc-radius-lg);flex-direction:column;display:flex}.support-form-row{align-items:flex-end;gap:var(--aoc-space-3);flex-wrap:wrap;display:flex}.support-field{gap:var(--aoc-space-1);flex-direction:column;flex:1;min-width:0;display:flex}.support-field--wide{flex:2}.shell[data-frame=compact] .support-form-row{flex-direction:column;align-items:stretch}.support-matches{gap:var(--aoc-space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.support-match{width:100%;min-height:var(--aoc-touch-target-min);padding:var(--aoc-space-2) var(--aoc-space-3);font-family:var(--aoc-font-family);font-size:var(--aoc-font-size-body);text-align:left;color:var(--aoc-text-secondary);background-color:var(--aoc-bg-surface);border-radius:var(--aoc-radius-md);border:none}.support-match:hover{color:var(--aoc-text-primary)}.support-chosen-customer{font-size:var(--aoc-font-size-caption);color:var(--aoc-text-secondary);margin:0}.support-actions{gap:var(--aoc-space-3);flex-wrap:wrap;display:flex}.support-refusal{font-size:var(--aoc-font-size-caption);color:var(--aoc-danger);margin:0}.support-list{gap:var(--aoc-space-1);width:min(var(--aoc-width-card-narrow), 100%);flex-direction:column;flex:none;margin:0;padding:0;list-style:none;display:flex}.support-entry{align-items:center;gap:var(--aoc-space-3);width:100%;min-height:var(--aoc-list-row-min-height);padding:var(--aoc-space-3);font-family:var(--aoc-font-family);font-size:var(--aoc-font-size-body);text-align:left;color:var(--aoc-text-secondary);border-radius:var(--aoc-nav-item-radius);transition-property:color,background-color;transition-duration:var(--aoc-transition-fast);transition-timing-function:var(--aoc-easing);background-color:#0000;border:none;display:flex}.support-entry:hover,.support-entry[aria-pressed=true]{color:var(--aoc-text-primary);background-color:var(--aoc-bg-surface-raised)}.support-entry-report{font-weight:var(--aoc-font-weight-medium);-webkit-line-clamp:var(--aoc-list-row-clamp);line-clamp:var(--aoc-list-row-clamp);-webkit-box-orient:vertical;flex:1;display:-webkit-box;overflow:hidden}.support-entry-ticket{font-size:var(--aoc-font-size-caption);color:var(--aoc-text-muted)}.support-panel{padding:var(--aoc-space-5);background-color:var(--aoc-bg-surface-raised);border-radius:var(--aoc-radius-lg);flex-direction:column;flex:1;display:flex}.support-detail{gap:var(--aoc-space-5);flex-direction:column;display:flex}.support-detail-identity{align-items:center;gap:var(--aoc-space-3);display:flex}.support-detail h3{font-size:var(--aoc-font-size-subtitle);font-weight:var(--aoc-font-weight-semibold);color:var(--aoc-text-primary);margin:0}.support-detail h4{margin:0 0 var(--aoc-space-3);font-size:var(--aoc-font-size-caption);font-weight:var(--aoc-font-weight-semibold);letter-spacing:var(--aoc-letter-spacing-label);text-transform:uppercase;color:var(--aoc-text-muted)}.support-facts{gap:var(--aoc-space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.support-facts li{gap:var(--aoc-space-1);padding:var(--aoc-space-3);background-color:var(--aoc-bg-surface);border-radius:var(--aoc-radius-md);flex-direction:column;display:flex}.support-fact-name{font-size:var(--aoc-font-size-body);font-weight:var(--aoc-font-weight-medium);color:var(--aoc-text-primary)}.support-fact-detail{font-size:var(--aoc-font-size-caption);color:var(--aoc-text-secondary)}.support-confirm{gap:var(--aoc-space-3);margin-top:var(--aoc-space-3);padding:var(--aoc-space-3);font-size:var(--aoc-font-size-caption);color:var(--aoc-warning);background-color:var(--aoc-bg-surface);border-width:var(--aoc-border-width-strong);border-style:solid;border-color:var(--aoc-warning);border-radius:var(--aoc-radius-md);flex-direction:column;display:flex}.support-confirm p{margin:0}.shell[data-frame=compact] .support-list{gap:var(--aoc-space-2);width:100%}.shell[data-frame=compact] .support-entry{background-color:var(--aoc-bg-surface-raised);border:var(--aoc-border-width) solid var(--aoc-border);border-radius:var(--aoc-radius-md);flex-direction:column;align-items:flex-start;min-width:0}.shell[data-frame=compact] .support-entry-report{width:100%}.shell[data-frame=compact] .support-entry-ticket{display:none}.registrations{gap:var(--aoc-space-5);flex-direction:column;flex:1;display:flex}.registration-form{gap:var(--aoc-space-3);padding:var(--aoc-space-4);background-color:var(--aoc-bg-surface-raised);border-radius:var(--aoc-radius-lg);flex-direction:column;display:flex}.registrations-list{gap:var(--aoc-space-1);width:min(var(--aoc-width-card-narrow), 100%);flex-direction:column;flex:none;margin:0;padding:0;list-style:none;display:flex}.registration-entry{align-items:center;gap:var(--aoc-space-3);width:100%;min-height:var(--aoc-list-row-min-height);padding:var(--aoc-space-3);font-family:var(--aoc-font-family);font-size:var(--aoc-font-size-body);text-align:left;color:var(--aoc-text-secondary);border-radius:var(--aoc-nav-item-radius);transition-property:color,background-color;transition-duration:var(--aoc-transition-fast);transition-timing-function:var(--aoc-easing);background-color:#0000;border:none;display:flex}.registration-entry:hover,.registration-entry[aria-pressed=true]{color:var(--aoc-text-primary);background-color:var(--aoc-bg-surface-raised)}.registration-entry-name{font-weight:var(--aoc-font-weight-medium);flex:1}.registration-entry-pppoe{font-size:var(--aoc-font-size-caption);color:var(--aoc-text-muted)}.registration-panel{padding:var(--aoc-space-5);background-color:var(--aoc-bg-surface-raised);border-radius:var(--aoc-radius-lg);flex-direction:column;flex:1;display:flex}.registration-detail{gap:var(--aoc-space-5);flex-direction:column;display:flex}.registration-detail-identity{align-items:center;gap:var(--aoc-space-3);display:flex}.registration-detail h3{font-size:var(--aoc-font-size-subtitle);font-weight:var(--aoc-font-weight-semibold);color:var(--aoc-text-primary);margin:0}.registration-detail h4{margin:0 0 var(--aoc-space-3);font-size:var(--aoc-font-size-caption);font-weight:var(--aoc-font-weight-semibold);letter-spacing:var(--aoc-letter-spacing-label);text-transform:uppercase;color:var(--aoc-text-muted)}.registration-number{font-size:var(--aoc-font-size-caption);color:var(--aoc-text-muted);margin:0}.registration-facts{gap:var(--aoc-space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.registration-facts li{gap:var(--aoc-space-1);padding:var(--aoc-space-3);background-color:var(--aoc-bg-surface);border-radius:var(--aoc-radius-md);flex-direction:column;display:flex}.registration-fact-name{font-size:var(--aoc-font-size-body);font-weight:var(--aoc-font-weight-medium);color:var(--aoc-text-primary)}.registration-fact-detail{font-size:var(--aoc-font-size-caption);color:var(--aoc-text-secondary)}.registration-fields{column-gap:var(--aoc-grid-gap);row-gap:var(--aoc-space-3);grid-template-columns:repeat(3,1fr);display:grid}.shell[data-frame=compact] .registration-fields{grid-template-columns:1fr}.registration-field--wide{grid-column:1/-1}.registration-field{gap:var(--aoc-space-1);flex-direction:column;display:flex}.registration-actions{gap:var(--aoc-space-3);margin-top:var(--aoc-space-4);display:flex}.registration-refusal{margin:var(--aoc-space-3) 0 0;font-size:var(--aoc-font-size-caption);color:var(--aoc-danger)}.registration-converted{font-size:var(--aoc-font-size-caption);color:var(--aoc-text-muted);margin:0}.registration-reject{align-items:flex-end;gap:var(--aoc-space-3);margin-top:var(--aoc-space-4);padding-top:var(--aoc-space-4);border-top-width:var(--aoc-border-width);border-top-style:solid;border-top-color:var(--aoc-border);flex-wrap:wrap;display:flex}.registration-reject .registration-field{flex:1;min-width:0}.shell[data-frame=compact] .registrations-list{gap:var(--aoc-space-2);width:100%}.shell[data-frame=compact] .registration-entry{background-color:var(--aoc-bg-surface-raised);border:var(--aoc-border-width) solid var(--aoc-border);border-radius:var(--aoc-radius-md);flex-direction:column;align-items:flex-start;min-width:0}.shell[data-frame=compact] .registration-entry-name{text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}.shell[data-frame=compact] .registration-entry-pppoe{display:none}.list-popup-tools{gap:var(--aoc-space-3);flex-wrap:wrap;flex:none;display:flex}.list-popup-field{gap:var(--aoc-space-1);flex-direction:column;flex:1;min-width:0;display:flex}.list-popup-list{gap:var(--aoc-space-1);width:min(var(--aoc-width-card-narrow), 100%);flex-direction:column;flex:none;margin:0;padding:0;list-style:none;display:flex}.shell[data-frame=compact] .list-popup-list{width:100%}.list-popup-entry{align-items:center;gap:var(--aoc-space-05) var(--aoc-space-3);width:100%;min-height:var(--aoc-touch-target-min);padding:var(--aoc-space-2) var(--aoc-space-3);text-align:left;border:var(--aoc-border-width) solid transparent;border-radius:var(--aoc-nav-item-radius);transition-property:color,background-color,border-color;transition-duration:var(--aoc-transition-fast);transition-timing-function:var(--aoc-easing);background-color:#0000;grid-template-columns:1fr auto;display:grid}.list-popup-entry:hover{background-color:var(--aoc-bg-surface-raised)}.list-popup-entry[aria-pressed=true]{background-color:var(--aoc-nav-bg-selected);border-color:var(--aoc-border-strong)}.list-popup-entry-primary{font-size:var(--aoc-font-size-body);font-weight:var(--aoc-font-weight-medium);color:var(--aoc-text-primary);grid-area:1/1}.list-popup-entry-secondary{font-size:var(--aoc-font-size-caption);color:var(--aoc-text-muted);grid-area:2/1}.list-popup-entry-chip{grid-area:1/2/span 2/span 1;place-self:center end}.list-popup-record{gap:var(--aoc-space-3);flex-direction:column;min-width:0;display:flex}.list-popup-detail h4{font-size:var(--aoc-font-size-subtitle);font-weight:var(--aoc-font-weight-semibold);line-height:var(--aoc-line-height-snug);color:var(--aoc-text-primary);margin:0}.list-popup-facts{gap:var(--aoc-space-3);margin:var(--aoc-space-3) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.list-popup-facts li{gap:var(--aoc-space-05);flex-direction:column;display:flex}.list-popup-facts li span:first-child{font-size:var(--aoc-font-size-body);font-weight:var(--aoc-font-weight-medium);color:var(--aoc-text-primary)}.list-popup-facts li span:last-child{font-size:var(--aoc-field-label-size);font-weight:var(--aoc-field-label-weight);letter-spacing:var(--aoc-letter-spacing-label);color:var(--aoc-text-muted)}.popup-hosted{flex-direction:column;flex:1;min-width:0;display:flex}.popup-hosted .screen-heading{display:none}.list-popup-change{gap:var(--aoc-space-3);margin-top:var(--aoc-space-4);padding-top:var(--aoc-space-4);border-top:var(--aoc-border-width) solid var(--aoc-border);flex-direction:column;display:flex}.list-popup-change h5{font-size:var(--aoc-font-size-body);font-weight:var(--aoc-font-weight-semibold);color:var(--aoc-text-primary);margin:0}.list-popup-change-field{gap:var(--aoc-space-1);flex-direction:column;display:flex}.list-popup-note{font-size:var(--aoc-font-size-caption);color:var(--aoc-text-muted);margin:0}.list-popup-said{font-size:var(--aoc-font-size-caption);color:var(--aoc-text-secondary);margin:0}.income{gap:var(--aoc-space-4);flex-direction:column;flex:1;min-width:0;display:flex}.income-cards{gap:var(--aoc-grid-gap);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.shell[data-frame=compact] .income-cards{grid-template-columns:1fr}.income-cards-cell{display:flex}.income-notes{gap:var(--aoc-space-2);flex-direction:column;display:flex}.income-note{font-size:var(--aoc-font-size-caption);color:var(--aoc-text-muted);margin:0}.income-form{gap:var(--aoc-space-3);padding-top:var(--aoc-space-4);border-top:var(--aoc-border-width) solid var(--aoc-border);flex-direction:column;display:flex}.income-form h3{font-size:var(--aoc-font-size-body);font-weight:var(--aoc-font-weight-semibold);color:var(--aoc-text-primary);margin:0}.income-field{gap:var(--aoc-space-1);flex-direction:column;display:flex}.income-said{font-size:var(--aoc-font-size-caption);color:var(--aoc-text-secondary);margin:0}.income-actions{justify-content:flex-end;display:flex}.jobs{gap:var(--aoc-space-5);flex-direction:column;flex:1;display:flex}.jobs-group{gap:var(--aoc-space-3);flex-direction:column;display:flex}.jobs-group-name{font-size:var(--aoc-field-label-size);font-weight:var(--aoc-field-label-weight);letter-spacing:var(--aoc-letter-spacing-label);text-transform:uppercase;color:var(--aoc-text-muted);margin:0}.jobs-opens{gap:var(--aoc-grid-gap);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.jobs-opens li{flex:1 1 0;min-width:0;display:flex}.shell[data-frame=compact] .jobs-opens li{flex-basis:calc(50% - var(--aoc-grid-gap) / 2)}.jobs-opens li>*{flex:1}.jobs-open{align-items:center;gap:var(--aoc-space-3);min-height:var(--aoc-touch-target-min);padding:var(--aoc-space-2) var(--aoc-space-3);text-align:left;background-color:var(--aoc-bg-surface);border:var(--aoc-border-width) solid var(--aoc-border);border-radius:var(--aoc-radius-lg);transition-property:background-color,border-color,box-shadow;transition-duration:var(--aoc-transition-fast);transition-timing-function:var(--aoc-easing);display:flex}.jobs-open:hover{border-color:var(--aoc-accent);box-shadow:var(--aoc-shadow-hover)}.jobs-open-tile{width:var(--aoc-icon-tile-size);height:var(--aoc-icon-tile-size);color:var(--aoc-icon-tile-color);background-color:var(--aoc-icon-tile-bg);border:var(--aoc-border-width) solid var(--aoc-icon-tile-border);border-radius:var(--aoc-icon-tile-radius);flex:none;justify-content:center;align-items:center;display:inline-flex}.jobs-open-label{font-size:var(--aoc-font-size-body);font-weight:var(--aoc-font-weight-medium);line-height:var(--aoc-line-height-snug);color:var(--aoc-text-primary)}.jobs-list{gap:var(--aoc-space-1);width:min(var(--aoc-width-card-narrow), 100%);flex-direction:column;flex:none;margin:0;padding:0;list-style:none;display:flex}.jobs-entry{align-items:center;gap:var(--aoc-space-3);width:100%;min-height:var(--aoc-list-row-min-height);padding:var(--aoc-space-3);font-family:var(--aoc-font-family);font-size:var(--aoc-font-size-body);text-align:left;color:var(--aoc-text-secondary);border-radius:var(--aoc-nav-item-radius);transition-property:color,background-color;transition-duration:var(--aoc-transition-fast);transition-timing-function:var(--aoc-easing);background-color:#0000;border:none;display:flex}.jobs-entry:hover,.jobs-entry[aria-pressed=true]{color:var(--aoc-text-primary);background-color:var(--aoc-bg-surface-raised)}.jobs-entry-name{font-weight:var(--aoc-font-weight-medium);-webkit-line-clamp:var(--aoc-list-row-clamp);line-clamp:var(--aoc-list-row-clamp);-webkit-box-orient:vertical;flex:1;display:-webkit-box;overflow:hidden}.jobs-entry-detail{font-size:var(--aoc-font-size-caption);color:var(--aoc-text-muted)}.jobs-panel{padding:var(--aoc-space-5);background-color:var(--aoc-bg-surface-raised);border-radius:var(--aoc-radius-lg);flex-direction:column;flex:1;display:flex}.jobs-detail{gap:var(--aoc-space-5);flex-direction:column;display:flex}.jobs-detail-identity{align-items:center;gap:var(--aoc-space-3);display:flex}.jobs-detail h3{font-size:var(--aoc-font-size-subtitle);font-weight:var(--aoc-font-weight-semibold);color:var(--aoc-text-primary);margin:0}.jobs-detail h4{margin:0 0 var(--aoc-space-3);font-size:var(--aoc-font-size-caption);font-weight:var(--aoc-font-weight-semibold);letter-spacing:var(--aoc-letter-spacing-label);text-transform:uppercase;color:var(--aoc-text-muted)}.support-report{margin:0 0 var(--aoc-space-3);font-size:var(--aoc-font-size-body);color:var(--aoc-text-primary)}.jobs-facts{gap:var(--aoc-space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.jobs-facts li{gap:var(--aoc-space-1);padding:var(--aoc-space-3);background-color:var(--aoc-bg-surface);border-radius:var(--aoc-radius-md);flex-direction:column;display:flex}.jobs-fact-name{font-size:var(--aoc-font-size-body);font-weight:var(--aoc-font-weight-medium);color:var(--aoc-text-primary)}.jobs-fact-detail{font-size:var(--aoc-font-size-caption);color:var(--aoc-text-secondary)}.jobs-cards{gap:var(--aoc-grid-gap);grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;display:grid}.shell[data-frame=compact] .jobs-cards{grid-template-columns:repeat(2,1fr)}.jobs-cards li{display:flex}.jobs-elsewhere{font-size:var(--aoc-font-size-caption);color:var(--aoc-text-muted);margin:0}.jobs-actions{gap:var(--aoc-space-3);margin-top:var(--aoc-space-4);padding-top:var(--aoc-space-4);border-top:var(--aoc-border-width) solid var(--aoc-border);flex-direction:column;display:flex}.jobs-actions h4{font-size:var(--aoc-font-size-body);font-weight:var(--aoc-font-weight-semibold);color:var(--aoc-text-primary);margin:0}.jobs-verify{gap:var(--aoc-space-3);flex-direction:column;display:flex}.jobs-field{gap:var(--aoc-space-1);flex-direction:column;display:flex}.jobs-note{font-size:var(--aoc-font-size-caption);color:var(--aoc-text-muted);margin:0}.jobs-said{font-size:var(--aoc-font-size-caption);color:var(--aoc-text-secondary);margin:0}.jobs-progress{gap:var(--aoc-space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.jobs-progress li{gap:var(--aoc-space-05);flex-direction:column;display:flex}.jobs-period{gap:var(--aoc-space-3);flex-direction:column;display:flex}.jobs-period-name{font-size:var(--aoc-field-label-size);font-weight:var(--aoc-field-label-weight);letter-spacing:var(--aoc-letter-spacing-label);text-transform:uppercase;color:var(--aoc-text-muted);margin:0}.collections{gap:var(--aoc-space-4);flex-direction:column;flex:1;min-width:0;display:flex}.collection-status-cards{grid-template-columns:repeat(5,1fr)}.collections-directory{width:100%;min-width:0;display:flex}.list-record--popup .list-record-list>.workbench-table:has(.collections-directory){background:0 0;border:0;border-radius:0;overflow:visible}.shell[data-frame=compact] .collections-directory{width:100%}.collection-columns,.list-record--popup .workbench-row.collection-columns{grid-template-columns:minmax(9rem,1.3fr) minmax(7rem,.8fr) minmax(16rem,1.5fr) minmax(10rem,1fr)}.shell[data-frame=compact] .collection-columns{grid-template-columns:minmax(0,1fr) auto}.collection-panel{flex-direction:column;flex:1;min-width:0;display:flex}.collection-detail{gap:var(--aoc-space-3);flex-direction:column;min-width:0;display:flex}.collection-detail h3{font-size:var(--aoc-font-size-subtitle);font-weight:var(--aoc-font-weight-semibold);line-height:var(--aoc-line-height-snug);color:var(--aoc-text-primary);margin:0}.collection-detail h4{font-size:var(--aoc-font-size-body);font-weight:var(--aoc-font-weight-semibold);color:var(--aoc-text-primary);margin:0}.collection-facts{gap:var(--aoc-space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.collection-facts li{gap:var(--aoc-space-05);flex-direction:column;display:flex}.collection-facts li span:first-child{font-size:var(--aoc-font-size-body);font-weight:var(--aoc-font-weight-medium);color:var(--aoc-text-primary)}.collection-facts li span:last-child{font-size:var(--aoc-field-label-size);font-weight:var(--aoc-field-label-weight);letter-spacing:var(--aoc-letter-spacing-label);color:var(--aoc-text-muted)}.collection-history,.collection-form{gap:var(--aoc-space-3);padding-top:var(--aoc-space-4);border-top:var(--aoc-border-width) solid var(--aoc-border);flex-direction:column;display:flex}.collection-visits{gap:var(--aoc-space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.collection-visits li{gap:var(--aoc-space-05);flex-direction:column;display:flex}.collection-visit-kind{font-size:var(--aoc-font-size-body);font-weight:var(--aoc-font-weight-medium);color:var(--aoc-text-primary)}.collection-visit-text{font-size:var(--aoc-font-size-caption);color:var(--aoc-text-muted)}.collection-field{gap:var(--aoc-space-1);flex-direction:column;display:flex}.collection-note{font-size:var(--aoc-font-size-caption);color:var(--aoc-text-muted);margin:0}.collection-refusal{font-size:var(--aoc-font-size-caption);color:var(--aoc-danger);margin:0}.collections-filters{gap:var(--aoc-space-3);flex-wrap:wrap;display:flex}.collection-detail-tabs{gap:var(--aoc-space-1);padding:var(--aoc-space-1);background:var(--aoc-bg-surface-raised);border:var(--aoc-border-width) solid var(--aoc-border);border-radius:var(--aoc-radius-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.collection-detail-tab{min-height:var(--aoc-control-height);padding-inline:var(--aoc-space-3);color:var(--aoc-text-secondary);border:var(--aoc-border-width) solid transparent;border-radius:var(--aoc-radius-sm);cursor:pointer;background:0 0}.collection-detail-tab[aria-selected=true]{color:var(--aoc-text-primary);font-weight:var(--aoc-font-weight-semibold);background:var(--aoc-bg-surface);border-color:var(--aoc-border-strong)}.collection-detail-tab:focus-visible{outline:var(--aoc-focus-ring-width) solid var(--aoc-focus-ring);outline-offset:var(--aoc-focus-ring-offset)}.collection-detail-tabpanel{gap:var(--aoc-space-4);min-width:0;display:grid}.approvals-screen{gap:var(--aoc-space-5);flex-direction:column;flex:1;display:flex}.approval-filters{gap:var(--aoc-space-3);grid-template-columns:minmax(0,2fr) repeat(4,minmax(0,1fr));display:grid}.approval-filters label,.approval-decision-form label{gap:var(--aoc-space-1);min-width:0;font-size:var(--aoc-font-size-caption);color:var(--aoc-text-secondary);flex-direction:column;display:flex}.approval-filters input,.approval-filters select,.approval-decision-form textarea{min-width:0;min-height:var(--aoc-control-height);padding:0 var(--aoc-space-3);font:inherit;color:var(--aoc-text-primary);background:var(--aoc-bg-surface);border:var(--aoc-border-width) solid var(--aoc-border);border-radius:var(--aoc-radius-md)}.approval-decision-form textarea{padding-block:var(--aoc-space-3);resize:vertical}.approval-filter-note{margin:calc(var(--aoc-space-3) * -1) 0 0;font-size:var(--aoc-font-size-caption);color:var(--aoc-text-muted)}.approval-directory{border:var(--aoc-border-width) solid var(--aoc-border);border-radius:var(--aoc-radius-lg);flex-direction:column;display:flex;overflow:hidden}.approval-row{align-items:center;gap:var(--aoc-space-3);padding:var(--aoc-space-3) var(--aoc-space-4);color:var(--aoc-text-secondary);border-bottom:var(--aoc-border-width) solid var(--aoc-border);grid-template-columns:minmax(0,1.8fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,.9fr);display:grid}.approval-row[role=button]{cursor:pointer}.approval-row[role=button]:focus-visible{outline:var(--aoc-focus-ring);outline-offset:calc(-1 * var(--aoc-border-width))}.approval-row>*{min-width:0}.approval-row:last-of-type{border-bottom:0}.approval-row>div{gap:var(--aoc-space-1);flex-direction:column;min-width:0;display:flex}.approval-row strong,.approval-row small,.approval-row>span,.approval-row time{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.approval-row strong{color:var(--aoc-text-primary)}.approval-row small{color:var(--aoc-text-muted)}.approval-row>.chip{justify-self:start}.approval-row--head{font-size:var(--aoc-font-size-caption);font-weight:var(--aoc-font-weight-semibold);color:var(--aoc-text-muted);background:var(--aoc-bg-surface-raised)}.approval-row button,.approval-pagination button{min-height:var(--aoc-control-height);padding:0 var(--aoc-space-3);color:var(--aoc-accent);border:var(--aoc-border-width) solid var(--aoc-border);border-radius:var(--aoc-radius-md);background:0 0}.approval-empty{padding:var(--aoc-space-5);color:var(--aoc-text-muted);margin:0}.approval-pagination{justify-content:flex-end;align-items:center;gap:var(--aoc-space-3);color:var(--aoc-text-secondary);display:flex}.approval-notice,.approval-form-error{padding:var(--aoc-space-3);border-radius:var(--aoc-radius-md);margin:0}.approval-notice{color:var(--aoc-text-primary);background:var(--aoc-bg-surface-raised)}.approval-form-error{color:var(--aoc-danger)}.approval-detail,.approval-decision-form{gap:var(--aoc-space-4);flex-direction:column;display:flex}.approval-detail-head{justify-content:space-between;align-items:flex-start;gap:var(--aoc-space-3);display:flex}.approval-detail h4,.approval-detail h5,.approval-detail p,.approval-decision-form p{margin:0}.approval-detail-head p,.approval-safe-evidence h5{color:var(--aoc-text-muted)}.approval-detail-facts{gap:var(--aoc-space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.approval-detail-facts div,.approval-safe-evidence{padding:var(--aoc-space-3);background:var(--aoc-bg-surface-raised);border-radius:var(--aoc-radius-md)}.approval-detail-facts dt{font-size:var(--aoc-font-size-caption);color:var(--aoc-text-muted)}.approval-detail-facts dd{margin:var(--aoc-space-1) 0 0;color:var(--aoc-text-primary)}.approval-safe-evidence{gap:var(--aoc-space-2);flex-direction:column;display:flex}.approval-actions{justify-content:flex-end;gap:var(--aoc-space-3);display:flex}.approval-decision-form>.button{align-self:flex-end}.shell[data-frame=compact] .approval-filters{grid-template-columns:1fr 1fr}.shell[data-frame=compact] .approval-filters label:first-child{grid-column:1/-1}.shell[data-frame=compact] .approval-directory{gap:var(--aoc-space-3);border:0;overflow:visible}.shell[data-frame=compact] .approval-row--head{display:none}.shell[data-frame=compact] .approval-row{padding:var(--aoc-space-4);border:var(--aoc-border-width) solid var(--aoc-border);border-radius:var(--aoc-radius-lg);grid-template-columns:1fr auto}.shell[data-frame=compact] .approval-row>div,.shell[data-frame=compact] .approval-row>span:not(.chip),.shell[data-frame=compact] .approval-row time,.shell[data-frame=compact] .approval-row button{text-overflow:clip;white-space:normal;grid-column:1/-1;overflow:visible}.shell[data-frame=compact] .approval-detail-facts{grid-template-columns:1fr}.approval-impacts{gap:var(--aoc-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.approval-impacts li{align-items:center;gap:var(--aoc-space-2);flex-wrap:wrap;min-width:0;display:flex}.approval-impact-invoice{overflow-wrap:anywhere;min-width:0;color:var(--aoc-text-primary);flex:1}.approval-impact-amount{font-weight:var(--aoc-font-weight-semibold);color:var(--aoc-text-primary)}.approval-impact-move{align-items:center;gap:var(--aoc-space-2);color:var(--aoc-text-muted);display:flex}.shell[data-frame=compact] .approval-impacts li{align-items:start;gap:var(--aoc-space-1);flex-direction:column}.invoices{gap:var(--aoc-space-4);flex:1;grid-template-columns:minmax(0,1fr) auto;grid-auto-flow:dense;min-width:0;display:grid}.invoices>*{grid-column:1/-1}.invoices>.list-filters{grid-column:1;align-self:end}.invoices>.invoice-toolbar{grid-column:2;align-self:end}.invoice-entry{gap:var(--aoc-space-05);padding:var(--aoc-space-2) var(--aoc-space-3);border-bottom:var(--aoc-border-width) solid var(--aoc-border);flex-direction:column;display:flex}.invoice-entry-name{font-size:var(--aoc-font-size-body);font-weight:var(--aoc-font-weight-medium);color:var(--aoc-text-primary)}.invoice-entry-amount{font-size:var(--aoc-font-size-body);color:var(--aoc-text-primary)}.invoice-entry-number,.invoice-entry-due{font-size:var(--aoc-font-size-caption);color:var(--aoc-text-secondary)}.invoice-entry-status{font-size:var(--aoc-field-label-size);font-weight:var(--aoc-field-label-weight);letter-spacing:var(--aoc-letter-spacing-label);color:var(--aoc-text-muted)}.invoices-note{font-size:var(--aoc-font-size-caption);color:var(--aoc-text-muted);margin:0}.invoice-columns{grid-template-columns:minmax(0,1.4fr) minmax(0,.9fr) minmax(0,1fr) minmax(0,1fr) minmax(7rem,auto)}.shell[data-frame=compact] .invoice-columns{grid-template-columns:minmax(0,1fr) auto}.invoice-row-actions{justify-content:flex-end;gap:var(--aoc-space-2);flex-wrap:nowrap;display:flex}.shell[data-frame=compact] .invoice-row-actions{flex-wrap:wrap}.shell[data-frame=compact] .invoice-row-actions .shell-button{flex:1}.invoice-settle-form,.invoice-settle-answer{gap:var(--aoc-space-3);flex-direction:column;display:flex}.invoice-settle-field{gap:var(--aoc-space-1);flex-direction:column;display:flex}.invoice-settle-fixed{font-size:var(--aoc-font-size-subtitle);font-weight:var(--aoc-font-weight-semibold);color:var(--aoc-text-primary)}.invoice-settle-context,.invoice-settle-said{color:var(--aoc-text-primary);margin:0}.invoice-settle-fault,.invoice-settle-orphan{font-size:var(--aoc-font-size-caption);color:var(--aoc-chip-offline-text);margin:0}.invoice-settle-summary{gap:var(--aoc-space-1);padding:var(--aoc-space-3);background:var(--aoc-bg-surface-raised);border:var(--aoc-border-width) solid var(--aoc-border);border-radius:var(--aoc-radius-md);flex-direction:column;display:flex}.invoice-settle-summary h5{font-size:var(--aoc-font-size-caption);font-weight:var(--aoc-font-weight-semibold);color:var(--aoc-text-secondary);margin:0}.invoice-settle-summary p{font-size:var(--aoc-font-size-caption);color:var(--aoc-text-secondary);margin:0}.invoice-settle-move{align-items:center;gap:var(--aoc-space-2);flex-wrap:wrap;display:flex}.invoice-settle-actions{justify-content:flex-end;gap:var(--aoc-space-2);display:flex}.shell[data-frame=compact] .invoice-settle-actions{flex-direction:column}.shell[data-frame=compact] .invoice-settle-actions .shell-button{width:100%}.invoice-reversal-choice{gap:var(--aoc-space-2);padding:var(--aoc-space-3);border:var(--aoc-border-width) solid var(--aoc-border);border-radius:var(--aoc-radius-md);flex-direction:column;margin:0;display:flex}.invoice-reversal-choice legend{padding:0 var(--aoc-space-1);font-size:var(--aoc-font-size-caption);font-weight:var(--aoc-font-weight-semibold);color:var(--aoc-text-secondary)}.invoice-reversal-choice label{align-items:center;gap:var(--aoc-space-2);min-height:var(--aoc-touch-target-min);color:var(--aoc-text-primary);flex-wrap:wrap;display:flex}.invoice-reversal-note{font-size:var(--aoc-font-size-caption);color:var(--aoc-text-muted)}.invoice-detail-payments{gap:var(--aoc-space-2);flex-direction:column;display:flex}.invoice-detail-payments h4{font-size:var(--aoc-font-size-caption);font-weight:var(--aoc-font-weight-semibold);letter-spacing:var(--aoc-letter-spacing-label);text-transform:uppercase;color:var(--aoc-text-secondary);margin:0}.invoice-detail-payments ul{gap:var(--aoc-space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.invoice-detail-payments li{gap:var(--aoc-space-2);color:var(--aoc-text-primary);flex-wrap:wrap;display:flex}.invoice-detail-payment-id{overflow-wrap:anywhere;font-size:var(--aoc-font-size-caption);color:var(--aoc-text-muted)}.invoice-status-cards{grid-template-columns:repeat(6,1fr)}.invoice-withheld-late{font-weight:var(--aoc-font-weight-semibold);color:var(--aoc-chip-offline-text)}.invoice-actions{justify-content:flex-end;align-items:baseline;gap:var(--aoc-space-2) var(--aoc-space-4);flex-wrap:wrap;display:flex}.invoice-actions-said{min-width:0;font-size:var(--aoc-font-size-caption);color:var(--aoc-text-secondary);flex:1;margin:0}.invoice-actions-row{column-gap:var(--aoc-space-2);grid-auto-columns:1fr;grid-auto-flow:column;width:max-content;display:grid}.invoice-act-group{display:contents}.invoice-act-group+.invoice-act-group>.shell-button:first-child{margin-inline-start:var(--aoc-space-3)}.invoice-toolbar{align-items:baseline;gap:var(--aoc-space-2) var(--aoc-space-4);flex-wrap:wrap;display:flex}@media (width<=900px){.invoices{grid-template-columns:minmax(0,1fr)}.invoices>.list-filters,.invoices>.invoice-toolbar{grid-column:1}}.invoice-toolbar>.invoice-actions{flex:1}.invoice-document{border-inline-start:1px solid var(--aoc-border-strong);padding-inline-start:var(--aoc-space-4);display:flex}.invoice-actions .shell-button:disabled{color:var(--aoc-text-muted);cursor:not-allowed}.invoice-columns[aria-pressed=true]{border-inline-start:var(--aoc-border-width-strong) solid var(--aoc-accent);background:var(--aoc-bg-surface-raised)}.invoice-columns[aria-pressed=true] .workbench-primary{font-weight:var(--aoc-font-weight-semibold);color:var(--aoc-text-primary)}.invoice-columns{border-inline-start:var(--aoc-border-width-strong) solid transparent}.invoice-target{gap:var(--aoc-space-1) var(--aoc-space-3);margin:0 0 var(--aoc-space-3);padding-bottom:var(--aoc-space-2);font-size:var(--aoc-font-size-caption);color:var(--aoc-text-secondary);border-bottom:var(--aoc-border-width) solid var(--aoc-border);flex-wrap:wrap;display:flex}.invoice-target-customer{font-size:var(--aoc-font-size-body);font-weight:var(--aoc-font-weight-semibold);color:var(--aoc-text-primary)}.invoices-paging{justify-content:space-between;align-items:center;gap:var(--aoc-space-2) var(--aoc-space-4);flex-wrap:wrap;margin-block-start:var(--aoc-space-3);display:flex}.invoices-paging-acts{gap:var(--aoc-space-2);flex-wrap:wrap;display:flex}.invoice-act-withheld{color:var(--aoc-accent);border-color:var(--aoc-accent)}.refunds{gap:var(--aoc-space-4);flex-direction:column;flex:1;min-width:0;display:flex}.refund-status-cards{grid-template-columns:repeat(5,1fr)}.refund-columns{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr) minmax(0,1.1fr) minmax(0,.8fr) minmax(0,.8fr) minmax(0,.9fr) minmax(0,1.1fr)}.refund-columns[role=button]{cursor:pointer}.refund-columns[role=button]:focus-visible{outline:var(--aoc-focus-ring);outline-offset:calc(-1 * var(--aoc-border-width))}.refund-payment-id{overflow-wrap:anywhere;color:var(--aoc-text-secondary)}.refund-row-actions{justify-content:flex-end;gap:var(--aoc-space-2);flex-wrap:nowrap;display:flex}.shell[data-frame=compact] .refund-row-actions{flex-wrap:wrap}.shell[data-frame=compact] .refund-row-actions .shell-button{flex:1}.refund-note{font-size:var(--aoc-font-size-caption);color:var(--aoc-text-muted)}.refund-request{align-items:end;gap:var(--aoc-space-2);flex-wrap:wrap;display:flex}.refund-field{gap:var(--aoc-space-05);min-width:0;display:grid}.refund-found{gap:var(--aoc-space-2);margin:0;padding:0;list-style:none;display:grid}.refund-found .shell-button{width:100%;height:auto;padding-block:var(--aoc-space-2);text-align:start}.refund-said,.refund-refusal{font-size:var(--aoc-font-size-caption);color:var(--aoc-text-secondary);margin:0}.refund-refusal{color:var(--aoc-danger)}.refunds .screen-heading.refund-heading{justify-content:space-between;align-items:center;gap:var(--aoc-space-2) var(--aoc-space-4);flex-flow:wrap}.refund-heading-said{gap:var(--aoc-space-1);min-width:0;display:grid}.work-orders{gap:var(--aoc-space-4);flex-direction:column;flex:1;min-width:0;display:flex}.work-orders-filters{gap:var(--aoc-space-3);flex-wrap:wrap;display:flex}.work-orders-field{gap:var(--aoc-space-1);flex-direction:column;flex:1;display:flex}.work-orders-list{gap:var(--aoc-space-1);width:min(var(--aoc-width-card-narrow), 100%);flex-direction:column;flex:none;margin:0;padding:0;list-style:none;display:flex}.shell[data-frame=compact] .work-orders-list{width:100%}.work-order-entry{gap:var(--aoc-space-05);width:100%;min-height:var(--aoc-touch-target-min);padding:var(--aoc-space-2) var(--aoc-space-3);text-align:left;border:var(--aoc-border-width) solid transparent;border-radius:var(--aoc-nav-item-radius);transition-property:color,background-color,border-color;transition-duration:var(--aoc-transition-fast);transition-timing-function:var(--aoc-easing);background-color:#0000;flex-direction:column;align-items:flex-start;display:flex}.work-order-entry:hover{background-color:var(--aoc-bg-surface-raised)}.work-order-entry[aria-pressed=true]{background-color:var(--aoc-nav-bg-selected);border-color:var(--aoc-border-strong)}.work-order-entry-name{font-size:var(--aoc-font-size-body);font-weight:var(--aoc-font-weight-medium);color:var(--aoc-text-primary)}.work-order-entry-detail{font-size:var(--aoc-font-size-caption);color:var(--aoc-text-secondary)}.work-orders-panel{flex-direction:column;flex:1;min-width:0;display:flex}.work-orders-reopen{gap:var(--aoc-space-3);flex-direction:column;display:flex}.technician-routine{gap:var(--aoc-space-3);padding:var(--aoc-space-4);background:var(--aoc-bg-surface);border:var(--aoc-border-width) solid var(--aoc-border);border-radius:var(--aoc-radius-md);flex-direction:column;display:flex}.technician-routine>header{gap:var(--aoc-space-3);align-items:center;display:flex}.technician-routine>header>span:nth-child(2){flex:1;min-width:0}.technician-routine h3,.technician-routine p{margin:0}.technician-routine header p,.technician-routine small{color:var(--aoc-text-secondary)}.technician-routine-table-wrap{border:var(--aoc-border-width) solid var(--aoc-border);border-radius:var(--aoc-radius-md);overflow-x:auto}.technician-routine table{border-collapse:collapse;width:100%}.technician-routine th,.technician-routine td{padding:var(--aoc-space-2) var(--aoc-space-3);text-align:left;border-bottom:var(--aoc-border-width) solid var(--aoc-border)}.technician-routine th{color:var(--aoc-text-muted);font-size:var(--aoc-font-size-caption);background:var(--aoc-bg-surface-raised)}.technician-routine tbody tr:last-child td{border-bottom:0}.technician-routine td strong,.technician-routine td small{display:block}.technician-routine-message{color:var(--aoc-accent)}.work-orders-reopen>header{gap:var(--aoc-space-3);align-items:center;display:flex}.work-orders-reopen>header h3,.work-orders-reopen>header p,.work-orders-reopen article h4{margin:0}.work-orders-reopen>header h3,.work-orders-reopen article h4{color:var(--aoc-text-primary);font-weight:var(--aoc-font-weight-semibold)}.work-orders-reopen>header p,.work-orders-reopen-state{color:var(--aoc-text-secondary)}.work-orders-reopen-icon{width:var(--aoc-touch-target-min);height:var(--aoc-touch-target-min);color:var(--aoc-accent);background:var(--aoc-bg-surface-raised);border:var(--aoc-border-width) solid var(--aoc-border);border-radius:var(--aoc-radius-md);flex:none;place-items:center;display:grid}.work-orders-reopen-grid{gap:var(--aoc-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.work-orders-reopen-grid article{gap:var(--aoc-space-2);flex-direction:column;min-width:0;display:flex}.work-orders-reopen-table-wrap{border:var(--aoc-border-width) solid var(--aoc-border);border-radius:var(--aoc-radius-md);overflow-x:auto}.work-orders-reopen table{border-collapse:collapse;width:100%}.work-orders-reopen th,.work-orders-reopen td{padding:var(--aoc-space-2) var(--aoc-space-3);text-align:left;border-bottom:var(--aoc-border-width) solid var(--aoc-border)}.work-orders-reopen th{color:var(--aoc-text-muted);font-size:var(--aoc-font-size-caption);background:var(--aoc-bg-surface-raised)}.work-orders-reopen th:last-child,.work-orders-reopen td:last-child{text-align:right}.work-orders-reopen tbody tr:last-child td{border-bottom:0}.work-order-detail{gap:var(--aoc-space-3);flex-direction:column;min-width:0;display:flex}.work-order-detail h3{font-size:var(--aoc-font-size-subtitle);font-weight:var(--aoc-font-weight-semibold);line-height:var(--aoc-line-height-snug);color:var(--aoc-text-primary);margin:0}.work-order-facts{gap:var(--aoc-space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.work-order-facts li{gap:var(--aoc-space-05);flex-direction:column;display:flex}.work-order-facts li span:first-child{font-size:var(--aoc-font-size-body);font-weight:var(--aoc-font-weight-medium);color:var(--aoc-text-primary)}.work-order-facts li span:last-child{font-size:var(--aoc-field-label-size);font-weight:var(--aoc-field-label-weight);letter-spacing:var(--aoc-letter-spacing-label);color:var(--aoc-text-muted)}.shell[data-frame=compact] .work-orders-filters{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.shell[data-frame=compact] .work-orders-reopen-grid{grid-template-columns:minmax(0,1fr)}.shell[data-frame=compact] .technician-routine{padding:var(--aoc-space-3)}.shell[data-frame=compact] .technician-routine>header{flex-wrap:wrap;align-items:flex-start}.shell[data-frame=compact] .work-orders-field,.shell[data-frame=compact] .area-filter,.shell[data-frame=compact] .work-orders-field .shell-input,.shell[data-frame=compact] .area-filter .shell-input{width:100%;min-width:0}.identities-screen{gap:var(--aoc-space-5);flex-direction:column;flex:1;display:flex}.identity-row{align-items:center;gap:var(--aoc-space-3);padding:var(--aoc-space-3) var(--aoc-space-4);color:var(--aoc-text-secondary);border-bottom:var(--aoc-border-width) solid var(--aoc-border);grid-template-columns:minmax(0,1.4fr) minmax(0,1.2fr) minmax(0,1.2fr) minmax(0,.8fr) minmax(0,1.2fr);display:grid}.identity-row[role=button]{cursor:pointer}.identity-row[role=button]:focus-visible{outline:var(--aoc-focus-ring);outline-offset:calc(-1 * var(--aoc-border-width))}.identity-row>*{min-width:0}.identity-row>span:nth-child(2),.identity-row>span:nth-child(3){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.identity-row:last-of-type{border-bottom:0}.identity-row strong{color:var(--aoc-text-primary)}.identity-row--head{font-size:var(--aoc-font-size-caption);font-weight:var(--aoc-font-weight-semibold);color:var(--aoc-text-muted);background:var(--aoc-bg-surface-raised)}.identity-empty{padding:var(--aoc-space-5);color:var(--aoc-text-muted);margin:0}.identity-detail{gap:var(--aoc-space-5);flex-direction:column;display:flex}.identity-detail-head{justify-content:space-between;align-items:center;gap:var(--aoc-space-3);display:flex}.identity-detail h4,.identity-detail h5,.identity-detail p{margin:0}.identity-detail h4{color:var(--aoc-text-primary)}.identity-detail p{color:var(--aoc-text-muted)}.identity-detail h5{margin-bottom:var(--aoc-space-2);color:var(--aoc-text-secondary)}.identity-detail-facts{gap:var(--aoc-space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.identity-detail-facts div,.identity-detail li{padding:var(--aoc-space-3);background:var(--aoc-bg-surface-raised);border-radius:var(--aoc-radius-md)}.identity-detail dt{font-size:var(--aoc-font-size-caption);color:var(--aoc-text-muted)}.identity-detail dd{margin:var(--aoc-space-1) 0 0;color:var(--aoc-text-primary)}.identity-detail ul{gap:var(--aoc-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.identity-detail li{justify-content:space-between;gap:var(--aoc-space-3);display:flex}.identity-detail li span{color:var(--aoc-text-secondary)}.identity-scopes{gap:var(--aoc-space-2);color:var(--aoc-text-muted);flex-wrap:wrap;display:flex}.shell[data-frame=compact] .identity-row--head{display:none}.shell[data-frame=compact] .identity-row{padding:var(--aoc-space-4);border:var(--aoc-border-width) solid var(--aoc-border);border-radius:var(--aoc-radius-lg);grid-template-columns:1fr auto}.shell[data-frame=compact] .identity-row>span:not(.chip){text-overflow:clip;white-space:normal;grid-column:1/-1;overflow:visible}.shell[data-frame=compact] .identity-row .workbench-detail-action{grid-column:1/-1;justify-self:stretch}.shell[data-frame=compact] .identity-detail-facts{grid-template-columns:1fr}.identity-actions{gap:var(--aoc-space-3);padding-top:var(--aoc-space-4);border-top:var(--aoc-border-width) solid var(--aoc-border);flex-direction:column;display:flex}.identity-actions p{font-size:var(--aoc-font-size-caption);color:var(--aoc-text-muted);margin:0}.identity-actions-row{gap:var(--aoc-space-2);flex-wrap:wrap;display:flex}.identity-actions-row--grave{margin-top:var(--aoc-space-3)}.identity-detail-periods{gap:var(--aoc-space-1);margin:var(--aoc-space-2) 0 0;font-size:var(--aoc-font-size-caption);color:var(--aoc-text-muted);flex-direction:column;padding:0;list-style:none;display:flex}.identity-detail-periods li{justify-content:space-between;gap:var(--aoc-space-3);background:0 0;padding:0;display:flex}.identity-write{gap:var(--aoc-space-4);flex-direction:column;display:flex}.identity-write-describe,.identity-write-said{font-size:var(--aoc-font-size-caption);color:var(--aoc-text-secondary);margin:0}.identity-write-form,.identity-write-answer{gap:var(--aoc-space-3);flex-direction:column;display:flex}.identity-write-field{gap:var(--aoc-space-1);flex-direction:column;min-width:0;display:flex}.identity-write-note{font-size:var(--aoc-font-size-caption);color:var(--aoc-text-muted)}.identity-write-actions{justify-content:flex-end;gap:var(--aoc-space-2);display:flex}.shell[data-frame=compact] .identity-write-actions,.shell[data-frame=compact] .identity-actions-row{flex-direction:column}.staff-wizard{gap:var(--aoc-space-5);display:grid}.staff-wizard-steps{gap:var(--aoc-space-2);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.staff-wizard-steps li{align-items:center;gap:var(--aoc-space-2);min-width:0;color:var(--aoc-text-muted);font-size:var(--aoc-font-size-caption);display:flex}.staff-wizard-steps li span{width:var(--aoc-icon-tile-size);height:var(--aoc-icon-tile-size);border:var(--aoc-border-width) solid var(--aoc-border);border-radius:var(--aoc-radius-pill);flex:none;place-items:center;display:grid}.staff-wizard-steps li[data-state=active],.staff-wizard-steps li[data-state=done]{color:var(--aoc-text-primary);font-weight:var(--aoc-font-weight-bold)}.staff-wizard-steps li[data-state=active] span,.staff-wizard-steps li[data-state=done] span{border-color:var(--aoc-action);background:var(--aoc-action);color:var(--aoc-action-text)}.staff-wizard-grid{gap:var(--aoc-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.staff-wizard-checklist{padding:var(--aoc-space-4);border:var(--aoc-border-width) solid var(--aoc-border);border-radius:var(--aoc-radius-md);gap:var(--aoc-space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.staff-wizard-checklist legend{padding-inline:var(--aoc-space-2);font-weight:var(--aoc-font-weight-bold)}.staff-wizard-checklist label{align-items:center;gap:var(--aoc-space-2);min-width:0;display:flex}.staff-wizard-review{gap:var(--aoc-space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.staff-wizard-review div{padding:var(--aoc-space-3);border:var(--aoc-border-width) solid var(--aoc-border);border-radius:var(--aoc-radius-md)}.staff-wizard-review dt{color:var(--aoc-text-muted);font-size:var(--aoc-font-size-caption)}.staff-wizard-review dd{margin:var(--aoc-space-1) 0 0;font-weight:var(--aoc-font-weight-bold)}@media (width<=720px){.staff-wizard-steps,.staff-wizard-grid,.staff-wizard-checklist,.staff-wizard-review{grid-template-columns:1fr}.staff-wizard-steps li:not([data-state=active]){display:none}}.kasbon-workbench{gap:var(--aoc-space-4);display:grid}.kasbon-table-wrap{overflow-x:auto}.kasbon-table{width:100%}.kasbon-list-heading{justify-content:space-between;align-items:flex-end;gap:var(--aoc-space-4);display:flex}.kasbon-list-heading h3,.kasbon-list-heading p{margin:0}.kasbon-list-heading p{margin-top:var(--aoc-space-1);color:var(--aoc-text-secondary)}.kasbon-list-heading>form{flex:none;width:auto;margin-inline-start:auto}.kasbon-pagination{justify-content:flex-end;gap:var(--aoc-space-2);display:flex}.kasbon-detail{gap:var(--aoc-space-2);grid-template-columns:auto 1fr;display:grid}.kasbon-message{margin:0}.kasbon-workbench form label{gap:var(--aoc-space-1);display:grid}.shell[data-frame=compact] .kasbon-list-heading{flex-direction:column;align-items:stretch}.shell[data-frame=compact] .kasbon-list-heading>form{width:100%;margin-inline-start:0}.kasbon-table tbody tr{cursor:pointer}.kasbon-table tbody tr:focus-visible{outline:var(--aoc-focus-ring);outline-offset:calc(-1 * var(--aoc-border-width))}.pic-commissions{gap:var(--aoc-space-4);display:grid}.pic-commission-list-heading{justify-content:space-between;align-items:flex-end;gap:var(--aoc-space-4);display:flex}.pic-commission-list-heading h3,.pic-commission-list-heading p{margin:0}.pic-commission-list-heading p{margin-top:var(--aoc-space-1);color:var(--aoc-text-secondary)}.pic-commission-list-heading>form{flex:none;width:auto;margin-inline-start:auto}.pic-commission-export-action{flex:none;align-self:flex-end;display:flex}.pic-commission-table-wrap,.pic-commission-detail{overflow-x:auto}.pic-commission-table-wrap table,.pic-commission-detail table{width:100%}.closing-sections{gap:var(--aoc-space-5);margin-top:var(--aoc-space-4);display:grid}.closing-sections>section{overflow-x:auto}.closing-sections h3{margin:0 0 var(--aoc-space-3)}.closing-sections table{width:100%;min-width:var(--aoc-width-content-narrow)}.pic-commission-print-report{display:none}@media (width<=760px){.pic-commission-list-heading{flex-direction:column;align-items:stretch}.pic-commission-list-heading>form{width:100%;margin-inline-start:0}.pic-commission-export-action,.pic-commission-export-action .shell-button{width:100%}.pic-commission-table-wrap table,.pic-commission-detail table{min-width:calc(var(--aoc-width-content-narrow) + var(--aoc-width-card-narrow))}}@media print{body *{visibility:hidden!important}.pic-commission-print-report,.pic-commission-print-report *{visibility:visible!important}.pic-commission-print-report{width:100%;color:var(--aoc-text-inverse);background:var(--aoc-bg-inverse);padding:0;font:10pt/1.4 Arial,sans-serif;position:absolute;inset:0;display:block!important}.pic-commission-print-report header>p{color:var(--aoc-success);font-size:var(--aoc-font-size-caption);font-weight:var(--aoc-font-weight-bold);letter-spacing:var(--aoc-letter-spacing-label);margin:0}.pic-commission-print-report h1{margin:var(--aoc-space-1) 0 var(--aoc-space-4);font-size:var(--aoc-font-size-display)}.pic-commission-print-report dl{gap:var(--aoc-space-6);margin:0 0 var(--aoc-space-5);padding-bottom:var(--aoc-space-4);border-bottom:var(--aoc-border-width) solid var(--aoc-border-strong);display:flex}.pic-commission-print-report dl div{gap:var(--aoc-space-05);display:grid}.pic-commission-print-report dt{color:var(--aoc-text-muted);font-size:var(--aoc-field-label-size)}.pic-commission-print-report dd{font-weight:var(--aoc-font-weight-bold);margin:0}.closing-summary{gap:var(--aoc-space-2);margin-bottom:var(--aoc-space-4);grid-template-columns:repeat(5,1fr);display:grid}.closing-summary>div{gap:var(--aoc-space-1);padding:var(--aoc-space-2);border:var(--aoc-border-width) solid var(--aoc-border-strong);border-radius:var(--aoc-radius-md);display:grid}.closing-summary span{font-size:var(--aoc-field-label-size);color:var(--aoc-text-muted)}.closing-summary strong{font-size:var(--aoc-font-size-body)}.pic-commission-print-report .closing-sections{gap:var(--aoc-space-4);margin:0}.pic-commission-print-report .closing-sections>section{break-inside:avoid;overflow:visible}.pic-commission-print-report .closing-sections h3{margin:0 0 var(--aoc-space-2);font-size:var(--aoc-font-size-body)}.pic-commission-print-report .workbench-table{border-collapse:collapse;min-width:auto;font-size:var(--aoc-field-label-size);color:var(--aoc-text-inverse)}.pic-commission-print-report .workbench-table th,.pic-commission-print-report .workbench-table td{padding:var(--aoc-space-1);border:var(--aoc-border-width) solid var(--aoc-border-strong);text-align:left;color:var(--aoc-text-inverse);background:var(--aoc-bg-inverse)}.pic-commission-print-report footer{margin-top:var(--aoc-space-4);padding-top:var(--aoc-space-2);border-top:var(--aoc-border-width) solid var(--aoc-border-strong);color:var(--aoc-text-muted);font-size:var(--aoc-field-label-size)}@page{size:A4 landscape;margin:var(--aoc-space-5)}}.pic-commission-table-wrap tbody tr{cursor:pointer}.pic-commission-table-wrap tbody tr:focus-visible{outline:var(--aoc-focus-ring);outline-offset:calc(-1 * var(--aoc-border-width))}.operational-finance{gap:var(--aoc-space-5);flex-direction:column;display:flex}.operational-finance-message{padding:var(--aoc-space-3);border-left:3px solid var(--aoc-accent);background:var(--aoc-bg-surface-raised);margin:0}.operational-finance-input{gap:var(--aoc-space-3);display:grid}.operational-finance-input-heading{justify-content:space-between;align-items:center;gap:var(--aoc-space-3);display:flex}.operational-finance-input-heading h3{color:var(--aoc-text-secondary);font-size:var(--aoc-field-label-size);font-weight:var(--aoc-font-weight-medium);letter-spacing:var(--aoc-letter-spacing-label);text-transform:uppercase;margin:0}.operational-finance-vendor{min-height:var(--aoc-touch-target-min);padding-inline:var(--aoc-space-3)}.operational-finance-launchers{gap:var(--aoc-grid-gap);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.operational-finance-launchers li{min-width:0;display:flex}.operational-finance-launcher{align-items:center;gap:var(--aoc-space-3);width:100%;min-height:calc(var(--aoc-touch-target-min) + var(--aoc-space-3));padding:var(--aoc-space-2) var(--aoc-space-3);color:var(--aoc-text-primary);text-align:left;background:var(--aoc-bg-surface);border:var(--aoc-border-width) solid var(--aoc-border);border-radius:var(--aoc-radius-lg);transition:border-color var(--aoc-transition-fast), box-shadow var(--aoc-transition-fast);display:flex}.operational-finance-launcher>span:last-child{min-width:0}.operational-finance-launcher:hover,.operational-finance-launcher:focus-visible{border-color:var(--aoc-accent);box-shadow:var(--aoc-shadow-hover)}.operational-finance-launcher-tile{flex:0 0 var(--aoc-icon-tile-size);width:var(--aoc-icon-tile-size);height:var(--aoc-icon-tile-size);color:var(--aoc-accent);background:var(--aoc-bg-surface-raised);border:var(--aoc-border-width) solid var(--aoc-border);border-radius:var(--aoc-radius-md);place-items:center;display:grid}.operational-finance-launcher strong,.operational-finance-launcher small{display:block}.operational-finance-launcher small{margin-top:var(--aoc-space-1);color:var(--aoc-text-secondary);text-overflow:ellipsis;white-space:nowrap;line-height:var(--aoc-line-height-normal);overflow:hidden}.operational-finance-form{gap:var(--aoc-space-3);display:grid}.operational-finance-form label{gap:var(--aoc-space-1);color:var(--aoc-text-secondary);display:grid}.operational-finance-help{color:var(--aoc-text-secondary);margin:0}.operational-finance-list{gap:var(--aoc-space-3);display:grid}.operational-finance-list-heading{justify-content:space-between;align-items:flex-end;gap:var(--aoc-space-4);display:flex}.operational-finance-list-heading>form{flex:none;width:auto;margin-inline-start:auto}.operational-finance-list-heading h3,.operational-finance-list-heading p{margin:0}.operational-finance-list-heading p{margin-top:var(--aoc-space-1);color:var(--aoc-text-secondary)}.operational-expense-columns{grid-template-columns:minmax(7rem,.8fr) minmax(12rem,1.5fr) minmax(9rem,1fr) minmax(8rem,.8fr) minmax(8rem,.8fr) minmax(8rem,.8fr) minmax(12rem,1.2fr)}.operational-expense-actions{gap:var(--aoc-space-2);flex-wrap:wrap;display:flex}.operational-finance-empty{padding:var(--aoc-space-5);color:var(--aoc-text-secondary);text-align:center;background:var(--aoc-bg-surface);border:var(--aoc-border-width) solid var(--aoc-border);border-radius:var(--aoc-radius-lg);margin:0}.operational-finance input,.operational-finance select{min-height:var(--aoc-control-height);padding:0 var(--aoc-space-3);color:var(--aoc-text-primary);background:var(--aoc-bg-surface-raised);border:var(--aoc-border-width) solid var(--aoc-border);border-radius:var(--aoc-radius-md)}.operational-finance input[type=checkbox]{width:auto;min-height:auto;accent-color:var(--aoc-accent);padding:0}.operational-finance td:last-child{gap:var(--aoc-space-2);flex-wrap:wrap;display:flex}.operational-finance td:last-child input{min-width:var(--aoc-label-width)}@media (width<=760px){.operational-finance-launchers{grid-template-columns:repeat(2,minmax(0,1fr))}.operational-finance-launcher{align-items:flex-start}.operational-finance-list-heading{flex-direction:column;align-items:stretch}.operational-finance-list-heading>form{width:100%;margin-inline-start:0}.operational-expense-columns{min-width:calc(var(--aoc-width-content-narrow) + var(--aoc-width-card-narrow))}.operational-finance td:last-child{display:grid}.operational-finance td:last-child input{width:100%;min-width:0}}@media (width<=420px){.operational-finance-launchers{grid-template-columns:1fr}}.financial-report{gap:var(--aoc-space-4);display:grid}.financial-report h2,.financial-report h3,.financial-report p{margin:0}.financial-report-heading{justify-content:space-between;align-items:flex-end;gap:var(--aoc-space-4);display:flex}.financial-report-heading>div>p:last-child{margin-top:var(--aoc-space-1);color:var(--aoc-text-secondary)}.financial-report-eyebrow{color:var(--aoc-accent);font-size:var(--aoc-font-size-caption);font-weight:var(--aoc-font-weight-semibold);letter-spacing:var(--aoc-letter-spacing-label)}.financial-report-filter{align-items:flex-end;gap:var(--aoc-space-2);display:flex}.financial-report-filter label{gap:var(--aoc-space-1);color:var(--aoc-text-secondary);display:grid}.financial-report-cards{gap:var(--aoc-space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.financial-report-card,.financial-report-panel{padding:var(--aoc-space-4);background:var(--aoc-bg-surface);border:var(--aoc-border-width) solid var(--aoc-border);border-radius:var(--aoc-radius-md)}.financial-report-card{gap:var(--aoc-space-2);min-height:calc(var(--aoc-space-8) + var(--aoc-space-8) + var(--aoc-space-4));display:grid}.financial-report-card span{color:var(--aoc-text-secondary);font-size:var(--aoc-font-size-caption);text-transform:uppercase}.financial-report-card strong,.financial-report-big{font-size:var(--aoc-font-size-title);color:var(--aoc-text-primary)}.financial-report-card small,.financial-report-panel small{color:var(--aoc-text-muted)}.financial-report-panels{gap:var(--aoc-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.financial-report-panel{gap:var(--aoc-space-3);display:grid}.financial-report-panel dl{gap:var(--aoc-space-2);margin:0;display:grid}.financial-report-panel dl>div,.financial-report-lines>div{justify-content:space-between;align-items:center;gap:var(--aoc-space-3);padding-bottom:var(--aoc-space-2);border-bottom:var(--aoc-border-width) solid var(--aoc-border);display:flex}.financial-report-panel dd{font-weight:var(--aoc-font-weight-semibold);margin:0}.financial-report-total{padding-top:var(--aoc-space-2);font-weight:var(--aoc-font-weight-semibold)}.financial-report-aging{gap:var(--aoc-space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.financial-report-aging span{gap:var(--aoc-space-1);padding:var(--aoc-space-2);background:var(--aoc-bg-surface-raised);border:var(--aoc-border-width) solid var(--aoc-border);border-radius:var(--aoc-radius-sm);color:var(--aoc-text-muted);font-size:var(--aoc-font-size-caption);display:grid}.financial-report-aging strong{color:var(--aoc-text-primary)}.financial-report-lines{gap:var(--aoc-space-2);display:grid}.financial-report-lines span{display:grid}.financial-report-lines small{display:block}.financial-report-table-wrap{border:var(--aoc-border-width) solid var(--aoc-border);border-radius:var(--aoc-radius-md);overflow-x:auto}.financial-report table{width:100%;min-width:var(--aoc-width-content-narrow);border-collapse:collapse}.financial-report th,.financial-report td{padding:var(--aoc-space-2) var(--aoc-space-3);text-align:left;border-bottom:var(--aoc-border-width) solid var(--aoc-border)}.financial-report th{color:var(--aoc-text-muted);font-size:var(--aoc-font-size-caption);background:var(--aoc-bg-surface-raised)}.financial-report-income{color:var(--aoc-chip-online-text)}.financial-report-cost{color:var(--aoc-chip-offline-text)}@media (width<=900px){.financial-report-heading{flex-direction:column;align-items:stretch}.financial-report-filter{flex-wrap:wrap}.financial-report-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.financial-report-panels{grid-template-columns:1fr}.financial-report-aging{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.financial-report-cards{grid-template-columns:1fr}.financial-report-filter label,.financial-report-filter input,.financial-report-filter .shell-button{width:100%}}@media print{.financial-report-filter,.shell-navigation{display:none!important}.financial-report{color:var(--aoc-text-inverse)}.financial-report-card,.financial-report-panel{break-inside:avoid;background:var(--aoc-bg-inverse);border-color:var(--aoc-border-strong)}.financial-report-cards{grid-template-columns:repeat(3,1fr)}}.financial-report-cards .stat-card{min-width:0;padding:var(--aoc-space-4)}.financial-report-cards .stat-card-figure{font-size:var(--aoc-font-size-title);overflow-wrap:anywhere}.financial-report-cards .stat-card-label{color:var(--aoc-text-secondary);font-weight:var(--aoc-font-weight-semibold);text-transform:uppercase;letter-spacing:var(--aoc-letter-spacing-label)}.financial-report-cards .stat-card-beneath{color:var(--aoc-text-muted)}.financial-report-period-summary{align-items:center;gap:var(--aoc-space-3);padding:var(--aoc-space-3) var(--aoc-space-4);background:var(--aoc-bg-surface);border:var(--aoc-border-width) solid var(--aoc-border);border-radius:var(--aoc-radius-md);display:flex}.financial-report-period-summary>span:nth-child(2){gap:var(--aoc-space-1);display:grid}.financial-report-period-summary small{color:var(--aoc-text-muted)}.financial-report-period-summary strong{color:var(--aoc-text-primary);font-size:var(--aoc-font-size-subtitle)}.financial-report-period-icon,.financial-report-state-icon{width:var(--aoc-icon-tile-size);height:var(--aoc-icon-tile-size);color:var(--aoc-chip-online-text);background:var(--aoc-chip-online-bg);border:var(--aoc-border-width) solid var(--aoc-chip-online-border);border-radius:var(--aoc-icon-tile-radius);justify-content:center;align-items:center;display:inline-flex}.financial-report-chip{padding:var(--aoc-space-1) var(--aoc-space-2);border:var(--aoc-border-width) solid;border-radius:var(--aoc-radius-pill);font-size:var(--aoc-font-size-caption);font-weight:var(--aoc-font-weight-semibold);margin-inline-start:auto}.financial-report-chip--positive{color:var(--aoc-chip-online-text);background:var(--aoc-chip-online-bg);border-color:var(--aoc-chip-online-border)}.financial-report-chip--negative{color:var(--aoc-chip-offline-text);background:var(--aoc-chip-offline-bg);border-color:var(--aoc-chip-offline-border)}.financial-report-state{justify-items:center;gap:var(--aoc-space-2);padding:var(--aoc-space-7);color:var(--aoc-text-secondary);text-align:center;background:var(--aoc-bg-surface);border:var(--aoc-border-width) solid var(--aoc-border);border-radius:var(--aoc-radius-md);display:grid}.financial-report-state strong,.financial-report-total{color:var(--aoc-text-primary)}.financial-report-total dd{color:var(--aoc-chip-online-text)}.financial-report-income,.financial-report-cost{font-weight:var(--aoc-font-weight-semibold)}@media (width<=560px){.financial-report-period-summary{flex-wrap:wrap;align-items:flex-start}.financial-report-chip{text-align:center;width:100%;margin-inline-start:0}}.financial-report-section{gap:var(--aoc-space-2);min-width:0;display:grid}.financial-report-section h3{margin:0}.financial-report-panels>.financial-report-section{grid-template-rows:auto 1fr}.financial-report-panels>.financial-report-section>.financial-report-table-wrap,.financial-report-panels>.financial-report-section>.financial-report-table-wrap>table{height:100%}.financial-report-summary-table th:last-child,.financial-report-summary-table td:last-child,.financial-report-service-table th:last-child,.financial-report-service-table td:last-child,.financial-report-journal-table th:last-child,.financial-report-journal-table td:last-child{text-align:right}.financial-report-summary-table td:last-child,.financial-report-service-table td:last-child,.financial-report-journal-table td:last-child{font-weight:var(--aoc-font-weight-semibold)}.financial-report-total-row td{background:var(--aoc-bg-surface-raised);font-weight:var(--aoc-font-weight-semibold)!important}.financial-report-journal-table{min-width:var(--aoc-width-content-narrow)}.operational-expense-settings-table{overflow-x:auto}.operational-expense-settings-grid{min-width:calc(var(--aoc-width-content-narrow) + var(--aoc-width-card-narrow));border:var(--aoc-border-width) solid var(--aoc-border);border-radius:var(--aoc-radius-md);overflow:hidden}.operational-expense-settings-row{border-bottom:var(--aoc-border-width) solid var(--aoc-border);grid-template-columns:17% 18% 20% 16% 13% 16%;align-items:center;display:grid}.operational-expense-settings-row:last-child{border-bottom:0}.operational-expense-settings-row>div{min-width:0;padding:var(--aoc-space-2) var(--aoc-space-3);color:var(--aoc-text-secondary);text-align:left;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.operational-expense-settings-row>div:first-child{font-weight:var(--aoc-font-weight-semibold);color:var(--aoc-text-primary)}.operational-expense-settings-row:not(.operational-expense-settings-row--head):hover{background:var(--aoc-bg-surface-raised)}.operational-expense-settings-row--head{font-size:var(--aoc-font-size-caption);font-weight:var(--aoc-font-weight-semibold);background:var(--aoc-bg-surface-raised)}.operational-expense-settings-row--head>div{color:var(--aoc-text-muted)}.operational-expense-settings-status,.operational-expense-settings-actions{justify-content:flex-start;align-items:center;display:flex;overflow:visible!important}.operational-expense-settings-actions .shell-button{white-space:nowrap;width:auto;min-width:max-content}.operational-pops{gap:var(--aoc-space-4);display:grid}.operational-pops-list-heading{justify-content:space-between;align-items:flex-end;gap:var(--aoc-space-4);display:flex}.operational-pops-list-heading h3,.operational-pops-list-heading p{margin:0}.operational-pops-list-heading p{margin-top:var(--aoc-space-1);color:var(--aoc-text-secondary)}.operational-pops-list-heading>form{flex:none;width:auto;margin-inline-start:auto}.operational-pops-add-action{flex:none;align-self:flex-end;display:flex}.operational-pops-table-wrap{overflow-x:auto}.operational-pops-table-wrap table{width:100%;min-width:calc(var(--aoc-width-content-narrow) + var(--aoc-width-card-narrow));table-layout:fixed}.operational-pops-table-wrap th,.operational-pops-table-wrap td{text-align:left}.operational-pops-col-code{width:12%}.operational-pops-col-name{width:22%}.operational-pops-col-address{width:32%}.operational-pops-col-status{width:12%}.operational-pops-col-actions{width:22%}.operational-pops-status{justify-content:flex-start;align-items:center;display:flex}.operational-pops-actions-cell{white-space:nowrap;overflow:visible!important}.operational-pops-actions{justify-content:flex-start;align-items:center;gap:var(--aoc-space-2);display:flex}.operational-pops-actions .shell-button{white-space:nowrap;width:auto;min-width:max-content}.operational-pops-form{gap:var(--aoc-space-3);display:grid}.operational-pops-form label{gap:var(--aoc-space-1);color:var(--aoc-text-secondary);display:grid}.operational-pops-form input,.operational-pops-form textarea{box-sizing:border-box;width:100%}.operational-pops-area-picker{gap:var(--aoc-space-2);min-width:0;padding:var(--aoc-space-3);border:var(--aoc-border-width) solid var(--aoc-border);border-radius:var(--aoc-radius-md);margin:0;display:grid}.operational-pops-area-picker>p{color:var(--aoc-text-muted);margin:0}.operational-pops-area-options{gap:var(--aoc-space-2);max-height:var(--aoc-width-nav);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow-y:auto}.operational-pops-area-options label{align-items:center;gap:var(--aoc-space-2);padding:var(--aoc-space-2);background:var(--aoc-bg-surface);border:var(--aoc-border-width) solid var(--aoc-border);border-radius:var(--aoc-radius-md);display:flex}.operational-pops-form .operational-pops-area-options input[type=checkbox]{flex:none;width:auto;margin:0}.operational-pops-area-options span{gap:var(--aoc-space-1);display:grid}.operational-pops-area-options small{color:var(--aoc-text-muted)}@media (width<=760px){.operational-pops-area-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.operational-pops-area-options{grid-template-columns:1fr}}.operational-pops-form textarea{min-height:var(--aoc-swatch-height);resize:vertical}@media (width<=760px){.operational-pops-list-heading{flex-direction:column;align-items:stretch}.operational-pops-list-heading>form{width:100%;margin-inline-start:0}.operational-pops-add-action,.operational-pops-add-action .shell-button{width:100%}}.operational-pops-hub{gap:var(--aoc-space-5);display:grid}.operational-pops-cards{gap:var(--aoc-grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.operational-pops-cards .stat-card{text-align:left;width:100%}.operational-pops-cards .stat-card[aria-pressed=true]{border-color:var(--aoc-action);box-shadow:var(--aoc-shadow-hover)}@media (width<=760px){.operational-pops-cards{grid-template-columns:1fr}}.technician-pop-assignments{gap:var(--aoc-space-4);display:grid}.technician-pop-summary{gap:var(--aoc-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.technician-pop-summary article{align-items:center;gap:var(--aoc-space-3);min-height:var(--aoc-list-row-min-height-wide);padding:var(--aoc-space-4);border:var(--aoc-border-width) solid var(--aoc-border);border-radius:var(--aoc-radius-md);background:var(--aoc-bg-surface);display:flex}.technician-pop-summary svg{color:var(--aoc-accent)}.technician-pop-summary div{gap:var(--aoc-space-1);display:grid}.technician-pop-summary strong{font-size:var(--aoc-font-size-title)}.technician-pop-summary span,.technician-pop-section-heading p,.technician-pop-note{color:var(--aoc-text-muted)}.technician-pop-section-heading{justify-content:space-between;align-items:flex-end;gap:var(--aoc-space-4);display:flex}.technician-pop-section-heading>form{flex:none;width:auto;margin-inline-start:auto}.technician-pop-section-heading>form>.shell-button{align-self:flex-end;margin-bottom:0}.technician-pop-section-heading h3,.technician-pop-section-heading p{margin:var(--aoc-space-1) 0}.technician-pop-coverage-heading{margin-top:var(--aoc-space-2)}.technician-pop-table-wrap{overflow-x:auto}.technician-pop-table-wrap .workbench-table{table-layout:fixed;width:100%;min-width:0}.technician-pop-table-wrap th,.technician-pop-table-wrap td{text-align:left}.technician-pop-col-technician{width:25%}.technician-pop-col-home{width:34%}.technician-pop-col-date{width:29%}.technician-pop-col-action{width:12%}.technician-pop-col-coverage-home{width:32%}.technician-pop-col-covered{width:48%}.technician-pop-col-status{width:20%}.technician-pop-status{justify-content:flex-start;display:flex}.technician-pop-form{gap:var(--aoc-space-3);display:grid}.technician-pop-form label{gap:var(--aoc-space-1);color:var(--aoc-text-secondary);display:grid}.technician-pop-note{margin:0}.technician-pop-area-checklist{gap:var(--aoc-space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.technician-pop-area-checklist legend{color:var(--aoc-text-secondary);padding:0}.technician-pop-area-checklist-grid{gap:var(--aoc-space-2);max-height:var(--aoc-height-checklist);padding:var(--aoc-space-2);border:var(--aoc-border-width) solid var(--aoc-border);border-radius:var(--aoc-radius-md);background:var(--aoc-bg-surface);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow-y:auto}.technician-pop-area-checklist-grid label{align-items:center;gap:var(--aoc-space-2);min-width:0;padding:var(--aoc-space-2);border:var(--aoc-border-width) solid var(--aoc-border);border-radius:var(--aoc-radius-sm);color:var(--aoc-text-primary);cursor:pointer;grid-template-columns:auto minmax(0,1fr);display:grid}.technician-pop-area-checklist-grid label small{color:var(--aoc-text-muted);font-size:var(--aoc-font-size-caption);grid-column:2}.technician-pop-area-checklist-grid input{width:var(--aoc-control-size-compact);height:var(--aoc-control-size-compact);accent-color:var(--aoc-accent)}@media (width<=720px){.technician-pop-summary{grid-template-columns:1fr}.technician-pop-section-heading{flex-direction:column;align-items:stretch}.technician-pop-section-heading .list-filters,.technician-pop-section-heading .shell-button{width:100%}.technician-pop-section-heading>form{width:100%;margin-inline-start:0}.technician-pop-section-heading>form>.shell-button{width:100%}.technician-pop-area-checklist-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.technician-pop-table-wrap{overflow:visible}.technician-pop-table-wrap .workbench-table{table-layout:auto;min-width:0}.technician-pop-table-wrap .workbench-table>thead{width:var(--aoc-border-width);height:var(--aoc-border-width);margin:var(--aoc-visually-hidden-offset);clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}.technician-pop-table-wrap .workbench-table>tbody,.technician-pop-table-wrap .workbench-table>tbody>tr,.technician-pop-table-wrap .workbench-table>tbody>tr>td{width:100%;display:block}.technician-pop-table-wrap .workbench-table>tbody>tr{padding:var(--aoc-space-2) var(--aoc-space-3);border-bottom:var(--aoc-border-width) solid var(--aoc-border)}.technician-pop-table-wrap .workbench-table>tbody>tr:last-child{border-bottom:none}.technician-pop-table-wrap .workbench-table>tbody>tr>td{gap:var(--aoc-space-2);max-width:none;padding:var(--aoc-space-1) 0;white-space:normal;text-overflow:clip;border-bottom:none;grid-template-columns:minmax(7rem,38%) minmax(0,1fr);display:grid;overflow:visible}.technician-pop-table-wrap .workbench-table>tbody>tr>td:before{content:attr(data-label);color:var(--aoc-text-muted);font-size:var(--aoc-font-size-caption);font-weight:var(--aoc-font-weight-semibold)}.technician-pop-table-wrap .workbench-table>tbody>tr>td[colspan]{display:block}.technician-pop-table-wrap .workbench-table>tbody>tr>td[colspan]:before{content:none}.technician-pop-status{justify-content:flex-start}}.commission-settings{gap:var(--aoc-space-4);display:grid}.commission-settings h2,.commission-settings h3,.commission-settings p{margin:0}.commission-settings-toolbar{justify-content:flex-end;align-items:flex-end;gap:var(--aoc-space-2);flex-wrap:wrap;display:flex}.commission-settings-toolbar label{gap:var(--aoc-space-1);min-width:var(--aoc-width-nav);margin-inline-end:auto;display:grid}.commission-settings-summary{gap:var(--aoc-space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.commission-settings-summary>div{gap:var(--aoc-space-2);padding:var(--aoc-space-4);background:var(--aoc-bg-surface-raised);border:var(--aoc-border-width) solid var(--aoc-border);border-radius:var(--aoc-radius-md);display:grid;position:relative}.commission-settings-summary-icon{width:var(--aoc-touch-target-min);height:var(--aoc-touch-target-min);color:var(--aoc-accent);background:var(--aoc-bg-surface);border:var(--aoc-border-width) solid var(--aoc-border);border-radius:var(--aoc-radius-md);place-items:center;display:grid;position:absolute;inset-block-start:var(--aoc-space-3);inset-inline-end:var(--aoc-space-3)}.commission-settings-summary small{color:var(--aoc-text-muted);padding-inline-end:calc(var(--aoc-touch-target-min) + var(--aoc-space-2))}.commission-settings-summary strong{font-size:var(--aoc-font-size-title);color:var(--aoc-text-primary)}.commission-settings-section{gap:var(--aoc-space-2);min-width:0;display:grid}.commission-settings-table-wrap{overflow-x:auto}.commission-settings-table-wrap table{width:100%}.commission-settings-table-wrap td:nth-child(3){font-weight:var(--aoc-font-weight-semibold)}.commission-settings-form{gap:var(--aoc-space-3);display:grid}.commission-settings-form label{gap:var(--aoc-space-1);display:grid}.commission-settings-search{gap:var(--aoc-space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.commission-settings-actions{justify-content:flex-end;gap:var(--aoc-space-2);display:flex}@media (width<=900px){.commission-settings-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.commission-settings-toolbar{align-items:stretch}.commission-settings-toolbar label,.commission-settings-toolbar .shell-button{width:100%;min-width:0;margin:0}.commission-settings-summary,.commission-settings-search{grid-template-columns:1fr}}.integrations-screen{gap:var(--aoc-space-4);flex-direction:column;flex:1;min-width:0;display:flex}.integration-summary{gap:var(--aoc-grid-gap);grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.network-adapter-tabs{gap:var(--space-2);margin-block:var(--space-3);flex-wrap:wrap;display:flex}.network-adapter-tabs button{border:1px solid var(--aoc-border);border-radius:var(--aoc-radius-sm);background:var(--aoc-bg-surface-raised);min-height:2.5rem;color:inherit;cursor:pointer;padding:0 1rem}.network-adapter-tabs button[aria-pressed=true]{background:var(--aoc-action);color:var(--aoc-action-text)}.shell[data-frame=compact] .integration-summary{grid-template-columns:repeat(2,1fr)}.integration-summary li{min-width:0;display:flex}.integration-queue{gap:var(--aoc-space-3);flex-direction:column;min-width:0;display:flex}.integration-section-heading{justify-content:space-between;align-items:end;gap:var(--aoc-space-3);display:flex}.integration-site-columns{grid-template-columns:minmax(0,1.25fr) minmax(7rem,.7fr) minmax(6rem,.6fr) minmax(0,1.35fr) minmax(8rem,auto) minmax(8rem,auto)}.integration-register-form{gap:1rem;display:grid}.integration-form-tabs{border-radius:var(--aoc-radius-md);background:var(--aoc-bg-surface);grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding:.25rem;display:grid}.integration-form-tabs button{border-radius:var(--aoc-radius-sm);min-height:2.5rem;color:inherit;background:0 0;border:1px solid #0000}.integration-form-tabs button[aria-selected=true]{border-color:var(--aoc-border);background:var(--aoc-bg-surface-raised);font-weight:700}.integration-register-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;display:grid}.integration-register-field{gap:.35rem;display:grid}.integration-register-error{color:var(--aoc-danger)}.site-activation-token{gap:var(--aoc-space-2);padding:var(--aoc-space-3);border:1px solid var(--aoc-border);border-radius:var(--aoc-radius-md);background:var(--aoc-bg-surface-raised);display:grid}.site-activation-token code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-size:var(--aoc-font-size-body)}@media (width<=700px){.integration-register-grid{grid-template-columns:1fr}}.integration-queue h3{font-size:var(--aoc-font-size-subtitle);color:var(--aoc-text-primary);margin:0}.integration-note{font-size:var(--aoc-font-size-caption);color:var(--aoc-text-secondary);margin:0}.integration-columns{grid-template-columns:minmax(0,1.2fr) minmax(0,1.4fr) minmax(7rem,auto) minmax(8rem,auto) minmax(9rem,auto) minmax(0,1.2fr)}.integration-action-columns{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr) minmax(10rem,auto) minmax(0,1.2fr) auto}.integration-device-columns{grid-template-columns:minmax(0,1.35fr) minmax(7rem,auto) minmax(0,1fr) minmax(0,1fr) minmax(7rem,auto) minmax(8rem,auto)}.integration-credential-columns{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,1.2fr) minmax(11rem,auto) minmax(0,1.2fr)}.integration-credential-columns .integration-columns[role=button],.integration-credential-columns .integration-device-columns[role=button],.integration-credential-columns .integration-credential-columns[role=button]{cursor:pointer}.integration-credential-columns .integration-columns[role=button]:focus-visible,.integration-credential-columns .integration-device-columns[role=button]:focus-visible,.integration-credential-columns .integration-credential-columns[role=button]:focus-visible{outline:var(--aoc-focus-ring);outline-offset:calc(-1 * var(--aoc-border-width))}.integration-row-actions{justify-content:flex-end;gap:var(--aoc-space-2);flex-wrap:wrap;display:flex}.shell[data-frame=compact] .integration-columns,.shell[data-frame=compact] .integration-action-columns,.shell[data-frame=compact] .integration-device-columns,.shell[data-frame=compact] .integration-credential-columns,.shell[data-frame=compact] .integration-site-columns{grid-template-columns:minmax(0,1fr) auto}@media (width<=700px){.integration-section-heading{flex-direction:column;align-items:stretch}}.shell[data-frame=compact] .integration-row-actions{justify-content:flex-start;gap:var(--aoc-space-3)}.integration-detail{gap:var(--aoc-space-5);flex-direction:column;display:flex}.integration-detail-head{justify-content:space-between;align-items:center;gap:var(--aoc-space-3);display:flex}.integration-detail h4,.integration-detail h5,.integration-detail p{margin:0}.integration-detail h4{color:var(--aoc-text-primary)}.integration-detail p{color:var(--aoc-text-muted)}.integration-detail h5{margin-bottom:var(--aoc-space-2);color:var(--aoc-text-secondary)}.integration-detail-facts{gap:var(--aoc-space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.integration-detail-capabilities{gap:var(--aoc-space-2);flex-direction:column;margin:0;display:flex}.integration-detail-facts div,.integration-detail-capabilities div{padding:var(--aoc-space-3);background:var(--aoc-bg-surface-raised);border-radius:var(--aoc-radius-md)}.integration-detail dt{font-size:var(--aoc-font-size-caption);color:var(--aoc-text-muted)}.integration-detail dd{margin:var(--aoc-space-1) 0 0;color:var(--aoc-text-primary);overflow-wrap:anywhere}.shell[data-frame=compact] .integration-detail-facts{grid-template-columns:minmax(0,1fr)}.radius-account-columns{grid-template-columns:minmax(12rem,1.4fr) minmax(7rem,.7fr) minmax(12rem,1.2fr) minmax(9rem,.8fr) minmax(7rem,.6fr)}.integration-radius-field{gap:.45rem;font-weight:600;display:grid}.integration-radius-field input{border:1px solid var(--line);background:var(--surface);min-height:2.75rem;color:inherit;border-radius:.5rem;padding:0 .75rem}.integration-radius-actions{justify-content:flex-end;gap:.75rem;display:flex}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.topology-gis{gap:var(--aoc-space-4);flex-direction:column;display:flex}.topology-tabs{flex-wrap:wrap;display:flex}.topology-tabs button{border:var(--aoc-border-width) solid var(--aoc-border);background:var(--aoc-surface);padding:var(--aoc-space-3) var(--aoc-space-4)}.topology-tabs button[aria-selected=true]{background:var(--aoc-accent-strong);color:var(--aoc-on-accent)}.topology-summary{gap:var(--aoc-space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.topology-actions{justify-content:space-between;align-items:end;gap:var(--aoc-space-3);display:flex}.topology-actions>div{gap:var(--aoc-space-2);display:flex}.topology-tree{border:var(--aoc-border-width) solid var(--aoc-border);border-radius:var(--aoc-radius);flex-direction:column;display:flex}.topology-node{align-items:center;gap:var(--aoc-space-3);border:0;border-bottom:var(--aoc-border-width) solid var(--aoc-border);padding:var(--aoc-space-3);text-align:start;background:0 0;grid-template-columns:minmax(5rem,auto) minmax(10rem,1.5fr) minmax(6rem,auto) minmax(12rem,1fr);display:grid}.topology-node:last-child{border-bottom:0}.topology-kind{padding:var(--aoc-space-1) var(--aoc-space-2);background:var(--aoc-surface-raised);text-align:center;border-radius:999px}.gis-workspace{border:var(--aoc-border-width) solid #26354a;border-radius:var(--aoc-radius);color:#edf6ff;background:#091019;min-height:46rem;position:relative;overflow:hidden}.gis-panel{z-index:4;inset-block:var(--aoc-space-3);gap:var(--aoc-space-3);width:min(22rem,32%);padding:var(--aoc-space-4);border-radius:var(--aoc-radius);-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);background:linear-gradient(145deg,#171f31ee,#101925ee);border:1px solid #344258;flex-direction:column;display:flex;position:absolute;inset-inline-start:var(--aoc-space-3);overflow:auto;box-shadow:0 1rem 3rem #0009}.gis-scope{justify-content:space-between;align-items:center;gap:var(--aoc-space-2);display:flex}.gis-scope select{border-radius:var(--aoc-radius);color:#edf6ff;padding:var(--aoc-space-2);background:#111c29;border:1px solid #4d90c7}.gis-panel-title{gap:var(--aoc-space-3);padding-block:var(--aoc-space-2);border-bottom:1px solid #344258;flex-direction:column;display:flex}.gis-panel-title>div{justify-content:space-between;align-items:center;display:flex}.gis-panel-title strong{font-size:var(--aoc-font-size-display)}.gis-panel-title label{align-items:center;gap:var(--aoc-space-2);display:flex}.gis-health,.gis-notice,.gis-site-list article{border-radius:var(--aoc-radius);background:#121d2a;border:1px solid #344258}.gis-health h4{padding:var(--aoc-space-3);border-bottom:1px solid #344258;margin:0}.gis-health>div{gap:var(--aoc-space-2);padding:var(--aoc-space-3);grid-template-columns:repeat(3,1fr);display:grid}.gis-health span{align-items:center;gap:var(--aoc-space-1);font-size:var(--aoc-font-size-small);grid-template-columns:auto 1fr;display:grid}.gis-health strong{font-size:var(--aoc-font-size-heading);grid-column:1/-1}.gis-dot{border-radius:50%;width:.7rem;height:.7rem;display:inline-block}.gis-dot--critical{background:#ff5468;box-shadow:0 0 0 .2rem #ff546830}.gis-dot--warning{background:#f2be4f}.gis-dot--healthy{background:#44c6ee;box-shadow:0 0 0 .2rem #44c6ee25}.gis-notice{gap:var(--aoc-space-1);padding:var(--aoc-space-3);background:#27213a;border-color:#70599b;flex-direction:column;display:flex}.gis-notice span{color:#c8bfd9}.gis-site-list{gap:var(--aoc-space-2);flex-direction:column;display:flex}.gis-site-list article header{align-items:center;gap:var(--aoc-space-2);padding:var(--aoc-space-3);border-bottom:1px solid #344258;display:flex}.gis-node-icon{text-align:center;min-width:3.6rem;font-size:var(--aoc-font-size-small);color:#63d7fa;background:#193046;border-radius:999px;padding:.2rem .5rem}.gis-node-icon--warning{color:#ffd76e;background:#493c1e}.gis-node-icon--critical{color:#ff7a89;background:#49242c}.gis-site-list dl{padding:var(--aoc-space-3);grid-template-columns:1fr 1fr;margin:0;display:grid}.gis-site-list dl div{gap:var(--aoc-space-1);flex-direction:column;display:flex}.gis-site-list dt{color:#9dabbc;font-size:var(--aoc-font-size-small)}.gis-site-list dd{margin:0;font-weight:600}.gis-map-shell{background:radial-gradient(circle at 52% 46%,#163348 0,#0000 26%),linear-gradient(115deg,#0d1520,#080d13 64%);min-width:0;position:absolute;inset:0}.gis-map-shell svg{width:100%;height:100%;min-height:46rem;display:block}.gis-map-search{z-index:5;width:min(28rem,38%);position:absolute;inset-block-start:var(--aoc-space-3);inset-inline-start:58%;transform:translate(-50%)}.gis-map-search input{border-radius:var(--aoc-radius);color:#edf6ff;width:100%;padding:var(--aoc-space-3);background:#0c141ddd;border:1px solid #637287;box-shadow:0 .4rem 1.5rem #0008}.gis-map-search input::placeholder{color:#9aabba}.gis-layers{z-index:5;justify-content:flex-end;gap:var(--aoc-space-1);border-radius:var(--aoc-radius);max-width:30%;padding:var(--aoc-space-2);background:#0c141ddd;border:1px solid #344258;flex-wrap:wrap;display:flex;position:absolute;inset-block-start:var(--aoc-space-3);inset-inline-end:var(--aoc-space-3)}.gis-layers strong{text-align:end;width:100%;font-size:var(--aoc-font-size-small);color:#9dabbc}.gis-layer{font-size:var(--aoc-font-size-small);border:1px solid #344258;border-radius:999px;align-items:center;gap:.25rem;padding:.2rem .45rem;display:flex}.gis-layer input{accent-color:#44c6ee}.gis-layer--pop{border-color:#44c6ee}.gis-layer--olt{border-color:#7b9cff}.gis-layer--odc{border-color:#b48cff}.gis-layer--odp{border-color:#62d6a6}.gis-layer--onu{border-color:#f2be4f}.gis-land{fill:#111923;stroke:#263342;stroke-width:.35px}.gis-road{fill:none;stroke:#3b4652;stroke-width:.7px}.gis-road--minor{stroke-width:.35px;stroke-dasharray:2 1}.gis-link{stroke:#40c4ec;stroke-width:.45px;stroke-dasharray:1.5 .7}.gis-marker{cursor:pointer;outline:none}.gis-marker-ring{fill:#0a121b;stroke:#42c5ee;stroke-width:.8px}.gis-marker-core{fill:#152434;stroke:#42c5ee;stroke-width:.25px}.gis-marker text{fill:#effbff;text-anchor:middle;font-size:1.6px;font-weight:700}.gis-marker .gis-marker-label{font-size:1.8px}.gis-marker--olt .gis-marker-ring{stroke:#7b9cff}.gis-marker--odc .gis-marker-ring{stroke:#b48cff}.gis-marker--odp .gis-marker-ring{stroke:#62d6a6}.gis-marker--onu .gis-marker-ring{stroke:#f2be4f}.gis-marker--critical .gis-marker-ring,.gis-marker--critical .gis-marker-core{stroke:#ff5468}.gis-tooltip{pointer-events:none;opacity:0;transform-box:fill-box;transition:opacity .12s}.gis-marker:hover .gis-tooltip,.gis-marker:focus .gis-tooltip{opacity:1}.gis-tooltip rect{fill:#101a27;stroke:#4c6077;stroke-width:.3px;filter:drop-shadow(0 1px 2px #000)}.gis-marker .gis-tooltip text{text-anchor:start;fill:#b9c7d7;font-size:1.45px;font-weight:400}.gis-marker .gis-tooltip-title{fill:#f2f8ff;font-weight:700}.gis-empty-map{fill:#9dabbc;text-anchor:middle;font-size:2.2px}.gis-legend{z-index:5;gap:var(--aoc-space-3);border-radius:var(--aoc-radius);padding:var(--aoc-space-2) var(--aoc-space-3);background:#0c141ddd;border:1px solid #344258;flex-wrap:wrap;display:flex;position:absolute;inset-block-end:var(--aoc-space-3);inset-inline-end:var(--aoc-space-3)}.gis-legend span{align-items:center;gap:var(--aoc-space-2);font-size:var(--aoc-font-size-small);display:flex}.capacity-table{border:var(--aoc-border-width) solid var(--aoc-border);border-radius:var(--aoc-radius);flex-direction:column;display:flex;overflow:hidden}.capacity-row{gap:var(--aoc-space-3);padding:var(--aoc-space-3);border-bottom:var(--aoc-border-width) solid var(--aoc-border);grid-template-columns:1.3fr 1.3fr .8fr .8fr 1.4fr;display:grid}.capacity-head{background:var(--aoc-surface-raised);font-weight:700}.capacity-status{font-weight:600}.capacity-status--available{color:var(--aoc-success)}.capacity-status--allocated{color:var(--aoc-warning)}.topology-form{gap:var(--aoc-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.topology-form label{gap:var(--aoc-space-1);flex-direction:column;display:flex}.topology-form .popup-actions,.topology-form [role=alert]{grid-column:1/-1}.topology-empty{padding:var(--aoc-space-6);text-align:center;border:var(--aoc-border-width) dashed var(--aoc-border);border-radius:var(--aoc-radius)}.shell[data-frame=compact] .topology-summary,.shell[data-frame=compact] .topology-form{grid-template-columns:minmax(0,1fr)}.shell[data-frame=compact] .topology-actions{flex-direction:column;align-items:stretch}.shell[data-frame=compact] .topology-actions>div{flex-direction:column}.shell[data-frame=compact] .topology-node,.shell[data-frame=compact] .capacity-row{grid-template-columns:minmax(0,1fr) auto}.shell[data-frame=compact] .gis-workspace{flex-direction:column;min-height:0;display:flex}.shell[data-frame=compact] .gis-panel{width:auto;max-height:30rem;box-shadow:none;border:0;border-radius:0;position:relative;inset:auto}.shell[data-frame=compact] .gis-map-shell{min-height:34rem;position:relative}.shell[data-frame=compact] .gis-map-shell svg{min-height:34rem}.shell[data-frame=compact] .gis-map-search{width:calc(100% - 2 * var(--aoc-space-3));inset-inline-start:var(--aoc-space-3);transform:none}.shell[data-frame=compact] .gis-layers{inset-block-start:5rem;inset-inline:var(--aoc-space-3);justify-content:flex-start;max-width:none}.shell[data-frame=compact] .gis-layers strong{text-align:start}.gis-workspace--expanded{z-index:1000;border:0;border-radius:0;min-height:100vh;position:fixed;inset:0}.gis-workspace--expanded .gis-map-shell svg{min-height:100vh}.gis-expand{z-index:6;border-radius:var(--aoc-radius);color:#edf6ff;padding:var(--aoc-space-2) var(--aoc-space-3);background:#111c29ee;border:1px solid #4d90c7;font-weight:600;position:absolute;inset-block-start:var(--aoc-space-3);inset-inline-end:var(--aoc-space-3)}.gis-expand:hover,.gis-expand:focus-visible{outline-offset:2px;background:#18314a;outline:2px solid #55c9ef}.gis-layers{inset-block-start:4.5rem}.shell[data-frame=compact] .gis-expand{inset-block-start:auto;inset-block-end:var(--aoc-space-3)}.shell[data-frame=compact] .gis-workspace--expanded{min-height:100vh;display:block}.shell[data-frame=compact] .gis-workspace--expanded .gis-panel{inset-block:var(--aoc-space-3);width:min(22rem,45%);max-height:calc(100vh - 2 * var(--aoc-space-3));border-radius:var(--aoc-radius);border:1px solid #344258;position:absolute;inset-inline-start:var(--aoc-space-3);box-shadow:0 1rem 3rem #0009}.shell[data-frame=compact] .gis-workspace--expanded .gis-map-shell{position:absolute;inset:0}.gis-panel{max-height:calc(100% - 2 * var(--aoc-space-3));inset-block-start:var(--aoc-space-3);inset-block-end:auto}.gis-map-search{width:min(32rem,42%)}.gis-map-search input{border-color:var(--aoc-border);border-radius:var(--aoc-radius);background:var(--aoc-bg-surface-raised);min-height:2.75rem;color:var(--aoc-text-primary);box-shadow:none}.gis-map-search input:focus{border-color:var(--aoc-accent);outline:2px solid color-mix(in srgb,var(--aoc-accent) 28%,transparent);outline-offset:1px}.gis-layers{background:0 0;border:0;padding:0}.gis-layers strong{padding-inline-end:.25rem}.gis-layer{background:0 0}.shell[data-frame=compact] .gis-workspace--expanded .gis-panel{height:auto;inset-block-start:var(--aoc-space-3);inset-block-end:auto}.gis-panel{border-radius:.75rem}.gis-map-search{align-items:flex-end;gap:var(--aoc-space-2);display:flex}.gis-map-search label{flex:1;min-width:0}.gis-map-search input{width:100%}.gis-map-search button{flex:none;min-height:2.75rem}.gis-map{background:#091019;width:100%;height:100%;min-height:46rem}.gis-map-shell .leaflet-container{font-family:inherit}.gis-map-shell .leaflet-overlay-pane svg{width:auto;height:auto;min-height:0}.gis-map-shell .leaflet-control-zoom a{color:#edf6ff;background:#111c29;border-color:#344258}.gis-map-shell .leaflet-control-attribution{color:#9dabbc;background:#0c141ddd}.gis-map-shell .leaflet-control-attribution a{color:#63d7fa}.gis-empty-map{z-index:450;color:#c9d6e4;padding:var(--aoc-space-2) var(--aoc-space-4);pointer-events:none;background:#0c141ddd;border-radius:999px;margin:0;position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}.gis-workspace--expanded .gis-map{min-height:100vh}.shell[data-frame=compact] .gis-map{min-height:34rem}.gis-map-shell .leaflet-tile-pane{filter:invert()hue-rotate(180deg)brightness(.62)contrast(1.18)saturate(.65)}.gis-map-shell svg.leaflet-attribution-flag{vertical-align:baseline;width:12px;height:8px;min-height:0;display:inline}.gis-map-shell{isolation:isolate}.gis-map{z-index:0;position:relative}.gis-map-search,.gis-layers{z-index:600}.gis-expand{z-index:610}.gis-legend{z-index:600}.gis-empty-map{z-index:500}.gis-panel{z-index:700}[data-theme=light] .gis-map-shell .leaflet-tile-pane{filter:none}[data-theme=light] .gis-map-shell .leaflet-control-zoom a{background:var(--aoc-bg-surface-raised);color:var(--aoc-text-primary);border-color:var(--aoc-border)}[data-theme=light] .gis-map-shell .leaflet-control-attribution{background:color-mix(in srgb,var(--aoc-bg-surface-raised) 90%,transparent);color:var(--aoc-text-secondary)}[data-theme=light] .gis-map-shell .leaflet-control-attribution a{color:var(--aoc-accent)}[data-theme=light] .gis-workspace{background:var(--aoc-bg-surface);color:var(--aoc-text-primary);border-color:var(--aoc-border)}[data-theme=light] .gis-panel{border-color:var(--aoc-border);background:color-mix(in srgb,var(--aoc-bg-surface-raised) 94%,transparent);color:var(--aoc-text-primary);box-shadow:0 1rem 3rem #26344a2b}[data-theme=light] .gis-panel-title{border-color:var(--aoc-border)}[data-theme=light] .gis-health,[data-theme=light] .gis-notice,[data-theme=light] .gis-site-list article{border-color:var(--aoc-border);background:var(--aoc-bg-surface-raised)}[data-theme=light] .gis-health h4,[data-theme=light] .gis-site-list article header{border-color:var(--aoc-border)}[data-theme=light] .gis-scope select,[data-theme=light] .gis-expand{border-color:var(--aoc-border);background:var(--aoc-bg-surface-raised);color:var(--aoc-text-primary)}[data-theme=light] .gis-layer{color:var(--aoc-text-primary)}[data-theme=light] .gis-layers strong{color:var(--aoc-text-secondary)}[data-theme=light] .gis-legend{border-color:var(--aoc-border);background:color-mix(in srgb,var(--aoc-bg-surface-raised) 92%,transparent);color:var(--aoc-text-primary)}[data-theme=light] .gis-empty-map{background:color-mix(in srgb,var(--aoc-bg-surface-raised) 92%,transparent);color:var(--aoc-text-primary)}.gis-device-marker{background:0 0;border:0}.gis-device-marker__ring{border:2px solid var(--marker-color);color:#edf6ff;width:34px;height:34px;box-shadow:0 0 0 3px color-mix(in srgb,var(--marker-color) 24%,transparent),0 .35rem .8rem #0008;background:#101a27;border-radius:10px;place-items:center;display:grid;transform:rotate(45deg)}.gis-device-marker__ring svg{fill:none;width:19px;height:19px;min-height:0;stroke:var(--marker-color);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;display:block;transform:rotate(-45deg)}.gis-device-marker__ring b{color:#edf6ff;white-space:nowrap;background:#101a27e8;border-radius:999px;padding:1px 5px;font-size:9px;line-height:1.4;position:absolute;inset-block-start:36px;inset-inline-start:50%;transform:translate(-50%)}.gis-device-marker:hover .gis-device-marker__ring,.gis-device-marker:focus .gis-device-marker__ring{box-shadow:0 0 0 5px color-mix(in srgb,var(--marker-color) 34%,transparent),0 .5rem 1rem #000a}[data-theme=light] .gis-device-marker__ring,[data-theme=light] .gis-device-marker__ring b{color:#152033;box-shadow:0 0 0 3px color-mix(in srgb,var(--marker-color) 25%,transparent),0 .35rem .8rem #26344a44;background:#f8fbff}.gis-panel{max-height:min(26rem,calc(100% - 2 * var(--aoc-space-3)));overflow:hidden}.gis-site-list{min-height:0;max-height:10rem;scrollbar-gutter:stable;padding-inline-end:var(--aoc-space-1);overflow:auto}.gis-site-list:empty{display:none}.gis-site-list::-webkit-scrollbar{width:.45rem}.gis-site-list::-webkit-scrollbar-thumb{background:#56667a;border-radius:999px}.gis-site-list::-webkit-scrollbar-track{background:0 0}.gis-device-marker__ring,.gis-device-marker__ring svg{transform:none}.gis-device-marker{line-height:0}.gis-device-marker__ring{display:block;position:relative}.gis-device-marker__ring svg{transform-origin:50%;display:block;position:absolute;inset-block-start:50%;inset-inline-start:50%;width:19px!important;height:19px!important;min-height:0!important;transform:translate(-50%,-50%)!important}.gis-device-marker__ring b{line-height:1.4;inset-block-start:38px}:root{--aoc-bg-page:#05070f;--aoc-bg-surface:#141827;--aoc-bg-surface-raised:#1c2133;--aoc-bg-overlay:#232940;--aoc-popup-backdrop-blur:10px;--aoc-border:#262c40;--aoc-border-strong:#353d56;--aoc-text-primary:#e8edf5;--aoc-text-secondary:#a3b3c6;--aoc-text-muted:#75859a;--aoc-text-inverse:#05070d;--aoc-action:#639cf3;--aoc-action-hover:#7db0f7;--aoc-action-text:#05070d;--aoc-accent:#1fafd3;--aoc-success:#3fbf8f;--aoc-warning:#f5c650;--aoc-danger:#f34149;--aoc-info:#7db0f7;--aoc-priority-critical:#f34149;--aoc-priority-high:#f5a04a;--aoc-priority-medium:#f5c650;--aoc-priority-low:#8fa0b4;--aoc-chip-bg:#242a3d;--aoc-chip-text:#c3cfdd;--aoc-focus-ring:#639cf3;--aoc-bg-inverse:#e8edf5;--aoc-bg-auth-card:#000206;--aoc-chip-online-bg:#3fbf8f1f;--aoc-chip-online-border:#3fbf8fd9;--aoc-chip-online-text:#3fbf8f;--aoc-chip-pending-bg:#f5c6501f;--aoc-chip-pending-border:#f5c650d9;--aoc-chip-pending-text:#f5c650;--aoc-chip-offline-bg:#f341491f;--aoc-chip-offline-border:#f34149d9;--aoc-chip-offline-text:#f34149;--aoc-chip-unknown-bg:#75859a1f;--aoc-chip-unknown-border:#75859ad9;--aoc-chip-unknown-text:#a3b3c6;--aoc-chip-critical-bg:#f341491f;--aoc-chip-critical-border:#f34149d9;--aoc-chip-critical-text:#f34149;--aoc-chip-high-bg:#f5a04a1f;--aoc-chip-high-border:#f5a04ad9;--aoc-chip-high-text:#f5a04a;--aoc-chip-medium-bg:#f5c6501f;--aoc-chip-medium-border:#f5c650d9;--aoc-chip-medium-text:#f5c650;--aoc-chip-low-bg:#8fa0b41f;--aoc-chip-low-border:#8fa0b4d9;--aoc-chip-low-text:#8fa0b4;--aoc-list-row-min-height:72px;--aoc-list-row-min-height-wide:36px;--aoc-list-row-clamp:2;--aoc-history-marker-size:10px;--aoc-note-min-height:96px;--aoc-field-label-size:11px;--aoc-field-label-weight:500;--aoc-brand-compact-size:18px;--aoc-brand-compact-weight:700;--aoc-chip-height:26px;--aoc-chip-padding-x:12px;--aoc-chip-font-size:11.5px;--aoc-chip-font-weight:600;--aoc-chip-letter-spacing:.04em;--aoc-chip-radius:999px;--aoc-chip-border-width:1px;--aoc-chip-gap:6px;--aoc-icon-tile-size:40px;--aoc-icon-tile-radius:10px;--aoc-icon-tile-bg:var(--aoc-bg-surface-raised);--aoc-icon-tile-border:var(--aoc-border);--aoc-icon-tile-color:var(--aoc-accent);--aoc-bg-page-gradient:radial-gradient(92% 58% at 6% 106%, #158ef7eb, transparent 62%), radial-gradient(88% 60% at 95% 108%, #e899e8cc, transparent 64%), radial-gradient(70% 50% at 52% 112%, #6a4fecc7, transparent 62%), radial-gradient(58% 58% at -2% 52%, #1f0c77d9, transparent 66%), radial-gradient(54% 52% at 102% 48%, #5c085eb3, transparent 66%);--aoc-shadow-card:0 1px 2px #58608047, 0 8px 24px #58608038;--aoc-shadow-hover:0 0 0 1px #1fafd359, 0 10px 28px #1fafd32e;--aoc-shadow-raised:0 2px 4px #58608052, 0 16px 40px #58608047;--aoc-font-family:"Inter Tight", system-ui, sans-serif;--aoc-font-size-display:34px;--aoc-font-size-title:24px;--aoc-font-size-subtitle:17px;--aoc-font-size-body:14px;--aoc-font-size-caption:12px;--aoc-font-weight-light:200;--aoc-font-weight-regular:400;--aoc-font-weight-medium:500;--aoc-font-weight-semibold:600;--aoc-font-weight-bold:700;--aoc-line-height-tight:1.15;--aoc-line-height-snug:1.3;--aoc-line-height-normal:1.55;--aoc-letter-spacing-label:.08em;--aoc-space-05:3px;--aoc-space-1:4px;--aoc-space-2:8px;--aoc-space-3:12px;--aoc-space-4:16px;--aoc-space-5:24px;--aoc-space-6:32px;--aoc-space-7:48px;--aoc-space-8:64px;--aoc-radius-none:0px;--aoc-radius-sm:2px;--aoc-radius-md:4px;--aoc-radius-lg:8px;--aoc-radius-pill:999px;--aoc-border-width:1px;--aoc-border-width-strong:2px;--aoc-control-height:38px;--aoc-row-control-height:30px;--aoc-icon-size:18px;--aoc-swatch-height:112px;--aoc-label-width:128px;--aoc-transition-fast:.15s;--aoc-transition-normal:.25s;--aoc-easing:cubic-bezier(.2, 0, .2, 1);--aoc-focus-ring-width:2px;--aoc-focus-ring-offset:2px;--aoc-width-nav:320px;--aoc-header-height:56px;--aoc-brand-mark-size:32px;--aoc-brand-size:var(--aoc-font-size-subtitle);--aoc-brand-size-large:clamp(17px, 5.6vw, 24px);--aoc-brand-lead-weight:var(--aoc-font-weight-semibold);--aoc-brand-rest-weight:var(--aoc-font-weight-light);--aoc-nav-label-size:var(--aoc-font-size-body);--aoc-nav-label-weight:var(--aoc-font-weight-medium);--aoc-nav-label-color:var(--aoc-text-secondary);--aoc-nav-label-color-selected:var(--aoc-text-primary);--aoc-nav-bg-selected:var(--aoc-bg-surface-raised);--aoc-nav-marker-width:var(--aoc-border-width-strong);--aoc-screen-title-size:var(--aoc-font-size-title);--aoc-screen-title-weight:var(--aoc-font-weight-semibold);--aoc-screen-description-size:var(--aoc-font-size-body);--aoc-screen-description-color:var(--aoc-text-secondary);--aoc-tenant-label-color:var(--aoc-text-secondary);--aoc-tenant-label-size:var(--aoc-font-size-body);--aoc-tenant-label-weight:var(--aoc-font-weight-regular);--aoc-brand-mark-size-large:62px;--aoc-breakpoint-compact:900px;--aoc-tabbar-height:72px;--aoc-tab-icon-size:22px;--aoc-tab-label-size:11px;--aoc-tab-color:var(--aoc-text-muted);--aoc-tab-color-selected:var(--aoc-accent);--aoc-touch-target-min:44px;--aoc-sheet-radius:16px;--aoc-shell-inset:16px;--aoc-shell-gap:16px;--aoc-nav-item-height:40px;--aoc-nav-item-radius:8px;--aoc-width-card-narrow:420px;--aoc-width-card:560px;--aoc-width-content-narrow:720px;--aoc-width-table-min:42rem;--aoc-height-checklist:16rem;--aoc-control-size-compact:1rem;--aoc-visually-hidden-offset:-1px;--aoc-page-max-width:1440px;--aoc-page-padding-x:32px;--aoc-grid-gap:16px;--aoc-section-gap:48px;--light-src-bg-page:var(--aoc-bg-page);--light-src-bg-surface:var(--aoc-bg-surface);--light-src-bg-surface-raised:var(--aoc-bg-surface-raised);--light-src-bg-overlay:var(--aoc-bg-overlay);--light-src-bg-inverse:var(--aoc-bg-inverse);--light-src-bg-auth-card:var(--aoc-bg-auth-card);--light-src-chip-bg:var(--aoc-chip-bg);--light-src-text-primary:var(--aoc-text-primary);--light-src-text-secondary:var(--aoc-text-secondary);--light-src-text-muted:var(--aoc-text-muted);--light-src-chip-text:var(--aoc-chip-text);--light-src-border:var(--aoc-border);--light-src-border-strong:var(--aoc-border-strong);--light-src-action:var(--aoc-action);--light-src-action-hover:var(--aoc-action-hover);--light-src-accent:var(--aoc-accent);--light-src-success:var(--aoc-success);--light-src-warning:var(--aoc-warning);--light-src-danger:var(--aoc-danger);--light-src-info:var(--aoc-info);--light-src-focus-ring:var(--aoc-focus-ring);--light-src-priority-critical:var(--aoc-priority-critical);--light-src-priority-high:var(--aoc-priority-high);--light-src-priority-medium:var(--aoc-priority-medium);--light-src-priority-low:var(--aoc-priority-low);--light-src-chip-online-bg:var(--aoc-chip-online-bg);--light-src-chip-online-border:var(--aoc-chip-online-border);--light-src-chip-online-text:var(--aoc-chip-online-text);--light-src-chip-pending-bg:var(--aoc-chip-pending-bg);--light-src-chip-pending-border:var(--aoc-chip-pending-border);--light-src-chip-pending-text:var(--aoc-chip-pending-text);--light-src-chip-offline-bg:var(--aoc-chip-offline-bg);--light-src-chip-offline-border:var(--aoc-chip-offline-border);--light-src-chip-offline-text:var(--aoc-chip-offline-text);--light-src-chip-unknown-bg:var(--aoc-chip-unknown-bg);--light-src-chip-unknown-border:var(--aoc-chip-unknown-border);--light-src-chip-unknown-text:var(--aoc-chip-unknown-text);--light-src-chip-critical-bg:var(--aoc-chip-critical-bg);--light-src-chip-critical-border:var(--aoc-chip-critical-border);--light-src-chip-critical-text:var(--aoc-chip-critical-text);--light-src-chip-high-bg:var(--aoc-chip-high-bg);--light-src-chip-high-border:var(--aoc-chip-high-border);--light-src-chip-high-text:var(--aoc-chip-high-text);--light-src-chip-medium-bg:var(--aoc-chip-medium-bg);--light-src-chip-medium-border:var(--aoc-chip-medium-border);--light-src-chip-medium-text:var(--aoc-chip-medium-text);--light-src-chip-low-bg:var(--aoc-chip-low-bg);--light-src-chip-low-border:var(--aoc-chip-low-border);--light-src-chip-low-text:var(--aoc-chip-low-text);--light-ink-scale:.5}@supports (color:hsl(from white h s l)){:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=light] body{--aoc-bg-page:hsl(from var(--light-src-bg-page) h s calc(100 - l));--aoc-bg-surface:hsl(from var(--light-src-bg-surface) h s calc(100 - l));--aoc-bg-surface-raised:hsl(from var(--light-src-bg-surface-raised) h s calc(100 - l));--aoc-bg-overlay:hsl(from var(--light-src-bg-overlay) h s calc(100 - l));--aoc-bg-inverse:hsl(from var(--light-src-bg-inverse) h s calc(100 - l));--aoc-bg-auth-card:hsl(from var(--light-src-bg-auth-card) h s calc(100 - l));--aoc-chip-bg:hsl(from var(--light-src-chip-bg) h s calc(100 - l));--aoc-text-primary:hsl(from var(--light-src-text-primary) h s calc((100 - l) * var(--light-ink-scale)));--aoc-text-secondary:hsl(from var(--light-src-text-secondary) h s calc((100 - l) * var(--light-ink-scale)));--aoc-text-muted:hsl(from var(--light-src-text-muted) h s calc((100 - l) * var(--light-ink-scale)));--aoc-chip-text:hsl(from var(--light-src-chip-text) h s calc((100 - l) * var(--light-ink-scale)));--aoc-border:hsl(from var(--light-src-border) h s calc((100 - l) * var(--light-ink-scale)));--aoc-border-strong:hsl(from var(--light-src-border-strong) h s calc((100 - l) * var(--light-ink-scale)));--aoc-action:hsl(from var(--light-src-action) h s calc((100 - l) * var(--light-ink-scale)));--aoc-action-hover:hsl(from var(--light-src-action-hover) h s calc((100 - l) * var(--light-ink-scale)));--aoc-accent:hsl(from var(--light-src-accent) h s calc((100 - l) * var(--light-ink-scale)));--aoc-success:hsl(from var(--light-src-success) h s calc((100 - l) * var(--light-ink-scale)));--aoc-warning:hsl(from var(--light-src-warning) h s calc((100 - l) * var(--light-ink-scale)));--aoc-danger:hsl(from var(--light-src-danger) h s calc((100 - l) * var(--light-ink-scale)));--aoc-info:hsl(from var(--light-src-info) h s calc((100 - l) * var(--light-ink-scale)));--aoc-focus-ring:hsl(from var(--light-src-focus-ring) h s calc((100 - l) * var(--light-ink-scale)));--aoc-priority-critical:hsl(from var(--light-src-priority-critical) h s calc((100 - l) * var(--light-ink-scale)));--aoc-priority-high:hsl(from var(--light-src-priority-high) h s calc((100 - l) * var(--light-ink-scale)));--aoc-priority-medium:hsl(from var(--light-src-priority-medium) h s calc((100 - l) * var(--light-ink-scale)));--aoc-priority-low:hsl(from var(--light-src-priority-low) h s calc((100 - l) * var(--light-ink-scale)));--aoc-action-text:var(--aoc-bg-page);--aoc-text-inverse:var(--aoc-bg-page);--aoc-chip-online-bg:hsl(from var(--light-src-chip-online-bg) h s calc(100 - l));--aoc-chip-online-border:hsl(from var(--light-src-chip-online-border) h s calc((100 - l) * var(--light-ink-scale)));--aoc-chip-online-text:hsl(from var(--light-src-chip-online-text) h s calc((100 - l) * var(--light-ink-scale)));--aoc-chip-pending-bg:hsl(from var(--light-src-chip-pending-bg) h s calc(100 - l));--aoc-chip-pending-border:hsl(from var(--light-src-chip-pending-border) h s calc((100 - l) * var(--light-ink-scale)));--aoc-chip-pending-text:hsl(from var(--light-src-chip-pending-text) h s calc((100 - l) * var(--light-ink-scale)));--aoc-chip-offline-bg:hsl(from var(--light-src-chip-offline-bg) h s calc(100 - l));--aoc-chip-offline-border:hsl(from var(--light-src-chip-offline-border) h s calc((100 - l) * var(--light-ink-scale)));--aoc-chip-offline-text:hsl(from var(--light-src-chip-offline-text) h s calc((100 - l) * var(--light-ink-scale)));--aoc-chip-unknown-bg:hsl(from var(--light-src-chip-unknown-bg) h s calc(100 - l));--aoc-chip-unknown-border:hsl(from var(--light-src-chip-unknown-border) h s calc((100 - l) * var(--light-ink-scale)));--aoc-chip-unknown-text:hsl(from var(--light-src-chip-unknown-text) h s calc((100 - l) * var(--light-ink-scale)));--aoc-chip-critical-bg:hsl(from var(--light-src-chip-critical-bg) h s calc(100 - l));--aoc-chip-critical-border:hsl(from var(--light-src-chip-critical-border) h s calc((100 - l) * var(--light-ink-scale)));--aoc-chip-critical-text:hsl(from var(--light-src-chip-critical-text) h s calc((100 - l) * var(--light-ink-scale)));--aoc-chip-high-bg:hsl(from var(--light-src-chip-high-bg) h s calc(100 - l));--aoc-chip-high-border:hsl(from var(--light-src-chip-high-border) h s calc((100 - l) * var(--light-ink-scale)));--aoc-chip-high-text:hsl(from var(--light-src-chip-high-text) h s calc((100 - l) * var(--light-ink-scale)));--aoc-chip-medium-bg:hsl(from var(--light-src-chip-medium-bg) h s calc(100 - l));--aoc-chip-medium-border:hsl(from var(--light-src-chip-medium-border) h s calc((100 - l) * var(--light-ink-scale)));--aoc-chip-medium-text:hsl(from var(--light-src-chip-medium-text) h s calc((100 - l) * var(--light-ink-scale)));--aoc-chip-low-bg:hsl(from var(--light-src-chip-low-bg) h s calc(100 - l));--aoc-chip-low-border:hsl(from var(--light-src-chip-low-border) h s calc((100 - l) * var(--light-ink-scale)));--aoc-chip-low-text:hsl(from var(--light-src-chip-low-text) h s calc((100 - l) * var(--light-ink-scale)));--aoc-icon-tile-bg:var(--aoc-bg-surface-raised);--aoc-icon-tile-border:var(--aoc-border);--aoc-icon-tile-color:var(--aoc-accent);--aoc-nav-label-color:var(--aoc-text-secondary);--aoc-nav-label-color-selected:var(--aoc-text-primary);--aoc-nav-bg-selected:var(--aoc-bg-surface-raised);--aoc-screen-description-color:var(--aoc-text-secondary);--aoc-tenant-label-color:var(--aoc-text-secondary);--aoc-tab-color:var(--aoc-text-muted);--aoc-tab-color-selected:var(--aoc-accent)}}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:200;src:url(/assets/inter-tight-latin-200-normal-KE--ozXc.woff2)format("woff2"),url(/assets/inter-tight-latin-200-normal-CPizw1hw.woff)format("woff")}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-tight-latin-400-normal-iW8qmuJY.woff2)format("woff2"),url(/assets/inter-tight-latin-400-normal-BLrFJfvD.woff)format("woff")}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-tight-latin-500-normal-BFXNXuvF.woff2)format("woff2"),url(/assets/inter-tight-latin-500-normal-pobXraBK.woff)format("woff")}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-tight-latin-600-normal-BgSTtRxb.woff2)format("woff2"),url(/assets/inter-tight-latin-600-normal-D7bG6gX1.woff)format("woff")}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-tight-latin-700-normal-BZKd_v_8.woff2)format("woff2"),url(/assets/inter-tight-latin-700-normal-DvYAVZQd.woff)format("woff")}*,:before,:after{box-sizing:border-box}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{min-height:100dvh;font-family:var(--aoc-font-family);font-size:var(--aoc-font-size-body);line-height:var(--aoc-line-height-normal);color:var(--aoc-text-primary);background-color:var(--aoc-bg-page);margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}.shell-icon{width:var(--aoc-icon-size);height:var(--aoc-icon-size);fill:none;stroke:currentColor;stroke-width:var(--aoc-border-width-strong);stroke-linecap:round;stroke-linejoin:round;flex:none}.shell-visually-hidden{clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}.shell-page,.shell{font-family:var(--aoc-font-family);font-size:var(--aoc-font-size-body);line-height:var(--aoc-line-height-normal);color:var(--aoc-text-primary);background-color:var(--aoc-bg-page);background-image:var(--aoc-bg-page-gradient);background-repeat:no-repeat;background-attachment:fixed}:where(.shell-page,.shell) :focus-visible{outline:var(--aoc-focus-ring-width) solid var(--aoc-focus-ring);outline-offset:var(--aoc-focus-ring-offset)}.shell-affix,.shell-button,.shell-role,.shell-icon-button,.shell-switcher,.shell-nav-entry{transition-property:color,background-color,border-color,box-shadow;transition-duration:var(--aoc-transition-fast);transition-timing-function:var(--aoc-easing)}.shell-card{gap:var(--aoc-space-5);width:min(var(--aoc-width-card-narrow), 100%);min-width:0;padding:var(--aoc-space-6);background-color:var(--aoc-bg-surface);border:var(--aoc-border-width) solid var(--aoc-border);border-radius:var(--aoc-radius-lg);box-shadow:var(--aoc-shadow-card);flex-direction:column;margin:auto;display:flex}.shell-page{min-height:100dvh;padding:calc(var(--aoc-space-7) + env(safe-area-inset-top,0px)) var(--aoc-page-padding-x) calc(var(--aoc-space-7) + env(safe-area-inset-bottom,0px));justify-content:center;display:flex}.shell-theme-floating{top:calc(var(--aoc-shell-inset) + env(safe-area-inset-top,0px));right:calc(var(--aoc-shell-inset) + env(safe-area-inset-right,0px));position:fixed}.shell-brand,.shell-heading{gap:var(--aoc-space-1);flex-direction:column;display:flex}.shell-product{font-size:var(--aoc-brand-size-large);font-weight:var(--aoc-font-weight-semibold);line-height:var(--aoc-line-height-tight);color:var(--aoc-text-primary);white-space:nowrap;margin:0}.shell-description{font-size:var(--aoc-screen-description-size);color:var(--aoc-screen-description-color);margin:0}.shell-title{font-size:var(--aoc-screen-title-size);font-weight:var(--aoc-screen-title-weight);line-height:var(--aoc-line-height-snug);color:var(--aoc-text-primary);margin:0}.shell-fields,.shell-field{gap:var(--aoc-space-2);flex-direction:column;display:flex}.shell-label{font-size:var(--aoc-field-label-size);font-weight:var(--aoc-field-label-weight);letter-spacing:var(--aoc-letter-spacing-label);color:var(--aoc-text-secondary)}.shell-input{width:100%;height:var(--aoc-control-height);padding:0 var(--aoc-space-3);font-family:var(--aoc-font-family);font-size:var(--aoc-font-size-body);color:var(--aoc-text-primary);background-color:var(--aoc-bg-surface-raised);border:var(--aoc-border-width) solid var(--aoc-border);border-radius:var(--aoc-radius-md)}.shell-input--affixed{padding-right:var(--aoc-space-7)}.shell-affixed{align-items:center;display:flex;position:relative}.shell-affix{right:var(--aoc-space-2);padding:var(--aoc-space-1);color:var(--aoc-text-muted);border-radius:var(--aoc-radius-sm);background-color:#0000;border:none;justify-content:center;align-items:center;display:flex;position:absolute}.shell-affix:hover{color:var(--aoc-text-primary)}.shell-footnote{font-size:var(--aoc-font-size-caption);color:var(--aoc-text-muted);margin:0}.shell-footnote--footer{margin-top:calc(var(--aoc-space-6) - var(--aoc-space-5));text-align:center}.shell-submit{gap:var(--aoc-space-2);flex-direction:column;display:flex}.shell-button{justify-content:center;align-items:center;gap:var(--aoc-space-2);height:var(--aoc-control-height);padding:0 var(--aoc-space-4);font-family:var(--aoc-font-family);font-size:var(--aoc-font-size-body);font-weight:var(--aoc-font-weight-medium);color:var(--aoc-text-primary);border:var(--aoc-border-width) solid var(--aoc-border);border-radius:var(--aoc-radius-md);background-color:#0000;display:inline-flex}.shell-button--row{height:var(--aoc-row-control-height);padding-inline:var(--aoc-space-2);border-radius:var(--aoc-radius-sm);font-size:var(--aoc-font-size-caption)}.shell-button--primary{color:var(--aoc-action-text);background-color:var(--aoc-action);border-color:var(--aoc-action);font-weight:var(--aoc-font-weight-semibold)}.shell-button--primary:hover:enabled{background-color:var(--aoc-action-hover);border-color:var(--aoc-action-hover)}.shell-button--secondary{background-color:var(--aoc-bg-surface-raised);border-color:var(--aoc-border-strong)}.shell-button--secondary:hover:enabled{background-color:var(--aoc-bg-overlay)}.shell-button--danger{color:var(--aoc-chip-offline-text);background-color:var(--aoc-chip-offline-bg);border-color:var(--aoc-chip-offline-border)}.shell-button--danger:hover:enabled{border-color:var(--aoc-chip-offline-text)}.shell-button--quiet{color:var(--aoc-text-secondary);background-color:#0000;border-color:#0000}.shell-button--quiet:hover:enabled{color:var(--aoc-text-primary);border-color:var(--aoc-border)}.shell-button--block{width:100%}.shell-button:disabled{color:var(--aoc-text-muted);background-color:var(--aoc-bg-surface-raised);border-color:var(--aoc-border)}.shell-notice{padding:var(--aoc-space-4);font-size:var(--aoc-font-size-body);color:var(--aoc-text-primary);background-color:var(--aoc-bg-surface-raised);border-top:var(--aoc-border-width-strong) solid var(--aoc-border-strong);border-radius:var(--aoc-radius-md);box-shadow:var(--aoc-shadow-card);margin:0}.shell-notice--danger{border-top-color:var(--aoc-danger)}.shell-notice--warning{border-top-color:var(--aoc-warning)}.shell-roles{gap:var(--aoc-grid-gap);margin:0;padding:0;list-style:none;display:grid}.shell-role{justify-content:space-between;align-items:center;gap:var(--aoc-space-3);width:100%;padding:var(--aoc-space-4);font-family:var(--aoc-font-family);font-size:var(--aoc-font-size-subtitle);font-weight:var(--aoc-font-weight-medium);text-align:left;color:var(--aoc-text-primary);background-color:var(--aoc-bg-surface-raised);border:var(--aoc-border-width) solid var(--aoc-border);border-radius:var(--aoc-radius-lg);display:flex}.shell-role:hover{border-color:var(--aoc-border-strong)}.shell-role[aria-pressed=true]{border-color:var(--aoc-accent);box-shadow:var(--aoc-shadow-hover)}.shell-role-name{align-items:center;gap:var(--aoc-space-3);display:flex}.shell-role-name .shell-icon{color:var(--aoc-text-secondary)}.shell-role-mark{color:var(--aoc-accent);visibility:hidden;display:flex}.shell-role[aria-pressed=true] .shell-role-mark{visibility:visible}.shell{flex-direction:column;min-height:100vh;display:flex}.shell-header{height:var(--aoc-header-height);background-color:var(--aoc-bg-surface);border-bottom:var(--aoc-border-width) solid var(--aoc-border)}.shell-header-inner{justify-content:space-between;align-items:center;gap:var(--aoc-space-4);width:100%;height:100%;padding:0 var(--aoc-shell-inset);display:flex}.shell-identification,.shell-controls{align-items:center;gap:var(--aoc-space-3);flex:none;display:flex}.shell-header .shell-product{font-size:var(--aoc-brand-size)}.shell-wordmark-lead{font-weight:var(--aoc-brand-lead-weight)}.shell-wordmark-rest{font-weight:var(--aoc-brand-rest-weight)}.shell-wordmark-short{font-size:var(--aoc-brand-compact-size);font-weight:var(--aoc-brand-compact-weight);color:var(--aoc-accent)}.shell-company{padding:0 var(--aoc-space-3);font-size:var(--aoc-tenant-label-size);font-weight:var(--aoc-tenant-label-weight);color:var(--aoc-tenant-label-color);white-space:nowrap;border-left:var(--aoc-border-width) solid var(--aoc-border);flex:none}.shell-icon-button{width:var(--aoc-icon-tile-size);height:var(--aoc-icon-tile-size);color:var(--aoc-text-secondary);background-color:var(--aoc-icon-tile-bg);border:var(--aoc-border-width) solid var(--aoc-icon-tile-border);border-radius:var(--aoc-icon-tile-radius);justify-content:center;align-items:center;display:inline-flex}.shell-icon-button:hover:enabled{color:var(--aoc-text-primary);border-color:var(--aoc-border-strong)}.shell-icon-button:disabled{color:var(--aoc-text-muted)}.shell-switcher{align-items:center;gap:var(--aoc-space-3);padding:var(--aoc-space-1) var(--aoc-space-3);font-family:var(--aoc-font-family);text-align:right;color:var(--aoc-text-primary);background-color:var(--aoc-bg-surface-raised);border:var(--aoc-border-width) solid var(--aoc-border);border-radius:var(--aoc-radius-md);display:flex}.shell-switcher--fixed{background-color:#0000;border-color:#0000}.shell-switcher:hover{border-color:var(--aoc-border-strong)}.shell-switcher-identity{flex-direction:column;display:flex}.shell-switcher-name{font-size:var(--aoc-font-size-body);font-weight:var(--aoc-font-weight-medium);line-height:var(--aoc-line-height-snug)}.shell-switcher-role{font-size:var(--aoc-font-size-caption);line-height:var(--aoc-line-height-snug);color:var(--aoc-text-secondary)}.shell-body{align-items:stretch;gap:var(--aoc-shell-gap);width:100%;padding:var(--aoc-shell-inset);flex:1;display:flex}.shell-nav{width:var(--aoc-width-nav);padding:var(--aoc-space-3);flex:none}.shell-nav ul{gap:var(--aoc-space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.shell-nav-entry{align-items:center;gap:var(--aoc-space-3);width:100%;height:var(--aoc-nav-item-height);padding:0 var(--aoc-space-3);font-family:var(--aoc-font-family);font-size:var(--aoc-nav-label-size);font-weight:var(--aoc-nav-label-weight);text-align:left;color:var(--aoc-nav-label-color);border-radius:var(--aoc-nav-item-radius);background-color:#0000;border:none;display:flex;position:relative;overflow:hidden}.shell-nav-entry:hover{color:var(--aoc-text-primary);background-color:var(--aoc-bg-surface-raised)}.shell-nav-entry[aria-current=page]{color:var(--aoc-nav-label-color-selected);background-color:var(--aoc-nav-bg-selected)}.shell-nav-entry[aria-current=page] .shell-icon{color:var(--aoc-accent)}.shell-nav-entry[aria-current=page]:before{content:"";width:var(--aoc-nav-marker-width);background-color:var(--aoc-accent);position:absolute;top:0;bottom:0;left:0}.shell-nav-subtabs{margin-block-start:var(--aoc-space-1)}.shell-nav-entry.shell-nav-subtab{padding-inline-start:calc(var(--aoc-space-3) + var(--aoc-icon-size) + var(--aoc-space-3))}.shell-main{gap:var(--aoc-space-4);padding:var(--aoc-space-5);flex-direction:column;flex:1;display:flex}.shell-mark{width:auto;height:var(--aoc-brand-mark-size);object-fit:contain;flex:none;align-self:center}.shell-mark--large{width:var(--aoc-brand-mark-size-large);height:var(--aoc-brand-mark-size-large);align-self:start}.shell-state{align-items:center;gap:var(--aoc-space-3);text-align:center;flex-direction:column;margin:auto;display:flex}.shell-state p{margin:0}.shell-state .shell-icon{width:var(--aoc-icon-tile-size);height:var(--aoc-icon-tile-size)}.shell-state--loading{color:var(--aoc-text-muted);align-items:stretch}.shell-pending{gap:var(--aoc-space-3);flex-direction:column;display:flex}.shell-pending span{height:var(--aoc-space-4);background-color:var(--aoc-bg-surface-raised);border-radius:var(--aoc-radius-sm)}.shell-pending span:nth-child(2){width:80%}.shell-pending span:nth-child(3){width:60%}.shell-state--empty{color:var(--aoc-text-muted)}.shell-state--error{color:var(--aoc-danger)}.shell-state--unauthorized{color:var(--aoc-warning)}.shell-state--error p,.shell-state--unauthorized p{color:var(--aoc-text-primary)}.shell-state--ready{color:var(--aoc-text-secondary)}.shell-switcher-name,.shell-switcher-role{white-space:nowrap}.shell[data-frame=compact]{height:100dvh;min-height:100dvh}:is(html:has(.shell[data-frame=compact]),body:has(.shell[data-frame=compact])){overscroll-behavior:none;height:100dvh;overflow:hidden}.shell[data-frame=compact] .shell-header{height:calc(var(--aoc-header-height) + env(safe-area-inset-top,0px));flex-direction:column;flex:none;justify-content:flex-end;display:flex}.shell[data-frame=compact] .shell-header-inner{height:var(--aoc-header-height);flex:none}.shell[data-frame=compact] .shell-controls{flex:0 auto;min-width:0}.shell[data-frame=compact] .shell-switcher-identity{min-width:0}.shell[data-frame=compact] .shell-switcher-name{text-overflow:ellipsis;overflow:hidden}.shell[data-frame=compact] .shell-body{overscroll-behavior:contain;min-height:0;padding-inline:0;overflow-y:auto}.shell[data-frame=compact] .shell-main{padding-inline:var(--aoc-space-4)}.shell-tabbar{height:calc(var(--aoc-tabbar-height) + env(safe-area-inset-bottom,0px));background-color:var(--aoc-bg-surface);border-top:var(--aoc-border-width) solid var(--aoc-border);flex:none}.shell-tabbar ul{height:var(--aoc-tabbar-height);align-items:stretch;margin:0;padding:0;list-style:none;display:flex}.shell-tabbar li{flex:1;display:flex}.shell-tab{justify-content:center;align-items:center;gap:var(--aoc-space-1);min-width:var(--aoc-touch-target-min);min-height:var(--aoc-touch-target-min);padding:var(--aoc-space-1);font-family:var(--aoc-font-family);font-size:var(--aoc-tab-label-size);color:var(--aoc-tab-color);background-color:#0000;border:none;flex-direction:column;flex:1;display:flex}.shell-tab .shell-icon{width:var(--aoc-tab-icon-size);height:var(--aoc-tab-icon-size)}.shell-tab-label{white-space:nowrap}.shell-tab[aria-current=page],.shell-tab[aria-expanded=true]{color:var(--aoc-tab-color-selected)}.shell-sheet-layer{top:env(safe-area-inset-top,0px);left:0;right:0;bottom:calc(var(--aoc-tabbar-height) + env(safe-area-inset-bottom,0px));flex-direction:column;justify-content:flex-end;display:flex;position:fixed}.shell-sheet-ground{background-color:#0000;border:none;flex:1;width:100%}.shell-sheet{gap:var(--aoc-space-3);width:100%;max-height:calc(100% - var(--aoc-touch-target-min));overscroll-behavior:contain;padding:var(--aoc-space-3);background-color:var(--aoc-bg-surface-raised);border-top:var(--aoc-border-width) solid var(--aoc-border);border-top-left-radius:var(--aoc-sheet-radius);border-top-right-radius:var(--aoc-sheet-radius);box-shadow:var(--aoc-shadow-raised);flex-direction:column;display:flex;overflow-y:auto}.shell-sheet ul{gap:var(--aoc-grid-gap);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.shell-sheet li{display:flex}.shell-sheet .shell-tab-label{white-space:normal;text-align:center}.shell[data-frame=compact] .shell-button,.shell[data-frame=compact] .shell-icon-button,.shell[data-frame=compact] .shell-switcher,.shell[data-frame=compact] .shell-affix,.shell[data-frame=compact] .shell-role,.shell[data-frame=compact] .shell-nav-entry,.shell[data-frame=compact] .administrator-entry{min-width:var(--aoc-touch-target-min);min-height:var(--aoc-touch-target-min)}.shell[data-frame=compact] .shell-tab-label{max-width:100%;line-height:var(--aoc-line-height-snug);white-space:normal;overflow-wrap:anywhere;text-align:center}
