.appearance-theme-card{gap:18px;max-width:720px;padding:22px;display:grid}.appearance-theme-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.appearance-theme-heading h2,.appearance-theme-heading p{margin:0}.appearance-theme-heading>div>p:last-child{max-width:470px;color:var(--muted);margin-top:6px;line-height:1.45}.appearance-theme-status{color:#345552;background:#f3f7f6;border:1px solid #ccd8d6;border-radius:999px;flex:none;padding:7px 11px;font-size:12px;font-weight:800}.appearance-theme-options{grid-template-columns:1fr 1fr;gap:12px;display:grid}.appearance-theme-options>button{color:#293b3a;text-align:left;cursor:pointer;background:#fff;border:1px solid #d7dfdd;border-radius:18px;grid-template-columns:104px minmax(0,1fr) 26px;align-items:center;gap:14px;min-width:0;padding:12px;display:grid;position:relative}.appearance-theme-options>button:hover{border-color:#8fb8b3;box-shadow:0 9px 24px #223d3c17}.appearance-theme-options>button.selected{border-color:#317d77;box-shadow:0 0 0 2px #317d7721}.appearance-theme-preview{background:#edf3f2;border:1px solid #465d5b33;border-radius:11px;width:104px;height:72px;display:block;position:relative;overflow:hidden}.appearance-theme-preview:before{content:"";background:#ffffffd1;border-bottom:1px solid #465d5b1f;height:15px;position:absolute;inset:0 0 auto}.appearance-theme-preview i,.appearance-theme-preview b,.appearance-theme-preview em{border-radius:4px;display:block;position:absolute}.appearance-theme-preview i{background:#d3e9e6;width:24px;top:21px;bottom:7px;left:7px}.appearance-theme-preview b{background:#fff;height:19px;top:21px;left:37px;right:7px}.appearance-theme-preview em{background:#fff;height:19px;bottom:7px;left:37px;right:7px}.appearance-theme-preview[data-preview-theme=dark]{background:#0d1519;border-color:#34444b}.appearance-theme-preview[data-preview-theme=dark]:before{background:#1c282d;border-color:#334249}.appearance-theme-preview[data-preview-theme=dark] i{background:#23403f}.appearance-theme-preview[data-preview-theme=dark] b,.appearance-theme-preview[data-preview-theme=dark] em{background:#223038}.appearance-theme-copy{gap:5px;min-width:0;display:grid}.appearance-theme-copy strong{align-items:center;gap:7px;font-size:15px;display:flex}.appearance-theme-copy strong i{font-size:18px;font-style:normal}.appearance-theme-copy small{color:var(--muted);font-size:12px;line-height:1.4}.appearance-theme-check{color:#0000;border:1px solid #ccd8d6;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.appearance-theme-options>button.selected .appearance-theme-check{color:#fff;background:#317d77;border-color:#317d77}.appearance-theme-actions{align-items:center;gap:12px;display:flex}.appearance-theme-actions p{margin:0}.appearance-theme-actions .primary:disabled{cursor:default;opacity:.58}@media (max-width:720px){.appearance-theme-heading{flex-direction:column}.appearance-theme-options{grid-template-columns:1fr}.appearance-theme-options>button{grid-template-columns:88px minmax(0,1fr) 26px}.appearance-theme-preview{width:88px;height:64px}.appearance-theme-actions{flex-direction:column;align-items:stretch}}.crm-shell[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--blue:#71c7c1;--blue-dark:#c6e5e2;--blue-soft:#193332;--bg:#0c1317;--card:#172127;--text:#edf4f2;--ink:#edf4f2;--muted:#a7b6b4;--line:#dcedeb24;--border:#dcedeb24;--panel:#172127;--readable-ink:#edf4f2;--readable-muted:#afbcba;--central-ink:#edf4f2;--central-muted:#a7b6b4;--central-line:#dcedeb24;--liquid-glass:#131d22c2;--liquid-glass-strong:#19242aeb;--liquid-border:#d7ece921;--liquid-shadow:0 18px 55px #00000047, inset 0 1px 0 #ffffff0b;min-height:100vh;color:var(--text);background:radial-gradient(circle at 8% 3%,#1f5b5b38,#0000 31%),radial-gradient(circle at 83% 8%,#59432526,#0000 28%),linear-gradient(145deg,#0a1115,#10191e 48%,#0c1418)!important}body:has(.crm-shell[data-theme=dark]){color:#edf4f2;background:#0c1317!important}html[data-interface-theme=dark],html[data-interface-theme=dark] body{color:#edf4f2;background:#0c1317!important}html[data-interface-theme=dark] .crm-loading{background:#0c1317;min-height:100dvh}html[data-interface-theme=dark] .skeleton{box-shadow:none;background:#172127;border-color:#daedea1c}html[data-interface-theme=dark] .skeleton:after{background:linear-gradient(115deg,#0000 35%,#7cc5bf21 50%,#0000 65%)}html[data-interface-theme=dark] .modal-backdrop{background:#020709c2!important}html[data-interface-theme=dark] .modal-backdrop>:is(.appointment-create-modal,.repeat-services-modal){color:#edf4f2!important;background:#172127!important}.crm-shell[data-theme=dark] .topbar:before{-webkit-backdrop-filter:blur(18px)saturate(120%)!important;backdrop-filter:blur(18px)saturate(120%)!important;background:#0d1519d4!important;border-bottom-color:#daedea1a!important;box-shadow:inset 0 -1px #ffffff09!important}.crm-shell[data-theme=dark] .topbar{color:var(--text);border-color:#daedea1a!important}.crm-shell[data-theme=dark] .topbar :where(.global-search,.incident-bell,.topbar-settings,.user-summary){color:#edf4f2!important;background:#1a262cdb!important;border-color:#daedea21!important;box-shadow:0 8px 24px #00000038,inset 0 1px #ffffff09!important}.crm-shell[data-theme=dark] .wordmark,.crm-shell[data-theme=dark] .wordmark b,.crm-shell[data-theme=dark] .user-summary,.crm-shell[data-theme=dark] .page-title-row h1,.crm-shell[data-theme=dark] .section-heading h2,.crm-shell[data-theme=dark] .table-heading h2,.crm-shell[data-theme=dark] h1,.crm-shell[data-theme=dark] h2,.crm-shell[data-theme=dark] h3,.crm-shell[data-theme=dark] h4,.crm-shell[data-theme=dark] legend,.crm-shell[data-theme=dark] strong{color:var(--text)}.crm-shell[data-theme=dark] :where(input:not([type=color]),select,textarea){color:#edf4f2!important;background:#111c21!important;border-color:#daedea2e!important}.crm-shell[data-theme=dark] :where(input,select,textarea)::placeholder{opacity:1;color:#788986!important}.crm-shell[data-theme=dark] :where(input,select,textarea):focus{outline:none;border-color:#67bdb7!important;box-shadow:0 0 0 3px #67bdb724!important}.crm-shell[data-theme=dark] :where(.panel,.profile-panel,.agenda-panel,.table-panel,.permission-panel,.photo-section,.customer-summary,.appointment-banner,.metric-grid article,.settings-card,.notification-history,.attendance-team,.availability-branch-panel,.availability-school-panel,.availability-details,.pos-ticket,.pos-catalog,.central-pulse-card,.central-channel-grid article,.central-insights article,.central-chart-card,.central-filter-shell,.central-quick-actions a,.central-filter-panel){color:var(--text);background:#162026e0!important;border-color:#daedea21!important;box-shadow:0 16px 42px #0003,inset 0 1px #ffffff06!important}.crm-shell[data-theme=dark] .central-filter-summary button{color:var(--text);background:#ffffff12;border-color:#daedea24}.crm-shell[data-theme=dark] :where(.appointment-modal,.customer-sheet,.checkout-sheet,.cash-modal,.customer-edit-modal,.agenda-staff-filter-menu,.agenda-grid-adjust-menu,.global-search-results,.branch-menu,.pos-customer-results,.pos-other-methods>div){color:var(--text)!important;background:#172127!important;border-color:#daedea24!important;box-shadow:0 24px 70px #0000007a!important}.crm-shell[data-theme=dark] :where(.modal-backdrop,.appointment-create-backdrop,.customer-profile-backdrop){-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#020709b3!important}.crm-shell[data-theme=dark] :where(button:not(.primary):not(.primary-action):not(.menu-button):not(.charge-button):not(.appointment-entry):not(.agenda-entry):not(.mobile-agenda-entry):not(.attendance-check-button),.secondary,.ghost,.table-action){color:#dce8e6;border-color:#daedea2b}.crm-shell[data-theme=dark] :where(.secondary,.ghost,.page-actions button,.agenda-toolbar button,.operation-tabs button,.table-action,.cash-modal footer button){background:#202c32!important}.crm-shell[data-theme=dark] .customer-create-modal>footer{background:#172127;border-top:1px solid #daedea24}.crm-shell[data-theme=dark] .customer-create-modal .form-error{background:#7b2b2f3d;border:1px solid #ff9f9f61;border-radius:7px;padding:9px 10px;color:#ffb4b4!important}.crm-shell[data-theme=dark] .branch-catalog-list article{background:#172127!important;border-color:#daedea24!important}.crm-shell[data-theme=dark] :where(.branch-catalog-order button,.branch-online-discount button){color:#e7f0ee!important;background:#202c32!important;border-color:#daedea2b!important}.crm-shell[data-theme=dark] :where(.branch-catalog-order button,.branch-online-discount button):hover:not(:disabled){background:#26373d!important;border-color:#5a9d98!important}.crm-shell[data-theme=dark] :where(.branch-catalog-order button,.branch-online-discount button):disabled{opacity:1;color:#71817f!important;background:#182329!important;border-color:#daedea17!important}.crm-shell[data-theme=dark] .cash-modal.appointment-create-modal{color:#edf4f2!important;background:#172127!important;border-color:#daedea29!important}.crm-shell[data-theme=dark] .cash-modal.appointment-create-modal :where(h2,legend,label){color:#e7f0ee!important}.crm-shell[data-theme=dark] .cash-modal.appointment-create-modal>header,.crm-shell[data-theme=dark] .cash-modal.appointment-create-modal>footer{border-color:#daedea24!important}.crm-shell[data-theme=dark] .cash-modal.appointment-create-modal>header button{border-radius:9px;color:#e7f0ee!important;background:#202c32!important;border:1px solid #daedea2b!important}.crm-shell[data-theme=dark] .cash-modal.appointment-create-modal .searchable-services{background:#111c21!important;border-color:#daedea24!important}.crm-shell[data-theme=dark] .cash-modal.appointment-create-modal>.quick-appointment-footer{background:#172127f5!important;border-color:#daedea24!important}.crm-shell[data-theme=dark] .cash-modal.appointment-create-modal :is(.quick-input-shell,.quick-services-toggle){color:#edf4f2!important;background:#111c21!important;border-color:#67bdb76b!important;box-shadow:inset 0 1px #ffffff06!important}.crm-shell[data-theme=dark] .cash-modal.appointment-create-modal .quick-input-shell>span{color:#71c7c1!important;background:#1a292e!important;border-right-color:#67bdb738!important}.crm-shell[data-theme=dark] .cash-modal.appointment-create-modal .quick-services-toggle :is(strong,small){color:#edf4f2!important}.crm-shell[data-theme=dark] .cash-modal.appointment-create-modal .quick-services-toggle small{color:#a7b6b4!important}.crm-shell[data-theme=dark] .cash-modal.appointment-create-modal .live-customer-results{background:#111c21!important;border-color:#67bdb740!important;box-shadow:0 14px 30px #00000057!important}.crm-shell[data-theme=dark] .cash-modal.appointment-create-modal .live-customer-results button{color:#edf4f2!important;background:#1d2a30!important;border-color:#daedea24!important}.crm-shell[data-theme=dark] .cash-modal.appointment-create-modal .live-customer-results button:is(.selected,.new-customer-result){background:#193332!important;border-color:#5a9d98!important}.crm-shell[data-theme=dark] .cash-modal.appointment-create-modal .live-customer-results :is(strong,span,small){color:#edf4f2!important}.crm-shell[data-theme=dark] .cash-modal.appointment-create-modal .live-customer-results :is(span,small){color:#a7b6b4!important}.crm-shell[data-theme=dark] .cash-modal.appointment-create-modal .quick-services-panel .searchable-services>div:first-of-type label{color:#edf4f2!important;background:#1d2a30!important;border-color:#daedea24!important}.crm-shell[data-theme=dark] .cash-modal.appointment-create-modal .quick-duration-note{color:#e8dcc0!important;background:#e3b51c24!important;border-left-color:#e3b51c!important}.crm-shell[data-theme=dark] .cash-modal.appointment-create-modal .quick-duration-note.ready{color:#bfe2cf!important;background:#2d82552e!important;border-left-color:#67b58b!important}.crm-shell[data-theme=dark] .cash-modal.appointment-create-modal>.quick-appointment-footer .block-from-appointment{color:#fff!important;background:linear-gradient(145deg,#a92734,#771820)!important;border-color:#c34b56!important}.crm-shell[data-theme=dark] .cash-modal.appointment-create-modal>.quick-appointment-footer .quick-cancel-button{color:#edf4f2!important;background:#202c32!important;border-color:#daedea2b!important}.crm-shell[data-theme=dark] .cash-modal.appointment-create-modal .repeat-services-backdrop{background:#020709c7!important}.crm-shell[data-theme=dark] .cash-modal.repeat-services-modal>:is(header,footer){background:#172127!important;border-color:#daedea24!important}.crm-shell[data-theme=dark] .cash-modal.repeat-services-modal :is(h2,p,li,small){color:#edf4f2!important}.crm-shell[data-theme=dark] .cash-modal.repeat-services-modal :is(p,small){color:#a7b6b4!important}.crm-shell[data-theme=dark] .cash-modal.appointment-create-modal .form-error{background:#7b2b2f3d;border:1px solid #ff9f9f61;border-radius:7px;padding:9px 10px;color:#ffb4b4!important}.crm-shell[data-theme=dark] .cash-modal.duplicate-appointment-modal>header,.crm-shell[data-theme=dark] .cash-modal.duplicate-appointment-modal>footer{border-color:#daedea24;background:#172127!important}.crm-shell[data-theme=dark] .cash-modal.duplicate-appointment-modal>header button,.crm-shell[data-theme=dark] .duplicate-family-choice{color:#e7f0ee!important;background:#202c32!important;border-color:#daedea2b!important}.crm-shell[data-theme=dark] .duplicate-appointment-source{border-left-color:#5a9d98;color:#dce8e6!important;background:#111c21!important}.crm-shell[data-theme=dark] .duplicate-appointment-source strong,.crm-shell[data-theme=dark] .duplicate-family-list legend,.crm-shell[data-theme=dark] .duplicate-family-choice b{color:#edf4f2!important}.crm-shell[data-theme=dark] .duplicate-appointment-source span,.crm-shell[data-theme=dark] .duplicate-family-choice small{color:#aebebb!important}.crm-shell[data-theme=dark] .duplicate-family-choice:has(input:checked){background:#26373d!important;border-color:#5a9d98!important}.crm-shell[data-theme=dark] .duplicate-family-form{border-color:#daedea24}.crm-shell[data-theme=dark] .cash-modal.duplicate-appointment-modal .form-error{background:#7b2b2f3d;border:1px solid #ff9f9f61;border-radius:7px;padding:9px 10px;color:#ffb4b4!important}.crm-shell[data-theme=dark] :where(.secondary,.ghost,.page-actions button,.agenda-toolbar button,.operation-tabs button,.table-action,.cash-modal footer button):hover{background:#26373d!important;border-color:#5a9d98!important}.crm-shell[data-theme=dark] .primary,.crm-shell[data-theme=dark] .primary-action{color:#fff!important;background:#3d918b!important;border-color:#3d918b!important}.crm-shell[data-theme=dark] :where(p,small,label,.muted,.audit-note,.page-title-row p,.section-heading p,.table-heading p,.empty-state span,.empty-audit){border-color:var(--line)}.crm-shell[data-theme=dark] :where(.muted,.audit-note,.page-title-row p,.section-heading p,.table-heading p,.empty-state span,.empty-audit,td small){color:var(--muted)!important}.crm-shell[data-theme=dark] table,.crm-shell[data-theme=dark] :where(th,td){color:#dce7e5;border-color:#daedea1a!important}.crm-shell[data-theme=dark] :where(thead th,.table-scroll th){color:#b5c4c2!important;background:#1d292f!important}.crm-shell[data-theme=dark] :where(tbody tr:hover,.table-scroll tbody tr:hover){background:#5b9b9617!important}.crm-shell[data-theme=dark] .app-menu-drawer,.crm-shell[data-theme=dark] .cash-shell .app-menu-drawer{background:#0f171cf5!important;border-color:#daedea1c!important;box-shadow:18px 0 55px #00000061!important}.crm-shell[data-theme=dark] .app-menu-drawer>header:before{background:linear-gradient(150deg,#295653e0,#152d2ef0)!important}.crm-shell[data-theme=dark] .app-menu-drawer>header,.crm-shell[data-theme=dark].cash-shell .app-menu-drawer>header{color:#edf4f2!important;background:#18252b!important;border-color:#daedea21!important}.crm-shell[data-theme=dark] .app-menu-drawer>header button,.crm-shell[data-theme=dark].cash-shell .app-menu-drawer>header button{color:#dce8e6!important;background:#243239!important;border-color:#daedea29!important}.crm-shell[data-theme=dark] .app-menu-drawer>header :where(small,strong){color:#dbe8e6!important}.crm-shell[data-theme=dark] :where(.central-access-button,.drawer-branch .branch-current,.drawer-waitlist-link,.service-queue-panel){color:#e5efed!important;background:#1b272de0!important;border-color:#daedea21!important;box-shadow:inset 0 1px #ffffff08!important}.crm-shell[data-theme=dark] .drawer-branch .branch-current,.crm-shell[data-theme=dark].cash-shell .drawer-branch .branch-current{background:#1b272de0!important;border-color:#daedea21!important;box-shadow:inset 0 1px #ffffff08!important}.crm-shell[data-theme=dark] .drawer-branch .branch-current :where(b,small),.crm-shell[data-theme=dark].cash-shell .drawer-branch .branch-current :where(b,small){color:#dce8e6!important}.crm-shell[data-theme=dark] :where(.central-access-button,.drawer-branch .branch-current,.drawer-waitlist-link,.service-queue-panel) :where(strong,b){color:#edf4f2!important}.crm-shell[data-theme=dark] :where(.central-access-button,.drawer-branch .branch-current,.drawer-waitlist-link,.service-queue-panel) :where(small,p){color:#9fb0ad!important}.crm-shell[data-theme=dark] :where(.central-access-button span,.drawer-waitlist-link>span:first-child,.drawer-branch .branch-current>i){color:#7dcbc5!important;background:#67bdb61f!important}.crm-shell[data-theme=dark] :where(.service-queue-headline,.service-queue-action-summary,.service-queue-selected-customer,.service-queue-previous-services li){color:#dce8e6!important;background:#202d33!important}.crm-shell[data-theme=dark] :where(.service-queue-form,.service-queue-list li button,.service-queue-customer-results button,.service-queue-action-list button,.service-queue-staff-list button){color:#e7f0ee!important;background:#172127!important;border-color:#daedea24!important}.crm-shell[data-theme=dark] :where(.service-queue-list li button,.service-queue-customer-results button,.service-queue-action-list button,.service-queue-staff-list button) :where(small,span,em,i){color:#a4b4b1!important}.crm-shell[data-theme=dark] :where(.service-queue-list li button:hover,.service-queue-customer-results button:hover,.service-queue-action-list button:hover,.service-queue-staff-list button:hover){background:#213138!important;border-color:#579e98!important}.crm-shell[data-theme=dark] :where(.drawer-branch,.drawer-footer,.drawer-admin,.drawer-menu-group+.drawer-menu-group){border-color:#daedea17!important}.crm-shell[data-theme=dark] :where(.app-menu-drawer nav a,.drawer-admin a,.drawer-home-link,.drawer-quick-link,.drawer-waitlist-link,.central-access-button,.primary-category-nav>a){color:#bdccca!important}.crm-shell[data-theme=dark] :where(.app-menu-drawer nav a:hover,.app-menu-drawer nav a.active,.drawer-admin a:hover,.drawer-admin a.active,.drawer-home-link:hover,.drawer-home-link.active,.drawer-quick-link:hover,.drawer-quick-link.active,.drawer-waitlist-link:hover,.drawer-waitlist-link.active,.central-access-button:hover,.central-access-button.active,.primary-category-nav>a:hover,.primary-category-nav>a.active),.crm-shell[data-theme=dark] .app-menu-drawer nav a:hover,.crm-shell[data-theme=dark] .app-menu-drawer nav a.active,.crm-shell[data-theme=dark] .app-menu-drawer .drawer-admin a:hover,.crm-shell[data-theme=dark] .app-menu-drawer .drawer-admin a.active{color:#eff7f5!important;background:#4b898429!important;border-color:#6fc6bf3d!important;box-shadow:inset 0 1px #ffffff09!important}.crm-shell[data-theme=dark] .app-menu-drawer nav a.active span,.crm-shell[data-theme=dark] .app-menu-drawer .drawer-admin a.active span{color:#8bd4ce!important;background:#68bcb52e!important}.crm-shell[data-theme=dark] .drawer-whatsapp-link{color:#dff5e7!important;background:#19633e4d!important;border-color:#40c37461!important;box-shadow:inset 0 1px #ffffff09!important}.crm-shell[data-theme=dark] .drawer-whatsapp-link:hover,.crm-shell[data-theme=dark] .drawer-whatsapp-link.active{background:#1d7c4961!important;border-color:#48d3818c!important}.crm-shell[data-theme=dark] .drawer-whatsapp-link strong{color:#effaf3!important}.crm-shell[data-theme=dark] .drawer-whatsapp-link small{color:#a9cdb6!important}.crm-shell[data-theme=dark] :where(.app-menu-drawer nav a span,.drawer-admin a span,.primary-category-nav>a>span,.central-access-button span){color:#7dcac4!important;background:#68bcb51c!important}.crm-shell[data-theme=dark] .drawer-footer :where(a,button){color:#aebcba!important}.crm-shell[data-theme=dark] .drawer-footer a,.crm-shell[data-theme=dark] .drawer-footer button,.crm-shell[data-theme=dark].cash-shell .drawer-footer a,.crm-shell[data-theme=dark].cash-shell .drawer-footer button{color:#cbd8d6!important;background:#1a272d!important;border-color:#daedea21!important}.crm-shell[data-theme=dark] .drawer-footer :where(a,button):hover{color:#fff!important;background:#22343a!important;border-color:#70c8c142!important}.crm-shell[data-theme=dark] .app-menu-scrim{background:#020709ad!important}.crm-shell[data-theme=dark] :where(.agenda-toolbar,.agenda-footer,.agenda-cancelled-control,.appointment-footer,.checkout-footer,.appointment-modal-header,.appointment-tabs,.staff-head,.corner-cell,.mobile-staff-head,.mobile-time-head,.mobile-agenda-corner){color:var(--text)!important;background:#1b272deb!important;border-color:#daedea1c!important}.crm-shell[data-theme=dark] :where(.time-label,.slot,.agenda-slot-surface){color:#94a5a3!important;background:#10191eb8!important;border-color:#daedea13!important}.crm-shell[data-theme=dark] :where(.slot:hover,.agenda-slot-surface:hover){background:#4d918c1a!important}.crm-shell[data-theme=dark] :where(.agenda-staff-options label,.agenda-staff-all,.agenda-cancelled-toggle,.reservation-summary,.quick-appointment,.quick-history,.checkout-total){color:#dce8e6!important;background:#1c282e!important;border-color:#daedea1f!important}.crm-shell[data-theme=dark] .appointment-tabs button{color:#aebcba!important;background:0 0!important}.crm-shell[data-theme=dark] .appointment-tabs button.active{color:#7bd0ca!important}.crm-shell[data-theme=dark] .profile-disclosure{color:#edf4f2;background:#111c21;border-color:#daedea24}.crm-shell[data-theme=dark] .profile-disclosure>summary{color:#edf4f2;border-color:#daedea21}.crm-shell[data-theme=dark] .profile-disclosure-copy small,.crm-shell[data-theme=dark] .profile-schedule-ranges>small{color:#a7b6b4!important}.crm-shell[data-theme=dark] .profile-disclosure-toggle,.crm-shell[data-theme=dark] .profile-disclosure .join-services label,.crm-shell[data-theme=dark] .profile-disclosure :where(.profile-schedule-ranges button,.profile-schedule-day>.text-button){color:#e4eeec!important;background:#1b292f!important;border-color:#daedea29!important}.crm-shell[data-theme=dark] .profile-disclosure .join-services label:hover,.crm-shell[data-theme=dark] .profile-disclosure>summary:hover{background:#1d2b31!important}.crm-shell[data-theme=dark] .profile-disclosure :where(.profile-disclosure-body,.profile-schedule){background:0 0!important;border-color:#daedea21!important}.crm-shell[data-theme=dark] .profile-schedule-day{border-color:#daedea1c}.crm-shell[data-theme=dark] .appearance-theme-options>button{color:#edf4f2;background:#1b272d;border-color:#daedea24}.crm-shell[data-theme=dark] .appearance-theme-options>button:hover{border-color:#5aa39d;box-shadow:0 10px 28px #00000040}.crm-shell[data-theme=dark] .appearance-theme-options>button.selected{background:#203035;border-color:#70c8c1;box-shadow:0 0 0 2px #70c8c11c}.crm-shell[data-theme=dark] .appearance-theme-status{color:#91d7d2;background:#3f888324;border-color:#70c8c13d}.crm-shell[data-theme=dark] .appearance-theme-check{border-color:#536467}.crm-shell[data-theme=dark] .appearance-theme-options>button.selected .appearance-theme-check{background:#4c9f99;border-color:#4c9f99}.crm-shell[data-theme=dark] :where(.global-search,.notification-history button,.notification-community>a.unread,.push-notification-control,.customer-merge-results button,.customer-merge-selection){color:#e4eeec!important;background:#19252b!important;border-color:#daedea21!important}.crm-shell[data-theme=dark] :where(.notification-community>a:hover,.notification-history>section>a:hover,.global-search-results a:hover,.customer-merge-results button:hover){background:#223138!important}.crm-shell[data-theme=dark] :where(.pos-ticket-header,.pos-ticket-footer,.pos-sale-config,.pos-line-details,.pos-catalog-tabs,.pos-sale-line,.pos-customer-card,.pos-customer-results button,.central-cash-table-wrap,.central-cash-summary,.central-cash-card){color:#e4eeec!important;background:#19252b!important;border-color:#daedea1f!important}.crm-shell[data-theme=dark] .pos-catalog-tabs button.active{color:#f1d94d!important;background:#243239!important}.crm-shell[data-theme=dark] .pos-total-bar{background:#0d171b!important}.crm-shell[data-theme=dark] .pos-total-bar>strong{color:#f2f6f5!important;background:#202d33!important;border-color:#4d5b5e!important}.crm-shell[data-theme=dark] .central-attribution-card{color:#edf4f2!important;background:#131d22!important;border-color:#daedea21!important;box-shadow:0 16px 42px #0000003d,inset 0 1px #ffffff06!important}.crm-shell[data-theme=dark] .central-attribution-card>header>strong{color:#7ed1ad!important}.crm-shell[data-theme=dark] .central-attribution-metrics article{color:#edf4f2!important;background:#1d292f!important}.crm-shell[data-theme=dark] .central-attribution-metrics article.paid{color:#91dab9!important;background:#173129!important}.crm-shell[data-theme=dark] .central-attribution-metrics article.unknown{color:#f0d37c!important;background:#332b19!important}.crm-shell[data-theme=dark] :where(.central-attribution-card header p,.central-attribution-card>header>strong small,.central-attribution-metrics small,.central-attribution-table td>small,.central-attribution-empty){color:#a7b6b4!important}.crm-shell[data-theme=dark] .central-attribution-table{background:#131d22!important;border-color:#daedea1f!important}.crm-shell[data-theme=dark] .central-attribution-table :where(table,tbody,tr,td){background:0 0;color:#dce7e5!important}.crm-shell[data-theme=dark] .central-attribution-table .table-scroll:before{color:#a7b6b4!important}.crm-shell[data-theme=dark] .central-attribution-table .table-scroll :where(th:first-child,td:first-child){background:#131d22!important;border-color:#daedea1a!important;box-shadow:1px 0 #daedea1a!important}.crm-shell[data-theme=dark] .central-attribution-table .table-scroll th:first-child{background:#1d292f!important}.crm-shell[data-theme=dark] :where(.central-attribution-kind.paid_new,.central-attribution-confidence.deterministic){color:#93dfbd!important;background:#19382d!important}.crm-shell[data-theme=dark] :where(.central-attribution-kind.organic_new,.central-attribution-confidence.strong){color:#9bc9ec!important;background:#1c3445!important}.crm-shell[data-theme=dark] :where(.central-attribution-kind.unattributed,.central-attribution-confidence.none){color:#c4cfcd!important;background:#2a353a!important}.crm-shell[data-theme=dark] .central-attribution-card>footer{border-top:1px solid #daedea1a;color:#a7b6b4!important;background:#1a252b!important}.crm-shell[data-theme=dark] :where(.central-period-tabs,.central-branch-filter .branch-checkbox-group,.central-method-note,.central-chart-value,.central-attention,.central-attention a,.category-hub-grid>a,.category-hub-heading-icon){color:#e8f1ef!important;background:#18242a!important;border-color:#daedea21!important}.crm-shell[data-theme=dark] .central-period-tabs a{color:#aab9b7!important}.crm-shell[data-theme=dark] .central-period-tabs a.active{color:#fff!important;background:#29363c!important;box-shadow:0 4px 12px #00000040!important}.crm-shell[data-theme=dark] .central-branch-filter .branch-checkbox-group label{color:#dce7e5!important;background:#223037!important}.crm-shell[data-theme=dark] :where(.central-pulse-card span,.central-pulse-card small,.central-channel-grid span,.central-channel-grid small,.central-insights small,.central-attention>p,.central-attention a span,.central-attention a b,.central-filter-summary small,.central-quick-actions>span,.category-hub-heading small,.category-hub-heading p,.category-hub-section>h2,.category-hub-grid>a>small,.category-hub-grid>a>b){color:#a7b6b4!important}.crm-shell[data-theme=dark] .central-quick-actions a b{color:#e5eeec;background:#2a383e}.crm-shell[data-theme=dark] .category-hub-grid>a:hover{background:#1e2d33!important;border-color:#70c8c152!important;box-shadow:0 20px 46px #00000045!important}.crm-shell[data-theme=dark] :where(.category-card-icon,.category-hub-heading-icon){color:#75c8c2!important;background:#48979129!important}.crm-shell[data-theme=dark] .central-chart-axis{stroke:#daedea21}.crm-shell[data-theme=dark] .central-line-chart text{fill:#aab8b6}.crm-shell[data-theme=dark] .central-line-chart circle{fill:#172127}.crm-shell[data-theme=dark] :where(.availability-date-nav,.availability-person-card,.availability-school td,.availability-school tbody th,.availability-records article,.attendance-safe-control){color:#e3edeb!important;background:#19252b!important;border-color:#daedea1f!important}.crm-shell[data-theme=dark] :where(.availability-school thead th,.availability-table th){color:#b8c6c4!important;background:#202d33!important}.crm-shell[data-theme=dark] .attendance-self .attendance-card{background:#11191d!important;border-color:#ffffff1f!important}.crm-shell[data-theme=dark] .cash-history-card{color:#e5efed;background:linear-gradient(145deg,#1a252b,#131d22)!important;border-color:#daedea24!important;box-shadow:0 16px 38px #0000003d!important}.crm-shell[data-theme=dark] .cash-history-card>header{color:#edf4f2!important;background:#202c32!important}.crm-shell[data-theme=dark] .cash-history-card dl>div{color:#dbe7e5;border-color:#daedea1a!important}.crm-shell[data-theme=dark] .cash-history-card .cash-history-sale-highlight,.crm-shell[data-theme=dark] .cash-history-card dl>.cash-history-sale-highlight,.crm-shell[data-theme=dark] .cash-history-card dl>.cash-history-deposit{color:#f4df95!important;background:#3c3516!important}.crm-shell[data-theme=dark] .cash-history-card dl>.cash-history-daily-profit{color:#9ee3b8!important;background:#153c2a!important}.crm-shell[data-theme=dark] .cash-history-card dl>.cash-history-over-extracted{color:#ffb6b9!important;background:#48262a!important}.crm-shell[data-theme=dark] .cash-history-card dl>.cash-history-employee-debt{color:#ffd39a!important;background:#4a351f!important}.crm-shell[data-theme=dark] .cash-history-total-extractions,.crm-shell[data-theme=dark] .cash-history-card .cash-history-total-extractions small{color:#ffadb2!important}.crm-shell[data-theme=dark] :where(.cash-history-reconciliation>article,.cash-history-submitted,.cash-history-close-extra,.cash-history-menu,.cash-terminal-photo-preview){color:#e3edeb!important;background:#19252b!important;border-color:#daedea21!important}.crm-shell[data-theme=dark] :where(.cash-history-reconciliation dt,.cash-history-close-extra dt,.cash-history-close-extra>summary){color:#aab9b7!important}.crm-shell[data-theme=dark] .cash-close-terminal-evidence{color:#a9daf5!important;background:#203740!important;border-color:#8fc6e859!important}.crm-shell[data-theme=dark] .cash-close-terminal-evidence:hover,.crm-shell[data-theme=dark] .cash-close-terminal-evidence:focus-visible{color:#d6edfb!important;background:#294955!important}.crm-shell[data-theme=dark] .cash-terminal-photo-preview span{color:#aab9b7!important;background:#19252b!important}.crm-shell[data-theme=dark] .cash-close-ticket-result.is-neutral{color:#dbe8e6!important;background:#26363c!important}.crm-shell[data-theme=dark] .cash-close-ticket-result.is-negative{color:#ffb6b9!important;background:#48262a!important}.crm-shell[data-theme=dark] .cash-close-ticket-result.is-positive{color:#9ee3b8!important;background:#153c2a!important}.crm-shell[data-theme=dark] .central-cash-page{--cash-admin-ink:#edf4f2;--cash-admin-muted:#aab9b7;--cash-admin-line:#daedea24}.crm-shell[data-theme=dark] :where(.central-cash-tabs,.central-cash-filters,.central-cash-pulse article,.central-cash-result-filter,.central-cash-missing,.central-cash-close-details,.central-cash-session-actions){color:#e4eeec!important;background:#19252b!important;border-color:#daedea24!important}.crm-shell[data-theme=dark] :where(.central-cash-tabs a,.central-cash-result-filter button,.central-cash-list-toolbar>label,.central-cash-filter-foot small,.central-cash-filter-foot nav>span,.central-cash-missing small,.central-cash-missing p,.central-cash-quick-note,.central-cash-close-details>summary strong){color:#aab9b7!important}.crm-shell[data-theme=dark] :where(.central-cash-tabs a.active,.central-cash-result-filter button.active){color:#edf4f2!important;background:#2a383e!important;box-shadow:0 3px 12px #00000047!important}.crm-shell[data-theme=dark] :where(.central-cash-filters .branch-checkbox-group,.central-cash-filter-foot a,.central-cash-list-toolbar select,.central-cash-open-form input,.central-cash-session-actions input,.central-cash-session-actions textarea){color:#e4eeec!important;background:#121d22!important;border-color:#daedea24!important}.crm-shell[data-theme=dark] .central-cash-filters .branch-checkbox-group label{color:#dce8e6!important;background:#223037!important}.crm-shell[data-theme=dark] .central-cash-filters .branch-checkbox-group label:has(input:checked){background:#3b3518!important;border-color:#79682b!important}.crm-shell[data-theme=dark] .central-cash-pulse .warning,.crm-shell[data-theme=dark] .central-cash-missing{background:#342f18!important;border-color:#76642a!important}.crm-shell[data-theme=dark] .central-cash-missing header>span{color:#fff0ad!important;background:#735f1c!important}.crm-shell[data-theme=dark] .central-cash-result-filter button span{color:#dce8e6!important;background:#324047!important}.crm-shell[data-theme=dark] .central-cash-card-breakdown{background:#121d22!important}.crm-shell[data-theme=dark] .central-cash-card-actions button{color:#dce8e6!important;background:#1c2a30!important;border-color:#daedea24!important}.crm-shell[data-theme=dark] .central-cash-card-actions button.primary{color:#fff!important;background:#3d918b!important;border-color:#3d918b!important}.crm-shell[data-theme=dark] .central-cash-close-details>summary{color:#dce8e6!important}.crm-shell[data-theme=dark] .central-cash-close-details .cash-history-submitted{background:#121d22!important;border-top-color:#daedea24!important}.crm-shell[data-theme=dark] :where(.central-cash-extractions-details,.central-cash-movements-details,.central-cash-barber-details){color:#e4eeec!important;background:#19252b!important;border-color:#daedea24!important}.crm-shell[data-theme=dark] :where(.central-cash-extractions-details,.central-cash-movements-details,.central-cash-barber-details)>summary{color:#dce8e6!important}.crm-shell[data-theme=dark] :where(.central-cash-extractions-details,.central-cash-movements-details,.central-cash-barber-details)>summary strong{color:#cbd8d6!important;background:#324047!important}.crm-shell[data-theme=dark] :where(.central-cash-extractions-list article,.central-cash-movement-group,.central-cash-barber-list article){color:#dce8e6!important;background:#121d22!important;border-color:#daedea1f!important}.crm-shell[data-theme=dark] :where(.central-cash-movement-group>header,.central-cash-movements-list article,.central-cash-barber-list header,.central-cash-barber-list dl>div){border-color:#daedea1a!important}.crm-shell[data-theme=dark] :where(.central-cash-extractions-list article strong,.central-cash-movement-group>header h4,.central-cash-movements-list article strong,.central-cash-barber-list header strong,.central-cash-barber-list dd){color:#dce8e6!important}.crm-shell[data-theme=dark] :where(.central-cash-extractions-list article span,.central-cash-extractions-list article small,.central-cash-extractions-empty,.central-cash-movement-group>p,.central-cash-movements-list article span,.central-cash-barber-list dt,.central-cash-barber-empty){color:#9fb0ad!important}.crm-shell[data-theme=dark] :where(.central-cash-extractions-list article>a,.central-cash-movements-list article>a){color:#8fc6e8!important}.crm-shell[data-theme=dark] .central-cash-barber-list>footer{color:#9ee3b8!important;background:#153c2a!important}.crm-shell[data-theme=dark] :where(.wall-composer-trigger,.wall-composer-modal,.wall-text-post,.wall-section-tabs,.wall-tabs,.wall-notices,.wall-filter-panel,.wall-post,.daily-awards-intro,.daily-award-card,.wall-empty,.wall-mention-toast){color:#e4eeec!important;background:#19252b!important;border-color:#daedea24!important;box-shadow:0 14px 34px #00000038!important}.crm-shell[data-theme=dark] :where(.wall-composer-trigger>span:nth-child(2),.wall-composer-media,.wall-notices>header,.wall-filter-panel .quality-filters,.wall-post-body>aside,.quality-comments>article,.wall-comment-form input,.wall-comment-tools button,.wall-mention-menu,.wall-mention-menu>button,.wall-post-menu>div,.wall-post-menu>div>button,.wall-post-menu>div>span){color:#dce8e6!important;background:#121d22!important;border-color:#daedea1f!important}.crm-shell[data-theme=dark] :where(.wall-page-title p,.wall-author small,.wall-reaction-summary,.wall-post-actions>button,.wall-reaction-control>button,.wall-more-comments,.wall-comment-quick>summary,.wall-mention-menu small,.wall-loading,.daily-award-card>header span,.daily-award-formula){color:#aab9b7!important}.crm-shell[data-theme=dark] :where(.wall-tabs button,.wall-section-tabs a,.wall-notices>div>a,.wall-post-menu>summary){color:#cbd8d6!important}.crm-shell[data-theme=dark] :where(.wall-tabs button.active,.wall-section-tabs a.active,.wall-post-header>div>button.saved){color:#72c9ff!important;background:#1b3b48!important}.crm-shell[data-theme=dark] :where(.wall-post-actions,.wall-composer-modal>header,.wall-notices>header,.wall-notices>div>a,.daily-award-card th,.daily-award-card td){border-color:#daedea1c!important}.crm-shell[data-theme=dark] .daily-award-card>header{background:linear-gradient(135deg,#3d3518,#1a252b)!important}.crm-shell[data-theme=dark] .daily-award-card tr.winner{color:#f3dfa0!important;background:#3b3518!important}.crm-shell[data-theme=dark] .daily-award-card th{color:#aab9b7!important}.crm-shell[data-theme=dark] .daily-award-analysis{color:#e4eeec!important}.crm-shell[data-theme=dark] :where(.wall-post-tag,.wall-post-status,.wall-featured,.wall-acknowledgement,.wall-acknowledgement-status,.wall-acknowledgement-editor){color:#f1d892!important;background:#3c3519!important;border-color:#e2c46a38!important}.crm-shell[data-theme=dark] .wall-acknowledgement-status>div{color:#dbe8d3!important;background:#20291e!important;border-color:#e2c46a33!important}.crm-shell[data-theme=dark] .wall-acknowledgement.done{color:#9ee3b8!important;background:#153c2a!important}.crm-shell[data-theme=dark] :where(.notice,.attendance-notice){color:#9be0b8!important;background:#308b5829!important;border-color:#5eca8b47!important}.crm-shell[data-theme=dark] .save-feedback-toast{color:#f4f5f6;background:#24272b;border-color:#4f555d;box-shadow:0 18px 48px #0009}.crm-shell[data-theme=dark] .save-feedback-toast p,.crm-shell[data-theme=dark] .save-feedback-toast>button{color:#c8cbd0}.crm-shell[data-theme=dark] :where(.form-error,.customer-merge-danger,.attendance-error){color:#ff9da3!important}.crm-shell[data-theme=dark] :where(.statistics-filter-panel,.statistics-report,.statistics-chart,.statistics-tabbar,.statistics-filter-panel .branch-checkbox-group,.premium-filter-card,.premium-tab-panel,.premium-metric,.incident-card,.incident-card>header,.incident-main>div,.loyalty-current-rule,.security-alert-grid>article,.marketing-status,.marketing-kpis>article,.marketing-insights>article,.marketing-panel,.settings-nav.category-return,.employee-create,.employee-create fieldset,.schedule-segment,.bot-instructions-intro,.bot-instruction-form,.bot-instruction-group article,.branch-list>button,.branch-list>button.selected,.wall-notices a.unread){color:#e4eeec!important;background:#19252b!important;border-color:#daedeb24!important}.crm-shell[data-theme=dark] :where(.statistics-filter-panel,.statistics-report,.statistics-chart,.premium-filter-card,.premium-tab-panel,.incident-card,.loyalty-current-rule,.security-alert-grid>article,.marketing-status,.marketing-kpis>article,.marketing-insights>article,.marketing-panel,.settings-nav.category-return,.employee-create,.schedule-segment,.bot-instructions-intro,.bot-instruction-form,.bot-instruction-group article,.branch-list>button) :where(p,small,span,label,summary,dt){color:#aab9b7!important}.crm-shell[data-theme=dark] :where(.statistics-filter-panel,.statistics-report,.statistics-chart,.premium-filter-card,.premium-tab-panel,.incident-card,.loyalty-current-rule,.security-alert-grid>article,.marketing-status,.marketing-kpis>article,.marketing-insights>article,.marketing-panel,.settings-nav.category-return,.employee-create,.schedule-segment,.bot-instructions-intro,.bot-instruction-form,.bot-instruction-group article,.branch-list>button) :where(h1,h2,h3,h4,strong,b,legend){color:#edf4f2!important}.crm-shell[data-theme=dark] :where(.premium-metric.gold,.marketing-kpis>article.is-primary,.marketing-insights>article.is-warning){color:#f7e89b!important;background:#3b3516!important;border-color:#f0d92859!important}.crm-shell[data-theme=dark] :where(.premium-metric.gold,.marketing-kpis>article.is-primary,.marketing-insights>article.is-warning) :where(strong,b){color:#fff2ad!important}.crm-shell[data-theme=dark] :where(.incident-card.warning,.marketing-insights>article.is-danger){color:#ffd1d3!important;background:#42282c!important;border-color:#ef7e845c!important}.crm-shell[data-theme=dark] .wall-notices a.unread{background:#1b313d!important;border-color:#69b3dc59!important}.crm-shell[data-theme=dark] [class*=ShiftCoverageCard][class*=card],.crm-shell[data-theme=dark] [class*=ShiftCoverageCard][class*=day]{color:#e4eeec!important;background:#19252b!important;border-color:#daedea24!important}.crm-shell[data-theme=dark] [class*=ShiftCoverageCard] :where(p,small,span){color:#aab9b7!important}.crm-shell[data-theme=dark] :where(.attendance-history,.attendance-history>header,.attendance-history-list>article,.attendance-period-tabs a,.attendance-photo){color:#e4eeec!important;background:#19252b!important;border-color:#daedeb24!important}.crm-shell[data-theme=dark] :where(.attendance-gate-details .attendance-team,.attendance-gate-details .attendance-history,.attendance-history small,.attendance-history-list>article>span){color:#aab9b7!important}.crm-shell[data-theme=dark] .attendance-period-tabs a.selected{color:#fff1a3!important;background:#244741!important;border-color:#6bc1ba!important}.crm-shell[data-theme=dark] .attendance-history-stats span{color:#a5e4ba!important;background:#153c2a!important}.crm-shell[data-theme=dark] .attendance-history-stats span.late{color:#ffc0c3!important;background:#48262a!important}.crm-shell[data-theme=dark] .attendance-state.checked_out b{color:#ffb6b9!important}.crm-shell[data-theme=dark] .attendance-daily-records>strong{color:#e4eeec}.crm-shell[data-theme=dark] .attendance-daily-records li{background:#24363c}.crm-shell[data-theme=dark] .attendance-daily-records li span:last-child{color:#a5e4ba}.crm-shell[data-theme=dark] .attendance-turns-card{color:#e4eeec;background:#19252b;border-color:#daedeb24;box-shadow:0 14px 36px #0003}.crm-shell[data-theme=dark] .attendance-turns-card>header,.crm-shell[data-theme=dark] .attendance-turns-branches>article{background:#172127;border-color:#daedeb24}.crm-shell[data-theme=dark] .attendance-turns-card h2,.crm-shell[data-theme=dark] .attendance-turns-branches h3,.crm-shell[data-theme=dark] .attendance-turn-list b{color:#edf4f2}.crm-shell[data-theme=dark] :where(.attendance-turns-card>header p,.attendance-turn-list small,.attendance-turn-empty){color:#aab9b7}.crm-shell[data-theme=dark] .attendance-turn-list>div{background:#203038}.crm-shell[data-theme=dark] .attendance-turns-branches>article.alert,.crm-shell[data-theme=dark] .attendance-turns-card.alert>header{background:#42282c;border-color:#ef7e845c}.crm-shell[data-theme=dark] .attendance-turn-alert{color:#ffc0c3;background:#2f2024}.crm-shell[data-theme=dark] .attendance-turn-alert span{color:#e8b5b7}.crm-shell[data-theme=dark] .followup-section-tabs{background:#0f171cf0!important;border-color:#daedea24!important;box-shadow:0 10px 30px #00000047!important}.crm-shell[data-theme=dark] .followup-section-tabs a{color:#bdccca!important}.crm-shell[data-theme=dark] .followup-section-tabs a:hover,.crm-shell[data-theme=dark] .followup-section-tabs a:focus-visible{color:#eff7f5!important;background:#223138!important}.crm-shell[data-theme=dark] .whatsapp-send-log{color:#edf4f2;background:#111a1f!important;border-color:#daedea24!important;box-shadow:0 16px 44px #0000004d!important}.crm-shell[data-theme=dark] .whatsapp-send-log-heading .eyebrow{color:#e6d36f!important}.crm-shell[data-theme=dark] .whatsapp-send-log-heading>strong{color:#a8e1c5!important;background:#1f3b35!important}.crm-shell[data-theme=dark] .whatsapp-send-filters,.crm-shell[data-theme=dark] .whatsapp-send-group{color:#e4eeec!important;background:#172127!important;border-color:#daedea24!important}.crm-shell[data-theme=dark] .whatsapp-send-group>header{background:#1a272d!important;border-color:#daedea1f!important}.crm-shell[data-theme=dark] .whatsapp-template-label{color:#f4e487!important;background:#3b3516!important}.crm-shell[data-theme=dark] .whatsapp-message-detail summary,.crm-shell[data-theme=dark] .whatsapp-message-detail p{color:#dce7e5!important}.crm-shell[data-theme=dark] .whatsapp-send-status{color:#c4d0ce!important;background:#263239!important}.crm-shell[data-theme=dark] .whatsapp-send-status.sent{color:#a9d1f3!important;background:#20364b!important}.crm-shell[data-theme=dark] .whatsapp-send-status.delivered{color:#a9e2b9!important;background:#1d402d!important}.crm-shell[data-theme=dark] .whatsapp-send-status.read{color:#9ce2e6!important;background:#183d42!important}.crm-shell[data-theme=dark] .whatsapp-send-status.failed{color:#ffc0c3!important;background:#48262a!important}.crm-shell[data-theme=dark] .whatsapp-send-status.pending{color:#f0db83!important;background:#443916!important}.crm-shell[data-theme=dark] .whatsapp-send-pagination a{color:#dce8e6!important;background:#202c32!important;border-color:#daedea2b!important}.crm-shell[data-theme=dark] .whatsapp-send-pagination a:hover:not(.disabled){color:#fff!important;background:#26373d!important;border-color:#5a9d98!important}.crm-shell[data-theme=dark] .primary,.crm-shell[data-theme=dark] .primary-action,.crm-shell[data-theme=dark] .premium-gold{color:#fff!important;background:#2d7c76!important;border-color:#2d7c76!important}.crm-shell[data-theme=dark] .primary:hover,.crm-shell[data-theme=dark] .primary-action:hover,.crm-shell[data-theme=dark] .premium-gold:hover{background:#368c85!important;border-color:#368c85!important}.crm-shell[data-theme=dark] .customer-profile-dialog{color:#e8f1ef!important;background:#111a1f!important;border-color:#daedea29!important;box-shadow:0 30px 90px #0000009e!important}.crm-shell[data-theme=dark] .customer-profile-dialog>header,.crm-shell[data-theme=dark] .customer-profile-dialog>footer{background:#172127!important;border-color:#daedea21!important}.crm-shell[data-theme=dark] .customer-profile-dialog header h2{color:#edf4f2!important}.crm-shell[data-theme=dark] .customer-profile-dialog header small{color:#86cbc5!important}.crm-shell[data-theme=dark] .customer-profile-dialog-frame-body,.crm-shell[data-theme=dark] .customer-profile-dialog-frame,.crm-shell[data-theme=dark] .customer-profile-frame-loading{color:#b8c7c4!important;background:#10191e!important}.crm-shell[data-theme=dark] .cash-day-page{--cash-card:#172127;--cash-label:#a7b6b4;color:#e8f1ef}.crm-shell[data-theme=dark] .cash-page-header h1,.crm-shell[data-theme=dark] .cash-summary-card h2,.crm-shell[data-theme=dark] .cash-section-heading h2,.crm-shell[data-theme=dark] .cash-ledger-heading h2{color:#edf4f2!important}.crm-shell[data-theme=dark] :is(.cash-page-header p,.cash-header-tools>a:not(.cash-page-close),.cash-day-page .cash-menu a>span,.cash-day-page .cash-menu a small,.cash-ledger-heading p,.cash-ledger-table td:nth-child(2)>small,.cash-ledger-description small,.cash-ledger-detail-row dt,.cash-table-footer,.cash-empty-state,.cash-summary-card>small,.cash-section-heading p){color:#a7b6b4!important}.crm-shell[data-theme=dark] .cash-page-close{color:#dce8e6!important;background:#202c32!important}.crm-shell[data-theme=dark] .cash-header-tools>a:not(.cash-page-close):hover{color:#edf4f2!important;background:#202c32!important}.crm-shell[data-theme=dark] .cash-day-page .cash-menu a{background:#172127!important;box-shadow:0 10px 28px #0003!important}.crm-shell[data-theme=dark] .cash-day-page .cash-menu a strong,.crm-shell[data-theme=dark] .cash-movement-table td,.crm-shell[data-theme=dark] .cash-ledger-table .cash-ledger-kind,.crm-shell[data-theme=dark] .cash-ledger-detail-row dd,.crm-shell[data-theme=dark] .cash-sales-total p,.crm-shell[data-theme=dark] .cash-table-footer b,.crm-shell[data-theme=dark] .cash-table-footer select,.crm-shell[data-theme=dark] .cash-empty-state b{color:#dce8e6!important}.crm-shell[data-theme=dark] .cash-day-page .cash-menu a.active{background:#183734!important;box-shadow:inset 0 0 0 1px #6dbeb538!important}.crm-shell[data-theme=dark] .cash-day-page .cash-menu a.active>span,.crm-shell[data-theme=dark] .cash-day-page .cash-menu a.active strong,.crm-shell[data-theme=dark] .cash-ledger-actions :is(button,a),.crm-shell[data-theme=dark] .cash-day-page .cash-day-movement-actions :is(button,a),.crm-shell[data-theme=dark] .cash-day-page .cash-evidence-link{color:#86cbc5!important}.crm-shell[data-theme=dark] :is(.cash-movement-card,.cash-summary-card,.cash-sales-card){color:#e8f1ef!important;background:#172127!important;border:1px solid #daedea21!important;box-shadow:0 14px 38px #0000003d,inset 0 1px #ffffff06!important}.crm-shell[data-theme=dark] :is(.cash-movement-table th,.cash-movement-table td,.cash-employee-card th,.cash-employee-card td,.cash-sales-card th,.cash-sales-card td,.cash-ledger-filters,.cash-table-footer,.cash-section-heading){border-color:#daedea1a!important}.crm-shell[data-theme=dark] :is(.cash-movement-table th,.cash-employee-card th,.cash-sales-card th){color:#a7b6b4!important}.crm-shell[data-theme=dark] .cash-ledger-heading>strong,.crm-shell[data-theme=dark] .cash-section-heading>strong{color:#b8c7c4!important;background:#202c32!important}.crm-shell[data-theme=dark] .cash-ledger-filters button{color:#b8c7c4!important;background:#202c32!important;border-color:#daedea29!important}.crm-shell[data-theme=dark] .cash-ledger-filters button.active{color:#a6d9d3!important;background:#183734!important;border-color:#6dbeb559!important}.crm-shell[data-theme=dark] .cash-ledger-detail-row td{background:#111c21!important}.crm-shell[data-theme=dark] .cash-table-footer :is(b,select){border-color:#daedea38!important}.crm-shell[data-theme=dark] .cash-table-footer button{color:#b8c7c4!important}@media (max-width:720px){.crm-shell[data-theme=dark]{padding-top:calc(64px + env(safe-area-inset-top))!important}.crm-shell[data-theme=dark] .topbar{height:calc(60px + env(safe-area-inset-top))!important;padding-top:calc(8px + env(safe-area-inset-top))!important;background:#0d1519eb!important}.crm-shell[data-theme=dark] .topbar .menu-button,.crm-shell[data-theme=dark] .topbar .mobile-queue-button{color:#dce8e6!important;background:#1d2a30!important;border-color:#daedea24!important}.crm-shell[data-theme=dark] .cash-shell .wordmark{color:#edf4f2!important}.crm-shell[data-theme=dark] .cash-shell .global-search{background:#172127!important;box-shadow:0 2px 10px #0000003d!important}.crm-shell[data-theme=dark] .appointment-modal,.crm-shell[data-theme=dark] .customer-sheet,.crm-shell[data-theme=dark] .checkout-sheet{background:#131d22!important}}.crm-shell[data-theme=dark] :is(.agenda-block:not(.reservation-hold),.mobile-agenda-block:not(.reservation-hold)){color:#fff!important;background:#4b585d!important;border-color:#7e8b8f #7e8b8f #7e8b8f #9aa8aa!important}.crm-shell[data-theme=dark] :is(.agenda-block:not(.reservation-hold),.mobile-agenda-block:not(.reservation-hold)) :where(.agenda-block-open,.mobile-agenda-block-open,b,span,small){color:#fff!important}.crm-shell[data-theme=dark] :is(.agenda-actions button,.charge-button,.mobile-action-fab,.service-queue-panel>header button,.service-queue-form footer button:not(:first-child),.service-queue-previous-services footer button:last-child,.appointment-payment-link a,.cash-detail-error button,.staff-invite-result button,.pos-discount-row,.pos-gift-card-catalog button,.pos-tip-panel>button,.premium-survey-tabs button.active,.premium-id-capture-progress>span.active,.premium-id-cut-preview,.mobile-agenda-entry i,.mobile-agenda-entry-open b>em,.finish-pending-mark,.status-label),.crm-shell[data-theme=dark] :is(.pos-discount-row,.premium-id-capture-progress>span.active,.premium-id-cut-preview) :where(label,span,small,strong,b,em,i){color:#101418!important}@media (prefers-reduced-motion:reduce){.appearance-theme-options>button{transition:none}}
.attendance-settings-page{width:min(1460px,100%);margin:0 auto;padding-bottom:56px}.attendance-settings-hero{background:radial-gradient(circle at 85% 20%,#f0d92833,#0000 25%),linear-gradient(135deg,#f8fbfa,#eef7f5);border:1px solid #d8e5e3;border-radius:24px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:18px;padding:clamp(20px,3vw,32px);display:grid;position:relative;overflow:hidden;box-shadow:0 18px 44px #20434114}.attendance-settings-hero:after{content:"";border:32px solid #30857f14;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-130px;right:-85px}.attendance-settings-hero-icon{color:#276f6a;background:#dcefeb;border-radius:19px;place-items:center;width:64px;height:64px;display:grid;box-shadow:inset 0 1px #fffc}.attendance-settings-hero-icon svg{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:32px;height:32px}.attendance-settings-hero>div:nth-child(2)>small,.attendance-settings-card-header>div>small,.attendance-safe-control>header small{color:#4e7875;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.attendance-settings-hero h1{color:#172a2a;letter-spacing:-.04em;margin:4px 0 5px;font-size:clamp(30px,4vw,46px);line-height:1}.attendance-settings-hero p{color:#637977;margin:0;font-size:14px;line-height:1.5}.attendance-settings-hero-summary{z-index:1;text-align:right;background:#ffffffad;border:1px solid #35757029;border-radius:16px;gap:2px;min-width:150px;padding:14px 18px;display:grid;position:relative}.attendance-settings-hero-summary strong{color:#246f69;font-size:28px;line-height:1}.attendance-settings-hero-summary span{color:#67807d;font-size:11px;font-weight:750}.attendance-settings-workspace,.attendance-settings-list{gap:18px;display:grid}.attendance-settings-jump{scrollbar-width:thin;gap:8px;padding:5px 4px 10px;display:flex;overflow-x:auto}.attendance-settings-jump a{color:#29413f;background:#ffffffc7;border:1px solid #d9e3e1;border-radius:14px;grid-template-columns:9px minmax(0,1fr);gap:1px 9px;min-width:190px;padding:11px 13px;text-decoration:none;transition:border-color .16s,transform .16s,box-shadow .16s;display:grid;box-shadow:0 7px 20px #2643400d}.attendance-settings-jump a:hover,.attendance-settings-jump a.selected{border-color:#73aaa5;transform:translateY(-1px);box-shadow:0 10px 24px #2667611c}.attendance-settings-jump i{background:#c5a522;border-radius:50%;grid-row:1/3;align-self:center;width:9px;height:9px;box-shadow:0 0 0 4px #c5a5221f}.attendance-settings-jump a.active i{background:#35a06a;box-shadow:0 0 0 4px #35a06a21}.attendance-settings-jump a.safe i{background:#d86f37;box-shadow:0 0 0 4px #d86f3721}.attendance-settings-jump span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:850;overflow:hidden}.attendance-settings-jump small{color:#718481;font-size:9px;font-weight:750}.attendance-settings-notice{z-index:4;color:#21633f;background:#e9f8ef;border:1px solid #8cc8a7;border-radius:13px;margin:0;padding:12px 15px;font-size:13px;font-weight:800;position:sticky;top:76px;box-shadow:0 10px 28px #1754341f}.attendance-settings-card{color:#263735;background:#fff;border:1px solid #d8e2e0;border-radius:24px;scroll-margin-top:92px;overflow:hidden;box-shadow:0 18px 48px #22403d14}.attendance-settings-card:target,.attendance-settings-card.selected{border-color:#68a49f;box-shadow:0 0 0 3px #49918b1f,0 20px 52px #225b561f}.attendance-settings-card-header{background:linear-gradient(135deg,#fbfcfc,#f3f8f7);border-bottom:1px solid #e2e9e7;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;padding:20px 24px;display:grid}.attendance-settings-branch-number{color:#347b75;background:#e0efed;border-radius:15px;place-items:center;width:48px;height:48px;font-size:13px;font-weight:900;display:grid}.attendance-settings-card-header h2{color:#1c2e2d;letter-spacing:-.025em;margin:3px 0 2px;font-size:clamp(19px,2vw,25px);line-height:1.15}.attendance-settings-card-header p,.attendance-settings-block header p,.attendance-settings-lock-warning p,.attendance-safe-control>header p{color:#6f817f;margin:0;font-size:12px;line-height:1.45}.attendance-settings-status{color:#7b6010;white-space:nowrap;background:#f5edcf;border-radius:999px;padding:7px 10px;font-size:10px;line-height:1}.attendance-settings-status.active{color:#246c45;background:#def3e7}.attendance-settings-status.disabled{color:#697674;background:#eceeed}.attendance-settings-status.safe{color:#9a4b21;background:#fff0e6}.attendance-settings-card-body{gap:0;padding:0 24px;display:grid}.attendance-settings-block{border-bottom:1px solid #e5ebe9;grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);gap:clamp(18px,3vw,40px);padding:24px 0;display:grid}.attendance-settings-block>header{grid-template-columns:34px minmax(0,1fr);align-content:start;gap:10px;display:grid}.attendance-settings-block>header>span{color:#397c77;background:#e6f1ef;border-radius:11px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:900;display:grid}.attendance-settings-block h3{color:#263a38;margin:1px 0 5px;font-size:14px}.attendance-settings-fields{gap:12px;display:grid}.attendance-settings-fields.access{grid-template-columns:1.2fr repeat(3,minmax(140px,.8fr))}.attendance-settings-fields.policy{grid-template-columns:repeat(2,minmax(180px,1.2fr)) repeat(2,minmax(130px,.65fr))}.attendance-settings-fields label,.attendance-safe-fields label{align-content:start;gap:7px;min-width:0;display:grid}.attendance-settings-fields label>span,.attendance-safe-fields label>span{color:#526866;font-size:11px;font-weight:850}.attendance-settings-fields :where(input,select),.attendance-safe-fields :where(input,select,textarea){color:#233c39;width:100%;min-width:0;min-height:44px;font:inherit;background:#f6f9f8;border:1px solid #cad8d5;border-radius:11px;padding:9px 11px;font-size:13px}.attendance-safe-fields textarea{resize:vertical;min-height:86px}.attendance-settings-number{background:#f6f9f8;border:1px solid #cad8d5;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid;overflow:hidden}.attendance-settings-number.suffix{grid-template-columns:minmax(0,1fr) auto}.attendance-settings-number i{color:#758783;padding:0 11px;font-size:11px;font-style:normal;font-weight:800}.attendance-settings-number input{background:0 0!important;border:0!important;border-radius:0!important}.attendance-settings-lock-warning{color:#6f5315;background:#fff9e8;border:1px solid #e8c87a;border-radius:14px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px;margin:18px 0 22px;padding:13px 15px;display:grid}.attendance-settings-lock-warning>span{color:#5c450f;background:#f3d574;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:950;display:grid}.attendance-settings-lock-warning strong{margin-bottom:2px;font-size:12px;display:block}.attendance-settings-card-actions{background:#f7faf9;border-top:1px solid #e2e9e7;justify-content:flex-end;align-items:center;gap:9px;padding:16px 24px;display:flex}.attendance-settings-card-actions a,.attendance-settings-card-actions button,.attendance-safe-actions button{min-height:42px;font:inherit;cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:9px 15px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.attendance-settings-report{color:#345a56;background:#fff;border:1px solid #ccd9d6}.attendance-settings-save{color:#fff;background:#287a73;border:1px solid #287a73;box-shadow:0 8px 18px #23716a30}.attendance-settings-card-actions button:disabled,.attendance-safe-actions button:disabled{opacity:.55;cursor:wait}.attendance-safe-control{background:#fffbf0;border:1px solid #ead9ad;border-radius:17px;margin:0 24px 24px;padding:18px}.attendance-safe-control.active{background:#fff5ed;border-color:#e3a578}.attendance-safe-control>header{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:15px;display:grid}.attendance-safe-icon{color:#775713;background:#f5e5b5;border-radius:13px;place-items:center;width:42px;height:42px;font-size:18px;font-weight:950;display:grid}.attendance-safe-control.active .attendance-safe-icon{color:#843c14;background:#f4c19e}.attendance-safe-control>header h3{color:#4e421f;margin:2px 0 3px;font-size:15px}.attendance-safe-control>header>b{color:#8b3f17;text-transform:uppercase;background:#f3c7aa;border-radius:999px;padding:6px 9px;font-size:9px}.attendance-safe-fields{grid-template-columns:minmax(260px,1.6fr) minmax(130px,.55fr) minmax(230px,.85fr);gap:12px;display:grid}.attendance-safe-fields label>small{color:#8b8064;font-size:9px}.attendance-safe-actions{justify-content:flex-end;margin-top:12px;display:flex}.attendance-safe-actions .ghost{color:#70561b;background:#fff;border:1px solid #d4bd7f}.attendance-safe-actions .danger{color:#fff;background:#bd5938;border:1px solid #bd5938}@media (max-width:1380px){.attendance-settings-fields.policy,.attendance-settings-fields.access{grid-template-columns:repeat(2,minmax(0,1fr))}.attendance-settings-fields.access label:first-child{grid-column:1/-1}.attendance-safe-fields{grid-template-columns:minmax(0,1.5fr) minmax(140px,.5fr)}.attendance-safe-fields label:last-child{grid-column:1/-1}}@media (max-width:880px){.attendance-settings-block{grid-template-columns:1fr}}@media (max-width:720px){.attendance-settings-page{padding:0 0 38px}.attendance-settings-hero{border-radius:19px;grid-template-columns:50px minmax(0,1fr);gap:12px;margin-inline:10px;padding:18px}.attendance-settings-hero-icon{border-radius:15px;width:50px;height:50px}.attendance-settings-hero-icon svg{width:26px;height:26px}.attendance-settings-hero h1{font-size:29px}.attendance-settings-hero p{font-size:12px}.attendance-settings-hero-summary{display:none}.attendance-settings-jump{padding-inline:10px}.attendance-settings-jump a{min-width:168px}.attendance-settings-notice{margin-inline:10px;top:64px}.attendance-settings-list{gap:14px;padding-inline:10px}.attendance-settings-card{border-radius:19px}.attendance-settings-card-header{grid-template-columns:42px minmax(0,1fr);gap:11px;padding:16px}.attendance-settings-branch-number{border-radius:13px;width:42px;height:42px}.attendance-settings-card-header h2{font-size:19px}.attendance-settings-status{grid-column:1/-1;width:max-content}.attendance-settings-card-body{padding:0 16px}.attendance-settings-block{gap:15px;padding:19px 0}.attendance-settings-fields.access,.attendance-settings-fields.policy,.attendance-safe-fields{grid-template-columns:1fr}.attendance-settings-fields.access label:first-child,.attendance-safe-fields label:last-child{grid-column:auto}.attendance-settings-lock-warning{align-items:start}.attendance-settings-card-actions{grid-template-columns:1fr;padding:14px 16px;display:grid}.attendance-safe-control{margin:0 16px 16px;padding:15px}.attendance-safe-control>header{grid-template-columns:38px minmax(0,1fr);align-items:start}.attendance-safe-icon{width:38px;height:38px}.attendance-safe-control>header>b{grid-column:2;width:max-content}.attendance-safe-actions,.attendance-safe-actions button{width:100%}}.crm-shell[data-theme=dark] .attendance-settings-hero{background:radial-gradient(circle at 85% 20%,#f0d9281a,#0000 25%),linear-gradient(135deg,#111d22,#14262a);border-color:#94c6c129;box-shadow:0 20px 50px #0000003d}.crm-shell[data-theme=dark] .attendance-settings-hero-icon,.crm-shell[data-theme=dark] .attendance-settings-branch-number,.crm-shell[data-theme=dark] .attendance-settings-block>header>span{color:#78cac3;background:#4aa49c24;box-shadow:inset 0 1px #ffffff09}.crm-shell[data-theme=dark] :where(.attendance-settings-hero h1,.attendance-settings-card-header h2,.attendance-settings-block h3){color:#edf5f3}.crm-shell[data-theme=dark] :where(.attendance-settings-hero p,.attendance-settings-card-header p,.attendance-settings-block header p,.attendance-settings-lock-warning p,.attendance-safe-control>header p){color:#9daead}.crm-shell[data-theme=dark] .attendance-settings-hero-summary,.crm-shell[data-theme=dark] .attendance-settings-jump a{color:#dfeae8;background:#162328d9;border-color:#9dc6c224}.crm-shell[data-theme=dark] .attendance-settings-card{color:#e2ecea;background:#101a1f;border-color:#9dc6c224;box-shadow:0 20px 52px #0000003d}.crm-shell[data-theme=dark] .attendance-settings-card:target,.crm-shell[data-theme=dark] .attendance-settings-card.selected{border-color:#69bcb57a;box-shadow:0 0 0 3px #51a69e1f,0 20px 54px #00000047}.crm-shell[data-theme=dark] .attendance-settings-card-header,.crm-shell[data-theme=dark] .attendance-settings-card-actions{background:#142128;border-color:#9dc6c21f}.crm-shell[data-theme=dark] .attendance-settings-block{border-color:#9dc6c21c}.crm-shell[data-theme=dark] .attendance-settings-fields label>span,.crm-shell[data-theme=dark] .attendance-safe-fields label>span{color:#b5c4c2}.crm-shell[data-theme=dark] .attendance-settings-number{background:#111c21;border-color:#daedea2e}.crm-shell[data-theme=dark] .attendance-settings-lock-warning{color:#f1d47d;background:#77550c2b;border-color:#e6ba5140}.crm-shell[data-theme=dark] .attendance-settings-lock-warning>span{color:#f2d574;background:#deb13e33}.crm-shell[data-theme=dark] .attendance-settings-report{color:#b9d5d1;background:#18272d;border-color:#9dc6c230}.crm-shell[data-theme=dark] .attendance-settings-save{color:#fff;background:#318b84;border-color:#48a79f}.crm-shell[data-theme=dark] .attendance-safe-control{color:#e9e1cb!important;background:#5b481929!important;border-color:#dab96733!important}.crm-shell[data-theme=dark] .attendance-safe-control.active{background:#6f381930!important;border-color:#e1864f52!important}.crm-shell[data-theme=dark] .attendance-safe-control>header h3{color:#f0e8d4}.crm-shell[data-theme=dark] .attendance-safe-icon{color:#f0d273;background:#deb13e2b}.crm-shell[data-theme=dark] .attendance-safe-actions .ghost{color:#ead493;background:#ffffff0a;border-color:#e2c26f4d}
.agenda-mobile-commandbar{display:none}:is(.crm-shell:has(.agenda-panel) .agenda-panel,.crm-shell:has(.agenda-panel) .agenda-metrics,.crm-shell:has(.agenda-panel) .agenda-toolbar,.crm-shell:has(.agenda-panel) .mobile-staff-head,.crm-shell:has(.agenda-panel) .mobile-time-head,.crm-shell:has(.agenda-panel) .mobile-agenda-corner){-webkit-backdrop-filter:none!important}:is(.crm-shell:has(.agenda-panel) .agenda-panel,.crm-shell:has(.agenda-panel) .agenda-metrics){animation:none!important;box-shadow:0 3px 12px #2534360f!important}@media (max-width:720px){.crm-shell:has(.agenda-panel){padding-top:52px!important}.crm-shell[data-theme=dark]:has(.agenda-panel){padding-top:calc(52px + env(safe-area-inset-top))!important}.crm-shell:has(.agenda-panel) .topbar{background:#f6f9f8fa!important;height:52px!important;padding:6px 8px!important;box-shadow:0 1px 5px #1f323514!important}.crm-shell[data-theme=dark]:has(.agenda-panel) .topbar{height:calc(52px + env(safe-area-inset-top))!important;padding:calc(6px + env(safe-area-inset-top)) 8px 6px!important;background:#0d1519fa!important;border-color:#daedea1f!important;box-shadow:0 1px 5px #0000003d!important}.crm-shell:has(.agenda-panel) .topbar-left{flex:auto;gap:6px;width:auto!important;height:40px!important}.crm-shell:has(.agenda-panel) .topbar .menu-button{border-radius:12px!important;flex:0 0 38px!important;width:38px!important;height:38px!important}.crm-shell:has(.agenda-panel) .mobile-queue-button{border-radius:11px!important;min-height:38px!important;padding:0 12px!important;font-size:12px!important}.crm-shell:has(.agenda-panel) .wordmark{display:none!important}.crm-shell:has(.agenda-panel) .topbar-right{gap:4px!important;padding-right:0!important}:is(.crm-shell:has(.agenda-panel) .incident-bell,.crm-shell:has(.agenda-panel) .user-avatar){width:36px!important;height:36px!important}.main-content:has(.agenda-panel){padding:6px 8px 78px!important}.main-content:has(.agenda-panel) .agenda-compact-header{display:none!important}.main-content:has(.agenda-panel) .agenda-metrics{background:#ffffffb8!important;border:1px solid #445b5c17!important;border-radius:12px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-columns:auto!important;grid-auto-flow:row!important;gap:0!important;margin:0 0 6px!important;padding:0!important;display:grid!important;overflow:hidden!important}.main-content:has(.agenda-panel) .agenda-metrics>:nth-child(n+4){display:none!important}:is(.main-content:has(.agenda-panel) .agenda-metrics>article,.main-content:has(.agenda-panel) .agenda-metrics>button){grid-template-columns:24px minmax(0,1fr)!important;gap:6px!important;min-width:0!important;min-height:44px!important;padding:4px 7px!important}.main-content:has(.agenda-panel) .agenda-metrics .metric-icon{width:24px!important;height:24px!important;font-size:12px!important}.main-content:has(.agenda-panel) .agenda-metrics small{white-space:nowrap;font-size:9px!important;line-height:1.05!important}.main-content:has(.agenda-panel) .agenda-metrics strong{white-space:nowrap;margin:0!important;font-size:14px!important;line-height:1.05!important}.main-content:has(.agenda-panel) .agenda-panel{background:#ffffff61!important;border-radius:14px!important;margin:0!important;overflow:visible!important}.main-content:has(.agenda-panel) .agenda-panel.date-current{background:#ffffff61!important;border-radius:14px!important;margin:0!important;overflow:visible!important}.main-content:has(.agenda-panel) .agenda-panel.date-other{background:#ffffff61!important;border-radius:14px!important;margin:0!important;overflow:visible!important}.agenda-mobile-commandbar{z-index:30;background:#f9fbfaf0;border-bottom:1px solid #425b5c1f;border-radius:14px 14px 0 0;grid-template-columns:54px 32px minmax(76px,1fr) 32px minmax(62px,88px) 36px;align-items:center;gap:3px;min-height:48px;padding:5px;display:grid;position:relative}.agenda-mobile-commandbar button,.agenda-mobile-commandbar summary{color:#334446;min-width:0;height:38px;font:inherit;background:#ffffffdb;border:1px solid #43585924;border-radius:10px;font-size:12px;font-weight:750}.agenda-mobile-commandbar summary{cursor:pointer;justify-content:center;align-items:center;gap:3px;padding:0 7px;list-style:none;display:flex}.agenda-mobile-commandbar summary::-webkit-details-marker{display:none}.agenda-mobile-period,.agenda-mobile-more{position:relative}.agenda-mobile-period>div,.agenda-mobile-more-menu{z-index:60;background:#fff;border:1px solid #41575926;border-radius:13px;position:absolute;top:43px;box-shadow:0 10px 30px #1c303229}.agenda-mobile-period>div{width:118px;padding:5px;display:grid;left:0}.agenda-mobile-period>div button{text-align:left;background:0 0;border:0;height:35px}.agenda-mobile-period>div button.active{color:#101418;background:#f4e654}.agenda-mobile-date-step{padding:0!important;font-size:21px!important;font-weight:500!important}.agenda-mobile-date{text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;overflow:hidden;padding:0 5px!important}.agenda-mobile-commandbar>.agenda-staff-filter{min-width:0}.agenda-mobile-commandbar .agenda-staff-filter-trigger{border-radius:10px!important;width:100%!important;max-width:none!important;height:38px!important;padding:0 7px!important}.agenda-mobile-commandbar .agenda-staff-filter-icon{display:none!important}.agenda-mobile-more>summary{letter-spacing:-1px;padding:0!important}.agenda-mobile-more-menu{color:#304143;gap:10px;width:min(270px,100vw - 26px);padding:13px;display:grid;right:0}.agenda-mobile-more-menu>strong{font-size:13px}.agenda-mobile-more-menu dl{grid-template-columns:repeat(3,1fr);gap:6px;margin:0;display:grid}.agenda-mobile-more-menu dl>div{background:#f4f7f6;border-radius:9px;gap:2px;padding:7px;display:grid}.agenda-mobile-more-menu dt{color:#657274;font-size:9px}.agenda-mobile-more-menu dd{margin:0;font-size:15px;font-weight:850}.agenda-mobile-more-menu .agenda-cancelled-toggle{justify-self:start;margin:0;padding:2px 0}.agenda-mobile-more-menu p{color:#5b696a;margin:0;font-size:11px;line-height:1.35}.agenda-desktop-toolbar,.agenda-desktop-cancelled,.mobile-agenda-move-hint{display:none!important}.agenda-staff-filter-menu{max-height:calc(100dvh - 122px)!important;top:106px!important}.mobile-agenda-scroll{contain:layout paint;scrollbar-width:thin;border-radius:0 0 14px 14px;max-height:calc(100dvh - 150px - env(safe-area-inset-bottom))!important;background:#ffffff38!important}.mobile-staff-head,.mobile-time-head,.mobile-agenda-corner{background:#fafcfbf7!important}.mobile-agenda-entry{box-shadow:0 2px 5px #232f3124!important}}@media (max-width:370px){.agenda-mobile-commandbar{grid-template-columns:50px 30px minmax(64px,1fr) 30px minmax(56px,72px) 34px;gap:2px;padding-inline:3px}.agenda-mobile-commandbar button,.agenda-mobile-commandbar summary{font-size:11px}}.crm-shell[data-theme=dark] .agenda-mobile-commandbar,.crm-shell[data-theme=dark] .agenda-mobile-period>div,.crm-shell[data-theme=dark] .agenda-mobile-more-menu{color:#edf2f1;background:#24292b}.crm-shell[data-theme=dark] .agenda-mobile-commandbar button,.crm-shell[data-theme=dark] .agenda-mobile-commandbar summary{color:#edf2f1;background:#303638}.crm-shell[data-theme=dark] .agenda-mobile-more-menu dl>div{background:#303638}@media (max-width:720px){.crm-shell[data-theme=dark]:has(.agenda-panel) .main-content:has(.agenda-panel) .agenda-metrics{background:#10191e!important;border-color:#daedea1c!important}.crm-shell[data-theme=dark]:has(.agenda-panel) .main-content:has(.agenda-panel) .agenda-panel{background:#10191e!important;border-color:#daedea1c!important}.crm-shell[data-theme=dark]:has(.agenda-panel) .mobile-agenda-scroll{background:#10191e!important;border-color:#daedea1c!important}:is(.crm-shell[data-theme=dark]:has(.agenda-panel) .mobile-agenda-slot,.crm-shell[data-theme=dark]:has(.agenda-panel) .mobile-agenda-slot-surface){background-color:#10191e!important;border-color:#daedea13!important}.crm-shell[data-theme=dark]:has(.agenda-panel) .mobile-agenda-slot-surface{background-image:linear-gradient(90deg,#daedea13 1px,#0000 1px),linear-gradient(#daedea13 1px,#0000 1px)!important}:is(.crm-shell[data-theme=dark]:has(.agenda-panel) .mobile-staff-head,.crm-shell[data-theme=dark]:has(.agenda-panel) .mobile-time-head,.crm-shell[data-theme=dark]:has(.agenda-panel) .mobile-agenda-corner){color:#dce8e6!important;background:#1b272d!important;border-color:#daedea1c!important}.crm-shell[data-theme=dark]:has(.agenda-panel) .mobile-staff-head small{color:#8fa4a1!important}}
:is(html:has(.crm-shell[data-theme=light]),body:has(.crm-shell[data-theme=light])){background:#f3f4f1!important}.crm-shell[data-theme]{--shell-surface:#fff;--shell-soft:#f7f8f5;--shell-line:#dce2dd;--shell-ink:#25332f;--shell-muted:#576760;--shell-active:#e5efe9;--shell-focus:#28715b}.crm-shell[data-theme=dark]{--shell-surface:#172127;--shell-soft:#121c21;--shell-line:#34434a;--shell-ink:#edf4f2;--shell-muted:#afbfba;--shell-active:#243c38;--shell-focus:#83d5ba}.crm-shell[data-theme] .app-menu-drawer,.crm-shell[data-theme] .app-menu-drawer.open,.crm-shell[data-theme] .topbar:before,.crm-shell[data-theme] .global-search,.crm-shell[data-theme] .incident-bell,.crm-shell[data-theme] .topbar-settings,.crm-shell[data-theme] .user-summary,.crm-shell[data-theme] .drawer-branch .branch-current{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:var(--shell-surface)!important;border-color:var(--shell-line)!important;box-shadow:0 2px 8px #12291e08!important}.crm-shell[data-theme] .topbar:before{background:var(--shell-soft)!important;box-shadow:inset 0 -1px var(--shell-line)!important}.crm-shell[data-theme] .app-menu-drawer{border-radius:20px!important}.crm-shell[data-theme] .primary-category-nav>a>strong,.crm-shell[data-theme] .drawer-branch .branch-current b,.crm-shell[data-theme] .app-menu-drawer>header strong{font-size:13px!important;line-height:1.35!important}.crm-shell[data-theme] .app-menu-drawer>header small,.crm-shell[data-theme] .drawer-branch .branch-current small,.crm-shell[data-theme] .drawer-whatsapp-link small,.crm-shell[data-theme] .central-queue-placeholder p{line-height:1.45;color:var(--shell-muted)!important;font-size:11px!important}.crm-shell[data-theme] .primary-category-nav>a{color:var(--shell-ink)!important;box-shadow:none!important}.crm-shell[data-theme] .primary-category-nav>a:hover,.crm-shell[data-theme] .primary-category-nav>a.active{color:var(--shell-ink)!important;border-color:var(--shell-line)!important;background:var(--shell-active)!important;box-shadow:none!important}.crm-shell[data-theme] .drawer-footer :is(a,button){min-height:44px;color:var(--shell-muted)!important;font-size:12px!important}.crm-shell[data-theme] :is(a,button,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:2px solid var(--shell-focus)!important}.crm-shell[data-theme] .central-home-header h1{letter-spacing:-.04em;font-size:clamp(32px,3.4vw,44px);line-height:1.1}.crm-shell[data-theme] .central-quick-actions a{min-height:44px;font-size:12px}.crm-shell[data-theme] .central-hero-card{font-variant-numeric:tabular-nums;box-shadow:0 4px 12px #12291e0a}.crm-shell[data-theme] .central-hero-card:before,.crm-shell[data-theme] .central-hero-card:after{display:none}.crm-shell[data-theme=light] :is(.central-filter-shell,.central-chart-card,.attendance-turns-card,.category-hub-grid>a){border-color:var(--shell-line);background:var(--shell-surface);box-shadow:0 3px 12px #12291e06}.crm-shell[data-theme] .category-hub-grid>a{transition:border-color .15s,background-color .15s}.crm-shell[data-theme] .category-hub-grid>a:hover{border-color:var(--shell-focus);transform:none;box-shadow:0 3px 12px #12291e0a}.crm-shell[data-theme=dark]:has(.agenda-panel) .agenda-metrics{background:var(--shell-surface)!important;border-color:var(--shell-line)!important}.crm-shell[data-theme=dark]:has(.agenda-panel) .agenda-metrics>:is(article,button){background:var(--shell-surface)!important;border-color:var(--shell-line)!important}.crm-shell[data-theme=dark]:has(.agenda-panel) .agenda-metrics strong{color:var(--shell-ink)!important}.crm-shell[data-theme=dark]:has(.agenda-panel) .agenda-metrics small{color:var(--shell-muted)!important}.crm-shell[data-theme=dark]:has(.agenda-panel) .agenda-actions button:not(.agenda-primary-action){background:var(--shell-surface)!important;border-color:var(--shell-line)!important;color:var(--shell-ink)!important}.crm-shell[data-theme=dark]:has(.agenda-panel) .agenda-actions .agenda-primary-action{color:#18221c!important;background:#efd65c!important;border-color:#efd65c!important}@media (max-width:720px){.crm-shell[data-theme] .central-home{gap:18px}.crm-shell[data-theme] .central-home-header{gap:12px}.crm-shell[data-theme] .central-home-header time{line-height:1.5}.crm-shell[data-theme] .central-quick-actions{flex-wrap:wrap;overflow:visible}.crm-shell[data-theme] .central-quick-actions>span{flex-basis:100%}.crm-shell[data-theme] .app-menu-drawer{overscroll-behavior:contain}}
.staff-appearance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px 0;display:grid}.staff-appearance-grid label{gap:8px;font-weight:700;display:grid}.staff-appearance-grid input,.staff-appearance-grid select{border:1px solid var(--line,#ccc);background:var(--surface,#fff);width:100%;min-height:44px;color:var(--ink,#222);font:inherit;border-radius:10px;padding:8px}.staff-accent-preview{text-align:center;border-radius:12px;padding:18px;font-weight:800}.staff-appearance-actions{flex-wrap:wrap;gap:14px;display:flex}.staff-appearance-actions button{border-radius:10px;min-height:44px;padding:10px 18px}.crm-shell[data-theme=dark] .staff-appearance-grid input,.crm-shell[data-theme=dark] .staff-appearance-grid select{color:#f0ede7;background:#182126}.crm-shell[data-density=compact] .academy-card-body{gap:8px;padding:15px}.crm-shell[data-density=compact] .academy-cover{min-height:95px}.crm-shell[data-density=compact] .academy-grid{gap:14px}.crm-shell[data-density=compact] .academy-classroom{gap:16px}@media (max-width:640px){.staff-appearance-grid{grid-template-columns:1fr}}.reservation-color-form{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.reservation-color-form input[type=color]{width:52px;height:44px;padding:3px}.reservation-color-form button{min-height:44px;font:inherit;border:1px solid var(--line);background:var(--surface,#fff);color:inherit;border-radius:10px;padding:10px 16px}.reservation-color-form small{color:var(--muted);flex-basis:100%}
.cut-summary{--cut-ink:#24322f;--cut-muted:#65716b;--cut-line:#dce2da;--cut-surface:#fff;--cut-soft:#f3f5ee;--cut-accent:#7c641f;color:var(--cut-ink);min-width:0;line-height:1.5}.cut-summary-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);grid-template-areas:"look details""look quality";align-items:start;gap:18px 24px;display:grid}.cut-summary h3{margin:0 0 10px;font-size:18px;font-weight:750;line-height:1.35}.cut-summary h4{margin:0 0 8px;font-size:14px}.cut-summary p{overflow-wrap:anywhere}.cut-summary small{text-transform:none;letter-spacing:0;color:var(--cut-muted);font-size:12px;line-height:1.5}.cut-summary-look{grid-area:look;min-width:0}.cut-summary-details{background:linear-gradient(135deg,#faf6e9,#f4f5ed);border:1px solid #e6ddbf;border-radius:18px;grid-area:details;min-width:0;padding:20px}.cut-summary-details>h3{color:var(--cut-accent);margin-bottom:10px;font-size:14px}.cut-summary-name{letter-spacing:-.6px;margin:0 0 12px;font-size:27px;font-weight:800;line-height:1.2}.cut-summary-style{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:17px}.cut-summary-section-title{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.cut-summary-section-title>small{white-space:nowrap}.cut-summary-photo{object-fit:contain;background:#e9ede7;border-radius:16px;width:100%;height:350px;display:block}.cut-summary .image-lightbox-trigger{border-radius:16px;width:100%;transition:box-shadow .15s;overflow:hidden}.cut-summary .image-lightbox-trigger:hover{box-shadow:0 0 0 2px #b79b48}.cut-summary-angles{gap:10px;margin:10px 0 12px;display:flex}.cut-summary-angles>div{flex:1;min-width:0}.cut-summary-angles .cut-summary-photo{border-radius:12px;height:90px}.cut-summary-angles small{text-align:center;margin-top:4px;display:block}.cut-summary-notes,.cut-existing-appointments{border:1px solid var(--cut-line);background:var(--cut-surface);border-radius:12px;margin:14px 0 0;padding:14px}.cut-summary-notes p{white-space:pre-wrap;margin:6px 0;font-size:14px}.cut-existing-appointments{border-color:#b79b48;margin:0 0 16px}.cut-existing-appointments a{color:inherit;min-height:44px;padding:8px 0;text-decoration:underline;display:block}.cut-summary-empty{border:1px dashed var(--cut-line);color:var(--cut-muted);text-align:center;border-radius:14px;margin-bottom:12px;padding:28px 18px}.cut-summary-quality{border:1px solid var(--cut-line);background:var(--cut-surface);border-radius:18px;grid-area:quality;min-width:0;padding:18px}.cut-summary-quality>small{margin:-4px 0 12px;display:block}.cut-summary-quality .cut-summary-photo{height:220px}.cut-quality-context{gap:14px;margin-top:16px;display:grid}.cut-quality-barber{align-items:center;gap:10px;display:flex}.cut-quality-barber>div{min-width:0}.cut-quality-barber small,.cut-quality-barber strong{display:block}.cut-quality-barber strong{overflow-wrap:anywhere;font-size:15px}.cut-barber-initials{background:var(--cut-soft);width:38px;height:38px;color:var(--cut-accent);border:1px solid var(--cut-line);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.cut-quality-survey{background:var(--cut-soft);border-left:3px solid #adb5ac;border-radius:12px;padding:13px 14px}.cut-quality-survey[data-rating=excellent],.cut-quality-survey[data-rating=good]{border-left-color:#2c8064}.cut-quality-survey[data-rating=can_improve]{border-left-color:#b5871d}.cut-quality-survey[data-rating=poor]{border-left-color:#bd5550}.cut-survey-result{justify-content:space-between;align-items:center;gap:10px;margin:4px 0;display:flex}.cut-survey-result strong{overflow-wrap:anywhere;font-size:16px}.cut-survey-score{white-space:nowrap;font-size:20px;font-weight:800}.cut-quality-survey blockquote{white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0 0;font-size:14px;line-height:1.5}.cut-quality-survey>p{color:var(--cut-muted);margin:4px 0 0;font-size:14px}.cut-summary-visit{border-bottom:1px solid var(--cut-line);color:var(--cut-muted);flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0 0 18px;padding-bottom:14px;font-size:13px;display:flex}.cut-summary-visit strong{color:var(--cut-ink)}.cut-summary-backdrop{z-index:180;background:#101b18b8;padding:24px}.cut-summary-backdrop .cash-modal.cut-summary-modal{box-sizing:border-box;color:#24322f;border:1px solid #fff;border-radius:26px;width:min(940px,100vw - 48px);max-height:92dvh;padding:28px;overflow:auto;box-shadow:0 24px 100px #07130b55;-webkit-backdrop-filter:none!important;background:#fafbf8!important}.cut-summary-backdrop .cut-summary p,.customer-profile-cut-summary .cut-summary p{color:inherit;margin:8px 0;font-size:16px;line-height:1.5}.cut-summary-backdrop .cut-summary .cut-summary-name,.customer-profile-cut-summary .cut-summary .cut-summary-name{letter-spacing:-.6px;margin:0 0 12px;font-size:27px;font-weight:800;line-height:1.2}.cut-summary-backdrop .cut-summary .cut-summary-style,.customer-profile-cut-summary .cut-summary .cut-summary-style{font-size:17px}.cut-summary-backdrop .cut-summary .cut-summary-visit,.customer-profile-cut-summary .cut-summary .cut-summary-visit{color:var(--cut-muted);margin:0 0 18px;font-size:13px}.cut-summary-backdrop .cut-quality-survey>p,.customer-profile-cut-summary .cut-quality-survey>p{color:var(--cut-muted);font-size:14px}.cut-summary-backdrop .cut-summary-modal>header{border-left:4px solid #bda44b;justify-content:space-between;align-items:flex-start;gap:16px;margin:0 0 22px;padding:0 0 0 15px;display:flex}.cut-summary-backdrop .cut-summary-modal>header small{letter-spacing:1.5px;text-transform:uppercase;color:#727862;font-size:11px;font-weight:700}.cut-summary-backdrop .cut-summary-modal>header h2{letter-spacing:-.6px;overflow-wrap:anywhere;margin:5px 0 0;font-size:28px;line-height:1.2}.cut-summary-backdrop .cut-summary-modal>header>button{width:40px;height:40px;min-height:40px;color:inherit;background:#f0f3ec;border:1px solid #dce2da;border-radius:50%;flex:none;place-items:center;padding:0;font-size:24px;display:grid}.cut-summary-modal button{min-height:44px}.cut-summary-backdrop .cut-summary-modal>h3{text-transform:uppercase;letter-spacing:.8px;color:#65716b;margin:24px 0 10px;font-size:13px}.cut-summary-backdrop .cut-summary-modal>ul{flex-wrap:wrap;gap:8px;margin:0 0 14px;padding:0;list-style:none;display:flex}.cut-summary-backdrop .cut-summary-modal>ul>li{background:#fff;border:1px solid #dce2da;border-radius:10px;padding:8px 12px;font-size:13px;line-height:1.4}.cut-summary-backdrop .cut-summary-modal>footer{z-index:2;background:#fafbf8;border-top:1px solid #dce2da;justify-content:flex-end;gap:10px;margin:20px -4px -4px;padding:16px 4px 8px;display:flex;position:sticky;bottom:-28px}.cut-summary-backdrop .cut-summary-modal>footer>button{color:#24322f;background:#fff;border:1px solid #cfd7cd;border-radius:12px;min-height:46px;padding:10px 20px;font-size:14px;font-weight:650}.cut-summary-backdrop .cut-summary-modal>footer>.primary-action{color:#fff;background:#234d3d;border-color:#234d3d;box-shadow:0 3px 8px #16392718}.cut-summary-backdrop button:focus-visible{outline-offset:3px;outline:3px solid #b79b48}.customer-profile-cut-summary{border:1px solid #dce2da;border-radius:20px;margin:0 0 24px;padding:20px}.walk-in-mode{border:1px solid #ae8a2c;border-radius:12px;gap:8px;margin-bottom:12px;padding:12px;display:grid}.walk-in-mode select{min-height:44px}.walk-in-mode p{margin:0}.active-service-selector{width:min(480px,100vw - 24px)}.active-service-selector>button{width:100%;min-height:48px;margin:8px 0;display:block}.active-service-status{z-index:70;position:fixed;bottom:20px;right:20px}.start-waiting-service{min-height:44px;color:#fff!important;background:#175b38!important}[data-theme=dark] .cut-summary{--cut-ink:#edf2eb;--cut-muted:#afbeb2;--cut-line:#3c4e43;--cut-surface:#1d2c24;--cut-soft:#28392d;--cut-accent:#deca82}[data-theme=dark] .cut-summary-details{background:linear-gradient(135deg,#363528,#293629);border-color:#605936}[data-theme=dark] .cut-summary-photo{background:#142019}.cut-summary-backdrop[data-theme=dark] .cash-modal.cut-summary-modal,.cut-summary-backdrop[data-theme=dark] .cut-summary-modal>footer{color:#edf2eb;border-color:#3c4e43;background:#17251e!important}.cut-summary-backdrop[data-theme=dark] .cut-summary-modal>header small,.cut-summary-backdrop[data-theme=dark] .cut-summary-modal>h3{color:#b9c8ae}.cut-summary-backdrop[data-theme=dark] .cut-summary-modal>header>button,.cut-summary-backdrop[data-theme=dark] .cut-summary-modal>ul>li,.cut-summary-backdrop[data-theme=dark] .cut-summary-modal>footer>button{color:#edf2eb;background:#293b2e;border-color:#3c4e43}@media (max-width:640px){.cut-summary-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"details""look""quality";gap:18px}.cut-summary-details,.cut-summary-quality{padding:16px}.cut-summary-backdrop{padding:0;display:block}.cut-summary-backdrop .cash-modal.cut-summary-modal{border:0;border-radius:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh;padding:20px 16px;position:fixed;inset:0}.cut-summary-backdrop .cut-summary-modal>header{margin-bottom:18px;padding-left:12px}.cut-summary-backdrop .cut-summary-modal>header h2{font-size:25px}.cut-summary-photo{height:280px}.cut-summary-angles .cut-summary-photo{height:74px}.cut-summary-quality .cut-summary-photo{height:250px}.cut-summary-backdrop .cut-summary-modal>footer{padding:12px 4px max(16px,env(safe-area-inset-bottom));gap:8px;bottom:-20px}.cut-summary-backdrop .cut-summary-modal>footer>button{flex:1;padding:10px 12px}.customer-profile-cut-summary{padding:14px}}@media (prefers-reduced-motion:reduce){.cut-summary .image-lightbox-trigger{transition:none}}.cut-quality-evidence{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:14px;display:grid}.cut-quality-evidence .cut-quality-context{gap:12px;margin-top:0}.cut-quality-evidence .cut-summary-photo{height:190px}.cut-quality-evidence>.cut-summary-empty{grid-column:1/-1}.cut-quality-evidence .cut-survey-result{flex-wrap:wrap;gap:4px 10px}.cut-summary-backdrop .cut-summary-modal>footer>.primary-action{color:#fff!important;background:#234d3d!important;border-color:#234d3d!important}.cut-summary-backdrop[data-theme=dark] .cut-summary-modal>footer>.primary-action{color:#1b2b21!important;background:#d6c27e!important;border-color:#d6c27e!important}@media (max-width:640px){.cut-quality-evidence{grid-template-columns:minmax(0,1fr)}.cut-quality-evidence .cut-quality-context{order:-1}.cut-quality-evidence .cut-summary-photo{height:250px}}
.crm-shell[data-theme=light][data-agenda-palette],.agenda-palette-preview[data-theme=light]{--agenda-canvas:var(--agenda-light-canvas);--agenda-surface:var(--agenda-light-surface);--agenda-header:var(--agenda-light-header);--agenda-line:var(--agenda-light-line);--agenda-petrol:var(--agenda-light-petrol);--agenda-ink:var(--agenda-light-ink);--agenda-muted:var(--agenda-light-muted);--agenda-control:var(--agenda-light-control);--agenda-action:var(--agenda-light-action);--agenda-action-ink:var(--agenda-light-action-ink);--agenda-action-line:var(--agenda-light-action-line);--agenda-toolbar-ink:var(--agenda-light-toolbar-ink);--agenda-control-ink:var(--agenda-light-control-ink);--agenda-toolbar-line:var(--agenda-light-toolbar-line);--agenda-surface-ink:var(--agenda-light-surface-ink);--agenda-canvas-ink:var(--agenda-light-canvas-ink);--agenda-hover:var(--agenda-light-hover);--agenda-unscheduled:var(--agenda-light-unscheduled);--agenda-metric-other:var(--agenda-light-metric-other);--agenda-metric-collected:var(--agenda-light-metric-collected);--agenda-metric-forecast:var(--agenda-light-metric-forecast);--agenda-metric-waiting:var(--agenda-light-metric-waiting);--agenda-metric-ink:var(--agenda-light-metric-ink);--agenda-card-base:var(--agenda-light-card-base);--agenda-card-ink:var(--agenda-light-card-ink)}.crm-shell[data-theme=dark][data-agenda-palette],.agenda-palette-preview[data-theme=dark]{--agenda-canvas:var(--agenda-dark-canvas);--agenda-surface:var(--agenda-dark-surface);--agenda-header:var(--agenda-dark-header);--agenda-line:var(--agenda-dark-line);--agenda-petrol:var(--agenda-dark-petrol);--agenda-ink:var(--agenda-dark-ink);--agenda-muted:var(--agenda-dark-muted);--agenda-control:var(--agenda-dark-control);--agenda-action:var(--agenda-dark-action);--agenda-action-ink:var(--agenda-dark-action-ink);--agenda-action-line:var(--agenda-dark-action-line);--agenda-toolbar-ink:var(--agenda-dark-toolbar-ink);--agenda-control-ink:var(--agenda-dark-control-ink);--agenda-toolbar-line:var(--agenda-dark-toolbar-line);--agenda-surface-ink:var(--agenda-dark-surface-ink);--agenda-canvas-ink:var(--agenda-dark-canvas-ink);--agenda-hover:var(--agenda-dark-hover);--agenda-unscheduled:var(--agenda-dark-unscheduled);--agenda-metric-other:var(--agenda-dark-metric-other);--agenda-metric-collected:var(--agenda-dark-metric-collected);--agenda-metric-forecast:var(--agenda-dark-metric-forecast);--agenda-metric-waiting:var(--agenda-dark-metric-waiting);--agenda-metric-ink:var(--agenda-dark-metric-ink);--agenda-card-base:var(--agenda-dark-card-base);--agenda-card-ink:var(--agenda-dark-card-ink)}:is(html:has(.crm-shell[data-agenda-palette] :is(.agenda-panel,.period-grid)),body:has(.crm-shell[data-agenda-palette] :is(.agenda-panel,.period-grid))){background:var(--document-agenda-canvas,#dfe9e3)!important}.crm-shell[data-theme][data-agenda-palette]:has(:is(.agenda-panel,.period-grid)){background:var(--agenda-canvas)!important}.crm-shell[data-theme][data-agenda-palette]:has(:is(.agenda-panel,.period-grid)) .main-content{background:var(--agenda-canvas)!important}.crm-shell[data-theme][data-agenda-palette]:has(:is(.agenda-panel,.period-grid)) .topbar{background:var(--agenda-petrol)!important;border-color:var(--agenda-toolbar-line)!important;box-shadow:none!important}.crm-shell[data-theme][data-agenda-palette]:has(:is(.agenda-panel,.period-grid)) .topbar:before{background:var(--agenda-petrol)!important;border-color:var(--agenda-toolbar-line)!important;box-shadow:none!important}.crm-shell[data-theme][data-agenda-palette]:has(:is(.agenda-panel,.period-grid)) .topbar :is(.menu-button,.mobile-queue-button){background:var(--agenda-control)!important;border-color:var(--agenda-toolbar-line)!important;color:var(--agenda-control-ink)!important}.crm-shell[data-theme][data-agenda-palette]:has(:is(.agenda-panel,.period-grid)) .topbar .wordmark{color:var(--agenda-toolbar-ink)!important}.crm-shell[data-theme][data-agenda-palette]:has(:is(.agenda-panel,.period-grid)) :is(.agenda-panel,.agenda-metrics,.desktop-agenda-scroll,.mobile-agenda-scroll){background:var(--agenda-surface)!important;border-color:var(--agenda-line)!important}.crm-shell[data-theme][data-agenda-palette]:has(:is(.agenda-panel,.period-grid)) .agenda-metrics>:is(article,button){background:var(--agenda-metric-other)!important;border-color:var(--agenda-line)!important}.crm-shell[data-theme][data-agenda-palette]:has(:is(.agenda-panel,.period-grid)) .agenda-metrics>:first-child{background:var(--agenda-metric-collected)!important}.crm-shell[data-theme][data-agenda-palette]:has(:is(.agenda-panel,.period-grid)) .agenda-metrics>:nth-child(2){background:var(--agenda-metric-forecast)!important}.crm-shell[data-theme][data-agenda-palette]:has(:is(.agenda-panel,.period-grid)) .agenda-metrics>:nth-child(3){background:var(--agenda-metric-waiting)!important}.crm-shell[data-theme][data-agenda-palette]:has(:is(.agenda-panel,.period-grid)) .agenda-metrics strong{color:var(--agenda-metric-ink)!important}.crm-shell[data-theme][data-agenda-palette]:has(:is(.agenda-panel,.period-grid)) .agenda-metrics small{color:var(--agenda-metric-ink)!important}.crm-shell[data-theme][data-agenda-palette]:has(:is(.agenda-panel,.period-grid)) .agenda-metrics .metric-icon{background:var(--agenda-metric-other)!important;color:var(--agenda-metric-ink)!important}.crm-shell[data-theme][data-agenda-palette]:has(:is(.agenda-panel,.period-grid)) :is(.agenda-toolbar,.agenda-mobile-commandbar){background:var(--agenda-petrol)!important;border-color:var(--agenda-toolbar-line)!important;color:var(--agenda-toolbar-ink)!important}.crm-shell[data-theme][data-agenda-palette]:has(:is(.agenda-panel,.period-grid)) .date-nav strong{color:var(--agenda-toolbar-ink)!important}.crm-shell[data-theme][data-agenda-palette]:has(:is(.agenda-panel,.period-grid)) :is(.date-nav button,.agenda-grid-quick-size button,.agenda-toolbar .agenda-staff-filter-trigger,.agenda-mobile-commandbar>button,.agenda-mobile-period>summary,.agenda-mobile-more>summary,.agenda-mobile-commandbar .agenda-staff-filter-trigger){background:var(--agenda-control)!important;border-color:var(--agenda-toolbar-line)!important;color:var(--agenda-control-ink)!important}.crm-shell[data-theme][data-agenda-palette]:has(:is(.agenda-panel,.period-grid)) .agenda-mobile-commandbar>.agenda-mobile-date{background:var(--agenda-header)!important;border-color:var(--agenda-header)!important;color:var(--agenda-ink)!important}.crm-shell[data-theme][data-agenda-palette]:has(:is(.agenda-panel,.period-grid)) .date-nav button.today{background:var(--agenda-header)!important;border-color:var(--agenda-header)!important;color:var(--agenda-ink)!important}.crm-shell[data-theme][data-agenda-palette]:has(:is(.agenda-panel,.period-grid)) .agenda-cancelled-control{background:var(--agenda-header)!important;border-color:var(--agenda-line)!important}.crm-shell[data-theme][data-agenda-palette]:has(:is(.agenda-panel,.period-grid)) .agenda-cancelled-control .agenda-cancelled-toggle{color:var(--agenda-muted)!important}.crm-shell[data-theme][data-agenda-palette]:has(:is(.agenda-panel,.period-grid)) :is(.staff-head,.corner-cell,.time-label,.mobile-staff-head,.mobile-time-head,.mobile-agenda-corner){background:var(--agenda-header)!important;border-color:var(--agenda-line)!important;color:var(--agenda-ink)!important;-webkit-backdrop-filter:none!important}.crm-shell[data-theme][data-agenda-palette]:has(:is(.agenda-panel,.period-grid)) :is(.staff-head,.mobile-staff-head) strong{color:var(--agenda-ink)!important}.crm-shell[data-theme][data-agenda-palette]:has(:is(.agenda-panel,.period-grid)) :is(.staff-head,.mobile-staff-head) small{color:var(--agenda-muted)!important}.crm-shell[data-theme][data-agenda-palette]:has(:is(.agenda-panel,.period-grid)) .agenda-slot-surface{border-color:var(--agenda-line)!important;background-color:var(--agenda-surface)!important;background-image:repeating-linear-gradient(to bottom, transparent 0 calc(var(--slot-height) - 1px), var(--agenda-line) calc(var(--slot-height) - 1px) var(--slot-height))!important}.crm-shell[data-theme][data-agenda-palette]:has(:is(.agenda-panel,.period-grid)) .mobile-agenda-slot-surface{background-color:var(--agenda-surface)!important;background-image:linear-gradient(to right, var(--agenda-line) 1px, transparent 1px), linear-gradient(to bottom, var(--agenda-line) 1px, transparent 1px)!important}.crm-shell[data-theme][data-agenda-palette]:has(:is(.agenda-panel,.period-grid)) :is(.slot,.mobile-agenda-slot){background:var(--agenda-surface)!important;border-color:var(--agenda-line)!important}.crm-shell[data-theme][data-agenda-palette]:has(:is(.agenda-panel,.period-grid)) :is(.agenda-slot-surface.unscheduled,.staff-head.unscheduled,.mobile-staff-head.unscheduled){background-color:var(--agenda-unscheduled)!important}.crm-shell[data-theme][data-agenda-palette]:has(:is(.agenda-panel,.period-grid)) :is(.agenda-entry,.mobile-agenda-entry):not(.pending):not(.cancelled):not(.moving) .agenda-source-badge{background:var(--agenda-card-base)!important;border-color:var(--agenda-line)!important;color:var(--agenda-card-ink)!important;animation:none!important}.crm-shell[data-theme][data-agenda-palette]:has(:is(.agenda-panel,.period-grid)) :is(.agenda-entry,.mobile-agenda-entry):not(.pending):not(.cancelled):not(.moving) .agenda-source-badge span{color:inherit!important}.crm-shell[data-theme][data-agenda-palette]:has(:is(.agenda-panel,.period-grid)) :is(.agenda-entry,.mobile-agenda-entry):not(.pending):not(.cancelled):not(.moving){background:color-mix(in srgb, var(--appointment-color) 18%, var(--agenda-card-base))!important;border-left:4px solid var(--appointment-color)!important;color:var(--agenda-card-ink)!important}.crm-shell[data-theme][data-agenda-palette]:has(:is(.agenda-panel,.period-grid)) .agenda-entry:not(.pending):not(.cancelled):not(.moving) .agenda-entry-timebar{color:var(--agenda-card-ink)!important;background:0 0!important}.crm-shell[data-theme][data-agenda-palette]:has(:is(.agenda-panel,.period-grid)) .agenda-entry:not(.pending):not(.cancelled):not(.moving) :is(.agenda-entry-timebar b,.agenda-entry-summary,.agenda-entry-summary strong,.agenda-entry-summary span){color:var(--agenda-card-ink)!important}.crm-shell[data-theme][data-agenda-palette]:has(:is(.agenda-panel,.period-grid)) .mobile-agenda-entry:not(.pending):not(.cancelled):not(.moving) .mobile-agenda-entry-open>:is(b,span:not(.agenda-new-customer-badge),small){color:var(--agenda-card-ink)!important}.crm-shell[data-theme][data-agenda-palette]:has(:is(.agenda-panel,.period-grid)) :is(.agenda-entry,.mobile-agenda-entry) .agenda-new-customer-badge{color:#514307!important;background:#fae47c!important}.crm-shell[data-theme][data-agenda-palette]:has(:is(.agenda-panel,.period-grid)) :is(.agenda-primary-action,.mobile-action-fab){background:var(--agenda-action)!important;border-color:var(--agenda-action-line)!important;color:var(--agenda-action-ink)!important}@media (hover:hover){.crm-shell[data-theme][data-agenda-palette]:has(:is(.agenda-panel,.period-grid)) :is(.slot,.mobile-agenda-slot):hover{background:var(--agenda-hover)!important}}.crm-shell[data-theme][data-agenda-palette]:has(.agenda-panel) .main-content:has(.agenda-panel) :is(.agenda-panel,.agenda-metrics){background:var(--agenda-surface)!important;border-color:var(--agenda-line)!important}.crm-shell[data-theme][data-agenda-palette] .period-day{background:var(--agenda-surface)!important;border-color:var(--agenda-line)!important;color:var(--agenda-surface-ink)!important}.crm-shell[data-theme][data-agenda-palette] .period-day>header{background:var(--agenda-header)!important;color:var(--agenda-ink)!important}.crm-shell[data-theme][data-agenda-palette] .period-day>a:not(.cancelled){background:var(--agenda-card-base)!important;color:var(--agenda-card-ink)!important}.crm-shell[data-theme][data-agenda-palette] .period-day>a:not(.cancelled) :is(b,small){color:inherit!important}.crm-shell[data-theme][data-agenda-palette] .period-empty{color:var(--agenda-surface-ink)!important}.crm-shell[data-theme][data-agenda-palette]:has(:is(.agenda-panel,.period-grid)) .page-title-row :is(h1,p){color:var(--agenda-canvas-ink)!important}.crm-shell[data-theme][data-agenda-palette] .agenda-panel .empty-state{color:var(--agenda-surface-ink)!important}
.crm-shell .staff-appearance-card{--palette-form-surface:#f7f9f6;--palette-form-ink:#233b30;--palette-form-muted:#52665b;--palette-form-line:#becdc2;--palette-form-selected:#e2eddf;--palette-form-focus:#245943}.crm-shell[data-theme=dark] .staff-appearance-card{--palette-form-surface:#172329;--palette-form-ink:#eef4ef;--palette-form-muted:#b6c8bd;--palette-form-line:#54685c;--palette-form-selected:#294436;--palette-form-focus:#a7dcb4}.staff-palette-fieldset{border:0;min-width:0;margin:24px 0;padding:0}.staff-palette-fieldset>legend{color:var(--palette-form-ink);margin-bottom:12px;padding:0;font-size:15px;font-weight:750}.staff-palette-options{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;display:grid}.staff-palette-choice{border:1px solid var(--palette-form-line);background:var(--palette-form-surface);cursor:pointer;border-radius:13px;flex-direction:column;align-items:stretch;gap:7px;padding:13px;display:flex;position:relative}.staff-palette-choice.selected{border-color:var(--palette-form-focus);box-shadow:inset 0 0 0 1px var(--palette-form-focus);background:var(--palette-form-selected)}.staff-palette-choice:has(input:focus-visible){outline:3px solid var(--palette-form-focus);outline-offset:3px}.staff-palette-choice>input{accent-color:var(--palette-form-focus);width:17px;height:17px;margin:0;position:absolute;inset:12px 12px auto auto}.staff-palette-choice>strong{color:var(--palette-form-ink);font-size:14px}.staff-palette-choice>small{color:var(--palette-form-muted);font-size:12px;line-height:1.4}.staff-palette-swatches{gap:3px;margin:0 24px 2px 0;display:flex}.staff-palette-swatches>i{border:1px solid #80808050;border-radius:50%;width:24px;height:24px}.staff-custom-colors{background:var(--palette-form-surface);border:1px solid var(--palette-form-line);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;padding:14px;display:grid}.staff-custom-colors>div{min-width:0}.staff-custom-colors label{color:var(--palette-form-ink);margin-bottom:7px;font-size:13px;font-weight:700;display:block}.staff-custom-colors>div>div{gap:6px;display:flex}.staff-custom-colors input{border:1px solid var(--palette-form-line);background:var(--palette-form-surface);min-width:0;min-height:44px;color:var(--palette-form-ink);border-radius:8px}.staff-custom-colors input[type=color]{flex:0 0 44px;width:44px;padding:4px}.staff-custom-colors input[type=text]{width:100%;padding:7px;font:16px ui-monospace,monospace}.staff-custom-colors>p{color:var(--palette-form-muted);grid-column:1/-1;margin:0;font-size:12px;line-height:1.5}.staff-palette-preview-label{color:var(--palette-form-ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:12px 0;display:flex}.staff-palette-preview-label>span{color:var(--palette-form-muted);font-size:12px}.agenda-palette-preview{border:1px solid var(--agenda-line);background:var(--agenda-canvas);color:var(--agenda-surface-ink);border-radius:14px;overflow:hidden}.agenda-palette-preview>header{background:var(--agenda-petrol);color:var(--agenda-toolbar-ink);justify-content:space-between;align-items:center;gap:10px;padding:14px;display:flex}.agenda-palette-preview>header>strong{color:inherit;font-size:16px}.palette-preview-action{background:var(--agenda-action);color:var(--agenda-action-ink);border-radius:9px;padding:8px 10px;font-size:12px;font-weight:700}.palette-preview-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:10px;display:grid}.palette-preview-metrics>span{background:var(--agenda-metric-collected);color:var(--agenda-metric-ink);border-radius:7px;padding:9px;font-size:11px;display:grid}.palette-preview-metrics>span:nth-child(2){background:var(--agenda-metric-forecast)}.palette-preview-metrics>span:nth-child(3){background:var(--agenda-metric-waiting)}.palette-preview-metrics b{color:inherit;font-size:16px}.palette-preview-toolbar{background:var(--agenda-petrol);color:var(--agenda-toolbar-ink);border-radius:8px 8px 0 0;justify-content:space-between;align-items:center;gap:8px;margin:0 10px;padding:10px;font-size:12px;display:flex}.palette-preview-toolbar>strong{background:var(--agenda-header);color:var(--agenda-ink);border-radius:6px;padding:5px 15px}.palette-preview-grid{background-color:var(--agenda-surface);background-image:linear-gradient(var(--agenda-line) 1px, transparent 1px);border:1px solid var(--agenda-line);background-position-y:32px;background-size:100% 90px;grid-template-rows:32px repeat(2,90px);grid-template-columns:85px repeat(3,minmax(0,1fr));margin:0 10px 10px;display:grid;overflow:hidden}.palette-preview-head,.palette-preview-person{background:var(--agenda-header);color:var(--agenda-ink);border-right:1px solid var(--agenda-line);border-bottom:1px solid var(--agenda-line);place-items:center;padding:6px;font-size:12px;font-weight:700;display:grid}.palette-preview-person{grid-column:1}.palette-preview-card{border-left:4px solid var(--preview-staff);background:color-mix(in srgb, var(--preview-staff) 18%, var(--agenda-card-base));min-width:0;color:var(--agenda-card-ink);border-radius:7px;align-content:center;gap:3px;margin:5px;padding:7px;display:grid}.palette-preview-card>small{color:inherit;font-size:11px}.palette-preview-card>b{color:inherit;font-size:13px}.palette-preview-card>span{color:inherit;font-size:12px}.staff-palette-note,.staff-palette-save-note{color:var(--palette-form-muted);font-size:12px;line-height:1.5}.staff-appearance-more{border-top:1px solid var(--palette-form-line);margin-top:20px;padding-top:12px}.staff-appearance-more>summary{cursor:pointer;min-height:44px;color:var(--palette-form-ink);font-size:14px;font-weight:700}.staff-appearance-more>p{color:var(--palette-form-muted);font-size:12px;line-height:1.5}.staff-appearance-card .staff-appearance-actions>button{flex:180px}@media (max-width:640px){.staff-palette-options{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-custom-colors{grid-template-columns:1fr}.staff-palette-choice{padding:11px}.palette-preview-grid{grid-template-columns:65px repeat(3,minmax(0,1fr))}.palette-preview-card{margin:4px;padding:5px}.palette-preview-card>small{font-size:10px}.palette-preview-card>span{font-size:11px}}
