/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.relative{position:relative}.start{inset-inline-start:var(--spacing)}.\!end{inset-inline-end:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.hidden{display:none}.table{display:table}}:root{--ink:#090a09;--panel:#11120f;--gold:#c9a766;--cream:#f0eadc;--muted:#9f9c94;--font-inter:Arial,sans-serif;--font-display:Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);color:var(--cream);font-family:var(--font-inter),Arial,sans-serif;margin:0}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}.topbar{z-index:10;border-bottom:1px solid #ffffff15;justify-content:space-between;align-items:center;height:86px;padding:0 clamp(24px,5vw,76px);display:flex;position:absolute;inset:0 0 auto}.brand{letter-spacing:.17em;align-items:center;gap:11px;display:flex}.brand-mark{border:1px solid var(--gold);width:46px;height:46px;color:var(--gold);font-family:var(--font-display);border-radius:50%;place-items:center;font-size:24px;display:grid}.brand-logo,.login-platform-logo{object-fit:contain;background:#fff;border-radius:9px;width:52px;height:52px}.platform-home{isolation:isolate;color:#f5f6f2;background:#070908;position:relative;overflow:hidden}.platform-home:before{content:"";z-index:-2;opacity:.74;background:linear-gradient(90deg,#070908f7 0%,#070908df 47%,#070908a8 100%),url(/login-barbearia-watermark.png) 100%/cover no-repeat;position:absolute;inset:0}.platform-home:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0000 0%,#070908 70%);position:absolute;inset:0}.platform-home .topbar,.platform-home .hero,.platform-home .services-section,.platform-home .visit-section,.platform-home footer{z-index:1;position:relative}.platform-home .services-section,.platform-home .visit-section,.platform-home footer{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#070908e8}.platform-home .hero:after{content:none!important;display:none!important}.platform-home .hero:before{content:""!important;opacity:1!important;background:linear-gradient(90deg,#070908f6 0%,#070908df 42%,#07090870 100%),url(/login-barbearia-watermark.png) 100%/cover no-repeat!important;display:block!important;position:absolute!important;inset:0!important}.platform-home .hero>*{z-index:1!important;position:relative!important}.home-loading{color:#c9a766;background:#070908;align-content:center;place-items:center;gap:14px;min-height:100vh;display:grid}.home-loading-mark{border:2px solid #c9a76655;border-top-color:#c9a766;border-radius:50%;width:34px;height:34px;animation:.8s linear infinite home-loading-spin}.home-loading p{color:#999b95;letter-spacing:.08em;margin:0;font-size:11px}@keyframes home-loading-spin{to{transform:rotate(360deg)}}.admin-main>.save-notice{z-index:1000;pointer-events:none;width:min(420px,100vw - 32px);margin:0;padding:20px 22px;animation:3.2s forwards saved-toast-life;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 24px 70px #0008}.admin-main>.metrics{display:none}.admin-overview-accordions{gap:12px;display:grid}.admin-overview-accordions details{background:#0a0f12;border:1px solid #263035;border-radius:12px;overflow:hidden}.admin-overview-accordions summary{cursor:pointer;color:#f4f6f4;justify-content:space-between;align-items:center;padding:19px 20px;font-size:13px;font-weight:800;list-style:none;display:flex}.admin-overview-accordions summary::-webkit-details-marker{display:none}.admin-overview-accordions summary b{color:#6cf0ac;background:#184f32;border-radius:9px;place-items:center;min-width:32px;height:32px;display:grid}.admin-overview-accordions details>div{border-top:1px solid #263035;gap:8px;padding:0 20px 18px;display:grid}.admin-overview-accordions p{border-bottom:1px solid #1e282d;justify-content:space-between;gap:15px;margin:0;padding:10px 0;display:flex}.admin-overview-accordions p:last-child{border:0}.admin-overview-accordions p small,.admin-overview-accordions details>div>small{color:#88948f;font-size:9px}.shop-group-title{color:#f3f6f4;justify-content:space-between;align-items:center;margin:12px 0 2px;font-size:13px;display:flex}.shop-group-title span{color:#70eeb0;background:#184f32;border-radius:8px;place-items:center;min-width:26px;height:26px;font-size:10px;display:grid}.inactive-shop-card{background:#0b1012;border:1px solid #3a4245;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:15px 17px;display:flex}.inactive-shop-card strong,.inactive-shop-card small{display:block}.inactive-shop-card small{color:#858f92;margin-top:4px;font-size:9px}.green-action,.new-shop-panel .dash-form .green-action{color:#fff!important;background:#168a4e!important}.admin-team-layout{grid-template-columns:minmax(0,2fr) minmax(280px,.8fr)}.team-by-shop{gap:14px;display:grid}.team-shop-group{background:#090e10;border:1px solid #263035;border-radius:12px;overflow:hidden}.team-shop-group>header{background:#0c1714;border-bottom:1px solid #263035;padding:14px 17px}.team-shop-group>header strong,.team-shop-group>header small{display:block}.team-shop-group>header small{color:#84918c;margin-top:4px;font-size:9px}.team-member-row{border-bottom:1px solid #202a2e}.team-member-row:last-of-type{border-bottom:0}.team-member-row summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:14px 17px;list-style:none;display:grid}.team-member-row summary::-webkit-details-marker{display:none}.team-member-row summary span b,.team-member-row summary span small{display:block}.team-member-row summary span small{color:#8c9694;margin-top:3px;font-size:9px}.team-member-row summary i{color:#ffb20c;font-size:9px;font-style:normal}.team-member-row>div{background:#060a0c;border-top:1px solid #263035;gap:10px;padding:13px 17px;display:flex}.team-edit-form{flex:1;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:8px;display:grid}.team-edit-form label{color:#8d969a;text-transform:uppercase;font-size:8px}.team-edit-form input{box-sizing:border-box;color:#fff;background:#05090b;border:1px solid #30393e;width:100%;margin-top:5px;padding:8px}.team-empty{color:#7f8987;margin:0;padding:15px 17px;font-size:10px}.admin-main>.save-notice:not(.error-notice) strong{font-size:0}.admin-main>.save-notice:not(.error-notice) strong:after{content:"Salvo com sucesso!";font-size:13px}.forgot-password{width:max-content;max-width:100%;color:var(--gold);margin-top:18px;font-size:10px;font-weight:700;line-height:1.5;display:block}.barber-login-shell{isolation:isolate;position:relative;overflow:hidden}.barber-login-shell:before{content:"";z-index:-1;opacity:.62;background:linear-gradient(90deg,#090a09e8,#090a09a8),url(/login-barbearia-watermark.png) 50%/cover no-repeat;position:absolute;inset:0}.barber-login-shell .login-card{box-shadow:0 26px 80px #0009}.brand b,.brand small{line-height:1.05;display:block}.brand b{font-size:13px}.brand small{color:var(--gold);margin-top:4px;font-size:8px}.header-actions{text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:32px;font-size:12px;display:flex}.outline-button{color:var(--cream);cursor:pointer;background:0 0;border:1px solid #c9a76688;padding:12px 18px}.outline-button:hover{background:var(--gold);color:var(--ink)}.hero{background:#070908;flex-direction:column;justify-content:center;align-items:flex-start;min-height:780px;padding:150px clamp(24px,10vw,150px) 90px;display:flex;position:relative;overflow:hidden}.hero:before{content:"";opacity:.92;background:linear-gradient(90deg,#070908f5 0%,#070908df 42%,#0709087a 100%),url(/login-barbearia-watermark.png) 100%/cover no-repeat;position:absolute;inset:0}.hero>*{z-index:1;position:relative}.hero:after,.hero-glow{display:none}.eyebrow{color:var(--gold);letter-spacing:.28em;font-size:11px;font-weight:700}h1,h2{font-family:var(--font-display),serif;margin:0;font-weight:500;line-height:.91}h1{z-index:1;letter-spacing:-.035em;text-shadow:0 8px 30px #0009;max-width:760px;font-family:Arial,sans-serif;font-size:clamp(58px,7vw,112px);font-weight:700;line-height:.92;position:relative}h1 em,h2 em{color:var(--gold);font-weight:400}.hero-copy{color:#c4c0b8;max-width:480px;margin:30px 0 18px;line-height:1.7}.hero-meta{color:var(--muted);gap:30px;margin-bottom:36px;font-size:12px;display:flex}.hero-meta i{color:#6fae76;margin-right:6px;font-size:9px;font-style:normal}.primary-button{color:#111;background:var(--gold);text-transform:uppercase;letter-spacing:.13em;cursor:pointer;border:0;justify-content:space-between;align-items:center;min-width:220px;padding:17px 22px;font-size:11px;font-weight:700;display:flex}.primary-button:hover{background:#dfc181}.scroll-note{color:#77766f;letter-spacing:.18em;font-size:9px;position:absolute;bottom:30px;right:5vw}.scroll-note span{color:var(--gold);margin-left:12px}.services-section{max-width:1500px;margin:auto;padding:110px clamp(24px,6vw,90px) 130px}.section-heading{justify-content:space-between;align-items:end;margin-bottom:50px;display:flex}h2{font-size:clamp(48px,6vw,82px)}.search{width:250px;color:var(--gold);border-bottom:1px solid #ffffff2b;align-items:center;gap:10px;padding:10px 0;display:flex}.search input{color:var(--cream);background:0 0;border:0;outline:0;width:100%;font-size:13px}.service-grid{border-top:1px solid #ffffff1b;grid-template-columns:1fr 1fr;display:grid}.service-card{min-height:145px;color:var(--cream);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff1b;grid-template-columns:48px 1fr auto 30px;align-items:center;gap:18px;padding:24px 30px;display:grid;position:relative}.service-card:nth-child(odd){border-right:1px solid #ffffff1b}.service-card:hover,.service-card.featured{background:#12130f}.service-card:hover .card-arrow{color:var(--gold);transform:translate(3px,-3px)}.tag{background:var(--gold);color:#111;letter-spacing:.14em;padding:5px 9px;font-size:8px;position:absolute;top:0;right:24px}.card-number{color:#5b5a55;font-family:var(--font-display);font-size:22px}.card-content strong,.card-content small,.card-details b,.card-details small{display:block}.card-content strong{font-family:var(--font-display);font-size:25px;font-weight:500}.card-content small,.card-details small{color:var(--muted);margin-top:8px;font-size:11px}.card-details{text-align:right}.card-details b{color:var(--gold);font-size:14px}.card-arrow{color:#666;transition:all .2s}.visit-section{background:#12130f;grid-template-columns:1.3fr 1fr;align-items:end;gap:70px;padding:100px clamp(24px,8vw,120px);display:grid}.location-card{border:1px solid #c9a76655;grid-template-columns:48px 1fr;align-items:center;gap:8px 16px;padding:32px;display:grid}.trial-form{background:linear-gradient(145deg,#15130cf2,#080b0bf2);border:1px solid #c9a76670;gap:9px;width:min(100%,420px);padding:24px;display:grid;box-shadow:0 20px 60px #0008}.visit-section>.trial-form{display:none}.hero .hero-trial-form{position:absolute;top:50%;right:clamp(24px,7vw,110px);transform:translateY(-50%)}.hero h1{max-width:min(48vw,590px)}.trial-form .eyebrow{margin:0}.trial-form h3{color:#f8f6ef;font-family:var(--font-display),serif;margin:0 0 5px;font-size:30px;font-weight:500}.trial-form label{background:#0b1011;border:1px solid #3c423f;grid-template-columns:42px 1fr;align-items:center;min-height:45px;display:grid}.trial-form label>span{color:var(--gold);border-right:1px solid #3c423f;align-self:stretch;place-items:center;font-size:15px;display:grid}.trial-form input,.trial-form select{box-sizing:border-box;color:#f4f2ec;width:100%;height:100%;font:inherit;background:0 0;border:0;outline:0;padding:0 12px;font-size:12px}.trial-form select{appearance:auto}.trial-form input::placeholder{color:#969b96}.trial-submit{color:#fff;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:#168a4e;border:0;min-height:47px;font-weight:800}.trial-submit:hover{background:#1aa65c}.trial-form small{color:#929892;text-align:center;font-size:9px;line-height:1.45}.trial-form>a{color:var(--gold);text-align:center;font-size:11px;text-decoration:none}.trial-form>a:hover{text-decoration:underline}.location-card .pin{color:var(--gold);grid-row:1/3;font-size:30px}.location-card strong,.location-card small{display:block}.location-card small{color:var(--muted);margin-top:6px;font-size:11px}.location-card a{color:var(--gold);text-transform:uppercase;letter-spacing:.12em;grid-column:2;margin-top:10px;font-size:11px}footer{min-height:150px;color:var(--muted);justify-content:space-between;align-items:center;padding:40px clamp(24px,6vw,90px);font-size:11px;display:flex}footer div:last-child{gap:25px;display:flex}.footer-brand{color:var(--cream)}.mobile-nav{display:none}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000b;justify-content:flex-end;display:flex;position:fixed;inset:0}.booking-modal{background:#11120f;width:min(560px,100%);min-height:100%;padding:clamp(32px,6vw,70px);position:relative;overflow:auto;box-shadow:-20px 0 80px #0008}.booking-modal h2{margin:14px 0 38px;font-size:60px}.close{color:var(--cream);cursor:pointer;background:0 0;border:0;font-size:32px;position:absolute;top:20px;right:25px}form>label{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;margin-bottom:25px;font-size:11px;display:block}select,form>label input{width:100%;color:var(--cream);background:#090a09;border:1px solid #ffffff20;outline:none;margin-top:10px;padding:15px;display:block}fieldset{border:0;margin:0 0 25px;padding:0}legend{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;margin-bottom:12px;font-size:11px}.time-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.time-grid button{color:var(--cream);cursor:pointer;background:#090a09;border:1px solid #ffffff20;padding:12px 4px}.time-grid button.selected{color:#111;background:var(--gold);border-color:var(--gold)}.calendar-fieldset{margin-top:4px}.manual-date-picker{color:#aaa49a;grid-template-columns:1fr auto;align-items:center;gap:6px 12px;margin:0 0 12px;font-size:10px;display:grid}.manual-date-picker .date-picker-input{box-sizing:border-box;width:100%;color:var(--cream);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;cursor:text;background:#11120f;border:1px solid #ffffff2b;grid-column:1/-1;padding:11px 12px}.manual-date-picker small{color:#77736b;grid-column:1/-1}.calendar{background:#090a09;border:1px solid #ffffff20;padding:14px}.calendar-head{grid-template-columns:36px 1fr 36px;align-items:center;margin-bottom:12px;display:grid}.calendar-head strong{text-align:center;text-transform:capitalize;font-family:var(--font-display);font-size:20px;font-weight:500}.calendar-head button{width:32px;height:32px;color:var(--cream);cursor:pointer;background:0 0;border:1px solid #ffffff20;font-size:22px}.calendar-weekdays,.calendar-grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.calendar-weekdays span{text-align:center;color:#77736b;padding:5px;font-size:9px}.calendar-grid button{aspect-ratio:1;color:var(--cream);cursor:pointer;background:#11120f;border:1px solid #0000;place-items:center;font-size:11px;display:grid;position:relative}.calendar-grid button:hover:not(:disabled){border-color:#c9a76688}.calendar-grid button.selected{background:var(--gold);color:#111}.calendar-grid button.outside{opacity:.3}.calendar-grid button:disabled{color:#4d4b46;cursor:not-allowed;background:0 0;text-decoration:line-through}.calendar-grid button i{color:#8f8b82;font-size:7px;font-style:normal;position:absolute;bottom:2px;right:3px}.calendar-grid button.selected i{color:#44381f}.loading-times{color:#77736b;grid-column:1/-1;padding:15px 4px;font-size:11px}.booking-error{color:#e79a90;background:#bd5b4e12;border-left:2px solid #bd5b4e;padding:11px;font-size:11px;line-height:1.5}.submit:disabled{opacity:.45;cursor:not-allowed}.booking-summary{color:var(--muted);border-top:1px solid #ffffff20;justify-content:space-between;padding:20px 0;display:flex}.booking-summary strong{color:var(--gold)}.submit{width:100%}.success{flex-direction:column;justify-content:center;align-items:flex-start;min-height:70vh;display:flex}.success>span{border:1px solid var(--gold);width:70px;height:70px;color:var(--gold);border-radius:50%;place-items:center;margin-bottom:30px;font-size:26px;display:grid}.success p:not(.eyebrow){color:var(--muted);margin:25px 0 35px;line-height:1.8}@media (width<=800px){.topbar{height:72px;padding:0 18px}.header-actions>a{display:none}.outline-button{padding:10px 12px;font-size:9px}.hero{background:#070908;min-height:690px;padding:130px 24px 100px}.hero:before{background:linear-gradient(90deg,#070908f5 0%,#070908d3 58%,#07090878 100%),url(/login-barbearia-watermark.png) 62%/cover no-repeat}.hero:after{display:none}.hero h1{font-size:clamp(52px,15vw,74px);line-height:.9}.hero-glow{width:210px;height:210px;top:28%;right:-5%}.hero-copy{max-width:300px;font-size:14px}.hero-meta{flex-direction:column;gap:8px}.scroll-note{display:none}.section-heading{flex-direction:column;align-items:flex-start;gap:28px}.search{width:100%}.services-section{padding:80px 18px 100px}.service-grid{grid-template-columns:1fr}.service-card:nth-child(odd){border-right:0}.service-card{grid-template-columns:32px 1fr auto;gap:10px;min-height:130px;padding:20px 10px}.card-arrow{display:none}.card-content strong{font-size:21px}.card-details b{font-size:12px}.visit-section{grid-template-columns:1fr;gap:42px;padding:75px 20px}.location-card{padding:23px 18px}.hero{min-height:auto;padding-top:115px;padding-bottom:55px}.hero h1{max-width:100%}.hero .hero-trial-form{box-sizing:border-box;width:100%;margin-top:28px;padding:24px 18px;position:relative;top:auto;right:auto;transform:none}footer{text-align:center;flex-direction:column;gap:25px;padding-bottom:100px}.mobile-nav{z-index:50;background:#11120ff5;border-top:1px solid #ffffff20;gap:10px;padding:10px 14px;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-nav>*{text-align:center;text-transform:uppercase;letter-spacing:.12em;flex:1;padding:13px;font-size:10px}.mobile-nav button{background:var(--gold);color:#111;border:0;font-weight:700}.booking-modal{padding:55px 24px 30px}.booking-modal h2{font-size:50px}.time-grid{grid-template-columns:repeat(3,1fr)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.platform-home .hero .hero-trial-form{position:absolute!important;top:50%!important;left:auto!important;right:clamp(24px,7vw,110px)!important;transform:translateY(-50%)!important}@media (width<=800px){.platform-home .hero .hero-trial-form{position:relative!important;top:auto!important;left:auto!important;right:auto!important;transform:none!important}}.dashboard-shell{color:#191a17;background:#f4f1e9;grid-template-columns:245px 1fr;min-height:100vh;display:grid}.dashboard-sidebar{color:var(--cream);background:#11120f;flex-direction:column;height:100vh;padding:30px 22px;display:flex;position:sticky;top:0}.panel-system-brand{min-width:0}.panel-system-logo{object-fit:contain;border-radius:9px;flex:0 0 52px;width:52px;height:52px}.panel-system-name{min-width:0}.panel-system-name b,.panel-system-name small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.panel-system-name b{max-width:142px;font-size:12px}.panel-system-name small{max-width:142px}.dashboard-sidebar nav{gap:6px;margin-top:65px;display:grid}.dashboard-sidebar nav a{color:#aaa79f;border-left:2px solid #0000;padding:13px 14px;font-size:12px}.dashboard-sidebar nav a:hover,.dashboard-sidebar nav a.active{color:var(--cream);border-left-color:var(--gold);background:#ffffff08}.sidebar-user{border-top:1px solid #ffffff18;align-items:center;gap:12px;margin-top:auto;padding-top:20px;display:flex}.sidebar-user>span{background:var(--gold);color:#111;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.sidebar-user b,.sidebar-user small{font-size:11px;display:block}.sidebar-user small{color:#85837d;margin-top:4px}.dashboard-main{min-width:0;padding:45px clamp(24px,4vw,65px) 90px}.dashboard-header{justify-content:space-between;align-items:end;margin-bottom:38px;display:flex}.dashboard-header h1{color:#191a17;font-size:54px;line-height:1}.dashboard-header p:not(.eyebrow){color:#77776f;font-size:13px}.dash-link{text-transform:uppercase;letter-spacing:.12em;border:1px solid #d5d0c5;padding:12px 16px;font-size:9px}.save-notice{color:#286838;background:#e5f4e8;border:1px solid #bddfc4;align-items:center;gap:12px;margin-bottom:22px;padding:13px 16px;display:flex}.save-notice>span{color:#fff;background:#3d8b55;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.save-notice strong,.save-notice small{display:block}.save-notice strong{text-transform:uppercase;letter-spacing:.08em;font-size:11px}.save-notice small{color:#4c7656;margin-top:3px;font-size:10px}.saved-toast{z-index:1000;pointer-events:none;width:min(420px,100vw - 32px);margin:0;padding:20px 22px;animation:3.2s forwards saved-toast-life;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 24px 70px #0005}.saved-toast>span{width:42px;height:42px;font-size:18px}.saved-toast strong{font-size:13px}.saved-toast small{margin-top:5px;font-size:11px}@keyframes saved-toast-life{0%{opacity:0;transform:translate(-50%,-42%)scale(.96)}12%,78%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;visibility:hidden;transform:translate(-50%,-58%)scale(.98)}}.metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:38px;display:grid}.metrics article{background:#fff;border:1px solid #e6e0d6;padding:22px}.metrics span,.metrics small{color:#838078;text-transform:uppercase;letter-spacing:.1em;font-size:10px;display:block}.metrics strong{font-family:var(--font-display);color:#1b1b18;margin:12px 0 5px;font-size:40px;display:block}.dash-section{background:#fff;border:1px solid #e6e0d6;margin-bottom:22px;padding:26px;scroll-margin-top:20px}.dash-section-head{justify-content:space-between;align-items:end;margin-bottom:24px;display:flex}.dash-section-head h2{color:#1b1b18;font-size:37px;line-height:1}.dash-section-head p:not(.eyebrow){color:#77776f;font-size:12px}.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.shop-card{border:1px solid #e5dfd4;grid-template-columns:10px 1fr;gap:0 12px;padding:20px;display:grid}.status-dot{background:#65a56d;border-radius:50%;width:8px;height:8px;margin-top:5px}.shop-card strong{font-family:var(--font-display);font-size:22px}.shop-card p{color:#858078;font-size:11px}.shop-card dl{grid-column:2;gap:35px;margin:18px 0 0;display:flex}.shop-card dl div{align-items:baseline;gap:8px;display:flex}.shop-card dt{color:#969088;text-transform:uppercase;font-size:9px}.shop-card dd{margin:0;font-weight:800}.dash-form{background:#faf8f3;border:1px dashed #c7bfae;gap:10px;padding:20px;display:grid}.dash-form h3{font-family:var(--font-display);margin:0 0 5px;font-size:22px}.dash-form input,.dash-form select{color:#222;background:#fff;border:1px solid #dcd5c8;outline:none;padding:12px;font-size:12px}.dash-form button,.save-button{color:#fff;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;background:#1a1b17;border:0;padding:13px;font-size:9px}.date-picker-input{cursor:text}.date-picker-input::-webkit-calendar-picker-indicator{cursor:pointer}.date-input-hint{color:#7d8588;margin-top:5px;font-size:9px;font-weight:400;display:block}.commission-report{border:1px solid #263035;border-radius:12px;margin:18px 0;overflow:hidden}.commission-report-head{background:#0c1215;border-bottom:1px solid #263035;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.commission-report-head h3{color:#f5f6f5;margin:0;font-size:16px}.commission-report-head span{color:#8d969a;font-size:10px}.commission-report article{border-bottom:1px solid #20292d;grid-template-columns:minmax(190px,1.4fr) repeat(3,minmax(110px,1fr));align-items:center;gap:14px;padding:14px 18px;display:grid}.commission-report article:last-child{border-bottom:0}.commission-report article>div{gap:4px;display:grid}.commission-report article>div strong{color:#f5f6f5}.commission-report article small{color:#818b8f;font-size:9px;display:block}.commission-report article>span b{color:#ffb20c;margin-top:4px;font-size:13px;display:block}@media (width<=800px){.commission-report article{grid-template-columns:1fr 1fr}.commission-report article>div{grid-column:1/-1}.commission-report-head{flex-direction:column;align-items:flex-start}}.split-panel{grid-template-columns:minmax(0,2fr) minmax(250px,1fr);gap:16px;display:grid}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:11px}th{text-align:left;color:#8a857d;text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid #e6e0d6;padding:10px;font-size:8px}td{white-space:nowrap;border-bottom:1px solid #eee9e0;padding:14px 10px}td b,td small{display:block}td small{color:#918c84;margin-top:4px}.pill{text-transform:uppercase;letter-spacing:.08em;background:#eee;border-radius:20px;padding:5px 8px;font-size:8px;display:inline-block}.pill.confirmed{color:#347342;background:#e2f1e5}.pill.pending{color:#916112;background:#fff1d5}.pill.completed{color:#4b5b82;background:#e3e8f4}.pill.cancelled{color:#934343;background:#f5dddd}.barber-theme{--gold:#b88c46}.appointment-list{gap:10px;display:grid}.appointment-card{border:1px solid #e5dfd4;grid-template-columns:110px 1fr auto minmax(240px,auto);align-items:center;gap:20px;padding:18px;display:grid}.appointment-time strong,.appointment-time small,.appointment-client strong,.appointment-client span,.appointment-client small{display:block}.appointment-time strong{font-family:var(--font-display);font-size:28px}.appointment-time small,.appointment-client small{color:#8a857d;margin-top:4px;font-size:10px}.appointment-client span{color:#655f56;margin-top:4px;font-size:11px}.appointment-actions{align-items:center;gap:8px;display:flex}.appointment-actions form button,.whatsapp-button{text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #d5cdbf;padding:10px 12px;font-size:8px}.whatsapp-button{color:#fff;background:#247d4a;border-color:#247d4a}.empty-state{text-align:center;color:#888;border:1px dashed #d5cdbf;padding:35px;font-size:12px}.schedule-form{max-width:760px}.schedule-row{border-bottom:1px solid #eee8de;grid-template-columns:1fr 160px 160px;align-items:center;gap:16px;padding:13px 0;display:grid}.schedule-row>label:not(.day-toggle){color:#817b72;text-transform:uppercase;font-size:9px}.schedule-row input[type=time]{color:#222;background:#fff;border:1px solid #ddd5c8;width:100%;margin-top:5px;padding:9px;display:block}.day-toggle{align-items:center;gap:12px;font-size:12px;font-weight:700;display:flex}.day-toggle input{opacity:0;position:absolute}.day-toggle span{background:#cbc7be;border-radius:20px;width:36px;height:20px;position:relative}.day-toggle span:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:all .2s;position:absolute;top:3px;left:3px}.day-toggle input:checked+span{background:#3d8b55}.day-toggle input:checked+span:after{left:19px}.save-button{margin-top:20px;padding:14px 24px}.schedule-row{grid-template-columns:1fr repeat(2,140px);row-gap:10px}.schedule-row>label:not(.day-toggle):not(.break-toggle){color:#817b72;text-transform:uppercase;font-size:9px}.break-toggle{color:#6f685e;text-transform:none;grid-column:1;align-items:center;gap:8px;font-size:10px;display:flex}.break-toggle input{accent-color:#b88c46}.service-manager{grid-template-columns:minmax(0,2fr) minmax(260px,1fr);align-items:start;gap:16px;display:grid}.managed-services{gap:10px;display:grid}.managed-service{border:1px solid #e5dfd4;align-items:end;gap:10px;padding:14px;display:flex}.managed-service>form:first-child{flex:1;grid-template-columns:1.2fr 1.8fr .7fr .7fr auto;align-items:end;gap:8px;display:grid}.managed-service label{text-transform:uppercase;color:#817b72;font-size:8px}.managed-service input{color:#222;background:#fff;border:1px solid #ddd5c8;width:100%;margin-top:5px;padding:9px;display:block}.service-save,.service-delete{text-transform:uppercase;letter-spacing:.08em;cursor:pointer;white-space:nowrap;border:0;padding:10px 12px;font-size:8px}.service-save{color:#fff;background:#1a1b17}.service-delete{color:#934343;background:#f5dddd}.service-add{position:sticky;top:20px}.team-manager{grid-template-columns:minmax(0,2fr) minmax(260px,1fr);align-items:start;gap:16px;display:grid}.team-edit-list{gap:10px;display:grid}.team-edit-card{border:1px solid #e5dfd4;align-items:end;gap:10px;padding:14px;display:flex}.team-edit-card>form:first-child{flex:1;grid-template-columns:1fr 1.2fr 1fr 1fr auto;align-items:end;gap:9px;display:grid}.team-edit-card label{text-transform:uppercase;color:#817b72;font-size:8px}.team-edit-card input{color:#222;background:#fff;border:1px solid #ddd5c8;width:100%;margin-top:5px;padding:9px;display:block}.team-access-note{border-left:3px solid var(--gold);background:#f8f4e9;padding:14px 16px}.team-access-note strong,.team-access-note span{display:block}.team-access-note strong{text-transform:uppercase;letter-spacing:.08em;font-size:10px}.team-access-note span{color:#6f685e;margin-top:6px;font-size:10px;line-height:1.6}.error-notice{border-left-color:#bd5b4e}.error-notice>span{background:#bd5b4e}.error-notice.saved-toast{color:#fff;background:#3c1214;border-color:#a84b50}.error-notice.saved-toast small{color:#f1b4b7}.dashboard-main-dark{color:#f4f5f4;background:#05090b;min-height:100vh}.dashboard-main-dark .dashboard-header{margin-bottom:20px}.dashboard-main-dark .dashboard-header h1{color:#fff;font-family:Arial,sans-serif;font-size:30px;font-weight:800}.dashboard-main-dark .dashboard-header p:not(.eyebrow){color:#8a9296}.dashboard-main-dark .dash-link{color:#f0ac17;border-color:#5a3c05}.executive-dashboard{gap:16px;display:grid}.booking-link-panel{background:linear-gradient(120deg,#1b1305,#0e0d09);border:1px solid #604007;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:15px 18px;display:flex}.booking-link-panel>div{align-items:center;gap:14px;display:flex}.dashboard-icon{color:#ffb80d;background:#422b00;border-radius:10px;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.booking-link-panel p{color:#a9a39a;font-size:9px}.booking-link-panel p strong{color:#ffb80d;margin-top:5px;font-size:13px;display:block}.booking-link-panel a{color:#ffb80d;border:1px solid #604007;border-radius:9px;padding:11px 18px;font-size:10px;font-weight:700}.booking-link-panel a.share-link{color:#23e494;background:#06371f;border-color:#09572f}.executive-metrics{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.executive-metrics article{border:1px solid;border-radius:14px;min-height:135px;padding:16px 18px;position:relative;overflow:hidden}.executive-metrics article:after{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#ffffff0d,#0000 45%);position:absolute;inset:0}.executive-metrics article>span{border-radius:11px;place-items:center;width:38px;height:38px;margin-bottom:11px;font-weight:800;display:grid}.executive-metrics small{color:#c5c8c7;font-size:9px;display:block}.executive-metrics strong{margin-top:5px;font-family:Arial,sans-serif;font-size:28px;display:block}.executive-metrics p{color:#92999b;margin-top:7px;font-size:9px}.metric-gold{background:linear-gradient(135deg,#321d02,#171005);border-color:#875500!important}.metric-gold>span{color:#ffb914;background:#573700}.metric-gold strong{color:#ffbd2e}.metric-blue{background:linear-gradient(135deg,#03213d,#07121d);border-color:#075597!important}.metric-blue>span{color:#32a9ff;background:#063e70}.metric-blue strong{color:#32a9ff}.metric-green{background:linear-gradient(135deg,#00351e,#071710);border-color:#087840!important}.metric-green>span{color:#1ee895;background:#005f36}.metric-green strong{color:#1ee895}.metric-cyan{background:linear-gradient(135deg,#00373b,#071718);border-color:#08787e!important}.metric-cyan>span{color:#1de3e8;background:#005c62}.metric-cyan strong{color:#1de3e8}.metric-amber{background:linear-gradient(135deg,#392202,#171106);border-color:#8b5900!important}.metric-amber>span{color:#ffc02b;background:#654100}.metric-amber strong{color:#ffc02b}.metric-purple{background:linear-gradient(135deg,#2d1039,#14091a);border-color:#723690!important}.metric-purple>span{color:#d66df0;background:#542169}.metric-purple strong{color:#d66df0}.dashboard-panels{grid-template-columns:1fr 1fr;gap:14px;display:grid}.dashboard-panel{background:#0a0f12;border:1px solid #263035;border-radius:14px;padding:17px}.dashboard-panel>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.dashboard-panel h2{color:#fff;font-family:Arial,sans-serif;font-size:16px}.dashboard-panel header>a,.dashboard-panel header>span{color:#ffb20c;font-size:9px}.dashboard-appointments{gap:6px;display:grid}.dashboard-appointments article{border:1px solid #20292e;border-radius:10px;grid-template-columns:58px 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.dashboard-appointments article>strong{color:#fff;font-size:17px}.dashboard-appointments b,.dashboard-appointments small{display:block}.dashboard-appointments b{color:#f4f5f4;font-size:11px}.dashboard-appointments small{color:#8e979b;margin-top:3px;font-size:9px}.dashboard-status{color:#ffbd2e;background:#422b00;border-radius:14px;padding:6px 9px;font-size:8px}.dashboard-status.confirmed{color:#1ee895;background:#003c23}.service-ranking{gap:13px;display:grid}.service-ranking>div{grid-template-columns:minmax(90px,130px) 1fr 28px;align-items:center;gap:12px;display:grid}.service-ranking span,.service-ranking strong{color:#e5e7e6;font-size:10px}.service-ranking strong{text-align:right}.service-ranking i{background:#171d20;border-radius:10px;height:7px;display:block;overflow:hidden}.service-ranking i b{background:linear-gradient(90deg,#9c6200,#ffad00);border-radius:10px;height:100%;display:block}.dashboard-empty{color:#7f888c;text-align:center;border:1px dashed #293237;border-radius:10px;padding:22px;font-size:11px}.dashboard-main-dark .dash-section{background:#0a0f12;border-color:#263035;border-radius:14px}.dashboard-main-dark .dash-section-head h2,.dashboard-main-dark .dash-form h3,.dashboard-main-dark .appointment-time strong,.dashboard-main-dark .appointment-client strong,.dashboard-main-dark .recurring-card strong,.dashboard-main-dark .shop-card strong{color:#f5f6f5}.dashboard-main-dark .dash-section-head p:not(.eyebrow),.dashboard-main-dark .appointment-client span,.dashboard-main-dark .recurring-card span,.dashboard-main-dark .shop-card p{color:#92999b}.dashboard-main-dark .dash-form,.dashboard-main-dark .logo-preview{background:#080d10;border-color:#3b454a}.dashboard-main-dark input:not([type=checkbox]):not([type=color]),.dashboard-main-dark select,.dashboard-main-dark textarea{color:#f3f5f4!important;background:#060a0c!important;border-color:#30393e!important}.dashboard-main-dark input::placeholder,.dashboard-main-dark textarea::placeholder{color:#687176}.dashboard-main-dark .dash-form button,.dashboard-main-dark .save-button,.dashboard-main-dark .service-save{color:#fff;background:#8d5b00}.dashboard-main-dark .appointment-card,.dashboard-main-dark .managed-service,.dashboard-main-dark .team-edit-card,.dashboard-main-dark .recurring-card,.dashboard-main-dark .reminder-time-form,.dashboard-main-dark .social-contact-form,.dashboard-main-dark .shop-card{background:#080d10;border-color:#263035}.dashboard-main-dark .appointment-time small,.dashboard-main-dark .appointment-client small,.dashboard-main-dark .recurring-card small,.dashboard-main-dark .managed-service label,.dashboard-main-dark .team-edit-card label,.dashboard-main-dark .branding-fields label,.dashboard-main-dark .social-contact-form label,.dashboard-main-dark .schedule-row>label,.dashboard-main-dark .break-toggle{color:#8d969a}.dashboard-main-dark .schedule-row,.dashboard-main-dark td,.dashboard-main-dark th{border-color:#263035}.dashboard-main-dark td{color:#d9dddb}.dashboard-main-dark th{color:#80898d}.dashboard-main-dark .empty-state{color:#7f888c;border-color:#344047}.dashboard-main-dark .team-access-note{background:#171306;border-color:#d18b00}.dashboard-main-dark .team-access-note span{color:#a9a49b}.dashboard-main-dark .appointment-actions form button{color:#c8cecb;border-color:#394348}.dashboard-main-dark .logo-preview label{background:#8d5b00}.dashboard-main-dark .integration-toggle{color:#c4c9c6}.dashboard-main-dark .social-contact-form div span,.dashboard-main-dark .reminder-time-form div span,.dashboard-main-dark .whatsapp-settings .dash-form small,.dashboard-main-dark .whatsapp-settings .dash-form p{color:#8d969a}.dashboard-main-dark .metrics article{background:#0a0f12;border-color:#263035}.dashboard-main-dark .metrics strong{color:#ffb20c}.dashboard-main-dark .metrics span,.dashboard-main-dark .metrics small{color:#8f989b}.login-shell{min-height:100vh;color:var(--cream);background:radial-gradient(circle at 75% 20%,#3d301c 0,#0000 28%),#090a09;place-items:center;padding:28px;display:grid}.login-card{background:#11120ff2;border:1px solid #ffffff20;width:min(100%,440px);padding:38px}.login-brand{margin-bottom:42px;display:inline-flex}.login-card h1{font-family:var(--font-display);margin:12px 0;font-size:46px;font-weight:500;line-height:1}.login-card>p:not(.eyebrow){color:#aaa79f;font-size:12px;line-height:1.7}.login-form{gap:15px;margin-top:26px;display:grid}.login-form label{text-transform:uppercase;letter-spacing:.08em;color:#aaa79f;font-size:9px}.login-form input{color:#fff;background:#090a09;border:1px solid #ffffff25;width:100%;margin-top:7px;padding:13px;display:block}.login-form button{background:var(--gold);color:#111;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;border:0;padding:14px;font-size:10px;font-weight:700}.login-error{color:#e79a90;background:#bd5b4e18;border-left:2px solid #bd5b4e;margin-top:18px;padding:11px;font-size:11px}.owner-login{border-top:1px solid #ffffff18;margin-top:26px;padding-top:20px}.owner-login span,.owner-login a{display:block}.owner-login span{color:#77736b;font-size:9px}.owner-login a{color:var(--gold);margin-top:7px;font-size:10px}.sidebar-user form{margin-left:auto}.sidebar-user form button{color:#aaa79f;text-transform:uppercase;cursor:pointer;background:0 0;border:0;font-size:8px}.branding-form{grid-template-columns:220px 1fr;align-items:start;gap:26px;display:grid}.logo-preview{text-align:center;background:#faf8f3;border:1px dashed #c7bfae;padding:18px}.logo-preview img,.logo-preview>span{object-fit:contain;color:#c9a766;width:140px;height:140px;font-family:var(--font-display);background:#11120f;border-radius:12px;place-items:center;margin:0 auto 16px;font-size:42px;display:grid}.logo-preview label{color:#fff;text-transform:uppercase;cursor:pointer;background:#1a1b17;padding:11px;font-size:9px;display:block}.logo-preview input{display:none}.logo-preview small{color:#888;margin-top:9px;font-size:9px;display:block}.branding-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.branding-fields label{text-transform:uppercase;color:#817b72;font-size:9px}.branding-fields input{color:#222;background:#fff;border:1px solid #ddd5c8;width:100%;margin-top:6px;padding:11px;display:block}.branding-fields input[type=color]{height:43px;padding:4px}.branding-fields .save-button{grid-column:1/-1;justify-self:start}.whatsapp-settings{grid-template-columns:minmax(0,2fr) minmax(260px,1fr);align-items:start;gap:16px;display:grid}.whatsapp-settings .dash-form small,.whatsapp-settings .dash-form p{color:#77776f;font-size:10px;line-height:1.5}.integration-toggle{color:#48443d;align-items:center;gap:9px;font-size:11px;display:flex}.integration-toggle input{width:auto}.whatsapp-state{text-transform:uppercase;color:#817b72;margin-top:7px;font-size:8px;display:block}.whatsapp-state.sent{color:#347342}.whatsapp-state.failed{color:#934343}.recurring-manager{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);align-items:start;gap:16px;display:grid}.recurring-list{gap:10px;display:grid}.recurring-card{border:1px solid #e5dfd4;justify-content:space-between;align-items:center;gap:15px;padding:16px;display:flex}.recurring-card strong,.recurring-card span,.recurring-card small{display:block}.recurring-card strong{font-family:var(--font-display);font-size:22px}.recurring-card span{color:#5f5a52;margin-top:5px;font-size:11px}.recurring-card small{color:#8a857d;margin-top:4px;font-size:9px}.reminder-time-form{border:1px solid #e5dfd4;grid-template-columns:minmax(220px,320px) 1fr auto;align-items:end;gap:18px;padding:20px;display:grid}.reminder-time-form label{text-transform:uppercase;color:#817b72;font-size:9px}.reminder-time-form input{color:#222;background:#fff;border:1px solid #ddd5c8;width:100%;margin-top:7px;padding:11px;display:block}.reminder-time-form div strong,.reminder-time-form div span{display:block}.reminder-time-form div strong{text-transform:uppercase;font-size:10px}.reminder-time-form div span{color:#817b72;margin-top:6px;font-size:10px}.reminder-time-form .save-button{margin:0}.social-contact-form{border:1px solid #e5dfd4;grid-template-columns:1fr 1fr 1.2fr auto;align-items:end;gap:18px;padding:20px;display:grid}.social-contact-form label{text-transform:uppercase;color:#817b72;font-size:9px;position:relative}.social-contact-form input{color:#222;background:#fff;border:1px solid #ddd5c8;width:100%;margin-top:7px;padding:11px;display:block}.social-contact-form label:first-child input{padding-left:30px}.social-input-prefix{color:#777;font-size:13px;position:absolute;bottom:11px;left:11px}.social-contact-form div strong,.social-contact-form div span{display:block}.social-contact-form div strong{text-transform:uppercase;font-size:10px}.social-contact-form div span{color:#817b72;margin-top:6px;font-size:10px}.social-contact-form .save-button{margin:0}.schedule-board-wrap{border:1px solid #263035;border-radius:12px;overflow:auto}.schedule-board{border-collapse:collapse;width:100%;min-width:760px}.schedule-board th,.schedule-board td{text-align:left;vertical-align:top;border:1px solid #20292e;padding:9px}.schedule-board thead th{color:#f3f5f4;z-index:1;background:#10161a;position:sticky;top:0}.schedule-board tbody th{color:#ffb20c;background:#080d10;width:72px}.grid-free{color:#596267;padding:7px;font-size:9px;display:block}.grid-booking{background:#2b210b;border-left:3px solid #e0a000;border-radius:6px;gap:2px;padding:8px;display:grid}.grid-booking.confirmed{background:#063522;border-color:#17c77a}.grid-booking.completed{background:#072842;border-color:#2c9fff}.grid-booking.cancelled{opacity:.45}.grid-booking strong,.grid-booking span{font-size:10px}.grid-booking small{color:#aeb6b2;font-size:8px}.client-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.client-card{background:#080d10;border:1px solid #263035;border-radius:10px;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.client-card>span{color:#ffb20c;background:#4b3205;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.client-card strong,.client-card small,.client-card p{display:block}.client-card small,.client-card p{color:#8d969a;margin-top:4px;font-size:9px}.client-card>b{color:#20dd8e}.finance-summary{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}.finance-summary article{background:linear-gradient(135deg,#1e1608,#080d10);border:1px solid #263035;border-radius:12px;padding:18px}.finance-summary small,.finance-summary strong{display:block}.finance-summary small{color:#8d969a;text-transform:uppercase;font-size:9px}.finance-summary strong{color:#ffb20c;margin-top:8px;font-size:24px}.finance-list{gap:7px;display:grid}.finance-list>article{background:#080d10;border:1px solid #263035;border-radius:9px;grid-template-columns:100px 1fr auto;align-items:center;gap:16px;padding:13px;display:grid}.finance-list span,.finance-list small,.finance-list strong{display:block}.finance-list small{color:#8d969a;margin-top:4px;font-size:9px}.finance-list b{color:#20dd8e}.blocked-manager{grid-template-columns:minmax(0,2fr) minmax(260px,1fr);align-items:start;gap:16px;display:grid}.blocked-list{gap:8px;display:grid}.blocked-list>article{background:#080d10;border:1px solid #263035;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.blocked-list strong,.blocked-list span,.blocked-list small{display:block}.blocked-list span{margin-top:4px;font-size:10px}.blocked-list small{color:#8d969a;margin-top:4px;font-size:9px}.payment-settings{background:#080d10;border:1px solid #263035;border-radius:12px;grid-template-columns:1fr 1fr;gap:16px;padding:20px;display:grid}.payment-settings>label:not(.integration-toggle){text-transform:uppercase;color:#8d969a;font-size:9px}.payment-settings input:not([type=checkbox]),.payment-settings select{color:#fff;background:#060a0c;border:1px solid #30393e;width:100%;margin-top:7px;padding:11px;display:block}.payment-settings .integration-toggle,.payment-note,.payment-settings .save-button{grid-column:1/-1}.payment-note{background:#1b160a;border-left:3px solid #ffb20c;padding:14px}.payment-note strong,.payment-note span{display:block}.payment-note span{color:#a9a49b;margin-top:5px;font-size:10px}.payment-settings .save-button{justify-self:start}.shop-admin-grid{grid-template-columns:repeat(auto-fit,minmax(420px,1fr))}.shop-admin-card{overflow:hidden;padding:0!important;display:block!important}.shop-admin-card>header{border-bottom:1px solid #263035;justify-content:space-between;gap:18px;padding:18px;display:flex}.shop-admin-card>header>div{padding-left:18px;position:relative}.shop-admin-card>header .status-dot{position:absolute;top:5px;left:0}.shop-admin-card dl{gap:16px;margin:0;display:flex}.shop-admin-card dl div{text-align:center;display:grid}.shop-admin-card dt{color:#818b8f;text-transform:uppercase;font-size:8px}.shop-admin-card dd{color:#ffb20c;margin:3px 0 0;font-weight:700}.shop-edit-form{grid-template-columns:1fr 1fr;gap:12px;padding:18px;display:grid}.shop-edit-form h4{color:#ffb20c;text-transform:uppercase;letter-spacing:.08em;border-top:1px solid #263035;grid-column:1/-1;margin:8px 0 0;padding-top:14px;font-size:10px}.shop-edit-form label{color:#8d969a;text-transform:uppercase;font-size:8px}.shop-edit-form input{box-sizing:border-box;color:#fff;background:#060a0c;border:1px solid #30393e;width:100%;margin-top:6px;padding:10px;display:block}.shop-edit-form .service-save{grid-column:1/-1;justify-self:start}.shop-delete-form{align-items:center;gap:12px;padding:0 18px 18px;display:flex}.shop-delete-form small{color:#7f888c;font-size:8px;line-height:1.4}.admin-shortcuts{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:22px;display:grid}.admin-shortcuts a{color:#fff;background:linear-gradient(135deg,#0c1114,#080b0d);border:1px solid #252e32;align-items:center;gap:14px;padding:22px;text-decoration:none;display:flex}.admin-shortcuts a:hover{border-color:#8d6500;transform:translateY(-2px)}.admin-shortcuts a>span{color:#ffb20c;background:#392800;border-radius:10px;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.admin-shortcuts a div{flex:1;gap:3px;display:grid}.admin-shortcuts a small{color:#818a8e}.admin-shortcuts a>b{color:#ffb20c;font-size:20px}.admin-shops-section{margin-top:0}.admin-shops-layout{grid-template-columns:minmax(0,1.65fr) minmax(310px,.75fr);align-items:start;gap:18px;display:grid}.registered-shops{gap:12px;display:grid}.shop-admin-details{background:#090d0f;border:1px solid #263035}.shop-admin-details[open]{border-color:#6e5108}.shop-admin-details summary{cursor:pointer;grid-template-columns:46px minmax(180px,1fr) 74px 92px auto;align-items:center;gap:14px;padding:17px;list-style:none;display:grid}.shop-admin-details summary::-webkit-details-marker{display:none}.shop-list-icon{color:#ffbd27;background:linear-gradient(135deg,#4d3500,#201700);border-radius:11px;place-items:center;width:42px;height:42px;font-size:18px;font-weight:900;display:grid}.shop-list-info{gap:2px;min-width:0;display:grid}.shop-list-info strong{font-size:14px}.shop-list-info small,.shop-list-info em{text-overflow:ellipsis;white-space:nowrap;color:#8b9498;font-size:9px;font-style:normal;overflow:hidden}.shop-list-info em{color:#b29c68}.shop-list-numbers{text-align:center;display:grid}.shop-list-numbers b{color:#ffb20c;font-size:16px}.shop-list-numbers small{color:#727d81;font-size:8px}.shop-edit-trigger{color:#ffb20c;border:1px solid #4b3a11;border-radius:6px;align-items:center;gap:7px;padding:8px 11px;font-size:10px;font-weight:800;display:flex}.shop-edit-trigger i{font-style:normal;transition:all .2s}.shop-admin-details[open] .shop-edit-trigger i{transform:rotate(180deg)}.shop-details-body{background:#06090b;border-top:1px solid #263035}.new-shop-panel{background:linear-gradient(150deg,#171205,#090d0f 42%);border:1px solid #57420d;padding:20px;position:sticky;top:18px}.new-shop-heading{align-items:center;gap:12px;margin-bottom:18px;display:flex}.new-shop-heading>span{color:#ffbd27;background:#493300;border-radius:9px;place-items:center;width:38px;height:38px;font-size:22px;display:grid}.new-shop-heading h3{margin:2px 0 0}.new-shop-panel .dash-form{background:0 0;border:0;grid-template-columns:1fr;gap:11px;padding:0;display:grid}.new-shop-panel .dash-form label{color:#969fa3;text-transform:uppercase;gap:6px;font-size:8px;display:grid}.new-shop-panel .dash-form label small{color:#665f51;text-transform:none}.new-shop-panel .dash-form input{box-sizing:border-box;width:100%}.new-shop-panel .dash-form h4{color:#ffb20c;text-transform:uppercase;letter-spacing:.08em;border-top:1px solid #332b18;margin:9px 0 0;padding-top:16px;font-size:10px}.empty-admin-state{text-align:center;color:#fff;border:1px dashed #394347;padding:36px}.empty-admin-state p{color:#7d878b;font-size:11px}.shop-list-info a{color:#ffb20c;justify-self:start;font-size:9px;text-decoration:none}.shop-list-info a:hover{text-decoration:underline}.shop-edit-form label small{color:#b29c68;text-transform:none;margin-top:5px;font-size:8px;display:block}.tenant-not-found{color:#fff;text-align:center;background:#070908;place-items:center;min-height:100vh;padding:24px;display:grid}.tenant-not-found section{background:#0d100e;border:1px solid #3c3422;max-width:560px;padding:50px}.tenant-not-found h1{font-family:var(--font-display);margin:18px 0;font-size:clamp(34px,6vw,68px)}.tenant-not-found p:last-child{color:#949990;line-height:1.7}.empty-service-catalog{text-align:center;border:1px dashed #4a4438;grid-column:1/-1;padding:50px 24px}.empty-service-catalog strong{font-family:var(--font-display);font-size:24px}.empty-service-catalog p{color:#8e918a;margin:8px 0 0;font-size:11px}.simple-home{background:var(--brand-bg);color:#f7f4eb;min-height:100vh;padding:34px 18px 48px}.simple-home-content{width:min(100%,580px);margin:0 auto}.simple-brand{box-sizing:border-box;text-align:center;justify-items:center;width:100%;padding:8px 0 28px;display:grid}.simple-brand img,.simple-brand-placeholder{object-fit:contain;border:1px solid var(--gold);background:#0d100e;border-radius:50%;place-items:center;width:92px;height:92px;margin:0 auto 13px;display:grid}@supports (color:color-mix(in lab, red, red)){.simple-brand img,.simple-brand-placeholder{border:1px solid color-mix(in srgb,var(--gold) 55%,transparent)}}.simple-brand img,.simple-brand-placeholder{color:var(--gold);font-family:var(--font-display);font-size:30px}.simple-brand h1{color:#fff;width:100%;max-width:760px;font-family:var(--font-display);text-align:center;overflow-wrap:anywhere;margin:0 auto;font-size:clamp(28px,7vw,42px);line-height:1.05}.simple-brand p{color:#969990;text-align:center;width:100%;max-width:400px;margin:8px auto 0;font-size:10px;line-height:1.5}.simple-section-title{text-align:center;margin-bottom:15px}.simple-section-title>span{background:var(--gold);width:32px;height:2px;margin:0 auto 12px;display:block}.simple-section-title h2{color:var(--gold);font-family:var(--font-display);margin:0;font-size:22px;font-weight:600}.simple-section-title p{color:#7d827c;margin:5px 0 0;font-size:9px}.simple-service-list{gap:8px;display:grid}.simple-service-card{border:1px solid var(--gold);grid-template-columns:1fr auto 16px;align-items:center;gap:14px;width:100%;min-height:72px;padding:13px 16px;display:grid}@supports (color:color-mix(in lab, red, red)){.simple-service-card{border:1px solid color-mix(in srgb,var(--gold) 72%,#fff 10%)}}.simple-service-card{color:#fff;text-align:left;cursor:pointer;background:#ffffff02;border-radius:4px;transition:all .18s}.simple-service-card:hover,.simple-service-card:focus-visible{background:var(--gold);outline:0}@supports (color:color-mix(in lab, red, red)){.simple-service-card:hover,.simple-service-card:focus-visible{background:color-mix(in srgb,var(--gold) 9%,transparent)}}.simple-service-card:hover,.simple-service-card:focus-visible{border-color:var(--gold);transform:translateY(-1px)}.simple-service-card>span:first-child{gap:4px;display:grid}.simple-service-card strong{color:var(--gold);font-size:12px;font-weight:700}.simple-service-card small{color:#8e928d;font-size:8px;line-height:1.4}.simple-service-meta{text-align:right;white-space:nowrap;gap:4px;display:grid}.simple-service-meta b{color:#f5f0e4;font-size:10px}.simple-service-meta small{color:var(--gold)}.simple-service-card i{color:var(--gold);font-size:21px;font-style:normal}.simple-loading{text-align:center;color:#8e928d;padding:35px;font-size:10px}.simple-footer{text-align:center!important;border-top:1px solid #ffffff10!important;justify-items:center!important;gap:12px!important;min-height:0!important;margin-top:10px!important;padding:28px 0 0!important;display:grid!important}.simple-footer>p{color:#858a84;margin:0;font-size:9px}.simple-footer>div{display:flex;gap:20px!important}.simple-footer a{color:var(--gold);font-size:9px;text-decoration:none}.simple-footer a:hover{text-decoration:underline}.simple-panel-link{margin-top:7px;color:#646963!important;font-size:8px!important}.simple-home .empty-service-catalog{padding:38px 20px}.simple-home .empty-service-catalog strong{color:var(--gold);font-size:20px}@media (width<=600px){.simple-home{padding:20px 12px 38px}.simple-brand{padding-bottom:22px}.simple-brand img,.simple-brand-placeholder{width:76px;height:76px}.simple-service-card{min-height:68px;padding:12px}.simple-service-card strong{font-size:11px}}.new-shop-logo{background:#0d0d08;border:1px dashed #5b4a21;padding:15px}.new-shop-logo input[type=file]{color:#b5aa90!important;background:0 0!important;border:0!important;padding:9px!important}.new-shop-logo input[type=file]::file-selector-button{color:#ffb20c;cursor:pointer;background:#352500;border:1px solid #684b08;margin-right:10px;padding:8px 11px}.simple-home-content{width:min(88vw,1040px)}.simple-service-list{gap:11px}.simple-service-card{border-width:2px;min-height:94px;padding:18px 22px}.simple-service-card strong{font-size:15px}.simple-service-card small{font-size:10px}.simple-service-meta b{font-size:12px}.simple-service-meta small{font-size:10px}.simple-service-card i{font-size:26px}@media (width<=600px){.simple-home-content{width:100%}.simple-service-card{min-height:84px;padding:15px 14px}.simple-service-card strong{font-size:13px}.simple-service-card small{font-size:9px}.simple-service-meta b{font-size:11px}}.platform-feature{cursor:default;grid-template-columns:42px 1fr auto}.platform-feature:hover{background:0 0}.platform-feature .card-arrow{grid-column:3}.platform-login-card div{flex:1}.platform-login-card small{color:#8f8c84;margin-top:5px;font-size:10px;display:block}.platform-header-logo{object-fit:contain;width:48px;height:48px}.platform-site-editor{max-width:1050px}.platform-site-form{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:20px}.platform-logo-field{background:#060a0c;border:1px solid #30393e;border-radius:10px;align-content:start;justify-items:center;gap:12px;padding:18px;display:grid}.platform-logo-field>span{color:#8d969a;text-transform:uppercase;justify-self:start;font-size:9px}.platform-logo-field>img{object-fit:contain;width:112px;height:112px}.platform-logo-field>b{color:#ffb20c;border:1px solid #795500;border-radius:8px;place-items:center;width:112px;height:112px;font-size:38px;display:grid}.platform-logo-field label,.platform-text-fields label{color:#92999b;text-transform:uppercase;gap:7px;font-size:9px;display:grid}.platform-logo-field label{width:100%}.platform-logo-field input[type=file]{box-sizing:border-box;color:#c7c1af;background:#0a0d0c;border:1px dashed #594d32;width:100%;padding:9px;font-size:9px}.platform-logo-field input[type=file]::file-selector-button{color:#f2bd3b;cursor:pointer;background:#302306;border:1px solid #8b680f;margin-right:7px;padding:6px 8px;font-size:8px;font-weight:700}.platform-logo-field label small{color:#6f787c;text-transform:none;line-height:1.45}.platform-text-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.platform-text-fields input,.platform-text-fields textarea{box-sizing:border-box;border:1px solid #30393e;width:100%;padding:12px}.platform-text-fields .wide{grid-column:1/-1}.platform-text-fields textarea{resize:vertical}.tenant-bottom-nav{z-index:25;border:1px solid var(--gold);width:min(640px,100vw - 28px);padding:8px 18px;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.tenant-bottom-nav{border:1px solid color-mix(in srgb,var(--gold) 45%,#252a27)}}.tenant-bottom-nav{box-shadow:0 0 22px var(--gold);background:#050807f2;border-radius:44px}@supports (color:color-mix(in lab, red, red)){.tenant-bottom-nav{box-shadow:0 0 22px color-mix(in srgb,var(--gold) 24%,transparent)}}.tenant-bottom-nav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);grid-template-columns:1fr 1fr;display:grid}.tenant-bottom-nav button{color:#6f716c;cursor:pointer;background:0 0;border:0;justify-items:center;gap:4px;padding:7px 20px;display:grid;position:relative}.tenant-bottom-nav button span{font-size:20px}.tenant-bottom-nav button b{font-size:12px;font-weight:500}.tenant-bottom-nav button.active{color:var(--gold)}.tenant-bottom-nav button.active:after{content:"";background:var(--gold);border-radius:2px;width:54px;height:2px;position:absolute;bottom:1px}.simple-home-content{padding-bottom:115px}.client-history{width:min(88vw,1040px);margin:20px auto 70px}.client-history-form{grid-template-columns:1fr auto;align-items:end;gap:10px;max-width:620px;margin:26px auto;display:grid}.client-history-form label{color:#aaa99f;text-transform:uppercase;letter-spacing:.08em;gap:7px;font-size:10px;display:grid}.client-history-form input{box-sizing:border-box;border:1px solid var(--gold);width:100%;padding:15px}@supports (color:color-mix(in lab, red, red)){.client-history-form input{border:1px solid color-mix(in srgb,var(--gold) 55%,#333)}}.client-history-form input{color:#f5f1e5;background:#070a09;border-radius:7px;outline:none}.client-history-form button{border:1px solid var(--gold);background:var(--gold);color:#090a09;cursor:pointer;border-radius:7px;padding:15px 20px;font-weight:800}.client-history-form button:disabled{opacity:.6}.client-history-list{gap:10px;margin-top:28px;display:grid}.client-history-list article{border:1px solid var(--gold);grid-template-columns:1fr auto auto;align-items:center;gap:18px;padding:20px 24px;display:grid}@supports (color:color-mix(in lab, red, red)){.client-history-list article{border:1px solid color-mix(in srgb,var(--gold) 65%,#383934)}}.client-history-list article{background:#050807;border-radius:8px}.client-history-list strong,.client-history-list small{display:block}.client-history-list strong{color:#eee8d9;font-size:15px}.client-history-list small{color:#85877f;margin-top:5px;font-size:10px}.client-history-date{text-align:right}.client-history-date b{color:var(--gold);font-size:13px}.client-history-status{text-align:center;color:#ffbf36;background:#3d2b06;border-radius:20px;min-width:78px;padding:7px 10px;font-size:9px}.client-history-status.confirmed,.client-history-status.completed{color:#34e39b;background:#063b26}.client-history-status.cancelled{color:#ff7b7b;background:#401718}.client-history-error,.client-history-empty{text-align:center;max-width:620px;margin:20px auto}.client-history-error{color:#ff8b8b}.client-history-empty{color:#eee8d9;border:1px dashed #504b3e;padding:35px}.client-history-empty p{color:#777a73;margin-top:7px;font-size:11px}.pix-confirmation{text-align:left;background:#c9a76612;border:1px solid #c9a766;margin:18px 0;padding:16px}.pix-confirmation strong,.pix-confirmation code{display:block}.pix-confirmation p{margin:7px 0;font-size:11px}.pix-confirmation code{color:#e6c778;word-break:break-all;background:#111;padding:10px}.pix-confirmation button{color:#c9a766;cursor:pointer;background:0 0;border:1px solid #c9a766;margin-top:9px;padding:9px 12px}.manage-booking-shell{color:#fff;background:#07090a;place-items:center;min-height:100vh;padding:24px;display:grid}.manage-booking-shell>section{width:min(100%,520px)}.manage-booking-shell h1{font-family:var(--font-display);margin:18px 0;font-size:44px}.manage-booking-card{background:#11100c;border:1px solid #59400d;border-radius:14px;gap:10px;padding:24px;display:grid}.manage-booking-card>strong{font-size:24px}.manage-booking-card>small,.manage-booking-card>p{color:#9da3a0}.manage-booking-card button,.manage-booking-card>a{color:#ffb20c;text-align:center;cursor:pointer;background:0 0;border:1px solid #6d4c0c;padding:12px}.manage-booking-card button{color:#ff756b;border-color:#63302c;margin-top:12px}.manage-booking-link{color:#c9a766;margin:14px 0;font-size:11px;text-decoration:underline;display:block}.membership-layout{grid-template-columns:1.45fr .85fr;align-items:start;gap:20px;display:grid}.membership-client-groups{gap:18px;display:grid}.membership-client-group{background:#080d10;border:1px solid #263035;border-radius:13px;overflow:hidden}.membership-client-group.active{border-color:#176040}.membership-client-group.inactive{border-color:#343b3d}.membership-group-head{background:linear-gradient(100deg,#0c1812,#090f12);border-bottom:1px solid #263035;justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.membership-client-group.inactive .membership-group-head{background:linear-gradient(100deg,#121617,#090f12)}.membership-group-head>div{align-items:center;gap:10px;display:flex}.membership-group-icon{color:#62e6a5;background:#0d5934;border-radius:9px;place-items:center;width:29px;height:29px;font-size:17px;font-weight:800;display:grid}.membership-client-group.inactive .membership-group-icon{color:#a6afb1;background:#263034}.membership-group-head h3{color:#f3f6f4;margin:0;font-size:14px}.membership-group-head p{color:#88948f;margin:3px 0 0;font-size:9px}.membership-forms{gap:12px;display:grid}.membership-card,.plan-list>article{background:0 0;border:0;border-bottom:1px solid #202a2e;border-radius:0;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:14px 17px;display:flex}.membership-card:last-of-type{border-bottom:0}.membership-card strong,.membership-card span,.membership-card small,.plan-list strong,.plan-list span{display:block}.membership-card span,.plan-list span{color:#a2aaa6;margin-top:4px;font-size:10px}.membership-card small{color:#717a76;margin-top:4px;font-size:9px}.membership-avatar{color:#aaf4cf;background:#16422e;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-weight:800;margin:0!important;font-size:13px!important;display:grid!important}.inactive-membership .membership-avatar{color:#a7afb1;background:#293237}.membership-client-info{flex:1;min-width:0}.membership-client-info strong{color:#f4f6f4;font-size:12px}.membership-card-actions{align-items:center;gap:7px;display:flex}.plan-list{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:18px;display:grid}.plans-highlight{background:linear-gradient(135deg,#231803,#0a0f12);border:1px solid #765100;border-radius:14px;margin-top:24px;padding:18px}.plans-highlight>h3{color:#fff;margin:4px 0 0;font-size:19px}.plans-highlight .plan-list{margin-top:14px}.plans-highlight .plan-list>article{background:linear-gradient(145deg,#161204,#090e10);border-color:#8d620b;align-items:flex-end;min-height:132px;margin:0;padding:18px;position:relative}.plan-badge{color:#ffcc54;letter-spacing:.08em;background:#604000;border-radius:99px;padding:5px 7px;font-weight:800;position:absolute;top:14px;right:14px;font-size:8px!important}.plans-highlight .plan-list strong{color:#fff;font-size:16px}.plans-highlight .plan-list b{color:#ffbd2e;margin-top:12px;font-size:23px;display:block}.plans-highlight .plan-list b small{color:#a9a49b;font-size:10px;font-weight:400}.plans-highlight .plan-list span:not(.plan-badge){color:#c0c6c3;margin-top:7px}.plan-actions{align-items:flex-end;gap:7px;display:flex}.plan-edit>summary{color:#ffcc54;cursor:pointer;background:#342405;border:1px solid #8d620b;padding:10px 12px;font-size:9px;list-style:none}.plan-edit>summary::-webkit-details-marker{display:none}.plan-edit[open]{z-index:3;background:#0a0f12;border:1px solid #8d620b;width:240px;padding:12px;position:absolute;bottom:18px;right:18px}.plan-edit[open]>summary{margin-bottom:10px}.plan-edit form{gap:8px;display:grid}.plan-edit label{color:#aeb6b2;gap:4px;font-size:8px;display:grid}.plan-edit input{color:#fff;background:#060a0c;border:1px solid #30393e;padding:8px}.plans-highlight-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.plan-add>summary{color:#fff;cursor:pointer;background:#8d5b00;border:1px solid #d89a13;padding:11px 14px;font-size:10px;font-weight:700;list-style:none}.plan-add>summary::-webkit-details-marker{display:none}.plan-add[open]{z-index:4;background:#0a0f12;border:1px solid #8d620b;width:250px;padding:12px;position:relative}.plan-add[open]>summary{margin-bottom:10px}.plan-add form{gap:8px;display:grid}.plan-add label{color:#aeb6b2;gap:4px;font-size:8px;display:grid}.plan-add input{color:#fff;background:#060a0c;border:1px solid #30393e;padding:8px}.plan-add>summary,.membership-add>summary{color:#ecfff5;background:#087a45;border-color:#0aae68}.membership-add>summary{cursor:pointer;border:1px solid #0aae68;border-radius:9px;padding:15px 17px;font-size:11px;font-weight:800;list-style:none;display:block;box-shadow:0 8px 18px #031c10}.membership-add>summary span{vertical-align:-1px;margin-right:4px;font-size:17px}.membership-add>summary::-webkit-details-marker{display:none}.membership-add[open]>summary{margin-bottom:12px}.membership-add[open]{background:#0a0f12;border:1px solid #0aae68;border-radius:10px;padding:12px}.membership-add .dash-form{margin:0}.membership-card{flex-wrap:wrap}.membership-card .plan-edit[open]{background:#0a0f12;border:1px solid #8d620b;width:100%;padding:10px;position:static}.membership-card .plan-edit form{grid-template-columns:repeat(2,minmax(0,1fr))}.membership-card .plan-edit input,.membership-card .plan-edit select{color:#fff;background:#060a0c;border:1px solid #30393e;min-width:0;padding:8px}.membership-card .plan-edit>summary{color:#bce0e7;background:#102026;border-color:#365059;align-items:center;gap:4px;display:flex}.membership-card .plan-edit>summary:first-letter{font-size:15px}.inactive-membership{opacity:.78}.inactive-membership .membership-client-info strong{color:#bec6c8}.inactive-edit{margin-left:auto}.inactive-edit>summary{align-items:center;gap:4px;display:flex;color:#d1dcdc!important;background:#182225!important;border-color:#3d4a4d!important}.inactive-membership-title{color:#aeb6b2;margin-top:24px;font-size:14px}@media (width<=1100px){.service-manager{grid-template-columns:1fr}.managed-service>form:first-child{grid-template-columns:1fr 1fr}.service-add{position:static}}@media (width<=1050px){.metrics{grid-template-columns:1fr 1fr}.appointment-card{grid-template-columns:90px 1fr auto}.appointment-actions{grid-column:1/-1;justify-content:flex-end}.shop-grid,.split-panel,.team-manager,.whatsapp-settings,.recurring-manager,.social-contact-form,.admin-shops-layout{grid-template-columns:1fr}.new-shop-panel{position:static}.admin-shortcuts{grid-template-columns:1fr}}@media (width<=850px){.platform-site-form,.platform-text-fields{grid-template-columns:1fr}.platform-text-fields .wide{grid-column:auto}}@media (width<=650px){.client-history-form{grid-template-columns:1fr}.client-history-list article{grid-template-columns:1fr auto;padding:16px}.client-history-status{grid-column:1/-1;justify-self:start}.tenant-bottom-nav{bottom:10px}.simple-home-content{padding-bottom:105px}}@media (width<=1050px){.executive-metrics{grid-template-columns:1fr 1fr}.dashboard-panels{grid-template-columns:1fr}}@media (width<=720px){.dashboard-shell{display:block}.dashboard-sidebar{height:auto;padding:18px;position:relative}.dashboard-sidebar nav{margin-top:24px;display:flex;overflow:auto}.dashboard-sidebar nav a{white-space:nowrap}.sidebar-user{display:none}.dashboard-main{padding:28px 14px 70px}.dashboard-header{align-items:flex-start;gap:20px}.dashboard-header h1{font-size:42px}.dash-link{display:none}.metrics{grid-template-columns:1fr 1fr;gap:8px}.metrics article,.dash-section{padding:16px}.appointment-card{grid-template-columns:80px 1fr}.appointment-card>.pill{justify-self:start}.appointment-actions{flex-wrap:wrap;justify-content:flex-start}.schedule-row{grid-template-columns:1fr 1fr}.day-toggle{grid-column:1/-1}.branding-form,.branding-fields,.reminder-time-form,.team-edit-card>form:first-child{grid-template-columns:1fr}.team-edit-card{flex-direction:column;align-items:stretch}.branding-fields .save-button{grid-column:auto}.booking-link-panel{flex-direction:column;align-items:flex-start}.booking-link-panel>div:last-child{grid-template-columns:1fr 1fr;width:100%;display:grid}.booking-link-panel a{text-align:center}.booking-link-panel p strong{word-break:break-all}.executive-metrics{grid-template-columns:1fr 1fr;gap:8px}.executive-metrics article{min-height:125px;padding:13px}.executive-metrics strong{font-size:22px}.dashboard-appointments article{grid-template-columns:50px 1fr}.dashboard-status{grid-column:2;justify-self:start}.service-ranking>div{grid-template-columns:90px 1fr 24px}}@media (width<=800px){.client-grid,.finance-summary,.blocked-manager,.payment-settings{grid-template-columns:1fr}.payment-settings>*{grid-column:1!important}.shop-edit-form{grid-template-columns:1fr}.shop-edit-form>*{grid-column:1!important}.shop-admin-grid{grid-template-columns:1fr}.shop-admin-card>header,.shop-delete-form{flex-direction:column;align-items:flex-start}.finance-list>article{grid-template-columns:80px 1fr}.finance-list>article>b{grid-column:2}.shop-admin-details summary{grid-template-columns:42px 1fr auto}.shop-list-numbers{display:none}.shop-edit-trigger{grid-area:1/3}.shop-list-info{grid-area:1/2}.shop-list-icon{grid-area:1/1}}.team-edit-card input,.team-edit-card select{box-sizing:border-box;color:#222;background:#fff;border:1px solid #ddd5c8;width:100%;min-height:36px;margin-top:5px;padding:9px;display:block}.executive-metrics .metric-card{border:1px solid;border-radius:14px;min-height:135px;padding:16px 18px;position:relative;overflow:hidden}.executive-metrics .metric-card:after{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#ffffff0d,#0000 45%);position:absolute;inset:0}.metric-card>summary{cursor:pointer;list-style:none}.metric-card>summary::-webkit-details-marker{display:none}.metric-card>summary>span{color:#ffb914;background:#573700;border-radius:11px;place-items:center;width:38px;height:38px;margin-bottom:11px;font-weight:800;display:grid}.metric-blue>summary>span{color:#32a9ff;background:#063e70}.metric-green>summary>span{color:#1ee895;background:#005f36}.metric-cyan>summary>span{color:#1de3e8;background:#005c62}.metric-amber>summary>span{color:#ffc02b;background:#654100}.metric-purple>summary>span{color:#d66df0;background:#542169}.metric-detail{z-index:1;border-top:1px solid #ffffff1a;gap:6px;margin-top:14px;padding-top:12px;display:grid;position:relative}.metric-detail div{color:#d9dfdc;justify-content:space-between;gap:8px;font-size:9px;display:flex}.metric-detail b{text-align:right;color:#fff;font-size:8px}.metric-detail p{margin:0}.grid-booking{padding:0}.grid-booking>summary{cursor:pointer;gap:2px;padding:8px;list-style:none;display:grid}.grid-booking summary::-webkit-details-marker{display:none}.grid-booking>summary:after{content:"Clique para ações";color:#aeb6b2;margin-top:2px;font-size:7px}.grid-booking[open]>summary{border-bottom:1px solid #ffffff18}.grid-booking-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:7px;display:grid}.grid-booking-actions form,.grid-edit-booking{min-width:0}.grid-booking-actions button,.grid-manual-form button,.grid-edit-booking>summary{box-sizing:border-box;color:#e9fff4;cursor:pointer;background:#0d5132;border:1px solid #ffffff24;width:100%;min-height:30px;padding:6px 4px;font-size:8px}.grid-booking-actions .grid-cancel{color:#ffe8e8;background:#542026}.grid-edit-booking>summary{color:#fff;background:#8d5b00;place-items:center;font-weight:700;list-style:none;display:grid}.grid-edit-booking>summary::-webkit-details-marker{display:none}.grid-edit-booking[open]{grid-column:1/-1}.grid-edit-booking[open]>summary{margin-bottom:6px}.grid-booking-locked{color:#a9d8ff;text-transform:uppercase;padding:8px;font-size:8px}.grid-free{background:#0a0f11;border:1px dashed #253037;border-radius:6px;padding:0}.grid-free summary{cursor:pointer;color:#8b979c;gap:3px;padding:10px;font-size:9px;list-style:none;display:grid}.grid-free summary::-webkit-details-marker{display:none}.grid-free summary small{color:#5d6b70;font-size:7px}.grid-unavailable{color:#687176;text-transform:uppercase;cursor:not-allowed;background:#111518;border:1px solid #2a3033;border-radius:6px;padding:10px;font-size:9px;display:block}.grid-manual-form{border-top:1px solid #253037;gap:6px;padding:8px;display:grid}.grid-manual-form strong{color:#ffb20c;font-size:8px}.grid-manual-form input,.grid-manual-form select{box-sizing:border-box;color:#f3f5f4;background:#05090b;border:1px solid #2d3940;width:100%;padding:7px;font-size:8px}.grade-date-form{align-items:end;gap:8px;display:flex}.grade-date-form label{color:#8d969a;text-transform:uppercase;gap:5px;font-size:8px;display:grid}.grade-date-form input{box-sizing:border-box;color:#fff;background:#060a0c;border:1px solid #30393e;min-height:34px;padding:7px 9px}.grade-date-form button{color:#ffb20c;cursor:pointer;background:#392800;border:1px solid #745300;min-height:34px;padding:0 12px;font-size:9px;font-weight:700}.barber-commission-summary{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}.barber-commission-summary article{background:linear-gradient(135deg,#15120a,#080d10);border:1px solid #263035;border-radius:10px;padding:17px}.barber-commission-summary small,.barber-commission-summary strong{display:block}.barber-commission-summary small{color:#8d969a;text-transform:uppercase;font-size:9px}.barber-commission-summary strong{color:#ffb20c;margin-top:8px;font-size:23px}.barber-commission-list{gap:8px;display:grid}.barber-commission-list article{background:#080d10;border:1px solid #263035;border-radius:9px;grid-template-columns:100px 1fr 115px 115px;align-items:center;gap:14px;padding:13px;display:grid}.barber-commission-list strong,.barber-commission-list small,.barber-commission-list b{display:block}.barber-commission-list small{color:#8d969a;margin-top:4px;font-size:9px}.barber-commission-list b{color:#20dd8e;margin-top:4px;font-size:13px}.commission-filter-form{background:#080d10;border:1px solid #263035;flex-wrap:wrap;align-items:end;gap:10px;margin:0 0 16px;padding:14px;display:flex}.commission-filter-form label{color:#8d969a;text-transform:uppercase;gap:5px;font-size:8px;display:grid}.commission-filter-form input,.commission-filter-form select{box-sizing:border-box;color:#fff;background:#060a0c;border:1px solid #30393e;min-height:34px;padding:7px 9px}.commission-filter-form button,.print-report-button{color:#ffb20c;cursor:pointer;background:#392800;border:1px solid #745300;min-height:34px;padding:0 12px;font-size:9px;font-weight:700}.print-report-button{color:#d9ffea;background:#0a3626;border-color:#167549}.report-branding{background:#080d10;border:1px solid #263035;align-items:center;gap:12px;margin-bottom:14px;padding:14px;display:flex}.report-branding img,.report-branding>span{object-fit:contain;color:#ffb20c;background:#1b160a;border-radius:8px;flex:0 0 52px;place-items:center;width:52px;height:52px;font-size:20px;font-weight:800;display:grid}.report-branding strong,.report-branding small{display:block}.report-branding strong{font-size:16px}.report-branding small{color:#8d969a;text-transform:uppercase;margin-top:5px;font-size:9px}@media print{.dashboard-sidebar,.dashboard-header,.dash-section:not(.commission-print-area),.commission-filter-form,.print-report-button,.save-notice{display:none!important}.dashboard-main{padding:0!important}.commission-print-area{color:#111!important;background:#fff!important;border:0!important;display:block!important}.commission-print-area *{color:#111!important;background:0 0!important;border-color:#ddd!important}.barber-commission-list article,.barber-commission-summary article{break-inside:avoid}}.membership-restore{color:#b9f8d5;cursor:pointer;background:#0d4d30;border:1px solid #168a51;padding:10px 12px;font-size:9px;font-weight:800}.inactive-plans{background:#0a0f12;border:1px solid #364044;border-radius:14px;margin-top:18px;padding:18px}.inactive-plans h4{color:#d5dcde;margin:0;font-size:14px}.inactive-plans .plan-list{margin-top:12px}.inactive-plan{opacity:.75!important;background:linear-gradient(145deg,#111719,#090e10)!important;border-color:#3a474b!important}.inactive-plan .plan-badge{color:#d7e0e1;background:#354044}.inactive-plans-empty{color:#849094;margin:10px 0 0;font-size:10px}.editor-form-actions{align-items:center;gap:8px;display:flex}.editor-form-actions .service-save{flex:1}.editor-cancel{color:#d6dedf;cursor:pointer;background:#182025;border:1px solid #445156;padding:9px 11px;font-size:9px;font-weight:700}.membership-client-group.expired{border-color:#75412f}.membership-client-group.expired .membership-group-head{background:linear-gradient(100deg,#26130e,#110d0c)}.membership-client-group.expired .membership-group-icon{color:#ffd0b8;background:#70321f}.expired-membership{background:#1b100e!important}.membership-expired-badge{color:#ffb5a0;background:#5e271d;border-radius:99px;margin-left:auto;padding:5px 8px;font-weight:800;font-size:8px!important}.renew-membership{margin-left:auto}.renew-membership>summary{color:#ffd0bb;cursor:pointer;background:#5a2418;border:1px solid #bd5e32;padding:9px 11px;font-size:9px;font-weight:800;list-style:none}.renew-membership>summary::-webkit-details-marker{display:none}.renew-membership[open]{z-index:4;background:#0a0f12;border:1px solid #984728;width:220px;padding:11px;position:relative}.renew-membership[open]>summary{margin-bottom:9px}.renew-membership form{gap:8px;display:grid}.renew-membership label{color:#d6c0ba;gap:4px;font-size:8px;display:grid}.renew-membership input{color:#fff;background:#060a0c;border:1px solid #4e3a35;padding:8px}.fixed-reminder-option{color:#c8d4cf;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;font-size:10px;display:grid}.fixed-reminder-option input[type=number]{color:#fff;background:#080d10;border:1px solid #34403d;width:70px;padding:8px}.fixed-reminder-status{color:#49d996;margin-top:5px;font-size:9px;font-style:normal;display:block}.admin-add-button{letter-spacing:.02em;border:1px solid #16a65d;border-radius:8px;justify-content:center;align-items:center;min-height:40px;padding:0 16px;scroll-margin-top:24px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 8px 18px #031c10}.email-settings-section{max-width:900px}.email-settings-form{grid-template-columns:1fr 1fr;gap:15px;display:grid}.email-settings-form label{color:#a5aeac;text-transform:uppercase;gap:7px;font-size:9px;display:grid}.email-settings-form input{box-sizing:border-box;width:100%;padding:12px}.email-settings-form label small{color:#74807c;text-transform:none}.email-settings-form .toggle-field{color:#c7f1d8;text-transform:none;background:#0b1812;border:1px solid #263c31;border-radius:9px;grid-column:1/-1;align-items:center;gap:10px;padding:14px;font-size:11px;font-weight:700;display:flex}.email-settings-form .toggle-field input{accent-color:#16a65d;width:17px;height:17px}.email-settings-note{color:#e8d89f;background:#171306;border:1px solid #5d4919;grid-column:1/-1;gap:5px;padding:15px;display:grid}.email-settings-note strong{font-size:11px}.email-settings-note span{color:#b9ac82;font-size:10px;line-height:1.5}.email-settings-form button{cursor:pointer;border:1px solid #16a65d;grid-column:1/-1;min-height:42px}@media (width<=600px){.email-settings-form{grid-template-columns:1fr}}.email-test-form{background:#080d10;border:1px solid #2f3b3f;grid-template-columns:1fr auto;align-items:end;gap:10px;margin-top:18px;padding:16px;display:grid}.email-test-form label{color:#a5aeac;text-transform:uppercase;gap:7px;font-size:9px;display:grid}.email-test-form input{color:#fff;background:#060a0c;border:1px solid #30393e;padding:11px}.email-test-form button{color:#ffbf32;cursor:pointer;background:#3b2c08;border:1px solid #8b650f;min-height:40px;padding:0 15px;font-size:10px;font-weight:800}@media (width<=600px){.email-test-form{grid-template-columns:1fr}.email-test-form button{width:100%}}.admin-modal{color:#f5f6f5;background:#0a0f12;border:1px solid #856210;border-radius:14px;width:min(640px,100vw - 28px);max-height:calc(100vh - 36px);margin:auto;padding:0;box-shadow:0 30px 100px #000b}.admin-modal::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#020506cc}.admin-modal-content{max-height:calc(100vh - 80px);padding:22px;overflow:auto}.admin-modal-content>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.admin-modal-content h2{margin:4px 0 0;font-size:23px}.admin-modal-content>header>button{color:#fff;cursor:pointer;background:#151d20;border:1px solid #475156;border-radius:8px;place-items:center;width:34px;height:34px;font-size:22px;display:grid}.admin-modal-form{grid-template-columns:1fr 1fr;gap:12px;background:0 0!important;border:0!important;padding:0!important;display:grid!important}.admin-modal-form label{color:#9da8a5;text-transform:uppercase;gap:6px;font-size:9px;display:grid}.admin-modal-form label small{color:#727c7d;text-transform:none}.admin-modal-form input,.admin-modal-form select{box-sizing:border-box;color:#f3f5f4;background:#060a0c;border:1px solid #30393e;width:100%;padding:11px}.admin-modal-form .new-shop-logo,.admin-modal-form h4,.admin-modal-form button{grid-column:1/-1}.admin-modal-form h4{color:#ffb20c;letter-spacing:.08em;border-top:1px solid #293337;margin:4px 0 0;padding-top:15px;font-size:10px}.admin-modal-form .new-shop-logo input[type=file]{background:#101719;padding:8px}.admin-modal-form button{cursor:pointer;border:1px solid #16a65d;min-height:42px}@media (width<=600px){.admin-modal-content{padding:17px}.admin-modal-form{grid-template-columns:1fr}.admin-modal-form label,.admin-modal-form h4,.admin-modal-form button{grid-column:auto}}.membership-layout{display:block}.membership-page-head{align-items:flex-end}.membership-page-head .admin-add-button{min-width:190px}.membership-modal-form label:nth-child(3){grid-column:1/-1}.membership-modal-form .date-input-hint{font-size:8px;line-height:1.35}@media (width<=600px){.membership-page-head{align-items:stretch}.membership-page-head .admin-add-button{width:100%;min-width:0}}.admin-overview-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:22px;display:grid}.admin-overview-kpi{background:linear-gradient(135deg,#101718,#080c0e);border:1px solid #2b3335;border-radius:14px;min-height:155px;padding:20px;position:relative;overflow:hidden;box-shadow:0 12px 28px #00000024}.admin-overview-kpi:after{content:"";opacity:.08;background:currentColor;border-radius:50%;width:150px;height:150px;position:absolute;top:-65px;right:-55px}.admin-overview-kpi>span{color:#5ff0ad;background:#163d2b;border-radius:10px;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.admin-overview-kpi small,.admin-overview-kpi strong,.admin-overview-kpi p{z-index:1;display:block;position:relative}.admin-overview-kpi small{color:#9da8a5;letter-spacing:.1em;margin-top:15px;font-size:9px;font-weight:800}.admin-overview-kpi strong{color:#f6fbf8;margin-top:5px;font-size:34px;line-height:1}.admin-overview-kpi p{color:#75827f;margin:10px 0 0;font-size:10px}.admin-overview-kpi.active{color:#32df8a;border-color:#176840}.admin-overview-kpi.inactive{color:#ffb92d;border-color:#735324}.admin-overview-kpi.inactive>span{color:#ffbe37;background:#4a3510}.admin-overview-kpi.team{color:#4dbaff;border-color:#225b83}.admin-overview-kpi.team>span{color:#5cc4ff;background:#103e62}.admin-overview-section{background:#080d0f;border:1px solid #273033;border-radius:14px;margin:18px 0;padding:20px}.admin-overview-section-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:17px;display:flex}.admin-overview-section-head h2{color:#f4f7f5;margin:3px 0 0;font-size:18px}.admin-overview-section-head a{color:#ffb20c;font-size:10px;font-weight:800;text-decoration:none}.admin-overview-shop-grid,.admin-professional-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.admin-overview-shop,.admin-professional-card{background:#0d1416;border:1px solid #263134;border-radius:10px;align-items:center;gap:10px;min-width:0;padding:13px;display:flex}.admin-overview-shop>span,.admin-professional-card>span{color:#68e9a7;background:#1b3628;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:900;display:grid}.admin-overview-shop.inactive>span{color:#ffd16b;background:#423416}.admin-overview-shop div,.admin-professional-card div{flex:1;min-width:0}.admin-overview-shop strong,.admin-overview-shop small,.admin-professional-card strong,.admin-professional-card small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-overview-shop strong,.admin-professional-card strong{color:#eef2ef;font-size:11px}.admin-overview-shop small,.admin-professional-card small{color:#84918d;margin-top:4px;font-size:8px}.admin-overview-shop em,.admin-professional-card em{color:#5de6a3;font-size:8px;font-style:normal;font-weight:800}.admin-overview-shop.inactive em{color:#f0bb48}.admin-professional-card{background:linear-gradient(120deg,#0e1819,#0a0e10)}.admin-professional-card>span{color:#65c8ff;background:#12394d;border-radius:50%}.admin-professional-card em{color:#65e8a4;background:#123322;border-radius:99px;padding:5px 7px;font-size:7px}.admin-overview-empty{text-align:center;color:#899592;border:1px dashed #354144;grid-column:1/-1;margin:0;padding:24px;font-size:11px}@media (width<=1080px){.admin-overview-shop-grid,.admin-professional-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.admin-overview-kpis,.admin-overview-shop-grid,.admin-professional-grid{grid-template-columns:1fr}.admin-overview-section{padding:15px}.admin-overview-section-head h2{font-size:16px}}
