@font-face{font-family:Inter;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/inter-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/inter-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/inter-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/inter-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:dark;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--bg-dark: #161B31;--bg-card: #1E2442;--bg-card-hover: #262D52;--bg-input: rgba(15, 20, 42, .6);--bg-subtle: rgba(255, 255, 255, .04);--primary: #5B8CFF;--primary-hover: #7AA2FF;--primary-light: rgba(91, 140, 255, .15);--on-primary: #ffffff;--text-main: #EDF0FA;--text-muted: #8B93B8;--text-dark: #6B7490;--success: #34D399;--success-light: rgba(52, 211, 153, .12);--warning: #FBBF24;--warning-light: rgba(251, 191, 36, .12);--danger: #F87171;--danger-light: rgba(248, 113, 113, .12);--info: #7DD3FC;--info-light: rgba(125, 211, 252, .15);--border: #2C3358;--grid-line: #242B4D;--shadow-card: 0 1px 2px rgba(0, 0, 0, .25), 0 2px 8px rgba(0, 0, 0, .25);--transition: all .2s ease;--radius-card: 20px;--radius-inner: 14px;--radius-chip: 9px;--radius-pill: 999px;--glass-bg: rgba(255, 255, 255, .055);--glass-edge: rgba(255, 255, 255, .22);--glass-blur: saturate(140%) blur(14px);--side-bg: #171D3D;--side-text: #A9B0D6;--side-strong: #D4D9F0;--side-title: #ffffff;--side-muted: #7A82AC;--side-hover: rgba(255, 255, 255, .06);--side-border: rgba(255, 255, 255, .08);--brand-field: #005EFB;--brand-ink: #ffffff}[data-theme=light]{color-scheme:light;--bg-dark: #F4F6FA;--bg-card: #FFFFFF;--bg-card-hover: #EEF2F9;--bg-input: #FFFFFF;--bg-subtle: rgba(28, 35, 51, .03);--primary: #2F6BFF;--primary-hover: #1F56E0;--primary-light: rgba(47, 107, 255, .1);--text-main: #1C2333;--text-muted: #6B7490;--text-dark: #8A92AC;--success: #16A34A;--success-light: rgba(22, 163, 74, .1);--warning: #D97706;--warning-light: rgba(217, 119, 6, .1);--danger: #DC2626;--danger-light: rgba(220, 38, 38, .1);--info: #2779BD;--info-light: rgba(39, 121, 189, .12);--border: #E5EAF3;--grid-line: #EBEFF6;--shadow-card: 0 1px 2px rgba(16, 24, 40, .04), 0 8px 20px rgba(16, 24, 40, .07);--glass-bg: rgba(255, 255, 255, .88);--glass-edge: var(--border)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);font-size:15px;line-height:1.5;background:var(--bg-dark);color:var(--text-main);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}input,select,textarea,button{font-family:inherit}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-dark)}.side,.side-scroll{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}.side-scroll::-webkit-scrollbar-thumb{background:#ffffff2e}.side-scroll::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.shell{display:flex;min-height:100vh}.side{display:flex;flex-direction:column;width:260px;flex-shrink:0;padding:22px 14px;background:var(--side-bg);border-right:1px solid var(--side-border);position:sticky;top:0;height:100vh;overflow-y:auto}.side-brand{display:flex;align-items:center;gap:11px;padding:0 6px 22px}.side-brand b{font-size:19px;font-weight:800;letter-spacing:-.025em;color:var(--side-title)}.side-brand span{display:block;font-size:11px;color:var(--side-muted)}.side nav{display:flex;flex-direction:column;gap:2px}.side nav button{display:flex;align-items:center;gap:10px;width:100%;padding:11px 14px;border:0;border-radius:8px;background:transparent;color:var(--side-text);font-size:14px;font-weight:600;text-align:left;cursor:pointer;transition:var(--transition)}.side nav button .pill{margin-left:auto;padding:1px 8px;border-radius:var(--radius-pill);background:var(--primary);color:var(--on-primary);font-size:11.5px;font-weight:700}.side nav button.active .pill{background:#ffffff47}.side nav button:hover{background:var(--side-hover);color:var(--side-strong)}.side nav button.active{background:var(--primary);color:var(--on-primary)}.side-foot{margin-top:auto;padding-top:16px;border-top:1px solid var(--side-border);display:flex;flex-direction:column;gap:10px}.side-who{display:block;width:100%;text-align:left;padding:9px 10px;overflow:hidden;border:1px solid transparent;border-radius:10px;background:transparent;cursor:pointer;transition:var(--transition)}.side-who:hover{background:var(--side-hover)}.side-who.active{background:var(--primary)}.side-who.active small,.side-who.active span{color:var(--on-primary)}.side-who small{display:block;font-size:11px;color:var(--side-muted)}.side-who span{display:block;font-size:12.5px;font-weight:600;color:var(--side-title);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-actions{display:flex;gap:8px}.side-actions button{flex:1;padding:8px 10px;border:1px solid var(--side-border);border-radius:9px;background:var(--side-hover);color:var(--side-text);font-size:12.5px;cursor:pointer;transition:var(--transition)}.side-actions button:hover{color:var(--side-title);background:#ffffff1f}.work{flex:1;min-width:0;padding:28px 32px 64px}.work>section{max-width:62rem}h1{font-size:22px;font-weight:800;letter-spacing:-.02em;margin-bottom:4px}h2{font-size:19px;font-weight:700;letter-spacing:-.015em;margin-bottom:18px}h3{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin:32px 0 12px}.muted{color:var(--text-muted)}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88em}.error{color:var(--danger)}.ok{color:var(--success)}.warn{color:var(--warning)}.small{font-size:13px}.hint{color:var(--text-muted);font-size:13px}.checks{list-style:none;margin:4px 0 14px;padding:0;display:grid;gap:4px}.checks li{color:var(--text-muted);font-size:12.5px}.checks li.ok{color:var(--success)}.checks .mark{display:inline-block;width:14px;text-align:center}input.wrong{border-color:var(--danger)}button{font-size:14px;font-weight:600;cursor:pointer;padding:10px 18px;border:1px solid transparent;border-radius:var(--radius-pill);background:var(--primary);color:var(--on-primary);transition:var(--transition)}button:hover:not(:disabled){background:var(--primary-hover)}button:disabled{opacity:.45;cursor:default}button.secondary{background:transparent;border-color:var(--border);color:var(--text-main)}button.secondary:hover:not(:disabled){background:var(--bg-card-hover)}button.link{background:none;border:0;border-radius:var(--radius-chip);color:var(--primary);padding:4px 2px;font-weight:600}button.link:hover:not(:disabled){background:none;color:var(--primary-hover)}button.link.danger{color:var(--danger)}button.link.danger:hover:not(:disabled){color:var(--danger);filter:brightness(1.15)}button.danger-action{background:var(--danger);border-color:var(--danger);color:var(--on-primary)}button.danger-action:hover:not(:disabled){background:var(--danger);filter:brightness(1.1)}button.warn-action{background:var(--warning-light);border-color:var(--warning);color:var(--warning)}button.warn-action:hover:not(:disabled){background:var(--warning-light);filter:brightness(1.15)}form{display:flex;flex-direction:column;gap:14px;margin:18px 0}form.row{flex-direction:row;align-items:flex-end;gap:12px}label{display:flex;flex-direction:column;gap:6px;font-size:12.5px;font-weight:600;color:var(--text-muted)}input{font-size:14px;padding:10px 13px;border:1px solid var(--border);border-radius:var(--radius-chip);background:var(--bg-input);color:var(--text-main);transition:var(--transition)}input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-light)}input::placeholder{color:var(--text-dark)}.filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0 18px}.filters select,.filters input{font-size:13px;padding:8px 12px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--bg-input);color:var(--text-main)}.filters select:focus,.filters input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-light)}label.inline{flex-direction:row;align-items:center;gap:6px;font-size:13px;font-weight:500;color:var(--text-muted)}label.consent{align-items:flex-start;line-height:1.4;margin-bottom:10px}label.consent input{margin-top:2px;flex:none}label.consent a{color:var(--primary)}.card{background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--border);border-top-color:var(--glass-edge);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:18px 20px;margin-bottom:14px}.card.pending{border-left:3px solid var(--primary);border-top-left-radius:var(--radius-inner);border-bottom-left-radius:var(--radius-inner)}.card header{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--border)}.card header strong{font-size:15px;font-weight:700}.card footer{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.head-row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.card header strong.lead{font-size:17px;font-weight:700;letter-spacing:-.01em}.card.pending.row{cursor:pointer}.card.pending.row:hover{border-color:var(--primary)}.card.pending.row header{margin-bottom:10px;padding-bottom:10px}.reason-line{font-style:italic;font-size:13.5px;color:var(--text-main);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:8px}.row-foot{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:2px}.hold-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.hold-wrap{flex:1 1 12rem;min-width:0}.hold{position:relative;overflow:hidden;display:grid;place-items:center;width:100%;padding:12px 18px;min-height:44px;border:1px solid;border-radius:var(--radius-pill);font-size:14px;font-weight:700;cursor:pointer;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;touch-action:manipulation;transition:var(--transition)}.hold-accent{background:var(--primary-light);border-color:var(--primary)}.hold-danger{background:var(--danger-light);border-color:var(--danger)}.hold:disabled{opacity:.45;cursor:default}.hold-fill{position:absolute;inset:0 auto 0 0;transition-property:width;transition-timing-function:linear;pointer-events:none}.hold-accent .hold-fill{background:var(--primary)}.hold-danger .hold-fill{background:var(--danger)}.hold-title{grid-area:1 / 1;position:relative}.hold-accent .hold-title{color:var(--primary)}.hold-danger .hold-title{color:var(--danger)}.hold-accent .hold-title-over,.hold-danger .hold-title-over{color:var(--on-primary);transition-property:clip-path;transition-timing-function:linear;pointer-events:none}.hold-hint{margin-top:6px;font-size:12px;color:var(--text-muted);text-align:center}.sheet.ask{max-width:30rem}.sheet.ask textarea{margin-top:14px}.sheet.request-sheet{max-width:44rem}.sheet-sub{display:flex;align-items:baseline;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:14px}.sheet-sub .chips{margin:0}.chips{display:flex;flex-wrap:wrap;gap:7px;margin:2px 0 14px}.chip{display:inline-flex;align-items:baseline;gap:4px;padding:5px 12px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--bg-subtle);font-size:13px;font-weight:600;color:var(--text-main);white-space:nowrap}.chip.accent{border-color:var(--primary);background:var(--primary-light);color:var(--primary)}.chip.warn{border-color:var(--warning);background:var(--warning-light);color:var(--warning)}dl{display:grid;grid-template-columns:auto 1fr;gap:7px 18px}dt{font-size:12.5px;font-weight:600;color:var(--text-muted)}dd{font-size:14px}dd.reason{font-style:italic;color:var(--text-main)}table{width:100%;border-collapse:collapse;margin-top:14px;background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--border);border-top-color:var(--glass-edge);border-radius:var(--radius-card);overflow:hidden;box-shadow:var(--shadow-card)}th,td{text-align:left;padding:11px 14px;border-bottom:1px solid var(--border)}tr:last-child td{border-bottom:0}th{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);background:var(--bg-subtle)}tbody tr:hover{background:var(--bg-card-hover)}table.clickable tbody tr{cursor:pointer}.card.server header{align-items:flex-start}.card.server table{margin-top:0;border:0;box-shadow:none;border-radius:0}.card.server table th{background:transparent}.licences{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.licences .flag{margin:0;font-variant-numeric:tabular-nums}.flag.ok-flag{border-color:var(--success);color:var(--success);background:var(--success-light)}.flag.warn-flag{border-color:var(--warning);color:var(--warning);background:var(--warning-light)}.flag.danger-flag{border-color:var(--danger);color:var(--danger);background:var(--danger-light)}.order{margin-top:14px;border-top:1px solid var(--border);padding-top:12px}.order-head{display:flex;justify-content:space-between;align-items:baseline}ul.items{list-style:none;margin:10px 0 0;display:flex;flex-direction:column;gap:4px}ul.items li{font-size:13.5px;color:var(--text-muted)}ul.items li.targeted{color:var(--text-main)}ul.items li.added{color:var(--success)}ul.items li.gone{text-decoration:line-through;opacity:.55}.mods{color:var(--text-main)}.sq{display:inline-block;margin-left:6px;padding:0 4px;border-radius:3px;font-size:11px;font-weight:700;line-height:1.5;vertical-align:middle}.sq-marked{background:#f2c744;color:#3a2e00}.item-note{color:var(--info)}p.item-note{margin:8px 0 0;font-size:13.5px}.combo-tag{margin-left:8px;padding:1px 7px;border-radius:999px;border:1px solid var(--warning);color:var(--warning);background:var(--warning-light);font-size:11.5px;white-space:nowrap}.mark{display:inline-block;margin-right:8px;padding:1px 7px;border-radius:6px;background:var(--danger-light);color:var(--danger);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.changed{color:var(--warning);font-size:12.5px}.flag{display:inline-block;margin-left:6px;padding:1px 9px;border:1px solid var(--border);border-radius:999px;background:var(--bg-subtle);font-size:12px;color:var(--text-main)}.banner{margin-bottom:18px;padding:10px 14px;background:var(--warning-light);border:1px solid var(--warning);border-radius:10px;font-size:14px}.banner.ok{background:var(--success-light);border-color:var(--success)}.trap{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}.gate{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:radial-gradient(900px 500px at 50% -10%,var(--primary-light),transparent 70%),var(--bg-dark)}.gate-card{width:100%;max-width:25rem;background:var(--bg-card);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-card);padding:30px}.gate-brand{display:flex;align-items:center;gap:12px;margin-bottom:22px}.gate-brand b{font-size:20px;font-weight:800;letter-spacing:-.025em}.gate-card form{margin:20px 0 12px}.gate-card button[type=submit]{width:100%;padding:11px}.gate-foot{text-align:center}.subtabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:18px}.subtabs button{padding:7px 14px;background:var(--bg-subtle);color:var(--text-muted);border:1px solid var(--border);border-radius:8px;font-size:13.5px}.subtabs button:hover:not(:disabled){background:var(--bg-card-hover);color:var(--text-main)}.subtabs button.active{background:var(--primary-light);border-color:var(--primary);color:var(--primary)}.row-blocked td:first-child{box-shadow:inset 3px 0 0 var(--danger)}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;align-items:flex-start;justify-content:center;padding:40px 20px;overflow-y:auto;background:#080b1899}.sheet{width:100%;max-width:56rem;background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--border);border-top-color:var(--glass-edge);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:24px}.sheet h3{margin-top:22px}.sheet-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;border-bottom:1px solid var(--border)}.sheet-head strong{font-size:16px;font-weight:700}.sheet-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px}textarea{width:100%;padding:9px 12px;resize:vertical;background:var(--bg-input);color:var(--text-main);border:1px solid var(--border);border-radius:8px;font-size:14px;transition:var(--transition)}textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-light)}textarea::placeholder{color:var(--text-dark)}.blocked-reason{margin:14px 0;padding:10px 12px;background:var(--danger-light);border-radius:8px;font-size:14px}.gate-actions{display:flex;gap:10px;margin-top:20px}.gate-actions button{flex:1;padding:10px}.timeline-row{margin:12px 0}.timeline{display:flex;gap:1px;height:14px;margin:5px 0;border-radius:4px;overflow:hidden}.timeline-part{min-width:3px;background:var(--text-dark)}.timeline-part.active{background:var(--success)}.timeline-part.none{background:var(--danger)}.timeline-part.unreachable{background:var(--warning)}.timeline-part.unknown{background:var(--bg-subtle);border:1px dashed var(--border)}.work>section.iiko{max-width:none}.iiko{display:flex;flex-direction:column;gap:16px}.admin-title,.page-title{font-size:20px;font-weight:800;margin:0;letter-spacing:-.01em}.page-head{display:flex;flex-direction:column;gap:4px}.place-card{display:flex;flex-direction:column;gap:10px}.place-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px}.place-name{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.place-name>b{font-size:15px;font-weight:700;color:var(--text-main)}.place-grid{display:flex;flex-direction:column;gap:12px}.place-card .chips,.place-card p{margin:0}.chip.soft{background:transparent;color:var(--text-muted);font-weight:500}.place-addr{color:var(--text-muted);word-break:break-all}.place-facts{gap:4px 16px;margin:0}.place-facts dd{margin:0;font-size:13px}.place-actions{display:flex;flex-wrap:wrap;gap:8px;padding-top:12px;border-top:1px solid var(--border)}.sheet.place-sheet{max-width:40rem}.sheet.wizard-sheet{max-width:34rem}.sheet-person{margin:12px 0 2px;font-size:15px;font-weight:700;color:var(--text-main)}.rights-list{display:flex;flex-direction:column;gap:10px;margin-top:8px}.rights-list p{margin:0}.rights-group{display:flex;flex-direction:column;gap:3px}.rights-title{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.rights-item{font-size:13px;line-height:1.45;color:var(--text-main)}.dept-label{margin:16px 0 4px;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.term-row{padding:10px 0;border-top:1px solid var(--border)}.term-top{display:flex;align-items:flex-start;gap:10px}.term-dot{flex:none;width:8px;height:8px;margin-top:6px;border-radius:50%;box-sizing:border-box}.term-dot.on{background:var(--success)}.term-dot.off{background:var(--text-muted)}.term-dot.never{border:1.5px solid var(--text-muted)}.term-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.term-name{font-size:14px;font-weight:600;color:var(--text-main)}.term-actions{flex:none;display:flex;align-items:center;gap:6px}.term-note{margin:6px 0 0 18px}.term-extra{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin:8px 0 0 18px}.term-extra p{margin:0}.term-merged{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.term-facts .nowrap{white-space:nowrap}.inactive-block{margin-top:16px}.wizard-step{display:flex;flex-direction:column;gap:10px;margin-top:14px}form.wizard-step{margin:14px 0 0}.wizard-step p{margin:0}.wizard-step input{width:100%}.wizard-step input.code-input{max-width:12rem;font-size:18px;letter-spacing:.15em}.wizard-place{display:flex;flex-direction:column;gap:3px;padding:12px 14px;border:1px solid var(--primary);border-radius:10px;background:var(--primary-light)}.needed-rights{display:flex;flex-direction:column;gap:6px}.needed-rights p{margin:0}.page-head-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.work>section.iiko.account-page{max-width:860px}.panel-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.account-email{margin-top:8px;font-size:13px;color:var(--text-main);word-break:break-all}.account-page form.notify{margin:4px 0 0}.account-page p{margin:0}.quiet-window{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.quiet-window input.tool-select{width:130px}.notify label>.small{font-weight:400}.notify input[type=number]{max-width:8rem}.notify select{max-width:360px;padding:8px 12px;font-size:13px;border-radius:8px;border:1px solid var(--border);background:var(--bg-input);color:var(--text-main)}.sound-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px}.sound-row label.inline{color:var(--text-main)}.panel.danger-zone{border-color:var(--danger)}.danger-zone .panel-title{color:var(--danger)}.page-sub{font-size:12.5px;color:var(--text-muted)}.section-title{display:flex;align-items:center;gap:8px;margin:4px 0 -4px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;background:var(--bg-card);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-card)}.filter-bar .search{flex:1 1 220px}.filter-bar .view-chips{flex:1 1 auto}.pending-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(max(420px,calc(50% - 6px)),1fr))}.req-card{position:relative;overflow:hidden;cursor:pointer;display:flex;flex-direction:column;gap:8px;padding:14px 16px 12px 19px;background:var(--bg-card);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-card);transition:var(--transition)}.req-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--stripe, var(--primary))}.req-card:hover{border-color:var(--primary)}.req-card.overdue{--stripe: var(--danger)}.req-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.req-head b{display:block;font-size:14px;font-weight:700;color:var(--text-main)}.req-place{font-size:12px;color:var(--text-muted)}.req-reason{font-size:13px;font-style:italic;color:var(--text-main);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.req-foot{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:12px;color:var(--text-muted)}.req-warn{font-size:12px;color:var(--warning)}.iiko .chips{margin:0;gap:6px}.iiko .chip{padding:2px 9px;font-size:12px;font-weight:600}.admin-tabs{display:flex;flex-wrap:wrap;gap:8px}.admin-tabs button,.tool-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;font-size:13px;font-weight:600;line-height:1.3;background:transparent;color:var(--text-muted);border:1px solid var(--border)}.admin-tabs button:hover:not(:disabled),.tool-btn:hover:not(:disabled){background:var(--bg-card-hover)}.admin-tabs button.active{background:var(--primary-light);border-color:var(--primary);color:var(--primary)}.admin-tabs button.refresh,.tool-btn{color:var(--primary)}.tool-btn{padding:8px 14px}.tool-btn.success{color:var(--success)}.tool-btn.warning{color:var(--warning)}.tool-btn.danger{color:var(--danger)}.tool-btn.muted{color:var(--text-muted)}.tool-btn.sm{padding:4px 10px;font-size:12px;gap:5px}.tool-btn.solid{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.tool-btn.solid:hover:not(:disabled){background:var(--primary-hover)}.tool-btn.solid.danger{background:var(--danger);border-color:var(--danger);color:var(--on-primary)}.tool-btn.solid.danger:hover:not(:disabled){background:var(--danger);filter:brightness(1.1)}.icon-btn{display:inline-flex;padding:4px;border-radius:6px;background:transparent;color:var(--text-muted);border:1px solid var(--border)}.icon-btn:hover:not(:disabled){background:var(--bg-card-hover);color:var(--primary)}@keyframes spin-rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin{animation:spin-rotation 1s linear infinite}.panel{padding:14px 16px;min-width:0;background:var(--bg-card);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-card)}.panel-title{display:flex;align-items:center;gap:8px;font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.panel-sub{font-size:11.5px;color:var(--text-muted);margin:2px 0 8px}.panel-note{font-size:11.5px;color:var(--text-muted);margin-top:9px}.panel-error{color:var(--danger)}.loading-card{display:flex;justify-content:center;padding:48px;color:var(--text-muted)}.stack{display:flex;flex-direction:column;gap:12px}.two-col{display:grid;gap:12px;align-items:start;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr)}.auto-cols{display:grid;gap:12px;align-items:start;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.table-card{overflow:hidden;background:var(--bg-card);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-card)}.table-card>.scroll{overflow-x:auto}.iiko table{margin:0;font-size:13px;background:none;border:0;border-radius:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.iiko th{padding:12px 16px;font-size:13px;font-weight:600;text-transform:none;letter-spacing:0;color:var(--text-muted);background:var(--bg-card);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:2;white-space:nowrap}.iiko td{padding:12px 16px;color:var(--text-muted);border-bottom:1px solid var(--border)}.iiko tbody tr:last-child td{border-bottom:0}.iiko tbody tr:hover{background:var(--bg-subtle)}.iiko td.main,.iiko span.main{color:var(--text-main);font-weight:600}.iiko td.main b{display:block;font-weight:700}.iiko td.strong{color:var(--text-main);font-weight:700}.iiko td.nowrap,.iiko .nowrap{white-space:nowrap}.iiko td.chev,.iiko th.chev{width:34px;padding:12px 8px;text-align:center}.iiko td.empty{padding:24px 16px;text-align:center}.iiko tr.tint-danger,.iiko tr.tint-danger:hover{background:var(--danger-light)}.iiko tr.tint-warning,.iiko tr.tint-warning:hover{background:var(--warning-light)}.iiko tr.expandable{cursor:pointer}.iiko tfoot td{padding:12px 16px;color:var(--text-main);font-weight:700;background:var(--bg-subtle);border-top:2px solid var(--border);border-bottom:0}.iiko table.mini{font-size:12px}.iiko table.mini th{position:static;background:none;padding:4px 8px;font-size:12px;border-bottom:0}.iiko table.mini td{padding:4px 8px;border-bottom:0;border-top:1px solid var(--border)}.iiko table.mini tbody tr:hover{background:none}.iiko .panel table:not(.mini) th{position:static}.iiko tr.details>td{padding:0;background:var(--bg-subtle)}.iiko .scroll tr.details>td>.details-body{position:sticky;left:0;width:var(--visible-w, auto);box-sizing:border-box}.iiko .scroll>table{overflow:visible}.iiko tr.details:hover{background:none}.details-body{display:flex;flex-direction:column;gap:18px;padding:16px 20px 20px;cursor:default}.details-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.details-title{display:flex;align-items:center;gap:6px;margin-bottom:8px;font-size:12px;font-weight:700;text-transform:uppercase;color:var(--text-muted)}.details-row .details-title{margin:0}.details-text{font-size:12px;color:var(--text-muted);max-width:760px}.details-text b{color:var(--text-main)}.details-gap{margin-top:8px}.push-results{margin:4px 0 8px;padding-left:18px;font-size:12px;display:flex;flex-direction:column;gap:4px}.places{display:flex;flex-direction:column;gap:14px}.place{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:var(--bg-card)}.place-name{font-size:13px;color:var(--text-main)}.place .details-text{max-width:none}.rights{display:inline}.rights summary{display:inline;cursor:pointer;color:var(--primary)}.rights ul{margin:6px 0 0 18px;font-size:12px}.details-grid{display:grid;gap:18px 28px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.facts{display:grid;grid-template-columns:auto 1fr;gap:4px 14px;font-size:12.5px}.facts dt{font-size:12px;font-weight:600;color:var(--text-muted);margin:0}.facts dd{font-size:12.5px;color:var(--text-main);margin:0;min-width:0;overflow-wrap:anywhere}.iiko textarea{font-size:13px}.iiko tr.row-muted td{opacity:.6}.pill{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--radius-pill);font-size:11px;font-weight:600;white-space:nowrap;color:var(--text-muted);background:var(--bg-subtle)}.pill.success{color:var(--success);background:var(--success-light)}.pill.danger{color:var(--danger);background:var(--danger-light)}.pill.warning{color:var(--warning);background:var(--warning-light)}.pill.info{color:var(--primary);background:var(--primary-light)}.tag{display:inline-block;margin-left:8px;padding:1px 7px;border-radius:var(--radius-pill);font-size:10px;font-weight:700;letter-spacing:.04em;white-space:nowrap;vertical-align:1px;color:var(--text-muted);border:1px dashed var(--text-muted)}.tag.danger{color:var(--danger);background:var(--danger-light);border-color:transparent}.tag.warning{color:var(--warning);background:var(--warning-light);border-color:transparent}.tag.info{color:var(--primary);background:var(--primary-light);border-color:transparent}.verdict{display:flex;align-items:center;gap:6px}.verdict-note{font-size:11px;color:var(--text-muted);margin-top:3px;white-space:nowrap}.iiko .aside-note{font-size:11px;color:var(--text-dark);white-space:nowrap}.icon-inline{display:inline-flex;align-items:center;gap:4px}.icon-danger{color:var(--danger)}.icon-primary{color:var(--primary)}.table-tools{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.search{position:relative;flex:1 1 260px;min-width:0}.search>svg{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.search input{width:100%;padding:8px 12px 8px 32px;font-size:13px;border-radius:8px;border:1px solid var(--border);background:var(--bg-input)}.push-right{margin-left:auto}.picker-list{position:absolute;z-index:20;left:0;right:0;top:calc(100% + 4px);display:flex;flex-direction:column;max-height:340px;overflow-y:auto;background:var(--bg-card);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow-card)}.picker-item{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:9px 12px;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text-main);text-align:left;cursor:pointer}.picker-item:last-child{border-bottom:0}.picker-item.active{background:var(--primary-light)}.picker-item-name{font-size:13px;font-weight:600}.picker-item-meta{max-width:100%;font-size:12px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.picker-empty{padding:10px 12px;font-size:12px;color:var(--text-muted)}.picker-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:6px 6px 6px 12px;font-size:13px;font-weight:600;border-radius:8px;border:1px solid var(--primary);background:var(--primary-light);color:var(--primary)}.picker-chip-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.picker-chip button{display:grid;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:6px;background:transparent;color:inherit;cursor:pointer}.picker-chip button:hover{background:#00000014}.tool-select{padding:8px 12px;font-size:13px;border-radius:8px;border:1px solid var(--border);background:var(--bg-input);color:var(--text-main)}.tools-note{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-muted)}.kpi-row{display:flex;flex-wrap:wrap;gap:10px}.kpi-card{position:relative;overflow:hidden;flex:1 1 170px;min-width:170px;display:flex;flex-direction:column;gap:2px;padding:14px 16px;background:var(--bg-card);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-card)}.kpi-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--accent, var(--primary))}.kpi-card small{font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.kpi-card b{font-size:24px;font-weight:800;color:var(--text-main);font-variant-numeric:tabular-nums}.kpi-card span{font-size:11.5px;color:var(--text-muted)}.period-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;background:var(--bg-card);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-card)}.period-bar>button{padding:5px 12px;border-radius:8px;font-size:12px;font-weight:600;background:transparent;color:var(--text-muted);border:1px solid var(--border)}.period-bar>button:hover:not(:disabled){background:var(--bg-card-hover)}.period-bar>button.active{background:var(--primary-light);border-color:var(--primary);color:var(--primary)}.period-custom{display:inline-flex;align-items:center;gap:6px;margin-left:4px;padding:4px 10px;border:1px dashed var(--border);border-radius:8px;font-size:12px;color:var(--text-muted)}.period-custom.active{border-style:solid;border-color:var(--primary)}.period-custom input{padding:0;border:0;background:transparent;box-shadow:none;color:var(--text-main);font-size:12px}.period-custom input:focus{box-shadow:none}.period-note{margin-left:auto;font-size:11.5px;color:var(--text-muted)}.view-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.view-chips button{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:var(--radius-pill);font-size:12px;font-weight:600;background:transparent;color:var(--text-muted);border:1px solid var(--border)}.view-chips button.dashed{border-style:dashed}.view-chips button:hover:not(:disabled){background:var(--bg-card-hover)}.view-chips button.active{background:var(--primary-light);border-color:var(--primary);color:var(--primary)}.view-chips button b{color:var(--text-main);font-weight:700;font-variant-numeric:tabular-nums}.iiko th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.iiko th.sortable>span{display:inline-flex;align-items:center;gap:3px}.iiko th.sortable .arrow{opacity:.3}.iiko th.sortable.active>span{color:var(--primary)}.iiko th.sortable.active .arrow{opacity:1}.chart svg{display:block;width:100%;height:auto;overflow:visible;cursor:crosshair}.chart-grid{stroke:var(--grid-line);stroke-width:1}.chart-label{fill:var(--text-muted);font-size:10px}.chart-cursor{stroke:var(--primary);stroke-opacity:.5;stroke-width:1}.chart-empty{padding:24px 0}.legend{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px}.legend button{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:var(--radius-pill);font-size:11.5px;font-weight:600;background:transparent;color:var(--text-muted);border:1px solid var(--series)}.legend button:hover:not(:disabled){background:var(--bg-card-hover)}.legend button i{display:inline-block;width:10px;height:10px;border-radius:3px;background:var(--series)}.legend button i.dash{height:2px;border-radius:0}.legend button.off{opacity:.6;border-color:var(--border);color:var(--text-dark)}.legend button.off i{background:var(--border)}.legend button b{color:var(--text-main)}.legend-note{margin-left:auto;font-size:11.5px;color:var(--text-muted)}.bars{display:flex;flex-direction:column;gap:6px}.bar-row{display:grid;grid-template-columns:minmax(0,1fr) 46px;gap:8px;align-items:center}.bar-row.sub{margin-left:18px}.bar-track{position:relative;height:22px;overflow:hidden;border-radius:6px;background:var(--bg-subtle)}.bar-row.sub .bar-track{height:18px}.bar-fill{position:absolute;left:0;top:0;bottom:0;background:var(--tone, var(--primary));opacity:.85}.bar-row.sub .bar-fill{opacity:.55}.bar-label{position:relative;display:block;padding:2px 8px;font-size:11.5px;font-weight:700;line-height:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text-main)}.bar-row.sub .bar-label{padding:0 8px;font-weight:600}.bar-row>b{font-size:12px;font-variant-numeric:tabular-nums;color:var(--text-main)}.count-pill{padding:1px 8px;border-radius:var(--radius-pill);font-size:11px;font-weight:700;letter-spacing:0;text-transform:none;color:var(--success);background:var(--success-light)}.count-pill.hot{color:var(--danger);background:var(--danger-light)}.attention-panel{padding:0;overflow:hidden}.attention-panel .panel-title{padding:14px 16px 8px}.attention-panel>p{padding:0 16px 16px;font-size:12.5px}.attention-list{display:flex;flex-direction:column;max-height:30rem;overflow-y:auto}.attention-item{display:flex;gap:10px;align-items:stretch;width:100%;padding:9px 16px;text-align:left;background:transparent;color:var(--text-main);border:0;border-top:1px solid var(--grid-line);border-radius:0;font-size:12.5px;font-weight:400}.attention-item:hover:not(:disabled){background:var(--bg-subtle)}.attention-item>i{width:3px;flex-shrink:0;border-radius:2px;background:var(--text-muted)}.attention-item.danger>i{background:var(--danger)}.attention-item.warning>i{background:var(--warning)}.attention-item div{display:flex;flex-direction:column;gap:1px;min-width:0}.attention-item b{font-weight:600}.attention-item span{font-size:11.5px;color:var(--text-muted);overflow-wrap:anywhere}.returns-head{display:flex;align-items:baseline;gap:10px;margin:4px 0 10px}.returns-head b{font-size:24px;font-weight:800;font-variant-numeric:tabular-nums}.stats-bar{display:flex;flex-wrap:wrap;gap:14px 28px;padding:18px 20px}.stats-bar>div{flex:1 1 180px;min-width:0}.stats-bar small{display:flex;align-items:center;gap:5px;margin-bottom:4px;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.stats-bar b{display:block;font-size:20px;font-weight:800;color:var(--text-main);font-variant-numeric:tabular-nums}.stats-bar span{display:block;font-size:12px;color:var(--text-muted);margin-top:2px}.fold{padding:0;overflow:hidden}.fold>button{width:100%;display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border:0;border-radius:0;background:transparent;color:var(--text-main);font-size:13px;font-weight:700}.fold>button:hover:not(:disabled){background:var(--bg-subtle)}.fold>button>span{display:flex;align-items:center;gap:8px}.fold>.fold-body{padding:0 20px 16px}.bell{position:absolute;top:29px;right:12px;flex:none;display:grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid var(--side-border);border-radius:10px;background:var(--side-hover);color:var(--side-text)}.bell:hover:not(:disabled){background:#ffffff1f;color:var(--side-title)}.bell-dot{position:absolute;top:5px;right:5px;width:7px;height:7px;border-radius:50%;background:var(--primary);box-shadow:0 0 0 2px var(--side-hover)}.sheet.bell-sheet{max-width:34rem}.bell-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;margin:14px 0 10px}.bell-read-all{display:inline-flex;align-items:center;gap:4px;font-size:13px}.note-list{display:flex;flex-direction:column;overflow:hidden;background:var(--bg-card);border:1px solid var(--border);border-radius:12px}.note-row{display:flex;align-items:flex-start;gap:12px;width:100%;padding:11px 14px;text-align:left;background:transparent;color:var(--text-main);border:0;border-top:1px solid var(--grid-line);border-radius:0;font-size:13px;font-weight:400}.note-row:first-child{border-top:0}.note-row:hover:not(:disabled){background:var(--bg-subtle)}.note-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.note-text b{font-weight:600;color:var(--text-muted)}.note-row.unread .note-text b{font-weight:700;color:var(--text-main)}.note-text span{font-size:12px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.note-when{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:6px;font-size:11.5px;color:var(--text-muted);white-space:nowrap}.note-dot{display:block;width:8px;height:8px;border-radius:50%;background:var(--primary)}.note-new{color:var(--primary);font-weight:600}.note-icon{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:10px;color:var(--text-muted);background:var(--bg-subtle)}.note-icon.info{color:var(--primary);background:var(--primary-light)}.note-icon.success{color:var(--success);background:var(--success-light)}.note-icon.warning{color:var(--warning);background:var(--warning-light)}.note-icon.danger{color:var(--danger);background:var(--danger-light)}.note-empty{padding:28px 16px;text-align:center;font-size:13px;color:var(--text-muted)}.note-empty p{margin-bottom:6px}.note-back{display:inline-flex;align-items:center;gap:4px}.note-full{display:flex;align-items:flex-start;gap:12px;margin-top:16px}.note-full strong{font-size:16px;font-weight:700}.note-body{margin-top:12px;font-size:14px;white-space:pre-line;overflow-wrap:anywhere}.note-actions{margin-top:18px}.note-actions button{display:inline-flex;align-items:center;gap:6px}.note-subject,.transfer{margin-top:16px;padding:12px 14px;background:var(--bg-subtle);border:1px solid var(--border);border-radius:12px}.transfer>p{margin-top:10px}.gate-card.transfer-card{max-width:28rem}.transfer-card .transfer{margin:14px 0 12px}.calm-note{margin-top:10px;padding:10px 12px;border-radius:8px;background:var(--info-light);color:var(--text-main);font-size:13px}@media(max-width:860px){.shell{flex-direction:column}.side{width:100%;flex-direction:row;align-items:center;gap:8px;padding:10px 14px;overflow-x:auto;overflow-y:hidden;border-right:0;border-bottom:1px solid var(--side-border);height:auto;position:sticky;top:0;z-index:10}.side-brand{padding:0}.side-brand div{display:none}.bell{position:relative;top:auto;right:auto;width:34px;height:34px}.side nav{flex-direction:row}.side nav button{padding:8px 12px;white-space:nowrap}.side-foot{margin:0 0 0 auto;padding:0;border:0;flex-direction:row;align-items:center}.side-who{display:none}.side-actions button{padding:7px 9px;font-size:12px;white-space:nowrap}.work{padding:18px 14px 48px}.two-col,.auto-cols,.details-grid{grid-template-columns:minmax(0,1fr)}.kpi-card{flex-basis:8.5rem;min-width:8.5rem;padding:10px 12px 10px 14px}.kpi-card b{font-size:20px}.period-note,.legend-note{margin-left:0;flex-basis:100%}.iiko th{position:static}.pending-grid{grid-template-columns:minmax(0,1fr)}.filter-bar .tool-select,.filter-bar .period-custom{flex:1 1 100%}.iiko .nowrap,.iiko td.nowrap{white-space:normal;overflow-wrap:anywhere}.iiko td.chev{display:none}.iiko td{padding:7px 13px;border-bottom:0}.iiko tbody tr{margin:0 0 10px}.table-card{background:none;border:0;box-shadow:none;overflow:visible}.iiko tr.details>td{display:block;padding:0}.details-body{padding:12px}.iiko tfoot{display:block}.iiko tfoot tr{display:block;padding:8px 12px}.iiko tfoot td{display:inline;padding:0 8px 0 0;background:none;border:0}.overlay{padding:0}.sheet{border:0;border-radius:0;min-height:100vh;padding:18px 14px 48px}dl{grid-template-columns:1fr;gap:2px 0}dt{margin-top:8px}table,thead,tbody,tr,th,td{display:block}thead{display:none}table{background:none;border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}tbody tr{background:var(--glass-bg);border:1px solid var(--border);border-top-color:var(--glass-edge);border-radius:var(--radius-inner);box-shadow:var(--shadow-card);margin-bottom:10px;padding:4px 2px}tbody tr:hover{background:var(--glass-bg)}td{display:flex;justify-content:space-between;align-items:baseline;gap:14px;padding:7px 13px;border-bottom:0}td[data-label]:before{content:attr(data-label);flex:0 0 auto;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}td:not([data-label]){justify-content:flex-start}.term-top{flex-wrap:wrap}.term-actions{width:100%;padding-left:18px}.card{padding:15px 16px}.head-row button{width:100%}.filters{gap:6px}.filters select,.filters input{flex:1 1 8rem;min-width:0}}details.block{border:1px solid var(--border);border-radius:var(--radius-inner);background:var(--bg-subtle);margin:12px 0;overflow:hidden}details.block>summary{cursor:pointer;padding:11px 14px;font-weight:600;color:var(--text-main);list-style:none;-webkit-user-select:none;user-select:none;display:flex;align-items:baseline;gap:6px}details.block>summary::-webkit-details-marker{display:none}details.block>summary:before{content:"▸";color:var(--text-muted);transition:transform .15s ease}details.block[open]>summary:before{transform:rotate(90deg)}details.block>summary:hover{background:var(--bg-card-hover)}details.block>*:not(summary){padding:0 14px 14px}details.block .dept:first-of-type{padding-top:4px}.notify{display:flex;flex-direction:column;gap:10px;padding-top:4px}.notify label{display:flex;flex-direction:column;gap:4px}.notify label.inline{flex-direction:row;align-items:center;gap:8px;font-weight:500}.notify label.inline input{width:auto}.notify .row{display:flex;gap:12px}.notify .row label{flex:1}.notify button{align-self:flex-start}h3.section{margin:22px 0 10px;font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.order-request{border:1px solid var(--border);border-radius:10px;padding:10px 12px;margin-bottom:8px;display:grid;gap:3px}.order-request p{margin:2px 0 0}tr.clickable{cursor:pointer}tr.clickable:hover{background:var(--bg-subtle)}.password-field{position:relative;display:block}.password-field input{width:100%;padding-right:38px}.password-field .eye{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:30px;height:30px;padding:0;margin:0;display:grid;place-items:center;background:none;border:none;cursor:pointer;font-size:15px;color:var(--text-muted)}.guest-tag{margin-left:8px;padding:1px 7px;border-radius:999px;border:1px solid var(--border);color:var(--text-muted);font-size:11.5px;white-space:nowrap}
