:root{--navy:#000000;--navy-2:#32323a;--accent:#d7b26a;--accent-ink:#000000;--bg:#f4f4f5;--card:#ffffff;--ink:#111113;--muted:#62626b;--line:#e2e2e5;--ok:#17803d;--ok-bg:#e7f6ec;--err:#b42318;--err-bg:#fdecea;--warn-bg:#fff6de;--radius:14px;--font:"Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans Devanagari","Noto Sans Gurmukhi","Nirmala UI","Mangal","Raavi",sans-serif}*{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:var(--font);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;line-height:1.45}a{color:var(--navy-2)}button{cursor:pointer}button,input,select{font:inherit}.brand{background:#000;color:#fff;padding:16px 16px 64px;border-bottom:1px solid #32323a}.brand-inner{max-width:560px;margin:0 auto;display:flex;align-items:center;gap:12px}.mark{width:44px;height:44px;border-radius:10px;background:var(--accent);color:var(--accent-ink);display:grid;place-items:center;font-weight:800;letter-spacing:-.5px;flex:none}.brand h1{font-size:17px;margin:0;font-weight:600;letter-spacing:.2px}.brand p{color:var(--accent);opacity:1!important}.logo{display:block;flex:none;border-radius:8px;object-fit:contain;background:#000}.brand p{margin:2px 0 0;font-size:13px;opacity:.75}.wrap{max-width:560px;margin:-44px auto 40px;padding:0 16px}.card{background:var(--card);border-radius:var(--radius);box-shadow:0 1px 2px rgba(0,0,0,.06),0 8px 24px rgba(0,0,0,.08);padding:24px 20px}.card h2{margin:0 0 4px;font-size:24px;font-weight:300;letter-spacing:-.3px}.lead{margin:0 0 20px;color:var(--muted);font-size:15px}.field{margin-bottom:18px}.field label,.legend{display:block;font-weight:600;font-size:14px;margin-bottom:6px}.hint{font-size:13px;color:var(--muted);margin:-2px 0 8px}.input{width:100%;padding:13px 14px;border:1.5px solid var(--line);border-radius:10px;background:#fff;font-size:16px;color:var(--ink);transition:border-color .15s,box-shadow .15s}.input:focus{outline:none;border-color:var(--navy-2);box-shadow:0 0 0 3px rgba(0,0,0,.15)}.section{border-top:1px solid var(--line);margin:24px -20px 18px;padding:18px 20px 0}.section-title{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:700;margin:0 0 14px}.chips{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.chip{position:relative}.chip input{position:absolute;opacity:0;inset:0}.chip span{display:block;padding:12px 10px;border:1.5px solid var(--line);border-radius:10px;text-align:center;font-size:14px;font-weight:500}.chip input:checked+span{border-color:var(--accent);background:#000;color:#fff;box-shadow:inset 0 0 0 1px var(--accent)}.chip input:focus-visible+span{box-shadow:0 0 0 3px rgba(0,0,0,.25)}.chip:last-child:nth-child(odd){grid-column:1/-1}.chip-sub{display:block;font-size:12px;font-weight:400;opacity:.7;margin-top:2px}.chips.three{grid-template-columns:repeat(3,1fr)}.chips.three .chip:last-child:nth-child(odd){grid-column:auto}.photo{border:1.5px dashed #c4c4ca;border-radius:12px;padding:14px;display:flex;gap:14px;align-items:center;background:#fafafa;position:relative}.photo.has{border-style:solid;border-color:var(--ok);background:var(--ok-bg)}.photo input{position:absolute;inset:0;opacity:0;cursor:pointer}.thumb{width:72px;border-radius:10px;background:#ececef;flex:none;display:grid;place-items:center;overflow:hidden}.thumb img{width:100%;height:100%;object-fit:cover}.thumb svg{width:32px;height:32px;color:#85858d}.photo-text strong{display:block;font-size:15px}.photo-text small{color:var(--muted);font-size:13px}.photo.has .photo-text small{color:var(--ok);font-weight:600}.consent,.skip-bank{display:flex;gap:10px;align-items:flex-start;font-size:13.5px;color:var(--muted);background:#f6f6f7;border-radius:10px;padding:12px}.consent input,.skip-bank input{width:20px;height:20px;margin:1px 0 0;flex:none;accent-color:var(--navy)}.btn{width:100%;border:0;border-radius:12px;padding:16px;font-size:16px;font-weight:700;background:var(--accent);color:var(--accent-ink);margin-top:18px;transition:transform .05s,filter .15s}.btn:hover{filter:brightness(.96)}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.6;cursor:default}.btn.dark{background:var(--navy)}.alert{border-radius:10px;padding:12px 14px;font-size:14px;margin-top:14px}.alert.err{background:var(--err-bg);color:var(--err)}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.done{text-align:center;padding:20px 4px 8px}.done .check{width:64px;height:64px;border-radius:50%;background:var(--ok-bg);color:var(--ok);display:grid;place-items:center;margin:0 auto 14px}.foot{text-align:center;color:var(--muted);font-size:12px;margin-top:18px}.admin-top{background:var(--navy);color:#fff}.admin-top .inner{max-width:1600px;margin:0 auto;padding:14px 16px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.admin-top .mark{width:36px;height:36px;font-size:14px}.admin-top h1{font-size:16px;margin:0;flex:1 1}.admin-top a,.admin-top button{color:#fff;background:rgba(255,255,255,.12);border:0;border-radius:8px;padding:8px 12px;font-size:14px;text-decoration:none}.admin{max-width:1600px;margin:0 auto;padding:20px 16px 60px}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:18px}.stat{background:#fff;border-radius:12px;padding:14px 16px;box-shadow:0 1px 2px rgba(0,0,0,.06)}.stat b{display:block;font-size:26px;letter-spacing:-.5px}.stat span{font-size:13px;color:var(--muted)}.progress{height:6px;background:var(--line);border-radius:99px;margin-top:8px;overflow:hidden}.progress i{display:block;height:100%;background:var(--accent)}.toolbar{display:flex;gap:10px;margin-bottom:12px;flex-wrap:wrap}.toolbar .input{width:auto;flex:1 1;min-width:200px;padding:10px 12px;font-size:15px}.toolbar select.input{flex:0 0 auto;min-width:150px}.table-wrap{background:#fff;border-radius:12px;box-shadow:0 1px 2px rgba(0,0,0,.06);overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:14px}th{text-align:left;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding:12px;border-bottom:1px solid var(--line);white-space:nowrap}td{padding:10px 12px;border-bottom:1px solid #efeff1;vertical-align:middle}tr:last-child td{border-bottom:0}.pics{display:flex;gap:6px}.pics img{width:44px;height:44px;object-fit:cover;border-radius:8px;cursor:zoom-in;background:#ececef}.badge{display:inline-block;white-space:nowrap;font-size:12px;font-weight:600;padding:3px 9px;border-radius:99px}.badge.pending{background:var(--warn-bg);color:#8a5a00}.badge.verified{background:var(--ok-bg);color:var(--ok)}.badge.rejected{background:var(--err-bg);color:var(--err)}.row-actions{display:flex;gap:6px}.row-actions button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:5px 9px;font-size:13px}.muted{color:var(--muted)}.lightbox{position:fixed;inset:0;background:rgba(8,16,28,.85);display:grid;place-items:center;z-index:50;padding:16px;cursor:zoom-out}.lightbox img{max-width:100%;max-height:90vh;border-radius:10px}.empty{padding:40px;text-align:center;color:var(--muted)}@media (max-width:720px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.poster-page{background:#ececef;min-height:100vh;padding:24px 16px}.poster-actions{max-width:8.5in;margin:0 auto 16px;display:flex;gap:10px;justify-content:flex-end}.poster-actions a,.poster-actions button{background:var(--navy);color:#fff;border:0;border-radius:8px;padding:10px 14px;font-size:14px;text-decoration:none}.poster{width:100%;max-width:8.5in;aspect-ratio:8.5/11;margin:0 auto;background:#fff;display:flex;flex-direction:column;box-shadow:0 10px 40px rgba(0,0,0,.18);overflow:hidden}.poster-head{background:var(--navy);color:#fff;padding:6% 7% 5%}.poster-head .mark{width:64px;height:64px;font-size:24px;border-radius:14px;margin-bottom:18px}.poster-head small{font-size:14px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-weight:700}.poster-head h1{font-size:clamp(28px,6vw,54px);line-height:1.02;margin:8px 0 0;letter-spacing:-1px}.poster-body{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4% 7%;text-align:center}.qr{width:58%;max-width:360px;aspect-ratio:1;padding:14px;border:4px solid var(--navy);border-radius:18px}.qr svg{width:100%;height:100%;display:block}.poster-body p{font-size:clamp(15px,2.4vw,20px);color:var(--ink);margin:18px 0 6px;font-weight:600}.poster-body .url{font-size:clamp(12px,1.8vw,15px);color:var(--muted);word-break:break-all}.steps{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.steps div{padding:4% 3%;text-align:center;font-size:clamp(11px,1.8vw,15px);border-right:1px solid var(--line)}.steps div:last-child{border-right:0}.steps b{display:block;font-size:clamp(18px,3vw,26px);color:var(--accent)}@media print{@page{size:letter;margin:0}.poster-page,body{background:#fff;padding:0}.poster-actions{display:none}.poster{box-shadow:none;max-width:none;width:8.5in;height:11in}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.bus{width:100%;max-width:11in;aspect-ratio:11/8.5;margin:0 auto;background:#fff;display:grid;grid-template-columns:1fr 1.05fr;box-shadow:0 10px 40px rgba(0,0,0,.18);overflow:hidden}.bus-left{background:var(--navy);color:#fff;padding:6%;display:flex;flex-direction:column}.bus-left .mark{width:64px;height:64px;font-size:24px;border-radius:14px}.bus-left h1{font-size:clamp(34px,7vw,76px);line-height:1;letter-spacing:-1.5px;margin:7% 0 4%}.bus-sub{font-size:clamp(16px,2.6vw,26px);color:var(--accent);font-weight:600;margin:0 0 6%}.bus-left ol{margin:0;padding-left:1.2em;font-size:clamp(15px,2.3vw,24px);line-height:1.6}.bus-foot{margin-top:auto;font-size:clamp(12px,1.6vw,17px);opacity:.85}.bus-qr{display:grid;place-items:center;padding:7%}.bus-qr svg{width:100%;height:auto;max-height:100%}.sheet{width:8.5in;max-width:100%;margin:0 auto;background:#fff;padding:.5in .75in;display:grid;grid-template-columns:repeat(2,3.5in);grid-auto-rows:2in;justify-content:center;box-shadow:0 10px 40px rgba(0,0,0,.18)}.card-h{border:1px dashed #c4c4ca;display:flex;align-items:center;gap:.12in;padding:.14in;overflow:hidden}.card-qr{width:1.55in;height:1.55in;flex:none}.card-qr svg{width:100%;height:100%;display:block}.card-txt{display:flex;flex-direction:column;gap:3px;min-width:0}.card-brand{display:flex;align-items:center;gap:5px;font-size:8.5px;font-weight:700;color:var(--navy);text-transform:uppercase;letter-spacing:.04em}.card-brand .mark{width:18px;height:18px;font-size:7px;border-radius:4px}.card-txt b{font-size:15px;color:var(--navy);line-height:1.1}.card-txt span{font-size:10px;color:var(--ink);line-height:1.25}.card-txt small{font-size:8.5px;color:var(--muted);line-height:1.3;word-break:break-all}@media screen and (max-width:820px){.sheet{transform-origin:top left}}@media print{.bus{max-width:none;width:11in;height:8.5in}.bus,.sheet{box-shadow:none}.sheet{padding:.5in .75in}}.brand-txt{min-width:0}.langbar{max-width:560px;margin:14px auto 0;display:flex;gap:6px;flex-wrap:wrap}.langbar button{flex:1 1;min-width:0;border:1px solid #32323a;background:#111;color:#fff;border-radius:999px;padding:8px 6px;font-size:14px;font-weight:600;white-space:nowrap;transition:background .15s,color .15s}.langbar button.on{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}main[lang=hi] .card,main[lang=pa] .card{line-height:1.6}.progress-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-size:13px;margin-bottom:8px}.step-of{color:var(--muted);font-weight:600}.step-name{color:var(--navy);font-weight:700}.stepbar{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px;margin-bottom:20px}.stepbar i{height:5px;border-radius:99px;background:var(--line);transition:background .35s}.stepbar i.on{background:var(--accent)}.step{animation:stepIn .35s ease both}@keyframes stepIn{0%{opacity:0;transform:translateX(14px)}to{opacity:1;transform:none}}.step .section-title{margin-top:0}.chip span{transition:background .15s,border-color .15s,color .15s,transform .1s}.chip:active span{transform:scale(.97)}.chip-sub.line-namur:before,.chip-sub.line-parc:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:5px;vertical-align:0}.chip-sub.line-namur:before{background:#f08a00}.chip-sub.line-parc:before{background:#0a6fd6}.chips.three .chip:last-child:nth-child(3n+1){grid-column:auto}.thumb{width:96px;height:72px}.thumb .guide{width:84px;height:56px;color:#85858d}.tips{font-size:13px;color:var(--muted);background:#f6f6f7;border-radius:10px;padding:10px 12px;margin:0 0 14px}.docs-extra .doc-add{display:grid;grid-gap:8px;gap:8px}.doc-pick{position:relative;display:block;width:100%;text-align:center;cursor:pointer}.doc-pick input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.doc-pick.off{opacity:.5}.doc-pick.off,.doc-pick.off input{cursor:default}.docs-extra .doc-list{list-style:none;margin:0 0 10px;padding:0;display:grid;grid-gap:6px;gap:6px}.docs-extra .doc-list li{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 8px 8px 12px;border:1.5px solid var(--ok);background:var(--ok-bg);border-radius:10px;font-size:14px;font-weight:600;color:#0b3d2a}.docs-extra .doc-list .btn{width:auto}.nav{display:flex;gap:10px;margin-top:18px}.nav .btn{margin-top:0}.btn.ghost{flex:0 0 auto;width:auto;padding:16px 18px;background:#fff;color:var(--navy);border:1.5px solid var(--line)}.spinner{display:inline-block;width:16px;height:16px;border:2.5px solid rgba(27,20,0,.25);border-top:2.5px solid var(--accent-ink);border-radius:50%;vertical-align:-3px;margin-right:6px;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.check-anim{width:88px;height:88px;display:block;margin:4px auto 14px}.check-anim circle{fill:var(--ok-bg);stroke:var(--ok);stroke-width:4;stroke-dasharray:227;stroke-dashoffset:227;animation:draw .6s ease-out forwards}.check-anim path{fill:none;stroke:var(--ok);stroke-width:6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:60;stroke-dashoffset:60;animation:draw .4s ease-out .5s forwards}@keyframes draw{to{stroke-dashoffset:0}}.done h2{font-size:24px}.done-body{font-size:17px;font-weight:600;color:var(--navy);margin:6px 0 16px}@media (prefers-reduced-motion:reduce){.check-anim circle,.check-anim path,.step{animation:none;stroke-dashoffset:0}}.bus-langs{font-size:clamp(14px,2vw,20px);margin:-3% 0 6%;opacity:.85}.card-langs{font-size:9px!important;color:var(--navy)!important;font-weight:600}.bus-left h1,.poster-head h1{font-weight:300}.bus-qr svg,.qr{border-radius:14px}.qr{border-color:var(--accent)!important}.bus{border:2px solid var(--accent)}.bus-left .logo,.poster-head .logo{border-radius:12px;margin-bottom:4px}.poster-head .logo{margin-bottom:18px}.card-brand .logo{border-radius:4px}.btn,.done h2{font-weight:600}.btn{letter-spacing:.2px}.photo.warn{border-style:solid;border-color:#d99a00}.blur-warn,.photo.warn{background:var(--warn-bg)}.blur-warn{display:flex;gap:10px;align-items:center;justify-content:space-between;color:#7a4f00;border-radius:10px;padding:10px 12px;margin-top:8px;font-size:13.5px}.blur-warn button{flex:none;border:1px solid #d9b25a;background:#fff;border-radius:8px;padding:6px 10px;font-size:13px;color:#7a4f00}.btn.small{padding:12px 14px;font-size:14px;margin:0;flex:none}.phone-confirm{margin-top:10px}.phone-big{font-size:28px;font-weight:700;letter-spacing:.5px;line-height:1.2;margin:0 0 6px;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.phone-confirm .hint{margin:0 0 8px}.phone-confirm label.consent{display:flex;align-items:center;gap:12px;min-height:52px;margin:0;padding:12px 14px;font-size:16px;font-weight:600;color:var(--ink)}.phone-confirm label.consent input{width:24px;height:24px;margin:0}.restored{font-size:13px;color:var(--ok);background:var(--ok-bg);border-radius:8px;padding:8px 10px;margin:-8px 0 16px}.alert .kept{margin:6px 0 0;font-weight:600}.alert .retry{width:auto;margin-top:10px}.already-actions{display:grid;grid-gap:10px;gap:10px;margin-top:4px}.already-actions .btn{width:100%;margin:0}.you{margin:4px 0 14px;padding:14px 16px;border:1.5px solid var(--line);border-radius:14px;text-align:left;display:grid;grid-template-columns:auto 1fr;grid-gap:6px 14px;gap:6px 14px;align-items:baseline}.you dt{font-size:13px;color:var(--muted)}.you dd{margin:0;font-weight:600;color:var(--ink)}.you .you-name{grid-column:1/-1;font-size:20px;font-weight:700}.fix-box{text-align:left;margin-top:4px}.fix-box .btn{margin-top:14px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.consent a,.foot a{color:inherit}.langbar button{font-size:13px;padding:8px 4px}.langbar a{flex:1 1;text-align:center;text-decoration:none;border:1px solid #32323a;background:#111;color:#fff;border-radius:999px;padding:8px 6px;font-size:14px;font-weight:600}.langbar a.on{background:var(--accent);color:#000;border-color:var(--accent)}.prose h3{font-size:15px;margin:18px 0 4px}.prose p{margin:0 0 8px;font-size:15px;color:var(--ink)}.prose .lead{color:var(--muted)}.admin-top .inner{gap:16px}.admin-nav{display:flex;gap:4px;flex:1 1;flex-wrap:wrap}.admin-top .admin-nav a{background:transparent;color:#cfcfd4;padding:8px 12px;border-radius:8px;font-size:14px}.admin-top .admin-nav a.on{background:#1b1b1f;color:#fff;box-shadow:inset 0 -2px 0 var(--accent)}.pill{display:inline-block;margin-left:6px;background:var(--accent);color:#000;border-radius:99px;font-size:11px;font-weight:700;padding:1px 7px}.admin-me{display:flex;align-items:center;gap:10px}.admin-me .who{color:var(--accent);font-size:13px}.admin-me details{position:relative}.admin-me summary{list-style:none;cursor:pointer;color:#fff;background:rgba(255,255,255,.1);border-radius:8px;padding:8px 12px;font-size:14px}.admin-me summary::-webkit-details-marker{display:none}.admin-me .menu{position:absolute;right:0;top:40px;background:#111;border:1px solid #32323a;border-radius:10px;padding:6px;display:grid;min-width:160px;z-index:20}.admin-top .admin-me .menu a{background:transparent;padding:8px 10px}.admin-top .admin-me .menu a:hover{background:#1b1b1f}.admin-nav .bar-settings{position:relative}.admin-nav .bar-settings summary{list-style:none;cursor:pointer;color:#cfcfd4;padding:8px 12px;border-radius:8px;font-size:14px}.admin-nav .bar-settings summary::-webkit-details-marker{display:none}.admin-nav .bar-settings[open] summary{background:rgba(255,255,255,.06);color:#fff}.admin-nav .bar-settings.on summary{background:#1b1b1f;color:#fff;box-shadow:inset 0 -2px 0 var(--accent)}.admin-nav .bar-settings .menu{position:absolute;left:0;top:calc(100% + 4px);background:#111;border:1px solid #32323a;border-radius:10px;padding:6px;display:grid;min-width:160px;z-index:20}.admin-top .admin-nav .bar-settings .menu a{padding:8px 10px;color:#e6e6ea}.admin-top .admin-nav .bar-settings .menu a:hover{background:#1b1b1f}.admin-top .admin-nav .bar-settings .menu a.on{background:#1b1b1f;color:#fff;box-shadow:inset 2px 0 0 var(--accent)}.stat.link{cursor:pointer;display:block;width:100%;padding:14px 16px;background:#fff;text-decoration:none;color:inherit;border:0;text-align:left;font:inherit}.stat.link:hover{box-shadow:0 0 0 1.5px var(--accent)}.stat.upload{display:block}tr.clickable{cursor:pointer}tr.clickable:hover td{background:#fafafa}.flag-mini{font-size:12px;color:#8a5a00;margin-top:2px}.ok{color:var(--ok)}.small{font-size:13px}.btn.dark{background:#000;color:#fff}.btn.ok{background:var(--ok);color:#fff}.btn.danger{background:#fff;color:var(--err);border:1.5px solid #f1c0bb}a.btn{display:inline-block;text-align:center;text-decoration:none;width:auto}.toolbar .btn{margin:0;width:auto;flex:0 0 auto}.drawer .input{width:100%}.toolbar select.input{min-width:130px}kbd{display:inline-block;font:11px ui-monospace,monospace;border:solid var(--line);border-width:1px 1px 2px;background:#fff;color:var(--ink)}.btn kbd{background:rgba(255,255,255,.2);color:inherit;border-color:rgba(255,255,255,.4)}.charts{display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:12px;gap:12px;margin-bottom:18px}.charts .chart:nth-child(4),.charts .chart:nth-child(5){grid-column:span 1}.chart{background:#fff;border-radius:12px;padding:14px 16px;margin:0;box-shadow:0 1px 2px rgba(0,0,0,.06);position:relative}.chart figcaption{font-size:13px;font-weight:600;margin-bottom:10px}.barlist{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.barlist li{display:grid;grid-template-columns:minmax(80px,38%) 1fr 34px;align-items:center;grid-gap:8px;gap:8px;font-size:13px;position:relative;outline:none}.bl-label{color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bl-track{height:10px;background:#f1f1f3;border-radius:4px;overflow:hidden}.bl-track i{display:block;height:100%;background:#9c7a35;border-radius:0 4px 4px 0;min-width:2px}.bl-val{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.tip{position:absolute;left:40%;bottom:calc(100% + 6px);background:#111;color:#fff;font-size:12px;padding:5px 8px;border-radius:6px;white-space:nowrap;pointer-events:none;opacity:0;transform:translateY(3px);transition:opacity .12s,transform .12s;z-index:5}.barlist li:focus .tip,.barlist li:hover .tip,.db-col:focus .tip,.db-col:hover .tip{opacity:1;transform:none}.barlist li:hover .bl-track i{background:#7d612a}.daybars{display:grid;grid-template-columns:26px 1fr;height:140px}.db-grid{display:flex;flex-direction:column;justify-content:space-between;font-size:11px;color:var(--muted);text-align:right;padding-right:6px}.db-cols{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;grid-gap:2px;gap:2px;align-items:end;border-bottom:1px solid var(--line);background:repeating-linear-gradient(0deg,transparent 0 69px,#f1f1f3 69px 70px)}.db-col{height:100%;display:flex;align-items:flex-end;position:relative;outline:none;cursor:default}.db-col i{display:block;width:100%;background:#9c7a35;border-radius:4px 4px 0 0;min-height:2px}.db-col i.zero{background:#e2e2e5}.db-col:hover i{background:#7d612a}.db-col .tip{left:50%;transform:translate(-50%,3px)}.db-col:focus .tip,.db-col:hover .tip{transform:translate(-50%)}.db-axis{display:flex;justify-content:space-between;font-size:11px;color:var(--muted);padding-left:26px;margin-top:4px}@media (max-width:1000px){.charts{grid-template-columns:1fr 1fr}.charts .chart:first-child{grid-column:1/-1}}.drawer-bg{position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:40;display:flex;justify-content:flex-end}.drawer{width:min(560px,100%);height:100%;overflow-y:auto;background:#fff;padding:20px;box-shadow:-10px 0 40px rgba(0,0,0,.2);animation:slideIn .2s ease}@keyframes slideIn{0%{transform:translateX(24px)}to{transform:none}}.drawer-head{display:flex;justify-content:space-between;align-items:center}.drawer-head h3{margin:0;font-size:20px}.drawer .x{border:0;background:#f4f4f5;border-radius:8px;width:34px;height:34px}.drawer-photos{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin:14px 0 8px}.drawer-photos img{width:100%;height:170px;object-fit:cover;border-radius:10px;background:#ececef}.photo-tiles{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin:14px 0 8px}.photo-tile{display:grid;grid-gap:6px;gap:6px;align-content:start;min-width:0}.photo-thumb{padding:0;border:0;background:#ececef;border-radius:10px;overflow:hidden;height:170px;cursor:zoom-in;display:grid;place-items:center}.photo-thumb img{width:100%;height:170px;object-fit:cover;display:block}.photo-tile .row-actions{flex-wrap:wrap}.photo-tile .row-actions button{flex:1 1 auto}.grid2{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin:12px 0}.grid2 label,label.block{font-size:12px;font-weight:600;color:var(--muted);display:block}.grid2 .input,label.block .input{margin-top:4px;padding:9px 10px;font-size:14px}label.block{margin:10px 0}.skills-edit{border:1px solid var(--line);border-radius:10px;padding:8px 12px;display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px;font-size:13px}.skills-edit legend{font-size:12px;font-weight:600;color:var(--muted);padding:0 4px}.flags{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin:8px 0}.flag{background:var(--warn-bg);color:#7a4f00;border-radius:99px;font-weight:600;padding:3px 10px}.flag,.link{font-size:12px}.link{border:0;background:none;color:var(--muted);text-decoration:underline}.drawer-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.drawer-actions .btn{width:auto;flex:1 1;margin:0;padding:12px 14px;font-size:14px}.review-top{display:flex;align-items:center;gap:16px;margin-bottom:14px;flex-wrap:wrap;font-size:14px}.review-body{display:grid;grid-template-columns:1.6fr 1fr;grid-gap:16px;gap:16px;align-items:start}.review-photos{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.review-photos figure{margin:0;background:#000;border-radius:12px;overflow:hidden}.review-photos img{width:100%;height:min(62vh,520px);object-fit:contain;display:block;cursor:zoom-in}.review-photos figcaption{color:var(--accent);font-size:12px;padding:6px 10px}.review-info dl{display:grid;grid-template-columns:90px 1fr;grid-gap:6px 10px;gap:6px 10px;font-size:14px;margin:12px 0}.review-info dt{color:var(--muted)}.review-info dd{margin:0}@media (max-width:900px){.review-body{grid-template-columns:1fr}.review-photos img{height:320px}}.staff-grid{display:grid;grid-template-columns:1.7fr 1fr;grid-gap:16px;gap:16px;align-items:start}.staff-grid .card{padding:20px}.small-select{padding:6px 8px!important;font-size:13px!important;width:auto}@media (max-width:900px){.staff-grid{grid-template-columns:1fr}}td.cb,th.cb{width:34px;padding-right:0}td.cb input,th.cb input{width:17px;height:17px;accent-color:#000}.bulk{position:-webkit-sticky;position:sticky;top:8px;z-index:15;display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:#000;color:#fff;border:1px solid var(--accent);border-radius:12px;padding:10px 14px;margin-bottom:10px;font-size:14px}.bulk .input{padding:8px 10px}.bulk .btn,.bulk .input{width:auto;font-size:14px}.bulk .btn{margin:0;padding:9px 16px}.bulk .link{color:#bbb}.assign-box{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;background:#fbf7ee;border:1px solid #ecdcb8;border-radius:12px;padding:12px;margin:12px 0 4px}.assign-box label{font-size:12px;font-weight:600;color:#6b5220}.assign-box .input{margin-top:4px;padding:9px 10px;font-size:14px}.assign-box .warn-line{grid-column:1/-1;margin:0}.warn-line{color:#8a5a00;font-size:12px;margin:4px 0 0}.edit-hint{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-bottom:14px;padding:14px 16px;font-size:14px}.edit-hint .btn{width:auto;margin:0}.client-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));grid-gap:14px;gap:14px;align-items:start}.client-card{background:#fff;border-radius:14px;box-shadow:0 1px 2px rgba(0,0,0,.06);overflow:hidden;border-top:3px solid var(--accent)}.client-card.archived{opacity:.55;border-top-color:var(--line)}.client-card header{display:flex;justify-content:space-between;align-items:center;padding:14px 16px 0}.client-card h3{margin:0;font-size:18px;font-weight:600}.client-count{background:#000;color:var(--accent);border-radius:99px;min-width:32px;text-align:center;padding:3px 10px;font-weight:700;font-size:14px}.client-sub{margin:4px 16px 8px}.edit-row{display:flex;gap:6px;flex-wrap:wrap;padding:0 16px 10px}.edit-row button,.pos-add{border:1px solid var(--line);background:#fff;border-radius:8px;padding:4px 9px;font-size:12px;color:var(--ink)}.edit-row button:hover,.pos-add:hover{border-color:var(--accent)}.pos{border-top:1px solid #efeff1;padding:10px 16px}.pos.archived{opacity:.5}.pos-head{display:flex;align-items:center;gap:8px}.pos-name{flex:1 1;font-size:14px}.pos-name,.tag{font-weight:600}.tag{display:inline-block;margin-left:6px;font-size:11px;color:#6b5220;background:#fbf7ee;border-radius:99px;padding:1px 8px}.pos-count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted);font-size:13px;min-width:18px;text-align:right}.people{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.people li{display:inline-flex;align-items:center;gap:4px;background:#f4f4f5;border-radius:99px;padding:3px 4px 3px 10px;font-size:12.5px}.people li.mis{background:#fdecea;color:var(--err)}.people li .dot{color:#d99a00;font-weight:700}.people li button{border:0;background:transparent;color:var(--muted);font-size:15px;line-height:1;width:20px;height:20px;border-radius:50%}.people li button:hover{background:#e2e2e5;color:var(--ink)}.client-foot{display:flex;justify-content:space-between;align-items:center;padding:10px 16px 14px;border-top:1px solid #efeff1}.client-foot a{margin-left:auto}.picker-filters{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin:12px 0}.picker-filters .input{padding:9px 10px;font-size:14px}.picker-filters .check{font-size:13px;display:flex;gap:6px;align-items:center}.picker-list{border:1px solid var(--line);border-radius:12px;max-height:52vh;overflow-y:auto}.pick{display:flex;gap:10px;align-items:center;padding:10px 12px;border-bottom:1px solid #efeff1;cursor:pointer}.pick:last-child{border-bottom:0}.pick.on{background:#fbf7ee}.pick input{width:18px;height:18px;accent-color:#000;flex:none}.pick-main{flex:1 1;font-size:14px}.pick-main small{display:block;color:var(--muted);font-size:12px;margin-top:2px}.alert.warn{background:var(--warn-bg);color:#6b4700;margin:0 0 16px}.rules-head h2{margin:0 0 4px;font-size:24px;font-weight:300;letter-spacing:-.3px}.rules-head p{margin:0 0 16px;font-size:14px}.rules-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:18px;gap:18px;align-items:start}.rules-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:14px;gap:14px}.rule{background:#fff;border-radius:12px;padding:16px 18px;box-shadow:0 1px 2px rgba(0,0,0,.06);border-left:3px solid var(--ok)}.rule.unconfirmed{border-left-color:var(--accent)}.rule header{display:flex;align-items:center;justify-content:space-between;gap:10px}.rule h3{margin:0;font-size:15px;font-weight:600}.rule>p{margin:6px 0 0}.rule-body{margin-top:12px}.rule-body .field{margin-bottom:12px}.rule-body .input{padding:9px 11px;font-size:14px}.rule-checks{display:flex;gap:14px;flex-wrap:wrap;font-size:14px}.rule-checks.column{flex-direction:column;gap:8px}.rule-checks label{display:flex;align-items:center;gap:6px;font-weight:400}.rule-confirm{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted);border-top:1px solid var(--line);padding-top:10px}.rules-side{display:grid;grid-gap:14px;gap:14px;position:-webkit-sticky;position:sticky;top:16px}.rules-side .card{padding:18px}.rules-side .field{margin-bottom:10px}.rules-side .input{padding:8px 10px;font-size:14px}.rules-side .btn{margin-top:4px}.rule-result{border-top:1px solid var(--line);padding-top:12px;display:grid;grid-gap:4px;gap:4px}.rule-result ul{margin:4px 0 0;padding-left:18px}.rule-history{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}@media (max-width:900px){.rules-grid{grid-template-columns:1fr}.rules-side{position:static}}.badge.neutral{background:#ececef;color:#3a3a42}.stat.link.on{box-shadow:0 0 0 2px var(--accent)}.row-actions button{cursor:pointer;white-space:nowrap}.row-actions button:disabled{opacity:.5;cursor:default}.row-actions button.primary{background:#000;color:#fff;border-color:#000}.leads .lead-row{cursor:pointer}.leads .lead-row:hover td{background:#fafafa}.leads .lead-row.open td{background:#f6f6f7;border-bottom-color:transparent}.lead-detail td{background:#f6f6f7;padding:4px 16px 16px}.lead-detail-grid{display:grid;grid-template-columns:minmax(240px,340px) 1fr;grid-gap:24px;gap:24px}.lead-detail dl{display:grid;grid-template-columns:auto 1fr;grid-gap:4px 14px;gap:4px 14px;margin:0;font-size:13px}.lead-detail dt{color:var(--muted)}.lead-detail dd{margin:0;font-weight:500}.lead-detail ul{margin:6px 0 10px;padding-left:18px}.card.import{margin-bottom:16px;padding:18px 20px}.import-head{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:12px}.import-head h3{margin:0;font-size:17px;font-weight:600}.import-steps{display:flex;gap:6px;list-style:none;margin:0;padding:0;flex:1 1;font-size:13px;color:var(--muted)}.import-steps li{padding:4px 10px;border-radius:99px;background:#f1f1f3}.import-steps li.on{background:#000;color:#fff}button.link{background:none;border:0;color:var(--muted);text-decoration:underline;cursor:pointer;font-size:14px}.import-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:14px}.import-actions .btn{width:auto;margin:0}.table-wrap.flat{box-shadow:none;border:1px solid var(--line);max-height:460px;overflow:auto}tr.skipped td{color:var(--muted);background:#fbfbfc}.err-text{color:var(--err)}@media (max-width:720px){.lead-detail-grid{grid-template-columns:1fr}}a.back{display:inline-block;color:var(--muted);text-decoration:none;font-size:14px;margin-bottom:12px}a.back:hover{color:var(--ink)}.lead-link{color:inherit;text-decoration:none}.lead-link:hover strong{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px}.lead-page{grid-template-columns:minmax(0,1fr) 340px;align-items:start}.lead-main,.lead-page,.lead-side{display:grid;grid-gap:16px;gap:16px}.lead-page .card,.msg-page .card,.tpl-card{padding:18px 20px}.lead-page h3,.msg-page h3,.tpl-card h3{margin:0 0 8px;font-size:15px;font-weight:600}.lead-title{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.lead-title h2{margin:0;font-size:24px;font-weight:300;letter-spacing:-.3px}.lead-actions{display:grid;grid-gap:8px;gap:8px;justify-items:end}ul.plain{list-style:none;padding:0;grid-gap:4px;gap:4px}dl.answers,ul.plain{margin:0;display:grid}dl.answers{grid-gap:6px;gap:6px;font-size:13px}dl.answers div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #f0f0f2;padding-bottom:6px}dl.answers dt{color:var(--muted)}dl.answers dd{margin:0;font-weight:500;text-align:right}.convo-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:10px}.convo-head h3{margin:0!important}.convo-owner{margin-left:auto;font-size:13px;color:var(--muted)}.thread{display:flex;flex-direction:column;gap:10px;max-height:60vh;overflow-y:auto;padding:12px;background:#f7f7f8;border-radius:12px}.bubble{max-width:78%;padding:10px 12px;border-radius:14px;font-size:14.5px;line-height:1.4}.bubble.in{align-self:flex-start;background:#fff;border:1px solid var(--line);border-bottom-left-radius:4px}.bubble.out{align-self:flex-end;background:#000;color:#fff;border-bottom-right-radius:4px}.bubble.out.auto{box-shadow:inset 3px 0 0 var(--accent)}.bubble.page{align-self:flex-start;background:transparent;border:1.5px solid var(--accent);font-weight:600}.bubble-text{white-space:pre-wrap;word-break:break-word}.thread-note{align-self:center;max-width:90%;text-align:center;font-size:12.5px;color:#55555e;background:#ececef;border-radius:999px;padding:4px 12px}.bubble-meta{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:6px;font-size:11.5px;opacity:.75}.bubble.out .bubble-meta{opacity:.85}.bubble.out .badge.neutral{background:#2a2a30;color:#ddd}.composer{margin-top:12px;display:grid;grid-gap:8px;gap:8px}.composer textarea{font-size:15px;resize:vertical}.composer-row{display:flex;justify-content:space-between;align-items:center;gap:10px}.composer .btn,.msg-page .btn,.tpl-actions .btn{width:auto;margin:0}.alert.warn{margin-top:0}.alert.ok-bg{background:var(--ok-bg);color:var(--ok)}.warn-text{color:#8a5a00!important}.msg-page{display:grid;grid-gap:4px;gap:4px}.msg-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-bottom:8px}.toggle-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:10px 0;border-bottom:1px solid #f0f0f2}.toggle-row:last-of-type{border-bottom:0}.switch{min-width:92px;border:1.5px solid var(--line);background:#fff;color:var(--ok);font-weight:600;font-size:13px;padding:8px 12px;border-radius:99px;cursor:pointer}.switch.on{background:#000;border-color:#000;color:var(--accent)}.switch:disabled{opacity:.6;cursor:default}.section-h{margin:22px 0 10px;font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:700}.templates{margin-top:8px;display:grid;grid-gap:14px;gap:14px}.templates>p{margin:-4px 0 4px}.tpl{border-top:1px solid var(--line);padding-top:14px;margin-top:14px;display:grid;grid-gap:6px;gap:6px}.tpl-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tpl-head a{color:var(--muted);margin-left:auto}.tpl input,.tpl textarea{padding:10px 12px;font-size:14px}.tpl-buttons{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px;gap:10px}.tpl-buttons label{display:grid;grid-gap:4px;gap:4px}.tpl-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:4px}.tpl-test{display:flex;gap:6px;margin-left:auto}.tpl-test .input{width:170px}.tpl-card select{margin-top:12px}.tpl.tpl-draft{border-top:1px dashed #c9c9cf}.tpl-remove{color:var(--err)}.tpl-removed{display:flex;gap:8px 14px;margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.tpl-removed,.tpl-removed-one{flex-wrap:wrap;align-items:center}.tpl-removed-one{display:inline-flex;gap:8px}.tpl-removed .btn{width:auto;margin:0}.import-text{display:flex;gap:10px;align-items:flex-start;font-size:13.5px;background:#f6f6f7;border-radius:10px;padding:12px;margin-top:12px}.import-text input{width:18px;height:18px;margin:1px 0 0;flex:none;accent-color:#000}.card.worker{padding:24px 22px}.worker-body p,.worker-body ul{font-size:16px;line-height:1.55;margin:0 0 14px}.worker-body ul{padding-left:20px}.worker-reasons{background:#f6f6f7;border-radius:12px;padding:14px 16px;margin:4px 0 14px}.worker-reasons h3{margin:0 0 6px;font-size:15px}.worker-reasons ul{margin:0 0 8px;padding-left:20px}.worker-actions{display:grid;grid-gap:10px;gap:10px;margin-top:8px}.worker-actions .btn{margin:0;width:100%}.worker-actions .btn.ghost{padding:15px 18px}.worker-done{background:var(--ok-bg);color:var(--ok);border-radius:12px;padding:14px 16px;font-weight:600;margin-top:8px}.worker-call{margin:18px 0 0;text-align:center}@media (max-width:900px){.lead-page,.msg-grid{grid-template-columns:1fr}.lead-actions{justify-items:start}.tpl-test{margin-left:0}.bubble{max-width:90%}}.badge.interested{background:#000;color:var(--accent)}.onb-title{margin:0 0 12px;font-size:22px;font-weight:300;letter-spacing:-.3px}.onb p{font-size:15.5px;line-height:1.5}.onb-never{background:#000;color:var(--accent);border-radius:10px;padding:10px 12px;font-size:14px!important;font-weight:600}.onb fieldset{border:0;border-top:1px solid var(--line);margin:18px 0 0;padding:16px 0 0}.onb legend{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:700;padding:0 8px 0 0}.onb .field{margin-bottom:12px}.onb .input.bad{border-color:var(--err)}.field-err{display:block;color:var(--err);font-size:13px;margin-top:4px}.code-input{font-size:22px;letter-spacing:6px;text-align:center}.onb-radio{display:flex;gap:10px;align-items:flex-start;font-size:15px;padding:10px 12px;border:1.5px solid var(--line);border-radius:10px;margin-bottom:8px}.onb-radio input{margin-top:3px;accent-color:#000}.onb-notice{background:#f6f6f7;border-radius:12px;padding:12px 14px;margin:20px 0 12px}.onb-notice p{font-size:13.5px!important;color:var(--muted);margin:0 0 8px}.onb-notice p:last-child{margin:0}.onb .btn{margin-top:16px}.onb .no-sin{margin-top:4px;color:var(--ink);font-size:15px}.onb .no-sin-note{margin:10px 0 0;font-size:14px!important}.onb .skip-bank{margin-top:4px;color:var(--ink);font-size:15px}.onb .skip-bank-note{margin:10px 0 0;font-size:14px!important}.code-step p{font-size:15.5px;line-height:1.5;margin:0 0 12px}.code-step .code-status{background:var(--ok-bg);color:#0b3d2a;border-radius:10px;padding:12px 14px;font-weight:600}.code-form .field{margin:0}.code-step .code-form .btn{margin-top:10px}.code-step .alert{margin-top:12px}.code-step .code-note,.code-step .code-wait{color:var(--muted);font-size:14.5px;margin:14px 0 0}.code-actions{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.code-step .code-actions .btn{width:100%;margin-top:0}.code-link{min-height:44px;padding:10px 8px;border:0;background:none;color:var(--navy-2);font-size:15px;font-weight:600;text-decoration:underline;text-underline-offset:3px}.code-link:disabled{opacity:.6;cursor:default}.code-ask{border:1.5px solid var(--line);border-radius:12px;padding:14px;margin-top:14px}.code-step .code-ask p{margin:0;font-weight:600}.field>.code-step{margin-top:10px}.code-step .code-limit{margin-top:12px;background:var(--warn-bg);color:#7a4f00;border-radius:10px;padding:12px 14px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.code-step .code-stuck{margin:14px 0 0;font-weight:600}.code-step .code-stuck a{color:var(--navy-2);text-underline-offset:3px;white-space:nowrap}.code-step .code-unlock{border:1.5px solid var(--ok);background:var(--ok-bg);border-radius:12px;padding:14px;margin-bottom:14px}.code-step .code-unlock p{margin:0 0 10px;color:#0b3d2a;font-weight:600}.hire-row{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}.hire-row label{display:grid;grid-gap:4px;gap:4px}.hire-row .input{padding:9px 11px;font-size:14px}.onb-card .onb-link{display:grid;grid-gap:6px;gap:6px;margin:8px 0}.onb-actions{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}.onb-actions .btn{width:auto;margin:0}.input.copy{margin-top:6px;font-size:12px;padding:8px}table.onb-data{margin:10px 0;font-size:14px}table.onb-data td{padding:8px 6px}.revealed{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;background:var(--warn-bg);padding:2px 6px;border-radius:6px}button.danger-link{color:var(--err);padding:0;margin-top:6px}.sin-pending{display:grid;grid-gap:8px;gap:8px;margin:10px 0;padding:12px 14px;border-radius:10px;background:var(--warn-bg)}.sin-pending p{margin:0}.sin-pending .btn{width:auto;margin:0;justify-self:start}.sin-pending .input{background:#fff}.sin-pending.bank-skipped{background:#f6f6f7}.alert.reapply{margin:0 0 14px;border:1px solid #f3b8b2}.reapply p{margin:0}.reapply-list{margin:6px 0;display:grid;grid-gap:6px;gap:6px}.reapply-list a{color:var(--err);font-weight:600}.reapply-why{color:var(--ink);margin-top:2px}.reapply-by{color:var(--muted)}.reapply .reapply-foot{margin-top:6px;color:var(--ink)}.flag.reapply-flag{background:var(--err-bg);color:var(--err)}.flag.reapply-flag a{color:inherit}.flag-mini.reapply-mini{color:var(--err);font-weight:600}.reason-fields{display:grid;grid-gap:6px;gap:6px;margin-top:4px}.reason-fields .reason-hint{margin:0}.rejection-card .btn{width:auto;margin:8px 0 0}.reason-list{margin:0 0 8px;display:grid;grid-gap:4px;gap:4px}.emp-badges{display:inline-flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.sin-setting{align-items:flex-start}.sin-setting>div{min-width:0}.onb-log{margin-top:12px}.onb-log summary{cursor:pointer;color:var(--muted)}.onb-settings{margin-top:18px;padding:18px 20px}.onb-settings h3{margin:0 0 6px;font-size:15px;font-weight:600}.onb-settings h4{margin:18px 0 4px;font-size:14px;font-weight:600}.onb-toggles{gap:16px;flex-wrap:wrap;margin:8px 0 12px}.onb-toggle,.onb-toggles{display:flex;align-items:center}.onb-toggle{gap:6px;font-size:14px}.automation .toggle-row{align-items:flex-start}.automation .toggle-row>div{min-width:0}.automation .badge{vertical-align:1px}.automation-criteria{margin:0 0 6px;padding:12px 14px;background:#f7f7f8;border-radius:10px}.automation-criteria ul{margin:6px 0 4px}.ok-text{color:var(--ok)}.badge.demo{background:#5b21b6;color:#fff;letter-spacing:.06em;margin-left:6px;vertical-align:2px}.badge.website{background:#1d4ed8;color:#fff}.badge.car{background:#fde68a;color:#713f12}.demo-banner{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;border-radius:12px;background:#fff;border:2px dashed #c4b5fd;margin-bottom:16px}.demo-banner.on{background:#5b21b6;border-style:solid;border-color:#5b21b6;color:#fff}.demo-banner.on .small{color:#ede9fe}.demo-timeline{margin-top:16px;border-left:4px solid #5b21b6}.demo-timeline h3{margin:0}.demo-waiting{margin:10px 0;padding:10px 12px;background:#f5f3ff;border-radius:10px;font-weight:600;font-size:14px}.demo-steps{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-gap:2px;gap:2px}.demo-steps li{display:grid;grid-template-columns:78px 104px 1fr;grid-gap:10px;gap:10px;align-items:baseline;padding:7px 8px;border-radius:8px;font-size:14px}.demo-steps li:nth-child(odd){background:#fafafb}.demo-steps time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.demo-who{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#55555e}.demo-steps li.person .demo-who{color:#5b21b6}.demo-steps li.text .demo-who{color:var(--ok)}.demo-steps li.problem{background:var(--err-bg);color:var(--err)}.demo-steps li.problem .demo-who{color:var(--err)}@media (max-width:560px){.demo-steps li{grid-template-columns:70px 1fr}.demo-who{display:none}.demo-banner{flex-direction:column;align-items:flex-start}}.onb-toggles .input.days{width:70px;padding:6px 8px;font-size:14px;display:inline-block}.onb-toggles .grow{flex:1 1;min-width:240px;display:grid;grid-gap:4px;gap:4px}.onb-toggles .grow .input{padding:8px 10px;font-size:14px}.onb-settings .btn{width:auto;margin:0}.stats.five{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:720px){.stats.five{grid-template-columns:repeat(2,minmax(0,1fr))}}.empno{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.02em}.badge.new{background:var(--accent);color:#000;margin-left:6px;vertical-align:middle}.drawer-head .payroll{display:block;font-size:12px;font-weight:400;margin-top:2px}.broadcasts{margin-top:8px}.card.bc{padding:18px 20px;margin-bottom:14px}.bc-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.bc-head h3{margin:0;font-size:15px;font-weight:600}.bc-head .link{margin-left:auto}table.bc-groups{margin:10px 0;font-size:14px}table.bc-groups td{vertical-align:top}table.bc-groups .input{padding:6px 8px;font-size:13px}.input.w-time{width:120px}.input.w-num{width:60px}.bc-clients{display:flex;flex-wrap:wrap;gap:4px 12px}.bc-clients label{display:flex;gap:4px;align-items:center;font-weight:400}.bc-rest{font-weight:600!important}.bc-people{margin:6px 0 0;padding-left:16px;max-height:220px;overflow:auto}.bc-people a{color:inherit}.bc-edit{flex-wrap:wrap;gap:12px;border-top:1px solid var(--line);padding-top:12px;margin-top:8px}.bc-edit,.bc-edit label{display:flex;align-items:center}.bc-edit label{gap:6px}.bc-edit .input{padding:6px 8px;font-size:13px;width:auto}.bc-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:10px}.bc-actions .btn{width:auto;margin:0}.emp-photos{display:flex;gap:10px;margin-top:10px}.emp-photos img{width:120px;height:90px;object-fit:cover;border-radius:10px;background:#ececef}.just-verified{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:var(--ok-bg);color:var(--ink);border-radius:12px;padding:10px 14px;margin-bottom:12px;font-size:14px}.just-verified .btn{width:auto;margin:0}.sms-consent{margin-top:10px}.prose .sample{background:#f6f6f7;border-left:3px solid var(--accent);border-radius:8px;padding:10px 12px;font-size:14px;color:var(--ink)}.sms-notice{background:var(--warn-bg);border-radius:12px;padding:14px 16px;margin-top:16px}.sms-notice p{margin:0 0 12px;font-size:15px;line-height:1.45;color:var(--ink)}.sms-notice-choices{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.btn.choice{margin:0;background:#fff;color:var(--ink);border:1.5px solid var(--line);font-weight:600;padding:14px 10px;font-size:15px}@media (max-width:380px){.sms-notice-choices{grid-template-columns:1fr}}.consent-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:8px}.consent-row .btn{width:auto;margin:0}.optin-shot{margin:8px 0 18px}.optin-shot img{display:block;width:100%;max-width:320px;height:auto;border:1px solid var(--line);border-radius:12px;box-shadow:0 4px 16px rgba(0,0,0,.08)}.optin-shot figcaption{font-size:13px;color:var(--muted);margin-top:6px;max-width:320px}.wa-templates td{vertical-align:top}.wa-templates .input{min-width:260px;font-family:ui-monospace,monospace;font-size:12px}.wa-grid td .badge{white-space:nowrap}.wa-grid td{position:relative}.wa-grid td>a.badge{text-decoration:none}.wa-grid td>a.badge:after{content:"";position:absolute;inset:0}.wa-grid td:has(>a.badge){min-height:44px;align-items:center}.tpl-wa-text summary,.wa-sids summary{cursor:pointer}.tpl-wa{margin-top:12px;padding-top:10px;border-top:1px solid var(--line,#e5e5ea)}.tpl-wa-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;scroll-margin-top:120px}.tpl-wa-version{margin-top:12px;font-weight:600}.tpl-wa-lang{min-width:70px;font-size:13px;font-weight:600}.tpl-wa-row .btn{width:auto;margin:0 0 0 auto}.tpl-wa-text{flex-basis:100%}.tpl-wa-text p{white-space:pre-wrap;margin:6px 0 0}.tpl-wa-example{flex-basis:100%;white-space:pre-wrap;margin:2px 0 0;padding:8px 10px;border-radius:8px;background:var(--warn-bg)}.tpl-wa-standin{flex-basis:100%;color:var(--ok)}.consent-wa{margin-top:14px;padding-top:10px;border-top:1px solid var(--line)}.admin-banner{background:var(--warn-bg,#fff4e5);color:var(--warn,#8a5300);padding:10px 16px;font-size:14px;text-align:center}.admin-banner a{color:inherit;font-weight:600}.admin-me a.who{color:inherit;text-decoration:none}.admin-me a.who:hover{text-decoration:underline}.totp-qr{width:200px;height:200px;background:#fff;padding:10px;border-radius:10px}.totp-qr svg{width:100%;height:100%}.recovery-codes{column-count:2;font-family:ui-monospace,monospace;font-size:15px;background:#f6f6f7;padding:12px 16px;border-radius:10px;list-style:none;margin:10px 0}.recovery-codes li{padding:3px 0}.secret-text{font-family:ui-monospace,monospace;letter-spacing:1px;word-break:break-all}.card.narrow{max-width:560px}.pics img.profile{width:44px;height:44px;border-radius:50%}.profile-photo{display:flex;gap:14px;align-items:center;margin:4px 0 12px}.profile-photo .ph,.profile-photo img{width:84px;height:84px;border-radius:50%;object-fit:cover;flex:none;background:#eee}.profile-photo .ph{display:grid;place-items:center;text-align:center;font-size:11px;color:var(--muted);padding:8px}.profile-photo .btn{width:auto}.doc-light{display:inline-flex;flex-direction:column;gap:1px;font-size:13px;font-weight:600;white-space:nowrap}.doc-light small{font-weight:400;color:var(--muted);font-size:12px}.doc-light small.need{color:var(--err);font-weight:600}.doc-chips{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:12px}.doc-chip{border:1px solid var(--line);background:#fff;border-radius:999px;padding:6px 12px;font-size:13px;cursor:pointer}.doc-chip.on{border-color:var(--navy);background:var(--navy);color:#fff}.doc-chip b{margin-left:4px}fieldset.docs{border:1px solid var(--line);border-radius:12px;padding:12px 14px;margin:14px 0}fieldset.docs legend{font-weight:600;padding:0 6px}.doc-list{list-style:none;margin:0;padding:0}.doc-row{padding:10px 0;border-bottom:1px solid var(--line)}.doc-row.old{opacity:.8}.doc-main{margin-bottom:6px}.doc-edit,.doc-main{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.doc-edit{margin-top:6px}.doc-edit .input{width:auto;flex:1 1 150px;padding:8px 10px;font-size:14px}.doc-edit .btn{width:auto}.doc-add{margin-top:12px}.doc-history{margin-top:10px;font-size:14px}.queue{display:grid;grid-template-columns:minmax(0,3fr) minmax(260px,2fr);grid-gap:18px;gap:18px;align-items:start}.queue-img img{width:100%;max-height:70vh;object-fit:contain;border-radius:10px;background:#111;cursor:zoom-in}.queue-img iframe{width:100%;height:70vh;border:1px solid var(--line);border-radius:10px}.queue-side label{display:block;margin:10px 0}.queue-keys{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.queue-keys .btn{width:auto}.queue:focus{outline:none}.queue-keys.keys-off kbd{opacity:.3}.queue-note{grid-column:1/-1;margin-top:0}.chip-list{margin-bottom:18px}label.check{display:flex;gap:8px;align-items:center;margin:10px 0}label.check input{width:auto}kbd{border:1px solid;border-radius:5px;padding:0 5px;font-size:11px;margin-left:6px;opacity:.75;font-family:inherit}.alert.okmsg{background:var(--ok-bg);color:var(--ok)}.input.w-num{width:80px;display:inline-block}@media (max-width:760px){.queue{grid-template-columns:1fr}}.queue-wait{min-height:240px;display:grid;place-items:center;text-align:center;color:var(--muted);background:#f3f3f4;border-radius:10px;padding:16px;font-size:14px}.warn-text{color:var(--err)}.texting{margin-top:18px}.tx-fields{display:flex;flex-direction:column;gap:8px;margin-top:10px}.tx-fields label{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tx-fields .btn{align-self:flex-start}.onb-qr{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin:10px 0}.onb-qr img{background:#fff;padding:8px;border-radius:8px}.langbar button{min-height:44px;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis}@media (max-width:360px){.langbar button{flex-grow:1;flex-shrink:1;flex-basis:calc(33.333% - 6px)}}.upload-doc .doc-file{cursor:pointer}.upload-doc .doc-file .photo-text strong{overflow-wrap:anywhere}.doc-note{border-left:4px solid var(--accent);background:#fffaf0;border-radius:8px;padding:10px 12px;margin:0 0 14px}.doc-note p{margin:4px 0 0;font-size:17px}.doc-asked{margin:0 0 14px}.doc-asked ul{list-style:none;padding:0;margin:6px 0 0;display:grid;grid-gap:4px;gap:4px;font-size:17px}.doc-asked li.got{color:var(--ok)}.upload-closed h2{font-size:22px;margin-bottom:8px}.btn.ghost.call{display:block;width:100%;text-align:center;text-decoration:none;margin-top:16px}.req-doc{margin:10px 0 14px;display:grid;grid-gap:8px;gap:8px}.req-bulk>.btn,.req-doc>.btn{width:auto;justify-self:start;margin:0}.req-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;border:1.5px solid var(--line);border-radius:10px}.req-confirm .btn{width:auto;margin:0}.req-confirm{display:grid;justify-items:start;grid-template-columns:minmax(0,1fr)}.req-types{border:0;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:6px 14px}.req-types legend{margin-bottom:4px;font-weight:600}.req-note{display:grid;grid-gap:4px;gap:4px;width:100%}.req-preview{margin:0;padding:8px 10px;border-left:3px solid var(--line);background:#fafafa;white-space:pre-wrap;overflow-wrap:anywhere;width:100%}.req-go{display:flex;gap:12px;align-items:center}.req-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px}.req-list li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 12px;padding:6px 0;border-top:1px solid var(--line)}.req-copy{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.req-copy .input.small{width:min(100%,360px);padding:6px 8px;font-size:16px}.req-bulk{margin-top:12px;display:grid;grid-gap:10px;gap:10px}.req-numbers,.req-preview h3{margin:0 0 8px}.req-numbers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.req-numbers div{border:1.5px solid var(--line);border-radius:10px;padding:8px 10px}.req-numbers dt{font-size:12px;color:var(--muted)}.req-numbers dd{margin:2px 0 0;font-size:20px;font-weight:600}.req-who{list-style:none;margin:8px 0;padding:0;display:grid;grid-gap:4px;gap:4px;max-height:320px;overflow:auto}.req-who label{display:flex;gap:8px;align-items:flex-start}.req-who input{margin-top:3px;flex:none}.req-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.req-actions .btn{width:auto;margin:0}.req-check{margin-top:6px}.req-bulk .btn,.req-copy .input.small,.req-doc .btn{min-height:44px}.doc-identify{display:grid;grid-gap:8px;gap:8px;padding:10px 12px;margin:6px 0;border:1.5px dashed #c9c9cf;border-radius:12px;background:#fcfcfd}.doc-identify-types{display:flex;flex-wrap:wrap;gap:8px}.chip-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);background:#fff;border-radius:999px;padding:8px 14px;min-height:40px;font:500 14px/1.2 var(--font);cursor:pointer}.chip-btn:hover{border-color:var(--ink)}.chip-btn.suggested{border-color:var(--accent);background:#fffaf0;font-weight:600}@media (max-width:760px){.chip-btn{min-height:44px;font-size:15px}}