:root{
 --bg:#091419;--panel:#102127;--panel2:#0d1b20;--line:#294048;--text:#edf4f4;--muted:#91a6ab;--gold:#d3b15f;
 --danger:#b84e4e;--shadow:0 18px 50px rgba(0,0,0,.22)
}
*{box-sizing:border-box} body{margin:0;background:var(--bg);color:var(--text);font:15px/1.5 Arial,sans-serif}
a{color:inherit;text-decoration:none}.topbar{height:64px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 24px;background:#0b181d;position:sticky;top:0;z-index:5}
.brand{color:var(--gold);font-weight:800;letter-spacing:.08em}.subbrand{margin-left:12px;color:#c9d7da}.top-actions{display:flex;gap:18px;align-items:center;color:var(--muted)}.version{font-size:12px;border:1px solid var(--line);padding:4px 8px;border-radius:20px}
.layout{display:grid;grid-template-columns:280px 1fr;min-height:calc(100vh - 64px)}.sidebar{border-right:1px solid var(--line);padding:18px;background:#0b181d}
.side-head,.section-title,.profile-head,.actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.side-head h2,.section-title h2{font-size:15px;margin:0}.small{padding:6px 9px}
.profile-item{display:flex;gap:10px;padding:12px;border-radius:10px;margin-top:8px}.profile-item:hover,.profile-item.active{background:#142a31}.avatar{width:38px;height:38px;border-radius:50%;background:#203b43;display:grid;place-items:center;font-weight:700;color:var(--gold)}.profile-item small{display:block;color:var(--muted);margin-top:2px}
.main{padding:24px;max-width:1400px;width:100%;margin:0 auto}.card{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:18px;box-shadow:var(--shadow)}.profile-head{margin-bottom:22px}.profile-head h1{margin:.15rem 0}.eyebrow{font-size:11px;letter-spacing:.12em;color:var(--gold)}
.columns{display:grid;grid-template-columns:1fr 1fr;gap:22px}.section-title{margin:4px 2px 10px}.section-title span{color:var(--muted)}
.post{margin-bottom:14px}.post-meta{font-size:12px;color:var(--muted);margin-bottom:10px}.post-image{display:block;width:100%;max-height:520px;object-fit:cover;border-radius:10px;margin-bottom:12px;background:#061014}.post-text{font-size:16px}
.messenger{padding:0;overflow:hidden}.thread{min-height:360px;max-height:580px;overflow:auto;padding:18px;background:var(--panel2)}.msg{max-width:82%;margin:0 0 12px;padding:11px 13px;border-radius:13px;background:#1a3138}.msg.sales{margin-left:auto;background:#293621}.msg small,.msg time{display:block;font-size:11px;color:var(--muted)}.msg small{margin-bottom:4px}.msg time{text-align:right;margin-top:5px}.reply{border-top:1px solid var(--line);padding:12px}.reply textarea{min-height:80px;margin-bottom:8px}
button,.primary{border:1px solid #496169;background:#172b31;color:var(--text);padding:9px 13px;border-radius:9px;cursor:pointer;font-weight:700}.primary{background:var(--gold);border-color:var(--gold);color:#182024}.danger{border-color:#713d3d;color:#f0b5b5;background:#28191a}
button:hover{filter:brightness(1.08)}.stack{display:grid;gap:13px}label{display:grid;gap:6px;color:#c9d7da}input,textarea,select{width:100%;border:1px solid var(--line);border-radius:9px;background:#08151a;color:var(--text);padding:10px;font:inherit}textarea{resize:vertical}
.empty{color:var(--muted);padding:18px}.center-card{width:min(460px,calc(100% - 32px));margin:12vh auto;background:var(--panel);border:1px solid var(--line);padding:28px;border-radius:16px;box-shadow:var(--shadow)}.alert{padding:10px 12px;border-radius:8px;margin:12px 0}.error{background:#321b1d;color:#ffc7c7}
.modal{display:none;position:fixed;inset:0;background:rgba(0,0,0,.66);z-index:20;align-items:center;justify-content:center;padding:18px}.modal.open{display:flex}.modal-box{width:min(560px,100%);background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:22px;position:relative}.modal-x{position:absolute;right:12px;top:10px;border:0;background:transparent;font-size:25px;color:var(--muted)}
@media(max-width:900px){.layout{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--line)}.columns{grid-template-columns:1fr}.profile-head{align-items:flex-start;flex-direction:column}.actions{flex-wrap:wrap}}
.post-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.post-actions{display:flex;gap:6px;align-items:center}.post-actions form{margin:0}.checkbox{display:flex;grid-template-columns:auto 1fr;align-items:center;gap:8px}.checkbox input{width:auto}.center-wide{width:min(760px,calc(100% - 32px));margin:8vh auto}.copy-row{display:grid;grid-template-columns:1fr auto;gap:8px}.connection-fields input{font-family:monospace}.top-gap{margin-top:18px}.button-link{display:inline-block;text-align:center}
