:root{color-scheme:light;--az-bg: #F5F7FA;--az-surface: #FFFFFF;--az-surface-2: #E9EEF7;--az-line: #DCE1EC;--az-field-line: #7D86A6;--az-ink: #242D4C;--az-ink-2: #303B64;--az-muted: #5D6481;--az-header: linear-gradient(90deg, #262E4E, #364372);--az-on-header: #FFFFFF;--az-on-header-muted: #D5D5ED;--az-primary: #242D4C;--az-on-primary: #FFFFFF;--az-link: #1B6CB5;--az-accent: #2088DD;--az-sel-bg: #E3F0FC;--az-sel-line: #2088DD;--az-sel-ink: #144B80;--az-lock: #1B6CB5;--az-on-lock: #FFFFFF;--az-lock-soft: #DCEAF8;--az-lock-soft-ink: #144B80;--az-book: #C4411D;--az-on-book: #FFFFFF;--az-book-soft: #FDE6DE;--az-book-soft-ink: #8F2B10;--az-off-bg: #CED3E6;--az-off-ink: #303B64;--az-toast: #242D4C;--az-on-toast: #FFFFFF;--az-scrim: rgba(11, 13, 28, .5);--az-note-bg: #FFF1CC;--az-note-ink: #6B4E00;--az-gap-ink: #8F2B10;--az-cov2: #A9CDF0;--az-cov2-ink: #0F3A66;--az-weekend: #EEF1F6;--az-holiday: #C62828;--az-shadow: 0 1px 2px rgba(36, 45, 76, .08), 0 6px 18px rgba(36, 45, 76, .06);--az-brand: linear-gradient(90deg, #262E4E, #364372);--az-brand-sky: #7EC5FF;--az-radius-s: 3px;--az-radius: 4px;--az-radius-l: 6px;--az-radius-xl: 8px;--az-font: "Nunito Sans", system-ui, -apple-system, "Segoe UI", sans-serif}@media (prefers-color-scheme: dark){:root{color-scheme:dark;--az-bg: #0B0D1C;--az-surface: #161B33;--az-surface-2: #1F294A;--az-line: #2E3760;--az-field-line: #6B7499;--az-ink: #F5F7FA;--az-ink-2: #D5D5ED;--az-muted: #A9B0CC;--az-header: linear-gradient(90deg, #141A35, #242D4C);--az-on-header: #FFFFFF;--az-on-header-muted: #CED3E6;--az-primary: #F5F7FA;--az-on-primary: #242D4C;--az-link: #7EC5FF;--az-accent: #7EC5FF;--az-sel-bg: #16304F;--az-sel-line: #7EC5FF;--az-sel-ink: #D6ECFF;--az-lock: #1B6CB5;--az-on-lock: #FFFFFF;--az-lock-soft: #1A3357;--az-lock-soft-ink: #BFE0FF;--az-book: #C4411D;--az-on-book: #FFFFFF;--az-book-soft: #4A1E14;--az-book-soft-ink: #FFC9B8;--az-off-bg: #2E3760;--az-off-ink: #A9B0CC;--az-toast: #F5F7FA;--az-on-toast: #242D4C;--az-scrim: rgba(0, 0, 0, .6);--az-note-bg: #3D3215;--az-note-ink: #FFE08A;--az-gap-ink: #FFB49E;--az-cov2: #23518A;--az-cov2-ink: #FFFFFF;--az-weekend: #121731;--az-holiday: #FF8A80;--az-shadow: none}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--az-bg);color:var(--az-ink);font-family:var(--az-font);font-size:15px;line-height:1.4}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}h1,h2,h3,p{margin:0}a{color:var(--az-link)}a:hover{color:var(--az-ink)}:focus-visible{outline:2px solid var(--az-accent);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.num{font-variant-numeric:tabular-nums}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:var(--az-radius);padding:0 16px;font-weight:800;text-decoration:none;line-height:1.2;text-align:center}.btn-md{min-height:44px;font-size:14px}.btn-lg{min-height:48px;font-size:15px}.btn-xl{min-height:52px;font-size:16px}.btn-primary{background:var(--az-primary);color:var(--az-on-primary)}.btn-primary:hover{color:var(--az-on-primary)}.btn-primary:disabled{background:var(--az-off-bg);color:var(--az-off-ink)}.btn-outline{background:var(--az-surface);color:var(--az-ink);border:1px solid var(--az-field-line);font-weight:700}.btn-strong{background:transparent;color:var(--az-ink);border:1.5px solid var(--az-ink)}.btn-book{background:var(--az-book);color:var(--az-on-book)}.btn-book:disabled{background:var(--az-off-bg);color:var(--az-off-ink)}.btn-link{background:transparent;color:var(--az-link);padding:0;font-weight:700}.btn-link:hover{color:var(--az-ink)}.icon-btn{width:44px;height:44px;flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:0;border-radius:var(--az-radius);border:1px solid var(--az-line);background:var(--az-surface);color:var(--az-ink)}.icon-btn:disabled{opacity:.35;cursor:default}.stat{background:var(--az-surface);border:1px solid var(--az-line);border-radius:var(--az-radius-l);display:flex;flex-direction:column;gap:2px;box-shadow:var(--az-shadow)}.stat-n{font-weight:800;line-height:1.1}.stat-label{font-weight:700;color:var(--az-ink-2)}.stat-sub{font-size:12px;color:var(--az-muted)}.stat-m{padding:12px 14px}.stat-m .stat-n{font-size:30px}.stat-m .stat-label{font-size:13px}.stat-l{padding:16px 18px;flex:1 1 200px}.stat-l .stat-n{font-size:36px}.stat-l .stat-label{font-size:14px;font-weight:800}.tone-accent{color:var(--az-accent)}.tone-book{color:var(--az-book)}.tone-gap{color:var(--az-gap-ink)}.date-badge{width:60px;height:64px;flex-shrink:0;border-radius:var(--az-radius);display:flex;flex-direction:column;align-items:center;justify-content:center}.date-badge-lock{background:var(--az-lock);color:var(--az-on-lock)}.date-badge-book{background:var(--az-book);color:var(--az-on-book)}.date-badge-m{font-size:11px;font-weight:800;letter-spacing:.08em}.date-badge-d{font-size:16px;font-weight:800}.pill{font-size:12px;font-weight:700;padding:4px 10px;border-radius:var(--az-radius);white-space:nowrap}.pill-avail{color:var(--az-sel-ink);border:1.5px dashed var(--az-sel-line);padding:2.5px 8.5px}.pill-locked{background:var(--az-lock-soft);color:var(--az-lock-soft-ink)}.pill-booked{background:var(--az-book-soft);color:var(--az-book-soft-ink)}.pill-note{background:var(--az-note-bg);color:var(--az-note-ink);font-size:11px;font-weight:800;padding:3px 8px}.legend{display:flex;flex-wrap:wrap;gap:8px 14px;font-size:12px;color:var(--az-ink-2)}.legend-item{display:flex;align-items:center;gap:6px}.swatch{width:14px;height:14px;border-radius:var(--az-radius-s);flex-shrink:0}.swatch-avail{background:var(--az-sel-bg);border:1.5px dashed var(--az-sel-line)}.swatch-locked{background:var(--az-lock)}.swatch-booked{background:var(--az-book)}.swatch-assess{background:var(--az-book-soft);border:1.5px solid var(--az-book)}.swatch-free{background:var(--az-lock-soft);border:1.5px solid var(--az-lock)}.swatch-none{background:var(--az-surface);border:1px solid var(--az-field-line)}.swatch-holiday{width:8px;height:8px;margin:0 3px;border-radius:50%;background:var(--az-holiday)}.legend-oneline{gap:6px 12px;justify-content:space-between}.legend-oneline .legend-item{white-space:nowrap}.lang{display:flex;align-items:center}.lang-btn{min-width:40px;height:44px;margin:-4px 0;padding:0 2px;border:0;background:transparent;display:flex;align-items:center;justify-content:center}.lang-btn span{padding:4px 7px;border-radius:var(--az-radius-s);font-size:12px;font-weight:800;letter-spacing:.04em;color:#d5d5ed}.lang-btn:hover span{color:#fff}.lang-btn[aria-pressed=true] span{background:#fff;color:#242d4c}.lang-btn:focus-visible{outline-color:var(--az-brand-sky)}.field{display:flex;flex-direction:column;gap:8px}.field-label{font-size:14px;font-weight:700}.input,.select,.textarea{width:100%;min-height:52px;border-radius:var(--az-radius);border:1.5px solid var(--az-field-line);padding:0 16px;font-size:16px;color:var(--az-ink);background:var(--az-surface)}.textarea{padding:12px 16px;min-height:104px;resize:vertical;line-height:1.5}.input[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--az-book)}.input::placeholder,.textarea::placeholder{color:var(--az-muted);opacity:1}.field-error{font-size:13px;font-weight:700;color:var(--az-gap-ink);line-height:1.4}.check{display:flex;align-items:center;gap:12px;min-height:44px;font-size:14px;cursor:pointer}.check input{width:22px;height:22px;margin:0;accent-color:var(--az-lock)}.segmented{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;background:var(--az-surface-2);border-radius:var(--az-radius-l)}.segmented-btn{min-height:44px;border:0;border-radius:var(--az-radius);font-size:14px;font-weight:700;background:transparent;color:var(--az-ink-2)}.segmented-btn[aria-pressed=true]{background:var(--az-surface);color:var(--az-ink);box-shadow:var(--az-shadow)}.section-label{font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--az-muted)}.account{position:relative}.avatar-btn{width:44px;height:44px;margin:-4px;padding:0;border:0;background:transparent;display:flex;align-items:center;justify-content:center;border-radius:22px}.avatar{width:36px;height:36px;border-radius:18px;background:#ffffff24;border:1px solid rgba(255,255,255,.3);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:13px}.avatar-btn:focus-visible{outline-color:var(--az-brand-sky)}.account-menu{position:absolute;right:-4px;top:calc(100% + 8px);z-index:20;min-width:220px;background:var(--az-surface);color:var(--az-ink);border:1px solid var(--az-line);border-radius:var(--az-radius-l);box-shadow:0 8px 24px #0b0d1c40;padding:14px;display:flex;flex-direction:column;gap:12px}.account-who{display:flex;flex-direction:column;gap:2px;font-size:14px}.account-who span{font-size:13px;color:var(--az-muted);overflow-wrap:anywhere}.sheet{border:0;padding:0;background:transparent;color:var(--az-ink);max-width:none;max-height:none}.sheet::backdrop{background:#0b0d1c80}@media (prefers-color-scheme: dark){.sheet::backdrop{background:#0009}}.sheet-body{background:var(--az-surface);display:flex;flex-direction:column;gap:14px}.sheet-sheet{width:100%;max-width:480px;margin:auto auto 0}.sheet-sheet .sheet-body{border-radius:var(--az-radius-xl) var(--az-radius-xl) 0 0;padding:22px 20px calc(28px + env(safe-area-inset-bottom));max-height:88dvh;overflow-y:auto}.sheet-modal{width:calc(100% - 32px);max-width:440px;margin:auto}.sheet-modal .sheet-body{border-radius:var(--az-radius-xl);padding:24px}.sheet-title{font-size:20px;font-weight:800}.sheet-text{font-size:13px;line-height:1.5;color:var(--az-ink-2)}.sheet-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.toast-region{position:fixed;left:16px;right:16px;bottom:24px;z-index:30;display:flex;justify-content:center;pointer-events:none}.toast{width:100%;max-width:440px;background:var(--az-toast);color:var(--az-on-toast);border-radius:var(--az-radius);padding:12px 14px;font-size:13px;font-weight:700;line-height:1.4;box-shadow:0 8px 24px #0b0d1c4d}.state-view{min-height:60dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:32px 24px;text-align:center}.state-title{font-size:20px;font-weight:800}.state-text{font-size:14px;line-height:1.5;color:var(--az-ink-2);max-width:36ch}.state-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:6px}.spinner{width:28px;height:28px;border-radius:50%;border:3px solid var(--az-line);border-top-color:var(--az-accent);animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.spinner{animation-duration:3s}}.col{width:100%;max-width:480px;margin:0 auto}.logo{display:block}.phone{min-height:100dvh;display:flex;flex-direction:column}.phone-header{background:var(--az-header);color:var(--az-on-header)}.phone-header-inner{padding:calc(16px + env(safe-area-inset-top)) 20px 16px;display:flex;flex-direction:column;gap:12px}.phone-header-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.phone-header-tools{display:flex;align-items:center;gap:10px}.phone-title{font-size:24px;font-weight:800;letter-spacing:-.01em;line-height:1.2}.phone-header :focus-visible{outline-color:var(--az-brand-sky)}.deadline{display:flex;gap:10px;align-items:center;padding:9px 12px;background:#ffffff1a;border:1px solid rgba(255,255,255,.18);border-radius:var(--az-radius);font-size:13px;line-height:1.4;color:var(--az-on-header-muted)}.deadline svg{flex-shrink:0}.deadline strong{color:#fff}.phone-main{flex:1;padding:16px 20px 20px;display:flex;flex-direction:column;gap:14px}.phone-main-roomy{gap:20px}.dock{position:sticky;bottom:0;z-index:10}.toast-dock{position:absolute;left:0;right:0;bottom:calc(100% + 12px);padding:0 20px}.lockbar{background:var(--az-surface);border-top:1px solid var(--az-line)}.lockbar-inner{padding:12px 20px;display:flex;align-items:center;gap:12px}.lockbar-text{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.lockbar-text strong{font-size:15px;font-weight:800}.lockbar-text span{font-size:12px;color:var(--az-muted)}.lockbar .btn{padding:0 18px;flex-shrink:0}.tabbar{background:var(--az-surface);border-top:1px solid var(--az-line)}.tabbar-inner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:0 12px calc(8px + env(safe-area-inset-bottom))}.tab{min-height:52px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;text-decoration:none;font-size:12px;font-weight:700;color:var(--az-muted);border-top:2px solid transparent}.tab:hover{color:var(--az-ink)}.tab[aria-current=page]{font-weight:800;color:var(--az-link);border-top-color:var(--az-accent)}.month-nav{display:flex;align-items:center;justify-content:space-between;gap:8px}.month-nav-label{display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center}.month-nav-label strong{font-size:18px;font-weight:800}.month-nav-label span{font-size:12px;color:var(--az-muted)}.calendar{background:var(--az-surface);border:1px solid var(--az-line);border-radius:var(--az-radius-l);padding:12px;display:flex;flex-direction:column;gap:6px;box-shadow:var(--az-shadow)}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.calendar-head div{text-align:center;font-size:12px;font-weight:700;color:var(--az-muted);padding:4px 0;text-transform:uppercase;letter-spacing:.04em}.day-slot{height:46px;display:flex}.day{width:100%;height:46px;padding:0;border-radius:var(--az-radius);font-size:15px;font-weight:700;font-variant-numeric:tabular-nums;display:flex;align-items:center;justify-content:center;background:var(--az-surface);border:1.5px solid var(--az-line);color:var(--az-ink)}.day-none:hover{border-color:var(--az-field-line)}.day-weekend{background:var(--az-weekend);color:var(--az-muted)}.day-avail{background:var(--az-sel-bg);border:1.5px dashed var(--az-sel-line);color:var(--az-sel-ink)}.day-locked{background:var(--az-lock);border-color:var(--az-lock);color:var(--az-on-lock)}.day-booked{background:var(--az-book);border-color:var(--az-book);color:var(--az-on-book)}.day-holiday{position:relative}.day-holiday.day-none{color:var(--az-holiday)}.day-holiday:after{content:"";position:absolute;top:4px;right:4px;width:6px;height:6px;border-radius:50%;background:var(--az-holiday);box-shadow:0 0 0 1.5px var(--az-surface)}.holidays{display:flex;flex-direction:column;gap:6px}.holidays-title{font-size:13px;font-weight:800}.holiday-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--az-ink-2)}.holiday-list li{display:flex;align-items:baseline;gap:8px}.holiday-list strong{color:var(--az-holiday);font-weight:800;white-space:nowrap}.holiday-dot{width:6px;height:6px;border-radius:50%;background:var(--az-holiday);flex-shrink:0;transform:translateY(-2px)}.month-list{display:flex;flex-direction:column;gap:8px}.month-list-title{font-size:14px;font-weight:800}.range-list,.sched-list,.sheet-ranges{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.range-row{display:flex;align-items:center;gap:12px;background:var(--az-surface);border:1px solid var(--az-line);border-radius:var(--az-radius-l);padding:10px 12px}.range-text{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.range-text strong{font-size:14px;font-weight:800}.range-text span{font-size:12px;color:var(--az-muted)}.empty-note{font-size:13px;line-height:1.5;color:var(--az-muted)}.small-note{font-size:12px;line-height:1.5;color:var(--az-muted)}.sheet-ranges{gap:0}.sheet-ranges li{display:flex;justify-content:space-between;gap:12px;font-size:14px;padding:8px 0;border-bottom:1px solid var(--az-line)}.sheet-ranges strong{font-weight:800}.sheet-ranges span{color:var(--az-muted)}.sheet-form{display:flex;flex-direction:column;gap:14px}.signin{min-height:100dvh;display:flex;flex-direction:column}.signin-header{background:var(--az-header);color:var(--az-on-header)}.signin-header-inner{padding:calc(48px + env(safe-area-inset-top)) 24px 32px;display:flex;flex-direction:column;gap:22px}.signin-header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.signin-pitch{display:flex;flex-direction:column;gap:6px}.signin-eyebrow{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--az-on-header-muted)}.signin-tagline{font-size:26px;font-weight:800;letter-spacing:-.01em;line-height:1.2}.signin-main{flex:1;padding:28px 24px 24px}.signin-form{display:flex;flex-direction:column;gap:20px}.signin-form-code{gap:18px}.signin-intro{display:flex;flex-direction:column;gap:8px}.signin-title{font-size:22px;font-weight:800;letter-spacing:-.01em}.signin-text{font-size:15px;line-height:1.55;color:var(--az-ink-2)}.signin-strong{color:var(--az-ink);overflow-wrap:anywhere}.signin-small{font-size:13px;line-height:1.5;color:var(--az-muted)}.input-code{min-height:60px;font-size:26px;font-weight:800;letter-spacing:.5em;text-align:center;padding-left:calc(16px + .5em);border-color:var(--az-accent)}.input-code[aria-invalid=true]{border-color:var(--az-book)}.signin-links{display:flex;justify-content:space-between;gap:12px}.signin-links .btn{min-height:44px}.signin-tip-wrap{padding:0 24px calc(28px + env(safe-area-inset-bottom))}.signin-tip{display:flex;align-items:center;gap:10px;padding:12px 14px;background:var(--az-surface-2);border-radius:var(--az-radius);font-size:12px;line-height:1.5;color:var(--az-ink-2)}.signin-tip svg{flex-shrink:0}.stat-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cal-card{background:var(--az-brand);color:#fff;border:1px solid var(--az-line);border-radius:var(--az-radius-l);padding:16px;display:flex;flex-direction:column;gap:14px}.cal-card-head{display:flex;gap:12px;align-items:flex-start}.cal-card-icon{flex-shrink:0;margin-top:2px}.cal-card-text{display:flex;flex-direction:column;gap:4px}.cal-card-text h2{font-size:16px;font-weight:800}.cal-card-text p{font-size:13px;line-height:1.5;color:#d5d5ed}.cal-card-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cal-btn-solid{background:#f5f7fa;color:#242d4c;padding:0 10px}.cal-btn-ghost{background:transparent;color:#fff;border:1px solid #D5D5ED;font-weight:700;padding:0 10px}.cal-btn-ghost:hover{background:#ffffff14}.cal-card :focus-visible{outline-color:var(--az-brand-sky)}.sched-section{display:flex;flex-direction:column;gap:10px}.sched-row{display:flex;gap:14px;align-items:center;background:var(--az-surface);border:1px solid var(--az-line);border-radius:var(--az-radius-l);padding:12px}.sched-text{flex:1;display:flex;flex-direction:column;gap:3px;min-width:0}.sched-text strong{font-size:15px;font-weight:800}.sched-text span{font-size:13px;color:var(--az-ink-2)}.sched-text .sched-muted{font-size:12px;color:var(--az-muted)}.sched-row .pill{padding:4px 8px}.admin{min-height:100dvh}.admin-wrap{max-width:1240px;margin:0 auto;padding-left:24px;padding-right:24px}.admin-bar{background:var(--az-header);color:var(--az-on-header)}.admin-bar :focus-visible{outline-color:var(--az-brand-sky)}.admin-bar-inner{padding-top:12px;padding-bottom:12px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px}.admin-brand{display:flex;align-items:center;gap:16px}.admin-brand-rule{width:1px;height:28px;background:#ffffff4d}.admin-brand-text{font-size:14px;font-weight:700;color:var(--az-on-header-muted)}.admin-bar-tools{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px}.admin-nav{display:flex;flex-wrap:wrap;gap:4px}.admin-nav-link{min-height:44px;padding:0 14px;display:flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:#d5d5ed;text-decoration:none;border-bottom:2px solid transparent}a.admin-nav-link:hover{color:#fff}.admin-nav-link[aria-current=page]{font-weight:800;color:#fff;border-bottom-color:var(--az-brand-sky)}.nav-count{min-width:20px;padding:1px 6px;border-radius:10px;background:var(--az-book);color:#fff;font-size:12px;font-weight:800;text-align:center}.admin-main{padding-top:28px;padding-bottom:48px;display:flex;flex-direction:column;gap:24px}.admin-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px}.admin-head-text{display:flex;flex-direction:column;gap:6px;min-width:0}.admin-eyebrow-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.admin-eyebrow{font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--az-link)}.admin-title{font-size:32px;font-weight:800;letter-spacing:-.02em;line-height:1.15}.admin-sub{font-size:14px;color:var(--az-ink-2)}.admin-actions{display:flex;flex-wrap:wrap;gap:10px}.admin-stats{display:flex;flex-wrap:wrap;gap:14px}.panel{position:relative;background:var(--az-surface);border:1px solid var(--az-line);border-radius:var(--az-radius-l);padding:20px;display:flex;flex-direction:column;gap:16px;box-shadow:var(--az-shadow);min-width:0}.panel-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.panel-month{display:flex;align-items:center;gap:8px}.panel-month-title{margin:0 6px;min-width:150px;text-align:center;font-size:20px;font-weight:800}.panel-head{display:flex;flex-direction:column;gap:4px}.panel-title{font-size:18px;font-weight:800}.panel-sub{font-size:13px;color:var(--az-muted)}.grid-scroll{overflow-x:auto;position:relative;border:1px solid var(--az-line);border-radius:var(--az-radius);padding:12px}.grid-rows{display:flex;flex-direction:column;gap:6px;width:max-content}.grid-row{display:grid;grid-template-columns:150px repeat(var(--days),28px);gap:3px;align-items:center}.grid-row-head{align-items:end}.grid-corner{font-size:12px;font-weight:800;color:var(--az-muted);text-transform:uppercase;letter-spacing:.06em}.grid-day{display:flex;flex-direction:column;align-items:center;gap:1px;font-size:11px;color:var(--az-ink)}.grid-day strong{font-size:12px}.grid-day.is-weekend{color:var(--az-muted)}.grid-day.is-holiday{color:var(--az-holiday)}.grid-name{display:flex;flex-direction:column;gap:1px;min-width:0;padding-right:8px}.grid-name strong{font-size:13px;font-weight:800}.grid-name span{font-size:11px;font-weight:700}.note-lock{color:var(--az-lock-soft-ink)}.note-gap{color:var(--az-gap-ink)}.grid-name .note-muted{color:var(--az-muted);font-weight:400}.grid-cell{height:32px;border-radius:var(--az-radius-s);background:var(--az-surface);border:1px solid var(--az-line)}.grid-cell.is-weekend{background:var(--az-weekend);border:0}.grid-cell.cell-locked{background:var(--az-lock);border:0}.grid-cell.cell-booked{background:var(--az-book);border:0}.grid-cell.cell-assess{background:var(--az-book-soft);box-shadow:inset 0 0 0 1.5px var(--az-book)}.grid-row-cover{padding-top:6px;border-top:1px solid var(--az-line)}.cover-cell{height:28px;border-radius:var(--az-radius-s);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800}.cover-cell.is-weekend{background:var(--az-weekend)}.cover-0{background:var(--az-surface);border:1px solid var(--az-line);color:var(--az-gap-ink)}.cover-1{background:var(--az-lock-soft);color:var(--az-lock-soft-ink)}.cover-2{background:var(--az-cov2);color:var(--az-cov2-ink)}.cover-3{background:var(--az-lock);color:var(--az-on-lock)}.segmented-inline{display:inline-grid;grid-template-columns:auto auto}.segmented-inline .segmented-btn{padding:0 14px}.acal-head{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin-bottom:4px}.acal-head div{padding:0 8px;font-size:12px;font-weight:800;color:var(--az-muted);text-transform:uppercase;letter-spacing:.04em}.acal-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.acal-day{min-width:0;min-height:108px;padding:6px 8px 8px;border:1px solid var(--az-line);border-radius:var(--az-radius);background:var(--az-surface);display:flex;flex-direction:column;align-items:flex-start;gap:4px}.acal-day.is-weekend{background:var(--az-weekend)}.acal-top{width:100%;display:flex;align-items:center;justify-content:space-between;gap:4px}.acal-date strong{font-size:15px;font-weight:800}.acal-day.is-weekend .acal-date{color:var(--az-muted)}.acal-day.is-holiday .acal-date{color:var(--az-holiday)}.acal-wd{display:none;font-size:12px;font-weight:700}.acal-free{padding:1px 6px;border-radius:var(--az-radius-s);font-size:11px;font-weight:800;white-space:nowrap}.acal-holiday{display:flex;flex-wrap:wrap;align-items:center;gap:2px 4px;font-size:11px;font-weight:700;line-height:1.3;color:var(--az-holiday)}.acal-chip{max-width:100%;padding:1px 6px;border-radius:var(--az-radius-s);font-size:11px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acal-booked{background:var(--az-book);color:var(--az-on-book)}.acal-assess{background:var(--az-book-soft);color:var(--az-book-soft-ink);box-shadow:inset 0 0 0 1.5px var(--az-book)}.acal-people{display:flex;flex-wrap:wrap;gap:3px}.acal-person{background:var(--az-lock);color:var(--az-on-lock)}.tag{padding:0 5px;border:1px solid var(--az-field-line);border-radius:var(--az-radius-s);font-size:11px;font-weight:700;color:var(--az-ink-2);white-space:nowrap}.admin-holidays{display:flex;flex-direction:column;gap:6px;padding-top:12px;border-top:1px solid var(--az-line)}.admin-holidays-title{font-size:13px;font-weight:800}.admin-holiday-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 20px;font-size:13px;color:var(--az-ink-2)}.admin-holiday-list li{display:flex;align-items:center;gap:6px}.admin-holiday-list strong{color:var(--az-holiday);font-weight:800;white-space:nowrap}@media (max-width: 700px){.acal-head,.acal-blank,.acal-day.is-quiet{display:none}.acal-grid{grid-template-columns:1fr}.acal-day{min-height:0;flex-direction:row;flex-wrap:wrap;align-items:center;gap:6px}.acal-wd{display:inline}}.year{gap:14px}.year-scroll{overflow-x:auto;position:relative}.year-table{min-width:640px;width:100%;border-collapse:separate;border-spacing:4px;table-layout:fixed}.year-table th:first-child{width:130px}.year-table thead th{font-size:12px;font-weight:800;color:var(--az-muted);text-transform:uppercase;letter-spacing:.04em;text-align:center}.year-table tbody th{font-size:13px;font-weight:800;text-align:left}.year-table td{padding:0}.year-cell{height:36px;border-radius:var(--az-radius-s);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800}.year-0{background:var(--az-surface-2);color:var(--az-muted)}.year-1{background:var(--az-lock-soft);color:var(--az-lock-soft-ink)}.year-2{background:var(--az-cov2);color:var(--az-cov2-ink)}.year-3{background:var(--az-lock);color:var(--az-on-lock)}.assign-form{display:grid;gap:16px 32px;grid-template-areas:"title" "fields" "days" "action"}.assign-title{grid-area:title}.assign-fields{grid-area:fields;display:flex;flex-direction:column;gap:14px;min-width:0}.assign-days{grid-area:days}.assign-action{grid-area:action;display:flex;flex-direction:column;gap:12px;min-width:0}@media (min-width: 860px){.assign-form{grid-template-columns:minmax(280px,360px) minmax(0,1fr);grid-template-rows:auto auto 1fr;grid-template-areas:"title title" "fields days" "action days";align-items:start}.assign .aday{min-height:52px;font-size:15px}}.assign .field{gap:6px}.assign .field-label{font-size:13px;font-weight:800}.select-compact,.input-compact{min-height:44px;border-width:1px;padding:0 12px;font-size:14px}.assign-note{font-size:12px;line-height:1.5;color:var(--az-muted)}.assign-days{border:0;margin:0;padding:0;min-width:0;display:flex;flex-direction:column;gap:10px}.assign-days legend{font-size:13px;font-weight:800;padding:0;margin-bottom:4px}.assign-hint{margin:0;font-size:13px;line-height:1.45;color:var(--az-muted)}.assign-month{display:flex;align-items:center;justify-content:space-between;gap:8px}.assign-month strong{font-size:15px}.assign-cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.assign-wd{padding:2px 0;text-align:center;font-size:11px;font-weight:700;color:var(--az-muted);text-transform:uppercase;letter-spacing:.04em}.assign-wd.is-weekend{color:var(--az-ink);font-weight:800}.aday{position:relative;min-width:0;min-height:44px;padding:2px 0;border:1.5px solid transparent;border-radius:var(--az-radius-s);background:var(--az-surface);color:var(--az-muted);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;font-size:14px;font-weight:700}.aday:disabled{cursor:default}.aday-wd{font-size:10px;font-weight:800;line-height:1;text-transform:uppercase;letter-spacing:.03em}.aday-none.is-weekend{background:var(--az-weekend)}.aday-free{background:var(--az-lock-soft);border-color:var(--az-lock);color:var(--az-lock-soft-ink);cursor:pointer}.aday-on{background:var(--az-lock);border-color:var(--az-lock);color:var(--az-on-lock);cursor:pointer}.aday-booked{background:var(--az-book);border-color:var(--az-book);color:var(--az-on-book)}.aday.is-holiday:after{content:"";position:absolute;top:3px;right:3px;width:6px;height:6px;border-radius:50%;background:var(--az-holiday);box-shadow:0 0 0 1.5px var(--az-surface)}.assign-picked{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 12px}.assign-picked p{margin:0;font-size:14px;font-weight:700}.course-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.course-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px 14px;border:1px solid var(--az-line);border-radius:var(--az-radius-l);padding:12px}.course-text{flex:1 1 220px;display:flex;flex-direction:column;gap:3px;min-width:0}.course-text strong{font-size:15px;font-weight:800}.course-text span{font-size:13px;color:var(--az-ink-2)}.course-text .course-muted{font-size:12px;color:var(--az-muted)}.table-scroll{overflow-x:auto;position:relative}.data-table{width:100%;min-width:640px;border-collapse:collapse;font-size:14px}.data-table th,.data-table td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--az-line);white-space:nowrap;vertical-align:middle}.data-table thead th{font-size:12px;font-weight:800;color:var(--az-muted);text-transform:uppercase;letter-spacing:.06em}.data-table tbody th{font-weight:800}.data-table tbody tr:last-child>*{border-bottom:0}.data-table .num-col{text-align:right}.data-table .action-col{text-align:right;padding-top:6px;padding-bottom:6px}.cell-muted{color:var(--az-muted)}.request-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:10px}.request{border:1px solid var(--az-line);border-radius:var(--az-radius-l);padding:12px;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.request-done{background:var(--az-bg)}.request-head{width:100%;display:flex;justify-content:space-between;gap:8px;font-size:14px}.request-head span{font-size:12px;color:var(--az-muted)}.request-range{font-size:13px;font-weight:700;color:var(--az-ink-2)}.request-msg{font-size:13px;line-height:1.5;color:var(--az-ink-2);overflow-wrap:anywhere}.request .btn{margin-top:4px}@media (max-width: 600px){.admin-wrap{padding-left:16px;padding-right:16px}.admin-title{font-size:26px}.stat-l{flex-basis:140px}.panel{padding:16px}}.tag-assessment{border-color:var(--az-book);background:var(--az-book-soft);color:var(--az-book-soft-ink)}.assign .legend-oneline{justify-content:flex-start;gap:6px 20px}.skip-link{position:absolute;left:12px;top:-80px;z-index:40;padding:13px 14px;border-radius:var(--az-radius);background:var(--az-surface);color:var(--az-ink);font-weight:800}.skip-link:focus{top:8px}.admin-main:focus{outline:0}.mon .lang-btn,.signin .lang-btn{min-width:44px}.st,.chip{border:1.5px solid transparent}.st{display:inline-flex;align-items:center;min-height:24px;padding:2px 8px;border-radius:var(--az-radius);font-size:12px;font-weight:700;line-height:1.2;white-space:nowrap}.st-unconfirmed,.chip-unconfirmed{background:var(--az-book-soft);color:var(--az-book-soft-ink);border-color:currentColor;border-style:dashed}.st-planned,.chip-planned{background:var(--az-lock-soft);color:var(--az-lock-soft-ink);border-color:currentColor}.st-running,.chip-running{background:var(--az-note-bg);color:var(--az-note-ink);border-color:currentColor;border-width:2.5px}.st-done,.chip-done{background:var(--az-surface);color:var(--az-ink-2);border-color:var(--az-muted)}.st-cancelled,.chip-cancelled{background:var(--az-surface-2);color:var(--az-muted);border-color:currentColor;border-style:dotted;text-decoration:line-through}.st-legend{display:flex;flex-wrap:wrap;gap:6px}.attention{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.attention-label{font-size:13px;font-weight:800;color:var(--az-ink-2)}.attention-btn{min-height:44px;padding:0 14px;border:1.5px dashed currentColor;border-radius:var(--az-radius);background:var(--az-book-soft);color:var(--az-book-soft-ink);font-size:14px;font-weight:700;text-align:left}.attention-btn:hover{border-style:solid}.filters{display:grid;grid-template-columns:auto repeat(4,minmax(0,1fr)) minmax(0,1.4fr) auto;gap:8px;align-items:center}.filters .select,.filters .input{min-width:0}.year-step{display:flex;align-items:center;gap:4px}.year-step-n{min-width:60px;text-align:center;font-size:20px;font-weight:800}@media (max-width: 1100px){.filters{grid-template-columns:repeat(3,minmax(0,1fr))}.filters-clear{justify-self:start}}@media (max-width: 620px){.filters{grid-template-columns:repeat(2,minmax(0,1fr))}.year-step,.filters-search{grid-column:1 / -1}.year-step{justify-content:space-between}.filters .select,.filters .input{font-size:16px}}.wk-wrap{display:flex;flex-direction:column;gap:12px}.wk-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 20px}.wk-tools .panel-sub{max-width:72ch;line-height:1.5}.wk-all{font-size:13px}.wk-scroll{position:relative;overflow:auto;max-height:min(76dvh,860px);border:1px solid var(--az-line);border-radius:var(--az-radius);background:var(--az-surface);scroll-padding:48px 8px 8px 136px}.wk{width:100%;min-width:calc(128px + var(--cols) * 56px);border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:12px}.wk th,.wk td{padding:2px;border-right:1px solid var(--az-line);border-bottom:1px solid var(--az-line)}.wk tr>:last-child{border-right:0}.wk thead th{position:sticky;top:0;z-index:2;height:38px;padding:0 4px;background:var(--az-surface-2);font-size:12px;font-weight:800;text-align:center;overflow-wrap:anywhere}.wk thead abbr{text-decoration:none}.wk thead .wk-corner{width:128px;left:0;z-index:3;padding-left:10px;text-align:left}.wk tbody th,.wk tfoot tr:not(.wk-foot-title) th{position:sticky;left:0;z-index:1;padding:4px 8px 4px 10px;background:var(--az-surface);font-weight:400;text-align:left}.wk-week{line-height:1.25}.wk-week strong{display:block;font-size:13px;font-weight:800}.wk-week span{display:block;font-size:11px;color:var(--az-muted);white-space:nowrap}.wk-now{display:block;font-size:11px;font-style:normal;font-weight:800;color:var(--az-sel-ink)}.wk tr.is-now>th,.wk tr.is-now>td{background:var(--az-sel-bg)}.wk tr.is-now>th{box-shadow:inset 3px 0 0 var(--az-accent)}.wk tr.opens-month>*{border-top:2px solid var(--az-field-line)}.chip{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-height:36px;padding:1px 2px;border-radius:var(--az-radius-s);font-size:11px;font-weight:700;line-height:1.15}.chip+.chip{margin-top:2px}.chip strong{font-size:13px;font-weight:800}.chip span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chip:hover{border-color:var(--az-ink);border-style:solid}.slot{display:flex;align-items:center;justify-content:center;width:100%;min-height:36px;border:0;border-radius:var(--az-radius-s);background:transparent;color:transparent;font-size:16px;font-weight:800}.slot:hover,.slot:focus-visible{background:var(--az-sel-bg);color:var(--az-sel-ink)}.wk tr.is-now .slot:hover,.wk tr.is-now .slot:focus-visible{background:var(--az-surface)}@media (pointer: coarse){.chip,.slot{min-height:44px}}.wk tfoot th,.wk tfoot td{height:36px;background:var(--az-bg)}.wk tfoot tr:not(.wk-foot-title) th{background:var(--az-bg)}.wk tfoot td{text-align:center;font-size:13px;font-weight:800}.wk tfoot td.is-zero{color:var(--az-muted);font-weight:400}.wk tfoot .st{white-space:normal}.wk-foot-title th{padding:0;border-top:2px solid var(--az-field-line);text-align:left}.wk-foot-title span{position:sticky;left:0;display:inline-block;padding:8px 10px;font-size:12px;font-weight:800;color:var(--az-ink-2)}.codes{font-size:13px;color:var(--az-ink-2)}.codes summary{width:fit-content;padding:12px 0;font-weight:700;color:var(--az-link);cursor:pointer}.codes-list{margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:6px 20px}.codes-list div{display:flex;align-items:baseline;gap:8px}.codes-list dt{flex:0 0 52px;font-weight:800;color:var(--az-ink)}.codes-list dd{margin:0;overflow-wrap:anywhere}.cls-months{display:flex;flex-direction:column;gap:24px}.cls-month{display:flex;flex-direction:column;gap:10px}.cls-month-title{display:flex;align-items:baseline;gap:10px;font-size:16px;font-weight:800}.cls-month-title span{font-size:13px;font-weight:400;color:var(--az-muted)}.cls-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.cls-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:10px 12px;border:1px solid var(--az-line);border-radius:var(--az-radius-l)}.wk-badge{flex:0 0 116px;display:flex;flex-direction:column;gap:1px}.wk-badge strong{font-size:17px;font-weight:800;line-height:1.2}.wk-badge span{font-size:12px;color:var(--az-muted)}.cls-text{flex:1 1 240px;min-width:0;display:flex;flex-direction:column;gap:3px}.cls-text strong{font-size:15px;font-weight:800;overflow-wrap:anywhere}.cls-text span{font-size:13px;color:var(--az-ink-2);overflow-wrap:anywhere}.cls-gap{font-style:normal;font-weight:700;color:var(--az-gap-ink)}.empty{max-width:58ch;padding:20px 0 8px;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.empty-title{font-size:18px;font-weight:800}.empty-text{font-size:14px;line-height:1.5;color:var(--az-ink-2)}.empty-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.sheet-modal .sheet-body{max-height:calc(100dvh - 32px);overflow-y:auto}.sheet-modal.sheet-wide{max-width:660px}.sheet-head{display:flex;flex-direction:column;gap:2px}.sheet-when{font-size:14px;font-weight:700;color:var(--az-link)}.class-form{display:flex;flex-direction:column;gap:16px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pick{min-width:0;margin:0;padding:0;border:0;display:flex;flex-direction:column;gap:2px}.pick legend{padding:0;margin-bottom:4px}.pick-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));gap:0 16px}.textarea-short{min-height:76px}.notice{padding:12px 14px;border-radius:var(--az-radius);background:var(--az-note-bg);color:var(--az-note-ink);font-size:13px;line-height:1.5}.notice ul{margin:6px 0 0;padding-left:18px}.form-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.form-actions .btn-danger{margin-right:auto}.btn-danger,.btn-danger:hover{color:var(--az-gap-ink)}.btn-danger:hover{text-decoration:underline}.confirm-row{display:flex;flex-direction:column;gap:12px;padding-top:14px;border-top:1px solid var(--az-line)}@media (max-width: 560px){.form-grid{grid-template-columns:1fr}.form-actions .btn-danger{flex-basis:100%;justify-content:flex-start}.form-actions .btn:not(.btn-danger){flex:1 1 0}}.totals-top{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(0,1.3fr) minmax(0,1.3fr);gap:14px}.total-lead,.total-checks,.total-status{margin:0;padding:16px 18px;border:1px solid var(--az-line);border-radius:var(--az-radius-l);background:var(--az-surface);box-shadow:var(--az-shadow)}.total-lead{display:flex;flex-direction:column;justify-content:center;gap:2px}.total-lead-n{font-size:52px;font-weight:800;line-height:1.05;color:var(--az-accent)}.total-lead-label{font-size:15px;font-weight:800}.total-lead-sub{font-size:13px;color:var(--az-muted)}.total-checks{list-style:none;display:flex;flex-direction:column;justify-content:center;gap:6px}.total-check{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:0 12px;font-size:14px;font-weight:700}.total-check strong{grid-row:span 2;font-size:28px;font-weight:800;text-align:right;color:var(--az-muted)}.total-check strong.is-open{color:var(--az-gap-ink)}.total-check .btn{grid-column:2;justify-self:start;min-height:44px}.total-status-title{margin-bottom:10px;font-size:14px;font-weight:800}.status-counts{margin:0;display:flex;flex-direction:column;gap:6px}.status-counts div{display:flex;align-items:center;justify-content:space-between;gap:10px}.status-counts dd{margin:0;font-size:16px;font-weight:800}.totals-panels{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:24px;align-items:start}.bar-group{display:flex;flex-direction:column;gap:10px}.bar-group-title{display:flex;justify-content:space-between;gap:12px;padding:6px 10px;border-radius:var(--az-radius);background:var(--az-surface-2);font-size:13px;font-weight:800}.bar-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.bar-row{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(48px,1fr) 40px;align-items:center;gap:0 12px;font-size:14px}.bar-label{overflow-wrap:anywhere}.bar-track{height:8px;border-radius:4px;background:var(--az-surface-2);overflow:hidden}.bar-fill{display:block;height:100%;border-radius:4px;background:var(--az-link)}.bar-n{text-align:right;font-weight:800}.bar-note{grid-column:1 / -1;font-size:12px;color:var(--az-muted)}@media (max-width: 980px){.totals-top{grid-template-columns:repeat(2,minmax(0,1fr))}.total-status{grid-column:1 / -1}.status-counts{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:6px 24px}.totals-panels{grid-template-columns:1fr}}@media (max-width: 600px){.totals-top{grid-template-columns:1fr}.total-lead-n{font-size:44px}}.setup-pair{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:24px;align-items:start}.code{display:inline-block;min-width:54px;padding:2px 6px;border:1px solid var(--az-field-line);border-radius:var(--az-radius-s);font-size:12px;font-weight:800;text-align:center}.data-table .cell-wrap{min-width:200px;white-space:normal}.add-form{display:flex;flex-direction:column;gap:8px}.add-line{display:flex;flex-wrap:wrap;gap:10px}.add-line .input{flex:1 1 200px;width:auto}.person-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.person-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:10px 0;border-top:1px solid var(--az-line)}.person-text{flex:1 1 180px;min-width:0;display:flex;flex-direction:column;gap:2px}.person-text strong{font-size:15px;font-weight:800;overflow-wrap:anywhere}.person-text span{font-size:12px;color:var(--az-muted)}.backup-actions{display:flex;flex-wrap:wrap;gap:10px}.input-code-short{max-width:180px;text-transform:uppercase}@media (max-width: 900px){.setup-pair{grid-template-columns:1fr}}@media print{@page{size:A4 landscape;margin:10mm}body{background:#fff}.admin-bar,.skip-link,.admin-actions,.attention,.filters,.segmented,.wk-tools,.toast-region,.slot span,.cls-row .btn,.admin-eyebrow-row{display:none}.admin-main{padding:0;gap:12px}.admin-wrap{max-width:none;padding:0}.panel{padding:0;border:0;box-shadow:none}.wk-scroll{max-height:none;overflow:visible;border:0}.wk{min-width:0}.wk thead th,.wk tbody th,.wk tfoot th{position:static}.wk tbody tr,.cls-row{break-inside:avoid}}
