:root{--brand: #0b1f33;--accent: #1fa6a0;--surface: #eef2f5;--card: #ffffff;--ink: #1a1f26;--muted: #5c6670;--success: #2a9d8f;--warning: #e9a825;--danger: #c0392b;--font: "Segoe UI", system-ui, -apple-system, sans-serif;--page-gutter: 2rem}*,*:before,*:after{box-sizing:border-box}html,body{height:100%;margin:0;font-family:var(--font);color:var(--ink);background:var(--surface)}a{color:var(--accent)}button{font-family:inherit}fieldset{min-inline-size:0;max-width:100%}img,video{max-width:100%;height:auto}input[type=checkbox]{appearance:none;-webkit-appearance:none;width:1.05rem;height:1.05rem;margin:0;padding:0;border:1px solid #8aa0ad;border-radius:.2rem;background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:.72rem .72rem;vertical-align:middle;cursor:pointer;flex:0 0 auto}input[type=checkbox]:checked,input[type=checkbox]:indeterminate{background-color:var(--accent);border-color:var(--accent)}input[type=checkbox]:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23ffffff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round' d='M3.2 8.3 6.3 11.4 12.8 4.4'/%3E%3C/svg%3E")}input[type=checkbox]:indeterminate{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23ffffff' stroke-width='2.4' stroke-linecap='round' d='M3.2 8h9.6'/%3E%3C/svg%3E")}input[type=checkbox]:disabled{cursor:default;opacity:.55}input[type=checkbox]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:860px){:root{--page-gutter: .85rem}.card,.form-card{overflow-x:auto;-webkit-overflow-scrolling:touch}.toolbar,.actions,.pager,.section-head,.photo-row,.panel-head,.home .top,.pager-actions{flex-wrap:wrap}td,th,dd,p{overflow-wrap:break-word}}
