.admin{max-width:1200px;margin:0 auto;padding:0 24px;display:flex;gap:36px;align-items:flex-start}.admin-side{width:216px;flex-shrink:0;padding:32px 0 40px;border-right:1px solid var(--a-line);min-height:calc(100vh - 60px);position:sticky;top:60px}.admin-side-head{padding:0 16px 20px}.admin-side-name{font-size:14px;font-weight:700;color:var(--a-ink);letter-spacing:-.01em}.admin-side-meta{font-size:12px;color:var(--a-muted);margin-top:3px}.admin-side-label{padding:0 16px;margin-bottom:8px;font-size:9.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--a-faint)}.admin-side-nav{display:flex;flex-direction:column;gap:1px;padding-right:12px}.admin-side-item{position:relative;text-align:left;padding:9px 16px;border:0;background:none;border-radius:0 8px 8px 0;font-family:inherit;font-size:13.5px;color:var(--a-muted);cursor:pointer;transition:background .15s var(--ease),color .15s var(--ease)}.admin-side-item:hover{background:var(--a-surface-2);color:var(--a-ink)}.admin-side-item.is-active{background:var(--a-surface-2);color:var(--a-ink);font-weight:600}.admin-side-item.is-active:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:3px;border-radius:0 3px 3px 0;background:var(--accent)}.admin-main{flex:1;min-width:0;padding:32px 0 72px}.admin-head{margin-bottom:24px}.admin-head h1{font-size:22px;font-weight:700;color:var(--a-ink);letter-spacing:-.02em;margin:0 0 5px}.admin-head p{font-size:13.5px;color:var(--a-muted);margin:0}.brand-preview{display:flex;align-items:center;gap:18px;padding:20px;margin-bottom:24px;background:var(--a-surface-2);border:1px solid var(--a-line);border-radius:14px}.brand-avatar{width:56px;height:56px;border-radius:13px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700}.brand-preview-name{font-size:16px;font-weight:700;color:var(--a-ink);letter-spacing:-.01em}.brand-preview-desc{font-size:13px;color:var(--a-muted);margin-top:3px}.brand-preview-sub{font-size:12px;color:var(--a-faint);margin-top:2px}:root{--bg: #000;--panel: #141414;--panel-2: #0e0e0e;--line: #242424;--line-2: #2a2a2a;--text: #ffffff;--muted: #8a8a8a;--faint: #555;--accent: #c2f24a;--danger: #ef4444;--ease: cubic-bezier(.22, 1, .36, 1);font-family:Inter,system-ui,-apple-system,sans-serif}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased}.centre{max-width:32rem;margin:4rem auto;padding:2rem;background:var(--panel);border:1px solid var(--line);border-radius:18px}h1,h2{margin:0 0 .25rem;font-weight:700;letter-spacing:-.02em}.muted{color:var(--muted);font-size:.9rem}.error{color:var(--danger);font-size:.9rem}.facts{display:grid;grid-template-columns:8rem 1fr;gap:.4rem 1rem;margin:1.25rem 0}.facts dt{color:var(--muted);font-size:.9rem}.facts dd{margin:0;font-size:.9rem}.badge{padding:.15rem .6rem;background:#c2f24a1a;border:1px solid rgba(194,242,74,.25);border-radius:999px;color:var(--accent);font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.centre button{margin-top:1.25rem;padding:.65rem 1.4rem;background:var(--panel-2);border:1px solid var(--line-2);border-radius:10px;color:var(--text);font:inherit;font-weight:600;cursor:pointer;transition:border-color .2s var(--ease)}.centre button:hover{border-color:#3a3a3a}.centre button:disabled{opacity:.45;cursor:not-allowed}@keyframes authfade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.authgate{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#000;display:flex;align-items:center;justify-content:center;overflow:hidden}.authgate .authfx{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0;opacity:.9}.authgate .agrain{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.04;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>")}.authcard{position:relative;z-index:2;width:500px;max-width:92vw;background:var(--panel);border:1px solid var(--line);border-radius:26px;padding:44px 48px 46px;box-shadow:0 30px 80px #00000080;animation:authfade .55s var(--ease)}.authcard .ac-logo{font-size:27px;font-weight:800;letter-spacing:-.03em;color:#fff;line-height:1}.authcard .ac-logo sup{font-size:11px;font-weight:600;color:var(--muted);margin-left:2px}.authcard .ac-tag{font-size:13.5px;color:var(--muted);margin-top:8px}.authcard .ac-system{font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-top:16px;display:flex;align-items:center;gap:7px}.authcard .ac-system:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px #c2f24a8c;flex-shrink:0}.authcard .ac-title{font-size:19px;font-weight:700;color:#fff;letter-spacing:-.01em;margin:26px 0 6px}.authcard .ac-sub{font-size:13.5px;color:var(--muted);line-height:1.5;max-width:360px}.authcard .ac-sub b{color:#cfcfcf;font-weight:600}.auth-btnwrap{display:flex;justify-content:flex-start;min-height:46px;margin-top:26px}.gbtn{display:inline-flex;align-items:center;gap:10px;background:#fff;color:#111;border:none;border-radius:10px;padding:12px 22px;font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:opacity .2s var(--ease)}.gbtn:hover{opacity:.88}.gbtn:disabled{opacity:.5;cursor:not-allowed}.auth-or{display:flex;align-items:center;gap:12px;margin-top:22px;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.auth-or:before,.auth-or:after{content:"";flex:1;height:1px;background:var(--line)}.auth-form{display:flex;flex-direction:column;gap:13px;margin-top:18px}.auth-field{display:flex;flex-direction:column;gap:6px}.auth-field span{font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:600}.auth-field input{background:var(--panel-2);border:1px solid var(--line-2);border-radius:11px;padding:12px 14px;color:#fff;font-family:inherit;font-size:13px;outline:none;transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}.auth-field input:focus{border-color:#c2f24a59;box-shadow:0 0 0 2px #c2f24a12}.auth-submit{margin-top:2px;background:var(--panel-2);border:1px solid var(--line-2);color:#fff;border-radius:10px;padding:12px 22px;font-family:inherit;font-size:13.5px;font-weight:600;cursor:pointer;transition:border-color .2s var(--ease)}.auth-submit:hover{border-color:#3a3a3a}.auth-submit:disabled{opacity:.45;cursor:not-allowed}.auth-msg{font-size:12.5px;color:var(--accent);margin-top:14px;min-height:16px}.auth-msg.err{color:var(--danger)}.auth-foot{margin-top:26px;display:flex;align-items:center;justify-content:space-between;gap:18px;font-size:10px;letter-spacing:.07em;color:var(--faint);text-transform:uppercase}@media (max-width: 540px){.authcard{padding:36px 28px}}@media (prefers-reduced-motion: reduce){.authgate .authfx{display:none}.authcard{animation:none}}.wsgate{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;background:#000;display:flex;align-items:center;justify-content:center;overflow-y:auto;padding:48px 24px}.ws-loading{color:var(--muted);font-size:13.5px}.ws-inner{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center;animation:authfade .55s var(--ease);margin:auto}.ws-brand{margin-bottom:44px}.ws-logo{font-size:28px;font-weight:800;letter-spacing:-.04em;color:#fff;line-height:1}.ws-logo sup{font-size:10px;font-weight:600;color:var(--faint);margin-left:2px}.ws-tagline{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--faint);margin-top:10px}.ws-title{font-size:24px;font-weight:700;color:#fff;letter-spacing:-.02em;margin:0 0 8px}.ws-sub{font-size:14px;color:var(--muted);margin:0 0 40px}.ws-error{font-size:13px;color:var(--danger);margin:0 0 24px}.ws-empty{font-size:13.5px;color:var(--muted);max-width:420px;line-height:1.6;margin:0 0 32px}.ws-grid{display:flex;gap:16px;flex-wrap:wrap;justify-content:center}.ws-card{display:flex;flex-direction:column;align-items:flex-start;width:320px;padding:28px 28px 30px;background:#080808;border:1px solid #1a1a1a;border-radius:18px;text-align:left;cursor:pointer;outline:none;font-family:inherit;transition:border-color .18s var(--ease),background .18s var(--ease),transform .18s var(--ease)}.ws-card:hover{border-color:#2a2a2a;background:#0f0f0f;transform:translateY(-2px)}.ws-card:focus-visible{border-color:#c2f24a73;box-shadow:0 0 0 2px #c2f24a1a}.ws-status{display:flex;align-items:center;gap:7px;font-size:9px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-bottom:20px}.ws-status:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px #c2f24a8c;flex-shrink:0}.ws-avatar{width:52px;height:52px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:20px;font-size:17px;font-weight:700;letter-spacing:-.01em}.ws-name{font-size:17px;font-weight:600;color:#fff;letter-spacing:-.01em;margin-bottom:6px}.ws-desc{font-size:13px;color:var(--muted);margin-bottom:3px}.ws-meta{font-size:12px;color:var(--faint);margin-bottom:26px}.ws-enter{font-size:13px;font-weight:500;color:var(--accent)}.ws-signout{margin-top:46px;background:none;border:none;color:#2a2a2a;font-family:inherit;font-size:13px;cursor:pointer;letter-spacing:.02em;transition:color .15s var(--ease)}.ws-signout:hover{color:var(--muted)}.wsgate .authfx{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0;opacity:.9}.wsgate .agrain{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.04;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>")}@media (prefers-reduced-motion: reduce){.wsgate .authfx{display:none}.ws-inner{animation:none}.ws-card:hover{transform:none}}@media (max-width: 720px){.ws-card{width:100%;max-width:360px}}.app{--a-bg: #ffffff;--a-ink: #0d0d0d;--a-text: #1a1a1a;--a-muted: #6b6b6b;--a-faint: #9a9a9a;--a-line: #e6e6e6;--a-line-2: #d6d6d6;--a-surface: #ffffff;--a-surface-2: #fafafa;min-height:100vh;background:var(--a-bg);color:var(--a-text)}.apphdr{background:var(--a-surface);border-bottom:1px solid var(--a-line);position:sticky;top:0;z-index:20}.apphdr-in{max-width:1200px;margin:0 auto;padding:0 24px;height:60px;display:flex;align-items:center;gap:28px}.apphdr-left{display:flex;align-items:center;gap:14px;flex-shrink:0}.apphdr-logo{font-size:17px;font-weight:800;letter-spacing:-.03em;color:var(--a-ink)}.apphdr-logo sup{font-size:8px;font-weight:600;color:var(--a-faint);margin-left:1px}.apphdr-ws{display:inline-flex;align-items:center;gap:7px;padding:5px 11px 5px 9px;background:var(--a-surface-2);border:1px solid var(--a-line);border-radius:999px;font-size:12px;font-weight:600;color:var(--a-text);white-space:nowrap}.apphdr-ws-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 2px #c2f24a40}.apphdr-nav{display:flex;align-items:center;gap:2px;flex:1;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none}.apphdr-nav::-webkit-scrollbar{display:none}.apphdr-navitem{position:relative;padding:19px 12px;border:0;background:none;font-family:inherit;font-size:13.5px;font-weight:500;color:var(--a-muted);cursor:pointer;white-space:nowrap;transition:color .15s var(--ease)}.apphdr-navitem:hover{color:var(--a-ink)}.apphdr-navitem.is-active{color:var(--a-ink);font-weight:600}.apphdr-navitem.is-active:after{content:"";position:absolute;left:12px;right:12px;bottom:0;height:2px;background:var(--a-ink);border-radius:2px 2px 0 0}.apphdr-right{display:flex;align-items:center;gap:12px;position:relative;flex-shrink:0}.apphdr-role{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--a-ink);background:var(--accent);padding:4px 9px;border-radius:999px}.apphdr-avatar{width:34px;height:34px;border-radius:50%;background:var(--a-ink);color:#fff;border:0;cursor:pointer;font-family:inherit;font-size:12px;font-weight:700;letter-spacing:.02em}.apphdr-avatar:hover{opacity:.85}.apphdr-menu{position:absolute;top:46px;right:0;z-index:30;min-width:220px;padding:6px;background:var(--a-surface);border:1px solid var(--a-line);border-radius:12px;box-shadow:0 14px 40px #0000001f;display:flex;flex-direction:column}.apphdr-menu-head{padding:10px 10px 12px;border-bottom:1px solid var(--a-line);margin-bottom:6px}.apphdr-menu-name{font-size:13px;font-weight:600;color:var(--a-ink)}.apphdr-menu-mail{font-size:12px;color:var(--a-muted);margin-top:2px;word-break:break-all}.apphdr-menu button{text-align:left;padding:9px 10px;border:0;border-radius:8px;background:none;font-family:inherit;font-size:13px;color:var(--a-text);cursor:pointer}.apphdr-menu button:hover{background:var(--a-surface-2)}.home-hero{background:var(--a-ink);color:#fff}.home-hero-in{max-width:1200px;margin:0 auto;padding:52px 24px 56px}.home-welcome{font-size:30px;font-weight:700;letter-spacing:-.03em;margin:0;color:#fff}.home-hero-sub{font-size:14px;color:#9a9a9a;margin:10px 0 0}.home-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.btn{padding:11px 20px;border-radius:10px;font-family:inherit;font-size:13.5px;font-weight:600;cursor:pointer;transition:background .18s var(--ease),border-color .18s var(--ease),opacity .18s var(--ease)}.btn-primary{background:var(--accent);color:#0d0d0d;border:1px solid var(--accent)}.btn-primary:hover{opacity:.88}.btn-ghost{background:transparent;color:#fff;border:1px solid #333}.btn-ghost:hover{border-color:#5a5a5a;background:#ffffff0a}.home-body{max-width:1200px;margin:0 auto;padding:44px 24px 72px}.home-empty{display:flex;align-items:center;gap:32px;padding:32px;border:1px solid var(--a-line);border-radius:16px;background:var(--a-surface-2)}.home-empty svg{flex-shrink:0}.home-empty-copy h2{font-size:18px;font-weight:700;color:var(--a-ink);margin:0 0 8px;letter-spacing:-.01em}.home-empty-copy p{font-size:13.5px;color:var(--a-muted);line-height:1.6;margin:0 0 14px;max-width:60ch}.linkbtn{border:0;background:none;padding:0;font-family:inherit;font-size:13.5px;font-weight:600;color:var(--a-ink);cursor:pointer;border-bottom:2px solid var(--accent)}.linkbtn:hover{opacity:.7}.home-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-top:20px}.card{border:1px solid var(--a-line);border-radius:16px;padding:22px 24px 24px;background:var(--a-surface)}.card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.card-head h3{font-size:14px;font-weight:600;color:var(--a-ink);margin:0;letter-spacing:-.01em}.card-count{font-size:12px;font-weight:700;color:var(--a-muted);background:var(--a-surface-2);border:1px solid var(--a-line);min-width:26px;text-align:center;padding:2px 7px;border-radius:999px}.card-empty{font-size:13px;color:var(--a-muted);margin:0;line-height:1.6}.home-note{font-size:12.5px;color:var(--a-faint);margin:28px 0 0}.home-note code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;background:var(--a-surface-2);border:1px solid var(--a-line);padding:1px 6px;border-radius:5px;color:var(--a-muted)}@media (max-width: 720px){.apphdr-in{gap:14px}.home-empty{flex-direction:column;align-items:flex-start;gap:20px}.home-welcome{font-size:24px}}.panel{border:1px solid var(--a-line);border-radius:16px;padding:24px;background:var(--a-surface)}.panel-note{font-size:13px;color:var(--a-muted);line-height:1.6;margin:0 0 18px}.panel-note strong{color:var(--a-ink);font-weight:600}.panel-foot{display:flex;align-items:center;gap:12px;margin-top:20px;flex-wrap:wrap}.muted-2{font-size:13px;color:var(--a-muted)}.formmsg{font-size:12.5px;color:#2f7d32;margin:0 0 14px}.formmsg.err{color:#c62828}.btn-dark{background:var(--a-ink);color:#fff;border:1px solid var(--a-ink)}.btn-dark:hover{opacity:.86}.btn-dark:disabled{opacity:.4;cursor:not-allowed}.fieldgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px}.field{display:flex;flex-direction:column;gap:6px}.field>span{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--a-muted)}.field input[type=text],.field input[type=number],.field select,.field input:not([type]){padding:9px 11px;border:1px solid var(--a-line-2);border-radius:9px;background:var(--a-surface);color:var(--a-text);font-family:inherit;font-size:13px;outline:none;transition:border-color .15s var(--ease),box-shadow .15s var(--ease)}.field input:focus,.field select:focus{border-color:var(--a-ink);box-shadow:0 0 0 3px #c2f24a40}.field em{font-size:11.5px;color:var(--a-faint);font-style:normal}.field-check{flex-direction:row;align-items:center;gap:8px;align-self:end;padding-bottom:9px}.field-check span{font-size:13px;text-transform:none;letter-spacing:0;color:var(--a-text);font-weight:500}.colorrow{display:flex;gap:8px;align-items:center}.colorrow input[type=color]{width:38px;height:36px;padding:2px;border:1px solid var(--a-line-2);border-radius:9px;background:none;cursor:pointer}.colorrow input[type=text]{flex:1;min-width:0}.tablewrap{overflow-x:auto}.table{width:100%;border-collapse:collapse;font-size:13px}.table th{text-align:left;padding:9px 12px;border-bottom:1px solid var(--a-line-2);font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--a-muted);white-space:nowrap}.table td{padding:11px 12px;border-bottom:1px solid var(--a-line);vertical-align:middle}.table tr.is-off td{opacity:.5}.table select{padding:6px 9px;border:1px solid var(--a-line-2);border-radius:8px;background:var(--a-surface);font-family:inherit;font-size:12.5px;color:var(--a-text)}.table th.th-ws{width:56px;text-align:center;white-space:normal}.td-ws{text-align:center}.td-right{text-align:right}.td-when{white-space:nowrap;color:var(--a-muted)}.u-name{font-weight:600;color:var(--a-ink);display:flex;align-items:center;gap:7px}.u-you{font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:var(--accent);color:var(--a-ink);padding:2px 6px;border-radius:999px}.u-mail{font-size:12px;color:var(--a-muted)}.pill{border:1px solid var(--a-line-2);background:var(--a-surface);padding:4px 11px;border-radius:999px;font-family:inherit;font-size:11.5px;font-weight:600;color:var(--a-muted);cursor:pointer}.pill-on{border-color:#5a961459;background:#c2f24a2e;color:#3d5c0c}.pill:disabled{cursor:not-allowed;opacity:.6}.linkdanger{border:0;background:none;padding:0;font-family:inherit;font-size:12.5px;font-weight:600;color:#c62828;cursor:pointer}.linkdanger:hover{text-decoration:underline}.linkdanger:disabled{opacity:.45;cursor:not-allowed}.addrow{margin-top:28px;padding-top:22px;border-top:1px solid var(--a-line)}.addrow h3{font-size:13px;font-weight:700;color:var(--a-ink);margin:0 0 16px;letter-spacing:-.01em}.addrow .btn{margin-top:18px}.table code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;background:var(--a-surface-2);border:1px solid var(--a-line);padding:1px 6px;border-radius:5px;color:var(--a-muted)}@media (max-width: 860px){.admin{flex-direction:column;gap:0}.admin-side{width:100%;position:static;min-height:0;border-right:0;border-bottom:1px solid var(--a-line);padding-bottom:16px}.admin-side-nav{flex-direction:row;overflow-x:auto;padding-right:0;scrollbar-width:none}.admin-side-nav::-webkit-scrollbar{display:none}.admin-side-item{white-space:nowrap;border-radius:8px}.admin-side-item.is-active:before{display:none}}.dirtag{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;padding:3px 8px;border-radius:999px;border:1px solid transparent}.dir-inbound{background:#eef3fb;border-color:#d3e0f2;color:#2b5788}.dir-outbound{background:#c2f24a33;border-color:#5a96144d;color:#3d5c0c}.reg-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px;flex-wrap:wrap}.reg-title{font-size:22px;font-weight:700;color:var(--a-ink);letter-spacing:-.02em;margin:0 0 5px}.reg-sub{font-size:13.5px;color:var(--a-muted);margin:0}.reg-empty{margin-top:16px;text-align:center;padding:44px 24px}.reg-empty h2{font-size:17px;font-weight:700;color:var(--a-ink);margin:0 0 8px;letter-spacing:-.01em}.btn-plain{background:transparent;color:var(--a-muted);border:1px solid var(--a-line-2)}.btn-plain:hover{color:var(--a-ink);border-color:var(--a-muted)}.statustag{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;padding:3px 8px;border-radius:999px;border:1px solid transparent}.st-active{background:#c2f24a33;border-color:#5a96144d;color:#3d5c0c}.st-expired{background:#f5f5f5;border-color:#e0e0e0;color:#6b6b6b}.st-terminated{background:#fdecec;border-color:#f5c6c6;color:#a03030}.st-superseded{background:#eef3fb;border-color:#d3e0f2;color:#2b5788}.cform{margin-top:4px}.cform-title{font-size:17px;font-weight:700;color:var(--a-ink);margin:0 0 20px;letter-spacing:-.01em}.cform-sub{display:flex;align-items:baseline;gap:10px;font-size:12px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--a-muted);margin:26px 0 14px;padding-top:18px;border-top:1px solid var(--a-line)}.cform-sub span{font-size:11px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--a-faint)}.field input[type=date],.field input[type=file]{padding:9px 11px;border:1px solid var(--a-line-2);border-radius:9px;background:var(--a-surface);color:var(--a-text);font-family:inherit;font-size:13px}.table tr.is-editing td{background:var(--a-surface-2);vertical-align:top}.inline-input{width:100%;padding:6px 9px;border:1px solid var(--a-line-2);border-radius:8px;background:var(--a-surface);color:var(--a-text);font-family:inherit;font-size:13px;outline:none}.inline-input:focus{border-color:var(--a-ink);box-shadow:0 0 0 3px #c2f24a40}.inline-sub{margin-top:5px;font-size:12px;color:var(--a-muted)}.inline-num{width:76px}.nowrap{white-space:nowrap}.btn-sm{padding:6px 13px;font-size:12.5px;border-radius:8px}.linkmuted{border:0;background:none;padding:0;margin-right:12px;font-family:inherit;font-size:12.5px;font-weight:600;color:var(--a-muted);cursor:pointer}.linkmuted:hover{color:var(--a-ink);text-decoration:underline}.linkmuted:disabled{opacity:.45;cursor:not-allowed}.td-right .btn-sm{margin-right:10px}
