.theme-switch{display:flex;flex-direction:column;gap:5px;padding:12px 0;font-size:12px}.theme-switch select{max-width:100%;width:100%}html[data-ops-theme=dark]{color-scheme:dark;--surface:#1e222b;--surface-muted:#272c36;--line:#414958;--text:#ece9e5;--text-muted:#b6bbc5;--ink:#ece9e5;--muted:#b6bbc5;--ivory:#20252f;--paper:#20252f;--wine:#d995ac;--wine-soft:#483442;--gold:#dfbf7e;background:#151820}html[data-ops-theme=dark] body,html[data-ops-theme=dark] .app,html[data-ops-theme=dark] .workspace,html[data-ops-theme=dark] .ma,html[data-ops-theme=dark] .ma main{background:#151820;color:#ece9e5}html[data-ops-theme=dark] :is(.panel,.metric,.metrics>article,.list-card,.catalog,.ticket,.drawer,.data-table,.permission-group,.permission-option,.reservation-card,.auth-card,.state-card,.notice,.toolbar,.closing,.customer-card,.staff-card,.table-card,.check-card){background:#20252f;color:#ece9e5;border-color:#414958;box-shadow:none}html[data-ops-theme=dark] :is(input,select,textarea,button,.button){background:#292f3b;color:#ece9e5;border-color:#4b5669}html[data-ops-theme=dark] button.primary{background:#883d58;color:#fff;border-color:#b16b84}html[data-ops-theme=dark] :is(h1,h2,h3,h4,label,.section-title h2,.title h2,.data-table b,.ticket label,.payment-grid label){color:#ece9e5}html[data-ops-theme=dark] :is(.muted,.help,.title p,.section-title p,small,time,.ops-page-hint){color:#b8bdc9}html[data-ops-theme=dark] :is(.thead,.drawer-head,.permission-toolbar,.permission-save,.payment-grid label,.ops-settings,.q-accordion-trigger,.q-accordion-panel,.reservation-note,.reservation-followup){background:#292e39;color:#ece9e5;border-color:#414958}html[data-ops-theme=dark] :is(.permission-option.checked,.selected,.table-card.active){background:#483442;border-color:#c889a0}html[data-ops-theme=dark] .operations-dialog,html[data-ops-theme=dark] .operations-dialog>header,html[data-ops-theme=dark] .operations-dialog>footer,html[data-ops-theme=dark] .operations-dialog-body{background:#20252f;color:#ece9e5;border-color:#414958}html[data-ops-theme=dark] .operations-dialog::backdrop{background:#0009}html[data-ops-theme=dark] :is(.data-table>div,.attendance-table,.ticket-items>div,.list-card){border-color:#414958}html[data-ops-theme=dark] .app>aside,html[data-ops-theme=dark] .ma>aside{background:#24202a;color:#eee;border-color:#443645}html[data-ops-theme=dark] .app>aside button.active,html[data-ops-theme=dark] .ma nav button.on{background:#654053;color:#fff}html[data-ops-theme=dark] .danger-text{color:#ff9b9b}html[data-ops-theme=dark] input:focus-visible,html[data-ops-theme=dark] button:focus-visible{outline:2px solid #ddadbf}html[data-ops-theme=dark] :is(.tracking-card,.tracking-card.urgent,.permission-note,.customer-picker .chips span,.tracking-tags span,.chips span,.metric-card,.drawer footer,.product-card,.account-table,.showcase-publish-bar){background:#272c36;color:#ece9e5;border-color:#414958}html[data-ops-theme=dark] .ma{background:#151820!important;--line:#414958;--muted:#b6bbc5}html[data-ops-theme=dark] .ma :is(input,select,textarea){background:#292f3b!important;color:#ece9e5!important;border-color:#4b5669!important}html[data-ops-theme=dark] .ma :is(.cards>article,.list>article,.butler,.benefits>article,.giftgrid>article,.showcase-draft,.table,.points-table,.points-drawer,.points-drawer footer,.head){background:#20252f;color:#ece9e5;border-color:#414958}html[data-ops-theme=light] .ma{background:#f5eee4!important;color:#2a171b;--line:#dfd1bf;--muted:#806f70}html[data-ops-theme=light] .ma>main{background:#f5eee4;color:#2a171b}html[data-ops-theme=light] .ma>aside{background:#5b1725;color:#fff}html[data-ops-theme=light] .ma :is(.panel,.metrics>article,.cards>article,.list>article,.butler,.benefits>article,.giftgrid>article,.table,.points-table,.drawer,.drawer footer,.points-drawer,.points-drawer footer,.showcase-draft,.showcase-publish-bar){background:#fffaf2;color:#2a171b;border-color:#dfd1bf}html[data-ops-theme=light] .ma :is(input,select,textarea){background:#fffdf8!important;color:#2a171b!important;border-color:#dfd1bf!important}html[data-ops-theme=light] .ma main :is(h1,h2,h3,h4,label,.points-identity,.points-income){color:#2a171b}html[data-ops-theme=light] .ma main :is(p,small,.head,.rules,.title span){color:#806f70}html[data-ops-theme=light] .ma main button{background:#fffaf2;color:#5b1725;border-color:#dfd1bf}html[data-ops-theme=light] .ma button.primary{background:#5b1725;color:#fff}.page-title{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:20px}.page-title h1{font-size:21px!important}.page-title p{color:var(--muted)}html[data-ops-theme=dark]{--canvas:#151820;--wine-deep:#73334b;--gold-soft:#3c3428;--line-strong:#68738a;--success:#95d3ac;--shadow-sm:none;--shadow-md:0 18px 48px #0006}html[data-ops-theme=dark] :is(.app,.ma) :is(h1,h2,h3,h4,label,legend){color:var(--ink)}html[data-ops-theme=dark] :is(.app,.ma) :is(input,select,textarea){background:#292f3b;color:var(--ink);border-color:#4b5669}html[data-ops-theme=dark] :is(.app,.ma) :is(input,select,textarea):focus{background:#303746;color:var(--ink);border-color:var(--gold)}html[data-ops-theme=dark] :is(.app,.ma) :is(input,textarea)::placeholder{color:#aab3c2;opacity:1}html[data-ops-theme=dark] :is(.app,.ma) button{box-shadow:none}html[data-ops-theme=dark] :is(.app,.ma) button.primary{background:#883d58;color:#fff;border-color:#b16b84}html[data-ops-theme=dark] :is(.app,.ma) button.primary:hover{background:#9b4967}html[data-ops-theme=dark] :is(.app,.ma)>aside :is(label,.theme-switch){color:#d8d2df}html[data-ops-theme=dark] :is(.app,.ma)>aside :is(select,button){background:#312b38;color:#eee7f1;border-color:#65546c}html[data-ops-theme=dark] .app>aside nav button{background:transparent;color:#d8d2df;border-color:transparent}html[data-ops-theme=dark] .app>aside nav button.active{background:#654053;color:#fff;border-color:#906478}html[data-ops-theme=dark] .app>aside nav button:hover{background:#403444}html[data-ops-theme=dark] :is(.app,.ma) :is(.statistics-cards>div,.report-output-summary article,.report-table thead th,.report-status,.customer-center-tabs,.drawer-head,.drawer footer,.product-editor-actions,.table-grid .table-card,.customer-picker,.ticket-items,.shift-card,.attendance-summary,.attendance-table,.closing-summary,.history-filter-panel,.multi-checks,.reservation-card .chip,.payroll .thead>:first-child,.payroll>div:nth-child(2n):not(.thead)>:first-child){background:var(--surface-muted);color:var(--ink);border-color:var(--line)}html[data-ops-theme=dark] :is(.app,.ma) :is(.statistics-cards b,.report-output-summary strong,.metric b,.metric-card b,.report-total strong){color:var(--ink)}html[data-ops-theme=dark] :is(.app,.ma) :is(.customer-center-tabs button[aria-selected=true],.multi-checks label.checked,.clock-cancel){background:#483442;color:#f3d5df;border-color:#c889a0}html[data-ops-theme=dark] :is(.app,.ma) :is(.report-section-head p,.report-output-summary small,.report-output-summary article>span,.report-table td small,.report-definition,.report-total span,.report-status){color:var(--muted)}html[data-ops-theme=dark] :is(.app,.ma) .report-status.complete{background:#244334;color:#abe1bc}html[data-ops-theme=dark] :is(.app,.ma) .online{color:#95d3ac}html[data-ops-theme=dark] :is(.app,.ma) .notice.danger{background:#452a32;color:#ffc4ca;border-color:#91505d}html[data-ops-theme=dark] *{scrollbar-color:#626c7e transparent}html[data-ops-theme=dark] .app .customer{background:var(--ivory);color:var(--ink);border-color:var(--line)}html[data-ops-theme=dark] :is(.app,.ma) .metric strong{color:#f2d4df}html[data-ops-theme=dark] :is(.app,.ma) :is(.info-card,.summary-card,.ledger-summary>article,.fact-cards>article){background:var(--surface-muted);color:var(--ink);border-color:var(--line)}html[data-ops-theme=dark]{--wine-deep:#edbbcd}html[data-ops-theme=dark] .app .data-table>div:nth-child(2n):not(.thead){background:var(--surface-muted)}html[data-ops-theme=dark] .app .data-table>div:not(.thead):hover{background:#353241}html[data-ops-theme=dark] .app .table-card.occupied{background:#483442;border-color:#c889a0}html[data-ops-theme=dark] .ma>aside nav button{background:transparent;color:#d8d2df;border:0;box-shadow:none}html[data-ops-theme=dark] .ma>aside nav button.on{background:#654053;color:#fff}html[data-ops-theme=dark] .ma>aside nav button:hover{background:#403444}html[data-ops-theme=dark] .ma .growth em{background:#654053;color:#f4e1e8}html[data-ops-theme=dark] .ma .growth p{background:#414958}html[data-ops-theme=light] .ma .sync{color:#36724b}html[data-ops-theme=light] .ma :is(.benefits b,.giftgrid span,.points-balance){color:#64182b}html[data-ops-theme=light] .ma .points-income{color:#276540}html[data-ops-theme=light] .ma .growth p{background:#e3d7ce}@media(max-width:700px){.page-title{display:block}.theme-switch{padding:4px 0;max-width:180px}}
