.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;display:flex;max-width:100%;max-height:100%;z-index:1000}.cdk-overlay-backdrop{position:absolute;inset:0;pointer-events:auto;-webkit-tap-highlight-color:transparent;opacity:0;touch-action:manipulation;z-index:1000;transition:opacity .4s cubic-bezier(.25,.8,.25,1)}@media(prefers-reduced-motion){.cdk-overlay-backdrop{transition-duration:1ms}}.cdk-overlay-backdrop-showing{opacity:1}@media(forced-colors:active){.cdk-overlay-backdrop-showing{opacity:.6}}.cdk-overlay-dark-backdrop{background:#00000052}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing,.cdk-high-contrast-active .cdk-overlay-transparent-backdrop{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;display:flex;flex-direction:column;min-width:1px;min-height:1px;z-index:1000}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}.cdk-overlay-popover{background:none;border:none;padding:0;outline:0;overflow:visible;position:fixed;pointer-events:none;white-space:normal;color:inherit;text-decoration:none;width:100%;height:100%;inset:0 auto auto 0}.cdk-overlay-popover::backdrop{display:none}.cdk-overlay-popover .cdk-overlay-backdrop{position:fixed;z-index:auto}:root{color-scheme:light dark;--bg: #f6f7f9;--surface: #ffffff;--surface-2: #eef0f4;--text: #1b1f24;--muted: #586272;--border: #d3d8e0;--focus: #0b5cad;--danger: #a1260f;--danger-bg: #fdecea;--success: #166534;--success-bg: #dcf5e3;--quote: #a8480c;--quote-bg: #fbeee0;--project: #3730a3;--project-bg: #e9eafb;--timesheet: #0f766e;--timesheet-bg: #dcf2ef;--attendance: #6d28d9;--attendance-bg: #eee8fb;--data: #3f6212;--data-bg: #ecf3dc;--admin: #475569;--admin-bg: #e8ebf0;--accent: #1e3a5f;--accent-bg: #e6edf6;--on-accent: #ffffff}@media(prefers-color-scheme:dark){:root{--bg: #12151a;--surface: #1a1f26;--surface-2: #232933;--text: #e8ebf0;--muted: #a0abbb;--border: #38414e;--focus: #7fb0e8;--danger: #ff9b8a;--danger-bg: #3a1d19;--success: #86e0a3;--success-bg: #153324;--quote: #f0a368;--quote-bg: #3a2616;--project: #a9acf7;--project-bg: #23254a;--timesheet: #5fd0c4;--timesheet-bg: #12332f;--attendance: #c7a9f8;--attendance-bg: #2e2347;--data: #b4de7a;--data-bg: #26331a;--admin: #b0bac9;--admin-bg: #2a313b;--accent: #8db8ea;--accent-bg: #1c2b3d;--on-accent: #0f141b}}[data-module=Quote]{--accent: var(--quote);--accent-bg: var(--quote-bg)}[data-module=Project]{--accent: var(--project);--accent-bg: var(--project-bg)}[data-module=Timesheet]{--accent: var(--timesheet);--accent-bg: var(--timesheet-bg)}[data-module=Attendance]{--accent: var(--attendance);--accent-bg: var(--attendance-bg)}[data-module=Customers],[data-module=Data]{--accent: var(--data);--accent-bg: var(--data-bg)}[data-module=Admin]{--accent: var(--admin);--accent-bg: var(--admin-bg)}*{box-sizing:border-box}html,body{height:100%;overflow:hidden}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--text);background:var(--bg);line-height:1.5}a{color:var(--accent)}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}h1{margin:0 0 1rem;font-size:1.5rem}h2{margin:0 0 .75rem;font-size:1.125rem}.field{display:flex;flex-direction:column;gap:.25rem;margin-bottom:1rem}label,legend{font-weight:600}input:not([type=checkbox]),select,textarea{padding:.5rem .625rem;border:1px solid var(--border);border-radius:.375rem;font:inherit;background:var(--surface);color:inherit}input:not([type=checkbox])[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--danger)}select{appearance:none;padding-right:2.25rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23808a99' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3.5 6 4.5 4.5L12.5 6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .625rem center;background-size:1rem;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}select:hover:not(:disabled){border-color:var(--accent)}select:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg)}select:disabled{opacity:.6;cursor:not-allowed}select option{background:var(--surface);color:var(--text)}fieldset{min-width:0;border:1px solid var(--border);border-radius:.375rem;margin:0 0 1rem;padding:.75rem 1rem}.check{display:flex;align-items:center;gap:.5rem;font-weight:400}button,a.button{padding:.5rem 1rem;border:1px solid var(--accent);border-radius:.375rem;background:var(--accent);color:var(--on-accent);font:inherit;font-weight:600;cursor:pointer;text-decoration:none}button.secondary,a.button.secondary{background:transparent;color:var(--accent)}button:disabled,a.button:disabled{opacity:.6;cursor:not-allowed}.page-tabs{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.25rem;margin-bottom:1rem;border-bottom:1px solid var(--border)}.page-tab{padding:.5rem 1rem;border:1px solid transparent;border-bottom:none;border-radius:.375rem .375rem 0 0;background:transparent;color:var(--muted);font-weight:600;text-decoration:none}.page-tab:hover{background:var(--surface-2);color:var(--text)}.page-tab[aria-selected=true]{margin-bottom:-1px;border-color:var(--border);background:var(--surface);color:var(--accent);box-shadow:inset 0 3px 0 var(--accent)}.page-tab .count{margin-left:.25rem;color:var(--muted);font-weight:400}button:not(.tab,.revision-tab,.page-tab,.side-item,.menu-item,.user-button,.menu-button,.collapse-btn,.trigger,.chip,.chip-remove,[role=tab]),a.button{transition:background-color .15s ease,filter .15s ease,transform .15s ease,box-shadow .15s ease}button:not(.tab,.revision-tab,.page-tab,.side-item,.menu-item,.user-button,.menu-button,.collapse-btn,.trigger,.chip,.chip-remove,[role=tab]):not(:disabled):hover,a.button:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 2px 6px #00000026;filter:brightness(1.12)}button:not(.tab,.revision-tab,.page-tab,.side-item,.menu-item,.user-button,.menu-button,.collapse-btn,.trigger,.chip,.chip-remove,[role=tab]).secondary:not(:disabled):hover,a.button.secondary:not(:disabled):hover{background:var(--accent-bg);filter:none}button:not(.tab,.revision-tab,.page-tab,.side-item,.menu-item,.user-button,.menu-button,.collapse-btn,.trigger,.chip,.chip-remove,[role=tab]):not(:disabled):active,a.button:not(:disabled):active{transform:translateY(0);box-shadow:none}@media(prefers-reduced-motion:reduce){button:not(.tab,.revision-tab,.page-tab,.side-item,.menu-item,.user-button,.menu-button,.collapse-btn,.trigger,.chip,.chip-remove,[role=tab]),a.button{transition:none}button:not(.tab,.revision-tab,.page-tab,.side-item,.menu-item,.user-button,.menu-button,.collapse-btn,.trigger,.chip,.chip-remove,[role=tab]):not(:disabled):hover,a.button:not(:disabled):hover{transform:none}}.actions{display:flex;gap:.5rem}.chip{display:inline-block;padding:.125rem .625rem;border-radius:999px;background:var(--surface-2);color:var(--muted);font-size:.8125rem;font-weight:600;white-space:nowrap}.chip.active{background:var(--success-bg);color:var(--success)}.chip.accent{background:var(--accent-bg);color:var(--accent)}.chip.danger{background:var(--danger-bg);color:var(--danger)}.chip.erp{background:color-mix(in srgb,#8e24aa 18%,var(--surface));color:color-mix(in srgb,#8e24aa 70%,var(--text))}.chip.waiting{background:color-mix(in srgb,orange 30%,var(--surface));color:color-mix(in srgb,orange 45%,var(--text))}.chip .chip-remove{margin-left:.25rem;padding:0 .25rem;border:0;background:none;color:inherit;font:inherit;line-height:1;cursor:pointer}.staff-list{display:flex;flex-wrap:wrap;gap:.25rem;margin-bottom:.375rem}.filters{display:flex;flex-wrap:wrap;gap:0 .75rem}.page-head{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.5rem .75rem;margin-bottom:.75rem}.page-head h1{display:flex;align-items:center;min-height:2.625rem;margin:0;font-size:1.25rem;white-space:nowrap}.page-head .filters{flex:1 1 auto;min-width:0;flex-wrap:wrap;align-items:center;gap:.375rem;min-height:2.625rem}.page-head .filters>*,.page-head .buttons>*{margin-block:0!important}.page-head .buttons{display:flex;flex:none;align-items:center;min-height:2.625rem;gap:.375rem;margin-inline-start:auto}.tab-fill{display:flex;flex:0 1 auto;flex-direction:column;min-height:0}.tab-fill>.card{flex:0 1 auto;min-height:0}.list-page{display:flex;flex-direction:column;height:100%;min-height:0}.list-page .list-scroll{flex:0 1 auto;min-height:0;overflow:auto}.list-page .list-scroll .table-wrap{overflow:visible;margin-bottom:0}.list-page .list-scroll thead th{position:sticky;top:0;z-index:2}.list-page .list-foot{flex:none;margin-top:.5rem}.toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.toolbar>.filters:empty{display:none}.alert{padding:.75rem 1rem;border:1px solid var(--danger);border-radius:.375rem;background:var(--danger-bg);color:var(--danger)}scen-combobox[aria-invalid=true] input{border-color:var(--danger)}.field-error{color:var(--danger);font-size:.875rem}.hint{color:var(--muted);font-size:.875rem}.card{padding:1.25rem;background:var(--surface);border:1px solid var(--border);border-radius:.5rem}.card.fill{display:flex;flex-direction:column;min-height:0}.card.fill>*{flex:none}.card.fill>.toolbar{margin-bottom:.75rem}.card.fill>.toolbar .filters>*{margin-block:0}.card.fill>.scroll-area{flex:1 1 auto;min-height:0;overflow:auto}.card.fill .scroll-area .table-wrap{overflow:visible;margin-bottom:0}.card.fill .scroll-area thead th{position:sticky;top:0;z-index:1}.table-wrap{overflow-x:auto;margin-bottom:1.5rem;background:var(--surface);border:1px solid var(--border);border-radius:.5rem}table{width:100%;border-collapse:collapse}table th,table td{padding:.625rem .75rem;border-bottom:1px solid var(--border);text-align:left}table th{background:var(--surface-2);font-size:.875rem}table tr:last-child td{border-bottom:none}.back-link{display:inline-block;margin-bottom:.75rem}.toolbar .title{display:flex;align-items:center;gap:.75rem}.menu-panel{display:flex;flex-direction:column;min-width:14rem;max-width:calc(100vw - 1rem);padding:.25rem;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:.5rem;box-shadow:0 6px 24px #0000002e}.menu-item{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border:none;border-radius:.375rem;background:transparent;color:var(--text);font-weight:400;text-align:left;text-decoration:none;cursor:pointer}.menu-item:hover,.menu-item:focus-visible{background:var(--surface-2)}.menu-item .dot{width:.625rem;height:.625rem;border-radius:50%;background:var(--accent)}.menu-section{padding:.375rem .75rem .125rem;color:var(--muted);font-size:.8125rem;font-weight:600}.menu-separator{width:100%;margin:.25rem 0;border:none;border-top:1px solid var(--border)}.menu-info{display:flex;flex-direction:column;padding:.5rem .75rem;margin-bottom:.25rem;border-bottom:1px solid var(--border);font-size:.875rem;overflow-wrap:anywhere}.menu-info span{color:var(--muted)}.menu-clock{display:flex;flex-direction:column;padding:.25rem .75rem;font-size:.875rem}.menu-clock .menu-clock-main{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.menu-clock .time{font-size:1.25rem;font-variant-numeric:tabular-nums}.menu-clock .hint{color:var(--muted)}.menu-actions{display:flex;gap:.375rem;padding:.25rem .75rem .5rem}.menu-actions .menu-item{flex:1 1 0;justify-content:center;text-align:center;border:1px solid var(--border);border-radius:.375rem}.dialog-panel{max-width:calc(100vw - 2rem);border-radius:.75rem;box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.dialog-card{display:flex;flex-direction:column;width:min(36rem,100vw - 2rem);max-height:calc(100vh - 2rem);padding:0;overflow:hidden;border:none;border-radius:.75rem}.dialog-card>h2:first-child{flex:none;margin:0;padding:1.5rem 1.5rem .75rem;font-size:1.375rem}.dialog-content{flex:1 1 auto;min-height:0;padding:.5rem 1.5rem 1rem;overflow-x:hidden;overflow-y:auto}.dialog-card .actions{flex:none;justify-content:flex-end;gap:.5rem;padding:.75rem 1.5rem 1.25rem}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}button.icon,a.button.icon{display:inline-flex;align-items:center;justify-content:center;padding:.375rem;transition:background-color .15s ease,transform .15s ease,box-shadow .15s ease}button.icon svg,a.button.icon svg{transition:transform .15s ease}button.icon:not(:disabled):hover,a.button.icon:not(:disabled):hover{background:var(--accent-bg);transform:translateY(-1px);box-shadow:0 2px 6px #00000026}button.icon:not(:disabled):hover svg,a.button.icon:not(:disabled):hover svg{transform:scale(1.15)}button.icon:not(:disabled):active,a.button.icon:not(:disabled):active{transform:translateY(0);box-shadow:none}@media(prefers-reduced-motion:reduce){button.icon,button.icon svg,a.button.icon,a.button.icon svg{transition:none}button.icon:not(:disabled):hover,button.icon:not(:disabled):hover svg,a.button.icon:not(:disabled):hover,a.button.icon:not(:disabled):hover svg{transform:none}}tr.clickable{cursor:pointer}tr.clickable a,tr.clickable .link-button{text-decoration:none}tr.clickable:hover a,tr.clickable:hover .link-button,tr.clickable:focus-within a,tr.clickable:focus-within .link-button{text-decoration:underline}tr.clickable:focus-within td{background:var(--accent-bg)}tr.clickable td{transition:background-color .15s ease}tr.clickable:hover td,tr.clickable:focus-visible td{background:var(--accent-bg)}tr.clickable:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}td.row-actions{width:1%;text-align:right;white-space:nowrap}td.row-actions button+button,td.row-actions button+a.button,td.row-actions a.button+button{margin-left:.5rem}.drag-preview{padding:.5rem .75rem;border:1px solid var(--accent);border-radius:.375rem;background:var(--surface);box-shadow:0 6px 18px #0003}.cdk-drag-preview.tab,.cdk-drag-preview.side-item{border:1px solid var(--accent);border-radius:.375rem;background:var(--surface);color:var(--text);box-shadow:0 6px 18px #0003}@media(prefers-reduced-motion:reduce){.cdk-drag-animating,.cdk-drop-list-dragging .cdk-drag{transition:none!important}}.hours-table thead th{position:sticky;top:0;z-index:1}.hours-table .number{text-align:right}.hours-table .center{text-align:center}.hours-table tr.processed td{background:var(--success-bg)}.hours-table tr.no-need td{background:var(--surface-2);color:var(--muted)}.hours-table tr.overlap td{background:color-mix(in srgb,orange 28%,var(--surface))}.hours-table tr.changed td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.hours-table .chip.warn{background:color-mix(in srgb,orange 28%,var(--surface));color:var(--text)}.hours-table .total-row th,.hours-table .total-row td{position:sticky;bottom:calc(var(--from-bottom) * 1.75rem);box-sizing:border-box;height:1.75rem;padding-block:0;line-height:1.25;background:var(--surface-2);border-top:0;border-bottom:0;z-index:1}.hours-table .total-row:first-child th,.hours-table .total-row:first-child td{border-top:1px solid var(--border)}.hours-table .total-label{text-align:right}.hours-table .total-row.processed th,.hours-table .total-row.processed td{background:var(--success-bg)}.hours-table .total-row.warn th,.hours-table .total-row.warn td{color:var(--danger)}.segmented{display:inline-flex;margin-bottom:.75rem}.segmented.centered{display:flex;justify-content:center;margin:1.5rem 0 .75rem}.segmented button{border-radius:0;min-height:2.5rem;margin-left:-1px}.segmented button:first-child{margin-left:0;border-radius:.5rem 0 0 .5rem}.segmented button:last-child{border-radius:0 .5rem .5rem 0}.segmented button[aria-pressed=true],.segmented button[aria-pressed=true]:not(:disabled):hover{background:var(--accent);color:var(--on-accent);border-color:var(--accent);position:relative}.material-documents table{width:100%;margin-bottom:.5rem}.material-documents td{padding:.375rem .5rem;vertical-align:middle}.material-documents tr.selectable{cursor:pointer}.material-documents tr.selected td{background:var(--accent-bg)}.material-documents .document-target{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.material-documents tr.removed td:not(.row-actions){text-decoration:line-through;opacity:.6}.material-documents td.size{width:1%;white-space:nowrap}.material-documents td.row-actions button,.material-documents .hint{margin-left:.5rem}.material-documents .document-versions{display:flex;flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none}.material-documents .document-versions li{display:flex;align-items:center;gap:.5rem}.material-documents .document-versions li>span:first-child{flex:1 1 auto;min-width:0}.material-documents .document-versions li>.hint{flex:none}.material-documents .document-versions li>button{flex:none}.material-documents .document-add{display:grid;gap:.5rem}.menu-item.active{background:var(--accent-bg);color:var(--accent);font-weight:600}.icon-on-phone .phone-icon{display:none}@media(pointer:coarse){button,a.button,input:not([type=checkbox],[type=radio]),select{min-height:2.75rem}input:not([type=checkbox],[type=radio]),select,textarea{font-size:1rem}button.icon,a.button.icon{min-width:2.75rem}.menu-item{min-height:2.75rem}}@media(max-width:47.99rem){.segmented,.segmented.centered{display:flex;width:100%}.segmented button{flex:1 1 0;padding-inline:.25rem}.hours-table.stack thead{display:none}.hours-table.stack tbody tr{display:grid;grid-template-columns:1fr auto auto;grid-template-areas:"time worked status" "for for for" "type type type" "desc desc desc" "actions actions actions";gap:.125rem .75rem;padding:.625rem .75rem;border-bottom:1px solid var(--border)}.hours-table.stack tbody td{padding:0;border:0}.hours-table.stack tbody tr.processed{background:var(--success-bg)}.hours-table.stack tbody tr.no-need{background:var(--surface-2);color:var(--muted)}.hours-table.stack tbody tr.overlap{background:color-mix(in srgb,orange 28%,var(--surface))}.hours-table.stack tbody tr.changed{box-shadow:inset 3px 0 0 var(--accent)}.hours-table.stack tbody tr td,.hours-table.stack tbody tr.changed td:first-child{background:transparent;box-shadow:none}.hours-table.stack.dated tbody tr{grid-template-columns:auto 1fr auto auto;grid-template-areas:"date time worked status" "person person person person" "customer customer customer customer" "for for for for" "type type type type" "desc desc desc desc" "actions actions actions actions"}.hours-table.stack .c-date{grid-area:date;font-weight:600}.hours-table.stack .c-person{grid-area:person;color:var(--muted)}.hours-table.stack .c-time{grid-area:time;font-weight:600}.hours-table.stack .c-worked{grid-area:worked}.hours-table.stack .c-status{grid-area:status;text-align:right}.hours-table.stack .c-customer{grid-area:customer;font-weight:600}.hours-table.stack .c-for{grid-area:for}.hours-table.stack .c-type{grid-area:type;color:var(--muted)}.hours-table.stack .c-desc{grid-area:desc}.hours-table.stack .c-actions{grid-area:actions;display:flex;width:auto;gap:.5rem;margin-top:.5rem;white-space:normal}.hours-table.stack .c-actions button+button{margin-left:0}.hours-table.stack .c-actions button{min-height:2.5rem}.hours-table.stack .c-actions button:not(.icon){flex:1 1 auto}.hours-table.stack .c-actions button.icon{flex:none;min-width:2.5rem}.hours-table.stack .c-type:empty,.hours-table.stack .c-desc:empty{display:none}.hours-table.stack .total-row{display:flex;justify-content:space-between;position:sticky;bottom:calc(var(--from-bottom) * 1.75rem);background:var(--surface-2);z-index:1}.hours-table.stack .total-row th,.hours-table.stack .total-row td{position:static;flex:none;padding-inline:.75rem}.hours-table.stack .total-row th{text-align:left}.hours-table.stack .total-row td:empty{display:none}.hours-table.stack .total-row.processed{background:var(--success-bg)}.page-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.page-tabs .page-tab{flex:none;white-space:nowrap}.toolbar{gap:.5rem}.desktop-only{display:none!important}.icon-on-phone{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;min-width:2.25rem;padding:0}.icon-on-phone .label{display:none}.icon-on-phone .phone-icon{display:block}table.cards thead{display:none}table.cards tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.25rem .5rem;padding:.625rem .75rem;border-bottom:1px solid var(--border)}table.cards tbody td,table.cards tbody th{min-width:0;padding:0;border:0;background:transparent;text-align:left}table.cards tbody td{grid-column:1/-1}table.cards tbody td:first-child,table.cards tbody th{grid-column:1;font-size:1rem;font-weight:600}table.cards tbody td.c-title{grid-column:1;grid-row:1;font-weight:600}table.cards tbody tr:has(.c-title) td:first-child:not(.c-title){grid-column:1/-1;grid-row:auto;font-size:inherit;font-weight:400}table.cards tbody td.row-actions{grid-column:2;grid-row:1;display:flex;gap:.25rem;width:auto}table.cards tbody td[data-label]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.25rem .5rem}table.cards tbody td[data-label]:before{content:attr(data-label);flex:none;margin-right:auto;min-width:6rem;color:var(--muted);font-size:.8125rem;font-weight:400}table.cards tbody td.is-empty{display:none}table.cards tbody td button.icon{min-height:2.25rem;min-width:2.25rem}table.cards tfoot tr{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.25rem .75rem;padding:.5rem .75rem}table.cards tfoot th,table.cards tfoot td{padding:0;border:0}table.cards tfoot td[data-label]:before{content:attr(data-label) ": ";color:var(--muted);font-size:.8125rem;font-weight:400}table.cards tfoot td.is-empty{display:none}}@media(max-width:40rem){.dialog-panel{width:100vw;max-width:100vw!important;max-height:100dvh!important;border-radius:0}.dialog-card{width:100%;max-height:100dvh;border-radius:0}.dialog-card>h2:first-child{padding:1rem 1rem .5rem;font-size:1.25rem}.dialog-content{padding:.5rem 1rem 1rem}.dialog-card .actions{padding:.75rem 1rem 1rem}}select optgroup{color:var(--accent);font-style:normal;font-weight:600}select optgroup option{color:var(--text);font-weight:400}.active-toggle{color:#fff;background:#c62828}.active-toggle.on{background:#1b9e3e}.active-toggle.secondary:not(:disabled):hover{background:#a31f1f;filter:none}.active-toggle.secondary:not(:disabled):hover.on{background:#168233}.active-toggle.static{display:inline-flex;padding:.25rem;border-radius:.25rem}.cdk-overlay-backdrop.confirm-backdrop.cdk-overlay-backdrop-showing{background:#000000bf}.confirm-dialog{border:2px solid var(--accent, var(--focus));box-shadow:0 0 0 100vmax #0000,0 12px 40px #00000080}.link-button{padding:0;min-height:0;border:0;background:none;color:var(--accent);font:inherit;text-align:left;cursor:pointer}button.icon.danger{margin-inline-start:.5rem}button.icon.danger:hover:not(:disabled),button.icon.danger:focus-visible{color:var(--danger);border-color:var(--danger)}
