/* ==========================================================================
   SETTINGS MODULE CSS (Prefix: set-)
   ========================================================================== */
.set-board { padding: 24px; max-width: 1400px; margin: 0 auto; font-family: 'Inter', sans-serif; color: var(--mist-100); }
.set-form-card { background: var(--ink-900); border: 1px solid rgba(228, 220, 203, 0.08); border-radius: 12px; overflow: hidden; box-shadow: 0 10px 30px rgba(83, 69, 52, 0.08); margin-bottom: 24px;}
.set-form-header { background: var(--ink-850); padding: 24px 32px; border-bottom: 1px solid rgba(228, 220, 203, 0.08); }
.set-title { margin: 0 0 6px 0; color: var(--mist-100); font-size: 1.4rem; font-weight: 700; }

/* Dark Inputs */
.set-input-dark label { color: var(--mist-300) !important; text-transform: uppercase; font-size: 0.8rem; letter-spacing: 1px; }
.set-input-dark .md-input, .set-input-dark textarea { color: var(--mist-100) !important; border-bottom-color: rgba(228, 220, 203, 0.14) !important; }
.set-input-dark .md-input:focus, .set-input-dark textarea:focus { border-bottom-color: var(--accent) !important; }
.set-input-dark .md-select-value { color: var(--mist-100) !important; border-bottom-color: rgba(228, 220, 203, 0.14) !important; }

/* Dark Material Tabs */
.set-board md-tabs { background: transparent !important; }
.set-board md-tabs-wrapper { border-bottom: 1px solid rgba(228, 220, 203, 0.08) !important; background: var(--ink-850); }
.set-board md-tab-item { color: var(--mist-300) !important; font-weight: 600; text-transform: uppercase; letter-spacing: 1px; }
.set-board md-tab-item.md-active { color: var(--accent) !important; }
.set-board md-ink-bar { color: var(--accent) !important; background: var(--accent) !important; }
.set-board md-tab-content { padding: 24px; }

/* Text Angular Dark */
.set-ta-dark .ta-toolbar { background: var(--ink-850); border: 1px solid rgba(228, 220, 203, 0.14); border-radius: 6px 6px 0 0; padding: 8px; }
.set-ta-dark .ta-toolbar .btn { background: rgba(228, 220, 203, 0.08); color: var(--mist-200); border: 1px solid rgba(228, 220, 203, 0.14); margin: 2px; }
.set-ta-dark .ta-scroll-window > .ta-bind { background: var(--ink-900); color: var(--mist-100); border: 1px solid rgba(228, 220, 203, 0.14); border-top: none; border-radius: 0 0 6px 6px; padding: 16px; min-height: 150px; }

/* Chips */
.set-board md-chips .md-chip { background: var(--ink-850) !important; color: var(--accent) !important; border: 1px solid rgba(228, 220, 203, 0.14); font-weight: 600;}
.set-board md-chips .md-chip-input-container input { color: var(--mist-100) !important; }

/* Elements */
.set-fieldset { border: 1px solid rgba(228, 220, 203, 0.14); border-radius: 8px; padding: 20px; margin-bottom: 24px;}
.set-fieldset legend { color: var(--accent); font-weight: 600; font-size: 0.85rem; text-transform: uppercase; padding: 0 8px; }
.set-hint { color: var(--mist-300); font-size: 0.85rem; margin-bottom: 16px; line-height: 1.5;}
.set-btn-gradient { background: linear-gradient(135deg, var(--accent-strong) 0%, var(--accent) 100%) !important; color: #000 !important; font-weight: 800 !important; padding: 0 32px !important; border-radius: 6px !important; letter-spacing: 1px; margin-top: 16px !important;}
.set-alert { color: #FF3B30; font-size: 0.8rem; font-weight: 600; margin-top: 4px; }






