:root{--navy:#061f2d;--navy2:#082f42;--panel:#0b3448;--panel2:#0e3b50;--line:rgba(255,255,255,.09);--text:#eef7fb;--muted:#91a6b7;--teal:#28d7c0;--blue:#4e86ff;--danger:#ff5e78;--bg:#071b28}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:14px/1.5 Inter,Segoe UI,Arial,sans-serif}a{color:var(--teal);text-decoration:none}.shell{min-height:100vh;display:grid;grid-template-columns:230px 1fr}.sidebar{position:sticky;top:0;height:100vh;padding:24px 18px;background:#041822;border-right:1px solid var(--line);display:flex;flex-direction:column}.brandmark{display:grid;grid-template-columns:46px 1fr;color:white;align-items:center;margin-bottom:40px}.brandmark span{grid-row:1/3;width:40px;height:40px;border-radius:12px;background:linear-gradient(145deg,var(--teal),var(--blue));display:grid;place-items:center;font-weight:900}.brandmark strong{font-size:17px}.brandmark small{color:var(--muted)}nav{display:grid;gap:7px}nav a,.link-button{color:#9fb2c1;padding:11px 13px;border-radius:9px;border:0;background:none;text-align:left;font:inherit;cursor:pointer}nav a:hover,nav a.active{background:#0b3346;color:white}.sidebar form{margin-top:auto}.main{padding:0 32px 50px;min-width:0}.topbar{height:104px;display:flex;align-items:center;justify-content:space-between}.topbar small,.eyebrow{color:var(--teal);letter-spacing:2px;font-weight:800}.topbar h1{font-size:26px;margin:3px 0}.user-chip{background:var(--panel);padding:9px 14px;border-radius:20px;color:#c7d5df}.toolbar,.page-actions{display:flex;gap:12px;align-items:end;justify-content:space-between;margin-bottom:20px}.toolbar label{display:grid;gap:5px}.page-actions p{color:var(--muted)}select,input,textarea{width:100%;border:1px solid var(--line);background:#08283a;color:white;padding:11px 12px;border-radius:8px;font:inherit}textarea{resize:vertical}.button{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.15);background:#103d52;color:white;padding:10px 15px;border-radius:8px;cursor:pointer;font-weight:700}.button:hover{background:#17506a}.button.primary{background:var(--teal);border-color:var(--teal);color:#05252f}.button.small{padding:6px 9px;font-size:12px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px}.metrics article,.card,.brand-card,.confirm-panel{background:linear-gradient(145deg,var(--panel),#092c3e);border:1px solid var(--line);border-radius:14px;padding:20px}.metrics span,.metrics small{color:var(--muted);display:block}.metrics strong{font-size:28px;display:block;margin:8px 0}.danger-text,.error-text{color:var(--danger)!important}.grid{display:grid;gap:18px;margin-bottom:18px}.grid.two{grid-template-columns:1fr 1fr}.card-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.card-head h2{margin:0;font-size:16px}.card-head span,.muted{color:var(--muted)}.topic-list,.check-list{display:grid}.topic-list div,.check-list div{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--line)}.table-card{padding:0;overflow:hidden}.table-card .card-head{padding:18px 20px;margin:0}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse}th{text-align:left;color:#8fa4b4;font-size:11px;text-transform:uppercase;letter-spacing:1px}th,td{padding:13px 16px;border-top:1px solid var(--line);vertical-align:top}td p{margin:4px 0;color:#b9c8d3}.platform,.sentiment,.status,.crisis{display:inline-block;padding:4px 7px;border-radius:5px;background:#17465c;font-size:10px;font-weight:800}.sentiment.positive,.sentiment.very_positive,.status.on,.status.completed,.status.sent,.status.created{background:rgba(40,215,192,.16);color:#68ead7}.sentiment.negative,.sentiment.very_negative,.status.failed,.crisis{background:rgba(255,94,120,.16);color:#ff8095}.status.pending,.status.running{background:rgba(78,134,255,.18);color:#83aaff}.status.paused,.status.off{background:rgba(255,195,80,.15);color:#ffd171}.empty,.empty-cell{text-align:center;padding:50px;color:var(--muted)}.brand-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.brand-card{position:relative}.brand-avatar{width:48px;height:48px;border-radius:13px;background:linear-gradient(145deg,var(--teal),var(--blue));display:grid;place-items:center;font-weight:900;color:#052530}.brand-title{display:flex;align-items:center;justify-content:space-between}.brand-title h2{margin:15px 0 4px}.brand-card>p{color:var(--muted);min-height:42px}.tags{display:flex;gap:6px;flex-wrap:wrap}.tags span{font-size:10px;background:#123f53;padding:4px 7px;border-radius:5px}.brand-card dl{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.brand-card dl div{background:rgba(0,0,0,.12);padding:9px;border-radius:8px}.brand-card dt{color:var(--muted);font-size:10px}.brand-card dd{margin:4px 0 0;font-weight:800}.card-actions,.actions{display:flex;gap:8px;align-items:center}.settings-form{display:grid;gap:18px}.form-section{padding:24px}.section-title{display:flex;gap:14px;margin-bottom:22px}.section-title>span{color:var(--teal);font-size:11px;font-weight:bold}.section-title h2{margin:0}.section-title p{margin:4px 0;color:var(--muted)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-grid.thirds{grid-template-columns:repeat(3,1fr)}label{display:grid;gap:6px;color:#c8d6df;font-weight:600}.span-2{grid-column:span 2}.check{display:flex;align-items:center;gap:8px}.check input{width:auto}.check.small{font-size:12px;color:var(--muted)}.platform-options{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.platform-option{padding:14px;background:rgba(0,0,0,.14);border-radius:9px}.sticky-actions{position:sticky;bottom:12px;background:#061e2aee;border:1px solid var(--line);border-radius:12px;padding:12px;display:flex;justify-content:flex-end;gap:10px}.stack-form{display:grid;gap:14px;margin-top:20px}.stack-form.compact{max-width:440px}.confirm-panel{max-width:760px;margin:auto}.confirm-panel h2{font-size:25px}.estimate{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:24px 0}.estimate div{padding:14px;background:rgba(0,0,0,.15);border-radius:9px}.estimate span{display:block;color:var(--muted);font-size:11px}.estimate strong{font-size:18px}.callout code{display:block;padding:14px;background:#03141d;color:#66e5d4;border-radius:8px;overflow:auto}.flash{padding:12px 15px;border-radius:9px;margin-bottom:16px}.flash.success{background:rgba(40,215,192,.13);border:1px solid rgba(40,215,192,.3)}.flash.error{background:rgba(255,94,120,.13);border:1px solid rgba(255,94,120,.3)}.auth-page{min-height:100vh;display:grid;place-items:center;background:radial-gradient(circle at 20% 10%,#0b5262,transparent 36%),var(--bg);padding:20px}.auth-panel{width:min(440px,100%);background:#082b3d;border:1px solid var(--line);border-radius:18px;padding:36px;box-shadow:0 30px 80px #0007}.auth-logo{width:58px;height:58px;display:grid;place-items:center;border-radius:16px;background:linear-gradient(145deg,var(--teal),var(--blue));color:#052530;font-size:20px;font-weight:900}.auth-panel h1{font-size:29px;margin:8px 0}.auth-panel>p{color:var(--muted)}.pagination{padding:14px}@media(max-width:1000px){.metrics,.brand-grid{grid-template-columns:repeat(2,1fr)}.platform-options{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.shell{display:block}.sidebar{position:relative;height:auto}.sidebar nav{grid-template-columns:repeat(2,1fr)}.main{padding:0 14px 30px}.grid.two,.metrics,.brand-grid,.form-grid,.form-grid.thirds{grid-template-columns:1fr}.span-2{grid-column:auto}.toolbar,.page-actions{align-items:stretch;flex-direction:column}.estimate{grid-template-columns:1fr 1fr}}
/* Marka hesap türü */
.brand-card{position:relative}.brand-kind{position:absolute;top:14px;right:14px;display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border-radius:999px;font-size:10px;font-weight:900;letter-spacing:.08em}.brand-kind.demo{color:#ffd171;background:rgba(255,193,80,.13);border:1px solid rgba(255,193,80,.3)}.brand-kind.customer{color:#63e0cf;background:rgba(39,201,184,.12);border:1px solid rgba(39,201,184,.28)}
