.admin-workday-page{--a-text-soft:var(--a-muted,#5d6f86)}.admin-muted{color:var(--a-text-soft,#6b7686)}.admin-badge{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:11.5px;font-weight:800;display:inline-flex}.admin-badge-ok{color:#1b7a45;background:#e7f7ee}.admin-badge-warn{color:#b5631a;background:#fff0e0}.admin-badge-bad{color:brown;background:#fbeceb}.admin-badge-info{color:#1d5fbf;background:#e6f0ff}.admin-badge-muted{color:#6b7686;background:#eef1f5}.admin-alert{border-radius:10px;align-items:center;gap:9px;margin:0 0 14px;padding:11px 14px;font-size:13.5px;font-weight:600;display:flex}.admin-alert-error{color:brown;background:#fbeceb}.admin-alert-ok{color:#1b7a45;background:#e7f7ee}.admin-field{flex-direction:column;gap:5px;display:flex}.admin-field>span{text-transform:uppercase;letter-spacing:.05em;color:var(--a-text-soft,#6b7686);font-size:11.5px;font-weight:800}.admin-field input,.admin-field select{border:1px solid var(--a-border,#e3e8ef);font:inherit;color:inherit;background:#fff;border-radius:9px;min-height:40px;padding:9px 11px;font-size:14px}.admin-field input:focus,.admin-field select:focus{border-color:var(--a-navy,#12263f);outline:none;box-shadow:0 0 0 3px #12263f14}.admin-spin{animation:.9s linear infinite admin-spin-kf}@keyframes admin-spin-kf{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.admin-spin{animation:none}}.admin-workday-page{--workday-navy:var(--a-navy,#071f42);--workday-blue:var(--a-electric,#2f78ff);--workday-gold:var(--a-gold,#c99a25);--workday-ink:#10213a;--workday-soft-blue:#eef5ff;--workday-shadow:0 18px 48px #071f4217;--workday-shadow-soft:0 8px 24px #071f4212}.admin-workday-hero{isolation:isolate;box-shadow:var(--workday-shadow-soft);background:radial-gradient(circle at 88% 15%,#ffdf7c3d,#0000 28%),linear-gradient(135deg,#fff 0%,#f5f9ff 62%,#fffaf0 100%);border:1px solid #2f78ff2b;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;margin:0 0 18px;padding:24px 26px;display:flex;position:relative;overflow:hidden}.admin-workday-hero:after{content:"";z-index:-1;border:26px solid #2f78ff0d;border-radius:50%;width:170px;height:170px;position:absolute;bottom:-102px;right:-66px}.admin-workday-hero-compact{padding-block:22px}.admin-workday-hero-copy{min-width:0}.admin-workday-hero-copy .admin-page-title{letter-spacing:-.035em;margin:3px 0 6px;font-size:clamp(24px,3vw,32px)}.admin-workday-hero-copy>p{max-width:680px;color:var(--a-muted,#5d6f86);margin:0;font-size:13.5px;line-height:1.6}.admin-workday-eyebrow{color:var(--workday-blue);letter-spacing:.13em;text-transform:uppercase;font-size:10.5px;font-weight:850}.admin-workday-head-actions{flex-wrap:wrap;flex:none;gap:9px;display:flex}.admin-workday-head-actions .admin-btn{border-radius:11px;min-height:39px;padding-inline:14px}.admin-workday-datebar{justify-content:space-between;align-items:center;gap:14px;margin:0 0 14px;padding:0 3px;display:flex}.admin-workday-live{color:#1b7a45;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:800;display:inline-flex}.admin-workday-live>span{background:#25a566;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #25a5661f}.admin-workday-date{color:var(--workday-navy);align-items:center;gap:6px;margin:0;font-size:13px;font-weight:700;display:inline-flex}.admin-workday-zone{color:var(--a-text-soft,#6b7686);font-weight:500}.admin-workday-intro{max-width:70ch;margin:-4px 0 16px;font-size:13.5px;line-height:1.55}.admin-workday-loading{min-height:180px;color:var(--a-text-soft,#6b7686);background:#ffffff8c;border:1px dashed #071f4226;border-radius:18px;justify-content:center;align-items:center;gap:10px;padding:34px;font-size:14px;display:flex}.admin-workday-sub{text-transform:uppercase;letter-spacing:.05em;color:var(--a-text-soft,#6b7686);margin:0 0 8px;font-size:13px;font-weight:800}.admin-workday-tiles{grid-template-columns:repeat(auto-fit,minmax(158px,1fr));gap:13px;margin-bottom:22px;display:grid}.admin-workday-tile{background:#fff;border:1px solid #071f4217;border-radius:16px;align-items:center;gap:12px;min-height:82px;padding:15px;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex;position:relative;overflow:hidden;box-shadow:0 7px 20px #071f420e}.admin-workday-tile:hover{box-shadow:var(--workday-shadow-soft);transform:translateY(-2px)}.admin-workday-tile-icon{width:38px;height:38px;color:var(--workday-navy);background:#071f4212;border-radius:12px;flex:none;place-items:center;display:grid}.admin-workday-tile-copy{flex-direction:column;min-width:0;display:flex}.admin-workday-tile.is-ok{background:linear-gradient(145deg,#fff 0%,#f2fbf6 100%);border-color:#cce8d8}.admin-workday-tile.is-ok .admin-workday-tile-icon{color:#1b7a45;background:#e4f6ec}.admin-workday-tile.is-warn{background:linear-gradient(145deg,#fff 0%,#fff8ee 100%);border-color:#f0d9bb}.admin-workday-tile.is-warn .admin-workday-tile-icon,.admin-workday-tile.is-reason .admin-workday-tile-icon{color:#ad6214;background:#fff0df}.admin-workday-tile.is-info .admin-workday-tile-icon{color:#2464bb;background:#eaf2ff}.admin-workday-tile.is-accent .admin-workday-tile-icon{color:#9c7414;background:#fff5d8}.admin-workday-tile-value{color:var(--a-navy,#12263f);font-variant-numeric:tabular-nums;font-size:23px;font-weight:850;line-height:1.1}.admin-workday-tile-label{text-transform:uppercase;letter-spacing:.045em;color:var(--a-text-soft,#6b7686);font-size:10.5px;font-weight:700}.admin-workday-board{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));align-items:start;gap:16px;display:grid}.admin-workday-card{box-shadow:var(--workday-shadow-soft);background:#fff;border:1px solid #071f421a;border-left:4px solid #d8dee7;border-radius:18px;padding:19px 20px;transition:transform .17s,box-shadow .17s;position:relative;overflow:hidden}.admin-workday-card:hover{box-shadow:var(--workday-shadow);transform:translateY(-2px)}.admin-workday-card.is-working{border-left-color:#1b7a45}.admin-workday-card.is-on_break{border-left-color:#b5631a}.admin-workday-card.is-finished{border-left-color:#1d5fbf}.admin-workday-card.is-not_started{background:linear-gradient(160deg,#fff,#fafbfd);border-left-color:#c9ced8}.admin-workday-card-head,.admin-workday-person-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:15px;display:flex}.admin-workday-identity{align-items:center;gap:11px;min-width:0;display:flex}.admin-workday-avatar{background:linear-gradient(145deg, var(--workday-navy), #164e8d);color:#fff;letter-spacing:.04em;border-radius:13px;flex:none;place-items:center;width:40px;height:40px;font-size:12px;font-weight:850;display:grid;box-shadow:0 7px 16px #071f422e}.admin-workday-name{color:var(--a-navy,#12263f);align-items:center;gap:8px;margin:0;font-size:16px;font-weight:800;display:flex}.admin-workday-role{color:var(--a-text-soft,#6b7686);margin:3px 0 0;font-size:12.5px}.admin-workday-facts{background:#f7f9fc;border-radius:12px;grid-template-columns:repeat(2,1fr);gap:9px;margin:0 0 14px;padding:12px;display:grid}.admin-workday-facts>div:last-child:nth-child(odd){grid-column:1/-1}.admin-workday-facts dt{text-transform:uppercase;letter-spacing:.05em;color:var(--a-text-soft,#6b7686);font-size:10.5px;font-weight:800}.admin-workday-facts dd{color:var(--a-navy,#12263f);flex-wrap:wrap;align-items:center;gap:6px;margin:2px 0 0;font-size:13.5px;font-weight:650;display:flex}.admin-workday-status{white-space:nowrap;border-radius:999px;padding:2px 7px;font-size:10.5px;font-weight:800}.admin-workday-status-started_early,.admin-workday-status-on_time{color:#1b7a45;background:#e7f7ee}.admin-workday-status-started_with_reason{color:#b5631a;background:#fff0e0}.admin-workday-reason,.admin-workday-offday,.admin-workday-onbreak{border-radius:8px;margin:0 0 10px;padding:8px 10px;font-size:12.5px;line-height:1.5}.admin-workday-reason{color:#8f5310;background:#fff7ec}.admin-workday-offday{color:#4a5567;background:#eef1f5}.admin-workday-onbreak{color:#b5631a;background:#fff0e0;align-items:center;gap:7px;display:flex}.admin-workday-reason-inline{color:#8f5310;white-space:nowrap;background:#fff7ec;border-radius:999px;margin-left:6px;padding:2px 7px;font-size:11px}.admin-workday-notstarted{margin:0;font-size:13.5px;font-style:italic}.admin-workday-activities{border-top:1px solid var(--a-border,#e3e8ef);padding-top:12px}.admin-workday-activities ul,.admin-workday-log-day ul{margin:0;padding:0;list-style:none}.admin-workday-activities li,.admin-workday-log-day li{border-bottom:1px solid #f1f4f8;padding:6px 0;font-size:13px;line-height:1.5;position:relative}.admin-workday-activities li:before,.admin-workday-log-day li:before{content:"";background:var(--workday-gold);border-radius:50%;width:5px;height:5px;position:absolute;top:14px;left:-12px}.admin-workday-activities li:last-child,.admin-workday-log-day li:last-child{border-bottom:none}.admin-workday-activity-text{overflow-wrap:anywhere;white-space:pre-wrap}.admin-workday-activity-toggle{font:inherit;color:var(--a-blue,#2464bb);cursor:pointer;background:0 0;border:none;margin-top:8px;padding:0;font-size:12.5px;font-weight:700}.admin-workday-activity-toggle:hover{text-decoration:underline}.admin-workday-people{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:16px;display:grid}.admin-workday-person{border-top:3px solid var(--workday-blue);flex-direction:column;min-width:0;padding:20px;display:flex;position:relative;overflow:hidden}.admin-workday-person.is-inactive{opacity:.7;filter:saturate(.72)}.admin-workday-person-flags{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.admin-workday-person-actions{border-top:1px solid var(--a-border,#e3e8ef);flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:14px;display:flex}.admin-workday-danger{color:brown;background:#fdf4f3;border:1px solid #a52a2a47;font-weight:700}.admin-workday-danger:hover:not(:disabled){color:#fff;background:brown;border-color:#0000}.admin-workday-danger:disabled{opacity:.6;cursor:not-allowed}.admin-workday-delete-list{background:#fdf4f3;border:1px solid #a52a2a29;border-radius:10px;gap:4px;margin:10px 0;padding:11px 13px;display:grid}.admin-workday-delete-list>span{color:#7d2323;padding-inline-start:15px;font-size:13px;position:relative}.admin-workday-delete-list>span:before{content:"";inset-inline-start:3px;background:brown;border-radius:50%;width:5px;height:5px;position:absolute;top:8px}.admin-workday-delete-warning{color:brown;margin-bottom:8px;display:block}.admin-workday-delete-list{max-height:232px;overflow-y:auto}.admin-workday-confirm-field{gap:6px;display:grid}.admin-workday-confirm-field>span{color:var(--a-navy,#12263f);font-size:12.5px;font-weight:700}.admin-workday-confirm-field>span strong{letter-spacing:.08em;color:brown;font-weight:900}.admin-workday-confirm-field input{letter-spacing:.06em;width:100%;color:var(--a-navy,#12263f);background:#fff;border:1px solid #a52a2a59;border-radius:10px;padding:10px 12px;font-size:14px;font-weight:700}.admin-workday-confirm-field input:focus-visible{outline-offset:1px;outline:2px solid brown}.admin-workday-confirm-field input:disabled{opacity:.6;cursor:not-allowed}.admin-workday-modal-error{color:#8c1f1f;background:#fdf0ee;border:1px solid #a52a2a47;border-radius:10px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:13px;font-weight:600;line-height:1.45;display:flex}.admin-workday-modal-error svg{flex-shrink:0;margin-top:1px}.admin-modal-actions .admin-btn{align-items:center;gap:7px;display:inline-flex}.admin-modal-actions .admin-btn:disabled{opacity:.6;cursor:not-allowed}.admin-workday-tz-select{width:100%;font:inherit;color:var(--workday-ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;margin-top:1px;padding:2px 4px;font-size:13px;font-weight:700}.admin-workday-tz-select:hover:not(:disabled){border-color:var(--a-border,#e3e8ef);background:#fff}.admin-workday-tz-select:focus{border-color:var(--workday-blue);background:#fff;outline:none;box-shadow:0 0 0 3px #2f78ff1f}.admin-workday-tz-select:disabled{opacity:.55;cursor:wait}.admin-workday-person-actions .admin-workday-danger{margin-inline-start:auto}.admin-workday-person-actions .admin-btn{border-radius:10px;min-height:36px}.admin-workday-person-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:12px;display:grid}.admin-workday-person-meta>div{background:#f7f9fc;border:1px solid #071f4214;border-radius:12px;align-items:center;gap:9px;min-width:0;padding:10px;display:flex}.admin-workday-person-meta span:not(.admin-workday-meta-icon){flex-direction:column;min-width:0;display:flex}.admin-workday-person-meta small{color:var(--a-muted,#5d6f86);letter-spacing:.07em;text-transform:uppercase;font-size:9.5px;font-weight:800}.admin-workday-person-meta strong{color:var(--workday-navy);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.admin-workday-meta-icon,.admin-workday-filter-icon{width:32px;height:32px;color:var(--workday-blue);background:#eaf2ff;border-radius:10px;flex:none;place-items:center;display:grid}.admin-workday-setup-note{color:#805712;background:linear-gradient(145deg,#fffaf0,#fff7e7);border:1px solid #efd9ad;border-radius:12px;align-items:flex-start;gap:10px;margin:0 0 12px;padding:11px 12px;display:flex}.admin-workday-setup-note>svg{flex:none;margin-top:2px}.admin-workday-setup-note>div{flex-direction:column;gap:2px;display:flex}.admin-workday-setup-note strong{font-size:12.5px}.admin-workday-setup-note span{font-size:11.5px;line-height:1.45}.admin-workday-link{background:linear-gradient(145deg,#f5f9ff,#eef5ff);border:1px solid #cfddf0;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding:10px 11px;display:flex}.admin-workday-link-value{min-width:0;color:var(--a-navy,#12263f);background:0 0;border:none;flex:260px;padding:4px 2px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.admin-workday-link-value:focus{outline:none}.admin-workday-add{margin-bottom:16px}.admin-workday-section-head{align-items:center;gap:9px;margin:4px 0 12px;display:flex}.admin-workday-section-head h2{text-transform:uppercase;letter-spacing:.07em;color:var(--a-text-soft,#5d6f86);margin:0;font-size:12px;font-weight:800}.admin-workday-section-count{min-width:22px;height:20px;color:var(--a-text-soft,#5d6f86);background:#eef1f5;border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-size:11.5px;font-weight:800;display:inline-flex}.admin-workday-removed{margin-top:18px;padding:0;overflow:hidden}.admin-workday-removed-head{width:100%;font:inherit;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:16px 20px;display:flex}.admin-workday-removed-head:hover{background:#f7f9fd}.admin-workday-removed-icon{width:36px;height:36px;color:var(--a-text-soft,#5d6f86);background:#eef1f5;border-radius:11px;flex:none;place-items:center;display:grid}.admin-workday-removed-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.admin-workday-removed-copy strong{color:var(--workday-ink);font-size:14px}.admin-workday-removed-copy small{color:var(--a-text-soft,#5d6f86);font-size:12px}.admin-workday-removed-toggle{color:var(--workday-blue);flex:none;margin-inline-start:auto;font-size:12.5px;font-weight:800}.admin-workday-removed-list{border-top:1px solid var(--a-border,#e3e8ef);margin:0;padding:0 20px 8px;list-style:none}.admin-workday-removed-list>li{border-bottom:1px solid var(--a-border,#e3e8ef);align-items:center;gap:12px;padding:13px 0;display:flex}.admin-workday-removed-list>li:last-child{border-bottom:0}.admin-workday-removed-name{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.admin-workday-removed-name strong{color:var(--workday-ink);font-size:13.5px}.admin-workday-removed-name small{color:var(--a-text-soft,#5d6f86);font-size:12px}.admin-workday-avatar.is-small{width:32px;height:32px;box-shadow:none;background:linear-gradient(145deg,#8595ab,#6b7c94);border-radius:11px;font-size:11px}.admin-workday-form-head,.admin-workday-filter-head{align-items:center;gap:11px;margin-bottom:17px;display:flex}.admin-workday-form-head>span{color:#946d12;background:#fff4d2;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.admin-workday-form-head h2,.admin-workday-filter-head h2{color:var(--workday-navy);margin:0;font-size:15px}.admin-workday-form-head p,.admin-workday-filter-head p{color:var(--a-muted,#5d6f86);margin:2px 0 0;font-size:11.5px}.admin-workday-add-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:14px;display:grid}.admin-workday-add-actions{justify-content:flex-end;gap:8px;display:flex}.admin-workday-filters{border-top:3px solid var(--workday-gold);margin-bottom:18px;padding:20px}.admin-workday-filter-head{margin-bottom:15px}.admin-workday-scope-tabs{background:#f1f4f8;border-radius:12px;flex-wrap:wrap;gap:4px;margin-bottom:16px;padding:4px;display:inline-flex}.admin-workday-scope-tabs .admin-checklist-tab{min-height:34px;box-shadow:none;background:0 0;border:0;border-radius:9px;padding:7px 13px}.admin-workday-scope-tabs .admin-checklist-tab.is-active{color:var(--workday-navy);background:#fff;box-shadow:0 3px 12px #071f4217}.admin-workday-filter-row{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;display:grid}.admin-workday-report-block{border-top:3px solid var(--workday-blue);margin-bottom:18px;padding:20px;position:relative;overflow:hidden}.admin-workday-report-head{margin-bottom:12px}.admin-workday-report-head p{margin:3px 0 0;font-size:13px}.admin-workday-page .admin-table-wrap{background-color:#0000;background-image:linear-gradient(90deg,#fff 30%,#fff0),linear-gradient(270deg,#fff 30%,#fff0),radial-gradient(farthest-side at 0,#071f4224,#071f4200),radial-gradient(farthest-side at 100%,#071f4224,#071f4200);background-position:0,100%,0,100%;background-repeat:no-repeat;background-size:44px 100%,44px 100%,15px 100%,15px 100%;background-attachment:local,local,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box}.admin-workday-table{width:100%;min-width:940px}.admin-workday-carried{color:#3b4a86;background:#eef2fd;border-radius:9px;align-items:flex-start;gap:7px;margin:10px 0 0;padding:8px 11px;font-size:12.5px;line-height:1.45;display:flex}.admin-workday-carried strong{font-weight:800}.admin-workday-periods{border:1px solid var(--a-border,#e3e8ef);background:#f5f8fc;border-radius:9px;margin:10px 0 0;padding:8px 11px}.admin-workday-periods-head{letter-spacing:.05em;text-transform:uppercase;color:#6b7789;margin-bottom:5px;font-size:10.5px;font-weight:800;display:block}.admin-workday-periods ul{gap:3px;margin:0;padding:0;list-style:none;display:grid}.admin-workday-periods li{color:#17233b;align-items:baseline;gap:8px;font-size:12.5px;display:flex}.admin-workday-period-time{font-variant-numeric:tabular-nums}.admin-workday-periods-cell{min-width:200px}.admin-workday-period-chip{color:#33415c;font-variant-numeric:tabular-nums;white-space:nowrap;background:#eef2f8;border-radius:999px;margin:1px 4px 1px 0;padding:2px 8px;font-size:11.5px;display:inline-block}.admin-workday-legacy{color:#7a869a;margin:8px 0 0;font-size:11.5px;font-style:italic}.admin-workday-legacy-tag{color:#8a95a8;cursor:help;border-bottom:1px dotted #b8c1cf;margin-left:4px;font-size:10.5px;font-style:italic;display:inline-block}.admin-workday-zone-tag{font-variant-numeric:tabular-nums;opacity:.85}.admin-workday-table td{vertical-align:top}.admin-workday-table tbody tr{transition:background-color .14s}.admin-workday-table tbody tr:hover{background:#f7faff}.admin-workday-table th{background:#f4f7fb}.admin-workday-export{min-width:92px}.admin-workday-log{border-top:1px solid var(--a-border,#e3e8ef);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-top:16px;padding-top:14px;display:grid}.admin-workday-empty{text-align:center;background:radial-gradient(circle at 50% 0,#2f78ff17,#0000 42%),#ffffffc7;border:1px dashed #2f78ff40;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:240px;margin:8px 0 20px;padding:34px 24px;display:flex}.admin-workday-empty-icon{width:50px;height:50px;color:var(--workday-blue);background:#eaf2ff;border-radius:15px;place-items:center;margin-bottom:3px;display:grid}.admin-workday-empty h2{color:var(--workday-navy);margin:0;font-size:17px}.admin-workday-empty p{max-width:46ch;margin:0 0 9px;line-height:1.55}.admin-modal-title{color:var(--a-navy,#12263f);margin:0 0 8px;font-size:17px;font-weight:800;line-height:1.35}@media (width<=640px){.admin-workday-hero{flex-direction:column;align-items:flex-start;padding:20px}.admin-workday-board{grid-template-columns:1fr}.admin-workday-tiles{grid-template-columns:repeat(2,1fr)}.admin-workday-head-actions{width:100%}.admin-workday-head-actions .admin-btn{flex:1;justify-content:center}.admin-workday-person-head{flex-direction:column}.admin-workday-person-flags{justify-content:flex-start}.admin-workday-people,.admin-workday-person-meta{grid-template-columns:1fr}.admin-workday-datebar{flex-direction:column;align-items:flex-start}.admin-workday-log{grid-template-columns:1fr}.admin-workday-facts{grid-template-columns:repeat(2,1fr)}}@media (width<=420px){.admin-workday-tiles{grid-template-columns:repeat(2,1fr);gap:10px}.admin-workday-tile{gap:9px;min-height:74px;padding:12px}.admin-workday-tile-value{font-size:20px}.admin-workday-tile-label{font-size:10.5px}.admin-workday-card,.admin-workday-person,.admin-workday-report-block,.admin-workday-filters{padding:16px}.admin-workday-person-actions .admin-btn{flex:calc(50% - 8px);justify-content:center}.admin-workday-person-actions .admin-workday-danger{margin-inline-start:0}.admin-workday-removed-list>li{flex-wrap:wrap}.admin-workday-removed-list .admin-btn{flex:100%;justify-content:center}}@media (prefers-reduced-motion:reduce){.admin-workday-card,.admin-workday-tile{transition:none}.admin-workday-card:hover,.admin-workday-tile:hover{transform:none}}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{min-height:100vh}body{-webkit-font-smoothing:antialiased;background:#f4f7fb;font-family:Plus Jakarta Sans,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}input,select,textarea{font-family:inherit}.admin-shell,.admin-login-page,.admin-fullscreen{--a-navy:#071f42;--a-blue:#1559a8;--a-electric:#2f78ff;--a-gold:#c99a25;--a-soft:#f4f7fb;--a-border:#071f421a;--a-muted:#5d6f86;color:#0c2545;font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif}html[dir=rtl] .admin-shell,html[dir=rtl] .admin-login-page{text-align:left;direction:ltr}.admin-fullscreen{background:var(--a-soft);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.admin-spinner{border:3px solid #2f78ff33;border-top-color:var(--a-electric);border-radius:50%;width:38px;height:38px;animation:.8s linear infinite adminSpin}.spin{animation:.8s linear infinite adminSpin}@keyframes adminSpin{to{transform:rotate(360deg)}}.admin-loading-text,.admin-loading{color:var(--a-muted);padding:40px;font-weight:600}.admin-login-page{background:radial-gradient(800px 400px at 10% 0,#2f78ff24,#0000 60%),radial-gradient(700px 400px at 100% 100%,#f4cc6324,#0000 60%),linear-gradient(135deg,#061a3b 0%,#0c3f82 100%);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.admin-login-card{text-align:center;background:#fff;border-radius:22px;width:100%;max-width:400px;padding:40px 34px;box-shadow:0 30px 70px #00000059}.admin-login-logo{width:150px;margin:0 auto 18px}.admin-login-title{color:var(--a-navy);font-size:24px;font-weight:800}.admin-login-subtitle{color:var(--a-muted);margin:6px 0 26px;font-size:14px}.admin-login-form{flex-direction:column;gap:14px;display:flex}.admin-input-group{border:1.5px solid var(--a-border);background:#f9fbff;border-radius:12px;align-items:center;gap:10px;padding:0 14px;transition:border-color .2s,box-shadow .2s;display:flex}.admin-input-group:focus-within{border-color:var(--a-electric);background:#fff;box-shadow:0 0 0 3px #2f78ff26}.admin-input-group svg{color:var(--a-muted)}.admin-input-group input{background:0 0;border:none;outline:none;flex:1;padding:14px 0;font-family:inherit;font-size:15px}.admin-login-error{color:#8a1f1f;background:#fdecec;border-radius:10px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:600;display:flex}.admin-login-btn{color:var(--a-navy);background:linear-gradient(135deg,#ffdf7c 0%,#c99521 100%);border-radius:12px;margin-top:4px;padding:14px;font-size:15px;font-weight:800;transition:transform .2s,box-shadow .2s}.admin-login-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 14px 30px #c99a2566}.admin-login-btn:disabled{opacity:.6;cursor:not-allowed}.admin-shell{background:var(--a-soft);min-height:100vh;display:flex}.admin-sidebar{color:#fff;background:linear-gradient(#0a2752 0%,#071f42 60%,#061a39 100%);border-right:1px solid #ffffff0f;flex-direction:column;flex-shrink:0;width:248px;height:100vh;display:flex;position:sticky;top:0}.admin-sidebar-top{justify-content:center;align-items:center;padding:22px 18px 20px;display:flex;position:relative}.admin-sidebar-top:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#c99a258c,#0000);border-radius:2px;height:2px;position:absolute;bottom:0;left:22px;right:22px}.admin-logo-wrap{z-index:1;background:#fff;border:1px solid #ffffffb3;border-radius:16px;justify-content:center;align-items:center;width:100%;padding:18px 14px;display:flex;position:relative;box-shadow:0 10px 26px #00000038}.admin-logo{object-fit:contain;width:100%;max-width:200px;height:auto;max-height:96px;display:block}.admin-sidebar-close{color:#fff;z-index:3;background:#071f42e0;border:1px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:none;position:absolute;top:10px;right:10px}.admin-nav{flex-direction:column;flex:1;gap:6px;padding:20px 14px;display:flex}.admin-nav-link{color:#ffffffbd;letter-spacing:.01em;border-radius:11px;align-items:center;gap:12px;padding:12px 15px;font-size:14px;font-weight:700;transition:background .2s,color .2s,box-shadow .2s;display:flex}.admin-nav-link svg{opacity:.9;flex-shrink:0}.admin-nav-link:hover{color:#fff;background:#ffffff12}.admin-nav-link.active{color:#fff;box-shadow:inset 3px 0 0 var(--a-gold);background:linear-gradient(90deg,#c99a2533,#c99a250a)}.admin-nav-link.active svg{color:var(--a-gold);opacity:1}.admin-sidebar-footer{border-top:1px solid #ffffff1a;padding:18px}.admin-user{flex-direction:column;margin-bottom:12px;display:flex}.admin-user-label{color:#ffffff8c;text-transform:uppercase;letter-spacing:.06em;font-size:11px}.admin-user-email{word-break:break-all;font-size:13px;font-weight:600}.admin-user-role{color:#fff9;margin-top:2px;font-size:11px;font-weight:600}.admin-logout{color:#fff;background:#ffffff14;border-radius:10px;align-items:center;gap:8px;width:100%;padding:10px 14px;font-size:13px;font-weight:700;transition:background .2s;display:flex}.admin-logout:hover{background:#e53b3b4d}.admin-main{flex-direction:column;flex:1;min-width:0;display:flex}.admin-topbar{border-bottom:1px solid var(--a-border);z-index:10;background:#fff;align-items:center;gap:14px;padding:16px 28px;display:flex;position:sticky;top:0}.admin-burger{color:var(--a-navy);display:none}.admin-topbar-title{color:var(--a-navy);font-size:15px;font-weight:800}.admin-content{flex:1;padding:28px}.admin-backdrop{display:none}.admin-page-head{margin-bottom:22px}.admin-page-title{color:var(--a-navy);font-size:26px;font-weight:800}.admin-page-sub{color:var(--a-muted);margin-top:4px;font-size:14px}.admin-panel{border:1px solid var(--a-border);background:#fff;border-radius:16px;margin-bottom:20px;padding:22px;box-shadow:0 6px 18px #071f420a}.admin-panel-title{color:var(--a-navy);align-items:center;gap:8px;margin-bottom:16px;font-size:15px;font-weight:800;display:flex}.admin-panel-title svg{color:var(--a-blue)}.admin-rel{color:var(--a-muted);font-size:13px;font-weight:600}.admin-empty{color:var(--a-muted);font-size:13.5px;font-style:italic}.admin-error-box{color:#8a1f1f;background:#fdecec;border-radius:12px;margin-bottom:18px;padding:14px 18px;font-size:14px;font-weight:600}.admin-flash{color:#1b7a45;background:#e7f7ee;border-radius:10px;align-items:center;gap:8px;margin-bottom:16px;padding:8px 14px;font-size:13px;font-weight:700;display:inline-flex}.admin-stat-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:16px;margin-bottom:24px;display:grid}.admin-stat-card{border:1px solid var(--a-border);text-align:left;background:#fff;border-radius:16px;width:100%;min-height:142px;padding:20px;transition:border-color .2s,box-shadow .2s,transform .2s;position:relative;box-shadow:0 6px 18px #071f420a}.admin-stat-card:hover{border-color:#2f78ff47;transform:translateY(-2px);box-shadow:0 12px 26px #071f4217}.admin-stat-card.is-active{border-color:#c99a25b8;box-shadow:0 14px 32px #c99a2538,inset 0 0 0 1px #2f78ff2e}.admin-stat-icon{border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:12px;display:inline-flex}.tone-navy .admin-stat-icon{color:var(--a-navy);background:#071f421a}.tone-blue .admin-stat-icon{color:var(--a-electric);background:#2f78ff1f}.tone-gold .admin-stat-icon{color:var(--a-gold);background:#c99a2529}.tone-green .admin-stat-icon{color:#1b7a45;background:#e7f7ee}.tone-red .admin-stat-icon{color:#b02a2a;background:#fdecec}.admin-stat-value{color:var(--a-navy);font-size:30px;font-weight:800;line-height:1}.admin-stat-label{color:var(--a-muted);margin-top:6px;font-size:12.5px;font-weight:600}.admin-stat-active-label{color:#8c6814;text-transform:uppercase;background:#c99a2529;border-radius:999px;padding:4px 8px;font-size:10.5px;font-weight:800;position:absolute;top:14px;right:14px}.admin-grid-2{grid-template-columns:1fr 1.4fr;gap:20px;display:grid}.admin-dest-list{flex-direction:column;display:flex}.admin-dest-list li{border-bottom:1px solid #071f420f;justify-content:space-between;padding:11px 0;font-size:14px;font-weight:600;display:flex}.admin-dest-list li:last-child{border-bottom:none}.admin-dest-count{color:var(--a-blue);background:#2f78ff1f;border-radius:999px;padding:2px 12px;font-size:13px;font-weight:800}.admin-recent-list{flex-direction:column;gap:8px;display:flex}.admin-recent-item{background:#f9fbff;border:1px solid #0000;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;transition:border-color .2s,background .2s;display:flex}.admin-recent-item:hover{background:#fff;border-color:#2f78ff4d}.admin-recent-name{color:var(--a-navy);font-size:14px;font-weight:700}.admin-recent-meta{color:var(--a-muted);margin-top:2px;font-size:12px}.admin-recent-right{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.admin-recent-date{color:var(--a-muted);font-size:11.5px}.admin-dashboard-filters{padding-bottom:12px}.admin-filter-heading{color:var(--a-navy);margin-bottom:12px;font-size:13px;font-weight:800}.admin-section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.admin-section-head .admin-panel-title{margin-bottom:0}.admin-section-head span{color:var(--a-muted);font-size:12.5px;font-weight:700}.admin-section-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.admin-active-filter-pill{color:var(--a-blue);background:#2f78ff1a;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.admin-active-filter-pill:hover{background:#2f78ff2e}.admin-progress-list,.admin-destination-bars{flex-direction:column;gap:14px;display:flex}.admin-progress-row,.admin-destination-row{flex-direction:column;gap:8px;display:flex}.admin-progress-label,.admin-destination-label{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-progress-label strong,.admin-destination-label strong{color:var(--a-navy);font-size:13px}.admin-destination-label span{color:#0c2545;font-size:13.5px;font-weight:700}.admin-progress-track{background:#071f420f;border-radius:999px;height:8px;overflow:hidden}.admin-progress-track span{border-radius:inherit;background:linear-gradient(90deg, var(--a-gold), var(--a-electric));height:100%;display:block}.admin-status{white-space:nowrap;border-radius:999px;padding:4px 11px;font-size:11.5px;font-weight:800;display:inline-block}.admin-status-new{color:#9a7415;background:#c99a2529}.admin-status-review{color:var(--a-blue);background:#2f78ff24}.admin-status-warn{color:#b5631a;background:#fff0e0}.admin-status-info{color:#1d5fbf;background:#e6f0ff}.admin-status-ok{color:#1b7a45;background:#e7f7ee}.admin-status-bad{color:#b02a2a;background:#fdecec}.admin-status-muted{color:var(--a-muted);background:#071f4214}.admin-viewed-badge{white-space:nowrap;border-radius:999px;padding:4px 11px;font-size:11.5px;font-weight:800;display:inline-block}.admin-viewed-badge.is-viewed{color:#1b7a45;background:#e7f7ee}.admin-viewed-badge.is-new{color:#9a7415;background:#c99a2529}.admin-lead-source-badge{white-space:nowrap;border-radius:999px;padding:4px 11px;font-size:11.5px;font-weight:800;display:inline-block}.admin-lead-source-badge.is-direct{color:var(--a-muted);background:#071f4214}.admin-lead-source-badge.is-referral{color:var(--a-blue);background:#2f78ff24}.admin-row-link.is-recently-viewed{background:#c99a2524;animation:2.5s ease-out forwards admin-recently-viewed-fade}@keyframes admin-recently-viewed-fade{0%{background:#c99a254d}to{background:#c99a2500}}.admin-filters{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.admin-filters-wide{align-items:stretch}.admin-search{border:1.5px solid var(--a-border);background:#fff;border-radius:11px;flex:1;align-items:center;gap:8px;min-width:240px;padding:0 14px;display:flex}.admin-search svg{color:var(--a-muted)}.admin-search input{background:0 0;border:none;outline:none;flex:1;padding:11px 0;font-family:inherit;font-size:14px}.admin-filters select,.admin-filters input[type=date]{border:1.5px solid var(--a-border);color:#0c2545;background:#fff;border-radius:11px;padding:10px 12px;font-family:inherit;font-size:13.5px}.admin-filter-reset{color:var(--a-navy);background:#071f420f;border-radius:11px;padding:10px 16px;font-size:13px;font-weight:700}.admin-filter-reset:hover{background:#071f421f}.admin-table-wrap{border:1px solid var(--a-border);background:#fff;border-radius:16px;overflow-x:auto;box-shadow:0 6px 18px #071f420a}.admin-table-wrap.flat{box-shadow:none;border-radius:12px}.admin-table{border-collapse:collapse;width:100%;min-width:760px}.admin-table th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--a-muted);border-bottom:1px solid var(--a-border);background:#f9fbff;padding:14px 16px;font-size:11.5px}.admin-table td{border-bottom:1px solid #071f420d;padding:14px 16px;font-size:13.5px}.admin-row-link{cursor:pointer;transition:background .15s}.admin-row-link:hover{background:#f6faff}.admin-mono{color:var(--a-blue);font-family:ui-monospace,monospace;font-size:12.5px;font-weight:700}.admin-truncate{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.admin-table-primary{color:var(--a-navy);font-weight:800}.admin-table-muted{color:var(--a-muted);margin-top:2px;font-size:11.5px;font-weight:700}.admin-table-empty{text-align:center;color:var(--a-muted);padding:40px;font-style:italic}.admin-view-btn{color:var(--a-blue);background:#2f78ff1a;border-radius:8px;align-items:center;gap:5px;padding:6px 12px;font-size:12.5px;font-weight:700;display:inline-flex}.admin-view-btn:hover{background:#2f78ff2e}.admin-pagination{color:var(--a-muted);justify-content:center;align-items:center;gap:18px;margin-top:18px;font-size:13.5px;font-weight:600;display:flex}.admin-pagination button{border:1px solid var(--a-border);color:var(--a-navy);background:#fff;border-radius:9px;align-items:center;gap:4px;padding:8px 14px;font-weight:700;display:inline-flex}.admin-pagination button:disabled{opacity:.45;cursor:not-allowed}.admin-page-numbers{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.admin-pagination .admin-page-number{padding:8px 10px}.admin-page-number.is-active{background:var(--a-navy);color:#fff;border-color:var(--a-navy)}.admin-back-link{color:var(--a-blue);align-items:center;gap:6px;margin-bottom:16px;font-size:13.5px;font-weight:700;display:inline-flex}.admin-back-link:hover{text-decoration:underline}.admin-detail-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.admin-detail-number{color:var(--a-muted);margin-top:4px;font-size:13.5px;font-weight:600}.admin-zip-btn{color:var(--a-navy);background:linear-gradient(135deg,#ffdf7c 0%,#c99521 100%);border-radius:11px;flex-shrink:0;align-items:center;gap:8px;padding:11px 18px;font-size:13px;font-weight:800;transition:transform .2s,box-shadow .2s;display:inline-flex}.admin-zip-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 26px #c99a255c}.admin-zip-btn:disabled{opacity:.6;cursor:not-allowed}.admin-detail-grid{grid-template-columns:1fr 320px;align-items:start;gap:20px;display:grid}.admin-info-grid{grid-template-columns:1fr 1fr;gap:14px 24px;display:grid}.admin-info-grid.compact{margin-bottom:14px}.admin-info{flex-direction:column;gap:3px;display:flex}.admin-info-label{text-transform:uppercase;letter-spacing:.05em;color:var(--a-muted);font-size:11px;font-weight:700}.admin-info-value{color:#0c2545;word-break:break-word;font-size:14px;font-weight:600}.admin-message-box{background:#f9fbff;border-radius:10px;margin-top:16px;padding:14px}.admin-message-box p{margin-top:6px;font-size:13.5px;line-height:1.55}.admin-answers{flex-direction:column;gap:2px;display:flex}.admin-answers li{border-bottom:1px solid #071f420f;justify-content:space-between;gap:16px;padding:11px 0;display:flex}.admin-answers li:last-child{border-bottom:none}.admin-answer-q{color:#0c2545;font-size:13.5px;font-weight:600}.admin-answer-a{color:var(--a-blue);white-space:nowrap;font-size:13.5px;font-weight:800}.admin-doc-table{flex-direction:column;gap:8px;display:flex}.admin-doc-row{background:#f9fbff;border:1px solid #071f420f;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.admin-doc-info{flex-direction:column;gap:3px;min-width:0;display:flex}.admin-doc-type{color:var(--a-gold);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:800}.admin-doc-name{color:#0c2545;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.admin-doc-meta{color:var(--a-muted);font-size:11.5px}.admin-doc-actions{flex-shrink:0;gap:6px;display:flex}.admin-doc-actions button{border:1px solid var(--a-border);width:34px;height:34px;color:var(--a-blue);background:#fff;border-radius:9px;justify-content:center;align-items:center;transition:background .2s,border-color .2s;display:inline-flex}.admin-doc-actions button:hover{background:#2f78ff1a;border-color:#2f78ff4d}.admin-merge-row{margin-top:14px}.admin-merge-btn{background:var(--a-navy);color:#fff;border-radius:10px;align-items:center;gap:8px;padding:10px 18px;font-size:13px;font-weight:700;transition:background .2s;display:inline-flex}.admin-merge-btn:hover:not(:disabled){background:#0b2d5c}.admin-merge-btn:disabled{opacity:.5;cursor:not-allowed}.admin-current-status{align-items:center;gap:10px;margin-bottom:14px;display:flex}.admin-view-metrics{grid-template-columns:1fr;gap:12px;display:grid}.admin-status-select,.admin-notes{border:1.5px solid var(--a-border);color:#0c2545;background:#f9fbff;border-radius:11px;width:100%;padding:12px 14px;font-family:inherit;font-size:14px}.admin-notes{resize:vertical;margin-bottom:12px;line-height:1.55}.admin-status-select:focus,.admin-notes:focus{border-color:var(--a-electric);background:#fff;outline:none;box-shadow:0 0 0 3px #2f78ff26}.admin-save-btn{color:var(--a-navy);background:linear-gradient(135deg,#ffdf7c 0%,#c99521 100%);border-radius:10px;align-items:center;gap:8px;padding:11px 18px;font-size:13px;font-weight:800;display:inline-flex}.admin-save-btn:disabled{opacity:.6;cursor:not-allowed}.admin-whatsapp-panel{border-color:#1c975629}.admin-whatsapp-title .admin-whatsapp-title-icon{color:#25d366}.admin-whatsapp-number{background:#f6fbf8;border:1px solid #1c975624;border-radius:11px;flex-direction:column;gap:4px;margin-bottom:12px;padding:12px 14px;display:flex}.admin-whatsapp-number strong{color:#0c2545;word-break:break-word;font-size:14px}.admin-whatsapp-notice{color:#9a7415;background:#fff7e6;border:1px solid #c99a2538;border-radius:10px;margin-bottom:12px;padding:10px 12px;font-size:12.5px;font-weight:700;line-height:1.45}.admin-whatsapp-actions{flex-direction:column;gap:8px;display:flex}.admin-whatsapp-actions button{color:#116c3a;text-align:left;background:#ecf9f1;border:1px solid #1c975629;border-radius:10px;align-items:center;gap:8px;width:100%;padding:10px 12px;font-size:12.5px;font-weight:800;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.admin-whatsapp-actions button:hover{background:#ddf4e7;border-color:#1c975652;transform:translateY(-1px)}.admin-whatsapp-actions svg{flex-shrink:0}.admin-whatsapp-helper{color:var(--a-muted);margin-top:12px;font-size:12px;line-height:1.45}@media (width<=1100px){.admin-stat-grid{grid-template-columns:repeat(3,1fr)}.admin-detail-grid,.admin-grid-2{grid-template-columns:1fr}}@media (width<=900px){.admin-sidebar{z-index:60;transition:transform .3s;position:fixed;top:0;left:0;transform:translate(-100%)}.admin-sidebar.is-open{transform:translate(0)}.admin-sidebar-close,.admin-burger{display:inline-flex}.admin-backdrop{z-index:50;background:#04102680;display:block;position:fixed;inset:0}}@media (width<=640px){.admin-stat-grid{grid-template-columns:repeat(2,1fr)}.admin-content{padding:18px}.admin-info-grid{grid-template-columns:1fr}}@media (width<=900px){.admin-table-wrap{overflow-x:visible}.admin-table-responsive,.admin-table-responsive thead,.admin-table-responsive tbody,.admin-table-responsive th,.admin-table-responsive td,.admin-table-responsive tr{width:100%;display:block}.admin-table-responsive{min-width:0}.admin-table-responsive thead{position:absolute;top:-9999px;left:-9999px}.admin-table-responsive tbody tr{border:1px solid var(--a-border);border-radius:12px;margin-bottom:12px;padding:6px 14px}.admin-table-responsive td{border-bottom:1px dashed #071f4214;justify-content:space-between;align-items:flex-start;gap:12px;padding:8px 0;display:flex}.admin-table-responsive td:last-child{border-bottom:none;justify-content:flex-end}.admin-table-responsive td[data-label]:before{content:attr(data-label);text-transform:uppercase;letter-spacing:.04em;color:var(--a-muted);flex-shrink:0;font-size:11px;font-weight:700}.admin-table-responsive td[data-label=""]:before{display:none}}.admin-assigned-badge{color:#1f4b7a;white-space:nowrap;background:#1f4b7a1a;border:1px solid #1f4b7a40;border-radius:999px;padding:3px 10px;font-size:11.5px;font-weight:700;display:inline-block}.admin-assigned-badge.is-unassigned{color:#8a6d1f;background:#c99a251f;border-color:#c99a2559}.admin-assignment-current{flex-direction:column;gap:2px;margin-bottom:12px;display:flex}.admin-assignment-current strong{font-size:15px}.admin-assignment-controls{flex-wrap:wrap;gap:8px;display:flex}.admin-assignment-controls select{background:#fff;border:1px solid #d7dee7;border-radius:9px;flex:150px;min-width:0;padding:9px 10px;font-size:13px}.admin-assignment-controls .admin-primary-btn{color:#fff;background:#1f4b7a;border-radius:9px;align-items:center;gap:6px;padding:9px 16px;font-size:13px;font-weight:700;display:inline-flex}.admin-assignment-controls .admin-primary-btn:disabled{opacity:.55;cursor:not-allowed}.admin-assignment-history{border-top:1px solid #eef1f5;margin-top:14px;padding-top:12px}.admin-assignment-history ul{flex-direction:column;gap:10px;margin:8px 0 0;padding:0;list-style:none;display:flex}.admin-assignment-history li{flex-direction:column;gap:2px;font-size:12.5px;display:flex}.admin-assignment-history time{color:#7a8798;font-size:11px}.admin-assignment-type{text-transform:uppercase;letter-spacing:.05em;color:#4a5a6c;background:#eef1f5;border-radius:999px;align-self:flex-start;padding:1px 7px;font-size:10px;font-weight:800}.admin-assignment-type.is-manual{color:#1f4b7a;background:#1f4b7a1f}.admin-assignment-type.is-automatic{color:#2f6b40;background:#2f6b401f}.admin-campaign-badge{letter-spacing:.06em;color:#7c5c10;white-space:nowrap;background:linear-gradient(120deg,#f0c85c59,#c99a2538);border:1px solid #c99a2580;border-radius:999px;margin-top:4px;padding:3px 9px;font-size:10.5px;font-weight:800;display:inline-block}.admin-panel-title .admin-campaign-badge{vertical-align:middle;margin-top:0;margin-left:10px}.admin-campaign-panel{background:linear-gradient(160deg,#fffdf5,#fff);border:1px solid #c99a2566}.admin-panel-note{color:#92400e;background:#fffbeb;border:1px solid #fcd34d;border-radius:8px;margin:0 0 16px;padding:12px 14px;font-size:13px;line-height:1.6}.admin-panel-note strong{color:#78350f}.admin-campaign-card{background:linear-gradient(160deg,#fffdf5,#fff);border:1px solid #c99a2566;margin-bottom:22px}.admin-campaign-code{color:#5d6f86;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:12px;font-weight:700}.admin-campaign-status{vertical-align:middle;border-radius:999px;margin-left:10px;padding:3px 10px;font-size:11px;font-weight:800;display:inline-block}.admin-campaign-status.is-active{color:#146c3c;background:#1e7c431f}.admin-campaign-status.is-sold-out{color:#8a3030;background:#c950501f}.admin-campaign-status.is-expired{color:#5d6f86;background:#5d6f8624}.admin-campaign-status.is-scheduled{color:#10529d;background:#10529d1a}.admin-campaign-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-top:14px;display:grid}.admin-campaign-stat{background:#fff;border:1px solid #071f4214;border-radius:12px;padding:12px 14px}.admin-campaign-stat-value{color:#071f42;font-size:19px;font-weight:800;display:block}.admin-campaign-stat-label{color:#5d6f86;margin-top:3px;font-size:11.5px;font-weight:600;line-height:1.4;display:block}.admin-campaign-meta{color:#5d6f86;margin-top:12px;font-size:12.5px;line-height:1.6}.admin-email-panel{flex-direction:column;gap:12px;display:flex}.admin-email-title{color:#071f42}.admin-email-status{background:#10529d0f;border:1px solid #10529d1f;border-radius:12px;gap:4px;padding:12px 14px;display:grid}.admin-email-status strong{color:#071f42;overflow-wrap:anywhere;align-items:center;gap:7px;font-size:13.5px;display:inline-flex}.admin-email-connect,.admin-email-refresh,.admin-email-disconnect,.admin-email-send{border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:39px;padding:0 14px;font-size:12.5px;font-weight:800;display:inline-flex}.admin-email-connect,.admin-email-send{color:#071f42;background:linear-gradient(135deg,#ffdf7c,#c99521);box-shadow:0 10px 20px #c99a252e}.admin-email-refresh{color:#10529d;background:#10529d14;border:1px solid #10529d29}.admin-email-disconnect{color:#8a3030;background:#c9505014;border:1px solid #c950502e}.admin-email-send:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.admin-email-field{gap:6px;display:grid}.admin-email-field input,.admin-email-field textarea{color:#0c2545;width:100%;font:inherit;background:#fbfdff;border:1px solid #071f421f;border-radius:10px;padding:10px 12px;font-size:13.5px}.admin-email-field input[readonly]{color:#5d6f86;cursor:default;background:#071f420a}.admin-email-field textarea{resize:vertical;min-height:132px;line-height:1.55}.admin-email-field input:focus,.admin-email-field textarea:focus{border-color:#1559a8;outline:none;box-shadow:0 0 0 3px #1559a824}.admin-email-notice{color:#10529d;background:#10529d12;border:1px solid #10529d24;border-radius:10px;padding:10px 12px;font-size:12.5px;font-weight:700;line-height:1.5}.admin-email-notice.is-error{color:#8a3030;background:#c9505014;border-color:#c950502e}.admin-email-history{border-top:1px solid #071f4214;margin-top:4px;padding-top:12px}.admin-email-history h3{color:#071f42;margin-bottom:8px;font-size:13px}.admin-email-empty{color:#5d6f86;font-size:12.5px;line-height:1.5}.admin-email-history ul{gap:8px;display:grid}.admin-email-history-item{background:#fbfdff;border:1px solid #071f4214;border-radius:10px;padding:10px 11px}.admin-email-history-item.is-failed{background:#c950500d;border-color:#c950503d}.admin-email-history-item strong{color:#071f42;overflow-wrap:anywhere;font-size:12.5px;line-height:1.4;display:block}.admin-email-history-item span,.admin-email-history-item p{color:#5d6f86;margin-top:3px;font-size:11.5px;line-height:1.45;display:block}.intake-admin-panel{background:#fff;border:1px solid #e0ac2666}.admin-panel-head-intake{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;display:flex}.admin-panel-head-intake .admin-panel-title{margin-bottom:0}.admin-intake-badge{color:#b45309;background:#fef3c7;border:1px solid #e0ac264d;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:800;display:inline-flex}.admin-intake-status-box{border-radius:12px;margin-bottom:18px;padding:18px}.admin-intake-status-box.not-completed{color:#475569;background:#f1f5f9;border:1.5px dashed #cbd5e1}.admin-intake-status-box.in-progress{color:#78350f;background:#fffbeb;border:1.5px dashed #fcd34d}.admin-intake-status-box.completed{background:#f8fafc;border:1px solid #e2e8f0}.admin-intake-summary-info strong{color:#0f172a;font-size:14.5px}.admin-intake-summary-info p{color:#475569;margin:4px 0 6px;font-size:13px}.admin-intake-summary-info small{color:#64748b;font-size:11.5px}.admin-intake-comparisons-box{background:#fff;border:1px solid #e2e8f0;border-radius:10px;margin-top:16px;padding:14px 16px}.intake-comparison-title{color:#071f42;text-transform:uppercase;letter-spacing:.04em;margin-bottom:10px;font-size:12px;font-weight:800}.intake-comparison-row{border-bottom:1px dashed #e2e8f0;flex-direction:column;gap:4px;padding:8px 0;font-size:12.5px;display:flex}.intake-comparison-row:last-child{border-bottom:none}.intake-comparison-label{color:#475569;font-weight:700}.intake-comparison-values{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.val-original{color:#b91c1c;background:#fef2f2;border-radius:4px;padding:2px 8px}.val-divider{color:#64748b}.val-new{color:#15803d;background:#f0fdf4;border-radius:4px;padding:2px 8px;font-weight:700}.admin-intake-actions{border-top:1px solid #e2e8f0;flex-wrap:wrap;gap:10px;margin-top:18px;padding-top:14px;display:flex}.admin-intake-btn{cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:700;transition:all .15s;display:inline-flex}.admin-intake-btn.primary{color:#fff;background:#071f42}.admin-intake-btn.primary:hover{background:#102a54}.admin-intake-btn.secondary{color:#334155;background:#fff;border-color:#cbd5e1}.admin-intake-btn.secondary:hover{background:#f8fafc;border-color:#94a3b8}.admin-intake-btn.success{color:#fff;background:#16a34a}.admin-intake-btn.success:hover{background:#15803d}.admin-intake-btn:disabled{opacity:.6;cursor:not-allowed}.admin-intake-details-inspector{border-top:2.5px dashed #cbd5e1;margin-top:22px;padding-top:18px}.admin-intake-detail-sections{flex-direction:column;gap:20px;display:flex}.intake-section-panel{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:18px}.intake-section-panel h4{color:#071f42;letter-spacing:.04em;border-bottom:1.5px solid #cbd5e1;margin-bottom:14px;padding-bottom:6px;font-family:Plus Jakarta Sans,sans-serif;font-size:12.5px;font-weight:800}.admin-intake-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-intake-field-item{flex-direction:column;gap:2px;display:flex}.admin-intake-field-item .label{color:#64748b;text-transform:uppercase;letter-spacing:.02em;font-size:11.5px;font-weight:700}.admin-intake-field-item .value{color:#0f172a;font-size:13.5px;font-weight:600}.admin-intake-table-wrap{background:#fff;border:1px solid #e2e8f0;border-radius:8px;width:100%;overflow-x:auto}.admin-intake-table{border-collapse:collapse;width:100%;font-size:12.5px}.admin-intake-table th{color:#475569;text-transform:none;background:#f1f5f9;border-bottom:1px solid #e2e8f0;padding:8px 12px;font-size:11.5px;font-weight:700}.admin-intake-table td{color:#334155;border-bottom:1px solid #e2e8f0;padding:8px 12px}.admin-intake-table tr:last-child td{border-bottom:none}.no-records{color:#64748b;margin:0;font-size:13px;font-style:italic}@media print{body *{visibility:hidden}.admin-intake-details-inspector,.admin-intake-details-inspector *{visibility:visible}.admin-intake-details-inspector{border:none;width:100%;margin:0;padding:0;position:absolute;top:0;left:0}.intake-section-panel{page-break-inside:avoid;background:#fff!important;border:1px solid #cbd5e1!important}.admin-intake-table-wrap{border-color:#cbd5e1!important}.admin-intake-table th{background:#e2e8f0!important}}@media (width<=767px){.admin-intake-fields-grid{grid-template-columns:1fr}}.admin-intake-list-badge{letter-spacing:.04em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;margin-top:4px;margin-left:4px;padding:2px 8px;font-size:10px;font-weight:800;display:inline-block}.admin-intake-list-badge.is-ok{color:#166534;background:#dcfce7;border-color:#bbf7d0}.admin-intake-list-badge.is-warn{color:#92400e;background:#fef3c7;border-color:#fde68a}.admin-intake-list-badge.is-muted{color:#475569;background:#f1f5f9;border-color:#e2e8f0}.admin-detailed-forms-summary{color:var(--a-muted);margin-bottom:12px;font-size:13px;font-weight:700}.admin-detailed-forms-list{flex-direction:column;gap:10px;display:flex}.admin-traveller-summary-list{flex-direction:column;gap:12px;display:flex}.admin-traveller-summary-card{border:1px solid var(--a-border);border-radius:12px;padding:14px 16px}.admin-traveller-summary-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.admin-traveller-synced-badge{color:#1d4ed8;background:#eff6ff;border-radius:999px;align-items:center;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.admin-detailed-form-row{border:1px solid var(--a-border);border-radius:12px;padding:12px 16px}.admin-detailed-form-info{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.admin-detailed-form-info .admin-rel{color:var(--a-muted);font-size:12.5px;font-weight:700}.admin-detailed-form-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-intake-meta-grid{margin-bottom:14px}.admin-status-gold{color:#9a7415;background:#c99a2529}.admin-status-orange{color:#b5631a;background:#fff0e0}.admin-review-banner{color:#7a4e0a;background:#fff7e6;border:1px solid #f3d896;border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:16px;padding:12px 16px;font-size:13.5px;line-height:1.5;display:flex}.admin-review-banner svg{color:#b5631a;flex-shrink:0;margin-top:2px}.admin-review-badge{margin-top:4px;letter-spacing:.03em;text-transform:uppercase;color:#b5631a;background:#fff0e0;border:1px solid #f3d896;border-radius:999px;margin-inline-end:6px;padding:2px 8px;font-size:10.5px;font-weight:700;display:inline-block}.admin-review-text{color:#b5631a;font-weight:600}.admin-new-docs-badge{letter-spacing:.02em;background:linear-gradient(90deg, var(--a-gold), var(--a-electric));color:#fff;border-radius:999px;align-items:center;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.admin-detail-tabs{border-bottom:1.5px solid var(--a-border);flex-wrap:wrap;gap:4px;margin:14px 0 18px;display:flex}.admin-detail-tab{appearance:none;color:var(--a-muted);cursor:pointer;background:0 0;border:none;border-bottom:2.5px solid #0000;margin-bottom:-1.5px;padding:10px 16px;font-size:13.5px;font-weight:600;transition:color .15s,border-color .15s}.admin-detail-tab:hover{color:var(--a-navy)}.admin-detail-tab.is-active{color:var(--a-navy);border-bottom-color:var(--a-electric)}.admin-btn-primary,.admin-btn-secondary,.admin-btn-danger{cursor:pointer;border:1.5px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:9px 18px;font-size:13px;font-weight:600;transition:opacity .15s;display:inline-flex}.admin-btn-primary{color:var(--a-navy);background:linear-gradient(90deg,#ffdf7c,#c99521)}.admin-btn-secondary{color:var(--a-navy);border-color:var(--a-border);background:#fff}.admin-btn-danger{color:#b02a2a;background:#fdecec;border-color:#f3c6c6}.admin-btn-primary:disabled,.admin-btn-secondary:disabled,.admin-btn-danger:disabled{opacity:.55;cursor:not-allowed}.admin-btn-small{padding:6px 12px;font-size:12px}.admin-modal-overlay{z-index:200;background:#071f428c;justify-content:center;align-items:flex-start;padding:40px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.admin-modal{background:#fff;border-radius:14px;flex-direction:column;width:100%;max-width:520px;max-height:calc(100vh - 80px);display:flex;box-shadow:0 24px 60px #071f4247}.admin-modal-wide{max-width:680px}.admin-modal-head{border-bottom:1px solid var(--a-border);justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.admin-modal-head h2{color:var(--a-navy);align-items:center;gap:8px;margin:0;font-size:16px;display:flex}.admin-modal-close{color:var(--a-muted);cursor:pointer;background:0 0;border:none;padding:4px}.admin-modal-body{flex-direction:column;gap:12px;padding:18px 22px;display:flex;overflow-y:auto}.admin-modal-actions{border-top:1px solid var(--a-border);justify-content:flex-end;gap:10px;padding:16px 22px;display:flex}.admin-status-change-summary{background:var(--a-soft);border-radius:10px;align-items:center;gap:16px;padding:12px 16px;display:flex}.admin-status-change-arrow{color:var(--a-muted);font-size:18px}.admin-email-preview-heading{letter-spacing:.03em;text-transform:uppercase;color:var(--a-muted);align-items:center;gap:6px;margin-top:6px;font-size:12px;font-weight:700;display:flex}.admin-email-preview-frame{border:1px solid var(--a-border);border-radius:10px;overflow:hidden}.admin-email-preview-subject{background:var(--a-soft);border-bottom:1px solid var(--a-border);padding:8px 12px;font-size:12.5px}.admin-email-preview-iframe{background:#fff;border:none;width:100%;height:340px}.admin-drawer-section-title{text-transform:uppercase;letter-spacing:.03em;color:var(--a-navy);margin:10px 0 4px;font-size:12.5px;font-weight:700}.admin-checklist-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;display:grid}.admin-checklist-item{border:1.5px solid var(--a-border);border-radius:8px;padding:8px 10px;font-size:13px}.admin-checklist-item.is-selected{border-color:var(--a-electric);background:#2f78ff0d}.admin-checklist-item label{cursor:pointer;align-items:center;gap:8px;display:flex}.admin-checklist-sub{border-top:1px dashed var(--a-border);flex-direction:column;gap:6px;margin-top:6px;padding-top:6px;display:flex}.admin-checklist-replacement{color:var(--a-muted);cursor:pointer;align-items:center;gap:6px;font-size:12px;display:flex}.admin-custom-item-row{grid-template-columns:1fr 1fr auto;align-items:center;gap:8px;margin-bottom:6px;display:grid}.admin-custom-item-row input{border:1.5px solid var(--a-border);border-radius:8px;padding:8px 10px;font-size:13px}.admin-custom-item-row button{color:var(--a-muted);cursor:pointer;background:0 0;border:none}.admin-form-filename{color:var(--a-navy);font-size:12.5px;font-weight:600}.admin-doc-drop-small{border:1.5px dashed var(--a-border);color:var(--a-blue);cursor:pointer;border-radius:8px;align-items:center;gap:8px;width:fit-content;margin:6px 0;padding:9px 14px;font-size:13px;display:inline-flex}.admin-form-grid-2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.admin-viewed-toggle-row{gap:8px;margin-top:10px;display:flex}.admin-secure-link-status{font-weight:700}.admin-secure-link-status.is-active{color:#1b7a45}.admin-secure-link-status.is-revoked{color:#b02a2a}.admin-secure-link-status.is-expired{color:var(--a-muted)}.admin-secure-link-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.admin-timeline{margin:0;padding:0;list-style:none;position:relative}.admin-timeline-item{gap:12px;padding:0 0 16px;display:flex;position:relative}.admin-timeline-item:before{content:"";background:var(--a-border);width:1.5px;position:absolute;top:14px;bottom:-2px;left:4px}.admin-timeline-item:last-child:before{display:none}.admin-timeline-dot{background:var(--a-electric);z-index:1;border-radius:50%;flex-shrink:0;width:9px;height:9px;margin-top:5px}.admin-timeline-item.source-legacy .admin-timeline-dot{background:var(--a-muted)}.admin-timeline-content{flex:1}.admin-timeline-head{flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.admin-timeline-actor{text-transform:uppercase;border-radius:999px;padding:1px 8px;font-size:10.5px;font-weight:700}.admin-timeline-actor.actor-admin{color:var(--a-blue);background:#2f78ff24}.admin-timeline-actor.actor-customer{color:#1b7a45;background:#e7f7ee}.admin-timeline-actor.actor-system{color:var(--a-muted);background:#071f4214}.admin-timeline-actor-label{color:var(--a-muted)}.admin-timeline-time{color:var(--a-muted);margin-inline-start:auto}.admin-timeline-legacy-tag{color:var(--a-muted);background:#f1f5f9;border-radius:999px;padding:1px 8px;font-size:10px}.admin-timeline-summary{color:var(--a-navy);margin:4px 0 0;font-size:13px}.admin-timeline-status-change{color:var(--a-muted);margin:2px 0 0;font-size:12px}.admin-docreq-block{border:1px solid var(--a-border);border-radius:10px;margin-bottom:12px;padding:12px 14px}.admin-docreq-head{align-items:center;gap:10px;margin-bottom:6px;display:flex}.admin-docreq-status{text-transform:uppercase;border-radius:999px;padding:2px 10px;font-size:11px;font-weight:700}.admin-docreq-status.is-open{color:#b5631a;background:#fff0e0}.admin-docreq-status.is-partially_fulfilled{color:#1d5fbf;background:#e6f0ff}.admin-docreq-status.is-fulfilled{color:#1b7a45;background:#e7f7ee}.admin-docreq-date{color:var(--a-muted);font-size:12px}.admin-docreq-message{color:var(--a-navy);margin:4px 0 8px;font-size:13px;font-style:italic}.admin-requirement-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.admin-requirement-item{background:var(--a-soft);border-radius:8px;align-items:center;gap:10px;padding:6px 10px;font-size:13px;display:flex}.admin-requirement-item.is-fulfilled{background:#e7f7ee}.admin-requirement-item.is-waived{opacity:.75;background:#f1f5f9}.admin-requirement-label{color:var(--a-navy);flex:1;font-weight:600}.admin-requirement-status{color:var(--a-muted);text-transform:uppercase;font-size:11.5px}.admin-forms-list{margin-top:12px}.admin-form-row{border-bottom:1px solid var(--a-border);align-items:center;gap:10px;padding:8px 0;font-size:13px;display:flex}.admin-form-row span:first-child{color:var(--a-navy);flex:1}.admin-form-row button{color:var(--a-blue);cursor:pointer;background:0 0;border:none}.admin-admin-upload-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.admin-admin-upload-row select{border:1.5px solid var(--a-border);border-radius:8px;padding:8px 10px;font-size:13px}.admin-doc-status-pill{text-transform:uppercase;border-radius:999px;margin-top:4px;padding:1px 8px;font-size:10.5px;font-weight:700;display:inline-block}.admin-doc-status-pill.is-accepted{color:#1b7a45;background:#e7f7ee}.admin-doc-status-pill.is-pending_review{color:#1d5fbf;background:#e6f0ff}.admin-doc-status-pill.is-replacement_required{color:#b02a2a;background:#fdecec}.admin-doc-status-pill.is-missing{color:#b5631a;background:#fff0e0}@media (width<=720px){.admin-modal-overlay{padding:16px}.admin-form-grid-2,.admin-checklist-grid{grid-template-columns:1fr}}.admin-country-label{align-items:center;gap:8px;display:inline-flex}.admin-country-flag{border-radius:2px;flex:none;width:20px;height:13px;box-shadow:0 0 0 1px #0f203c2e}.admin-shell,.admin-login-page,.admin-fullscreen{--a-radius:14px;--a-radius-lg:18px;--a-shadow-xs:0 1px 2px #071f420d;--a-shadow-sm:0 1px 2px #071f420d, 0 6px 16px #071f420f;--a-shadow-md:0 2px 6px #071f420f, 0 16px 36px #071f4217;--a-surface:linear-gradient(165deg, #fff 0%, #fbfdff 100%)}.admin-panel,.admin-card,.admin-stat-card{border-radius:var(--a-radius-lg);background:var(--a-surface);border:1px solid var(--a-border);box-shadow:var(--a-shadow-sm);transition:box-shadow .22s cubic-bezier(.22,1,.36,1)}.admin-stat-card:hover,.admin-card:hover{box-shadow:var(--a-shadow-md)}.admin-panel-title{letter-spacing:-.008em;color:var(--a-navy);font-size:15px;font-weight:800}.admin-sidebar{border-inline-end:1px solid var(--a-border);box-shadow:var(--a-shadow-xs)}.admin-sidebar .admin-nav-link{color:#ffffffc7;border-radius:10px;font-weight:700;transition:background-color .18s,color .18s,box-shadow .18s}.admin-sidebar .admin-nav-link:hover,.admin-sidebar .admin-nav-link:focus-visible{color:#fff;background-color:#ffffff1a}.admin-sidebar .admin-nav-link:focus-visible{outline:2px solid var(--a-gold);outline-offset:2px}.admin-sidebar .admin-nav-link.active{color:#fff;box-shadow:inset 3px 0 0 var(--a-gold);background:linear-gradient(90deg,#c99a2547,#c99a250f)}.admin-sidebar .admin-nav-link.active svg,.admin-sidebar .admin-nav-link:hover svg{color:var(--a-gold);opacity:1}.admin-table{border-collapse:separate;border-spacing:0}.admin-table thead th{z-index:2;letter-spacing:.06em;text-transform:uppercase;color:var(--a-muted);border-bottom:1px solid var(--a-border);background:linear-gradient(#f7fafe,#eef4fc);font-size:11px;font-weight:900;position:sticky;top:0}.admin-table tbody tr{transition:background-color .15s}.admin-table tbody tr:nth-child(2n){background-color:#f4f7fb8c}.admin-table tbody tr:hover{background-color:#2f78ff12}.admin-table td{font-size:13.5px}.admin-badge,.status-badge{letter-spacing:.015em;box-shadow:var(--a-shadow-xs);border-radius:999px;font-size:11.5px;font-weight:800}.admin-btn{letter-spacing:.01em;box-shadow:var(--a-shadow-xs);border-radius:10px;font-weight:800;transition:transform .18s,box-shadow .18s,background-color .18s}.admin-btn:hover{box-shadow:var(--a-shadow-sm);transform:translateY(-1px)}.admin-btn:active{transform:translateY(0)}.admin-input,.admin-select,.admin-textarea{border-radius:10px;transition:border-color .18s,box-shadow .18s;box-shadow:inset 0 1px 2px #071f420d}.admin-input:focus,.admin-select:focus,.admin-textarea:focus{border-color:var(--a-electric);outline:none;box-shadow:0 0 0 3px #2f78ff38,inset 0 1px 2px #071f420a}.admin-shell :where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--a-electric);outline-offset:2px}.admin-modal,.admin-modal-card{border-radius:var(--a-radius-lg);box-shadow:0 30px 80px #071f4247}.admin-info-label{letter-spacing:.06em;text-transform:uppercase;color:var(--a-muted);font-size:11px;font-weight:900}.admin-info-value{color:#0c2545;font-size:14px;font-weight:700}.admin-empty{text-align:center;color:var(--a-muted);padding:40px 24px;font-weight:600}@media (width<=900px){.admin-panel,.admin-card,.admin-stat-card{border-radius:var(--a-radius)}.admin-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}}a.admin-stat-card{color:inherit;display:block}.admin-stat-hint{color:var(--a-muted);margin-top:8px;font-size:11.5px;font-weight:700;display:block}.admin-metric-link{min-width:26px;color:var(--a-blue);background:#2f78ff17;border-radius:8px;padding:2px 8px;font-weight:800;transition:background-color .16s,color .16s;display:inline-block}.admin-metric-link:hover,.admin-metric-link:focus-visible{color:var(--a-navy);background:#2f78ff2e}.admin-metric-zero{min-width:26px;color:var(--a-muted);padding:2px 8px;font-weight:700;display:inline-block}.admin-internal-status-board{margin-top:18px}.admin-internal-status-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;padding:4px 0 2px;display:grid}.admin-internal-status-card{border:1px solid var(--a-border);background:#fff;border-radius:14px;flex-direction:column;gap:4px;padding:16px 18px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;box-shadow:0 6px 18px #071f420a}.admin-internal-status-card:hover,.admin-internal-status-card:focus-visible{border-color:#c99a2599;transform:translateY(-2px);box-shadow:0 12px 26px #071f4217}.admin-internal-status-card-value{color:var(--a-navy);font-size:26px;font-weight:800;line-height:1}.admin-internal-status-card-label{color:var(--a-muted);overflow-wrap:break-word;font-size:13px;font-weight:700}.admin-internal-status-current{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.admin-internal-status-badge{color:#7a5c0f;overflow-wrap:break-word;background:#c99a2529;border:1px solid #c99a2557;border-radius:999px;max-width:100%;padding:5px 12px;font-size:12.5px;font-weight:800;display:inline-block}.admin-internal-status-badge.is-empty{color:var(--a-muted);border-color:var(--a-border);background:#071f420d;font-weight:600}.admin-internal-status-time{color:var(--a-muted);font-size:11.5px;font-weight:600}.admin-internal-status-input{border:1px solid var(--a-border);color:#0c2545;background:#fff;border-radius:10px;width:100%;padding:10px 12px;font-family:inherit;font-size:14px;font-weight:600}.admin-internal-status-input:focus{border-color:#2f78ff80;outline:none;box-shadow:0 0 0 3px #2f78ff24}.admin-internal-status-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.admin-internal-status-suggestions{margin-top:14px}.admin-internal-status-chips{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.admin-internal-status-chip{border:1px solid var(--a-border);background:var(--a-soft);color:#0c2545;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:700;transition:border-color .16s,background-color .16s;display:inline-flex}.admin-internal-status-chip:hover:not(:disabled){background:#c99a251a;border-color:#c99a258c}.admin-internal-status-chip.is-current{background:#c99a2529;border-color:#c99a25a6}.admin-internal-status-chip:disabled{opacity:.55;cursor:default}.admin-internal-status-chip-count{color:var(--a-muted);font-size:11px;font-weight:800}.admin-internal-status-notice{color:#1b7a45;background:#e7f7ee;border:1px solid #1b7a4533;border-radius:9px;margin-top:10px;padding:8px 11px;font-size:12.5px;font-weight:700}.admin-internal-status-cell{color:#7a5c0f;overflow-wrap:break-word;background:#c99a2524;border-radius:8px;max-width:100%;padding:3px 9px;font-size:12px;font-weight:700;display:inline-block}td[data-label=Internal\ Status]{min-width:116px}.admin-internal-status-cell.is-empty{color:var(--a-muted);background:0 0;padding-inline:0;font-weight:600}.admin-communication-actions{flex-direction:column;gap:8px;display:flex}.admin-communication-actions button{justify-content:flex-start;width:100%}.admin-checklist-tabs{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.admin-checklist-tab{border:1px solid var(--a-border);color:var(--a-navy);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-size:13px;font-weight:700;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.admin-checklist-tab span{color:var(--a-muted);background:#071f4214;border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:800}.admin-checklist-tab:hover{background:#f6faff}.admin-checklist-tab.is-active{background:var(--a-navy);color:#fff;border-color:#0000}.admin-checklist-tab.is-active span{color:#fff;background:#ffffff2e}.admin-checklist-refresh{margin-inline-start:auto}.admin-checklist-table{min-width:900px}.admin-checklist-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.admin-checklist-actions .admin-view-btn{cursor:pointer;border:0}.admin-view-btn.is-danger{color:#a32a2a;background:#fdecec}.admin-view-btn.is-danger:hover{background:#f9dada}.admin-checklist-busy{color:var(--a-muted);align-items:center;gap:6px;font-size:12.5px;font-weight:700;display:inline-flex}.admin-checklist-confirm{background:#fff8f8;border:1px solid #a32a2a40;border-radius:10px;flex-direction:column;gap:8px;max-width:320px;padding:10px 12px;display:flex}.admin-checklist-confirm span{color:#8a3030;font-size:12px;font-weight:700;line-height:1.45}.admin-checklist-confirm div{flex-wrap:wrap;gap:6px;display:flex}.admin-checklist-row-error{color:#a32a2a;align-items:flex-start;gap:6px;max-width:320px;margin-top:8px;font-size:12px;font-weight:700;line-height:1.45;display:flex}.admin-checklist-row-error svg{flex-shrink:0;margin-top:1px}.admin-checklist-hint{color:var(--a-muted);align-items:flex-start;gap:7px;margin:14px 0 0;font-size:12.5px;line-height:1.55;display:flex}.admin-checklist-hint svg{flex-shrink:0;margin-top:2px}.admin-checklist-file-input{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (width<=640px){.admin-checklist-refresh{margin-inline-start:0}.admin-checklist-confirm,.admin-checklist-row-error{max-width:100%}}.admin-compliance-reminder{background:#f6f9fd;border:1px solid #1559a83d;border-left:4px solid #1559a8;border-radius:10px;align-items:flex-start;gap:11px;margin-bottom:18px;padding:13px 16px;display:flex}.admin-compliance-reminder svg{color:#1559a8;flex-shrink:0;margin-top:2px}.admin-compliance-reminder p{color:#33455c;margin:0;font-size:.83rem;line-height:1.6}.admin-shell .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.apt-help{color:var(--a-muted);max-width:68ch;margin:-6px 0 16px;font-size:13.5px;line-height:1.6}.apt-hint{color:var(--a-muted);margin-top:6px;font-size:12.5px;line-height:1.55;display:block}.apt-section-gap{margin-top:26px}.apt-link-pill{border:1px solid #0000;border-radius:999px;align-items:center;padding:4px 11px;font-size:12px;font-weight:700;display:inline-flex}.apt-link-pill.is-active{color:#1d6b43;background:#eef7f1;border-color:#cfe6d9}.apt-link-pill.is-revoked{color:#9c2c26;background:#fceceb;border-color:#f0c6c4}.apt-link-pill.is-none{background:var(--a-soft);border-color:var(--a-border);color:var(--a-muted)}.apt-source-badge{white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:11.5px;font-weight:700;display:inline-block}.apt-source-badge.is-staff{color:#1c4a86;background:#eaf1fb}.apt-source-badge.is-client{color:#5b3a92;background:#f3edfa}.apt-toolbar{--apt-control-h:44px;grid-template-columns:minmax(220px,2.2fr) repeat(3,minmax(140px,1fr)) auto auto;align-items:center;gap:10px;margin-bottom:18px;display:grid}.apt-toolbar>*{height:var(--apt-control-h);min-width:0}.apt-toolbar .apt-toolbar-search{flex:initial;min-width:0;margin:0}.apt-toolbar .apt-toolbar-search input{padding:0}.apt-toolbar .apt-toolbar-filter{border:1.5px solid var(--a-border);color:#0c2545;appearance:none;cursor:pointer;text-overflow:ellipsis;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='none' stroke='%235b6b82' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' d='M1 1.5 6 6.5l5-5'/%3E%3C/svg%3E") right 12px center no-repeat;border-radius:11px;width:100%;padding:0 34px 0 12px;font-family:inherit;font-size:13.5px}.apt-toolbar .apt-toolbar-filter:focus-visible{outline:2px solid var(--a-gold);outline-offset:1px}.apt-toolbar .apt-toolbar-action{white-space:nowrap;justify-content:center}@media (width<=1180px){.apt-toolbar{grid-template-columns:repeat(3,minmax(120px,1fr)) auto auto}.apt-toolbar .apt-toolbar-search{grid-column:1/-1}}.apt-members{font-variant-numeric:tabular-nums;align-items:center;gap:5px;display:inline-flex}.apt-btn-sm{padding:6px 10px!important;font-size:12.5px!important}.apt-row-actions{flex-wrap:wrap;gap:6px;display:inline-flex}.apt-team-link-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.apt-team-link-actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.apt-secret-box{border:1px dashed var(--a-gold);background:#fffaf0;border-radius:12px;margin-top:16px;padding:14px 16px}.apt-secret-box label{color:#8a6410;text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px;font-size:12px;font-weight:800;display:block}.apt-secret-box label svg{vertical-align:-2px;margin-right:4px}.apt-secret-row{flex-wrap:wrap;gap:8px;display:flex}.apt-secret-row input{border:1px solid var(--a-border);background:#fff;border-radius:10px;flex:320px;min-width:0;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.apt-secret-row .admin-btn-secondary{min-height:44px}.apt-secret-hint{color:#8a6410;margin-top:8px;font-size:12px;line-height:1.55}.apt-secret-flash:not(:empty){color:#1f7a45;margin-top:6px;font-size:12px;font-weight:700}.apt-secret-box.is-legacy{border-style:solid;border-color:var(--a-border);background:var(--a-soft)}.apt-secret-legacy{color:var(--a-muted);align-items:flex-start;gap:10px;font-size:12.5px;line-height:1.6;display:flex}.apt-secret-legacy svg{color:var(--a-gold);flex:none;margin-top:2px}.apt-secret-legacy strong{color:var(--a-navy)}.admin-country-cell{align-items:center;gap:7px;min-height:18px;line-height:1.35;display:inline-flex}.apt-overview-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.apt-detail-head{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;display:flex}.apt-detail-actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.apt-overview{flex-wrap:wrap;gap:28px;display:flex}.apt-overview-main{flex:340px}.apt-when{color:var(--a-navy);margin:12px 0 14px;font-size:16px}.apt-purge-note{color:var(--a-muted);margin-top:12px;font-size:13px;line-height:1.6}.apt-notes{background:var(--a-soft);border-radius:12px;flex:0 320px;padding:16px 18px}.apt-notes h3{color:var(--a-navy);margin-bottom:8px;font-size:13px;font-weight:800}.apt-notes p{white-space:pre-wrap;font-size:13.5px;line-height:1.6}.apt-notes small{color:var(--a-muted);margin-top:10px;font-size:11.5px;display:block}.apt-applicants{gap:8px;list-style:none;display:grid}.apt-applicants li{font-size:14px}.apt-upload{margin-bottom:20px}.apt-dropzone{border:1.5px dashed var(--a-border);background:var(--a-soft);cursor:pointer;border-radius:14px;align-items:center;gap:12px;padding:18px;transition:border-color .15s,background .15s;display:flex}.apt-dropzone:hover,.apt-dropzone:focus-within{border-color:var(--a-electric);background:#fff}.apt-dropzone input[type=file]{opacity:0;width:1px;height:1px;position:absolute}.apt-dropzone span{flex-direction:column;gap:2px;display:flex}.apt-dropzone strong{color:var(--a-navy);font-size:14px}.apt-dropzone small{color:var(--a-muted);font-size:12px}.apt-upload-list{gap:10px;margin:14px 0;list-style:none;display:grid}.apt-upload-list li{border:1px solid var(--a-border);background:#fff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.apt-upload-file{min-width:0;color:var(--a-muted);text-overflow:ellipsis;white-space:nowrap;flex:160px;font-size:12.5px;overflow:hidden}.apt-upload-list select,.apt-upload-list input{flex:0 170px;min-width:0}.apt-merge-list{gap:8px;margin-bottom:16px;list-style:none;display:grid}.apt-merge-list li{border:1px solid var(--a-border);background:#fff;border-radius:10px;align-items:center;gap:10px;padding:9px 12px;display:flex}.apt-merge-list li.is-excluded{opacity:.55;background:var(--a-soft)}.apt-merge-item{cursor:pointer;flex:1;align-items:center;gap:10px;display:flex}.apt-merge-name{color:var(--a-navy);font-size:13.5px;font-weight:600}.apt-merge-move{gap:4px;margin-left:auto;display:inline-flex}.apt-merge-history{gap:8px;margin-top:18px;list-style:none;display:grid}.apt-merge-history li{background:var(--a-soft);border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 12px;font-size:13px;display:flex}.apt-merge-history li>span:first-child{flex:260px}.apt-activity-toggle{cursor:pointer;width:100%;color:var(--a-navy);background:0 0;border:none;align-items:center;gap:8px;padding:0;font-size:15px;font-weight:800;display:flex}.apt-activity-toggle svg:first-child{color:var(--a-blue)}.apt-activity-toggle svg:last-child{color:var(--a-muted);margin-left:auto}.apt-activity{gap:10px;margin-top:16px;list-style:none;display:grid}.apt-activity li{border-bottom:1px solid var(--a-border);flex-wrap:wrap;gap:12px;padding-bottom:10px;font-size:13px;display:flex}.apt-activity li:last-child{border-bottom:none}.apt-activity-when{color:var(--a-muted);font-variant-numeric:tabular-nums;flex:0 0 150px}.apt-activity-what{color:var(--a-navy);flex:240px}.apt-activity-who{color:var(--a-muted);font-weight:600}.apt-empty-state{text-align:center;color:var(--a-muted);padding:44px 24px}.apt-empty-state svg{color:var(--a-border);margin-bottom:12px}.apt-empty-state h3{color:var(--a-navy);margin-bottom:8px;font-size:16px;font-weight:800}.apt-empty-state p{max-width:46ch;margin:0 auto 18px;font-size:13.5px;line-height:1.6}.apt-skeleton{gap:12px;display:grid}.apt-skeleton-row{background:linear-gradient(90deg,#eef1f6 25%,#f7f9fc 37%,#eef1f6 63%) 0 0/400% 100%;border-radius:12px;height:56px;animation:1.3s infinite aptShimmer}@keyframes aptShimmer{0%{background-position:100%}to{background-position:0}}@media (prefers-reduced-motion:reduce){.apt-skeleton-row{background:#eef1f6;animation:none}.apt-countdown,.apt-dropzone{transition:none}}@media (width<=720px){.apt-team-link-actions,.apt-detail-actions{width:100%;margin-left:0}.apt-activity-when{flex:100%}.apt-toolbar{grid-template-columns:1fr 1fr;gap:8px}.apt-toolbar .apt-toolbar-search,.apt-toolbar .apt-toolbar-filter:first-of-type{grid-column:1/-1}.apt-toolbar .apt-toolbar-action{width:100%}}@media (width<=420px){.apt-toolbar{grid-template-columns:1fr}}@media (width<=900px){.apt-table tbody tr{background:#fff;padding:10px 14px 8px;position:relative;box-shadow:0 1px 3px #071f420d}.apt-table tbody tr.is-awaiting{background:#fbfcfe}.apt-table tbody td.apt-num-cell{border:none;justify-content:flex-end;width:auto;padding:0;position:absolute;top:10px;right:12px}.apt-table tbody td.apt-num-cell:before{display:none}.apt-table tbody td.apt-num-cell .apt-num{background:var(--a-soft);min-width:24px;height:22px;color:var(--a-muted);border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-size:11.5px;display:inline-flex}.apt-table tbody td.apt-num-cell .apt-num:before{content:"#";opacity:.65}.apt-table tbody td:nth-child(2){padding-right:44px}.apt-table tbody td[data-label=Status]{display:block}.apt-table tbody td[data-label=Status]:before{margin-bottom:6px;display:block}.apt-table .apt-cd,.apt-table .apt-usa{max-width:100%}.apt-table tbody td:last-child{padding-top:10px}.apt-table tbody td:last-child .admin-btn-secondary{justify-content:center;width:100%;padding:10px 12px!important;font-size:13.5px!important}}.apt-counts{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.apt-count{border:1px solid var(--a-border);color:var(--a-muted);background:#fff;border-radius:999px;align-items:baseline;gap:6px;padding:7px 13px;font-size:12.5px;font-weight:600;display:inline-flex}.apt-count strong{color:var(--a-navy);font-variant-numeric:tabular-nums;font-size:15px;font-weight:800}.apt-count.is-awaiting{background:#f3f6fa;border-color:#dbe3ee}.apt-count.is-awaiting strong{color:#3c5578}.apt-count.is-upcoming{background:#eef7f1;border-color:#cfe6d9}.apt-count.is-upcoming strong{color:#1d6b43}.apt-count.is-completed{background:var(--a-soft);border-color:var(--a-border)}.apt-count.is-usa{background:#f4f1fb;border-color:#ded5f2}.apt-count.is-usa strong{color:#4b3a8c}button.apt-count{cursor:pointer;text-align:left;border-style:solid;font-family:inherit;transition:box-shadow .14s,transform .14s}button.apt-count:hover{box-shadow:0 2px 8px #071f4217}button.apt-count:focus-visible{outline:2px solid var(--a-gold);outline-offset:2px}button.apt-count.is-on{transform:translateY(1px);box-shadow:inset 0 0 0 2px}.apt-num-cell{text-align:right;white-space:nowrap;width:46px}.apt-num{min-width:22px;color:var(--a-muted);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:700;display:inline-block}.apt-created-by{color:#0c2545;white-space:nowrap;font-size:13px;font-weight:600}.apt-created-by-line{color:var(--a-muted);margin:14px 0 0;font-size:13px}.apt-created-by-line strong{color:#0c2545}.apt-usa{color:#4b3a8c;background:#f7f4fd;border:1px solid #ded5f2;border-radius:12px;flex-direction:column;gap:4px;max-width:100%;padding:7px 11px;display:inline-flex}.apt-usa.is-ended{color:#4a5c76;background:#f4f6f9;border-color:#d8dfe9}.apt-usa-head{letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.apt-usa-tier{white-space:nowrap}.apt-usa-units{flex-wrap:wrap;align-items:flex-start;gap:6px;display:inline-flex}.apt-usa .apt-seg{color:inherit;background:#ffffffd9;border:1px solid #e4dcf6}.apt-usa.is-ended .apt-seg{border-color:#dde4ec}.apt-usa-note{opacity:.85;font-size:11.5px;font-weight:600}.apt-usa.v-row .apt-usa-units{flex-wrap:nowrap;gap:4px}.apt-usa.v-row .apt-seg{min-width:26px;padding:2px 4px 1px}.apt-usa.v-row .apt-seg-value{font-size:14px}.apt-usa.v-row .apt-seg-label{font-size:8.5px}.apt-usa.v-row .apt-usa-note{font-size:10.5px;line-height:1.35}.apt-usa.v-card{gap:8px;padding:14px 18px}.apt-usa.v-card .apt-usa-head{font-size:12px}.apt-usa.v-card .apt-usa-units{gap:8px}.apt-usa.v-card .apt-seg-value{font-size:26px}.apt-unbooked-usa{background:#fbfaff;border-color:#ded5f2}.apt-unbooked-usa.is-ended{background:#f8fafc;border-color:#d8dfe9}.apt-usa-preview{color:#4b3a8c;grid-column:1/-1;margin:2px 0 0;font-weight:600}.apt-f-action{align-items:flex-end;padding-bottom:2px;display:flex}.apt-section-note{color:var(--a-muted);letter-spacing:0;margin-left:10px;font-size:12px;font-weight:600}.apt-cd{border:1px solid #0000;border-radius:14px;flex-direction:column;gap:6px;padding:9px 13px;line-height:1.2;transition:background-color .4s,border-color .4s,color .4s;display:inline-flex}.apt-cd-head,.apt-cd-sub{align-items:center;gap:7px;display:inline-flex}.apt-cd-tier{letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;font-size:12px;font-weight:800}.apt-cd-sub-label{text-transform:uppercase;letter-spacing:.04em;opacity:.8;font-size:11px;font-weight:700}.apt-cd-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:7px;height:7px}.apt-cd.is-urgent .apt-cd-dot,.apt-cd.is-immediate .apt-cd-dot{animation:2.6s ease-in-out infinite aptBreathe}@keyframes aptBreathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.86)}}.apt-cd-units{align-items:flex-end;gap:6px;display:inline-flex}.apt-seg{background:#ffffffb8;border-radius:8px;flex-direction:column;align-items:center;min-width:30px;padding:3px 5px 2px;display:inline-flex}.apt-seg-value{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:16px;font-weight:800;display:block}.apt-seg-label{letter-spacing:.08em;opacity:.72;margin-top:1px;font-size:8.5px;font-weight:700}.apt-seg-value{animation:.26s ease-out aptTick}@keyframes aptTick{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.apt-seg.is-live .apt-seg-value{animation:none}.apt-seg.is-live{background:#ffffff80}.apt-seg.is-live .apt-seg-value{opacity:.82}.apt-cd.v-row{gap:5px;padding:7px 11px}.apt-cd.v-row .apt-seg{min-width:27px}.apt-cd.v-row .apt-seg-value{font-size:14px}.apt-cd.v-card{border-radius:16px;gap:10px;padding:14px 18px}.apt-cd.v-card .apt-cd-tier{font-size:13px}.apt-cd.v-card .apt-seg{border-radius:10px;min-width:46px;padding:5px 8px 4px}.apt-cd.v-card .apt-seg-value{font-size:26px}.apt-cd.v-card .apt-seg-label{font-size:9.5px}.apt-cd.is-awaiting{color:#3c5578;background:#f1f5fa;border-color:#d8e2ee;flex-direction:row;align-items:center;gap:8px}.apt-cd.is-normal{color:#17603b;background:#eef7f1;border-color:#cbe4d7}.apt-cd.is-attention{color:#7d5a0d;background:#fdf7e7;border-color:#ecdcae}.apt-cd.is-urgent{color:#8c4915;background:#fdf1e8;border-color:#f0d0b4}.apt-cd.is-immediate{color:#92251f;background:#fdeceb;border-color:#f2c6c3}.apt-cd.is-completed{border-color:var(--a-border);color:#2f4a72;background:#f2f5f9}.apt-cd.is-expired{color:#5d6f86;background:#f2f3f5;border-color:#dcdfe4}.apt-cd.is-urgent{box-shadow:0 0 0 3px #c8742d17}.apt-cd.is-immediate{box-shadow:0 0 0 3px #b02a2a1a}.apt-not-booked{color:var(--a-muted);font-size:13px;font-style:italic;font-weight:600;display:inline-block}.admin-table tbody tr.is-awaiting td{background:#fbfcfe}.apt-doc-total{font-variant-numeric:tabular-nums;font-weight:700}.apt-unbooked{background:linear-gradient(#f7fafd 0%,#fff 100%);border:1px dashed #d3ddea;border-radius:16px;margin-top:14px;padding:22px}.apt-unbooked h2{color:var(--a-navy);margin:14px 0 8px;font-size:17px;font-weight:800}.apt-unbooked p{color:var(--a-muted);max-width:58ch;margin-bottom:16px;font-size:13.5px;line-height:1.65}.apt-clear-schedule{margin-top:14px}.apt-modal-overlay{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#071f4280;justify-content:center;align-items:center;padding:24px;animation:.16s ease-out aptFade;display:flex;position:fixed;inset:0}@keyframes aptFade{0%{opacity:0}to{opacity:1}}.apt-modal{background:#fff;border-radius:20px;grid-template-rows:auto 1fr;width:100%;max-width:920px;max-height:90vh;animation:.2s cubic-bezier(.2,.8,.3,1) aptRise;display:grid;overflow:hidden;box-shadow:0 24px 64px #071f423d}@keyframes aptRise{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.apt-modal-head{border-bottom:1px solid var(--a-border);background:#fff;align-items:flex-start;gap:16px;padding:22px 26px 18px;display:flex}.apt-modal-head h2{color:var(--a-navy);font-size:19px;font-weight:800;line-height:1.25}.apt-modal-head p{color:var(--a-muted);margin-top:4px;font-size:13px;line-height:1.55}.apt-modal-close{border:1px solid var(--a-border);width:44px;height:44px;color:var(--a-muted);cursor:pointer;background:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;transition:background .15s,color .15s;display:inline-flex}.apt-modal-close:hover{background:var(--a-soft);color:var(--a-navy)}.apt-modal-form{grid-template-rows:1fr auto;min-height:0;display:grid}.apt-modal-body{align-content:start;gap:26px;min-height:0;padding:22px 26px;display:grid;overflow-y:auto}.apt-modal-foot{border-top:1px solid var(--a-border);background:var(--a-soft);flex-wrap:wrap;align-items:center;gap:16px;padding:16px 26px;display:flex}.apt-modal-foot-note{color:var(--a-muted);align-items:center;gap:7px;font-size:12.5px;line-height:1.4;display:inline-flex}.apt-modal-foot-warn{color:#97501a;align-items:center;gap:7px;font-weight:700;display:inline-flex}.apt-modal-foot-actions{gap:10px;margin-left:auto;display:flex}.apt-modal-foot .admin-btn-primary,.apt-modal-foot .admin-btn-secondary,.apt-modal-foot .admin-btn-danger{min-height:44px;padding-top:11px;padding-bottom:11px}.apt-fs{gap:14px;display:grid}.apt-fs-head{border-bottom:1px solid var(--a-border);align-items:center;gap:10px;padding-bottom:10px;display:flex}.apt-fs-head h3{letter-spacing:.09em;text-transform:uppercase;color:var(--a-navy);font-size:11.5px;font-weight:800}.apt-fs-badge{background:var(--a-soft);border:1px solid var(--a-border);letter-spacing:.04em;text-transform:uppercase;color:var(--a-muted);border-radius:999px;padding:3px 9px;font-size:10.5px;font-weight:700}.apt-fs-hint{color:var(--a-muted);max-width:76ch;margin-top:-4px;font-size:12.5px;line-height:1.6}.apt-fs-body{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;display:grid}.apt-f{flex-direction:column;gap:7px;min-width:0;display:flex}.apt-f.is-wide{grid-column:1/-1}.apt-f-label{color:var(--a-navy);align-items:center;gap:3px;font-size:12.5px;font-weight:700;display:inline-flex}.apt-f-req{color:#b02a2a;font-style:normal}.apt-f-hint{color:var(--a-muted);font-size:11.5px;line-height:1.5}.apt-f-error{color:#b02a2a;min-height:1em;font-size:11.5px;font-weight:600;line-height:1.5}.apt-modal-body .admin-input,.apt-modal-body .admin-select,.apt-modal-body .admin-textarea{color:#0c2545;background:#fff;border:1px solid #d5dde8;border-radius:11px;width:100%;min-height:46px;padding:11px 13px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s,background .15s}.apt-modal-body .admin-textarea{resize:vertical;min-height:88px;padding-top:12px}.apt-modal-body .admin-input:hover,.apt-modal-body .admin-select:hover,.apt-modal-body .admin-textarea:hover{border-color:#b9c6d8}.apt-modal-body .admin-input:focus,.apt-modal-body .admin-select:focus,.apt-modal-body .admin-textarea:focus{border-color:var(--a-electric);outline:none;box-shadow:0 0 0 3px #2f78ff29}.apt-modal-body .admin-input[aria-invalid=true],.apt-modal-body .admin-select[aria-invalid=true]{background:snow;border-color:#d98d8d}.apt-modal-body .admin-input:disabled,.apt-modal-body .admin-select:disabled{background:var(--a-soft);color:var(--a-muted);cursor:not-allowed}.apt-modal-body input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.55;transition:opacity .15s}.apt-modal-body input[type=time]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.55;transition:opacity .15s}.apt-modal-body input[type=date]:hover::-webkit-calendar-picker-indicator{opacity:1}.apt-modal-body input[type=time]:hover::-webkit-calendar-picker-indicator{opacity:1}.apt-applicant-list{gap:10px;margin-bottom:12px;list-style:none;display:grid}.apt-applicant-list li{grid-template-columns:auto 1fr 1fr auto;align-items:center;gap:9px;display:grid}.apt-applicant-index{background:var(--a-soft);width:32px;height:32px;color:var(--a-muted);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.apt-icon-btn{border:1px solid var(--a-border);width:44px;height:44px;color:var(--a-muted);cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.apt-icon-btn.is-danger:hover{color:#b02a2a;background:#fdecec;border-color:#f3c6c6}.apt-add-btn{min-height:44px;color:var(--a-blue);cursor:pointer;background:#fff;border:1px dashed #c6d2e2;border-radius:11px;align-items:center;gap:7px;padding:10px 16px;font-family:inherit;font-size:13.5px;font-weight:700;transition:background .15s,border-color .15s;display:inline-flex}.apt-add-btn:hover{background:var(--a-soft);border-color:var(--a-blue)}@media (width<=1000px){.apt-modal{max-width:100%}}@media (width<=760px){.apt-modal-overlay{align-items:flex-end;padding:12px}.apt-modal{border-radius:18px;max-height:94vh}.apt-modal-head{padding:18px 18px 14px}.apt-modal-body{gap:22px;padding:18px}.apt-modal-foot{padding:14px 18px}.apt-fs-body{grid-template-columns:1fr}.apt-modal-foot-note{flex:100%;order:2}.apt-modal-foot-actions{order:1;width:100%;margin-left:0}.apt-modal-foot-actions button{flex:1;justify-content:center}.apt-applicant-list li{grid-template-columns:1fr 1fr auto}.apt-applicant-index{display:none}}@media (width<=480px){.apt-applicant-list li{grid-template-columns:1fr auto}.apt-applicant-list li input:nth-of-type(2){grid-column:1/-1}.apt-cd.v-card .apt-seg{min-width:40px}.apt-cd.v-card .apt-seg-value{font-size:22px}.apt-counts{gap:6px}.apt-count{padding:6px 11px;font-size:12px}}@media (prefers-reduced-motion:reduce){.apt-cd,.apt-cd-dot,.apt-seg-value,.apt-modal,.apt-modal-overlay,.apt-add-btn,.apt-icon-btn,.apt-modal-close{transition:none!important;animation:none!important}}
