:root{--primary: #1da1f2;--bg-dark: #0f1419;--card-bg: #15181c;--text-main: #ffffff;--text-dim: #71767b;--border: #2f3336;--success: #00ba7c;--warning: #ffd400;--danger: #f4212e;--glass: rgba(255, 255, 255, .05)}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-dark);color:var(--text-main);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}.dashboard-container{max-width:1200px;margin:0 auto;padding:40px 20px}header{margin-bottom:40px;display:flex;justify-content:space-between;align-items:center}h1{font-size:2rem;font-weight:800;background:linear-gradient(45deg,var(--primary),#8ecdf8);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:40px}.stat-card{background:var(--card-bg);border:1px solid var(--border);padding:24px;border-radius:16px;transition:transform .2s,border-color .2s}.stat-card:hover{transform:translateY(-4px);border-color:var(--primary)}.layout-grid{display:grid;grid-template-columns:1fr 350px;gap:30px}@media (max-width: 900px){.layout-grid{grid-template-columns:1fr}}.card{background:var(--card-bg);border:1px solid var(--border);border-radius:20px;padding:30px;margin-bottom:30px}.card-title{font-size:1.25rem;font-weight:700;margin-bottom:20px;display:flex;align-items:center;gap:10px}textarea{width:100%;background:var(--bg-dark);border:1px solid var(--border);border-radius:12px;padding:15px;color:#fff;font-size:1rem;resize:none;min-height:120px;margin-bottom:15px;transition:border-color .2s}textarea:focus{outline:none;border-color:var(--primary)}.btn{padding:12px 24px;border-radius:9999px;border:none;font-weight:700;cursor:pointer;transition:opacity .2s,transform .1s}.btn:active{transform:scale(.95)}.btn-primary{background:var(--primary);color:#fff}.btn-outline{background:transparent;border:1px solid var(--border);color:var(--primary)}.tweet-list{display:flex;flex-direction:column;gap:15px}.tweet-item{padding:15px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center}.status-badge{padding:4px 10px;border-radius:6px;font-size:.75rem;font-weight:700;text-transform:uppercase}.status-sent{background:rgba(0,186,124,.1);color:var(--success)}.status-pending{background:rgba(255,212,0,.1);color:var(--warning)}.toggle-container{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}
