/* SABSUS Social appearance palette adapted to production UI. */
:root{--theme-accent:#075aff;--theme-secondary:#159d91;--theme-text:#111829;--theme-bg-1:#eaf4ff;--theme-bg-2:#dcecff;--theme-bg-3:#e2f0ff}body{background:var(--theme-bg-2);color:var(--theme-text)}.appearance-settings{display:grid;gap:16px}.appearance-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:6px}.appearance-segment{display:flex;padding:5px;gap:5px;max-width:320px}.appearance-segment button{flex:1;min-height:44px;padding:10px 18px;border-radius:11px;font-size:12px}.appearance-segment button[aria-pressed=true],.appearance-preset[aria-pressed=true]{outline:2px solid #287eff;outline-offset:1px}.appearance-presets{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.appearance-preset{min-height:95px;padding:10px;display:flex;flex-direction:column;gap:9px;align-items:center;font-size:12px}.appearance-swatch{display:block;width:100%;height:40px;flex:none;border-radius:9px;border:1px solid #ffffffa3;background:linear-gradient(130deg,var(--swatch-a),var(--swatch-b),var(--swatch-c));position:relative;z-index:1}.appearance-preset>span{position:relative;z-index:1}.appearance-colors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.appearance-color{display:grid;grid-template-columns:1fr;gap:8px;padding:13px;font-size:12px}.appearance-color>span{color:var(--muted)}.appearance-color input{font-family:monospace;font-size:13px}.appearance-color output{font-size:10px;color:var(--muted)}.appearance-auto{font-size:11px;min-height:44px;color:var(--theme-accent)}.appearance-settings .gc-input{border-radius:9px}.glass-off [data-glass]{background:color-mix(in srgb,var(--theme-bg-2) 86%,white)!important}.glass-off .btn.primary{background:#0660fb!important;color:white!important}.eyebrow,.blue-text,.brand b{color:var(--theme-accent)}.gc-trigger,.gc-input>input,.gc-input>textarea{color:var(--theme-text)}.gc-popup{background:color-mix(in srgb,var(--theme-bg-2) 90%,transparent);color:var(--theme-text)}.gc-option,.gc-calendar-head button,.gc-calendar-footer button{color:var(--theme-text)}
[data-social-theme=dark]{color-scheme:dark;--ink:#edf4ff;--muted:#a8bbd2;--line:#a4bdd136;--shadow:0 5px 22px #0002,0 1px 3px #0002;color:var(--theme-text)}[data-social-theme=dark] .glass,[data-social-theme=dark] [data-glass]{border-color:#b6d6f53d}[data-social-theme=dark] .glass-painted{border-color:#b6d6f53d}[data-social-theme=dark] .btn:not(.primary),[data-social-theme=dark] .icon-btn,[data-social-theme=dark] .item-title,[data-social-theme=dark] .order-number,[data-social-theme=dark] .nav a,[data-social-theme=dark] h1,[data-social-theme=dark] h2,[data-social-theme=dark] h3,[data-social-theme=dark] .gc-option,[data-social-theme=dark] .gc-trigger{color:var(--theme-text)}[data-social-theme=dark] .gc-trigger,[data-social-theme=dark] .gc-input{background:#4a739029;border-color:#c0d8ec50}[data-social-theme=dark] .gc-option[aria-selected=true]{color:#b3d5ff;background:#7cb6fb30}[data-social-theme=dark] .gc-option:hover,[data-social-theme=dark] .gc-option:focus-visible{background:#8bbffc30}[data-social-theme=dark] .gc-weekday,[data-social-theme=dark] .field>span,[data-social-theme=dark] .tiny.muted,[data-social-theme=dark] .small.muted,[data-social-theme=dark] .modal-header p,[data-social-theme=dark] .table th,[data-social-theme=dark] .table .sub,[data-social-theme=dark] .item-meta,[data-social-theme=dark] .order-type,[data-social-theme=dark] .queue-caption,[data-social-theme=dark] .workspace-v2 .header-location,[data-social-theme=dark] .document-note{color:#b4c8de}[data-social-theme=dark] .gc-other-month{color:#98abc477}[data-social-theme=dark] .dense-board .qty,[data-social-theme=dark] .queue-caption b{color:#c4dcf8}[data-social-theme=dark] .notice,[data-social-theme=dark] .operation-row,[data-social-theme=dark] .shift-person,[data-social-theme=dark] .bom-quantity{background:#739cb322;color:#c2d9ed;border-color:#b9d6ea44}[data-social-theme=dark] .notice.amber,[data-social-theme=dark] .order-note{color:#e2c692;background:#9c742026}[data-social-theme=dark] .dense-board .timer{color:#a9d0ff;background:#7eace525;border-color:#b9d6ea35}[data-social-theme=dark] .dense-board .timer.late{color:#ffc4a4;background:#a7744326}[data-social-theme=dark] .item-clock{color:#add4ff}[data-social-theme=dark] .item-clock.late{color:#ffc4a4;background:#a7744338}[data-social-theme=dark] .table tbody tr:hover{background:#d2e8ff0c}[data-social-theme=dark] .btn.primary,[data-social-theme=dark] .btn.primary span,[data-social-theme=dark] .btn.primary .icon{color:white!important}[data-social-theme=dark] .modal{background:#19334ce8}[data-social-theme=dark] .overlay{background:#00101c66}[data-social-theme=dark] .stat label,[data-social-theme=dark] .page-head p,[data-social-theme=dark] .settings-row p,[data-social-theme=dark] .recipe-card p,[data-social-theme=dark] .recipe-meta,[data-social-theme=dark] .sidebar-foot{color:#a8bbd2}[data-social-theme=dark] .stat-icon{background:#5c83b226;border-color:#bed5e544;color:#acd0ff}[data-social-theme=dark] .badge,[data-social-theme=dark] .stage-pill{filter:brightness(.78) saturate(.7);color:#13283c}[data-social-theme=dark] .shift-code{background:#58749626;color:#e3f1ff}[data-social-theme=dark] .shortage-link{color:#e8bb8b}
@media(max-width:750px){.appearance-presets{grid-template-columns:repeat(3,minmax(0,1fr))}.appearance-colors{grid-template-columns:1fr}.appearance-color{grid-template-columns:1fr 120px;align-items:center}.appearance-color output{grid-column:2}.appearance-preset{min-height:88px}}
[data-social-theme=dark] .metric-line b{color:var(--theme-text)}[data-social-theme=dark] .course-card,[data-social-theme=dark] .course-player,[data-social-theme=dark] .lesson-slide,[data-social-theme=dark] .course-screen{background:#426a8526;color:var(--theme-text);border-color:#bdd8ee44}[data-social-theme=dark] .course-card p,[data-social-theme=dark] .lesson-slide p{color:var(--muted)}[data-social-theme=dark] .course-card.glass-painted{background:transparent}[data-social-theme=dark] .settings-row h3{color:var(--theme-text)}
[data-social-theme=dark] #toast{background:#1a354fe8;color:var(--theme-text);border-color:#bdd7ee5c}[data-social-theme=dark] #toast.glass-painted{background:transparent}
[data-social-theme=dark] .view-toggle button.active,[data-social-theme=dark] .nav a.active{background:#83b9f329;color:#e4f2ff}[data-social-theme=dark] .progress{background:#9dc5ee25}[data-social-theme=dark] .source-tags span{background:#80b4e92b;color:#c1dbf4}[data-social-theme=dark] .badge,[data-social-theme=dark] .stage-pill{filter:none}[data-social-theme=dark] .stage-pill.queued,[data-social-theme=dark] .badge.gray{background:#a9b9ce24;color:#c8d5e7}[data-social-theme=dark] .badge.blue,[data-social-theme=dark] .stage-pill.preparing{background:#5d9fff30;color:#b9d7ff}[data-social-theme=dark] .badge.green,[data-social-theme=dark] .stage-pill.ready,[data-social-theme=dark] .stage-pill.served{background:#56c39b28;color:#91e1bf}[data-social-theme=dark] .badge.red,[data-social-theme=dark] .stage-pill.cancelled{background:#db667330;color:#ffb6bd}[data-social-theme=dark] .badge.amber{background:#edbb6328;color:#f4ce96}[data-social-theme=dark] .badge.purple{background:#ab8cde30;color:#d5befa}[data-social-theme=dark] .badge.mint{background:#6ec5b730;color:#9ae6d8}
[data-social-theme=dark] .qty{color:#c4dcf8}[data-social-theme=dark] .nav .icon{color:#96c5fb}[data-social-theme=dark] .workspace-v2 .header-demo{color:#b5c8de}
[data-social-theme=dark] .btn.danger,[data-social-theme=dark] .danger-text{color:#ffb2bd}[data-social-theme=dark] .btn.success,[data-social-theme=dark] .good-text{color:#98e4c6}
[data-social-theme=dark] .operation-status{color:#b4c8de}[data-social-theme=dark] .operation-status b{color:var(--theme-text)}[data-social-theme=dark] .operation-index{background:#5d9fff30;color:#b9d7ff}
[data-social-theme=dark] input::placeholder,[data-social-theme=dark] textarea::placeholder{color:#a9bdd2;opacity:1}[data-social-theme=dark] .nav .count{color:#c0daf8;background:#5d9fff30}[data-social-theme=dark] .steps li:before{background:#5d9fff30;color:#b9d7ff}
