:root{--bg:#0c0d0f;--panel:#15171a;--panel2:#1c1f23;--line:#2a2e34;--text:#e9eaec;--muted:#8d939c;--accent:#d8b46a;--green:#4fbf8a;--red:#e06c63;--amber:#e0a94a;--blue:#6aa5e0;--radius:10px;font-size:15px}*{box-sizing:border-box}body,html{margin:0;background:var(--bg);color:var(--text);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}h1{font-size:1.35rem;margin:0;font-weight:650;letter-spacing:-.01em}h2{font-size:1rem;margin:0 0 .6rem}h2,h3{font-weight:600}h3{font-size:.8rem;margin:0 0 .4rem;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}button,input,select,textarea{font:inherit;color:inherit}input,select,textarea{background:var(--panel2);border:1px solid var(--line);border-radius:8px;padding:.5rem .65rem;min-height:38px;width:100%}textarea{resize:vertical;min-height:80px}a:focus-visible,button:focus-visible,input:focus,select:focus,textarea:focus{outline:2px solid var(--accent);outline-offset:1px}label{display:block;font-size:.8rem;color:var(--muted);margin-bottom:.25rem}table{width:100%;border-collapse:collapse}th{text-align:left;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:600;padding:.5rem .6rem;white-space:nowrap}td,th{border-bottom:1px solid var(--line)}td{padding:.6rem;vertical-align:top}tr:last-child td{border-bottom:0}code{background:var(--panel2);padding:.1rem .35rem;border-radius:5px;font-size:.85em}.shell{display:grid;grid-template-columns:232px 1fr;min-height:100vh}.side{background:var(--panel);border-right:1px solid var(--line);padding:1rem .7rem;position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto;display:flex;flex-direction:column}.brand{font-weight:700;letter-spacing:.14em;font-size:.82rem;padding:.3rem .6rem 1rem}.brand span{color:var(--accent)}.nav a{display:flex;justify-content:space-between;align-items:center;padding:.55rem .65rem;border-radius:8px;color:var(--muted);font-size:.93rem}.nav a.on,.nav a:hover{background:var(--panel2);color:var(--text)}.nav a.on{box-shadow:inset 2px 0 0 var(--accent)}.count{background:var(--accent);color:#111;border-radius:99px;font-size:.7rem;font-weight:700;padding:.05rem .45rem}.side-foot{margin-top:auto;padding:.8rem .6rem 0;font-size:.8rem;border-top:1px solid var(--line)}.mode,.side-foot{color:var(--muted)}.mode{margin:.6rem;padding:.5rem .6rem;border-radius:8px;font-size:.75rem;border:1px dashed var(--line)}.mode.live{border-color:var(--red);color:var(--red)}.main{min-width:0}.page{padding:1.4rem 1.6rem 3rem;max-width:1400px}.page-head{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.1rem;flex-wrap:wrap}.menu-btn{display:none}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:1rem}.card+.card{margin-top:1rem}.card{overflow-x:auto}.grid>*{min-width:0}.card.flush{padding:0;overflow-x:auto}.grid{display:grid;grid-gap:1rem;gap:1rem}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}.row{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.between{justify-content:space-between}.stack>*+*{margin-top:.7rem}.muted{color:var(--muted)}.small{font-size:.82rem}.pad{padding:1rem}.right{text-align:right}.nowrap{white-space:nowrap}.pre{white-space:pre-wrap;word-break:break-word}.filters{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1rem}.filters>*{width:auto;min-width:150px}.btn{background:var(--panel2);border:1px solid var(--line);border-radius:8px;padding:.45rem .8rem;min-height:38px;cursor:pointer;white-space:nowrap}.btn:hover{border-color:#444a53}.btn:disabled{opacity:.5;cursor:default}.btn.primary{background:var(--accent);border-color:var(--accent);color:#141414;font-weight:600}.btn.danger{border-color:#6b3531;color:var(--red)}.btn.ok{border-color:#2c5a45;color:var(--green)}.btn.sm{min-height:30px;padding:.2rem .55rem;font-size:.82rem}.act{display:inline-flex;flex-direction:column;gap:.2rem}.act-err{color:var(--red);font-size:.78rem;max-width:320px;white-space:normal}.badge{display:inline-block;border-radius:99px;padding:.1rem .55rem;font-size:.72rem;font-weight:600;border:1px solid var(--line);white-space:nowrap}.b-green{color:var(--green);border-color:#2c5a45}.b-red{color:var(--red);border-color:#6b3531}.b-amber{color:var(--amber);border-color:#6b5326}.b-blue{color:var(--blue);border-color:#2f4f6e}.b-gray{color:var(--muted)}.plat{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.plat-instagram{color:#e58fbf}.plat-facebook{color:#7aa7f0}.plat-tiktok{color:#6fd6cf}.plat-youtube{color:#f08a80}.note{border:1px solid var(--line);border-left:3px solid var(--accent);background:var(--panel);border-radius:8px;padding:.7rem .9rem;font-size:.88rem;margin-bottom:1rem}.note.err{border-left-color:var(--red)}.note.warn{border-left-color:var(--amber)}.note.ok{border-left-color:var(--green)}.inbox{display:grid;grid-template-columns:340px minmax(0,1fr) 300px;grid-gap:1rem;gap:1rem;height:calc(100vh - 215px);min-height:480px}.list{overflow-y:auto;padding:0}.item{display:block;width:100%;text-align:left;background:none;border:0;border-bottom:1px solid var(--line);padding:.75rem .9rem;cursor:pointer}.item.on,.item:hover{background:var(--panel2)}.item .t{display:flex;justify-content:space-between;gap:.5rem;font-weight:600}.item .p{color:var(--muted);font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:.2rem}.thread{display:flex;flex-direction:column;padding:0;min-height:0}.thread-head{padding:.8rem 1rem;border-bottom:1px solid var(--line)}.msgs{flex:1 1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:.6rem}.msg{max-width:78%;padding:.55rem .75rem;border-radius:12px;background:var(--panel2);border:1px solid var(--line)}.msg.out{align-self:flex-end;background:#20231f}.msg.review{border-color:#6b5326}.msg.bad{border-color:#6b3531;opacity:.85}.msg .meta{font-size:.72rem;color:var(--muted);margin-top:.35rem;display:flex;gap:.4rem;flex-wrap:wrap;align-items:center}.composer{border-top:1px solid var(--line);padding:.8rem;display:flex;gap:.5rem;align-items:flex-end}.composer textarea{min-height:44px}.kanban{display:grid;grid-auto-flow:column;grid-auto-columns:250px;grid-gap:.8rem;gap:.8rem;overflow-x:auto;padding-bottom:1rem}.col{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:.7rem;min-height:200px}.lead{background:var(--panel2);border:1px solid var(--line);border-radius:8px;padding:.6rem;margin-top:.5rem;font-size:.88rem}.kpi{font-size:1.6rem;font-weight:650;letter-spacing:-.02em}.bars{align-items:flex-end;gap:3px;height:140px}.bar,.bars{display:flex}.bar{flex:1 1;min-width:4px;flex-direction:column-reverse}.bar>div{width:100%}.hbar{height:8px;border-radius:99px;background:var(--panel2);overflow:hidden}.hbar>div{height:100%;background:var(--accent)}.login{min-height:100vh;display:grid;place-items:center;padding:1rem}.login .card{width:100%;max-width:380px}.switch{display:inline-flex;align-items:center;gap:.5rem;cursor:pointer}.switch input{width:18px;min-height:18px;height:18px;accent-color:var(--accent)}@media (max-width:1100px){.inbox{grid-template-columns:300px minmax(0,1fr)}.inbox .info{display:none}.g4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.shell{grid-template-columns:1fr}.side{position:fixed;inset:0 auto 0 0;width:260px;z-index:20;transform:translateX(-100%);transition:transform .2s}.side.open{transform:none}.menu-btn{display:inline-flex;position:fixed;right:.8rem;bottom:.8rem;z-index:30;box-shadow:0 4px 20px #000a}.page{padding:1rem .9rem 5rem}.g2,.g3,.g4,.inbox{grid-template-columns:1fr}.inbox{height:auto}.inbox .list{max-height:40vh}.inbox .thread{height:70vh}.msg{max-width:92%}.filters>*{min-width:0;flex:1 1 140px}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.link{background:none;border:0;padding:0;color:var(--accent);cursor:pointer;font:inherit;text-decoration:underline}