/* Socket Sam 1.1.33 — Super Admin Configuration */
.ss-superadmin{display:grid;gap:16px;max-width:1440px}.ss-superadmin *{box-sizing:border-box}.ss-superadmin .ss-kicker{color:#ef2631;font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:12px}.ss-superadmin .ss-subtitle{color:#a9abb3;margin:4px 0 0}.ss-superadmin .ss-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ss-superadmin .ss-stat{background:#15171b;border:1px solid #2a2d33;border-radius:14px;padding:16px}.ss-superadmin .ss-stat span{display:block;color:#999ca5;font-size:13px}.ss-superadmin .ss-stat strong{display:block;color:#fff;font-size:25px;margin-top:6px}.ss-superadmin .ss-tabs{display:flex;gap:8px;flex-wrap:wrap;border-bottom:1px solid #2a2d33;padding-bottom:10px}.ss-superadmin .ss-tab{border:1px solid #333740;background:#15171b;color:#e9e9ec;border-radius:9px;min-height:42px;padding:0 15px;font-weight:700;cursor:pointer}.ss-superadmin .ss-tab.active{background:#e51b27;border-color:#e51b27;color:#fff}.ss-superadmin .ss-panel[hidden]{display:none!important}.ss-superadmin .ss-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ss-superadmin .ss-card{background:#15171b;border:1px solid #2b2e35;border-radius:14px;padding:17px;min-width:0}.ss-superadmin .ss-card.full{grid-column:1/-1}.ss-superadmin .ss-card h2{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 6px;font-size:18px;color:#fff}.ss-superadmin .ss-card p{color:#a9abb3;margin:0 0 14px;line-height:1.5}.ss-superadmin .ss-status{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:800;border-radius:999px;padding:5px 9px;background:#24272e;color:#c6c8ce;white-space:nowrap}.ss-superadmin .ss-status.ok{background:rgba(39,190,89,.14);color:#4bd478;border:1px solid rgba(75,212,120,.25)}.ss-superadmin .ss-status.warn{background:rgba(255,193,7,.12);color:#ffd54a;border:1px solid rgba(255,213,74,.22)}.ss-superadmin .ss-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.ss-superadmin .ss-field{min-width:0}.ss-superadmin .ss-field.full{grid-column:1/-1}.ss-superadmin label{display:block;font-size:13px;color:#d7d9df;font-weight:700;margin:0 0 6px}.ss-superadmin input,.ss-superadmin select{width:100%;min-height:44px;border-radius:9px;border:1px solid #393d46;background:#0d0f12;color:#fff;padding:9px 11px;font:inherit;outline:none}.ss-superadmin input:focus,.ss-superadmin select:focus{border-color:#e51b27;box-shadow:0 0 0 2px rgba(229,27,39,.16)}.ss-superadmin input[readonly]{color:#aeb1b9;background:#111318}.ss-superadmin .ss-hint{font-size:12px;color:#858995;margin-top:5px;line-height:1.4}.ss-superadmin .ss-actions{display:flex;gap:9px;flex-wrap:wrap;align-items:center;margin-top:14px}.ss-superadmin .ss-btn{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 14px;border-radius:9px;border:1px solid #3b3f47;background:#1c1f24;color:#fff;font-weight:750;text-decoration:none;cursor:pointer}.ss-superadmin .ss-btn.primary{background:#e51b27;border-color:#e51b27}.ss-superadmin .ss-btn:disabled{opacity:.55;cursor:wait}.ss-superadmin .ss-code{background:#0b0c0f;border:1px solid #32353c;border-radius:9px;padding:12px;color:#e9e9ec;font:13px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.ss-superadmin .ss-message{border-radius:9px;padding:10px 12px;font-weight:650;margin-top:10px}.ss-superadmin .ss-message.ok{background:rgba(39,190,89,.12);color:#69db8e}.ss-superadmin .ss-message.bad{background:rgba(229,27,39,.14);color:#ff727b}.ss-superadmin .ss-tablewrap{overflow:auto;border:1px solid #2b2e35;border-radius:12px}.ss-superadmin table{width:100%;border-collapse:collapse;min-width:680px}.ss-superadmin th,.ss-superadmin td{padding:11px 12px;border-bottom:1px solid #282b31;text-align:left}.ss-superadmin th{color:#aeb1b9;font-size:12px;text-transform:uppercase;letter-spacing:.04em}.ss-superadmin td{color:#e7e8eb}.ss-superadmin tr:last-child td{border-bottom:0}.ss-superadmin .ss-empty{color:#999ca5;padding:18px}.ss-superadmin .ss-health-list{display:grid;gap:10px}.ss-superadmin .ss-health-row{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #282b31;padding-bottom:10px}.ss-superadmin .ss-health-row:last-child{border-bottom:0;padding-bottom:0}.ss-superadmin .ss-section-title{margin:0 0 12px;color:#fff}.ss-superadmin .ss-danger-note{border-left:3px solid #ffcc32;padding:9px 11px;background:rgba(255,204,50,.08);color:#d7d0a8;border-radius:0 8px 8px 0}.ss-superadmin .ss-dtc-form{display:grid;grid-template-columns:1fr 2fr auto;gap:10px;align-items:end}.ss-superadmin .ss-small{font-size:12px;color:#9396a0}.ss-superadmin .ss-loading{padding:24px;border:1px solid #2b2e35;border-radius:14px;background:#15171b;color:#b9bbc2}@media(max-width:900px){.ss-superadmin .ss-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ss-superadmin .ss-grid{grid-template-columns:1fr}.ss-superadmin .ss-card.full{grid-column:auto}.ss-superadmin .ss-fields{grid-template-columns:1fr}.ss-superadmin .ss-field.full{grid-column:auto}.ss-superadmin .ss-dtc-form{grid-template-columns:1fr}}@media(max-width:520px){.ss-superadmin .ss-stats{grid-template-columns:1fr 1fr}.ss-superadmin .ss-stat strong{font-size:20px}.ss-superadmin .ss-tab{flex:1 1 calc(50% - 8px)}.ss-superadmin .ss-actions .ss-btn{width:100%}}

/* Socket Sam 1.1.33 — explicit SMTP + IMAP mailbox polling setup */
.ss-superadmin .ss-email-flow{border-color:#3a3235}.ss-superadmin .ss-flow{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);gap:12px;align-items:stretch;margin-top:14px}.ss-superadmin .ss-flow-step{display:flex;gap:11px;align-items:flex-start;background:#0f1115;border:1px solid #30343c;border-radius:12px;padding:13px}.ss-superadmin .ss-flow-step>div{display:grid;gap:4px}.ss-superadmin .ss-flow-step strong{color:#fff}.ss-superadmin .ss-flow-step span:not(.ss-flow-num){color:#e55059;font-weight:750}.ss-superadmin .ss-flow-step small{color:#989ca6;line-height:1.45}.ss-superadmin .ss-flow-num{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border-radius:50%;background:#e51b27;color:#fff;font-weight:900}.ss-superadmin .ss-flow-arrow{display:grid;place-items:center;color:#e51b27;font-size:24px;font-weight:900}.ss-superadmin .ss-note{margin-top:14px;border:1px solid #343841;background:#101217;border-radius:10px;padding:12px;color:#b9bdc6;line-height:1.5}.ss-superadmin .ss-note strong{color:#fff}.ss-superadmin .ss-note code,.ss-superadmin .ss-setup code{font:12px/1.45 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:#f1f2f4;background:#090a0d;border:1px solid #2d3037;border-radius:5px;padding:2px 5px;overflow-wrap:anywhere}.ss-superadmin .ss-setup{margin-top:16px;border-top:1px solid #2c3037;padding-top:14px}.ss-superadmin .ss-setup h3{margin:0 0 9px;color:#fff;font-size:16px}.ss-superadmin .ss-setup-steps{margin:0;padding-left:24px;color:#c5c8cf;display:grid;gap:8px;line-height:1.5}.ss-superadmin .ss-details{margin-top:14px;border-top:1px solid #2c3037;padding-top:12px}.ss-superadmin .ss-details summary{cursor:pointer;color:#d9dbe0;font-weight:750}.ss-superadmin .ss-pipe-health{margin-top:14px}.ss-superadmin .ss-company-link{appearance:none;border:0;background:transparent;color:#ff4953;font:inherit;font-weight:800;padding:0;cursor:pointer;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.ss-superadmin .ss-company-link:hover{color:#fff}
@media(max-width:1000px){.ss-superadmin .ss-flow{grid-template-columns:1fr}.ss-superadmin .ss-flow-arrow{transform:rotate(90deg);height:20px}}
