.platform-settings{--settings-border:var(--border-subtle);--settings-card:var(--surface);--settings-muted:var(--text-secondary);--settings-tint:var(--surface-muted);min-width:0;color:var(--text,var(--text-primary))}
.settings-tabs,.settings-subtabs{display:flex;gap:6px;flex-wrap:wrap;padding:6px;border:1px solid var(--settings-border);border-radius:16px;background:var(--settings-card);margin-bottom:24px}
.settings-tabs>button,.settings-subtabs>button{border:0!important;border-radius:10px;background:transparent;color:var(--settings-muted);padding:11px 14px;font:inherit;font-size:12px;font-weight:600;cursor:pointer;min-height:42px;margin:0}
.settings-tabs>button.active,.settings-subtabs>button[aria-current=page]{background:var(--settings-tint);color:var(--success-text);box-shadow:inset 0 0 0 1px #cde9df}
.settings-content,.email-center{display:grid;gap:20px;min-width:0}.settings-content .settings-subtabs{margin:0}.settings-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}
.settings-panel{background:var(--settings-card);border:1px solid var(--settings-border);border-radius:18px;padding:22px;box-shadow:0 2px 8px #173d3404;min-width:0;overflow-wrap:anywhere}
.settings-panel>header{margin-bottom:18px}.settings-panel h2{font-size:16px;line-height:1.4;margin:0;font-weight:650}.settings-panel header p,.platform-settings .settings-help,.platform-settings small{font-size:12px;line-height:1.6;color:var(--settings-muted);margin:6px 0 0}.settings-panel p{font-size:13px;line-height:1.65;margin:0}.settings-panel-body{min-width:0}.settings-panel-body>.settings-help{margin-top:12px}
.settings-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.settings-value{font-size:23px!important;line-height:1.35!important;font-weight:600;color:var(--success-text)}
.settings-form-grid,.settings-test-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.settings-field{display:flex;flex-direction:column;gap:7px;min-width:0;margin:0;font-size:12px;font-weight:500}.settings-field>.settings-field{gap:7px}.settings-field small{font-weight:400}.settings-input{position:relative;display:flex;min-width:0;gap:0;align-items:center}.settings-input:has(.settings-unit) input{padding-right:60px!important}.settings-unit{position:absolute;right:12px;font-size:12px;color:var(--settings-muted);pointer-events:none}
.platform-settings input:not([type=checkbox]),.platform-settings select,.platform-settings textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:44px;border:1px solid var(--settings-border);border-radius:10px;padding:10px 12px;background:var(--settings-card);color:inherit;font:inherit;font-size:13px;margin:0}.platform-settings textarea{line-height:1.6;resize:vertical}.platform-settings input[type=checkbox]{width:18px;height:18px;accent-color:#079d7d}.settings-check{display:flex;gap:10px;align-items:center;font-size:13px}
.platform-settings :is(input,select,textarea,button,summary):focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.settings-field>.btn{align-self:flex-start}.platform-settings .email-center form{margin:0}.platform-settings fieldset{border:0;padding:0;margin:0;min-width:0;display:grid;gap:20px}.settings-savebar{position:sticky;bottom:12px;z-index:5;background:var(--settings-card);padding:14px 18px;border:1px solid var(--settings-border);border-radius:14px;display:flex;align-items:center;justify-content:space-between;gap:12px;box-shadow:0 4px 20px #173d3410}.settings-savebar>div{display:flex;gap:8px}.settings-savebar>span{font-size:12px;color:var(--settings-muted)}
.settings-advanced{padding:16px 18px;background:var(--settings-card);border:1px dashed var(--settings-border);border-radius:14px;font-size:12px}.settings-advanced summary{font-size:13px;font-weight:600;cursor:pointer}.settings-advanced>p{margin:12px 0;color:var(--settings-muted);font-size:12px}.settings-values{margin:0;display:grid;gap:12px}.settings-values>div{display:grid;grid-template-columns:1fr 1fr;gap:12px;min-width:0}.settings-values dt{font-size:12px;color:var(--settings-muted)}.settings-values dd{margin:0;font-size:13px;overflow-wrap:anywhere}.settings-values small{display:block}.settings-test-grid p{margin-bottom:14px}.settings-status{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.settings-tip{font-size:13px;color:var(--settings-muted);cursor:help}.settings-template-text{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.7}.settings-table{width:100%;table-layout:fixed;border-collapse:collapse;margin-top:18px}.settings-table th,.settings-table td{padding:12px 8px;text-align:left;border-bottom:1px solid var(--settings-border);font-size:12px;overflow-wrap:anywhere}.settings-table th:last-child{width:80px}.settings-table th{color:var(--settings-muted);font-weight:500}.platform-settings .email-center .table-scroll{min-width:0}.platform-settings .email-center table{width:100%;table-layout:fixed;min-width:0}.platform-settings .email-center td,.platform-settings .email-center th{padding:12px 8px;font-size:12px;overflow-wrap:anywhere}.platform-settings .email-center .tw-toolbar{margin-top:16px}.platform-settings .btn{min-height:40px}
[data-theme=dark] .platform-settings{--settings-border:var(--border-subtle);--settings-card:var(--surface-inverse);--settings-muted:var(--text-secondary);--settings-tint:var(--success-bg);color:var(--text-secondary)}[data-theme=dark] .settings-value{color:var(--success-text)}[data-theme=dark] .settings-tabs>button.active,[data-theme=dark] .settings-subtabs>button[aria-current=page]{color:var(--success-text)}
@media(max-width:900px){.settings-tabs{gap:4px}.settings-tabs>button{padding:10px}.settings-card-grid{grid-template-columns:1fr}.settings-savebar{bottom:74px}}
@media(max-width:600px){.settings-form-grid,.settings-test-grid{grid-template-columns:1fr}.settings-panel{padding:18px;border-radius:16px}.settings-tabs{display:grid;grid-template-columns:1fr 1fr}.settings-tabs>button{text-align:left;font-size:11px;white-space:normal}.settings-subtabs{display:grid;grid-template-columns:1fr 1fr}.settings-subtabs>button{white-space:normal;text-align:left}.settings-savebar{flex-direction:column;align-items:stretch;padding:12px;bottom:74px}.settings-savebar>div{justify-content:space-between}.settings-savebar>span{display:none}.settings-savebar .primary{flex:1}.settings-values>div{grid-template-columns:1fr;gap:3px}.settings-table th:last-child{width:64px}.settings-table td{padding:10px 4px}.settings-table .btn{padding:8px}.settings-status{gap:8px}.platform-settings .email-center table thead{display:none}.platform-settings .email-center table tr{display:grid;grid-template-columns:1fr 1fr;padding:12px 0;border-bottom:1px solid var(--settings-border)}.platform-settings .email-center table td{border:0;padding:4px}.platform-settings .email-center table td:last-child{grid-column:1/-1}.platform-settings .email-center table td .btn{margin-right:6px}}
.settings-dialog-footer{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:10px;background:var(--surface,var(--surface));padding:14px 0 0;margin-top:18px;border-top:1px solid var(--border-subtle);z-index:4}.settings-panel:has(>.settings-panel-body>.settings-status){display:grid;grid-template-columns:1fr auto;column-gap:16px;align-items:center}.settings-panel:has(>.settings-panel-body>.settings-status)>header{margin-bottom:8px;grid-column:1}.settings-panel:has(>.settings-panel-body>.settings-status)>footer{grid-column:2;grid-row:1/3;margin:0}.settings-panel:has(>.settings-panel-body>.settings-status)>div{grid-column:1}.platform-settings .settings-check{margin-top:18px}.platform-settings .settings-field+.settings-field{margin-top:0}#dialog-form>.platform-settings>.settings-field+.settings-field{margin-top:18px}@media(max-width:600px){.settings-panel:has(>.settings-panel-body>.settings-status){display:block}.settings-panel:has(>.settings-panel-body>.settings-status)>footer{margin-top:14px}.settings-dialog-footer>.primary{flex:1}}
