/* NEXBAR Studio: presentation only. No routes, controls, permissions or data changes. */
body:has(.workspace),body:has(.sa-shell){--nx-blue:#656565;--nx-blue-deep:#535353;--nx-ink:#353535;--nx-muted:#878787;--nx-line:#e7e7e7;--nx-shadow:0 4px 20px #34343405;--studio-accent:#656565;background:#f5f5f5;color:#353535}
body:has(.workspace) .workspace{background:radial-gradient(ellipse at 85% 0%,#ebebeb7a,transparent 42%),#f5f5f5;color:#353535}
.workspace>main{max-width:1680px;padding:32px 32px 92px}.workspace h1,.workspace .page-heading h1,.workspace .client-directory-heading h1{color:#333333;font-size:29px;font-weight:750;letter-spacing:-1px;line-height:1.25}.workspace .page-heading{padding-bottom:19px;border-bottom:1px solid #e6e6e6;margin-bottom:25px}.workspace .page-heading p{color:#737373;font-size:12px;line-height:1.7}.workspace .eyebrow{color:#727272;font-size:8px;letter-spacing:1.7px}.workspace .panel,.workspace .metric,.workspace .catalog-card{background:#ffffff;border:1px solid #e6e6e6;border-radius:17px;box-shadow:0 4px 18px #3c3c3c0a}.workspace .panel h2,.workspace .panel h3{color:#3d3d3d;font-weight:700;letter-spacing:-.4px}.workspace .muted{color:#8d8d8d}
body:has(.workspace) .sidebar{background:linear-gradient(170deg,#323232,#242424 60%,#232323);border:0;border-right:1px solid #ffffff0b;box-shadow:none;color:#eaeaea}.sidebar .brand{border-bottom:1px solid #ffffff0a}.sidebar .brand span{letter-spacing:1px;font-weight:750}.sidebar.expanded .brand span:after{color:#959595;font-size:9px;letter-spacing:.15px}.sidebar .nav-group,.sidebar.expanded .nav-group{color:#8a8a8a;font-size:8px;letter-spacing:1.8px;font-weight:700}.sidebar nav a{color:#c4c4c4;border-radius:10px;border:1px solid transparent;box-shadow:none;transition:background .16s,color .16s}.sidebar nav a svg{color:#9d9d9d;stroke-width:1.6}.sidebar nav a:hover{background:#ffffff09;color:#fcfcfc}.sidebar nav a.active{background:#ededed!important;color:#3c3c3c!important;box-shadow:0 4px 13px #15151515;border-color:#ffffff1c}.sidebar nav a.active svg{color:#636363}.sidebar .nav-search{background:#ffffff09;border:1px solid #ffffff0c;border-radius:10px;color:#999999}.sidebar .nav-search input{color:#e2e2e2}.sidebar .nav-search input::placeholder{color:#999999}.sidebar .business select{color:#f4f4f4}.sidebar .business .drawer-plan{background:#e4e4e4;color:#4e4e4e;border:1px solid #eeeeee;font-size:8px;border-radius:6px;letter-spacing:1px}.sidebar .collapse-button{background:#3b3b3b;color:#d2d2d2;border:1px solid #606060;border-radius:9px;box-shadow:0 3px 9px #23232324}.sidebar.expanded .side-user,.sidebar .side-user{background:#ffffff04;border-color:#ffffff0b;border-radius:12px}.sidebar .user-name{color:#e3e3e3}.sidebar .user-name small{color:#969696}.sidebar .avatar{background:#434343;border-color:#6c6c6c;color:#eaeaea}.sidebar .public-link{color:#afafaf}.sidebar .super-entry{background:#ffffff08;color:#d1d1d1;border:1px solid #ffffff0b;border-radius:10px}
.workspace .topbar{background:#ffffffd9;backdrop-filter:blur(12px);border-bottom:1px solid #e7e7e7;height:70px;padding-inline:27px}.workspace .breadcrumb{font-size:10px;letter-spacing:.25px;color:#8b8b8b}.workspace .breadcrumb span{color:#cfcfcf}.workspace .top-actions select{background:#f4f4f4;border:1px solid #e8e8e8;border-radius:9px;color:#5b5b5b;font-size:10px;padding:8px 11px}.workspace .top-date{color:#979797}.workspace .top-actions .text-button{color:#828282}.workspace .live-dot{background:#939393}
.workspace .btn,.sa-main .btn,body:has(.workspace) dialog:not(.nexbot-dialog) .btn{background:#656565;border-color:#656565;color:white;border-radius:10px;font-size:11px;line-height:1.45;letter-spacing:.15px;font-weight:650;text-transform:none;box-shadow:0 3px 8px #65656510;min-height:42px;padding:11px 17px}.workspace .btn:hover,.sa-main .btn:hover,body:has(.workspace) dialog:not(.nexbot-dialog) .btn:hover{background:#545454;border-color:#545454}.workspace .btn.secondary,.sa-main .btn.secondary,body:has(.workspace) dialog:not(.nexbot-dialog) .btn.secondary{background:#ffffff;border:1px solid #e3e3e3;color:#727272;box-shadow:none}.workspace .btn.secondary:hover,.sa-main .btn.secondary:hover{background:#f5f5f5}.workspace .btn:disabled{opacity:.45}.workspace .text-button{color:#797979}.workspace a:focus-visible,.workspace button:focus-visible{outline-color:#9c9c9c}
.workspace .field>span,body:has(.workspace) dialog:not(.nexbot-dialog) .field>span{font-size:11px;color:#717171;font-weight:550;letter-spacing:0}.workspace .field input,.workspace .field select,.workspace .field textarea,.workspace .filters input,.workspace .filters select,body:has(.workspace) dialog:not(.nexbot-dialog) input,body:has(.workspace) dialog:not(.nexbot-dialog) select,body:has(.workspace) dialog:not(.nexbot-dialog) textarea{border:1px solid #e3e3e3;border-radius:10px;background:#fcfcfc;color:#444444;box-shadow:none}.workspace input:focus,.workspace select:focus,.workspace textarea:focus,body:has(.workspace) dialog:not(.nexbot-dialog) input:focus{border-color:#9e9e9e;outline-color:#bbbbbb;box-shadow:0 0 0 3px #77777710}.workspace input[type=checkbox],.workspace input[type=radio]{accent-color:#656565}.workspace .tabs a,.workspace .tabs button{border-radius:8px;color:#909090;font-size:11px}.workspace .tabs a.active,.workspace .tabs button.active{background:#eeeeee;color:#616161;border-color:#dbdbdb;box-shadow:none}
.workspace table{font-size:12px}.workspace thead{background:#f6f6f6}.workspace th{background:#f6f6f6;color:#747474;font-size:9px;font-weight:650;letter-spacing:.8px;padding-block:15px;border-color:#ebebeb}.workspace td{border-color:#f0f0f0;color:#656565;padding-block:16px}.workspace tbody tr:hover{background:#fbfbfb}.workspace .table-wrap{border:1px solid #e7e7e7;border-radius:14px}.workspace .badge.confirmed,.workspace .badge.completed,.workspace .badge.paid,.workspace .badge.approved,.workspace .badge.verified{background:#efefef;color:#686868;border:1px solid #e2e2e2}
.workspace .dashboard-heading{border-bottom:1px solid #e3e3e3;padding-bottom:25px;margin-bottom:25px;min-height:64px}.workspace .dashboard-heading h1{font-size:29px;color:#363636;font-weight:750}.workspace .dashboard-heading:after{color:#767676;font-size:12px}.workspace .dashboard-plan{background:#e7e7e7;color:#676767;border:1px solid #dedede;border-radius:6px;font-size:8px;padding:5px 9px;letter-spacing:.6px}.workspace .dashboard-date{border:1px solid #e4e4e4;background:#ffffff;color:#737373;border-radius:9px;font-size:10px}
.workspace .module-inicio,.module-inicio .metrics{gap:17px}.module-inicio .metric{position:relative;overflow:hidden;background:#ffffff;border-radius:15px;padding:22px;min-height:150px;border:1px solid #e5e5e5;box-shadow:0 3px 15px #3d3d3d05}.module-inicio .metric:before{content:'';position:absolute;left:0;top:22px;bottom:22px;width:3px;border-radius:0 5px 5px 0;background:#b2b2b2}.module-inicio .metric:first-child{background:linear-gradient(120deg,#343434,#484848);border-color:#404040;box-shadow:0 8px 21px #3c3c3c1a}.module-inicio .metric:first-child:before{background:#dadada}.module-inicio .metric .metric-icon{border-radius:11px;background:#f2f2f2;color:#868686;box-shadow:none;border:0}.module-inicio .metric:first-child .metric-icon{background:#ffffff13;color:#dfdfdf}.module-inicio .metric .metric-top>span:first-child{color:#717171;font-size:10px;font-weight:600;letter-spacing:.3px}.module-inicio .metric:first-child .metric-top>span:first-child{color:#c8c8c8}.module-inicio .metric>strong{color:#434343;font-size:33px;font-weight:750;letter-spacing:-1.2px}.module-inicio .metric:first-child>strong{color:#ffffff}.module-inicio .metric .metric-footer p{color:#747474;font-size:10px}.module-inicio .metric:first-child .metric-footer p{color:#c4c4c4}.module-inicio .metric .metric-footer i{background:#9f9f9f}.module-inicio .metric:first-child .metric-footer i{background:#dadada}.module-inicio .metric:nth-child(3):before{background:#bababa}.module-inicio .metric:nth-child(4):before{background:#9d9d9d}
.module-inicio .agenda-panel{border-radius:18px;box-shadow:none;border-color:#e5e5e5}.module-inicio .pending-heading{background:#fdfdfd;border-bottom:1px solid #ececec;padding:21px 24px}.module-inicio .pending-heading h2{font-size:19px;font-weight:700;color:#484848}.module-inicio .pending-heading .tile-icon,.module-inicio .analytic-title>span{border:1px solid #e8e8e8;border-radius:12px;background:#f4f4f4;color:#888888}.module-inicio .pending-heading p{color:#9d9d9d}.module-inicio .pending-appointment{border-color:#f0f0f0}.module-inicio .pending-time{background:#f4f4f4;border-color:#e8e8e8;color:#787878}.module-inicio .pending-client>b,.module-inicio .pending-price strong{color:#525252}.module-inicio .agenda-panel .empty{background:#ffffff}.module-inicio .agenda-panel .empty p{color:#979797}.module-inicio .agenda-panel .empty:after{opacity:.35;filter:hue-rotate(65deg)}
.module-inicio .greeting{background:linear-gradient(140deg,#e7e7e7,#efefef);border:1px solid #dfdfdf;border-radius:18px;color:#525252;box-shadow:none;padding:30px;position:relative;overflow:hidden}.module-inicio .greeting h3{color:#4b4b4b;font-size:30px;font-weight:700;line-height:1.18;letter-spacing:-1px}.module-inicio .greeting>p{color:#979797;font-size:11px}.module-inicio .greeting .digital-clock{color:#5e5e5e;font-size:35px;letter-spacing:-1.3px;font-weight:650;font-style:normal}.module-inicio .greeting .btn{background:#ffffff;color:#727272;border:1px solid #dbdbdb;box-shadow:0 3px 8px #59595908;border-radius:10px}.module-inicio .greeting:after{content:'';width:190px;height:190px;position:absolute;right:-95px;bottom:-100px;border:28px solid #bebebe3b;border-radius:50%;background:none;opacity:1;pointer-events:none}
.module-inicio .dashboard-analytics>.panel{border-radius:17px;border-color:#e6e6e6;box-shadow:none}.module-inicio .analytic-title h3{font-size:15px;color:#545454;font-weight:700}.module-inicio .analytic-title p{color:#777777;font-size:10px}.module-inicio .dashboard-analytics-heading h2,.module-inicio .dashboard-shortcuts h2{font-size:21px;color:#4a4a4a;font-weight:700}.module-inicio .dashboard-analytics-heading .pro{background:#eaeaea;color:#898989;border-radius:6px}.module-inicio .rank-number{background:#f1f1f1;color:#929292}.module-inicio .rank-row{border-color:#efefef}.module-inicio .rank-row .avatar{background:#eeeeee;color:#8c8c8c}.module-inicio .dashboard-hour-column span{background:linear-gradient(#d1d1d1,#e9e9e9)}.module-inicio .dashboard-hour-column.is-peak span{background:linear-gradient(#979797,#b8b8b8)}.module-inicio .shortcut{border:1px solid #e5e5e5;border-radius:14px;background:#ffffff;box-shadow:none;padding:22px;min-height:140px}.module-inicio .shortcut svg{color:#8c8c8c;background:#f3f3f3;border-radius:11px;padding:8px;box-sizing:content-box;width:20px;height:20px}.module-inicio .shortcut strong{color:#5f5f5f;font-size:13px;font-weight:650}.module-inicio .shortcut>span{color:#7d7d7d;font-size:8px;letter-spacing:.6px}.module-inicio .shortcut:hover{border-color:#b6b6b6;background:#fcfcfc}
.workspace .settings-heading{background:#ffffffb0;border-color:#e6e6e6}.workspace .settings-nav{background:#ffffff;border:1px solid #e5e5e5;border-radius:14px;box-shadow:0 3px 14px #3a3a3a04}.workspace .settings-nav a{border-radius:8px;color:#747474}.workspace .settings-nav a.active{background:#efefef;color:#7a7a7a;border-left:3px solid #9e9e9e}.workspace .settings-nav a.active svg{color:#8f8f8f}.workspace .settings-content .setting-toggle{background:#f9f9f9;border-color:#eaeaea;border-radius:12px}.workspace .settings-save .btn{background:#656565;color:white;border-radius:10px}.workspace .switch{background:#e3e3e3}.workspace input:checked+.switch{background:#999999}.workspace .wa-tips,.workspace .marketing-tips{background:#f4f4f4;border:1px solid #e4e4e4;border-radius:15px;color:#808080}.workspace .wa-tips h4,.workspace .marketing-tips h4{color:#6c6c6c}.workspace .wa-tips svg{color:#9f9f9f}.workspace .wa-connection{border:1px solid #e6e6e6;box-shadow:none;border-radius:18px}.workspace .connection-status{background:#f3f3f3;color:#7d7d7d}
.workspace .appointment-filters,.workspace .client-directory-controls{background:#ffffff;border:1px solid #e4e4e4;border-radius:13px;box-shadow:none}.workspace .appointment-status-tabs a.active,.workspace .appointment-status-tabs button.active{background:#eeeeee;color:#787878;border-color:#dddddd}.workspace .appointment-record{border-color:#ececec}.workspace .appointment-time b,.workspace .appointment-customer b{color:#646464}.workspace .appointment-meta>strong{background:#f4f4f4;color:#888888}.workspace .client-directory-row{border-color:#efefef}.workspace .client-directory-avatar,.workspace .inventory-card-icon{background:#f3f3f3;color:#9f9f9f}.workspace .client-directory-primary b{color:#5c5c5c}.workspace .inventory-stock{background:#f6f6f6;border-color:#e8e8e8}.workspace .inventory-prices b{color:#767676}.workspace .inventory-card,.workspace .team-card,.workspace .service-card,.workspace .coupon-card{border:1px solid #e6e6e6;border-radius:16px;box-shadow:none}.workspace .pos-catalog .product-tile{border:1px solid #e6e6e6;border-radius:15px;box-shadow:0 3px 10px #41414105}.workspace .pos-catalog .product-tile strong{color:#7c7c7c}.workspace .pos-checkout{border:1px solid #e5e5e5;border-radius:18px;background:#ffffff}.workspace .pos-checkout>h3{color:#616161}.workspace .pos-checkout .cart-total{background:#353535;border-radius:13px;color:#cccccc}.workspace .pos-checkout .cart-total strong{color:#fbfbfb}.workspace .marketing-editor{border:1px solid #e6e6e6;border-radius:18px;box-shadow:none}.workspace .marketing-audiences input:checked+span{background:#ececec;border-color:#d6d6d6;color:#7e7e7e}.workspace .manual-nav a.active{background:#ededed;color:#838383}.workspace .commission-summary article{background:#ffffff;border:1px solid #e6e6e6;border-radius:15px}.workspace .commission-summary article strong{color:#6e6e6e}.workspace .commission-kind-tabs a.active{color:#878787;border-color:#dfdfdf;background:#fafafa}
body:has(.workspace) dialog:not(.nexbot-dialog):not(.pwa-help){border:1px solid #e4e4e4;border-radius:21px;box-shadow:0 20px 80px #35353528}body:has(.workspace) dialog:not(.nexbot-dialog)::backdrop{background:#26262638;backdrop-filter:blur(3px)}body:has(.workspace) .sound-toggle{background:#ffffff;border-color:#e5e5e5;color:#8f8f8f}body:has(.workspace) button.help-float{background:linear-gradient(135deg,#787878,#535353);border-color:#a8a8a8;box-shadow:0 8px 24px #56565630}.nexbot-avatar{background:#f2f2f2;color:#8b8b8b}.nexbot-user .nexbot-bubble,.nexbot-module-link{background:#676767;border-color:#676767}.nexbot-choice{border-color:#e4e4e4;color:#8f8f8f}.nexbot-choice:hover{background:#f5f5f5;border-color:#c6c6c6;color:#7b7b7b}.nexbot-dialog{background:#f9f9f9}.pwa-install-notice{background:#f2f2f2;border-color:#dfdfdf;border-radius:12px}.pwa-install-copy>svg{color:#909090}.pwa-install-copy b{color:#767676}.pwa-install-copy small{color:#767676}.pwa-install-button{color:#7e7e7e;border-color:#e3e3e3;border-radius:9px}.pwa-install-button:hover{background:#f8f8f8;border-color:#c3c3c3}
.sa-shell{background:#f5f5f5;color:#414141}.sa-sidebar{background:linear-gradient(170deg,#323232,#232323);border-right:1px solid #ffffff08}.sa-sidebar>p{color:#959595}.sa-sidebar .sa-nav-caption{color:#818181}.sa-sidebar nav a.active{background:#e7e7e7;border-color:#dfdfdf;color:#525252;box-shadow:none}.sa-sidebar nav a.active .sa-nav-icon{background:#d5d5d5;color:#727272}.sa-sidebar nav a:hover{background:#ffffff0a;border-color:#ffffff10}.sa-sidebar nav a.active:hover{background:#efefef;color:#525252}.sa-brand-enhanced i{background:#e4e4e4;color:#5f5f5f;border-color:#e8e8e8;box-shadow:none}.sa-brand.sa-brand-enhanced span{color:#a5a5a5}.sa-account-avatar{background:#484848;border-color:#6a6a6a;color:#d6d6d6}.sa-main .sa-heading h1{color:#484848;font-weight:750}.sa-main .panel{border:1px solid #e5e5e5;border-radius:17px;box-shadow:none}.sa-main .panel h2{color:#5e5e5e;font-weight:700}.sa-metrics article{border:1px solid #e5e5e5;border-radius:14px;box-shadow:none}.sa-metrics article:first-child{background:#353535;border-color:#353535}.sa-metrics article:first-child span{color:#b4b4b4}.sa-metrics article:first-child strong{color:#f7f7f7}.sa-metrics span{color:#777777}.sa-metrics strong{color:#6f6f6f;font-weight:750}.sa-table{border-color:#e8e8e8}.sa-table th{background:#f5f5f5;color:#7a7a7a}.sa-table td{border-color:#efefef;color:#757575}.sa-status{background:#f2f2f2;color:#909090}.sa-main .field input,.sa-main .field select,.sa-main .field textarea{background:#fdfdfd;border-color:#e3e3e3;border-radius:9px}.sa-features{border-color:#e7e7e7;border-radius:12px}
body:has(.login-layout){background:#f5f5f5}.login-layout .login-form{background:radial-gradient(ellipse at 100% 0,#ececec,transparent 65%),#f6f6f6}.login-layout .login-card{border-color:#e5e5e5;border-radius:22px;box-shadow:0 20px 65px #46464610}.login-layout .login-card h2{color:#434343;font-weight:750}.login-layout .eyebrow{color:#767676}.login-layout .login-card input{border-color:#e3e3e3;background:#fdfdfd;color:#4c4c4c}.login-layout .login-card input:focus{border-color:#b1b1b1;box-shadow:0 0 0 4px #ababab16}.login-layout .login-card .btn.full{background:#666666;border-color:#666666;box-shadow:0 5px 13px #5e5e5e18;border-radius:10px}.login-layout .login-card .btn.full:hover{background:#545454}.login-layout .login-story:after{background:linear-gradient(180deg,#21212199,#30303010 32%,#202020d9 76%,#1f1f1f)}.login-layout .login-copy small{color:#cccccc}.login-layout .login-tags span{border-color:#bfbfbf24;background:#cbcbcb0c;color:#e7e7e7}
@media(min-width:641px){body:has(.workspace) .sidebar{border-radius:0 17px 17px 0}.sidebar.expanded .side-scroll{padding-inline:16px}.sidebar.expanded nav a{min-height:43px;padding:10px 12px}.module-inicio .dashboard-grid{grid-template-columns:minmax(240px,.8fr) minmax(0,1.6fr);gap:23px}.module-inicio .greeting{order:-1}.module-inicio .agenda-panel{order:1}.module-inicio .greeting .digital-clock{font-size:clamp(26px,2.6vw,38px)}.module-inicio .greeting .btn{align-self:stretch;min-width:0}.module-inicio .greeting h3{font-size:clamp(24px,2.4vw,32px)}}
@media(min-width:641px) and (max-width:1100px){.sidebar.expanded~.workspace .dashboard-grid{grid-template-columns:1fr}.sidebar.expanded~.workspace .greeting{order:1;min-height:235px}.sidebar.expanded~.workspace .agenda-panel{order:0}.workspace>main{padding:27px 23px 90px}.module-inicio .metric{padding:19px}.module-inicio .metric>strong{font-size:29px}}
@media(max-width:640px){body:has(.workspace){background:#f5f5f5}.workspace>main{padding:23px 16px 110px}.workspace h1,.workspace .page-heading h1,.workspace .client-directory-heading h1{font-size:26px;letter-spacing:-.8px}.workspace .page-heading{padding-bottom:16px;gap:13px}.mobile-topbar{background:#fbfbfbef;border-bottom:1px solid #e5e5e5;box-shadow:none}.mobile-profile{background:#585858;border-color:#9d9d9d;box-shadow:none}.mobile-bottom{background:#313131!important;border-color:#535353!important;box-shadow:0 -5px 25px #3535350b!important}.mobile-bottom a,.mobile-bottom button{color:#a3a3a3!important}.mobile-bottom a.active{color:#f0f0f0!important}.mobile-bottom a.active:before{background:#c2c2c2!important}.sidebar,.sidebar.expanded{border-radius:0 20px 20px 0}.workspace .panel,.workspace .catalog-card{border-radius:15px}.module-inicio .metrics{gap:12px}.module-inicio .metric{padding:18px 16px;min-height:146px;border-radius:14px;column-gap:10px}.module-inicio .metric>strong{font-size:30px;line-height:35px}.module-inicio .metric:nth-child(3)>strong{font-size:23px}.module-inicio .metric .metric-top>span:first-child{font-size:9px;line-height:15px}.module-inicio .metric .metric-icon{width:31px;height:31px;padding:7px}.module-inicio .metric .metric-footer p{font-size:9px;line-height:15px}.module-inicio .dashboard-grid{grid-template-columns:1fr;gap:18px}.module-inicio .agenda-panel{order:0}.module-inicio .greeting{order:1;min-height:235px;padding:24px}.module-inicio .greeting h3{font-size:28px}.module-inicio .greeting .digital-clock{font-size:34px}.module-inicio .pending-heading{padding:18px}.module-inicio .pending-heading h2{font-size:17px}.module-inicio .dashboard-analytics-heading h2{font-size:20px}.module-inicio .shortcut{padding:18px 15px;border-radius:13px;min-height:141px}.workspace .settings-nav{border-radius:11px}.workspace .settings-nav a.active{border-left:0;border-bottom:2px solid #adadad}.workspace .field input,.workspace .field select,.workspace .field textarea{font-size:16px}.workspace .pos-catalog .product-tile{border-radius:14px}.sa-main .panel{border-radius:15px}.sa-metrics article{border-radius:12px}.pwa-install-notice{border-radius:12px}.login-layout .login-story:after{background:linear-gradient(90deg,#232323d9,#33333359),linear-gradient(0deg,#2d2d2db3,transparent)}}
@media(prefers-reduced-motion:reduce){.sidebar nav a{transition:none}}

@media(min-width:641px) and (max-width:1000px){.module-inicio .dashboard-grid{grid-template-columns:1fr}.module-inicio .greeting{order:1;min-height:230px}.module-inicio .agenda-panel{order:0}}

/* Monochrome edition: floating graphite navigation and brushed silver selection. */
body:has(.workspace),body:has(.sa-shell){--nx-blue:#181818;--nx-blue-deep:#050505;--nx-ink:#202020;--nx-muted:#808080;--nx-line:#e4e4e4;--studio-accent:#171717;background:#f5f5f5;color:#252525}
body:has(.workspace) .workspace{background:linear-gradient(145deg,#fafafa,#f2f2f2);color:#252525}
body:has(.workspace) .sidebar{background:linear-gradient(165deg,#1e1e1e,#111111 54%,#191919);border:1px solid #3b3b3b4d;box-shadow:0 12px 38px #1212121a,inset 0 1px 0 #ffffff0c}
.sidebar .brand{border-bottom:1px solid #ffffff0b}.sidebar .brand span{font-size:17px;letter-spacing:1.5px}.sidebar.expanded .brand span:after{color:#787878;font-size:8px;letter-spacing:1.2px}.sidebar .business{border-radius:12px}.sidebar.expanded .business{background:#ffffff04;border:1px solid #ffffff0b;margin-bottom:17px;padding:13px 12px}.sidebar .business select{font-weight:600;color:#ededed}.sidebar .business .drawer-plan{background:linear-gradient(120deg,#f0f0f0,#c0c0c0);color:#373737;border:0;border-radius:5px;letter-spacing:1.1px;font-size:8px}.sidebar .nav-search{border-radius:8px;background:#ffffff05;border:1px solid #ffffff0e;color:#868686}.sidebar .nav-search input{color:#ededed}.sidebar .nav-search input::placeholder{color:#747474}.sidebar nav{counter-reset:menu-item}.sidebar .nav-group,.sidebar.expanded .nav-group{font-size:8px;letter-spacing:2px;color:#656565;padding-top:23px;padding-bottom:10px}
.sidebar nav a{position:relative;border-radius:11px;color:#a6a6a6;font-weight:500;gap:11px;margin-bottom:5px;min-height:48px;padding:9px 11px;border:1px solid transparent}.sidebar nav a svg{width:18px;height:18px;padding:7px;border-radius:9px;box-sizing:content-box;background:#ffffff05;color:#868686;flex-shrink:0}.sidebar nav a:hover{background:#ffffff06;color:#f1f1f1;border-color:#ffffff0a}.sidebar nav a.active{background:linear-gradient(110deg,#f4f4f4,#c6c6c6)!important;border-color:#ffffff6b;color:#181818!important;box-shadow:0 4px 13px #0000001f,inset 0 1px 0 #ffffff80}.sidebar nav a.active svg{background:#ffffff47;color:#454545;box-shadow:0 2px 5px #00000005}.sidebar nav a.active:before{content:'';position:absolute;left:-1px;top:16px;bottom:16px;width:3px;border-radius:0 3px 3px 0;background:#464646}.sidebar nav a:after{counter-increment:menu-item;content:counter(menu-item,decimal-leading-zero);display:none;margin-left:auto;font-size:8px;letter-spacing:.5px;color:#565656;font-variant-numeric:tabular-nums}.sidebar.expanded nav a:after{display:block}.sidebar nav a.active:after{color:#898989}.sidebar .collapse-button{background:#272727;border:1px solid #515151;color:#c3c3c3;border-radius:50%;width:28px;height:28px;box-shadow:0 3px 8px #0000001a}.sidebar .side-user,.sidebar.expanded .side-user{background:#ffffff04;border:1px solid #ffffff0c;border-radius:12px}.sidebar .avatar{background:linear-gradient(135deg,#e0e0e0,#949494);border:1px solid #ececec33;color:#232323;border-radius:10px}.sidebar .user-name{color:#c7c7c7}.sidebar .user-name small{color:#676767}.sidebar .public-link{color:#868686}.sidebar .super-entry{background:#ffffff04;color:#b3b3b3;border-color:#ffffff0b}.sidebar .public-link svg{color:#747474}
.workspace .topbar{background:#ffffffd9;border-bottom:1px solid #e7e7e7}.workspace .top-actions select{background:#f4f4f4;border-color:#e6e6e6;color:#656565}.workspace .breadcrumb{color:#7f7f7f}.workspace h1,.workspace .page-heading h1,.workspace .client-directory-heading h1,.workspace .dashboard-heading h1{color:#202020;font-weight:750}.workspace .panel,.workspace .catalog-card,.workspace .metric{border-color:#e3e3e3;background:#ffffff;box-shadow:0 3px 15px #12121205,inset 0 1px 0 #ffffff}.workspace .btn,.sa-main .btn,body:has(.workspace) dialog:not(.nexbot-dialog) .btn{background:linear-gradient(135deg,#272727,#101010);border-color:#1b1b1b;color:#ffffff;box-shadow:0 4px 9px #1212120b}.workspace .btn:hover,.sa-main .btn:hover{background:#080808;border-color:#080808}.workspace .btn.secondary,.sa-main .btn.secondary,body:has(.workspace) dialog:not(.nexbot-dialog) .btn.secondary{background:#ffffff;border-color:#dddddd;color:#6b6b6b;box-shadow:none}.workspace .btn.secondary:hover,.sa-main .btn.secondary:hover{background:#f5f5f5}.workspace input[type=checkbox],.workspace input[type=radio]{accent-color:#343434}.workspace .tabs a.active,.workspace .tabs button.active{background:#e9e9e9;border-color:#dadada;color:#454545}.workspace .field input,.workspace .field select,.workspace .field textarea{background:#fdfdfd;border-color:#dedede;color:#434343}.workspace .field input:focus,.workspace .field select:focus,.workspace .field textarea:focus{border-color:#8e8e8e;outline-color:#b8b8b8;box-shadow:0 0 0 3px #6f6f6f0c}.workspace th{background:#f6f6f6;color:#838383}.workspace tbody tr:hover{background:#fcfcfc}
.module-inicio .metric:first-child{background:linear-gradient(120deg,#2a2a2a,#121212);border-color:#282828;box-shadow:0 8px 22px #12121213}.module-inicio .metric:first-child .metric-icon{color:#d4d4d4;background:#ffffff09}.module-inicio .metric:first-child:before{background:#c3c3c3}.module-inicio .metric:before{background:#c1c1c1}.module-inicio .metric .metric-icon{background:#f2f2f2;color:#848484}.module-inicio .metric .metric-top>span:first-child{color:#7e7e7e}.module-inicio .metric:first-child .metric-top>span:first-child{color:#b5b5b5}.module-inicio .metric>strong{color:#3f3f3f}.module-inicio .metric:first-child>strong{color:#ffffff}.module-inicio .metric .metric-footer p{color:#868686}.module-inicio .metric:first-child .metric-footer p{color:#a3a3a3}.module-inicio .metric:nth-child(3):before{background:#8d8d8d}.module-inicio .metric:nth-child(4):before{background:#bababa}.module-inicio .greeting{background:linear-gradient(130deg,#f0f0f0,#dadada);border-color:#d1d1d1;box-shadow:inset 0 1px 0 #ffffffb3}.module-inicio .greeting h3{color:#494949}.module-inicio .greeting .digital-clock{color:#575757}.module-inicio .greeting>p{color:#868686}.module-inicio .greeting .btn{background:#262626;border-color:#262626;color:#ffffff;box-shadow:0 4px 9px #1212120c}.module-inicio .greeting:after{border-color:#b6b6b626}.module-inicio .report-donut svg,.module-inicio .donut-legend i,.module-inicio .donut-legend .dot{filter:grayscale(1)}.module-inicio .dashboard-plan{background:linear-gradient(120deg,#e9e9e9,#d4d4d4);border-color:#d0d0d0;color:#696969}.module-inicio .shortcut svg{background:#f2f2f2;color:#8c8c8c}
.workspace .settings-nav a.active{background:#ececec;border-color:#929292;color:#636363}.workspace .settings-nav a.active svg{color:#787878}.workspace .settings-save .btn{background:#202020}.workspace input:checked+.switch{background:#6a6a6a}.workspace .marketing-audiences input:checked+span{background:#eeeeee;border-color:#c9c9c9;color:#727272}.workspace .manual-nav a.active{background:#eaeaea;color:#727272}.workspace .pos-catalog .product-tile strong{color:#6f6f6f}.workspace .pos-checkout .cart-total{background:linear-gradient(120deg,#313131,#1d1d1d);color:#b7b7b7}.workspace .pos-checkout .cart-total strong{color:#ffffff}.workspace .appointment-status-tabs a.active,.workspace .appointment-status-tabs button.active{background:#eaeaea;color:#6b6b6b;border-color:#d1d1d1}
body:has(.workspace) button.help-float{background:linear-gradient(135deg,#424242,#181818);border-color:#787878;box-shadow:0 9px 25px #17171725;color:white}.nexbot-avatar{background:#eeeeee;color:#797979}.nexbot-user .nexbot-bubble,.nexbot-module-link{background:#404040;border-color:#404040;color:#ffffff}.nexbot-choice{border-color:#dedede;color:#7e7e7e}.nexbot-choice:hover{background:#f2f2f2;border-color:#b9b9b9;color:#686868}.pwa-install-notice{background:linear-gradient(110deg,#f1f1f1,#fafafa);border-color:#e1e1e1}.pwa-install-copy>svg{color:#878787}.pwa-install-copy b{color:#6a6a6a}.pwa-install-copy small{color:#8d8d8d}.pwa-install-button{color:#747474;border-color:#dadada}.pwa-install-button:hover{background:#efefef;border-color:#bfbfbf}
.sa-shell{background:#f4f4f4}.sa-sidebar{background:linear-gradient(165deg,#232323,#111111 65%,#1c1c1c);border:1px solid #ffffff0a;border-radius:22px;box-shadow:0 9px 30px #15151512}.sa-brand-enhanced i{background:linear-gradient(130deg,#f0f0f0,#b4b4b4);color:#5d5d5d;border-color:#e2e2e2}.sa-brand.sa-brand-enhanced span{color:#878787}.sa-sidebar nav a{border-radius:12px}.sa-sidebar nav a.active{background:linear-gradient(110deg,#f1f1f1,#cacaca);color:#606060;border-color:#efefef66;box-shadow:0 3px 10px #00000012}.sa-sidebar nav a.active .sa-nav-icon{background:#ffffff50;color:#7f7f7f}.sa-sidebar nav a.active:hover{background:#e3e3e3;color:#606060}.sa-account-avatar{background:linear-gradient(130deg,#bfbfbf,#959595);border-color:#d1d1d1;color:#464646}.sa-main .sa-metrics article:first-child{background:linear-gradient(120deg,#313131,#1e1e1e);border-color:#2a2a2a}.sa-main .sa-metrics article:first-child strong{color:#ffffff}.sa-main .sa-heading h1{color:#474747}.sa-main .panel{border-color:#e2e2e2}.sa-status{background:#efefef;color:#8d8d8d}
.login-layout .login-form{background:radial-gradient(ellipse at 100% 0,#ededed,transparent 65%),#f5f5f5}.login-layout .login-card{border-color:#e0e0e0;box-shadow:0 18px 65px #2525250a}.login-layout .login-card h2{color:#434343}.login-layout .eyebrow{color:#949494}.login-layout .login-card input{background:#fdfdfd;border-color:#dedede;color:#6c6c6c}.login-layout .login-card input:focus{border-color:#a8a8a8;box-shadow:0 0 0 4px #a7a7a714}.login-layout .login-card .btn.full{background:linear-gradient(120deg,#343434,#161616);border-color:#2a2a2a;box-shadow:0 5px 13px #24242414}.login-layout .login-card .btn.full:hover{background:#131313}.login-layout .login-story:after{background:linear-gradient(180deg,#08080899,#18181810 32%,#090909d9 76%,#080808)}.login-layout .login-copy small{color:#bdbdbd}.login-layout .login-tags span{border-color:#b7b7b724;background:#c6c6c60c;color:#e5e5e5}
@media(min-width:641px){body:has(.workspace) .sidebar{left:16px;top:16px;bottom:16px;height:calc(100dvh - 32px);width:78px;border-radius:21px}.workspace{margin-left:110px}.sidebar.expanded{width:276px!important}.sidebar.expanded~.workspace{margin-left:308px}.sidebar .brand{min-height:87px;height:87px}.sidebar.expanded .brand{padding-left:22px}.sidebar.expanded .side-scroll{padding-inline:15px}.sidebar.expanded nav a{min-height:48px;padding:8px 10px;gap:10px}.sidebar.expanded nav a span{font-size:11px}.sidebar .collapse-button{right:-14px;top:104px}.sidebar.expanded .side-user{margin:10px;padding:12px;min-height:65px}.sa-shell{grid-template-columns:280px minmax(0,1fr)}.sa-sidebar{margin:16px 0 16px 16px;top:16px;height:calc(100dvh - 32px);padding:25px 20px}.sa-sidebar nav{gap:11px}.sa-sidebar nav a{padding:13px 11px}.sa-main{padding-top:36px}}
@media(max-width:640px){.workspace{margin-left:0}.sidebar,.sidebar.expanded{border-radius:0 23px 23px 0}.sidebar nav a{min-height:49px;margin-bottom:5px}.sidebar nav a svg{padding:6px;width:18px;height:18px;border-radius:8px}.sidebar nav a:after{display:block}.sidebar .brand{padding:20px}.sidebar .business{margin:4px 15px 16px;padding:12px;background:#ffffff04;border:1px solid #ffffff0a}.mobile-topbar{background:#fbfbfbef;border-color:#e6e6e6}.mobile-profile{background:linear-gradient(130deg,#919191,#6d6d6d);border-color:#b6b6b6;color:white}.mobile-bottom{background:#232323!important;border-color:#4d4d4d!important}.mobile-bottom a,.mobile-bottom button{color:#9f9f9f!important}.mobile-bottom a.active{color:#f0f0f0!important}.mobile-bottom a.active:before{background:#bababa!important}.sa-sidebar{margin:12px 12px 0;padding:22px 18px;border-radius:19px;height:auto}.sa-shell{display:block}.sa-main{padding-top:25px}.login-layout .login-story:after{background:linear-gradient(90deg,#0d0d0dd9,#24242459),linear-gradient(0deg,#171717b3,transparent)}}

.module-inicio .report-donut,.module-inicio .donut-legend{filter:grayscale(1)}
@media(min-width:641px) and (max-width:1000px){.sa-main .sa-heading{flex-direction:column;align-items:flex-start}.sa-shell{grid-template-columns:245px minmax(0,1fr)}}

/* Keep inactive row actions from consuming the appointment's text column. */
@media(min-width:641px){.module-inicio .pending-row-actions{position:absolute;right:16px;top:15px;bottom:15px;flex:0 0 auto;width:auto;max-width:calc(100% - 32px);min-width:0;opacity:0;pointer-events:none;padding-left:12px;background:linear-gradient(90deg,#ffffff00,#ffffff 12px)}.module-inicio .pending-appointment:hover .pending-row-actions,.module-inicio .pending-appointment:focus-within .pending-row-actions{opacity:1;pointer-events:auto}.module-inicio .pending-client{flex:1;min-width:0}.module-inicio .pending-price{flex-shrink:0}}
body:has(.workspace) .module-inicio .metric .metric-icon{background:#f1f1f4;color:#8c8c97}body:has(.workspace) .module-inicio .metric:first-child .metric-icon{background:#ffffff0a;color:#d3d3dc}
