:root{--bg: #040b14;--panel: #0d1b2b;--line: rgba(255,255,255,.16);--control: rgba(255,255,255,.35);--fg: #fff;--dim: rgba(255,255,255,.7);--yellow: #FECB00;--blue: #136FB7;--green: #2BA84A;--red: #ff8f7a}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%;background:var(--bg);color:var(--fg);font:16px/1.4 system-ui,-apple-system,Segoe UI,sans-serif}.page{max-width:560px;margin:0 auto;padding:18px 16px 120px}.center{text-align:center;padding-top:30vh}h1{font-size:24px;margin:8px 0 14px}h2{font-size:15px;letter-spacing:.12em;text-transform:uppercase;color:var(--dim);margin:22px 0 8px}label{display:block;font-size:13px;color:var(--dim);margin-top:12px}input,textarea{display:block;width:100%;min-height:48px;margin-top:4px;border-radius:12px;border:1px solid var(--control);background:var(--panel);color:var(--fg);font:600 17px system-ui,sans-serif;padding:0 14px}textarea{min-height:88px;padding:12px 14px}button{min-height:48px;border-radius:14px;border:1px solid var(--control);background:var(--panel);color:var(--fg);font:700 16px system-ui,sans-serif;padding:0 16px;cursor:pointer}button.primary{background:var(--yellow);color:#111;border-color:var(--yellow);width:100%;margin-top:16px;min-height:56px}button:disabled{opacity:.5}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip.on{background:#fff;color:#111}.error{color:var(--red)}.ok{color:var(--green)}.login .logo{width:72px;height:72px;border-radius:16px;background:#fff;display:block;margin:8vh auto 0}.login h1{text-align:center}.banner{border:1px solid var(--line);border-radius:12px;padding:10px 12px;margin:10px 0;font-size:14px}.banner.warn{border-color:var(--yellow)}.dim{color:var(--dim);font-size:14px;margin:4px 0 12px}.kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.kpis div{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:12px;text-align:center}.kpis b{display:block;font-size:28px}.kpis span{font-size:12px;color:var(--dim);text-transform:uppercase;letter-spacing:.1em}table{width:100%;border-collapse:collapse}td{padding:8px 4px;border-bottom:1px solid var(--line)}td:last-child{text-align:right;font-weight:800}.hot{list-style:none;padding:0}.hot li{padding:10px 0;border-bottom:1px solid var(--line)}.hot a{color:#6fb6ff;margin-right:12px;display:inline-flex;align-items:center;min-height:48px}.hot a.card-photo{display:block;margin:8px 0 0;min-height:0}.card-photo img{display:block;max-width:100%;border-radius:12px;border:1px solid var(--line)}.board .big{width:100%;margin-top:10px}.pack{list-style:none;padding:0;margin:0}.pack li{padding:6px 0;border-bottom:1px solid var(--line)}.chips .chip{flex:1 1 30%;padding:0 8px}.chip.t-hot{border-color:#ff6b4a}.chip.t-warm{border-color:var(--yellow)}.chip.t-cold{border-color:#6fb6ff}.chip.t-hot.on{background:#ff6b4a;color:#111}.chip.t-warm.on{background:var(--yellow);color:#111}.chip.t-cold.on{background:#6fb6ff;color:#111}.consent{display:flex;gap:14px;align-items:center;min-height:64px;margin-top:18px;padding:10px 14px;background:var(--panel);border:1px solid var(--control);border-radius:12px;font-size:15px;color:var(--fg);cursor:pointer}.consent input{flex:none;width:28px;min-height:28px;height:28px;margin:0;padding:0}button.danger{border-color:var(--red);color:var(--red)}.notice p{margin:0}.notice button{width:100%;margin-top:10px;border-color:var(--yellow)}.done h1{margin-top:4vh}h1:focus{outline:none}.readback{margin:14px 0}.readback p{margin:0}.readback .detail{font-size:22px;font-weight:700;margin-top:6px;overflow-wrap:anywhere}[aria-invalid=true]{border-color:var(--red)}.chips.bad{outline:2px solid var(--red);outline-offset:4px;border-radius:14px}.done button{width:100%;margin-top:12px}.capture button.primary+button{width:100%;margin-top:12px}.suggest .add{width:100%;border:2px dashed var(--yellow)}.suggested{margin:0 0 10px;font-size:15px;overflow-wrap:anywhere}.chips.products{margin-top:10px}.chips.products .chip{flex:1 1 40%;padding:6px 10px}.chip small{font-size:13px;font-weight:600}.big{width:100%;min-height:64px;margin-top:12px;font-size:18px}.home .draft{border-color:var(--yellow);overflow-wrap:anywhere}.link{background:none;border:0;color:#6fb6ff;width:100%;margin-top:24px}.link+.link{margin-top:0}.link:disabled{opacity:.75}.build{margin:28px 0 0;text-align:center;font-size:13px;color:var(--dim)}.viewfinder{position:relative}.scan video{display:block;width:100%;border-radius:16px;background:#000;aspect-ratio:1;object-fit:cover}.scan .msg{min-height:44px;margin:10px 0 0}.scan>button{width:100%;margin-top:12px}.snap{position:relative;display:flex;align-items:center;justify-content:center;min-height:64px;border:2px dashed var(--yellow);border-radius:16px;color:var(--fg);font-weight:800;font-size:17px;margin-top:12px;cursor:pointer}.snap input{position:absolute;opacity:0;width:1px;height:1px;min-height:0;margin:0;padding:0;border:0}.snap:focus-within{outline:2px solid var(--yellow);outline-offset:2px}.thumb{display:block;width:100%;border-radius:12px;margin-top:10px}.send{margin-top:8px}.send-docs{margin:0 0 4px;font-size:14px;color:var(--dim);overflow-wrap:anywhere}.send-row{margin-top:12px;padding:12px 14px 14px;background:var(--panel);border:1px solid var(--line);border-radius:14px}.send-row h3{margin:0 0 4px;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}.send-row p{margin:6px 0 0}.send-row .detail{font-size:22px;font-weight:700;overflow-wrap:anywhere}.send-row .to-label{font-size:15px;font-weight:600;color:var(--dim)}.send-row .edit label{margin-top:6px}button.send-email{border-color:var(--yellow)}button.send-wa{border-color:var(--green)}button.send-share{display:block;width:100%;margin-top:8px;min-height:56px;background:var(--yellow);border-color:var(--yellow);color:#111;font-size:18px}.send-row button.send-wa{margin-top:8px}button.send-copy{display:block;width:100%;margin-top:8px;border-color:var(--yellow)}button.send-tag{display:block;width:100%;margin-top:8px;border-color:var(--blue)}.send-row .tagged{font-size:18px}.picker{margin-top:8px}.picker label{margin-top:0}.picker-list{list-style:none;padding:0;margin:8px 0;display:grid;gap:8px}.picker-list button{width:100%;text-align:left}.picker-list button[aria-pressed=true]{background:var(--blue);border-color:var(--blue)}.picker>button{margin:8px 8px 0 0}.done .send-row button.link-button,button.link-button{background:none;border:0;color:#6fb6ff;padding:0 4px;margin-top:4px}.send-status{font-size:16px;font-weight:700}.send-status.ok{color:var(--green)}.send-status.warn{color:var(--yellow)}.send-status.error{color:var(--red)}.notice.emails>button{margin-top:0}.email-list{list-style:none;padding:0;margin:8px 0 0}.email-list li{display:flex;flex-direction:column;gap:2px;padding:10px 0;border-top:1px solid var(--line);font-size:15px}.email-list .email-to{color:var(--dim);overflow-wrap:anywhere}.email-list .send-status{font-size:15px}.email-list button{margin-top:8px}.shared-list{list-style:none;padding:0;margin:0;display:grid;gap:10px}.shared-card{padding:12px 14px;background:var(--panel);border:1px solid var(--line);border-radius:14px}.shared-card p{margin:4px 0 0;overflow-wrap:anywhere}.shared-card .shared-name{margin:0;font-size:18px}.shared-card .detail{font-size:20px;font-weight:700}.shared-card .dim{margin:4px 0 0}.shared-actions{display:flex;gap:8px;margin-top:10px}.shared-actions a{flex:1;display:inline-flex;align-items:center;justify-content:center;min-height:48px;border-radius:14px;font-weight:700;text-decoration:none;color:var(--fg);border:1px solid var(--control)}.shared-actions a.call{background:var(--yellow);border-color:var(--yellow);color:#111}.shared-actions a.wa{border-color:var(--green)}.shared-failed button{margin-top:6px}.hot .sends,.hot .tags{color:var(--dim)}.sending table{margin-bottom:8px}.switch-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;margin:8px 0;padding:0 4px;font-weight:700}.switch-row button{min-width:96px}.switch-row button.on{background:var(--green);border-color:var(--green);color:#111}.sending .big{margin-top:12px}.docs{min-height:100vh;background:#f4f5f7;color:#12202f;display:flex;flex-direction:column}.docs-bar{background:#fff;border-bottom:4px solid var(--yellow);padding:2px 16px;display:flex;justify-content:center}.docs-bar img{display:block;width:96px;height:96px}.docs-main{flex:1;width:100%;max-width:560px;margin:0 auto;padding:20px 16px 32px}.docs-main h1{font-size:24px;margin:4px 0 16px;color:#040b14}.docs-note{font-size:16px;color:#3d4a59}.docs-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.doc-card{display:flex;align-items:center;gap:12px;min-height:72px;padding:12px;background:#fff;border:1px solid #dfe3e8;border-radius:14px}.doc-icon{flex:none;width:44px;height:44px;border-radius:10px;background:#040b14;color:var(--yellow);font:800 12px system-ui,sans-serif;display:flex;align-items:center;justify-content:center}.doc-name{flex:1;font-size:16px;font-weight:700;overflow-wrap:anywhere}.doc-open{flex:none;display:inline-flex;align-items:center;justify-content:center;min-width:84px;min-height:48px;padding:0 16px;border-radius:12px;background:var(--yellow);color:#111;font-weight:800;text-decoration:none}.doc-open:focus-visible,.docs-retry:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.docs-retry{background:var(--yellow);color:#111;border-color:var(--yellow);width:100%}.docs-foot{padding:16px;text-align:center;font-size:13px;color:#3d4a59;border-top:1px solid #dfe3e8;background:#fff}.docs-foot a{color:var(--blue)}
