:root{color-scheme:light dark;--page-bg: #f9fbfd;--panel-bg: rgba(255, 255, 255, .88);--page-glow-a: color-mix(in srgb, var(--summit-link) 12%, transparent);--page-glow-b: color-mix(in srgb, var(--summit-success-text) 10%, transparent);--summit-bg: #f7fbff;--summit-bg-glow-a: #ebf4ff;--summit-bg-glow-b: #e8f4ef;--summit-surface: rgba(255, 255, 255, .9);--summit-surface-strong: rgba(255, 255, 255, .96);--summit-border: #d3e0ee;--summit-text: #1f3c5a;--summit-text-strong: #0f2843;--summit-text-muted: #4c6785;--summit-heading-major: #0b223b;--summit-heading-minor: #14314f;--summit-link: #0f5fb5;--summit-link-strong: #0a4f98;--summit-primary-a: #0563c0;--summit-primary-b: #0b79dc;--summit-button-text: #f5fbff;--summit-shadow: rgba(18, 49, 86, .12);--summit-danger: #b4232b;--summit-success-text: #0f6a51;--summit-success-bg: #d7f4e8;--summit-info-text: #1f4f9a;--summit-info-bg: #deecff;--summit-warning-text: #9a5a06;--summit-warning-bg: #fff2dc;--summit-neutral-text: #55657a;--summit-neutral-bg: #eef2f6;--summit-danger-text: #8f1020;--summit-danger-bg: #ffe5e5;--summit-danger-border: #f3a1a8;--bs-body-bg: var(--summit-bg);--bs-body-color: var(--summit-text);--bs-border-color: var(--summit-border);--bs-primary: var(--summit-link);--bs-link-color: var(--summit-link);--bs-link-hover-color: var(--summit-link-strong);--bs-emphasis-color: var(--summit-text-strong);--bs-secondary-color: var(--summit-text-muted);--bs-tertiary-color: var(--summit-text-muted);--bs-heading-color: var(--summit-text-strong);--pico-muted-border-color: var(--summit-border);--pico-background-color: var(--summit-surface-strong);--pico-card-background-color: var(--summit-surface);--pico-muted-color: var(--summit-text-muted);--pico-del-color: var(--summit-danger)}@media(prefers-color-scheme:dark){:root{--page-bg: #07131f;--panel-bg: rgba(10, 25, 40, .84);--page-glow-a: color-mix(in srgb, var(--summit-link) 18%, transparent);--page-glow-b: color-mix(in srgb, var(--summit-success-text) 14%, transparent);--summit-bg: #071423;--summit-bg-glow-a: #0f2f52;--summit-bg-glow-b: #0f3a2a;--summit-surface: rgba(10, 24, 39, .88);--summit-surface-strong: rgba(10, 24, 39, .95);--summit-border: #234462;--summit-text: #c8dcf1;--summit-text-strong: #ecf5ff;--summit-text-muted: #93b2d3;--summit-heading-major: #f3f9ff;--summit-heading-minor: #deecfb;--summit-link: #5ea8f4;--summit-link-strong: #8ec3ff;--summit-primary-a: #1b76d4;--summit-primary-b: #0c60b5;--summit-button-text: #f5fbff;--summit-shadow: rgba(0, 0, 0, .35);--summit-danger: #ff8c94;--summit-success-text: #8ce7c8;--summit-success-bg: rgba(17, 74, 60, .65);--summit-info-text: #a9cbff;--summit-info-bg: rgba(21, 48, 89, .7);--summit-warning-text: #ffd48a;--summit-warning-bg: rgba(90, 61, 16, .7);--summit-neutral-text: #b2c3d8;--summit-neutral-bg: rgba(58, 71, 88, .7);--summit-danger-text: #ffb6bf;--summit-danger-bg: rgba(88, 19, 32, .7);--summit-danger-border: #b45865}}html,body{min-height:100%}body{margin:0;color:var(--summit-text);background:radial-gradient(1200px 700px at -10% -10%,var(--page-glow-a),transparent),radial-gradient(1100px 600px at 110% 110%,var(--page-glow-b),transparent),linear-gradient(160deg,var(--page-bg) 0%,color-mix(in srgb,var(--page-bg) 74%,var(--panel-bg) 26%) 100%);font-family:Segoe UI,Inter,Avenir Next,Helvetica Neue,Arial,sans-serif}p,li,dt,dd,td,th,label,legend,.form-label,.form-check-label{color:var(--summit-text);vertical-align:top}main.container,main.container-xxl{padding-top:1rem;padding-bottom:1.5rem;background:color-mix(in srgb,var(--summit-surface-strong) 78%,transparent);border:1px solid var(--summit-border);border-radius:1rem;box-shadow:0 18px 36px var(--summit-shadow);margin-top:.8rem;margin-bottom:1rem}h1,h2,h3{color:var(--summit-heading-major)!important}h4,h5,h6{color:var(--summit-heading-minor)!important}article,section>article,dialog article{background:var(--summit-surface);border:1px solid var(--summit-border);border-radius:.75rem;box-shadow:0 16px 32px var(--summit-shadow)}.muted,small,.text-muted,.form-text{color:var(--summit-text-muted)}input::placeholder,textarea::placeholder{color:color-mix(in srgb,var(--summit-text-muted) 88%,transparent);opacity:1}a{color:var(--summit-link)}.nav-link,.dropdown-item,.navbar-brand{color:var(--summit-text-strong)}.nav-link:hover,.dropdown-item:hover,.navbar-brand:hover{color:var(--summit-link-strong)}a.link-primary,.link-primary,a.fw-semibold.text-decoration-none,.fw-semibold.text-decoration-none{color:var(--summit-link-strong)!important;font-weight:700}button,input[type=submit],input[type=button],a[role=button]{border:0;border-radius:.65rem;padding:.5rem .95rem;background:linear-gradient(120deg,var(--summit-primary-a),var(--summit-primary-b));color:var(--summit-button-text);font-weight:700;text-decoration:none}button.secondary,.secondary,button.outline,.outline,button.btn-outline-secondary,.btn-outline-secondary,button.btn-outline-primary,.btn-outline-primary{background:var(--summit-surface-strong);color:var(--summit-link-strong);border:1px solid var(--summit-border)}button.small,.small{padding:.3rem .65rem;font-size:.85rem}input,select,textarea{border-radius:.65rem;border:1px solid var(--summit-border);background:var(--summit-surface-strong);color:var(--summit-text);padding:.5rem .65rem}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea{display:block;width:100%}label:not(.checkbox-field):not(.active-toggle){display:grid;gap:.35rem;align-content:start;font-weight:600}.controls{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin:0 0 1rem}.controls-actions{display:flex;gap:.5rem;flex-wrap:wrap}.search-input{flex:1;min-width:220px}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem}.add-actions{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}form.add-category,form.add-supply,form.add-location,form.create-form,form.log-supply-form,form.transfer-form,form.grid-form{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem;padding:.85rem;border:1px solid var(--summit-border);border-radius:.8rem;background:color-mix(in srgb,var(--summit-surface) 82%,transparent)}dialog{border:0;background:transparent}dialog::backdrop{background:#04101c8c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.table,table{--bs-table-color: var(--summit-text);--bs-table-bg: color-mix(in srgb, var(--summit-surface) 94%, transparent);--bs-table-border-color: color-mix(in srgb, var(--summit-border) 92%, transparent);--bs-table-striped-color: var(--summit-text);--bs-table-striped-bg: color-mix(in srgb, var(--summit-surface-strong) 90%, var(--summit-link) 10%);--bs-table-active-color: var(--summit-text-strong);--bs-table-active-bg: color-mix(in srgb, var(--summit-surface-strong) 86%, var(--summit-link) 14%);--bs-table-hover-color: var(--summit-text-strong);--bs-table-hover-bg: color-mix(in srgb, var(--summit-surface-strong) 84%, var(--summit-link) 16%);border-color:var(--bs-table-border-color);background-color:var(--bs-table-bg);width:99%;margin:5px}.table>:not(caption)>*>*{color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table>tbody>tr>td,.table>tbody>tr>th,table>tbody>tr>td,table>tbody>tr>th{background-color:var(--bs-table-bg);color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-bg-type: var(--bs-table-striped-bg);--bs-table-color-type: var(--bs-table-striped-color);background-color:var(--bs-table-bg-type);color:var(--bs-table-color-type)}.table-hover>tbody>tr:hover>*{--bs-table-bg-state: var(--bs-table-hover-bg);--bs-table-color-state: var(--bs-table-hover-color);background-color:var(--bs-table-bg-state);color:var(--bs-table-color-state)}thead th,thead td,.table>thead>tr>*{color:var(--summit-text-strong);font-size:.88rem;background-color:color-mix(in srgb,var(--summit-surface-strong) 92%,transparent)}html[data-bs-theme=dark] .table,html[data-bs-theme=dark] table,body[data-bs-theme=dark] .table,body[data-bs-theme=dark] table{--bs-table-bg: rgba(10, 24, 39, .72);--bs-table-border-color: rgba(53, 85, 118, .92);--bs-table-striped-bg: rgba(33, 63, 95, .54);--bs-table-active-bg: rgba(43, 82, 121, .62);--bs-table-hover-bg: rgba(52, 99, 145, .66)}html[data-bs-theme=dark] .table>tbody>tr>td,html[data-bs-theme=dark] .table>tbody>tr>th,html[data-bs-theme=dark] table>tbody>tr>td,html[data-bs-theme=dark] table>tbody>tr>th,body[data-bs-theme=dark] .table>tbody>tr>td,body[data-bs-theme=dark] .table>tbody>tr>th,body[data-bs-theme=dark] table>tbody>tr>td,body[data-bs-theme=dark] table>tbody>tr>th{background-color:var(--bs-table-bg)!important}
