@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/archivo-latin-wght-normal.woff2) format("woff2-variations")}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/hanken-grotesk-latin-wght-normal.woff2) format("woff2-variations")}:root{color-scheme:dark;font-family:Hanken Grotesk Variable,Arial,sans-serif;color:#d7e0e9;background:#07111f;font-synthesis:none;text-rendering:optimizeLegibility;--admin-ink: #07111f;--admin-surface: #0b1b30;--admin-surface-2: #102640;--admin-surface-3: #173454;--admin-paper: #f1f4f6;--admin-white: #f7fafc;--admin-text: #b7c3cf;--admin-muted: #8192a3;--admin-accent: #89c80f;--admin-accent-bright: #a8e02a;--admin-line: rgba(151, 178, 204, .2);--admin-danger: #f5877f;--admin-font-display: "Archivo Variable", Arial, sans-serif;--admin-font-mono: ui-monospace, "Cascadia Mono", "Segoe UI Mono", monospace}*{box-sizing:border-box}html{min-width:320px;background:var(--admin-ink)}body{min-width:320px;min-height:100vh;margin:0;background:var(--admin-ink)}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit}img{display:block}::selection{color:var(--admin-ink);background:var(--admin-accent)}:focus-visible{outline:3px solid var(--admin-accent-bright);outline-offset:3px}.admin-session-check{min-height:100vh;min-height:100dvh;display:grid;place-content:center;justify-items:center;gap:18px;color:var(--admin-muted)}.admin-session-check p{margin:0}.admin-spinner{width:25px;height:25px;display:inline-block;border:2px solid var(--admin-line);border-top-color:var(--admin-accent);border-radius:50%;animation:admin-spin .7s linear infinite}@keyframes admin-spin{to{transform:rotate(360deg)}}.admin-login{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:32px 20px;background:linear-gradient(90deg,transparent calc(100% - 1px),rgba(151,178,204,.06) 1px) 0 0 / 68px 68px,linear-gradient(rgba(151,178,204,.06) 1px,transparent 1px) 0 0 / 68px 68px,radial-gradient(circle at 72% 20%,rgba(137,200,15,.09),transparent 32%),var(--admin-ink)}.admin-login__card{width:min(100%,480px);padding:clamp(30px,6vw,54px);border:1px solid var(--admin-line);background:#0b1b30f5;box-shadow:0 32px 90px #0000004d}.admin-brand{display:inline-flex;align-items:center;gap:12px;color:var(--admin-white);font-family:var(--admin-font-display);font-size:20px;font-weight:700;letter-spacing:-.025em}.admin-brand img{width:56px;height:42px;object-fit:contain;filter:drop-shadow(0 4px 8px rgba(0,0,0,.24))}.admin-brand strong{color:var(--admin-accent)}.admin-brand small{display:block;margin-top:1px;color:var(--admin-muted);font-family:var(--admin-font-mono);font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.admin-login__intro{margin:58px 0 34px}.admin-kicker{margin:0 0 12px;color:var(--admin-accent);font-family:var(--admin-font-mono);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.admin-login__intro h1,.admin-page-heading h1{margin:0;color:var(--admin-white);font-family:var(--admin-font-display);font-weight:760;letter-spacing:-.045em;line-height:.98}.admin-login__intro h1{font-size:clamp(42px,8vw,59px)}.admin-login__intro p:last-child{margin:18px 0 0;color:var(--admin-text);line-height:1.55}.admin-login__form{display:grid;gap:18px}.admin-field{display:grid;gap:8px}.admin-field>span,.admin-filter>span{color:var(--admin-text);font-family:var(--admin-font-mono);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.admin-field>span small{color:var(--admin-muted);font-family:inherit;font-weight:500;text-transform:none}.admin-field input,.admin-field select,.admin-field textarea,.admin-filter select{width:100%;border:1px solid var(--admin-line);border-radius:2px;color:var(--admin-white);background:var(--admin-ink);transition:border-color .2s,background .2s}.admin-field input,.admin-field select,.admin-filter select{min-height:50px;padding:0 14px}.admin-field textarea{min-height:108px;padding:13px 14px;resize:vertical;line-height:1.45}.admin-field input:focus,.admin-field select:focus,.admin-field textarea:focus,.admin-filter select:focus{border-color:var(--admin-accent);background:#091727;outline:0}.admin-field-hint{margin:0 0 4px;color:var(--admin-muted);font-size:12px;line-height:1.45}.admin-button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;padding:0 18px;border:1px solid transparent;border-radius:2px;font-family:var(--admin-font-display);font-size:13px;font-weight:750;cursor:pointer;transition:background .2s,border-color .2s,color .2s,transform .2s}.admin-button:hover:not(:disabled){transform:translateY(-1px)}.admin-button:disabled{opacity:.55;cursor:wait}.admin-button--primary{color:#101b06;background:var(--admin-accent)}.admin-button--primary:hover:not(:disabled){background:var(--admin-accent-bright)}.admin-button--secondary{color:var(--admin-white);border-color:var(--admin-line);background:var(--admin-surface-2)}.admin-button--secondary:hover:not(:disabled){border-color:var(--admin-accent)}.admin-button--wide{width:100%}.admin-back-link{min-height:44px;display:inline-flex;align-items:center;margin-top:20px;color:var(--admin-muted);font-size:13px}.admin-back-link:hover{color:var(--admin-white)}.admin-alert{margin:14px 0 0;padding:11px 13px;border-left:3px solid currentColor;font-size:13px;line-height:1.45}.admin-alert--error{color:#ffc4bf;background:#b3302630}.admin-alert--success{color:#c9ef7f;background:#52850e2e}.admin-login .admin-alert{margin:0}.admin-global-alert{margin:0 0 24px}.admin-app{min-height:100vh}.admin-header{height:78px;position:sticky;z-index:20;top:0;display:flex;align-items:center;justify-content:space-between;gap:28px;padding-inline:clamp(20px,4vw,56px);border-bottom:1px solid var(--admin-line);background:#07111ff5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.admin-header__actions{display:flex;align-items:center;gap:22px;color:var(--admin-muted);font-size:13px}.admin-header__actions a:hover,.admin-header__actions button:hover{color:var(--admin-white)}.admin-header__actions button{min-height:44px;padding:0 4px;border:0;background:transparent;cursor:pointer}.admin-header__actions button:disabled{opacity:.55;cursor:wait}.admin-session-user{min-width:0;display:grid;gap:1px;color:var(--admin-white);line-height:1.15}.admin-session-user strong{overflow:hidden;max-width:180px;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.admin-session-user small{overflow:hidden;max-width:180px;color:var(--admin-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.admin-session-time{display:flex;align-items:center;gap:8px}.admin-session-time:before{width:7px;height:7px;content:"";border-radius:50%;background:var(--admin-accent);box-shadow:0 0 0 4px #89c80f1a}.admin-main{width:min(100%,1580px);margin:0 auto;padding:clamp(38px,5vw,72px) clamp(20px,4vw,56px) 80px}.admin-tabs{display:flex;gap:4px;margin:0 0 34px;padding:4px;border:1px solid var(--admin-line);background:#0b1b30b3;width:fit-content}.admin-tabs button{min-height:44px;padding:0 18px;border:0;color:var(--admin-muted);background:transparent;font-family:var(--admin-font-display);font-size:12px;font-weight:750;cursor:pointer}.admin-tabs button:hover{color:var(--admin-white)}.admin-tabs button.is-active{color:#101b06;background:var(--admin-accent)}.admin-page-heading{display:flex;align-items:end;justify-content:space-between;gap:42px;margin-bottom:40px}.admin-page-heading h1{font-size:clamp(42px,5vw,70px)}.admin-page-heading>div>p:last-child{max-width:640px;margin:15px 0 0;color:var(--admin-text)}.admin-filter{width:min(100%,250px);display:grid;gap:8px;flex:none}.admin-workspace{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(560px,1.5fr);border:1px solid var(--admin-line);background:var(--admin-surface);min-height:720px}.admin-lead-panel{min-width:0;border-right:1px solid var(--admin-line);background:#091626}.admin-panel-heading{min-height:74px;display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--admin-line)}.admin-panel-heading>div{display:flex;align-items:baseline;gap:9px}.admin-panel-heading span{color:var(--admin-muted);font-family:var(--admin-font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.admin-panel-heading strong{color:var(--admin-white);font-size:20px}.admin-icon-button{width:44px;height:44px;display:grid;place-items:center;padding:0;border:1px solid var(--admin-line);color:var(--admin-text);background:var(--admin-surface);font-size:20px;cursor:pointer}.admin-icon-button:hover{color:var(--admin-accent);border-color:var(--admin-accent)}.admin-lead-list{display:grid}.admin-lead-card{width:100%;display:grid;gap:7px;padding:20px;border:0;border-bottom:1px solid var(--admin-line);color:var(--admin-text);background:transparent;text-align:left;cursor:pointer;transition:background .2s,box-shadow .2s}.admin-lead-card:hover{background:var(--admin-surface)}.admin-lead-card.is-selected{background:var(--admin-surface-2);box-shadow:inset 3px 0 var(--admin-accent)}.admin-lead-card__top{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-lead-card__top>strong,.admin-detail__reference{color:var(--admin-accent);font-family:var(--admin-font-mono);font-size:11px;letter-spacing:.08em}.admin-lead-card__name{color:var(--admin-white);font-family:var(--admin-font-display);font-size:19px;font-weight:730}.admin-lead-card__service{overflow:hidden;color:var(--admin-text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.admin-lead-card__meta{display:flex;flex-wrap:wrap;gap:5px 12px;margin-top:4px;color:var(--admin-muted);font-size:11px}.admin-lead-card__meta span:not(:first-child):before{margin-right:12px;content:"·"}.admin-load-more{width:calc(100% - 40px);margin:20px}.admin-status{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:3px 8px;border:1px solid var(--admin-line);border-radius:999px;font-family:var(--admin-font-mono);font-size:8px;font-weight:700;letter-spacing:.04em;white-space:nowrap;text-transform:uppercase}.admin-status--new{color:#d5f693;border-color:#89c80f6b;background:#89c80f1a}.admin-status--reviewing{color:#9fd5ff;border-color:#439fe673;background:#439fe61a}.admin-status--contacted{color:#e8c78f;border-color:#dca44673;background:#dca4461a}.admin-status--quoted{color:#c7b8ff;border-color:#896fe673;background:#896fe61a}.admin-status--won{color:#8ce5bc;border-color:#36b57c73;background:#36b57c1a}.admin-status--lost{color:#ffafa9;border-color:#e55c5273;background:#e55c521a}.admin-status--archived{color:#adb8c4;border-color:var(--admin-line);background:#97b2cc0f}.admin-list-skeleton{display:grid}.admin-list-skeleton span{height:129px;border-bottom:1px solid var(--admin-line);background:linear-gradient(100deg,transparent 20%,rgba(255,255,255,.035) 40%,transparent 60%) 0 0 / 200% 100%;animation:admin-shimmer 1.2s linear infinite}@keyframes admin-shimmer{to{background-position:-200% 0}}.admin-state-card{margin:20px;padding:24px;border:1px solid var(--admin-line);background:var(--admin-surface)}.admin-state-card strong{color:var(--admin-white);font-family:var(--admin-font-display);font-size:18px}.admin-state-card p{margin:8px 0 18px;color:var(--admin-muted);font-size:13px;line-height:1.5}.admin-state-card--detail{max-width:500px;margin:60px auto}.admin-detail-panel{min-width:0}.admin-detail-empty,.admin-detail-loading{min-height:600px;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:40px;text-align:center}.admin-detail-empty>span{color:var(--admin-accent);font-family:var(--admin-font-mono);font-size:12px}.admin-detail-empty h2{margin:18px 0 6px;color:var(--admin-white);font-family:var(--admin-font-display);font-size:38px;letter-spacing:-.04em}.admin-detail-empty p,.admin-detail-loading p{margin:0;color:var(--admin-muted)}.admin-detail-loading{gap:16px}.admin-detail__header{min-height:150px;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:30px clamp(24px,4vw,48px);border-bottom:1px solid var(--admin-line);background:var(--admin-surface-2)}.admin-detail__header h2{margin:9px 0 2px;color:var(--admin-white);font-family:var(--admin-font-display);font-size:clamp(32px,4vw,48px);line-height:1;letter-spacing:-.04em}.admin-detail__header p{margin:0;color:var(--admin-text)}.admin-detail__header>.admin-status{min-height:29px;padding-inline:11px}.admin-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-detail-section{min-width:0;padding:clamp(26px,3vw,40px);border-right:1px solid var(--admin-line);border-bottom:1px solid var(--admin-line)}.admin-detail-section:nth-child(2n){border-right:0}.admin-detail-section--description,.admin-detail-section--attachments{grid-column:1 / -1;border-right:0}.admin-section-heading{display:flex;align-items:center;gap:11px;margin-bottom:26px}.admin-section-heading>span{color:var(--admin-accent);font-family:var(--admin-font-mono);font-size:10px}.admin-section-heading h3{margin:0;color:var(--admin-white);font-family:var(--admin-font-display);font-size:18px;letter-spacing:-.02em}.admin-section-heading small{margin-left:auto;color:var(--admin-muted);font-family:var(--admin-font-mono)}.admin-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 26px;margin:0}.admin-facts div{min-width:0}.admin-facts dt{margin-bottom:4px;color:var(--admin-muted);font-size:11px}.admin-facts dd{min-width:0;overflow-wrap:anywhere;margin:0;color:var(--admin-white);font-size:14px}.admin-facts a{text-decoration:underline;text-decoration-color:#89c80f8c;text-underline-offset:3px}.admin-facts a:hover{color:var(--admin-accent-bright)}.admin-description{margin:0;color:var(--admin-white);font-size:clamp(17px,2vw,20px);line-height:1.6;white-space:pre-wrap}.admin-muted{margin:0;color:var(--admin-muted);font-size:13px}.admin-attachment-list,.admin-email-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.admin-attachment-list li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;border:1px solid var(--admin-line);background:#07111f5c}.admin-file-mark{width:42px;height:42px;display:grid;place-items:center;color:var(--admin-accent);border:1px solid rgba(137,200,15,.35);font-family:var(--admin-font-mono);font-size:8px}.admin-attachment-list li>span:nth-child(2),.admin-email-list li>span:first-child{min-width:0;display:grid;gap:2px}.admin-attachment-list strong,.admin-email-list strong{overflow:hidden;color:var(--admin-white);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.admin-attachment-list small,.admin-email-list small{color:var(--admin-muted);font-size:11px}.admin-attachment-list button{min-height:44px;padding:0 12px;border:1px solid var(--admin-line);color:var(--admin-white);background:var(--admin-surface-2);font-size:11px;font-weight:700;cursor:pointer}.admin-attachment-list button:hover{border-color:var(--admin-accent)}.admin-status-form{display:grid;gap:18px}.admin-status-form__actions{display:flex;align-items:center;justify-content:space-between;gap:16px}.admin-status-form__actions span{color:var(--admin-muted);font-family:var(--admin-font-mono);font-size:9px}.admin-timeline{display:grid;gap:0;margin:0;padding:0;list-style:none}.admin-timeline li{position:relative;display:grid;grid-template-columns:14px 1fr;gap:11px;padding-bottom:20px}.admin-timeline li:not(:last-child):before{position:absolute;top:10px;bottom:-2px;left:5px;width:1px;content:"";background:var(--admin-line)}.admin-timeline li>span{z-index:1;width:11px;height:11px;margin-top:4px;border:2px solid var(--admin-surface);border-radius:50%;background:var(--admin-accent);box-shadow:0 0 0 1px #89c80f80}.admin-timeline li>div{display:grid;gap:2px}.admin-timeline strong{color:var(--admin-white);font-size:13px}.admin-timeline time{color:var(--admin-muted);font-size:10px}.admin-timeline p{margin:5px 0 0;color:var(--admin-text);font-size:12px;line-height:1.45}.admin-email-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px 14px;padding-bottom:12px;border-bottom:1px solid var(--admin-line)}.admin-email-list li>p{grid-column:1 / -1;margin:0;color:var(--admin-danger);font-size:11px}.admin-email-state{font-family:var(--admin-font-mono);font-size:8px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.admin-email-state--sent{color:#8ce5bc}.admin-email-state--failed{color:var(--admin-danger)}.admin-email-state--pending,.admin-email-state--processing{color:#e8c78f}.admin-page-heading--users{align-items:center}.admin-user-summary{width:min(100%,230px);display:grid;grid-template-columns:1fr auto;align-items:center;gap:18px;padding:17px 19px;border:1px solid var(--admin-line);background:var(--admin-surface)}.admin-user-summary span{color:var(--admin-muted);font-family:var(--admin-font-mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.admin-user-summary strong{color:var(--admin-accent);font-family:var(--admin-font-display);font-size:30px}.admin-users-layout{display:grid;grid-template-columns:minmax(320px,.68fr) minmax(0,1.32fr);border:1px solid var(--admin-line);background:var(--admin-surface)}.admin-user-create{min-width:0;padding:clamp(26px,3vw,40px);border-right:1px solid var(--admin-line);background:#091626}.admin-user-create .admin-section-heading{margin-bottom:16px}.admin-user-create .admin-section-heading h2,.admin-user-list-heading h2{margin:0;color:var(--admin-white);font-family:var(--admin-font-display);font-size:22px;letter-spacing:-.025em}.admin-user-create>.admin-muted{line-height:1.55}.admin-user-form{display:grid;gap:17px;margin-top:28px}.admin-user-list-panel{min-width:0}.admin-user-list-heading{min-height:80px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 22px;border-bottom:1px solid var(--admin-line);background:var(--admin-surface-2)}.admin-user-list-heading>div{display:flex;align-items:center;gap:12px}.admin-user-list-heading>div>span{color:var(--admin-accent);font-family:var(--admin-font-mono);font-size:10px}.admin-user-list-loading{min-height:260px;display:grid;place-content:center;justify-items:center;gap:14px;color:var(--admin-muted)}.admin-user-list-loading p{margin:0}.admin-user-list{display:grid}.admin-user-card{min-width:0;padding:24px;border-bottom:1px solid var(--admin-line);background:#07111f1f}.admin-user-card:last-child{border-bottom:0}.admin-user-card.is-disabled{background:#07111f6b}.admin-user-card__identity{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:15px}.admin-user-avatar{width:48px;height:48px;display:grid;place-items:center;border:1px solid rgba(137,200,15,.36);color:var(--admin-accent);background:#89c80f14;font-family:var(--admin-font-display);font-size:19px;font-weight:800}.admin-user-card__title{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.admin-user-card__title h3{overflow:hidden;margin:0;color:var(--admin-white);font-family:var(--admin-font-display);font-size:20px;text-overflow:ellipsis;white-space:nowrap}.admin-user-card__identity p{overflow-wrap:anywhere;margin:3px 0 0;color:var(--admin-muted);font-size:12px}.admin-access-state{min-height:22px;display:inline-flex;align-items:center;padding:2px 8px;border:1px solid var(--admin-line);border-radius:999px;font-family:var(--admin-font-mono);font-size:8px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.admin-access-state.is-active{color:#c9ef7f;border-color:#89c80f61;background:#89c80f14}.admin-access-state.is-disabled{color:#ffafa9;border-color:#e55c5261;background:#e55c5214}.admin-user-card__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:22px 0 0;padding:18px 0 0;border-top:1px solid var(--admin-line)}.admin-user-card__facts dt{margin-bottom:4px;color:var(--admin-muted);font-size:10px}.admin-user-card__facts dd{margin:0;color:var(--admin-white);font-size:13px}.admin-owner-note{margin:20px 0 0;color:var(--admin-muted);font-size:12px;line-height:1.5}.admin-user-card__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.admin-password-reset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:22px -24px -24px;padding:22px 24px 24px;border-top:1px solid var(--admin-line);background:var(--admin-surface-2)}.admin-password-reset .admin-field-hint,.admin-password-reset .admin-alert,.admin-password-reset .admin-button{grid-column:1 / -1}.admin-password-reset .admin-alert{margin:0}.admin-password-reset .admin-button{justify-self:start}noscript{display:block;padding:20px;color:var(--admin-white);background:var(--admin-ink);text-align:center}@media(max-width:1120px){.admin-workspace{grid-template-columns:minmax(280px,.7fr) minmax(480px,1.3fr)}.admin-users-layout{grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr)}.admin-detail-grid{grid-template-columns:1fr}.admin-detail-section,.admin-detail-section:nth-child(2n){grid-column:auto;border-right:0}}@media(max-width:840px){.admin-header{height:70px}.admin-header .admin-brand small,.admin-session-time{display:none}.admin-header__actions{gap:14px}.admin-main{padding-top:34px}.admin-page-heading{align-items:stretch;flex-direction:column;gap:26px}.admin-filter,.admin-user-summary{width:100%}.admin-workspace,.admin-users-layout{display:block}.admin-user-create,.admin-lead-panel{border-right:0;border-bottom:1px solid var(--admin-line)}.admin-lead-list{max-height:560px;overflow-y:auto}.admin-detail-panel{min-height:440px}}@media(max-width:560px){.admin-login{place-items:start center;padding-top:20px;overflow-y:auto}.admin-header{padding-inline:16px}.admin-brand{gap:8px;font-size:16px}.admin-brand img{width:45px;height:34px}.admin-header__actions a,.admin-session-user{display:none}.admin-main{padding-inline:14px;padding-bottom:40px}.admin-tabs{width:100%;margin-bottom:28px}.admin-tabs button{flex:1;padding-inline:10px}.admin-page-heading h1{font-size:42px}.admin-workspace,.admin-users-layout{margin-inline:-14px;border-right:0;border-left:0}.admin-user-create{padding:26px 20px}.admin-user-card{padding:22px 20px}.admin-user-card__facts,.admin-password-reset{grid-template-columns:1fr}.admin-user-card__actions{display:grid;grid-template-columns:1fr}.admin-user-card__actions .admin-button{width:100%}.admin-password-reset{margin:22px -20px -22px;padding:22px 20px}.admin-password-reset .admin-button{width:100%}.admin-detail__header{align-items:flex-start;flex-direction:column;gap:18px}.admin-detail-section{padding:24px 20px}.admin-facts{grid-template-columns:1fr;gap:16px}.admin-attachment-list li{grid-template-columns:auto minmax(0,1fr)}.admin-attachment-list button{grid-column:1 / -1;width:100%}.admin-login__card{padding:30px 24px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.admin-button--ghost{color:var(--admin-text);border:1px solid var(--admin-line);background:transparent}.admin-button--ghost:hover:not(:disabled){color:var(--admin-accent-bright);border-color:var(--admin-accent)}.admin-card{margin-bottom:22px;padding:clamp(18px,2vw,26px);border:1px solid var(--admin-line);border-radius:5px;background:var(--admin-surface)}.admin-card>h2{margin-bottom:14px;color:var(--admin-white);font-family:var(--admin-font-display);font-size:18px}.admin-card>h3{margin:18px 0 10px;color:var(--admin-white);font-family:var(--admin-font-display);font-size:16px}.admin-empty{padding:14px 0;color:var(--admin-muted);font-size:14px}.admin-hint{color:var(--admin-muted);font-size:13px;line-height:1.55}.admin-hint code{font-family:var(--admin-font-mono);font-size:12px}.admin-grid-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px}.admin-grid-two .admin-card{margin-bottom:0}.admin-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;margin-bottom:22px}.admin-metrics article{display:grid;gap:6px;padding:18px;border:1px solid var(--admin-line);border-radius:5px;background:var(--admin-surface)}.admin-metrics span{color:var(--admin-muted);font-family:var(--admin-font-mono);font-size:11px;letter-spacing:.07em;text-transform:uppercase}.admin-metrics strong{color:var(--admin-white);font-family:var(--admin-font-display);font-size:26px;font-weight:800}.admin-bars{display:grid;gap:9px}.admin-bars li{display:grid;grid-template-columns:minmax(90px,1fr) minmax(80px,2fr) auto;align-items:center;gap:10px}.admin-bars__label{overflow:hidden;color:var(--admin-text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.admin-bars__track{height:8px;border-radius:999px;background:var(--admin-surface-2)}.admin-bars__fill{display:block;height:100%;min-inline-size:3px;border-radius:999px;background:var(--admin-accent)}.admin-bars__value{color:var(--admin-white);font-family:var(--admin-font-mono);font-size:13px}.admin-simple-list{display:grid;gap:8px}.admin-simple-list li{display:flex;justify-content:space-between;gap:14px;padding:9px 0;border-bottom:1px solid var(--admin-line);color:var(--admin-text);font-size:14px}.admin-simple-list li:last-child{border-bottom:0}.admin-simple-list strong{color:var(--admin-white)}.admin-simple-list--rows li{align-items:flex-start;padding:14px 0}.admin-simple-list--rows div:first-child{display:grid;gap:4px}.admin-simple-list--rows p{color:var(--admin-text);font-size:14px;line-height:1.55}.admin-simple-list--rows small{color:var(--admin-muted);font-size:12px}.admin-actions-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:22px}.admin-actions-row .admin-hint{margin-inline-start:auto}a.admin-button{text-decoration:none}.admin-form{display:grid;gap:14px}.admin-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}.admin-form label,.admin-form-grid label{display:grid;gap:6px;color:var(--admin-text);font-size:13px;font-weight:600}.admin-form input,.admin-form select,.admin-form textarea{min-height:42px;padding:9px 11px;border:1px solid var(--admin-line);border-radius:4px;background:var(--admin-ink);color:var(--admin-white);font:inherit;font-size:14px}.admin-form textarea{min-height:80px;resize:vertical}.admin-form input[type=checkbox]{min-height:0;width:18px;height:18px}.admin-form-wide{grid-column:1 / -1}.admin-fieldset{display:grid;gap:12px;margin:0;padding:16px;border:1px solid var(--admin-line);border-radius:4px}.admin-fieldset legend{padding:0 8px;color:var(--admin-white);font-family:var(--admin-font-display);font-size:14px}.admin-checkboxes{display:flex;flex-wrap:wrap;gap:12px}.admin-checkboxes label{flex-direction:row;align-items:center;gap:7px;color:var(--admin-text);font-family:var(--admin-font-mono);font-size:12px;font-weight:400}.admin-lines{display:grid;gap:8px}.admin-line{display:grid;grid-template-columns:minmax(160px,3fr) 80px 70px 110px minmax(90px,auto) 40px;align-items:center;gap:8px}.admin-line input{min-height:40px;padding:8px 10px;border:1px solid var(--admin-line);border-radius:4px;background:var(--admin-ink);color:var(--admin-white);font:inherit;font-size:13px}.admin-line__total{color:var(--admin-white);font-family:var(--admin-font-mono);font-size:13px;text-align:right}.admin-totals{display:grid;gap:6px;justify-items:end;margin:4px 0 0}.admin-totals div{display:flex;gap:18px;color:var(--admin-text);font-size:14px}.admin-totals dt{color:var(--admin-muted)}.admin-totals dd{margin:0;min-width:110px;color:var(--admin-white);font-family:var(--admin-font-mono);text-align:right}.admin-totals__sum dd{color:var(--admin-accent);font-size:17px;font-weight:700}.admin-table-wrap{overflow-x:auto}.admin-table{width:100%;border-collapse:collapse;font-size:13.5px}.admin-table th,.admin-table td{padding:10px 9px;border-bottom:1px solid var(--admin-line);text-align:left;vertical-align:middle}.admin-table thead th{color:var(--admin-muted);font-family:var(--admin-font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.admin-table td{color:var(--admin-text)}.admin-table code{font-family:var(--admin-font-mono);font-size:12px}.admin-table input,.admin-table select{width:100%;min-height:36px;padding:6px 8px;border:1px solid var(--admin-line);border-radius:4px;background:var(--admin-ink);color:var(--admin-white);font:inherit;font-size:13px}.admin-table input[type=checkbox]{width:18px;min-height:0}.admin-table__actions{display:flex;flex-wrap:wrap;gap:6px}.admin-table__actions .admin-button{min-height:34px;padding-inline:11px;font-size:12px}.admin-pill{display:inline-block;padding:4px 10px;border-radius:999px;background:var(--admin-surface-2);color:var(--admin-text);font-size:12px;font-weight:700;white-space:nowrap}.admin-pill--draft,.admin-pill--planned,.admin-pill--pending,.admin-pill--requested{background:#8192a333;color:#cfd9e3}.admin-pill--sent,.admin-pill--active,.admin-pill--confirmed{background:#0b3d8073;color:#a8c6ef}.admin-pill--accepted,.admin-pill--completed,.admin-pill--done{background:#89c80f33;color:var(--admin-accent-bright)}.admin-pill--declined,.admin-pill--cancelled,.admin-pill--expired{background:#f5877f29;color:var(--admin-danger)}.admin-pill--on_hold,.admin-pill--skipped{background:#e2b22e2e;color:#f0cd74}.admin-detail-heading{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.admin-detail-heading h2{color:var(--admin-white);font-family:var(--admin-font-display);font-size:21px}.admin-detail-heading p{color:var(--admin-muted);font-size:14px}.admin-detail-facts{display:flex;flex-wrap:wrap;gap:22px;margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid var(--admin-line)}.admin-detail-facts dt{color:var(--admin-muted);font-family:var(--admin-font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.admin-detail-facts dd{margin:3px 0 0;color:var(--admin-white);font-size:14px;font-weight:600}.admin-stages{display:grid;gap:6px}.admin-stage{display:grid;grid-template-columns:1fr auto 150px;align-items:center;gap:12px;padding:10px 12px;border-radius:4px;background:var(--admin-surface-2)}.admin-stage--done{background:#89c80f1a}.admin-stage--active{background:#0b3d804d}.admin-stage__name{color:var(--admin-white);font-size:14px;font-weight:600}.admin-stage__meta{color:var(--admin-muted);font-family:var(--admin-font-mono);font-size:12px}.admin-stage select{min-height:36px;padding:6px 8px;border:1px solid var(--admin-line);border-radius:4px;background:var(--admin-ink);color:var(--admin-white);font:inherit;font-size:13px}.admin-day{margin-top:18px}.admin-day h3{margin-bottom:10px;color:var(--admin-white);font-family:var(--admin-font-display);font-size:15px;text-transform:capitalize}.admin-appointments{display:grid;gap:8px}.admin-appointments li{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:14px;padding:13px 14px;border-radius:4px;background:var(--admin-surface-2)}.admin-appointments li>div:first-child{display:grid;gap:3px}.admin-appointments strong{color:var(--admin-white);font-size:14px}.admin-appointments span{color:var(--admin-text);font-size:14px}.admin-appointments small{color:var(--admin-muted);font-size:12px}.admin-appointments__note{font-style:italic}.admin-appointments__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.admin-appointments__actions .admin-button{min-height:34px;padding-inline:12px;font-size:12px}.admin-rules{display:grid;gap:8px;margin-bottom:14px}.admin-rule{display:grid;grid-template-columns:minmax(130px,1fr) 110px 110px 120px 110px 40px;align-items:center;gap:8px}.admin-rule select,.admin-rule input[type=time],.admin-rule input[type=number]{min-height:40px;padding:7px 9px;border:1px solid var(--admin-line);border-radius:4px;background:var(--admin-ink);color:var(--admin-white);font:inherit;font-size:13px}.admin-rule__slot,.admin-rule__active{display:flex;align-items:center;gap:7px;color:var(--admin-muted);font-size:12px}.admin-rule__slot input{width:62px}@media(max-width:900px){.admin-line,.admin-rule{grid-template-columns:1fr 1fr}.admin-stage{grid-template-columns:1fr}.admin-bars li{grid-template-columns:1fr auto}.admin-bars__track{grid-column:1 / -1}}
