/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--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{*,::backdrop,:after,:before{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}:host,html{-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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.start\!{inset-inline-start:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.shrink{flex-shrink:1}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.capitalize{text-transform:capitalize}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.shadow{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.public-gallery-admin{margin-top:18px;overflow:hidden}.public-gallery-admin-heading{border-bottom:1px solid #eceae2;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 22px 17px;display:flex}.public-gallery-admin-heading span{color:#9b7126;letter-spacing:.16em;font-size:8px;font-weight:900}.public-gallery-admin-heading h2{margin:7px 0 4px;font:700 22px/1.1 Georgia,serif}.public-gallery-admin-heading p{color:#777d75;margin:0;font-size:10px}.public-gallery-admin-heading>b{color:#3e754c;white-space:nowrap;background:#edf4ea;border-radius:15px;padding:7px 10px;font-size:8px}.public-gallery-admin-grid{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);display:grid}.public-gallery-upload{border-right:1px solid #eceae2;align-content:start;gap:12px;padding:20px;display:grid}.public-gallery-upload>label:not(.public-gallery-drop):not(.public-gallery-consent){gap:6px;display:grid}.public-gallery-upload>label>span{color:#737870;letter-spacing:.07em;font-size:8px;font-weight:900}.public-gallery-upload select{color:#2e332d;background:#fff;border:1px solid #deded7;border-radius:9px;width:100%;min-height:42px;padding:9px 10px;font-size:11px}.public-gallery-drop{color:#6e551f;text-align:center;cursor:pointer;background:#fbf8ef 50%/cover no-repeat;border:1.5px dashed #cdbc90;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:164px;padding:18px;display:flex}.public-gallery-drop input{opacity:0;width:1px;height:1px;position:absolute}.public-gallery-drop>span{color:#fff;background:#30352e;border-radius:8px;padding:9px 12px;font-size:9px;font-weight:900}.public-gallery-drop>small{color:#858981;font-size:8px}.public-gallery-drop.has-preview>small{color:#fff}.public-gallery-consent{color:#6f746d;align-items:flex-start;gap:8px;font-size:9px;line-height:1.45;display:flex}.public-gallery-consent input{margin-top:1px}.public-gallery-feedback{color:#765b25;background:#f4f0e4;border-radius:8px;margin:0;padding:9px 10px;font-size:8px;font-weight:800}.public-gallery-list{min-height:310px;padding:12px 20px 18px}.public-gallery-list article{border-top:1px solid #efeee8;align-items:center;gap:10px;padding:10px 0;display:flex}.public-gallery-list article:first-child{border-top:0}.public-gallery-list article.hidden{opacity:.55}.public-gallery-list article>img{object-fit:cover;background:#eee;border-radius:9px;flex:0 0 58px;width:58px;height:47px}.public-gallery-list article>div{flex:1;min-width:0}.public-gallery-list article small,.public-gallery-list article strong{display:block}.public-gallery-list article strong{font-size:10px}.public-gallery-list article small{color:#8b9088;margin-top:4px;font-size:8px}.public-gallery-list article>button,.public-gallery-order button{color:#585d56;background:#fff;border:1px solid #dfddd5;border-radius:7px;padding:7px 8px;font-size:8px}.public-gallery-list article>button.delete{color:#a23f48;background:#fff7f7;border-color:#eed7d9}.public-gallery-order{gap:3px;display:flex}.public-gallery-order button{width:27px;padding:7px 0}.public-gallery-list button:disabled{opacity:.4}.public-gallery-empty{color:#838880;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:275px;display:flex}.public-gallery-empty>span{color:#c59b47;font-size:32px}.public-gallery-empty strong{margin-top:8px;font:700 16px/1 Georgia,serif}.public-gallery-empty small{margin-top:6px;font-size:8px}.public-booking-cover{color:#fff;background-position:50%;background-size:cover;border-radius:20px;align-items:flex-end;min-height:400px;margin-bottom:28px;padding:38px;display:flex;box-shadow:0 18px 38px #20231d20}.public-booking-cover>div{max-width:580px}.public-booking-cover span{color:#e6b64d;letter-spacing:.19em;font-size:8px;font-weight:900}.public-booking-cover h1{letter-spacing:-1.8px;margin:11px 0 10px;font:700 clamp(38px,6vw,66px)/.95 Georgia,serif}.public-booking-cover p{color:#e5e8e1;max-width:470px;margin:0;font-size:12px;line-height:1.55}.public-booking-cover a{color:#20251f;background:#d8a641;border-radius:10px;align-items:center;gap:18px;margin-top:20px;padding:12px 15px;font-size:9px;font-weight:900;text-decoration:none;display:inline-flex}.public-gallery-showcase{gap:18px;margin-bottom:36px;display:grid}.public-gallery-strip{grid-template-columns:180px minmax(0,1fr);align-items:center;gap:18px;display:grid}.public-gallery-strip-heading span,.public-gallery-strip-heading strong{display:block}.public-gallery-strip-heading span{color:#987026;letter-spacing:.16em;font-size:7px;font-weight:900}.public-gallery-strip-heading strong{margin-top:6px;font:700 16px/1.15 Georgia,serif}.public-gallery-strip>div:last-child{scroll-snap-type:x proximity;scrollbar-width:thin;gap:9px;padding:3px 2px 8px;display:flex;overflow-x:auto}.public-gallery-strip figure{scroll-snap-align:start;background:#ddd;border-radius:13px;min-width:150px;height:190px;margin:0;position:relative;overflow:hidden}.public-gallery-strip.shop figure{min-width:200px;height:130px}.public-gallery-strip img{object-fit:cover;width:100%;height:100%}.public-gallery-strip figcaption{color:#fff;background:linear-gradient(#0000,#131712c7);padding:25px 10px 9px;font-size:8px;font-weight:900;position:absolute;inset:auto 0 0}.public-booking-intro-after-gallery{padding-top:6px;scroll-margin-top:20px}.booking-barber-photo{object-fit:cover;background:#ece8dd;border-radius:10px;flex:0 0 35px;width:35px;height:35px}.booking-option-grid button.selected .booking-barber-photo{box-shadow:0 0 0 2px #d4a33d}.public-booking-page{scroll-behavior:smooth}@media (max-width:900px){.public-gallery-admin-grid{grid-template-columns:1fr}.public-gallery-upload{border-bottom:1px solid #eceae2;border-right:0}.public-gallery-strip{grid-template-columns:1fr}.public-gallery-strip-heading{padding-left:2px}}@media (max-width:620px){.public-gallery-admin-heading{padding:17px 15px 13px}.public-gallery-admin-heading p{line-height:1.45}.public-gallery-admin-grid{display:block}.public-gallery-upload{padding:15px}.public-gallery-list{padding:8px 15px 14px}.public-gallery-list article{flex-wrap:wrap}.public-gallery-list article>div{min-width:130px}.public-gallery-order{margin-left:auto}.public-booking-cover{border-radius:16px;min-height:360px;margin:-8px -1px 24px;padding:25px 20px}.public-booking-cover h1{font-size:44px}.public-gallery-showcase{margin-bottom:30px}.public-gallery-strip figure{min-width:138px;height:178px}.public-gallery-strip.shop figure{min-width:185px;height:125px}.public-gallery-strip>div:last-child{margin-right:-11px;padding-right:11px}}:root{--ink:#1b1e1a;--muted:#737970;--line:#e6e5dd;--cream:#f7f6f0;--gold:#d7a642;--dark:#1e211e}*{box-sizing:border-box}body{background:var(--cream);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh;display:flex}.sidebar{background:var(--dark);color:#f1f2ed;z-index:5;flex-direction:column;width:236px;padding:24px 14px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:.13em;align-items:center;gap:10px;padding:0 10px 23px;font-size:13px;line-height:1.02;display:flex}.brand b{font-size:17px}.brand-mark{background:var(--gold);color:#1e211e;letter-spacing:0;border-radius:9px;place-items:center;width:31px;height:31px;font-size:18px;font-weight:900;display:grid}.shop-card{background:#2b2f2b;border:1px solid #3b403b;border-radius:10px;align-items:center;gap:8px;margin-bottom:17px;padding:11px;display:flex}.shop-dot{background:#7fc391;border-radius:50%;width:8px;height:8px}.owner strong,.shop-card strong{font-size:11px;display:block}.owner small,.shop-card small{color:#a6aca4;margin-top:3px;font-size:10px;display:block}.chevron{color:#b8bdb5;margin-left:auto}.sidebar nav{gap:3px;display:grid;overflow:auto}.nav-item{color:#abb1aa;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;padding:10px;font-size:12px;display:flex}.nav-item span{text-align:center;color:#bcc1ba;width:17px;font-weight:800}.nav-item.selected{color:#fff;background:#353a34;font-weight:700}.nav-item.selected span{color:#e2b451}.sidebar-bottom{margin-top:auto}.owner{border-top:1px solid #383d38;align-items:center;gap:8px;margin:11px 5px 0;padding-top:14px;display:flex}.avatar,.large-avatar,.owner-avatar,.profile-button span{color:#282317;background:#d8ae56;border-radius:50%;place-items:center;font-weight:800;display:grid}.avatar,.owner-avatar,.profile-button span{width:29px;height:29px;font-size:9px}.content{width:calc(100% - 236px);max-width:1650px;margin-left:236px;padding:38px clamp(25px,4vw,60px) 52px}.topbar{justify-content:space-between;align-items:flex-start;margin-bottom:27px;display:flex}.eyebrow{color:#9b7d34;letter-spacing:.18em;margin:0 0 8px;font-size:10px;font-weight:800}.topbar h1{letter-spacing:-1.25px;margin:0;font-family:Georgia,serif;font-size:34px}.subhead{color:var(--muted);margin:8px 0 0;font-size:13px}.top-actions{align-items:center;gap:10px;display:flex}.sync-pill{color:#687168;border:1px solid var(--line);background:#fff;border-radius:18px;padding:8px 10px;font-size:10px}.sync-pill i{background:#4ca16d;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.profile-button{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:9px;height:39px;padding:4px 9px 4px 5px;display:flex}.profile-button b{color:#85867f;font-size:11px}.mobile-tabs{display:none}.notice{color:#276943;background:#e6f4eb;border:1px solid #bce3c8;border-radius:10px;margin:-8px 0 19px;padding:12px 14px;font-size:12px;font-weight:700}.notice.error{color:#9f3939;background:#fbe7e7;border-color:#efc6c6}.stat-grid{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:20px;display:grid}.stat-grid.six{grid-template-columns:repeat(6,1fr)}.stat-card{border:1px solid var(--line);background:#fff;border-radius:13px;min-height:143px;padding:15px 16px}.stat-card p{color:#777b73;margin:12px 0 6px;font-size:11px}.stat-card h2{letter-spacing:-.6px;margin:0 0 7px;font-family:Georgia,serif;font-size:23px}.stat-card small{color:#8b8f87;font-size:10px}.stat-icon{border-radius:8px;place-items:center;width:27px;height:27px;font-size:13px;font-weight:800;display:grid}.gold{color:#b98020;background:#fbf0d8}.rose{color:#c94d59;background:#fbe6e7}.blue{color:#4178ad;background:#e3eff9}.green{color:#32835a;background:#e4f3e9}.purple{color:#7559a0;background:#eee8f7}.cyan{color:#3e8884;background:#e3f2f1}.panel{border:1px solid var(--line);background:#fff;border-radius:13px;box-shadow:0 2px 7px #25270c06}.panel-header{justify-content:space-between;gap:16px;padding:20px 21px 15px;display:flex}.panel h2{letter-spacing:-.35px;margin:0;font-family:Georgia,serif;font-size:19px}.panel-header p{color:var(--muted);margin:5px 0 0;font-size:11px}.dashboard-grid{grid-template-columns:1.15fr .85fr;gap:18px;display:grid}.quick-actions{grid-template-columns:1fr 1fr;gap:10px;padding:0 20px 20px;display:grid}.quick-actions button{text-align:left;color:var(--ink);background:#fbfbf8;border:1px solid #eceae2;border-radius:10px;align-items:center;gap:10px;padding:13px;display:flex}.quick-actions button:hover{background:#fffdf7;border-color:#d7b875}.quick-actions b{color:#ae7825;background:#f3e8cf;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.quick-actions small,.quick-actions strong{display:block}.quick-actions strong{font-size:11px}.quick-actions small{color:#858a82;margin-top:3px;font-size:9px}.goal-card{padding-bottom:16px}.progress{background:#eeede7;border-radius:10px;height:7px;margin:6px 21px 16px;overflow:hidden}.progress i{background:linear-gradient(90deg,#c99532,#e4bd65);border-radius:10px;height:100%;display:block}.goal-footer{gap:32px;padding:0 21px 12px;display:flex}.goal-footer small,.goal-footer strong{display:block}.goal-footer small{color:#8a8e86;margin-bottom:4px;font-size:9px}.goal-footer strong{font-family:Georgia,serif;font-size:17px}.text-button{color:#8a692c;background:0 0;border:0;padding:7px 21px;font-size:10px;font-weight:800}.ranking-panel,.today-panel{min-height:270px}.schedule-list{padding:0 21px}.schedule{border-top:1px solid #efeee8;align-items:center;gap:9px;min-height:48px;display:flex}.schedule:first-child{border-top:0}.schedule time{width:38px;font-size:11px;font-weight:800}.schedule i{background:#d5a342;border-radius:50%;width:7px;height:7px}.schedule small,.schedule strong{display:block}.schedule strong{font-size:11px}.schedule small{color:#888d84;margin-top:3px;font-size:9px}.text-button.padded{margin-top:10px}.ranking-list{padding:0 21px 13px}.ranking{border-top:1px solid #efeee8;align-items:center;gap:9px;padding:9px 0;display:flex}.ranking:first-child{border-top:0}.ranking>span{color:#999;font-size:9px}.ranking small,.ranking strong{display:block}.ranking strong{font-size:11px}.ranking small{color:#888d84;margin-top:3px;font-size:9px}.ranking>b{margin-left:auto;font-size:11px}.form-layout{grid-template-columns:minmax(0,1.45fr) minmax(260px,.65fr);gap:18px;display:grid}.form-card{padding-bottom:20px}.app-form{padding:0 21px}.field-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.field{gap:6px;margin-bottom:12px;display:grid}.field>span{letter-spacing:.06em;color:#737870;text-transform:uppercase;font-size:9px;font-weight:800}.field input,.field select,.field textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #deded7;border-radius:8px;outline:0;padding:10px 11px;font-size:12px}.field input:focus,.field select:focus,.field textarea:focus{border-color:#c89b3e;box-shadow:0 0 0 3px #d9ad501b}.field textarea{resize:vertical;min-height:70px}.calculation{background:#f6f3e9;border:1px solid #e8dfca;border-radius:10px;grid-template-columns:1fr auto;align-items:center;margin:4px 0 15px;padding:13px;display:grid}.calculation span{color:#696d66;font-size:10px}.calculation strong{font-family:Georgia,serif;font-size:20px}.calculation small{color:#898d85;grid-column:1/3;margin-top:4px;font-size:9px}.primary-button{color:#fff;background:#30362f;border:0;border-radius:8px;width:100%;padding:11px 14px;font-size:11px;font-weight:800}.mini-button:disabled,.primary-button:disabled{opacity:.55}.guide{color:#f5f3e9;background:#2e342d;border:0;align-self:start;padding:22px}.guide>span{color:#25281f;background:#d8a944;border-radius:14px;place-items:center;width:40px;height:28px;font-size:11px;font-weight:900;display:grid}.guide h2{margin-top:20px}.guide li,.guide p{color:#cbd0c7;font-size:11px;line-height:1.6}.guide ul{margin-bottom:0;padding-left:17px}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;min-width:780px}th{letter-spacing:.08em;color:#92958e;text-align:left;padding:13px 20px 9px;font-size:9px;font-weight:800}td{color:#595d55;border-top:1px solid #efefe9;padding:11px 20px;font-size:11px}.tag{background:#f1eee4;border-radius:14px;padding:5px 7px;font-size:9px}.appointment-list,.expense-list{padding:0 20px 18px}.appointment{border-top:1px solid #eeede7;align-items:center;gap:11px;padding:13px 0;display:flex}.appointment:first-child{border-top:0}.appointment time{width:58px;font-size:15px;font-weight:800}.appointment time small{color:#898e85;margin-top:3px;font-size:8px;display:block}.appointment>div:nth-of-type(2){flex:1}.appointment p,.appointment small,.appointment strong{display:block}.appointment strong{font-size:11px}.appointment p{color:#6d716a;margin:3px 0;font-size:10px}.appointment small{color:#94988f;font-size:9px}.status{white-space:nowrap;border-radius:20px;padding:5px 8px;font-size:9px;font-weight:800}.status.ativo{color:#2f8055;background:#e3f4e9}.status.pendente{color:#a66d16;background:#fff2d8}.status.bloqueado{color:#b44350;background:#f7e3e5}.compact{align-self:start}.expense{border-top:1px solid #eeede7;align-items:center;gap:10px;padding:12px 0;display:flex}.expense:first-child{border-top:0}.expense-icon{color:#c05058;background:#f9e8e8;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.expense-icon.fixed{color:#715599;background:#ece7f5}.expense>div{flex:1}.expense small,.expense strong{display:block}.expense strong{font-size:11px}.expense small{color:#8c9088;margin-top:3px;font-size:9px}.expense>b{font-size:11px}.paid,.unpaid{border-radius:12px;padding:4px 6px;font-size:8px}.paid{color:#31794f;background:#e2f2e7}.unpaid{color:#a26622;background:#fff0d8}.check{color:#686d65;align-items:center;gap:7px;margin:2px 0 14px;font-size:10px;display:flex}.goal-grid{grid-template-columns:1fr 1fr;gap:17px;display:grid}.goal-detail{align-items:center;gap:19px;padding:21px;display:flex}.goal-ring{--progress:0deg;background:conic-gradient(#d6a43f var(--progress),#eeede7 0);border-radius:50%;flex:none;place-items:center;width:85px;height:85px;display:grid;position:relative}.goal-ring:after{content:"";background:#fff;border-radius:50%;width:66px;height:66px;position:absolute}.goal-ring span{z-index:1;font-family:Georgia,serif;font-size:18px;position:relative}.goal-detail>div:last-child{flex:1}.goal-detail p{color:#777c74;margin:0;font-size:10px}.goal-detail h2{margin:5px 0 3px;font-size:22px}.goal-detail small{color:#92968f;font-size:9px}.goal-detail .progress{margin:13px 0 8px}.goal-detail b{color:#8b692c;font-size:9px}.projection{color:#fff;background:#2d332c;border:0;grid-column:1/3;align-items:center;gap:16px;padding:20px;display:flex}.projection>span{color:#dcaf4f;font-size:27px}.projection p{color:#c9cec5;margin:0;font-size:9px}.projection h2{margin:4px 0}.projection small{color:#bfc5bb;font-size:9px}.filter-row{border-bottom:1px solid #eee;gap:7px;padding:0 20px 14px;display:flex}.filter{color:#777a73;background:#fff;border:1px solid #e2e2dc;border-radius:20px;padding:6px 10px;font-size:9px}.filter.active{color:#fff;background:#333832;border-color:#333832}.person{align-items:center;gap:8px;display:flex}.person small,.person strong{display:block}.person strong{color:#343631;font-size:11px}.block,.person small{color:#999c95;margin-top:3px;font-size:9px}.mini-button{color:#fff;white-space:nowrap;background:#323730;border:0;border-radius:6px;padding:7px 8px;font-size:9px;font-weight:700}.cards-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.config-list{padding:0 20px 17px}.config-list>div{border-top:1px solid #eeede7;align-items:center;gap:9px;padding:11px 0;display:flex}.config-list>div:first-child{border-top:0}.config-list span{color:#aa7827;background:#f4ecd9;border-radius:8px;place-items:center;width:27px;height:27px;font-size:10px;display:grid}.config-list strong{flex:1;font-size:11px}.config-list b{font-size:11px}.info-card{background:#edf6ef;border-color:#cfe6d4;grid-column:1/3;gap:12px;padding:18px;display:flex}.info-card>span{color:#fff;background:#66a878;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.info-card p{color:#617067;margin:5px 0 0;font-size:10px}.team-grid{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.team-card{text-align:center;padding:25px 18px}.large-avatar{width:59px;height:59px;margin:0 auto 13px;font-size:16px}.team-card h2{font-size:20px}.team-card>p{color:#858a82;margin:5px 0 10px;font-size:10px}.commission{color:#9e6d1e;background:#f4ead3;border-radius:15px;padding:6px 9px;font-size:9px;font-weight:800;display:inline-block}.team-card>div:last-child{border-top:1px solid #eeede7;grid-template-columns:repeat(3,1fr);margin-top:20px;padding-top:16px;display:grid}.team-card b,.team-card small{display:block}.team-card small{color:#92968f;margin-bottom:5px;font-size:8px}.team-card b{font-size:11px}.empty{text-align:center;color:#94988f;padding:20px}.empty span{font-size:22px}.empty p{font-size:10px}.block{display:block}@media (max-width:1250px){.stat-grid.six{grid-template-columns:repeat(3,1fr)}.team-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.sidebar{width:205px}.content{width:calc(100% - 205px);margin-left:205px;padding:30px 22px}.dashboard-grid,.form-layout{grid-template-columns:1fr}.stat-grid{grid-template-columns:repeat(2,1fr)}.cards-grid{grid-template-columns:1fr}.info-card{grid-column:auto}.guide{order:-1}.goal-grid{grid-template-columns:1fr}.projection{grid-column:auto}}@media (max-width:680px){.app-shell{display:block}.sidebar{width:100%;height:auto;padding:13px 15px;position:static}.brand{padding:0}.shop-card,.sidebar nav,.sidebar-bottom{display:none}.content{width:100%;margin:0;padding:22px 14px 94px}.topbar{margin-bottom:17px}.topbar h1{font-size:29px}.top-actions{display:none}.mobile-tabs{scrollbar-width:none;gap:7px;margin:0 -14px 18px;padding:0 14px 7px;display:flex;overflow:auto}.mobile-tabs button{border:1px solid var(--line);white-space:nowrap;color:#72776f;background:#fff;border-radius:18px;padding:8px 10px;font-size:9px}.mobile-tabs button span{margin-right:5px;font-weight:800}.mobile-tabs button.active{color:#fff;background:#30352e;border-color:#30352e}.stat-grid,.stat-grid.six{grid-template-columns:repeat(2,1fr);gap:9px}.stat-card{min-height:128px;padding:13px}.stat-card h2{font-size:20px}.dashboard-grid{gap:13px}.quick-actions{grid-template-columns:1fr;padding:0 15px 15px}.panel-header{padding:17px 15px 13px}.app-form,.appointment-list,.config-list,.expense-list,.ranking-list,.schedule-list{padding-left:15px;padding-right:15px}.field-grid{grid-template-columns:1fr}.goal-detail{padding:17px}.goal-ring{width:72px;height:72px}.goal-ring:after{width:55px;height:55px}.team-grid{grid-template-columns:1fr}.filter-row{padding-left:15px;overflow:auto}.form-layout{gap:13px}.notice{margin-top:0}.guide{order:0}.appointment{align-items:flex-start}.appointment .status{display:none}}.type-switch{background:#efeee8;border-radius:10px;grid-template-columns:1fr 1fr;margin:0 21px 18px;padding:4px;display:grid}.type-switch button{color:#777c74;background:0 0;border:0;border-radius:7px;padding:10px;font-size:11px;font-weight:700}.type-switch button.active{color:#fff;background:#30362f;box-shadow:0 2px 7px #20231920}.club-summary{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.club-summary article{color:#fff;background:#2e342d;border-radius:12px;min-height:91px;padding:17px 18px}.club-summary small,.club-summary strong{display:block}.club-summary small{letter-spacing:.09em;color:#bdc4ba;margin-bottom:10px;font-size:8px}.club-summary strong{color:#f3d17d;font-family:Georgia,serif;font-size:20px}.tag.member{color:#6b4e92;background:#e8e0f4}.over-limit{background:#fff5f4}.limit-warning{color:#ba3f48;margin-top:4px;font-size:8px;font-weight:800;display:block}.row-actions{gap:6px;display:flex}.row-actions button{color:#fff;white-space:nowrap;background:#30362f;border:0;border-radius:6px;padding:7px 8px;font-size:8px;font-weight:700}.row-actions button:disabled{opacity:.45}.section-action{justify-content:flex-end;margin:-10px 0 12px;display:flex}.outline-button{color:#836326;background:#fff;border:1px solid #d8c596;border-radius:8px;padding:8px 11px;font-size:10px;font-weight:800}.config-tabs{scrollbar-width:none;gap:7px;margin-bottom:16px;padding-bottom:4px;display:flex;overflow:auto}.config-tabs button{border:1px solid var(--line);color:#70766e;white-space:nowrap;background:#fff;border-radius:19px;padding:8px 12px;font-size:10px}.config-tabs button.active{color:#fff;background:#30362f;border-color:#30362f}.settings-layout{grid-template-columns:minmax(0,1.25fr) minmax(290px,.75fr);gap:17px;display:grid}.edit-list{max-height:600px;padding:0 20px 18px;overflow:auto}.edit-row{border-top:1px solid #eeede7;align-items:center;gap:10px;padding:11px 0;display:flex}.edit-row:first-child{border-top:0}.edit-icon{color:#3b8054;background:#e5f1e8;border-radius:8px;place-items:center;width:27px;height:27px;font-size:10px;font-weight:900;display:grid}.edit-row>div{flex:1}.edit-row small,.edit-row strong{display:block}.edit-row strong{font-size:11px}.edit-row small{color:#888d84;margin-top:3px;font-size:9px}.cancel-button,.edit-row button{color:#62675f;background:#fff;border:1px solid #deddd5;border-radius:7px;padding:6px 8px;font-size:9px;font-weight:700}.cancel-button{width:100%;margin-top:8px;padding:9px}.config-goal{max-width:760px}.config-goal .primary-button{align-self:end;margin-bottom:12px}@media (max-width:1050px){.club-summary{grid-template-columns:repeat(2,1fr)}.settings-layout{grid-template-columns:1fr}}@media (max-width:680px){.type-switch{margin-left:15px;margin-right:15px}.club-summary{grid-template-columns:1fr 1fr;gap:8px}.club-summary article{min-height:83px;padding:13px}.club-summary strong{font-size:17px}.settings-layout{gap:12px}.edit-list{padding-left:15px;padding-right:15px}.config-tabs{margin-left:-14px;margin-right:-14px;padding-left:14px;padding-right:14px}.row-actions{flex-direction:column}}.date-filter{align-items:end;gap:12px;margin-bottom:18px;padding:14px 16px;display:flex}.date-filter>div:first-child{margin-right:auto}.date-filter small,.date-filter strong{display:block}.date-filter strong{font-family:Georgia,serif;font-size:15px}.date-filter small{color:var(--muted);margin-top:4px;font-size:9px}.date-filter label{gap:5px;display:grid}.date-filter label span{color:#777c74;letter-spacing:.08em;font-size:8px;font-weight:800}.date-filter input{color:var(--ink);background:#fff;border:1px solid #deded7;border-radius:8px;padding:8px 9px;font-size:10px}.date-shortcuts{gap:6px;display:flex}.date-shortcuts button,.icon-actions button{color:#5d635b;background:#fff;border:1px solid #deddd5;border-radius:7px;padding:7px 9px;font-size:9px;font-weight:800}.date-shortcuts button:disabled{cursor:not-allowed;opacity:.42}.icon-actions{gap:5px;display:flex;flex:none!important}.icon-actions button{place-items:center;width:30px;height:30px;padding:0;display:grid}.icon-actions button.danger{color:#a83f48;background:#fff4f4;border-color:#efcfd2}.edit-panel{margin-bottom:18px;padding-bottom:18px}.edit-panel .form-actions{align-self:end;margin-bottom:12px}.form-actions .cancel-button{margin-top:7px}.expense>.icon-actions{flex:none}.expense{flex-wrap:wrap}@media (max-width:680px){.date-filter{flex-wrap:wrap;align-items:stretch}.date-filter>div:first-child{width:100%}.date-filter label{flex:1;min-width:120px}.date-filter input{width:100%}.date-shortcuts{flex-wrap:wrap;width:100%}.date-shortcuts button{flex:1;min-width:70px}.edit-panel .field-grid{display:grid}.expense>b{margin-left:auto}.expense>.icon-actions{justify-content:flex-end;width:100%}}.history-barber-filter{border-bottom:1px solid #efefe9;align-items:end;gap:14px;padding:0 21px 15px;display:flex}.history-barber-filter label{gap:6px;min-width:230px;display:grid}.history-barber-filter label span{letter-spacing:.08em;color:#777c74;font-size:8px;font-weight:800}.history-barber-filter select{color:var(--ink);background:#fff;border:1px solid #deded7;border-radius:8px;padding:9px 11px;font-size:11px}.history-barber-filter small{color:var(--muted);padding-bottom:9px;font-size:9px}@media (max-width:680px){.history-barber-filter{align-items:stretch;gap:7px;padding:0 15px 14px;display:grid}.history-barber-filter label{min-width:0}.history-barber-filter select{width:100%}.history-barber-filter small{padding:0}}.history-export-bar{background:#fffdf8;border-bottom:1px solid #eee9dc;justify-content:space-between;align-items:center;gap:16px;padding:13px 21px;display:flex}.history-export-bar>div{min-width:0}.history-export-bar small,.history-export-bar span,.history-export-bar strong{display:block}.history-export-bar strong{color:#333830;font-size:10px}.history-export-bar small{color:#81867e;margin-top:4px;font-size:8px;line-height:1.45}.history-export-bar span{color:#2f7b51;margin-top:5px;font-size:8px;font-weight:800}.history-export-bar button{color:#fff;background:#30362f;border:1px solid #d5b66f;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-size:9px;font-weight:850;display:flex}.history-export-bar button b{color:#252a24;background:#d7a642;border-radius:6px;place-items:center;width:20px;height:20px;font-size:12px;display:grid}.history-export-bar button:disabled{cursor:not-allowed;opacity:.48}.history-export-bar button:focus-visible{outline-offset:2px;outline:2px solid #d7a642}@media (max-width:680px){.history-export-bar{gap:10px;padding:12px 15px;display:grid}.history-export-bar button{width:100%;padding:10px 12px}.history-export-bar small{font-size:8px}}.history-more{border-top:1px solid #efefe9;justify-content:center;align-items:center;gap:12px;padding:15px 20px 18px;display:flex}.history-more small{color:var(--muted);font-size:9px}.history-more button{color:#8a692c;background:#fffaf0;border:1px solid #d7b875;border-radius:8px;padding:8px 15px;font-size:10px;font-weight:800}.history-more button:hover{background:#f8edda}@media (max-width:680px){.history-more{padding:13px 15px 16px}.history-more button{flex:1;max-width:180px}}.appointment-history-tag{color:#3d7652!important;background:#e7efe9!important}.status.completed{color:#2f7a50;white-space:nowrap;background:#e3f2e8;display:inline-flex}.history-appointment-time{color:#8a8f87;margin-top:4px;font-size:8px;display:block}.history-not-charged{color:#a1a59e;font-weight:800}.history-payment-summary{background:#faf9f4;border-bottom:1px solid #efefe9;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:15px 21px;display:grid}.history-payment-card{background:#fff;border:1px solid #e3e1d8;border-radius:11px;align-items:center;gap:9px;min-width:0;padding:11px;display:flex}.history-payment-card>span{color:#9e6d1e;background:#f4ead3;border-radius:8px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:10px;font-weight:900;display:grid}.history-payment-card small,.history-payment-card strong{display:block}.history-payment-card small{color:#858a82;margin-bottom:4px;font-size:8px}.history-payment-card strong{color:#2c302b;text-overflow:ellipsis;white-space:nowrap;font:700 14px/1 Georgia,serif;overflow:hidden}.history-payment-card.total{background:#30362f;border-color:#30362f}.history-payment-card.total>span{color:#262a25;background:#d7a642}.history-payment-card.total small{color:#bbc1b8}.history-payment-card.total strong{color:#fff}.history-payment-card.total .history-total-payout{color:#ebc568;margin:6px 0 0;font-size:8px;font-weight:800}.history-payment-card.total .history-total-payout b{color:#fff;font-size:9px;display:inline}.history-other-payments{color:#777d74;background:#faf9f4;border-bottom:1px solid #efefe9;margin:0;padding:8px 21px;font-size:8px}@media (max-width:900px){.history-payment-summary{grid-template-columns:repeat(3,1fr)}.history-payment-card.total{grid-column:span 2}}@media (max-width:680px){.history-payment-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:12px 15px}.history-payment-card{padding:9px}.history-payment-card.total{grid-column:1/-1}.history-payment-card strong{font-size:13px}.history-payment-card.total .history-total-payout{font-size:9px}.history-payment-card.total .history-total-payout b{font-size:10px}.history-other-payments{padding:7px 15px}}.agenda-mode-note{background:#faf9f4;border:1px solid #e3e1d8;border-radius:10px;align-items:center;gap:9px;margin:0 20px 8px;padding:10px 12px;display:flex}.agenda-mode-note>span{color:#72786f;background:#ecebe5;border-radius:8px;flex:0 0 27px;place-items:center;width:27px;height:27px;font-weight:900;display:grid}.agenda-mode-note small,.agenda-mode-note strong{display:block}.agenda-mode-note strong{font-size:9px}.agenda-mode-note small{color:#858a82;margin-top:3px;font-size:8px}.agenda-mode-note.active{background:#eef8f1;border-color:#badfc5}.agenda-mode-note.active>span{color:#fff;background:#3d8c5e}.agenda-choice-list{gap:10px;padding:0 20px 20px;display:grid}.agenda-choice-list article{background:#faf9f4;border:1px solid #e5e2d8;border-radius:11px;padding:14px}.agenda-choice-list small,.agenda-choice-list span,.agenda-choice-list strong{display:block}.agenda-choice-list span{color:#987126;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.agenda-choice-list strong{margin-top:7px;font-size:11px}.agenda-choice-list small{color:#7c8279;margin-top:4px;font-size:9px;line-height:1.45}.agenda-toggle{cursor:pointer;background:#faf9f4;border:1px solid #dfddd4;border-radius:11px;grid-template-columns:41px 1fr;align-items:center;gap:10px;margin-bottom:15px;padding:13px;display:grid}.agenda-toggle input{opacity:0;pointer-events:none;position:absolute}.agenda-toggle>span{background:#c9ccc5;border-radius:999px;width:41px;height:23px;transition:all .2s;position:relative}.agenda-toggle>span:after{content:"";background:#fff;border-radius:50%;width:17px;height:17px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #2224}.agenda-toggle input:checked+span{background:#3d8c5e}.agenda-toggle input:checked+span:after{transform:translate(18px)}.agenda-toggle small,.agenda-toggle strong{display:block}.agenda-toggle strong{font-size:10px}.agenda-toggle small{color:#81867e;margin-top:3px;font-size:8px;line-height:1.35}.agenda-settings-help{color:#81877e;margin:0 0 14px;font-size:8px;line-height:1.45}@media (max-width:680px){.agenda-mode-note{margin-left:15px;margin-right:15px}.agenda-settings-layout{grid-template-columns:1fr}.agenda-settings-info{order:2}}.brand-home-button{min-width:0;color:inherit;text-align:left;background:0 0;border:0;border-radius:9px;padding:0;display:block}.brand-home-button:hover{filter:brightness(1.08)}.brand-home-button:focus-visible{outline-offset:4px;outline:2px solid #d8ad50}.mobile-drawer-head .brand-home-button{flex:1;overflow:hidden}.notice.success{animation:notice-enter .2s ease-out,notice-leave .35s ease-in 3.1s forwards}@keyframes notice-enter{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes notice-leave{to{opacity:0;transform:translateY(-5px)}}.section-stage{min-width:0}.brand{letter-spacing:.16em;font-size:15px;font-weight:800}.brand b{color:#f0c768;font-size:24px;line-height:1}.brand-mark{border-radius:12px;width:42px;height:42px;font-size:24px;box-shadow:0 0 0 4px #d7a64220}.eyebrow{color:#89651f;background:#f3e7ca;border:1px solid #e6d3a5;border-radius:18px;padding:6px 10px;font-size:11px;display:inline-block}.status.agendado{color:#2f8055;background:#e3f4e9}.status.cancelado{color:#b44350;background:#f7e3e5}.appointment.canceled{opacity:.75;background:#fff8f8;border-radius:9px;margin:0 -10px;padding-left:10px;padding-right:10px}.appointment.canceled .appointment-info,.appointment.canceled time{-webkit-text-decoration:line-through #c99399;text-decoration:line-through #c99399}.appointment-actions{gap:5px;display:flex;flex:none!important}.appointment-actions button{color:#5c625a;background:#fff;border:1px solid #dcdcd4;border-radius:7px;padding:6px 8px;font-size:8px;font-weight:800}.appointment-actions button.danger{color:#a33f49;background:#fff3f4;border-color:#eccdd1}@media (max-width:680px){.brand{font-size:12px}.brand b{font-size:19px}.brand-mark{width:35px;height:35px;font-size:20px}.eyebrow{font-size:9px}.appointment{flex-wrap:wrap}.appointment .appointment-info{min-width:calc(100% - 115px)}.appointment-actions{justify-content:flex-end;width:100%}.appointment-actions button{padding:7px 10px}}.appointment-actions button.trash{color:#a43442;background:#fff1f2;border-color:#edc9ce;width:32px;padding:0;font-size:13px}.appointment-actions button.trash:hover{color:#fff;background:#a83d49;border-color:#a83d49}@media (max-width:680px){.appointment-actions button.trash{width:38px;min-height:34px}}.profile-button{text-decoration:none}.profile-button b{font-size:9px}.mobile-account{display:none}.staff-stats{grid-template-columns:repeat(4,1fr)}.staff-actions{grid-template-columns:1fr}.access-page{background:radial-gradient(circle at top,#fffaf0 0,#f7f6f0 45%,#ebe9df 100%);place-items:center;min-height:100vh;padding:22px;display:grid}.access-card{background:#fff;border:1px solid #e3e0d5;border-radius:22px;width:min(100%,440px);padding:34px;box-shadow:0 18px 55px #25270c18}.access-brand{align-items:center;gap:12px;margin-bottom:34px;display:flex}.access-brand>span{color:#1e211e;background:#d7a642;border-radius:14px;place-items:center;width:47px;height:47px;font-size:25px;font-weight:900;display:grid;box-shadow:0 0 0 5px #d7a64220}.access-brand strong{letter-spacing:.14em;font-size:15px;line-height:1.1}.access-brand em{color:#b47e20;font-size:22px;font-style:normal;display:block}.access-kicker{letter-spacing:.18em;font-size:9px;font-weight:900;color:#987126!important;margin-bottom:10px!important}.access-card h1{letter-spacing:-1px;margin:0 0 13px;font-family:Georgia,serif;font-size:32px}.access-card>p{color:#747a71;margin:0 0 15px;font-size:13px;line-height:1.6}.access-card>p b{color:#353a34}.access-button{text-align:center;color:#fff;background:#30362f;border-radius:10px;margin:24px 0 12px;padding:13px 16px;font-size:12px;font-weight:800;text-decoration:none;display:block}.access-card>small{text-align:center;color:#8f948c;font-size:9px;display:block}.access-link{color:#8a692c;margin-top:8px;font-size:11px;font-weight:800;display:inline-block}@media (max-width:680px){.mobile-account{border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:10px 12px;font-size:10px;font-weight:800;display:flex}.mobile-account a{color:#9a3f48;text-decoration:none}.staff-stats{grid-template-columns:repeat(2,1fr)}.access-card{border-radius:18px;padding:27px 23px}.access-card h1{font-size:28px}}.access-form{gap:13px;margin:22px 0 12px;display:grid}.access-form label{gap:7px;display:grid}.access-form label>span{letter-spacing:.08em;text-transform:uppercase;color:#70766d;font-size:9px;font-weight:900}.access-form input{width:100%;color:var(--ink);background:#fff;border:1px solid #dcdcd4;border-radius:10px;outline:0;padding:12px 13px;font-size:13px}.access-form input:focus{border-color:#c89b3e;box-shadow:0 0 0 3px #d9ad5022}.access-form button{color:#fff;background:#30362f;border:0;border-radius:10px;margin-top:5px;padding:13px 16px;font-size:12px;font-weight:900}.access-form button:disabled{opacity:.58}.access-error{color:#9f3939;background:#fbe7e7;border:1px solid #efc6c6;border-radius:9px;padding:10px 12px;font-size:11px;font-weight:700;line-height:1.4}.access-divider{color:#999d95;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:10px;margin:22px 0 10px;font-size:8px;display:flex}.access-divider:after,.access-divider:before{content:"";background:#e8e6df;flex:1;height:1px}.setup-link{text-align:center;border:1px solid #d9ca9f;border-radius:9px;margin:0;padding:10px 12px;text-decoration:none;display:block}.access-card .access-footnote{text-align:center;color:#92968e;margin:10px 0 0;font-size:9px;line-height:1.5}.recognized-email{background:#f5f1e6;border:1px solid #e5dbc1;border-radius:10px;margin:17px 0;padding:11px 13px}.recognized-email span,.recognized-email strong{display:block}.recognized-email span{text-transform:uppercase;letter-spacing:.08em;color:#8c7a51;margin-bottom:4px;font-size:8px}.recognized-email strong{color:#3c3e38;overflow-wrap:anywhere;font-size:11px}@media (max-width:680px){.access-form{gap:11px}.access-form input{font-size:16px}}.form-note{color:#737970;margin:0 0 14px;font-size:10px;line-height:1.5}.invite-list,.user-access-list{padding:0 20px 18px}.user-access-row{border-top:1px solid #eeede7;align-items:center;gap:10px;padding:12px 0;display:flex}.user-access-row:first-child{border-top:0}.user-access-row>div{flex:1;min-width:0}.user-access-row small,.user-access-row strong{display:block}.user-access-row strong{font-size:11px}.user-access-row small{color:#878c84;overflow-wrap:anywhere;margin-top:4px;font-size:9px}.access-state{color:#9b4a50;white-space:nowrap;background:#f8e5e7;border-radius:14px;padding:5px 8px;font-size:8px;font-weight:800}.access-state.active{color:#327a51;background:#e3f2e8}.invite-row button,.reactivate-button,.suspend-button{color:#6a6d66;background:#fff;border:1px solid #e0ddd3;border-radius:7px;padding:7px 9px;font-size:9px;font-weight:800}.suspend-button{color:#a23c47;border-color:#ecc8cd}.reactivate-button{color:#2f7a50;border-color:#bee0ca}.self-label{color:#8c6a2d;letter-spacing:.08em;font-size:8px;font-weight:900}.invite-result{margin-top:17px;padding:20px}.invite-result>div:first-child span,.invite-result>div:first-child strong{display:block}.invite-result>div:first-child span{letter-spacing:.12em;color:#936f2b;font-size:8px;font-weight:900}.invite-result>div:first-child strong{margin-top:6px;font-family:Georgia,serif;font-size:18px}.invite-copy{gap:8px;margin:15px 0 8px;display:flex}.invite-copy input{color:#5f645d;background:#f8f7f2;border:1px solid #dddcd4;border-radius:8px;flex:1;min-width:0;padding:10px 11px;font-size:10px}.invite-copy button{color:#fff;background:#30362f;border:0;border-radius:8px;padding:0 15px;font-size:10px;font-weight:900}.invite-result>small{color:#878c84;font-size:9px}.access-feedback{margin:12px 0 0}.invite-history{margin-top:17px}.invite-row{border-top:1px solid #eeede7;align-items:center;gap:10px;padding:12px 0;display:flex}.invite-row:first-child{border-top:0}.invite-row>div{flex:1}.invite-row small,.invite-row strong{display:block}.invite-row strong{font-size:11px}.invite-row small{color:#888d84;margin-top:4px;font-size:9px}.invite-status{color:#7a7d76;background:#ecece7;border-radius:15px;padding:5px 8px;font-size:8px;font-weight:900}.invite-status.ativo{color:#2f7c50;background:#e3f3e8}.invite-status.cancelado,.invite-status.expirado{color:#9c4149;background:#f8e4e6}.invite-status.utilizado{color:#765b2c;background:#f4ead2}.invite-permission{background:#f5f1e6;border:1px solid #e5dbc1;border-radius:10px;margin:17px 0;padding:11px 13px}.invite-permission span,.invite-permission strong{display:block}.invite-permission span{text-transform:uppercase;letter-spacing:.08em;color:#8c7a51;margin-bottom:4px;font-size:8px}.invite-permission strong{color:#3c3e38;font-size:11px}@media (max-width:680px){.invite-list,.user-access-list{padding-left:15px;padding-right:15px}.user-access-row{flex-wrap:wrap;align-items:flex-start}.user-access-row>div{flex-basis:calc(100% - 42px)}.access-state{margin-left:39px}.invite-copy{display:grid}.invite-copy button{padding:11px}.invite-row{flex-wrap:wrap}.invite-row>div{flex-basis:100%}.invite-result{padding:17px}}.brand-symbol{background:linear-gradient(145deg,#30342f,#191c19 58%,#111310);border:1px solid #d7ad58;border-radius:15px;flex:0 0 49px;place-items:center;width:49px;height:49px;display:grid;overflow:hidden;box-shadow:0 0 0 4px #d7a64217,0 10px 24px #0b0d0a66,inset 0 1px #fff2}.brand-symbol:before{content:"";opacity:.28;background:linear-gradient(90deg,#0000,#f2d48b99,#0000);position:absolute;inset:-28% 42%;transform:rotate(27deg)}.brand-symbol:after{content:"";border:1px solid #f1d58b2e;border-radius:11px;position:absolute;inset:4px}.brand-symbol svg{z-index:1;width:39px;height:39px;position:relative;overflow:visible}.monogram-b,.monogram-cut,.monogram-f{fill:none;stroke-linecap:round;stroke-linejoin:round}.monogram-b{stroke:#e4b753;stroke-width:4.4px}.monogram-f{stroke:#fff6dd;stroke-width:3.4px}.monogram-cut{stroke:#e4b753;stroke-width:2.4px}.brand-wordmark{grid-template-columns:auto}.brand-barber{letter-spacing:.34em;color:#d4d8d1;margin:0 0 5px 2px;font-size:9px;font-weight:800}.brand-flow{letter-spacing:.08em;color:#e9be63;text-shadow:0 1px 18px #d7a64225;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:700}.brand-tagline{letter-spacing:.22em;color:#aeb4aa;margin:6px 0 0 2px}.brand-logo-access .brand-symbol{border-radius:18px;box-shadow:0 0 0 5px #d7a64213,0 12px 28px #25270c28,inset 0 1px #fff2}.brand-logo-access .brand-symbol:after{border-radius:14px}.brand-logo-access .brand-symbol svg{width:46px;height:46px}.brand-logo-access .brand-barber{color:#5f655d;font-size:10px}.brand-logo-access .brand-flow{color:#a97720;text-shadow:none;font-size:30px}.brand-logo-access .brand-tagline{color:#93978f}@media (max-width:680px){.brand-logo{gap:11px;padding:0}.brand-symbol{border-radius:14px;flex-basis:46px;width:46px;height:46px}.brand-symbol svg{width:37px;height:37px}.brand-flow{font-size:23px}.brand-barber{font-size:8px}.brand-logo-access{margin-bottom:28px}.brand-logo-access .brand-symbol{flex-basis:54px;width:54px;height:54px}.brand-logo-access .brand-flow{font-size:27px}}.mobile-drawer,.mobile-drawer-backdrop,.mobile-menu-button{display:none}.sidebar-brand-row{display:block}.mobile-menu-button{background:linear-gradient(145deg,#f7dda0,#d9a842);border:1px solid #f1d58b;border-radius:50%;flex:0 0 47px;width:47px;height:47px;position:relative;box-shadow:0 7px 20px #080a083f,inset 0 1px #fff9}.mobile-menu-button span{background:#20231f;border-radius:8px;height:4px;position:absolute;left:13px}.mobile-menu-button span:first-child{width:23px;top:16px}.mobile-menu-button span:last-child{width:18px;top:27px}.mobile-drawer-backdrop{z-index:40;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0c0e0bc9;border:0;animation:drawer-fade .18s ease-out;position:fixed;inset:0}.mobile-drawer{z-index:41;color:#f6f4ec;background:linear-gradient(#242823,#181b18);flex-direction:column;width:min(84vw,315px);padding:18px 16px 20px;animation:drawer-enter .24s cubic-bezier(.2,.8,.2,1);position:fixed;inset:0 auto 0 0;box-shadow:18px 0 50px #080a087a}.mobile-drawer-head{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.mobile-drawer-head .brand-logo{padding:0}.mobile-drawer-head .brand-flow{font-size:21px}.mobile-menu-close{color:#d7c999;background:#ffffff0c;border:1px solid #ffffff1c;border-radius:50%;width:36px;height:36px;font:300 25px/1 Arial}.mobile-drawer-shop{background:#ffffff08;border:1px solid #d7a6422b;border-radius:12px;align-items:center;gap:10px;margin:17px 0 21px;padding:13px 14px;display:flex}.mobile-drawer-shop>div{min-width:0}.mobile-drawer-shop small,.mobile-drawer-shop strong{display:block}.mobile-drawer-shop strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.mobile-drawer-shop small{color:#9fa69d;margin-top:4px;font-size:9px}.mobile-menu-label{color:#b89247;letter-spacing:.2em;margin:0 8px 9px;font-size:8px;font-weight:900}.mobile-drawer-nav{gap:5px;padding-bottom:10px;display:grid;overflow:auto}.mobile-drawer-nav button{color:#b8beb5;text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:23px 1fr auto;align-items:center;gap:9px;width:100%;padding:12px 13px;display:grid}.mobile-drawer-nav button>span{color:#d1b56d;text-align:center;font-size:14px}.mobile-drawer-nav button>strong{font-size:12px}.mobile-drawer-nav button>i{color:#6e756d;font-size:17px;font-style:normal}.mobile-drawer-nav button.selected{color:#fff;background:linear-gradient(90deg,#d7a64222,#ffffff08);border-color:#d7a64238}.mobile-drawer-nav button.selected>i,.mobile-drawer-nav button.selected>span{color:#e5bb61}.mobile-drawer-footer{border-top:1px solid #ffffff12;align-items:center;gap:10px;margin-top:auto;padding-top:15px;display:flex}.mobile-drawer-footer .owner{border:0;flex:1;margin:0;padding:0}.mobile-drawer-footer a{color:#e0bd70;border:1px solid #d7a64230;border-radius:8px;padding:8px 10px;font-size:10px;font-weight:800;text-decoration:none}@keyframes drawer-enter{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes drawer-fade{0%{opacity:0}to{opacity:1}}@media (max-width:680px){.sidebar{padding:11px 14px}.sidebar-brand-row{align-items:center;gap:13px;display:flex}.mobile-drawer,.mobile-drawer-backdrop,.mobile-menu-button{display:flex}.mobile-menu-button{display:block}.mobile-account,.mobile-tabs{display:none!important}.content{padding-top:20px}.topbar{margin-bottom:18px}.topbar h1{font-size:28px}.mobile-drawer .owner strong{font-size:10px}.mobile-drawer .owner small{font-size:8px}}@media (prefers-reduced-motion:reduce){.mobile-drawer,.mobile-drawer-backdrop{animation:none}}.mobile-drawer-nav{flex:1;min-height:0}.help-launcher{z-index:35;color:#20231f;background:linear-gradient(145deg,#edc76e,#c7902e);border:1px solid #e7c477;border-radius:28px;align-items:center;gap:8px;padding:7px 15px 7px 7px;display:flex;position:fixed;bottom:23px;right:24px;box-shadow:0 13px 34px #15181242,inset 0 1px #fff8}.help-launcher>span{color:#f4cf79;background:#20241f;border-radius:50%;place-items:center;width:35px;height:35px;font-family:Georgia,serif;font-size:19px;font-weight:800;display:grid}.help-launcher>strong{letter-spacing:.03em;font-size:11px}.help-panel{z-index:36;background:#f8f7f2;border:1px solid #d9d7ce;border-radius:20px;flex-direction:column;width:min(390px,100vw - 28px);height:min(630px,100vh - 115px);animation:help-enter .2s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;bottom:88px;right:24px;overflow:hidden;box-shadow:0 24px 70px #11140f52}.help-header{color:#fff;background:linear-gradient(135deg,#252a24,#191c19);align-items:center;gap:11px;padding:15px 16px;display:flex}.help-avatar{color:#20231f;letter-spacing:-.04em;background:#d7a642;border:1px solid #e0b85e;border-radius:12px;place-items:center;width:40px;height:40px;font-size:11px;font-weight:900;display:grid;position:relative;box-shadow:0 0 0 3px #d7a6421c}.help-avatar>i{background:#5dba79;border:2px solid #252a24;border-radius:50%;width:10px;height:10px;position:absolute;bottom:-2px;right:-2px}.help-header>div:nth-child(2){flex:1}.help-header small,.help-header strong{display:block}.help-header strong{font-family:Georgia,serif;font-size:15px}.help-header small{color:#b9c0b7;margin-top:4px;font-size:8px}.help-header small>i{background:#62bb7d;border-radius:50%;width:5px;height:5px;margin-right:4px;display:inline-block}.help-header>button{color:#d8dcd4;background:#ffffff0a;border:1px solid #ffffff18;border-radius:50%;width:32px;height:32px;font:300 22px/1 Arial}.help-scope{color:#8e6a24;text-align:center;letter-spacing:.04em;background:#f4ecd9;border-bottom:1px solid #e5e3da;padding:8px 14px;font-size:8px;font-weight:800}.help-messages{scrollbar-width:thin;flex-direction:column;flex:1;gap:9px;min-height:0;padding:16px 14px 10px;display:flex;overflow-y:auto}.help-message{white-space:pre-line;border-radius:13px;max-width:84%;padding:10px 12px;font-size:11px;line-height:1.5}.help-message.assistant{color:#4f554e;background:#fff;border:1px solid #e2e0d7;border-bottom-left-radius:4px;align-self:flex-start}.help-message.user{color:#fff;background:#30352f;border-bottom-right-radius:4px;align-self:flex-end}.help-message.typing{align-items:center;gap:4px;padding:13px 15px;display:flex}.help-message.typing i{background:#b48a39;border-radius:50%;width:5px;height:5px;animation:help-dot 1s infinite}.help-message.typing i:nth-child(2){animation-delay:.14s}.help-message.typing i:nth-child(3){animation-delay:.28s}.help-suggestions{scrollbar-width:none;gap:6px;padding:4px 14px 10px;display:flex;overflow-x:auto}.help-suggestions button{color:#785c27;background:#fffdf8;border:1px solid #dcc994;border-radius:16px;flex:none;max-width:185px;padding:7px 9px;font-size:8px;font-weight:700}.help-form{background:#fff;border-top:1px solid #e3e1d8;gap:8px;padding:10px 12px 6px;display:flex}.help-form input{color:#252824;background:#faf9f5;border:1px solid #dcdad1;border-radius:11px;outline:none;flex:1;min-width:0;padding:11px 12px;font-size:11px}.help-form input:focus{border-color:#c99a3b;box-shadow:0 0 0 3px #d7a6421c}.help-form button{color:#f0c86d;background:#30352f;border:0;border-radius:11px;flex:0 0 39px;width:39px;height:39px;font-size:19px;font-weight:800}.help-form button:disabled{opacity:.42}.help-note{color:#9a9e97;text-align:center;padding:2px 12px 10px;font-size:7px;display:block}.help-form button:focus-visible,.help-header button:focus-visible,.help-launcher:focus-visible,.help-suggestions button:focus-visible{outline-offset:2px;outline:2px solid #e8bc5d}@keyframes help-enter{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:none}}@keyframes help-dot{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@media (max-width:680px){.help-launcher{right:14px;bottom:calc(14px + env(safe-area-inset-bottom));padding-right:13px}.help-panel{right:10px;bottom:calc(72px + env(safe-area-inset-bottom));border-radius:18px;width:calc(100vw - 20px);height:min(70vh,610px)}.help-message{max-width:88%;font-size:11px}.help-header{padding:13px 14px}.help-scope{font-size:7px}}@media (prefers-reduced-motion:reduce){.help-message.typing i,.help-panel{animation:none}}.help-action-shortcuts{background:#f8f7f2;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:10px 12px 6px;display:grid}.help-action-shortcuts button{color:#4c514a;background:#fff;border:1px solid #ded7c5;border-radius:10px;justify-content:center;align-items:center;gap:5px;min-width:0;padding:8px 5px;font-size:8px;font-weight:850;display:flex}.help-action-shortcuts button:hover{color:#76561f;background:#fffaf0;border-color:#cfaa58}.help-action-shortcuts button>span{color:#b98729;font-size:11px}.help-choices{scrollbar-width:thin;background:#fbfaf6;border-top:1px solid #ebe8df;gap:6px;padding:7px 12px 9px;display:flex;overflow-x:auto}.help-choices button{color:#77591f;white-space:nowrap;background:#fffdf8;border:1px solid #d8c183;border-radius:17px;flex:none;max-width:210px;padding:7px 10px;font-size:8px;font-weight:800}.help-choices button:hover{background:#f2dfb2}.help-confirm{background:linear-gradient(145deg,#fffdf7,#f5edd9);border:1px solid #d9bd74;border-radius:13px;max-height:255px;margin:7px 12px 5px;padding:12px;overflow:auto;box-shadow:0 7px 18px #5b482412}.help-confirm>strong{color:#6e521d;margin-bottom:8px;font-family:Georgia,serif;font-size:13px;display:block}.help-confirm dl{gap:0;margin:0;display:grid}.help-confirm dl>div{border-top:1px solid #e7dcc0;grid-template-columns:74px 1fr;gap:8px;padding:5px 0;display:grid}.help-confirm dl>div:first-child{border-top:0}.help-confirm dt{color:#8d8f88;text-transform:uppercase;letter-spacing:.08em;font-size:7px;font-weight:900}.help-confirm dd{color:#30342f;text-align:right;overflow-wrap:anywhere;margin:0;font-size:9px;font-weight:800}.help-confirm>div:last-child{grid-template-columns:1fr auto;gap:7px;margin-top:10px;display:grid}.help-confirm button{border-radius:9px;padding:9px 10px;font-size:9px;font-weight:900}.help-confirm-button{color:#fff;background:#30362f;border:0}.help-cancel-button{color:#8b4348;background:#fff;border:1px solid #d9d6cc}.help-confirm button:disabled{opacity:.5}.help-form .help-mic,.help-form .help-send{border:0;border-radius:11px;flex:0 0 39px;width:39px;height:39px}.help-form .help-mic{color:#78591d;background:#f1e6c8}.help-form .help-mic svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.help-form .help-send{color:#f0c86d;background:#30352f;font-size:19px}.help-form .help-mic:disabled,.help-form .help-send:disabled{opacity:.42}.help-launcher>span{font-family:Arial,sans-serif;font-size:16px}.help-note{letter-spacing:.01em}@keyframes voice-pulse{0%,to{box-shadow:0 0 #a63f4940}50%{box-shadow:0 0 0 7px #a63f4900}}@media (max-width:680px){.help-action-shortcuts{padding-top:8px}.help-confirm{max-height:220px}.help-confirm dl>div{grid-template-columns:68px 1fr}.help-form{padding-bottom:7px}.help-form input{font-size:16px}}@media (prefers-reduced-motion:reduce){.help-form .help-mic.listening{animation:none}}.curiosity-card{position:relative;overflow:hidden}.curiosity-card:after{content:"“";color:#e2b5531b;font-family:Georgia,serif;font-size:150px;line-height:1;position:absolute;bottom:-30px;right:18px}.curiosity-card>span{z-index:1;border-radius:50%;width:38px;height:38px;font-size:17px;position:relative}.curiosity-label{z-index:1;letter-spacing:.16em;font-weight:900;line-height:1.2;position:relative;color:#e1bb67!important;margin:18px 0 0!important;font-size:8px!important}.curiosity-card h2{z-index:1;margin:10px 0 9px;position:relative}.curiosity-card .curiosity-text{z-index:1;color:#e8ebe5;margin:0;font-size:13px;line-height:1.65;position:relative}.curiosity-card>small{z-index:1;color:#b9c1b7;margin-top:18px;font-size:9px;font-weight:700;display:block;position:relative}.stat-card h2{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;line-height:1.12}.monogram-b{stroke-width:3.8px}.monogram-f{stroke-width:3.5px}.monogram-divider{fill:none;stroke:#d8b76566;stroke-width:1.2px;stroke-linecap:round}.help-avatar{letter-spacing:0;justify-content:center;align-items:center;gap:2px;display:flex}.help-avatar>b{font-size:11px;line-height:1}.help-avatar>b:nth-of-type(2){color:#fff8e7}.help-avatar>span{background:#2c302a55;border-radius:2px;width:1px;height:15px}.finance-stats .finance-profit{color:#fff;background:linear-gradient(135deg,#26352c,#1e2721);border-color:#354a3c;grid-column:1/-1;grid-template-columns:45px minmax(0,1fr);grid-template-areas:"icon label""icon value""icon note";align-content:center;column-gap:15px;min-height:112px;display:grid}.finance-profit .stat-icon{border-radius:13px;grid-area:icon;align-self:center;width:45px;height:45px}.finance-profit p{color:#c3cec5;grid-area:label;margin:0 0 4px}.finance-profit h2{color:#f1cf79;grid-area:value;margin:0;font-size:27px}.finance-profit small{color:#aebbb1;grid-area:note;margin-top:5px}.brand-logo{gap:13px;padding:0 8px 23px}.brand-logo,.brand-symbol{color:#f3efe5;align-items:center;display:flex}.brand-symbol{width:71px;height:48px;box-shadow:none;background:0 0;border:0;border-radius:0;flex:0 0 71px;justify-content:center;overflow:visible}.brand-letter-b{letter-spacing:-.055em;font-family:Georgia,Times New Roman,serif;font-size:45px;font-weight:700;line-height:.9}.brand-divider{background:#c9a24c;height:39px;margin:0 10px}.brand-letter-f{letter-spacing:-.04em;font-family:Arial,Helvetica,sans-serif;font-size:39px;font-weight:800;line-height:1}.brand-wordmark{line-height:1;display:grid}.brand-name{letter-spacing:-.045em;color:#f3efe5;font-family:Arial,Helvetica,sans-serif;font-size:20px;font-weight:650}.brand-name>span,.brand-tagline{font-weight:800}.brand-tagline{letter-spacing:.2em;color:#c9a24c;white-space:nowrap;margin:7px 0 0 1px;font-size:6px}.brand-logo-access{color:#171816;gap:15px;margin-bottom:32px;padding:0}.brand-logo-access .brand-symbol{color:#171816;width:82px;box-shadow:none;background:0 0;border:0;border-radius:0;flex-basis:82px}.brand-logo-access .brand-symbol:after,.brand-logo-access .brand-symbol:before{content:none}.brand-logo-access .brand-letter-b{font-size:54px}.brand-logo-access .brand-letter-f{font-size:47px}.brand-logo-access .brand-name{color:#171816;font-size:27px}.brand-logo-access .brand-tagline{letter-spacing:.18em}.mobile-drawer-head .brand-letter-b{font-size:39px}.mobile-drawer-head .brand-divider{height:34px;margin:0 8px}.mobile-drawer-head .brand-letter-f{font-size:34px}@media (max-width:680px){.brand-logo{gap:10px;padding:0}.brand-symbol{flex-basis:64px;width:64px;height:44px}.brand-letter-b{font-size:40px}.brand-divider{height:35px;margin:0 8px}.brand-letter-f{font-size:35px}.brand-name{font-size:18px}.brand-logo-access{gap:12px;margin-bottom:28px}.brand-logo-access .brand-symbol{flex-basis:72px;width:72px;height:52px}.brand-logo-access .brand-letter-b{font-size:48px}.brand-logo-access .brand-divider{height:42px;margin:0 9px}.brand-logo-access .brand-letter-f{font-size:42px}.brand-logo-access .brand-name{font-size:24px}.brand-logo-access .brand-tagline{font-size:6px}}.brand-logo{gap:10px}.brand-symbol{color:#f5f1e8;background:#20241f;border:1px solid #d7a642;border-radius:13px;flex-basis:46px;width:46px;height:46px;position:relative;box-shadow:0 0 0 4px #d7a64218}.brand-chair{color:#f5f1e8;font:700 48px/1 Arial,sans-serif;position:absolute;top:-5px;left:9px;transform:rotate(90deg)}.brand-check{color:#d7a642;font:900 25px/1 Arial,sans-serif;position:absolute;bottom:4px;right:5px}.brand-name{letter-spacing:.08em;font-size:13px;font-weight:900}.brand-name>span{color:#e1b34d}.brand-logo-access .brand-symbol{color:#f5f1e8;background:#20241f;border-radius:16px;flex-basis:58px;width:58px;height:58px}.brand-logo-access .brand-chair{font-size:59px;top:-5px;left:11px}.brand-logo-access .brand-name{letter-spacing:.065em;font-size:22px}.help-avatar>b:first-child{color:#20231f;font-size:20px}.help-avatar>b:nth-of-type(2),.help-avatar>span{display:none}.sidebar{width:300px;padding:28px 16px 18px}.content{width:calc(100% - 300px);margin-left:300px}.sidebar-brand-row{align-items:center;gap:15px;display:flex}.brand-logo{gap:15px;min-width:0;padding:0 0 28px}.brand-symbol{background:#1d211d;border:2px solid #d8ad50;border-radius:19px;flex-basis:68px;width:68px;height:68px;box-shadow:0 0 0 9px #d7a64214,0 11px 28px #090b093f}.brand-chair{font-size:71px;top:-6px;left:13px}.brand-check{font-size:37px;bottom:7px;right:7px}.brand-wordmark{gap:7px;min-width:0}.brand-name{letter-spacing:.105em;white-space:nowrap;font-size:22px}.brand-tagline{letter-spacing:.04em;color:#d5a94d;text-transform:none;margin:0;font-size:11px;font-weight:700}.brand-logo-access .brand-symbol{flex-basis:68px;width:68px;height:68px}.brand-logo-access .brand-chair{font-size:71px;left:13px}.brand-logo-access .brand-check{font-size:37px}.brand-logo-access .brand-name{font-size:24px}.brand-logo-access .brand-tagline{letter-spacing:.14em;text-transform:uppercase;color:#7b642e;font-size:7px}.mobile-drawer-head .brand-logo{padding-bottom:0}.mobile-drawer-head .brand-symbol{flex-basis:52px;width:52px;height:52px}.mobile-drawer-head .brand-chair{font-size:54px;left:10px}.mobile-drawer-head .brand-check{font-size:29px}.mobile-drawer-head .brand-name{font-size:16px}.mobile-drawer-head .brand-tagline{display:none}@media (max-width:680px){.sidebar{width:100%;padding:15px 20px}.content{width:100%;margin-left:0}.sidebar-brand-row{gap:18px}.mobile-menu-button{border-width:2px;flex-basis:68px;width:68px;height:68px}.mobile-menu-button span{height:5px;left:19px}.mobile-menu-button span:first-child{width:31px;top:23px}.mobile-menu-button span:last-child{width:24px;top:38px}.brand-logo{gap:16px;padding-bottom:0}.brand-symbol{flex-basis:68px;width:68px;height:68px}.brand-name{letter-spacing:.09em;font-size:20px}.brand-tagline{font-size:11px}.brand-logo-access{padding:0}.brand-logo-access .brand-name{font-size:22px}.brand-logo-access .brand-tagline{font-size:7px}}.brand-logo-access .brand-symbol,.brand-symbol{width:auto;height:56px;box-shadow:none;color:#f4f0e6;background:0 0;border:0;border-radius:0;flex-basis:auto;justify-content:center;align-items:center;gap:9px;padding:0 3px;display:flex;position:static}.brand-symbol:after,.brand-symbol:before{content:none}.brand-letter-a,.brand-letter-c{font-family:Georgia,Times New Roman,serif;font-weight:700;line-height:1;display:block}.brand-letter-c{letter-spacing:-.07em;font-size:49px}.brand-letter-a{letter-spacing:-.08em;font-family:Arial,Helvetica,sans-serif;font-size:43px}.brand-divider{background:#d8ad50;border-radius:2px;width:1px;height:42px;margin:0 2px;display:block}.brand-chair,.brand-check{display:none}.brand-logo-access .brand-symbol{color:#1c201c;height:63px}.brand-logo-access .brand-letter-c{font-size:55px}.brand-logo-access .brand-letter-a{font-size:49px}.brand-logo-access .brand-divider{background:#a88435;height:48px}.mobile-drawer-head .brand-symbol{height:42px}.mobile-drawer-head .brand-letter-c{font-size:37px}.mobile-drawer-head .brand-letter-a{font-size:33px}.mobile-drawer-head .brand-divider{height:32px}.mobile-drawer-head .brand-chair,.mobile-drawer-head .brand-check{display:none}@media (max-width:680px){.sidebar-brand-row{gap:12px}.brand-logo{flex:1;gap:10px;min-width:0}.brand-symbol{flex:none;gap:6px;height:46px}.brand-letter-c{font-size:39px}.brand-letter-a{font-size:34px}.brand-divider{height:32px;margin:0 1px}.brand-wordmark{min-width:0;max-width:calc(100vw - 182px)}.brand-name{letter-spacing:.07em;white-space:nowrap;font-size:15px}.brand-tagline{letter-spacing:.06em;white-space:normal;max-width:100%;font-size:7px;line-height:1.35}.brand-logo-access .brand-symbol{height:57px}.brand-logo-access .brand-letter-c{font-size:51px}.brand-logo-access .brand-letter-a{font-size:45px}.brand-logo-access .brand-divider{height:43px}.brand-logo-access .brand-wordmark{max-width:none}.brand-logo-access .brand-name{font-size:22px}.brand-logo-access .brand-tagline{white-space:nowrap;font-size:6px}}.app-loading-screen{z-index:9999;color:#1b1e1a;touch-action:none;overscroll-behavior:contain;background:radial-gradient(circle at 50% 42%,#fff 0,#faf9f4 34%,#f2efe5 100%);place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.app-loading-content{justify-items:center;width:min(72vw,360px);display:grid;transform:translateY(-1.5vh)}.app-loading-ca{align-items:center;gap:17px;height:104px;display:flex}.app-loading-ca b{letter-spacing:-.06em;font-family:Georgia,Times New Roman,serif;font-size:100px;font-weight:700;line-height:1}.app-loading-ca i{background:#d7a642;border-radius:5px;width:3px;height:94px;display:block;box-shadow:0 0 18px #d7a64224}.app-loading-name{letter-spacing:.035em;margin:21px 0 0;font-size:31px;font-weight:900;line-height:1}.app-loading-name strong{color:#c88f28}.app-loading-content>small{color:#9a762d;letter-spacing:.07em;margin-top:12px;font-size:11px;font-weight:800}.app-loading-track{background:#dedbd2;border-radius:999px;width:100%;height:9px;margin-top:92px;overflow:hidden}.app-loading-track i{border-radius:inherit;transform-origin:0;background:linear-gradient(90deg,#c88f28,#e9bb56);width:100%;height:100%;animation:app-loading-progress 1.8s cubic-bezier(.18,.7,.2,1) infinite;display:block}.app-loading-copy{color:#777b74;margin:24px 0 0;font-size:14px}.app-loading-signature{right:24px;bottom:max(24px,env(safe-area-inset-bottom));color:#898b85;text-align:center;justify-items:center;gap:5px;display:grid;position:absolute;left:24px}.app-loading-signature span{letter-spacing:.13em;font-size:9px;font-weight:700}.app-loading-signature strong{color:#9a762d;letter-spacing:.08em;font:italic 700 13px/1 Georgia,Times New Roman,serif}.app-loading-intro{animation:app-loading-exit .28s ease-in 1.82s forwards}.app-loading-intro .app-loading-track i{animation-iteration-count:1;animation-fill-mode:forwards}@keyframes app-loading-progress{0%{transform:scaleX(.04)}to{transform:scaleX(1)}}@keyframes app-loading-exit{to{opacity:0;visibility:hidden}}@media (max-width:680px){.app-loading-content{width:min(74vw,300px)}.app-loading-ca{gap:13px;height:85px}.app-loading-ca b{font-size:82px}.app-loading-ca i{width:2px;height:78px}.app-loading-name{margin-top:18px;font-size:26px}.app-loading-content>small{margin-top:10px;font-size:8px}.app-loading-track{height:8px;margin-top:76px}.app-loading-copy{margin-top:21px;font-size:13px}.app-loading-signature{bottom:max(20px,env(safe-area-inset-bottom));gap:4px}.app-loading-signature span{font-size:7px}.app-loading-signature strong{font-size:12px}}@media (prefers-reduced-motion:reduce){.app-loading-track i{animation:none;transform:scaleX(.7)}.app-loading-intro{animation:app-loading-exit 10ms linear 2s forwards}}.nav-icon{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;display:block}.desktop-navigation .nav-item>span{place-items:center;display:grid}.desktop-navigation .nav-icon{width:16px;height:16px}@keyframes drawer-premium-enter{0%{opacity:.72;transform:translate(-105%)}to{opacity:1;transform:translate(0)}}@keyframes drawer-premium-leave{0%{opacity:1;transform:translate(0)}to{opacity:.7;transform:translate(-105%)}}@keyframes drawer-premium-fade-in{0%{opacity:0}to{opacity:1}}@keyframes drawer-premium-fade-out{0%{opacity:1}to{opacity:0}}@media (max-width:680px){.sidebar{background:linear-gradient(120deg,#171a17,#20231f);border-bottom:1px solid #d6aa4c24;box-shadow:0 10px 34px #0b0d0b18}.mobile-menu-button{background:linear-gradient(145deg,#20241f,#151815);border:1.5px solid #b98a33;border-radius:17px;flex:0 0 64px;width:64px;height:64px;transition:transform .18s,border-color .18s,box-shadow .18s;display:block;box-shadow:0 9px 24px #07090755,inset 0 1px #ffffff0d}.mobile-menu-button:active{border-color:#e1b95f;transform:scale(.95);box-shadow:0 4px 12px #0709075e}.mobile-menu-button span{background:linear-gradient(90deg,#e5bb61,#bc8730);border-radius:99px;height:3px;left:17px;box-shadow:0 0 10px #d6a44322}.mobile-menu-button span:first-child{width:30px;top:18px}.mobile-menu-button span:nth-child(2){width:30px;top:29px}.mobile-menu-button span:last-child{width:23px;top:40px}.mobile-drawer-backdrop{-webkit-backdrop-filter:blur(7px);background:#080a08b8;animation:drawer-premium-fade-in .28s ease-out both;display:block}.mobile-drawer-backdrop.closing{animation:drawer-premium-fade-out .33s ease-in both}.mobile-drawer{width:min(88vw,360px);padding:max(20px,env(safe-area-inset-top)) 17px max(17px,env(safe-area-inset-bottom));overscroll-behavior:contain;background:radial-gradient(circle at 25% 0,#2b2e28 0,#1a1d1a 35%,#121512 100%);border-right:1px solid #d2a34324;animation:drawer-premium-enter .36s cubic-bezier(.16,1,.3,1) both;display:flex;box-shadow:24px 0 70px #0506059c}.mobile-drawer.closing{animation:drawer-premium-leave .33s cubic-bezier(.55,0,1,.45) both}.mobile-drawer-head{border-bottom:1px solid #ffffff12;justify-content:flex-start;min-height:58px;padding:0 0 14px}.mobile-menu-close{color:#e3b65a;background:linear-gradient(145deg,#292c27,#171a17);border:1px solid #b88b3c78;border-radius:15px;flex:0 0 52px;width:52px;height:52px;position:relative;box-shadow:0 8px 22px #07090748}.mobile-menu-close span{background:#e4b75a;border-radius:9px;width:24px;height:2.5px;position:absolute;top:24px;left:14px}.mobile-menu-close span:first-child{transform:rotate(45deg)}.mobile-menu-close span:last-child{transform:rotate(-45deg)}.mobile-drawer-scroll{overscroll-behavior:contain;scrollbar-width:none;flex:1;min-height:0;padding:0 2px 14px;overflow-y:auto}.mobile-drawer-scroll::-webkit-scrollbar{display:none}.mobile-drawer-shop{background:linear-gradient(110deg,#ffffff0b,#d5a7460b);border:1px solid #d3a54838;border-radius:14px;align-items:center;gap:12px;margin:17px 0 20px;padding:13px 14px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff08}.drawer-profile-avatar{color:#242118;background:linear-gradient(145deg,#f1ca70,#c99531);border-radius:50%;flex:0 0 43px;place-items:center;width:43px;height:43px;font-size:13px;font-weight:900;display:grid;box-shadow:0 0 0 4px #d4a64313}.mobile-drawer-shop>div{flex:1;min-width:0}.mobile-drawer-shop strong{color:#fff;letter-spacing:-.01em;font-size:13px}.mobile-drawer-shop small{color:#a8afa6;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:9px;overflow:hidden}.drawer-online{background:#5bc47d;border-radius:50%;flex:0 0 9px;width:9px;height:9px;box-shadow:0 0 0 4px #5bc47d14,0 0 12px #5bc47d4a}.mobile-menu-group{margin-top:1px}.mobile-menu-group.management{border-top:1px solid #ffffff10;margin-top:14px;padding-top:16px}.mobile-menu-label{color:#c79a43;letter-spacing:.22em;margin:0 9px 9px;font-size:8px;font-weight:900}.mobile-drawer-nav{gap:3px;padding:0;display:grid;overflow:visible}.mobile-drawer-nav button{color:#c3c8c1;border-radius:11px;grid-template-columns:27px minmax(0,1fr) auto auto;gap:10px;min-height:47px;padding:9px 11px;transition:background .17s,border-color .17s,color .17s,transform .17s}.mobile-drawer-nav button:active{transform:scale(.985)}.mobile-drawer-nav button>span{color:#d2a545;place-items:center;width:27px;display:grid}.mobile-drawer-nav .nav-icon{width:19px;height:19px}.mobile-drawer-nav button>strong{letter-spacing:.005em;font-size:12px;font-weight:750}.mobile-drawer-nav button>i{color:#858b83;justify-self:end;font-size:20px;font-weight:300}.mobile-drawer-nav button.selected{color:#fff;background:linear-gradient(90deg,#d0a13e2e,#d0a13e0b);border-color:#d3a54345;box-shadow:inset 3px 0 #d8aa4b,inset 0 1px #ffffff08}.mobile-drawer-nav button.selected>i,.mobile-drawer-nav button.selected>span{color:#e0b354}.drawer-notification-badge{color:#fff;background:#c64b56;border-radius:999px;place-items:center;min-width:21px;height:21px;padding:0 5px;font-size:8px;display:grid;box-shadow:0 0 0 3px #c64b5617}.mobile-drawer-assistant{color:#f2eee4;text-align:left;background:linear-gradient(105deg,#d3a34320,#ffffff08);border:1px solid #d2a34342;border-radius:13px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;width:100%;margin-top:18px;padding:12px 13px;display:grid}.mobile-drawer-assistant>span{color:#171a17;background:linear-gradient(145deg,#e2b557,#b98127);border-radius:50%;place-items:center;width:34px;height:34px;font-size:17px;display:grid;box-shadow:0 0 0 4px #d6a74413}.mobile-drawer-assistant small,.mobile-drawer-assistant strong{display:block}.mobile-drawer-assistant strong{font-size:11px}.mobile-drawer-assistant small{color:#aeb4ac;margin-top:3px;font-size:8px}.mobile-drawer-assistant>i{color:#dcb15a;font-size:19px;font-style:normal}.mobile-drawer-footer{background:0 0;border-top:1px solid #ffffff12;gap:11px;margin-top:0;padding:15px 2px 0}.mobile-drawer-footer .owner{flex:1;min-width:0}.mobile-drawer-footer .owner>div{min-width:0}.mobile-drawer-footer .owner strong{text-overflow:ellipsis;white-space:nowrap;color:#f4f2eb;overflow:hidden}.mobile-drawer-footer a{color:#e2b75d;background:#d3a3430b;border-color:#d3a34342;border-radius:9px;padding:9px 12px}}@media (max-width:380px){.mobile-drawer{width:92vw;padding-left:14px;padding-right:14px}.mobile-drawer-nav button{min-height:44px}.mobile-drawer-shop{margin-top:13px;margin-bottom:16px}.mobile-menu-group.management{margin-top:10px;padding-top:12px}}@media (prefers-reduced-motion:reduce){.mobile-drawer,.mobile-drawer-backdrop,.mobile-drawer-backdrop.closing,.mobile-drawer.closing{animation:none}.mobile-drawer-nav button,.mobile-menu-button{transition:none}}body,html{touch-action:pan-x pan-y;overscroll-behavior-x:none;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}@media (max-width:680px){input,select,textarea{font-size:16px!important}}.new-shop-access{padding:34px 16px}.access-card.new-shop-card{width:min(100%,680px);max-width:680px}.new-shop-badge{color:#8c6422;letter-spacing:.12em;background:#f7edda;border:1px solid #d5a64255;border-radius:999px;align-items:center;margin:0 0 18px;padding:8px 12px;font-size:9px;font-weight:900;display:inline-flex}.new-shop-steps{background:#faf8f1;border:1px solid #e7dfce;border-radius:13px;grid-template-columns:repeat(3,1fr);gap:8px;margin:22px 0;padding:13px;display:grid}.new-shop-steps span{color:#646a62;align-items:center;gap:8px;font-size:10px;font-weight:800;display:flex}.new-shop-steps b{color:#e9bd62;background:#30362f;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:9px;display:grid}.new-shop-welcome{color:#fff;background:radial-gradient(circle at 0 0,#4a4028 0,#2a3029 42%,#1d211d 100%);border:1px solid #c79a3b55;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(440px,1.2fr);align-items:center;gap:24px;margin-bottom:18px;padding:24px;display:grid;box-shadow:0 12px 35px #252a2320}.new-shop-welcome>div:first-child>span{color:#e4ba64;letter-spacing:.13em;border:1px solid #e0b45755;border-radius:999px;margin-bottom:12px;padding:6px 9px;font-size:8px;font-weight:900;display:inline-block}.new-shop-welcome h2{color:#fff;margin:0;font:700 24px/1.15 Georgia,serif}.new-shop-welcome p{color:#c8cec5;max-width:600px;margin:9px 0 0;font-size:11px;line-height:1.6}.new-shop-welcome-actions{gap:8px;display:grid}.new-shop-welcome-actions button{color:#fff;text-align:left;background:#ffffff0b;border:1px solid #ffffff16;border-radius:10px;grid-template-columns:31px 1fr;align-items:center;gap:10px;width:100%;padding:10px 12px;display:grid}.new-shop-welcome-actions button:hover{background:#d8a94b12;border-color:#d8a94b66}.new-shop-welcome-actions button>b{color:#26251e;background:#d9a744;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.new-shop-welcome-actions small,.new-shop-welcome-actions strong{display:block}.new-shop-welcome-actions strong{font-size:10px}.new-shop-welcome-actions small{color:#adb4aa;margin-top:3px;font-size:8px}.dynamic-summary{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.summary-expand{justify-content:center;margin:-8px 0 18px;display:flex}.summary-expand button{color:#806024;background:#fffaf0;border:1px solid #d8c596;border-radius:999px;min-height:34px;padding:0 14px;font-size:9px;font-weight:900}.summary-expand button:focus-visible{outline-offset:2px;outline:2px solid #d5a642}.platform-stat-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px;display:grid}.platform-stat-grid article{background:linear-gradient(145deg,#fff,#faf8f0);border:1px solid #e3dfd2;border-radius:14px;min-height:116px;padding:18px}.platform-stat-grid small,.platform-stat-grid span,.platform-stat-grid strong{display:block}.platform-stat-grid span{color:#8b6a29;letter-spacing:.12em;font-size:8px;font-weight:900}.platform-stat-grid strong{margin:12px 0 5px;font:700 28px/1 Georgia,serif}.platform-stat-grid small{color:#858a82;font-size:9px}.platform-layout{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr)}.platform-shop-list{padding:0 20px 18px}.platform-shop-list article{border-top:1px solid #edede7;grid-template-columns:39px minmax(0,1fr) auto;grid-template-areas:"avatar person status""avatar person date";align-items:center;gap:4px 11px;padding:13px 0;display:grid}.platform-shop-list article:first-child{border-top:0}.platform-shop-avatar{color:#8f641f;background:#f1e5ca;border-radius:11px;grid-area:avatar;place-items:center;width:39px;height:39px;font-size:10px;font-weight:900;display:grid}.platform-shop-list article>div{grid-area:person;min-width:0}.platform-shop-list small,.platform-shop-list strong{display:block}.platform-shop-list strong{font-size:11px}.platform-shop-list small{color:#858a82;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;overflow:hidden}.platform-shop-status{color:#347c52;background:#e3f2e8;border-radius:999px;grid-area:status;justify-self:end;padding:5px 8px;font-size:8px;font-weight:900}.platform-shop-status.trial{color:#9d6918;background:#fff0d2}.platform-shop-list time{color:#92968f;grid-area:date;justify-self:end;font-size:8px}.platform-flow-note{background:#faf9f4;border:1px solid #e7e2d5;border-radius:11px;grid-template-columns:25px 1fr;gap:9px 10px;margin:4px 0 15px;padding:13px;display:grid}.platform-flow-note>span{color:#e6b655;background:#30362f;border-radius:8px;place-items:center;width:25px;height:25px;font-size:9px;font-weight:900;display:grid}.platform-flow-note p{margin:0}.platform-flow-note b,.platform-flow-note small{display:block}.platform-flow-note b{font-size:9px}.platform-flow-note small{color:#898e86;margin-top:3px;font-size:8px;line-height:1.35}.platform-invite-result{color:#fff;background:linear-gradient(115deg,#2d332d,#1e221e);border-color:#d4a64666;margin:18px 0;padding:20px}.platform-invite-result>div:first-child span,.platform-invite-result>div:first-child strong{display:block}.platform-invite-result>div:first-child span{color:#dcb257;letter-spacing:.12em;font-size:8px;font-weight:900}.platform-invite-result>div:first-child strong{margin-top:6px;font:700 16px/1.25 Georgia,serif}.platform-invite-result .invite-copy{margin-top:14px}.platform-invite-result>small{color:#aeb5ac;margin-top:9px;font-size:8px;display:block}.platform-invite-history{margin-top:18px}@media (max-width:1050px){.new-shop-welcome,.platform-layout{grid-template-columns:1fr}}@media (max-width:680px){.access-card.new-shop-card{padding-left:22px;padding-right:22px}.new-shop-steps{grid-template-columns:1fr}.new-shop-welcome{gap:17px;padding:19px 17px}.new-shop-welcome h2{font-size:21px}.platform-stat-grid{grid-template-columns:1fr 1fr;gap:8px}.platform-stat-grid article{min-height:102px;padding:14px}.platform-stat-grid article:last-child{grid-column:1/-1}.platform-shop-list{padding-left:15px;padding-right:15px}.platform-shop-list article{grid-template-columns:37px minmax(0,1fr);grid-template-areas:"avatar person""status status""date date"}.platform-shop-list time,.platform-shop-status{justify-self:start;margin-left:48px}.platform-shop-list time{margin-top:2px}.platform-invite-result{padding:17px}.platform-invite-result .invite-copy{grid-template-columns:1fr;display:grid}.platform-invite-result .invite-copy button{width:100%}.content{padding-bottom:calc(122px + env(safe-area-inset-bottom))}.help-launcher{right:12px;bottom:calc(12px + env(safe-area-inset-bottom));border-radius:50%;justify-content:center;gap:0;width:52px;height:52px;padding:6px}.help-launcher>span{flex:0 0 38px;width:38px;height:38px}.help-launcher>strong{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.help-panel{bottom:calc(76px + env(safe-area-inset-bottom))}}.trial-plan-trigger{color:#282c27;text-align:left;background:#fff;border:1px solid #dedbd1;border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;margin:0 0 16px;padding:10px 12px;transition:border-color .18s,background .18s,transform .18s;display:grid;box-shadow:0 3px 12px #24282009}.trial-plan-trigger:hover{background:#fffdf8;border-color:#cfaa5f;transform:translateY(-1px)}.trial-plan-trigger:focus-visible{outline-offset:2px;outline:3px solid #d7a64255}.trial-trigger-icon{color:#e5b854;background:#30362f;border-radius:11px;place-items:center;width:38px;height:38px;font-size:15px;font-weight:900;display:grid}.trial-trigger-copy{min-width:0}.trial-trigger-copy small,.trial-trigger-copy strong{display:block}.trial-trigger-copy strong{font-size:11px}.trial-trigger-copy small{color:#7d827a;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;overflow:hidden}.trial-trigger-link{color:#8b6726;white-space:nowrap;font-size:9px;font-weight:900}.trial-trigger-link i{margin-left:5px;font:400 15px/1 Arial}.trial-plan-trigger.urgent{background:linear-gradient(105deg,#fffaf0,#f8ecd1);border-color:#d6ad5a}.trial-plan-trigger.urgent .trial-trigger-icon{color:#272a23;background:#d7a642}.trial-plan-trigger.ending{background:#fff4ed;border-color:#dca281}.trial-plan-trigger.ending .trial-trigger-icon{color:#fff;background:#9a5137}.trial-plan-trigger.ending .trial-trigger-link{color:#984c32}.trial-plan-backdrop{z-index:80;overscroll-behavior:contain;-webkit-backdrop-filter:blur(5px);background:#111510a8;place-items:center;width:100%;height:100dvh;padding:22px;animation:plan-backdrop-in .18s ease-out;display:grid;position:fixed;inset:0;overflow:hidden}.trial-plan-dialog{overscroll-behavior:contain;background:linear-gradient(155deg,#fff,#faf8f0);border:1px solid #ded8ca;border-radius:23px;width:min(610px,100%);max-height:calc(100dvh - 34px);padding:29px;animation:plan-dialog-in .22s cubic-bezier(.2,.75,.2,1);position:relative;overflow:auto;box-shadow:0 28px 90px #0d110c66}.trial-plan-close{color:#6e736b;background:#fff;border:1px solid #e1ded4;border-radius:50%;width:34px;height:34px;font:300 23px/1 Arial;position:absolute;top:14px;right:14px}.trial-plan-close:hover{color:#242823;background:#f3f0e7}.trial-plan-close:focus-visible{outline-offset:2px;outline:3px solid #d7a64255}.trial-plan-kicker{color:#9c7427;letter-spacing:.17em;font-size:8px;font-weight:900;display:block}.plan-explanation>h2,.plan-page-card>h2,.trial-plan-dialog>h2{letter-spacing:-.45px;margin:10px 42px 7px 0;font:700 25px/1.15 Georgia,serif}.plan-page-card>p,.trial-plan-dialog>p{color:#737970;margin:0;font-size:10px;line-height:1.55}.trial-plan-summary{background:#fff9eb;border:1px solid #e3c77f;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:4px 12px;margin:19px 0 15px;padding:13px 14px;display:grid}.trial-plan-summary span{color:#987126;letter-spacing:.13em;font-size:7px;font-weight:900}.trial-plan-summary strong{color:#282c27;grid-area:1/2/3;font:700 17px/1 Georgia,serif}.trial-plan-summary small{color:#7c8179;font-size:8px}.trial-plan-summary.ending{background:#fff2eb;border-color:#dfb299}.trial-plan-summary.ending span,.trial-plan-summary.ending strong{color:#91492f}.plan-payment-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.plan-payment-card{color:#242823;text-align:left;width:100%;min-width:0;min-height:235px;font:inherit;cursor:pointer;border:1px solid #dcd9cf;border-radius:15px;flex-direction:column;padding:17px;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;position:relative}.plan-payment-card:hover{transform:translateY(-2px);box-shadow:0 13px 30px #23281f16}.plan-payment-card:focus-visible{outline-offset:2px;outline:3px solid #d7a64266}.plan-payment-card:disabled{cursor:wait;opacity:.72;transform:none}.plan-payment-card.pix{background:linear-gradient(145deg,#fffaf0,#f5e5bd);border-color:#d8ae55}.plan-payment-card.plan-quarterly{color:#fff;background:linear-gradient(145deg,#30362f,#20241f);border-color:#30362f}.plan-payment-card.plan-quarterly .plan-payment-icon{color:#24271f;background:#d7a642}.plan-payment-card.plan-quarterly>b small,.plan-payment-card.plan-quarterly>p{color:#c5cbc3}.plan-payment-card.plan-quarterly>em{color:#edc669}.plan-recommended{color:#24271f;letter-spacing:.1em;background:#d7a642;border-radius:999px;padding:5px 7px;font-size:6px;font-weight:900;position:absolute;top:14px;right:14px}.plan-recommended.best-saving{color:#2e704a;background:#e4f0e7}.plan-payment-icon{color:#e5b753;background:#ffffff12;border-radius:11px;place-items:center;width:35px;height:35px;margin-bottom:16px;font-size:17px;font-weight:900;display:grid}.plan-payment-card.pix .plan-payment-icon{color:#24271f;background:#d7a642}.plan-payment-card>strong{font:700 16px/1.1 Georgia,serif}.plan-payment-card>b{margin-top:11px;font:700 24px/1 Georgia,serif;display:block}.plan-payment-card>b small{color:#adb4aa;margin-left:4px;font:700 8px/1 Arial}.plan-payment-card.pix>b small{color:#766b50}.plan-payment-card>p{color:#c5cbc3;margin:10px 0 17px;font-size:8px;line-height:1.5}.plan-payment-card.pix>p{color:#6f7168}.plan-payment-card>em{color:#edc669;justify-content:space-between;align-items:center;margin-top:auto;font-size:8px;font-style:normal;font-weight:900;display:flex}.plan-payment-card.pix>em{color:#75571f}.plan-payment-card>em i{font:400 14px/1 Arial}.pix-payment-error{color:#8d442f;background:#fff3ef;border:1px solid #e0b4a8;border-radius:10px;grid-column:1/-1;margin:10px 0 0;padding:10px 12px;font-size:9px;line-height:1.45}.pix-payment-backdrop{z-index:140;overscroll-behavior:contain;-webkit-backdrop-filter:blur(7px);background:#10130fd1;place-items:center;width:100%;height:100dvh;padding:18px;animation:plan-backdrop-in .18s ease-out;display:grid;position:fixed;inset:0;overflow:hidden}.pix-payment-dialog{overscroll-behavior:contain;background:linear-gradient(155deg,#fff,#faf8f0);border:1px solid #ded8ca;border-radius:23px;width:min(470px,100%);max-height:calc(100dvh - 30px);padding:27px;animation:plan-dialog-in .22s cubic-bezier(.2,.75,.2,1);position:relative;overflow:auto;box-shadow:0 30px 100px #07090780}.pix-payment-close{color:#666d64;background:#fff;border:1px solid #e0ddd3;border-radius:50%;width:34px;height:34px;font:300 23px/1 Arial;position:absolute;top:13px;right:13px}.pix-payment-close:hover{color:#242823;background:#f2efe7}.pix-payment-kicker{color:#9b7225;letter-spacing:.15em;padding-right:42px;font-size:8px;font-weight:900;display:block}.pix-payment-dialog>h2{letter-spacing:-.5px;margin:10px 42px 7px 0;font:700 27px/1.12 Georgia,serif}.pix-payment-dialog>p{color:#70766e;margin:0;font-size:10px;line-height:1.55}.pix-payment-wait{background:#fff9e8;border:1px solid #ead49a;border-radius:12px;grid-template-columns:28px 1fr;align-items:center;gap:10px;margin:17px 0 13px;padding:11px 12px;display:grid}.pix-payment-wait i{border:3px solid #e7d4a4;border-top-color:#b6862d;border-radius:50%;width:23px;height:23px;animation:pix-spin .9s linear infinite}.pix-payment-wait small,.pix-payment-wait strong{display:block}.pix-payment-wait strong{font-size:10px}.pix-payment-wait small{color:#7c8179;margin-top:2px;font-size:8px}.pix-payment-qr{background:#fff;border:1px solid #dedbd1;border-radius:17px;place-items:center;width:190px;height:190px;margin:0 auto 13px;padding:9px;display:grid;box-shadow:0 10px 30px #24282012}.pix-payment-qr img{object-fit:contain;width:100%;height:100%;display:block}.pix-copy-box{background:#fff;border:1px solid #dedbd0;border-radius:13px;gap:8px;padding:12px;display:grid}.pix-copy-box>span{color:#8e6824;letter-spacing:.12em;font-size:7px;font-weight:900}.pix-copy-box code{color:#5c625a;white-space:nowrap;text-overflow:ellipsis;background:#f4f2eb;border-radius:8px;padding:9px;font:8px/1.35 ui-monospace,SFMono-Regular,Consolas,monospace;display:block;overflow:hidden}.pix-copy-box button,.pix-payment-failed button{color:#f1c664;background:#30362f;border:1px solid #30362f;border-radius:10px;width:100%;padding:11px;font-size:10px;font-weight:900}.pix-payment-expiration{color:#8b9088;text-align:center;margin-top:10px;font-size:8px;display:block}.pix-payment-success{text-align:center;justify-items:center;padding:22px 5px 18px;display:grid}.pix-payment-success>span{color:#fff;background:#2e6f49;border-radius:50%;place-items:center;width:69px;height:69px;margin-bottom:17px;font-size:34px;display:grid;box-shadow:0 0 0 9px #dff2e7}.pix-payment-success>strong{font:700 27px/1.12 Georgia,serif}.pix-payment-success>p{color:#6d746c;margin:9px 0 0;font-size:10px;line-height:1.55}.pix-payment-failed{text-align:center;background:#fff3ef;border:1px solid #e0b4a8;border-radius:13px;margin-top:18px;padding:17px}.pix-payment-failed strong{color:#8c422e;font:700 17px/1.2 Georgia,serif}.pix-payment-failed p{color:#795f56;margin:7px 0 13px;font-size:9px;line-height:1.5}.pix-payment-failed button{color:#fff;background:#8d4934;border-color:#8d4934}@keyframes pix-spin{to{transform:rotate(1turn)}}.continue-trial-button{color:#777c74;background:0 0;border:0;width:100%;margin-top:12px;padding:9px;font-size:9px;font-weight:800}.continue-trial-button:hover{color:#242823}.plan-page-layout{grid-template-columns:minmax(0,1.35fr) minmax(265px,.65fr);gap:18px;display:grid}.plan-page-card{padding:27px}.plan-page-card .plan-payment-options{margin-top:16px}.plan-explanation{color:#fff;background:#2b302a;align-self:start;padding:24px}.plan-explanation>span{color:#e1b75c;letter-spacing:.16em;font-size:8px;font-weight:900}.plan-explanation>h2{color:#fff;margin-right:0}.plan-explanation>div{border-top:1px solid #ffffff13;grid-template-columns:34px 1fr;align-items:center;gap:10px;padding:13px 0;display:grid}.plan-explanation>div>b{color:#24271f;background:#d7a642;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.plan-explanation p{margin:0}.plan-explanation p small,.plan-explanation p strong{display:block}.plan-explanation p strong{font-size:10px}.plan-explanation p small{color:#b8bfb6;margin-top:3px;font-size:8px;line-height:1.4}.plan-owner-note{color:#90988e;margin-top:9px;font-size:8px;line-height:1.5;display:block}.expired-access-shell{color:#272c26;background:radial-gradient(circle at 15% 0,#fff8e7 0,#0000 34%),#f3f0e8;min-height:100dvh}.expired-access-header{color:#fff;background:linear-gradient(135deg,#30362f,#191d19);justify-content:space-between;align-items:center;gap:20px;min-height:91px;padding:15px max(24px,50vw - 590px);display:flex}.expired-access-header .brand-logo{max-width:360px;padding:0}.expired-access-header>a{color:#f2c765;border:1px solid #ffffff24;border-radius:9px;padding:10px 14px;font-size:9px;font-weight:900;text-decoration:none}.expired-owner-layout{grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);align-items:start;gap:18px;width:min(1180px,100% - 36px);margin:0 auto;padding:38px 0 58px;display:grid}.expired-access-intro,.expired-plan-area,.expired-staff-card{border:1px solid #ded9cc;border-radius:20px;box-shadow:0 16px 45px #262a2310}.expired-access-intro{color:#fff;background:linear-gradient(155deg,#30362f,#20251f);padding:31px;position:sticky;top:22px}.expired-access-intro>span,.expired-plan-area>span{color:#e0b657;letter-spacing:.17em;font-size:8px;font-weight:900}.expired-access-intro h1{letter-spacing:-1.1px;margin:12px 0 10px;font:700 39px/.98 Georgia,serif}.expired-access-intro>p{color:#c2c8bf;margin:0;font-size:11px;line-height:1.65}.expired-data-note{background:#ffffff09;border:1px solid #ffffff16;border-radius:12px;grid-template-columns:35px 1fr;align-items:center;gap:11px;margin-top:25px;padding:14px;display:grid}.expired-data-note>b{color:#222720;background:#d7a642;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.expired-data-note small,.expired-data-note strong{display:block}.expired-data-note strong{font-size:10px}.expired-data-note small{color:#b9c0b7;margin-top:4px;font-size:8px;line-height:1.45}.expired-date{color:#989f96;margin-top:15px;font-size:8px;display:block}.expired-plan-area{background:#fff;padding:30px}.expired-plan-area>h2{margin:10px 0 7px;font:700 28px/1.1 Georgia,serif}.expired-plan-area>p{color:#737970;margin:0 0 18px;font-size:10px;line-height:1.55}.expired-payment-note{color:#858b83;text-align:center;margin-top:13px;font-size:8px;line-height:1.45;display:block}.expired-staff-card{text-align:center;background:#fff;width:min(560px,100% - 32px);margin:70px auto;padding:42px 35px}.expired-staff-icon{color:#efc765;background:#2e342d;border-radius:20px;place-items:center;width:66px;height:66px;margin:0 auto 22px;font-size:29px;display:grid}.expired-staff-card>small{color:#987026;letter-spacing:.15em;font-size:8px;font-weight:900}.expired-staff-card h1{margin:11px 0 10px;font:700 37px/1 Georgia,serif}.expired-staff-card p{color:#737970;margin:0;font-size:11px;line-height:1.65}.expired-staff-card>a{color:#f1c566;background:#30362f;border-radius:10px;justify-content:center;align-items:center;min-height:44px;margin-top:24px;padding:0 17px;font-size:9px;font-weight:900;text-decoration:none;display:inline-flex}@keyframes plan-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes plan-dialog-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}@media (max-width:900px){.plan-page-layout{grid-template-columns:1fr}.plan-explanation{display:none}.expired-owner-layout{grid-template-columns:1fr}.expired-access-intro{position:static}.expired-access-intro h1{font-size:34px}}@media (max-width:680px){.trial-plan-trigger{grid-template-columns:36px minmax(0,1fr) auto;gap:9px;padding:9px 10px}.trial-trigger-icon{width:36px;height:36px}.trial-trigger-copy strong{font-size:10px}.trial-trigger-link{font-size:8px}.trial-plan-backdrop{align-items:end;padding:0}.trial-plan-dialog{width:100%;max-height:88dvh;padding:25px 18px calc(20px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;animation:plan-sheet-in .24s cubic-bezier(.2,.75,.2,1)}.plan-page-card>h2,.trial-plan-dialog>h2{font-size:22px}.plan-payment-options{grid-template-columns:1fr}.plan-payment-card{min-height:185px}.plan-page-card{padding:21px 16px}.plan-page-card .plan-payment-card{min-height:195px}.pix-payment-backdrop{align-items:end;padding:0}.pix-payment-dialog{width:100%;max-height:94dvh;padding:25px 18px calc(20px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;animation:plan-sheet-in .24s cubic-bezier(.2,.75,.2,1)}.pix-payment-dialog>h2{font-size:24px}.pix-payment-qr{width:178px;height:178px}.expired-access-header{min-height:78px;padding:12px 16px}.expired-access-header .brand-logo{max-width:260px}.expired-access-header .brand-tagline{display:none}.expired-access-header>a{padding:9px 11px}.expired-owner-layout{width:min(100% - 20px,1180px);padding:18px 0 35px}.expired-access-intro,.expired-plan-area{border-radius:16px;padding:22px 17px}.expired-access-intro h1{font-size:31px}.expired-plan-area>h2{font-size:24px}.expired-staff-card{margin:32px auto;padding:34px 22px}.expired-staff-card h1{font-size:31px}}@keyframes plan-sheet-in{0%{transform:translateY(100%)}to{transform:none}}.team-hub-tabs{width:min(100%,520px);margin:0 0 18px}.team-hub-tabs button{min-height:42px}.type-switch.three{grid-template-columns:repeat(3,minmax(0,1fr))}.product-only-calculation{background:linear-gradient(145deg,#fffdf7,#f5edd9);border-color:#dec276}@media (max-width:680px){.type-switch.three button{padding:10px 5px;font-size:10px}}.public-landing{--public-dark:#191d18;--public-dark-soft:#252b24;--public-gold:#d9a842;--public-paper:#f4f1e8;--public-line:#ded8ca;background:var(--public-paper);color:#1b1e1a;min-height:100vh;overflow:hidden}.editor-scroll-target{outline:none;scroll-margin-top:118px}.editor-scroll-target.is-editing{border-color:#d1aa56;animation:editor-arrival .42s ease-out;box-shadow:0 0 0 3px #d7a64224,0 8px 24px #6f54231c}@keyframes editor-arrival{0%{transform:translateY(8px);box-shadow:0 0 0 7px #d7a64232,0 10px 28px #6f542326}to{transform:translateY(0);box-shadow:0 0 0 3px #d7a64224,0 8px 24px #6f54231c}}@media (prefers-reduced-motion:reduce){.editor-scroll-target.is-editing{scroll-behavior:auto;animation:none}}@media (max-width:680px){.editor-scroll-target{scroll-margin-top:96px}}.public-nav{z-index:10;background:var(--public-dark);color:#f7f3e9;border-bottom:1px solid #ffffff12;align-items:center;gap:38px;min-height:92px;padding:15px clamp(24px,5vw,76px);display:flex;position:relative}.public-nav-brand{min-width:0;text-decoration:none;display:block}.public-footer .brand-logo,.public-nav .brand-logo{gap:10px;min-width:0;padding:0}.public-footer .brand-symbol,.public-nav .brand-symbol{color:#f5f0e5;height:45px}.public-footer .brand-letter-c,.public-nav .brand-letter-c{font-size:40px}.public-footer .brand-letter-a,.public-nav .brand-letter-a{font-size:35px}.public-footer .brand-divider,.public-nav .brand-divider{height:34px}.public-footer .brand-name,.public-nav .brand-name{font-size:15px}.public-footer .brand-tagline,.public-nav .brand-tagline{letter-spacing:.08em;font-size:6px}.public-nav nav{align-items:center;gap:28px;margin-left:auto;display:flex}.public-login-link,.public-nav nav a{color:#bfc5bc;font-size:11px;font-weight:700;text-decoration:none}.public-login-link:hover,.public-nav nav a:hover{color:#fff}.public-nav-actions{align-items:center;gap:18px;display:flex}.public-nav-cta{color:#1d211c;background:#d9a842;border:1px solid #e0b457;border-radius:9px;justify-content:center;align-items:center;padding:11px 17px;font-size:10px;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 8px 22px #0003}.public-hero{color:#f7f3e9;background:radial-gradient(circle at 83% 22%,#3c3522 0,#252a23 25%,#191d18 58%);grid-template-columns:minmax(0,1fr) minmax(430px,.9fr);align-items:center;gap:clamp(35px,6vw,95px);min-height:660px;padding:70px clamp(24px,7vw,110px) 84px;display:grid;position:relative}.public-hero:before{content:"";pointer-events:none;background:linear-gradient(#0000,#11140f35);height:120px;position:absolute;inset:auto 0 0}.public-hero-copy{z-index:1;max-width:680px;position:relative}.public-pill{color:#e4bd6b;letter-spacing:.18em;background:#d9a8420e;border:1px solid #d9a84255;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:8px;font-weight:900;display:inline-flex}.public-pill i{background:#deb456;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #d9a84218}.public-hero h1{letter-spacing:-.055em;margin:27px 0 19px;font:700 clamp(48px,5vw,78px)/.99 Georgia,Times New Roman,serif}.public-hero h1 em{color:#e0ae48;font-style:normal}.public-hero-copy>p{color:#bec5bc;max-width:615px;margin:0;font-size:16px;line-height:1.68}.public-hero-actions{align-items:center;gap:12px;margin-top:30px;display:flex}.public-primary-cta,.public-secondary-cta{border-radius:11px;justify-content:center;align-items:center;min-height:49px;padding:0 19px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}.public-primary-cta{color:#20241f;background:linear-gradient(135deg,#e3b550,#c9912d);gap:30px;box-shadow:0 13px 30px #0004}.public-primary-cta b{font-size:17px}.public-secondary-cta{color:#e5e8e2;background:#ffffff08;border:1px solid #fff2}.public-trust-row{color:#9fa79d;flex-wrap:wrap;gap:17px 24px;margin-top:27px;font-size:9px;font-weight:700;display:flex}.public-trust-row b{color:#e1b65c;background:#d9a8421c;border-radius:50%;place-items:center;width:18px;height:18px;margin-right:5px;display:inline-grid}.public-product-stage{z-index:1;place-items:center;min-height:540px;display:grid;position:relative}.public-stage-glow{filter:blur(25px);background:#d4a23c22;border-radius:50%;width:470px;height:470px;position:absolute}.public-phone{color:#1d211d;background:#f6f4ed;border:7px solid #0c0f0c;border-radius:39px;width:min(360px,78vw);min-height:555px;position:relative;overflow:hidden;transform:rotate(2deg);box-shadow:0 35px 80px #05070588,0 0 0 1px #d8b35d66}.public-phone-top{background:#f6f4ed;align-items:center;gap:8px;height:35px;padding:0 17px;font-size:8px;font-weight:900;display:flex}.public-phone-top i{background:#151815;border-radius:8px;width:35px;height:10px;margin-left:auto}.public-phone-top b{font-size:7px}.public-phone-brand{color:#fff;background:#1d211d;align-items:center;height:64px;padding:0 17px;display:flex}.public-phone-brand>b,.public-phone-brand>span{font:700 21px/1 Georgia,serif}.public-phone-brand>i{background:#d9a842;width:1px;height:22px;margin:0 6px}.public-phone-brand>strong{letter-spacing:.08em;margin-left:12px;font-size:9px}.public-phone-brand>strong em{color:#e1b453;font-style:normal}.public-phone-body{padding:19px 17px 24px}.public-phone-body>small{color:#936e29;letter-spacing:.15em;font-size:6px;font-weight:900}.public-phone-body>h2{margin:8px 0 17px;font:700 25px/1.1 Georgia,serif}.public-mini-period{background:#fff;border:1px solid #e0ddd3;border-radius:11px;justify-content:space-between;align-items:center;padding:12px;font-size:8px;display:flex}.public-mini-period span{font-weight:900}.public-mini-period b{color:#7a7e77}.public-mini-stats{grid-template-columns:1fr 1fr;gap:9px;margin-top:12px;display:grid}.public-mini-stats article{background:#fff;border:1px solid #e2dfd5;border-radius:12px;min-height:120px;padding:12px}.public-mini-stats article>i{color:#a97b25;background:#f5ead1;border-radius:8px;place-items:center;width:26px;height:26px;font-size:9px;font-style:normal;font-weight:900;display:grid}.public-mini-stats article:nth-child(2)>i{color:#2e8054;background:#e2f2e7}.public-mini-stats small,.public-mini-stats span,.public-mini-stats strong{display:block}.public-mini-stats span{color:#777c74;margin-top:11px;font-size:7px}.public-mini-stats strong{margin-top:7px;font:700 17px/1 Georgia,serif}.public-mini-stats small{color:#9a9e97;margin-top:11px;font-size:6px}.public-assistant-chip{color:#1d211d;background:#d9a842;border-radius:999px;align-items:center;gap:7px;padding:7px 11px 7px 7px;font-size:8px;font-weight:900;display:flex;position:absolute;bottom:14px;right:14px;box-shadow:0 8px 20px #1b1f193d}.public-assistant-chip i{color:#e9bd62;background:#1d211d;border-radius:50%;place-items:center;width:25px;height:25px;font-style:normal;display:grid}.public-floating-card{color:#242823;background:#fff;border:1px solid #e5d4a9;border-radius:13px;align-items:center;gap:10px;padding:12px 13px;display:flex;position:absolute;transform:rotate(-2deg);box-shadow:0 16px 38px #07090766}.public-floating-card b,.public-floating-card small{display:block}.public-floating-card b{font-size:9px}.public-floating-card small{color:#888d85;margin-top:3px;font-size:7px}.public-floating-card.appointment{top:86px;right:-14px}.public-floating-card.appointment>span{font:700 18px/1 Georgia,serif}.public-floating-card.appointment>i{color:#2d7c51;background:#e2f1e7;border-radius:50%;place-items:center;width:22px;height:22px;font-style:normal;font-weight:900;display:grid}.public-floating-card.voice{bottom:83px;left:-52px}.public-floating-card.voice>i{color:#dfb154;background:#252b24;border-radius:10px;place-items:center;width:34px;height:34px;font-size:16px;font-style:normal;display:grid}.public-proof-strip{color:#6f6b60;letter-spacing:.15em;background:#eee9dc;border-bottom:1px solid #dcd6c7;justify-content:center;align-items:center;gap:clamp(18px,3vw,48px);min-height:74px;padding:18px 25px;font-size:8px;font-weight:900;display:flex}.public-proof-strip i{background:#bd8e31;border-radius:50%;width:4px;height:4px}.public-section{padding:100px clamp(24px,7vw,110px)}.public-section-heading{max-width:690px}.public-section-heading>span,.public-signup-copy>span{color:#9b7228;letter-spacing:.2em;font-size:8px;font-weight:900}.public-section-heading h2,.public-signup-copy h2{letter-spacing:-.045em;margin:14px 0 13px;font:700 clamp(34px,4vw,52px)/1.06 Georgia,serif}.public-section-heading>p{color:#747a71;max-width:585px;margin:0;font-size:13px;line-height:1.65}.public-feature-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:44px;display:grid}.public-feature-grid>article{border:1px solid var(--public-line);background:#faf8f2;border-radius:17px;min-height:260px;padding:24px;box-shadow:0 8px 26px #25270c08}.public-feature-grid>article.featured{color:#fff;background:linear-gradient(160deg,#282e27,#191d19);grid-row:span 2;min-height:534px}.public-feature-grid>article>span{color:#a37a2e;letter-spacing:.15em;font-size:8px;font-weight:900}.public-feature-grid h3{margin:26px 0 9px;font:700 20px/1.15 Georgia,serif}.public-feature-grid p{color:#747a72;margin:0;font-size:11px;line-height:1.65}.public-feature-grid .featured p{color:#b9c0b7}.feature-icon{color:#9e7020;background:#f2e6cb;border:1px solid #d7a64255;border-radius:14px;place-items:center;width:50px;height:50px;margin-top:35px;font:900 15px/1 Arial;display:grid}.feature-visual.schedule{background:#ffffff08;border:1px solid #ffffff16;border-radius:13px;grid-template-columns:50px 1fr auto;align-items:center;gap:0 11px;margin:34px 0 42px;padding:8px 14px;display:grid}.feature-visual.schedule b,.feature-visual.schedule em,.feature-visual.schedule i{border-bottom:1px solid #ffffff13;padding:14px 0;font-size:8px}.feature-visual.schedule i{color:#dfb55c;font-style:normal;font-weight:900}.feature-visual.schedule b{color:#f0f1ed}.feature-visual.schedule em{color:#8fc29f;font-style:normal}.feature-visual.schedule b:last-of-type,.feature-visual.schedule em:last-child,.feature-visual.schedule i:last-of-type{border-bottom:0}.public-how{color:#fff;background:radial-gradient(circle at 10% 0,#383322,#222721 38%,#181c18 100%);padding:94px clamp(24px,7vw,110px)}.public-section-heading.light>span{color:#dfb65f}.public-section-heading.light h2{color:#fff}.public-step-grid{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:42px;display:grid}.public-step-grid article{background:#ffffff07;border:1px solid #ffffff13;border-radius:16px;min-height:205px;padding:27px}.public-step-grid b{color:#20241f;background:#d9a842;border-radius:50%;place-items:center;width:37px;height:37px;font-size:11px;display:grid}.public-step-grid span{margin-top:25px;font:700 20px/1.1 Georgia,serif;display:block}.public-step-grid p{color:#b6beb4;margin:10px 0 0;font-size:11px;line-height:1.6}.public-signup-section{background:#eae5d8;grid-template-columns:minmax(0,.85fr) minmax(520px,1.15fr);align-items:start;gap:clamp(38px,7vw,100px);padding:105px clamp(24px,7vw,110px);display:grid}.public-signup-copy{padding-top:20px;position:sticky;top:28px}.public-signup-copy>p{color:#6e746c;max-width:540px;margin:0;font-size:13px;line-height:1.65}.public-signup-copy>p strong{color:#282d27}.public-signup-copy ul{gap:12px;margin:27px 0;padding:0;list-style:none;display:grid}.public-signup-copy li{color:#555c54;align-items:center;gap:10px;font-size:10px;font-weight:700;display:flex}.public-signup-copy li>b{color:#20241f;background:#d9a842;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.public-price{border-top:1px solid #d6cfc0;align-items:end;gap:8px;padding-top:22px;display:flex}.public-price small{color:#887044;letter-spacing:.1em;align-self:start;font-size:7px;font-weight:900}.public-price strong{font:700 44px/1 Georgia,serif}.public-price sup{font:700 16px/1 Arial}.public-price>span{color:#7d827a;padding-bottom:5px;font-size:9px}.public-plan-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:19px;display:grid}.public-plan-grid article{background:#f6f1e6;border:1px solid #d4ccba;border-radius:12px;gap:5px;min-width:0;padding:13px;display:grid;position:relative}.public-plan-grid article.popular{color:#fff;background:#30362f;border-color:#30362f}.public-plan-grid article>em{color:#252923;letter-spacing:.08em;background:#d9a842;border-radius:999px;padding:4px 6px;font-size:5px;font-style:normal;font-weight:900;position:absolute;top:9px;right:9px}.public-plan-grid article>span{color:#957029;letter-spacing:.09em;text-transform:uppercase;font-size:7px;font-weight:900}.public-plan-grid article.popular>span{color:#efc86f}.public-plan-grid article>strong{padding-right:74px;font:700 19px/1.1 Georgia,serif}.public-plan-grid article>small{color:#7a8078;font-size:7px;line-height:1.4}.public-plan-grid article.popular>small{color:#c5cbc3}.public-signup-form{background:#fff;border:1px solid #d9d2c2;border-radius:23px;gap:14px;padding:34px;display:grid;position:relative;box-shadow:0 24px 65px #302a1a1a}.public-form-heading>span{color:#9b7127;letter-spacing:.16em;font-size:8px;font-weight:900}.public-form-heading h2{margin:10px 0 7px;font:700 29px/1.1 Georgia,serif}.public-form-heading p{color:#777c74;margin:0 0 7px;font-size:10px;line-height:1.55}.public-form-grid label,.public-signup-form>label{gap:7px;display:grid}.public-signup-form label>span{color:#6e746c;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.public-signup-form input{color:#20241f;background:#fdfcf8;border:1px solid #dcd8ce;border-radius:10px;outline:0;width:100%;min-height:48px;padding:12px 13px;font-size:12px}.public-signup-form input:focus{border-color:#c79432;box-shadow:0 0 0 4px #d9a8421d}.public-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.public-signup-error{color:#9f3939;background:#fbe7e7;border:1px solid #efc6c6;border-radius:10px;padding:11px 13px;font-size:10px;font-weight:800;line-height:1.45}.public-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.public-signup-form label.public-terms{align-items:flex-start;gap:9px;padding:5px 0;display:flex}.public-signup-form .public-terms input{accent-color:#b88324;width:16px;height:16px;min-height:16px;margin:1px 0 0}.public-signup-form .public-terms span{color:#767b74;letter-spacing:0;text-transform:none;font-size:8px;line-height:1.5}.public-submit{color:#fff;background:linear-gradient(135deg,#2c322b,#1e221e);border:0;border-radius:11px;justify-content:space-between;align-items:center;min-height:51px;padding:0 18px;font-size:11px;font-weight:900;display:flex;box-shadow:0 10px 24px #1b1f1a30}.public-submit b{color:#e3b858;font-size:19px}.public-submit:disabled{opacity:.62}.public-signup-form>small{text-align:center;color:#90948d;font-size:7px;line-height:1.5;display:block}.public-faq{background:#f7f5ee;grid-template-columns:minmax(250px,.65fr) minmax(0,1.35fr);gap:75px;display:grid}.public-faq-list{border-top:1px solid #dcd7ca}.public-faq-list details{border-bottom:1px solid #dcd7ca}.public-faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:72px;font:700 16px/1.3 Georgia,serif;list-style:none;display:flex}.public-faq-list summary::-webkit-details-marker{display:none}.public-faq-list summary i{color:#a27627;font:300 22px/1 Arial}.public-faq-list details[open] summary i{transform:rotate(45deg)}.public-faq-list details p{color:#70766e;max-width:720px;margin:-3px 35px 22px 0;font-size:11px;line-height:1.65}.public-footer{color:#fff;background:#171a17;grid-template-columns:auto 1fr auto;align-items:center;gap:26px;padding:36px clamp(24px,7vw,110px);display:grid}.public-footer>p{color:#969e94;margin:0;font-size:9px}.public-footer>div{gap:20px;display:flex}.public-footer>div a{color:#c1c7be;font-size:8px;font-weight:800;text-decoration:none}.public-footer>small{color:#737b72;border-top:1px solid #ffffff10;grid-column:1/-1;padding-top:18px;font-size:7px}@media (max-width:1080px){.public-nav nav{display:none}.public-hero{grid-template-columns:1fr minmax(390px,.8fr);gap:25px;padding-left:45px;padding-right:45px}.public-feature-grid{grid-template-columns:1fr 1fr}.public-feature-grid>article.featured{grid-row:span 2}.public-signup-section{grid-template-columns:1fr 1.15fr;gap:35px;padding-left:45px;padding-right:45px}}@media (max-width:820px){.public-nav{min-height:78px;padding:12px 18px}.public-nav-actions{margin-left:auto}.public-login-link{display:none}.public-hero{grid-template-columns:1fr;padding:58px 22px 70px}.public-hero-copy{max-width:640px}.public-product-stage{margin-top:20px}.public-stage-glow{width:90vw;height:90vw}.public-phone{width:min(350px,82vw)}.public-feature-grid{grid-template-columns:1fr}.public-feature-grid>article.featured{grid-row:auto;min-height:500px}.public-step-grid{grid-template-columns:1fr}.public-step-grid article{min-height:0}.public-signup-section{grid-template-columns:1fr;padding:78px 22px}.public-signup-copy{position:static}.public-faq{gap:35px}.public-faq,.public-footer{grid-template-columns:1fr}.public-footer>div{flex-wrap:wrap}.public-footer>small{grid-column:auto}}@media (max-width:560px){.public-nav .brand-tagline{display:none}.public-nav .brand-name{font-size:13px}.public-nav .brand-symbol{height:39px}.public-nav .brand-letter-c{font-size:34px}.public-nav .brand-letter-a{font-size:30px}.public-nav .brand-divider{height:29px}.public-nav-cta{padding:10px 12px;font-size:9px}.public-hero{min-height:0}.public-hero h1{font-size:46px}.public-hero-copy>p{font-size:14px}.public-hero-actions{display:grid}.public-primary-cta,.public-secondary-cta{width:100%}.public-trust-row{gap:9px;display:grid}.public-product-stage{min-height:500px}.public-phone{border-radius:31px;min-height:515px;transform:none}.public-floating-card.appointment{top:60px;right:-6px}.public-floating-card.voice{bottom:55px;left:-5px}.public-proof-strip{white-space:nowrap;justify-content:flex-start;overflow:auto}.public-section{padding:72px 20px}.public-feature-grid{margin-top:32px}.public-feature-grid>article{min-height:230px}.public-how{padding:72px 20px}.public-signup-form{border-radius:18px;padding:25px 18px}.public-form-grid{grid-template-columns:1fr}.public-signup-form input{font-size:16px}.public-faq{padding-top:72px;padding-bottom:72px}.public-footer .brand-logo{max-width:280px}}.password-input-shell{width:100%;display:block;position:relative}.password-input-shell>input{padding-right:48px!important}.password-toggle{all:unset;box-sizing:border-box;color:#697068;cursor:pointer;border-radius:9px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.password-toggle:hover{color:#9a7025;background:#f2eee3}.password-toggle:focus-visible{outline-offset:1px;outline:2px solid #d5a642}.password-toggle svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.password-match{border-radius:9px;margin-top:-5px;padding:8px 10px;font-size:9px;font-weight:800}.password-match.ok{color:#2d744a;background:#e8f5ec}.password-match.error{color:#9a572f;background:#fff0e5}.field-privacy-note{margin-top:-2px;line-height:1.45;display:block;color:#94988f!important;text-transform:none!important;letter-spacing:0!important;font-size:8px!important}.signup-email-sent{text-align:center;align-content:center;min-height:510px}.signup-email-icon{color:#e4b653;background:#30362f;border-radius:50%;place-items:center;width:70px;height:70px;margin:0 auto 8px;font-size:34px;font-weight:900;display:grid;box-shadow:0 0 0 10px #d7a64216}.signup-email-sent .public-form-heading h2{font-size:35px}.signup-email-sent .public-form-heading p{font-size:12px}.signup-email-sent .public-form-heading strong{color:#252923;overflow-wrap:anywhere;margin-top:7px;display:block}.signup-email-note{text-align:left;background:#faf6ea;border:1px solid #dfd4b9;border-radius:12px;gap:6px;padding:15px;display:grid}.signup-email-note b{font-size:10px}.signup-email-note span{color:#747a72;font-size:9px;line-height:1.5}.email-confirmation-card{text-align:center}.email-confirmation-card .signup-email-icon{margin-bottom:22px}.email-confirmation-card .signup-email-note{margin-top:22px}.email-confirmation-card .access-button{margin-top:24px;display:block}@media (prefers-reduced-motion:reduce){.public-phone{transform:none}.public-nav-cta,.public-primary-cta,.public-submit{scroll-behavior:auto}}.access-customer-cta{background:linear-gradient(145deg,#fffaf0,#f4ead4);border:1px solid #e1d1a8;border-radius:12px;gap:8px;margin-top:20px;padding:15px;display:grid}.access-customer-cta>span{color:#7b7567;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.access-customer-cta>a{color:#242922;justify-content:space-between;align-items:center;font-size:11px;font-weight:900;text-decoration:none;display:flex}.access-customer-cta>a b{color:#a87624;font-size:16px}.platform-public-entry{color:#fff;background:radial-gradient(circle at 0 0,#4a4029,#2b312a 42%,#1c201c);border-color:#d6ab53;justify-content:space-between;align-items:center;gap:25px;margin-bottom:18px;padding:21px 23px;display:flex}.platform-public-entry>div:first-child{min-width:0}.platform-public-entry span{color:#e3b75d;letter-spacing:.16em;font-size:8px;font-weight:900}.platform-public-entry h2{color:#fff;margin:7px 0 5px;font-size:20px}.platform-public-entry p{color:#bdc4bb;max-width:690px;margin:0;font-size:9px;line-height:1.55}.platform-public-entry>div:last-child{flex:none;gap:8px;display:flex}.platform-public-entry a,.platform-public-entry button{border-radius:9px;justify-content:center;align-items:center;min-height:39px;padding:0 13px;font-size:9px;font-weight:900;text-decoration:none;display:inline-flex}.platform-public-entry button{color:#20241f;background:#d8a743;border:0}.platform-public-entry a{color:#fff;background:#ffffff08;border:1px solid #ffffff25}@media (max-width:680px){.platform-public-entry{padding:18px;display:grid}.platform-public-entry>div:last-child{grid-template-columns:1fr 1fr;display:grid}.platform-public-entry a,.platform-public-entry button{text-align:center}}.mercado-pago-integration{background:linear-gradient(135deg,#fffdf8,#f6edd9);border-color:#dab155;grid-template-columns:minmax(0,1.25fr) minmax(310px,.75fr);gap:26px;margin-bottom:18px;padding:24px;display:grid;box-shadow:0 12px 30px #513b1210}.mercado-pago-integration.connected{background:linear-gradient(135deg,#fbfefb,#eaf5ed);border-color:#9bc9a8}.mercado-pago-heading{grid-template-columns:45px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.mercado-pago-icon{color:#e3b555;background:#2d332c;border-radius:13px;place-items:center;width:45px;height:45px;font-size:22px;display:grid}.mercado-pago-heading h2,.mercado-pago-heading small{display:block}.mercado-pago-heading small{color:#977125;letter-spacing:.14em;font-size:8px;font-weight:900}.mercado-pago-heading h2{margin:5px 0 0;font:700 21px/1.15 Georgia,serif}.mercado-pago-heading>b{color:#8a641d;letter-spacing:.1em;background:#f0dfb8;border-radius:999px;align-self:start;padding:6px 9px;font-size:7px}.mercado-pago-integration.connected .mercado-pago-heading>b{color:#2e784d;background:#dcefe1}.mercado-pago-copy>p{color:#696f67;max-width:720px;margin:15px 0;font-size:10px;line-height:1.6}.mercado-pago-copy ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.mercado-pago-copy li{color:#4f554e;align-items:center;gap:8px;font-size:9px;font-weight:700;display:flex}.mercado-pago-copy li>span{color:#795719;background:#e8d39f;border-radius:7px;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:8px;font-weight:900;display:grid}.mercado-pago-security{background:#fff9;border:1px solid #dcd9cf;border-radius:11px;align-items:center;gap:10px;margin-top:16px;padding:11px 12px;display:flex}.mercado-pago-security>span{color:#e2b455;background:#2f352e;border-radius:9px;flex:0 0 31px;place-items:center;width:31px;height:31px;display:grid}.mercado-pago-security p,.mercado-pago-security small,.mercado-pago-security strong{margin:0;display:block}.mercado-pago-security strong{font-size:9px}.mercado-pago-security small{color:#81867e;margin-top:3px;font-size:8px;line-height:1.4}.mercado-pago-form{background:#fff;border:1px solid #e0d7c5;border-radius:15px;align-self:center;gap:10px;padding:18px;display:grid;box-shadow:0 8px 22px #2823140c}.mercado-pago-form label{gap:7px;display:grid}.mercado-pago-form label>span{color:#777c74;letter-spacing:.1em;font-size:8px;font-weight:900}.mercado-pago-form input{color:#242823;background:#fbfaf6;border:1px solid #dcd9cf;border-radius:10px;outline:0;width:100%;min-width:0;min-height:48px;padding:12px;font-size:12px}.mercado-pago-form input:focus{border-color:#c69735;box-shadow:0 0 0 4px #d6a6421c}.mercado-pago-form>small{color:#888d85;font-size:8px;line-height:1.5}.mercado-pago-form>button{color:#f5ca6f;background:#2e342d;border:0;border-radius:10px;min-height:45px;font-size:10px;font-weight:900}.mercado-pago-form>button:disabled{opacity:.58}.mercado-pago-feedback{border-radius:9px;margin:0;padding:10px 11px;font-size:8px;font-weight:800;line-height:1.45}.mercado-pago-feedback.success{color:#2d754b;background:#e4f3e8}.mercado-pago-feedback.error{color:#a13f48;background:#f9e5e7}@media (max-width:980px){.mercado-pago-integration{grid-template-columns:1fr}.mercado-pago-form{align-self:stretch}}@media (max-width:680px){.mercado-pago-integration{gap:18px;padding:17px}.mercado-pago-heading{grid-template-columns:41px minmax(0,1fr)}.mercado-pago-icon{width:41px;height:41px}.mercado-pago-heading h2{font-size:18px}.mercado-pago-heading>b{grid-column:2;justify-self:start}.mercado-pago-copy li{align-items:flex-start;line-height:1.45}.mercado-pago-form{padding:15px}.mercado-pago-form input{font-size:16px}}.status.aguardando{color:#8c641c;background:#fff0ca}.appointment.awaiting{background:#fffdf6}.appointment-actions button.confirm{color:#286e46;background:#e5f4ea;border-color:#b9dcc5}.public-link-layout{grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);gap:18px;display:grid}.public-link-preview{background:radial-gradient(circle at 100% 0,#f4e6bc 0,#0000 38%),linear-gradient(145deg,#fff,#faf7ee);padding:25px}.public-link-heading>span{color:#9b7126;letter-spacing:.16em;font-size:8px;font-weight:900}.public-link-heading h2{margin:8px 0 5px;font:700 25px/1.1 Georgia,serif}.public-link-heading p{color:#737970;max-width:630px;margin:0;font-size:10px;line-height:1.55}.public-link-box{background:#fff;border:1px solid #e0d8c4;border-radius:14px;gap:8px;margin-top:21px;padding:16px;display:grid;box-shadow:0 10px 24px #2c25120b}.public-link-box>small{color:#9b742c;letter-spacing:.13em;font-size:7px;font-weight:900}.public-link-box>div{gap:8px;display:flex}.public-link-box input{color:#31352f;background:#f8f7f2;border:1px solid #dedcd3;border-radius:9px;flex:1;min-width:0;padding:11px;font-size:10px}.public-link-box button{color:#f2c765;background:#2e342d;border:0;border-radius:9px;padding:0 16px;font-size:9px;font-weight:900}.public-link-box>a{color:#7e5c20;justify-self:start;font-size:9px;font-weight:900;text-decoration:none}.public-link-box>a b{margin-left:5px}.share-app-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:13px;display:grid}.share-app-button{color:#30342f;text-align:left;min-width:0;font:inherit;cursor:pointer;background:#fff;border:1px solid #e0ded6;border-radius:12px;align-items:center;gap:10px;padding:12px;text-decoration:none;display:flex}.share-app-button>span{color:#fff;border-radius:9px;flex:0 0 31px;place-items:center;width:31px;height:31px;font-size:15px;font-weight:900;display:grid}.share-app-button.whatsapp>span{background:#25a964}.share-app-button.instagram>span{background:linear-gradient(135deg,#6b48d8,#d23d83 55%,#eea743)}.share-app-button.facebook>span{background:#2872c8}.share-app-button small,.share-app-button strong{display:block}.share-app-button strong{font-size:9px}.share-app-button small{color:#898e86;margin-top:3px;font-size:7px}.public-share-feedback{color:#2c754a;background:#e5f3e9;border-radius:9px;margin:12px 0 0;padding:9px 11px;font-size:8px;font-weight:800}.public-booking-config{align-self:start}.public-booking-config .agenda-toggle{margin-bottom:0}.booking-weekday-settings{background:#faf9f4;border:1px solid #e1ded4;border-radius:11px;min-width:0;margin:0;padding:13px}.booking-weekday-settings legend{color:#555b54;letter-spacing:.06em;text-transform:uppercase;padding:0 4px;font-size:8px;font-weight:900}.booking-weekday-settings>div{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.booking-weekday-settings label{cursor:pointer;min-width:0;position:relative}.booking-weekday-settings input{opacity:0;pointer-events:none;position:absolute}.booking-weekday-settings label>span{color:#8b9088;background:#fff;border:1px solid #ddd9ce;border-radius:8px;place-items:center;min-height:31px;font-size:7px;font-weight:900;display:grid}.booking-weekday-settings input:checked+span{color:#f1c665;background:#30362f;border-color:#c99a39}.booking-weekday-settings>small{color:#858a82;margin-top:8px;font-size:7px;line-height:1.45;display:block}.public-booking-rules{background:#faf6ec;border:1px solid #e3dbc8;border-radius:11px;align-items:center;gap:11px;padding:13px;display:flex}.public-booking-rules>span{color:#242922;background:#dba942;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;font:800 17px/1 Georgia,serif;display:grid}.public-booking-rules small,.public-booking-rules strong{display:block}.public-booking-rules strong{font-size:9px}.public-booking-rules small{color:#81877e;margin-top:3px;font-size:8px;line-height:1.45}.public-booking-page{color:#222720;background:#f4f1e9;min-height:100dvh}.public-booking-header{color:#fff;background:radial-gradient(circle at 70% 0,#3b3f35,#171b17 55%);align-items:center;gap:25px;min-height:104px;padding:20px max(22px,50vw - 520px);display:flex}.public-booking-header .brand-logo{max-width:360px}.public-booking-header>div{text-align:right;border-left:1px solid #ffffff20;margin-left:auto;padding-left:25px}.public-booking-header>div span,.public-booking-header>div strong{display:block}.public-booking-header>div span{color:#dbae4d;letter-spacing:.18em;font-size:7px;font-weight:900}.public-booking-header>div strong{margin-top:5px;font:700 15px/1.2 Georgia,serif}.public-booking-shell{width:min(1040px,100% - 32px);margin:0 auto;padding:45px 0 60px}.public-booking-intro{max-width:660px}.public-booking-intro>span{color:#9d7426;letter-spacing:.18em;font-size:8px;font-weight:900}.public-booking-intro h1{letter-spacing:-1.8px;margin:10px 0 8px;font:700 clamp(36px,5vw,58px)/.98 Georgia,serif}.public-booking-intro p{color:#70766e;max-width:610px;margin:0;font-size:12px;line-height:1.6}.booking-steps{align-items:center;max-width:610px;margin:30px 0 22px;display:flex}.booking-steps span{color:#8b9088;align-items:center;gap:7px;font-size:8px;font-weight:900;display:flex}.booking-steps span:first-letter{color:#222}.booking-steps span.done{color:#9b7023}.booking-steps span.active{color:#30352f}.booking-steps span b{font-weight:900}.booking-steps i{background:#ddd8cb;flex:1;height:1px;margin:0 10px}.booking-card{background:#fff;border:1px solid #dedbd2;border-radius:17px;margin-top:13px;padding:24px;box-shadow:0 12px 30px #23261f0a}.booking-card-heading{align-items:center;gap:11px;margin-bottom:17px;display:flex}.booking-card-heading>span{color:#edc46a;background:#2b312a;border-radius:9px;flex:0 0 31px;place-items:center;width:31px;height:31px;font-size:10px;font-weight:900;display:grid}.booking-card-heading small,.booking-card-heading strong{display:block}.booking-card-heading strong{font:700 17px/1.15 Georgia,serif}.booking-card-heading small{color:#898e86;margin-top:4px;font-size:8px}.booking-option-grid{gap:9px;display:grid}.booking-option-grid.barbers,.booking-option-grid.services{grid-template-columns:repeat(3,1fr)}.booking-option-grid button{color:#2b302a;text-align:left;min-width:0;font:inherit;cursor:pointer;background:#fbfaf6;border:1px solid #dfddd5;border-radius:12px;align-items:center;gap:10px;padding:13px;display:flex;position:relative}.booking-option-grid button:hover{border-color:#cfb46f}.booking-option-grid button.selected{background:#fff7e3;border-color:#d1a13d;box-shadow:inset 0 0 0 1px #d1a13d}.booking-option-grid button>span{color:#72541c;background:#ece8dd;border-radius:10px;flex:0 0 35px;place-items:center;width:35px;height:35px;font-size:13px;font-weight:900;display:grid}.booking-option-grid button.selected>span{color:#edc265;background:#2c322b}.booking-option-grid button>div{flex:1;min-width:0}.booking-option-grid button small,.booking-option-grid button strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.booking-option-grid button strong{font-size:9px}.booking-option-grid button small{color:#858a83;margin-top:4px;font-size:7px}.booking-option-grid button>b{color:#242922;background:#d6a640;border-radius:50%;place-items:center;width:18px;height:18px;font-size:8px;display:none}.booking-option-grid button.selected>b{display:grid}.booking-calendar{max-width:650px;margin:0 auto}.booking-calendar-nav{grid-template-columns:38px 1fr 38px;align-items:center;margin-bottom:13px;display:grid}.booking-calendar-nav strong{text-align:center;text-transform:capitalize;font:700 16px/1 Georgia,serif}.booking-calendar-nav button{color:#343a33;background:#faf9f5;border:1px solid #dedbd2;border-radius:9px;height:34px;font-size:21px}.booking-calendar-nav button:disabled{opacity:.25}.booking-days,.booking-weekdays{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.booking-weekdays{margin-bottom:6px}.booking-weekdays span{text-align:center;color:#979b94;font-size:7px;font-weight:900}.booking-days button,.booking-days i{aspect-ratio:1;min-width:0}.booking-days button{color:#353a34;background:#f8f6f0;border:1px solid #0000;border-radius:10px;font-size:10px;font-weight:800}.booking-days button:not(:disabled):hover{border-color:#d6b66c}.booking-days button.selected{color:#f2ca72;background:#2d332c}.booking-days button:disabled{color:#c9cbc6;background:0 0}.booking-selected-date{background:#fbf7ec;border:1px solid #dfd8c5;border-radius:12px;justify-content:space-between;align-items:center;gap:15px;padding:14px 15px;display:flex}.booking-selected-date small,.booking-selected-date strong{display:block}.booking-selected-date small{color:#9c7326;letter-spacing:.12em;font-size:7px;font-weight:900}.booking-selected-date strong{text-transform:capitalize;margin-top:5px;font:700 15px/1.2 Georgia,serif}.booking-selected-date button{color:#fff;background:#2e342d;border:0;border-radius:8px;padding:9px 11px;font-size:8px;font-weight:900}.booking-times{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.booking-times button{color:#2e342e;background:#faf9f5;border:1px solid #dcdad2;border-radius:10px;min-height:53px;padding:8px}.booking-times button small,.booking-times button strong{display:block}.booking-times button strong{font:700 15px/1 Georgia,serif}.booking-times button small{color:#888d85;margin-top:4px;font-size:7px}.booking-times button.selected{color:#f3ca71;background:#2d332c;border-color:#d4a23d}.booking-times button.selected small{color:#c9cec6}.booking-loading,.booking-no-slots{color:#777d75;justify-content:center;align-items:center;gap:10px;min-height:95px;display:flex}.booking-loading i{border:2px solid #dfdbd0;border-top-color:#c79331;border-radius:50%;width:20px;height:20px;animation:booking-spin .7s linear infinite}.booking-loading span{font-size:9px;font-weight:800}.booking-no-slots{flex-direction:column}.booking-no-slots>span{font-size:25px}.booking-no-slots strong{font-size:10px}.booking-no-slots button{color:#946b22;background:0 0;border:0;font-size:8px;font-weight:900;text-decoration:underline}.booking-contact-card form{gap:12px;display:grid}.booking-contact-card form>label{gap:6px;display:grid}.booking-contact-card label>span{color:#777d75;letter-spacing:.06em;font-size:8px;font-weight:900}.booking-contact-card input{color:#242922;background:#fbfaf6;border:1px solid #dcdad2;border-radius:10px;outline:0;min-height:48px;padding:11px 13px;font-size:12px}.booking-contact-card input:focus{border-color:#cb9834;box-shadow:0 0 0 4px #d8a43c18}.booking-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.booking-summary{background:#faf5e8;border:1px solid #e4d8bd;border-radius:11px;grid-template-columns:1fr auto;gap:4px 12px;padding:14px;display:grid}.booking-summary span{color:#957025;font-size:8px;font-weight:900}.booking-summary strong{grid-area:1/2/3;font:700 14px/1.2 Georgia,serif}.booking-summary small{color:#777d75;font-size:8px}.booking-submit{color:#fff;background:#2d332c;border:0;border-radius:11px;justify-content:space-between;align-items:center;min-height:51px;padding:0 17px;font-size:10px;font-weight:900;display:flex}.booking-submit b{color:#edbf5c;font-size:18px}.booking-submit:disabled{opacity:.6}.booking-error{color:#9c3e3e;background:#fbe9e9;border:1px solid #efc2c2;border-radius:9px;margin:0;padding:10px 12px;font-size:9px;font-weight:800}.booking-error.global{margin-top:12px}.public-booking-footer{color:#858a82;justify-content:space-between;gap:15px;padding:25px 3px;font-size:8px;display:flex}.public-booking-footer span:before{content:"●";color:#50a36e;margin-right:6px}.public-booking-footer small{font-size:8px}.public-booking-success,.public-booking-unavailable{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:min(540px,100% - 32px);min-height:100dvh;margin:auto;padding:45px 25px;display:flex}.public-booking-success .brand-logo,.public-booking-unavailable .brand-logo{background:#20251f;border-radius:13px;max-width:330px;padding:16px}.booking-success-icon{color:#252a24;background:#d8aa48;border-radius:50%;place-items:center;width:74px;height:74px;margin:35px 0 16px;font-size:31px;font-weight:900;display:grid;box-shadow:0 0 0 10px #d8aa4820}.public-booking-success>small{color:#987026;letter-spacing:.14em;font-size:8px;font-weight:900}.public-booking-success h1,.public-booking-unavailable h1{margin:9px 0;font:700 38px/1 Georgia,serif}.public-booking-success>p,.public-booking-unavailable p{color:#747a72;max-width:410px;margin:0;font-size:11px;line-height:1.6}.public-booking-success>div{background:#fff;border:1px solid #ded6c2;border-radius:13px;gap:6px;width:100%;margin:23px 0;padding:17px;display:grid}.public-booking-success>div span{color:#977026;font-size:8px;font-weight:900}.public-booking-success>div strong{text-transform:capitalize;font:700 16px/1.25 Georgia,serif}.public-booking-success>div small{color:#7d827b;font-size:8px}.public-booking-success>button{color:#fff;background:#2d332c;border:0;border-radius:10px;padding:12px 16px;font-size:9px;font-weight:900}@keyframes booking-spin{to{transform:rotate(1turn)}}@media (max-width:900px){.public-link-layout{grid-template-columns:1fr}.booking-option-grid.barbers,.booking-option-grid.services{grid-template-columns:1fr 1fr}.public-booking-header{padding-left:20px;padding-right:20px}.public-booking-header>div{display:none}}@media (max-width:620px){.public-link-preview{padding:17px}.public-link-heading h2{font-size:22px}.public-link-box>div{display:grid}.public-link-box button{min-height:41px}.share-app-grid{grid-template-columns:1fr}.public-booking-shell{width:min(100% - 22px,1040px);padding-top:30px}.public-booking-header{min-height:82px}.public-booking-header .brand-logo{max-width:310px}.public-booking-intro h1{font-size:42px}.booking-steps span b{display:none}.booking-card{border-radius:14px;padding:17px}.booking-option-grid.barbers,.booking-option-grid.services{grid-template-columns:1fr}.booking-times{grid-template-columns:repeat(3,1fr)}.booking-summary{grid-template-columns:1fr}.booking-summary strong{grid-area:auto/1}.booking-contact-card input{font-size:16px}.booking-calendar-nav strong{font-size:14px}.booking-days button{border-radius:8px}.public-booking-footer{text-align:center;display:grid}.public-booking-success h1,.public-booking-unavailable h1{font-size:32px}}.share-app-button>svg{color:#fff;fill:none;stroke:currentColor;stroke-width:1.85px;stroke-linecap:round;stroke-linejoin:round;border-radius:12px;flex:0 0 40px;width:40px;height:40px;padding:8px;transition:transform .18s,box-shadow .18s;display:block;box-shadow:inset 0 1px #ffffff38,0 4px 10px #252a211f}.share-app-button.whatsapp>svg{fill:currentColor;stroke:none;background:linear-gradient(145deg,#35dd80,#18a95c 75%);padding:8.5px}.share-app-button.instagram>svg{stroke-width:1.9px;background:linear-gradient(145deg,#5b51d8 5%,#c13584 52%,#f77737 84%,#fcaf45)}.share-app-button.facebook>svg{stroke:none;background:linear-gradient(145deg,#2484f5,#1469d4);padding:7px 8px 5px}.share-app-button .social-icon-dot,.share-app-button .social-icon-fill{fill:currentColor;stroke:none}.share-app-button:hover{border-color:#d0c9b9;transform:translateY(-1px);box-shadow:0 8px 18px #24271f10}.share-app-button:hover>svg{transform:scale(1.035);box-shadow:inset 0 1px #ffffff45,0 6px 14px #252a2129}.share-app-button:focus-visible{outline-offset:2px;outline:3px solid #d6a64055}.public-booking-header{justify-content:center;min-height:142px;padding-top:18px;padding-bottom:18px}.public-booking-header>.public-booking-brand{text-align:center;border:0;justify-items:center;gap:11px;width:min(1040px,100%);margin:0;padding:0;display:grid}.public-booking-brand .brand-logo{max-width:390px}.public-booking-shop-name{text-align:center;border-top:1px solid #ffffff1f;width:min(460px,100%);padding-top:9px}.public-booking-shop-name span,.public-booking-shop-name strong{display:block}.public-booking-shop-name span{color:#dbae4d;letter-spacing:.18em;font-size:7px;font-weight:900}.public-booking-shop-name strong{color:#fff;margin-top:5px;font:700 15px/1.2 Georgia,serif}.booking-services-card{padding-bottom:17px}.booking-show-more{color:#78591f;background:#f8f5ec;border:1px solid #dfd8c8;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:39px;margin-top:11px;font-size:8px;font-weight:900;display:flex}.booking-show-more b{font-size:12px}.booking-show-more:hover{background:#fff7e4;border-color:#cda953}@media (max-width:900px){.public-booking-header>.public-booking-brand{display:grid}.public-booking-header{min-height:132px}}@media (max-width:620px){.public-booking-header{min-height:124px;padding:14px 16px}.public-booking-header>.public-booking-brand{gap:8px;display:grid}.public-booking-brand .brand-logo{max-width:315px}.public-booking-shop-name{padding-top:7px}.public-booking-shop-name strong{font-size:13px}.booking-option-grid.services{grid-template-columns:1fr 1fr}.booking-option-grid.services button{min-height:58px;padding:9px}.booking-option-grid.services button>span{display:none}.booking-option-grid.services button strong{white-space:normal;line-height:1.2}.booking-option-grid.services button small{font-size:7px}.booking-services-card{padding-bottom:14px}.booking-show-more{margin-top:9px}}.public-booking-header{min-height:184px;padding-top:24px;padding-bottom:22px}.public-booking-header>.public-booking-brand{gap:16px}.public-booking-brand .brand-logo{gap:18px;width:auto;max-width:none;padding:0}.public-booking-brand .brand-symbol{color:#fff8e9;gap:10px;height:78px}.public-booking-brand .brand-letter-c{font-size:70px}.public-booking-brand .brand-letter-a{font-size:62px}.public-booking-brand .brand-divider{background:#d8ad50;width:2px;height:59px}.public-booking-brand .brand-wordmark{text-align:left;gap:9px}.public-booking-brand .brand-name{letter-spacing:.105em;color:#fff8e9;font-size:27px}.public-booking-brand .brand-tagline{letter-spacing:.095em;color:#e2b34d;margin:0;font-size:9px}.public-booking-shop-name{width:min(560px,100%);padding-top:12px}.public-booking-shop-name span{font-size:8px}.public-booking-shop-name strong{font-size:18px}.public-booking-result .public-booking-success{min-height:calc(100dvh - 184px);padding-top:38px;padding-bottom:55px}.public-booking-result .booking-success-icon{margin-top:0}.public-booking-unavailable{min-height:calc(100dvh - 184px)}@media (max-width:620px){.public-booking-header{min-height:164px;padding:19px 14px 17px}.public-booking-header>.public-booking-brand{gap:12px}.public-booking-brand .brand-logo{justify-content:center;gap:12px}.public-booking-brand .brand-symbol{gap:7px;height:62px}.public-booking-brand .brand-letter-c{font-size:56px}.public-booking-brand .brand-letter-a{font-size:49px}.public-booking-brand .brand-divider{height:47px}.public-booking-brand .brand-wordmark{gap:6px}.public-booking-brand .brand-name{letter-spacing:.085em;font-size:20px}.public-booking-brand .brand-tagline{letter-spacing:.075em;white-space:nowrap;font-size:7px}.public-booking-shop-name{padding-top:9px}.public-booking-shop-name span{font-size:7px}.public-booking-shop-name strong{font-size:15px}.public-booking-result .public-booking-success{min-height:calc(100dvh - 164px);padding-top:30px}.public-booking-unavailable{min-height:calc(100dvh - 164px)}}.forgot-password-link{color:#8a6727;justify-self:end;margin-top:-4px;font-size:14px;font-weight:800;text-decoration:none}.forgot-password-link:hover{text-decoration:underline}.security-card{width:min(100%,480px)}.security-success{color:#2c7149;background:#e9f6ed;border:1px solid #bfe0c9;border-radius:11px;margin:18px 0;padding:15px;font-size:15px;font-weight:700;line-height:1.55}.security-back-link{color:#7b5b22;text-align:center;margin:16px 0 0;font-size:14px;font-weight:800;text-decoration:none;display:block}.security-back-link:hover{text-decoration:underline}.security-support{text-align:center;background:#faf6eb;border:1px solid #e2d7bb;border-radius:12px;gap:7px;margin-top:22px;padding:14px;display:grid}.security-support span{color:#777d75;font-size:13px;font-weight:800}.security-support a{color:#74541d;overflow-wrap:anywhere;font-size:14px;font-weight:900;text-decoration:none}.security-support a:hover{text-decoration:underline}.email-inline-action{gap:8px;margin-top:14px;display:grid}.email-inline-action button{color:#71511a;background:#fffaf0;border:1px solid #c99b3f;border-radius:10px;min-height:45px;font-size:14px;font-weight:900}.email-inline-action button:disabled{opacity:.55}.email-inline-action p{color:#5f665e;background:#f3f0e7;border-radius:9px;margin:0;padding:10px;font-size:13px;line-height:1.45}.email-confirmation-card .email-inline-action,.signup-email-sent .email-inline-action{width:100%}.public-signup-form>.security-support{margin-top:4px}.access-card>.security-support{margin-top:20px}.app-recovery-shell .security-support{margin-top:18px}.app-recovery-shell .security-support a{display:block}@media (max-width:680px){.security-support{padding:13px 11px}.security-support span{font-size:12px}.email-inline-action button,.forgot-password-link,.security-back-link,.security-support a{font-size:14px}}@media (max-width:390px){.public-booking-brand .brand-logo{gap:9px}.public-booking-brand .brand-symbol{gap:5px;height:55px}.public-booking-brand .brand-letter-c{font-size:50px}.public-booking-brand .brand-letter-a{font-size:44px}.public-booking-brand .brand-divider{height:41px}.public-booking-brand .brand-name{font-size:18px}.public-booking-brand .brand-tagline{font-size:6px}}.mobile-bottom-navigation{display:none}@media (max-width:680px){body,html{overscroll-behavior-x:none}.content{padding-bottom:calc(132px + env(safe-area-inset-bottom))}.mobile-bottom-navigation{z-index:34;min-height:80px;padding:8px 7px calc(9px + env(safe-area-inset-bottom));overscroll-behavior:none;touch-action:none;-webkit-user-select:none;user-select:none;backface-visibility:hidden;contain:layout style;isolation:isolate;background:linear-gradient(#272c26,#1b1f1b);border-top:1px solid #3d423b;align-items:end;transition:opacity .16s,transform .16s;display:grid;position:fixed;bottom:0;left:0;right:0;overflow:visible;transform:translateZ(0);box-shadow:0 -10px 30px #10130f24}.mobile-bottom-navigation,.mobile-bottom-navigation.has-more{grid-template-columns:repeat(5,minmax(0,1fr))}body:has(input:focus,textarea:focus,select:focus,[contenteditable=true]:focus) .mobile-bottom-navigation,html[data-app-keyboard-open] .mobile-bottom-navigation{opacity:0;pointer-events:none;transform:translateY(120%)}.mobile-bottom-item{color:#aeb5ac;width:100%;min-width:0;min-height:61px;font:inherit;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:4px 2px;transition:color .18s,background .18s,transform .18s;display:flex;position:relative}.mobile-bottom-item:active{transform:scale(.94)}.mobile-bottom-item:focus-visible{outline-offset:1px;outline:2px solid #e4b655}.mobile-bottom-icon{border-radius:11px;place-items:center;width:38px;height:33px;display:grid;position:relative}.mobile-bottom-icon .nav-icon{stroke-width:1.9px;width:25px;height:25px}.mobile-bottom-item>strong{text-overflow:ellipsis;max-width:100%;color:inherit;letter-spacing:.01em;white-space:nowrap;font-size:9px;font-weight:800;overflow:hidden}.mobile-bottom-item.active{color:#f0c866;background:#ffffff0a}.mobile-bottom-item.more .mobile-bottom-icon .nav-icon circle{fill:currentColor;stroke:none}.mobile-bottom-item.active .mobile-bottom-icon{background:#d6a64220;box-shadow:inset 0 0 0 1px #d6a64226}.mobile-bottom-item.primary .mobile-bottom-icon{color:#1e231e;background:linear-gradient(145deg,#e2b54f,#bd8424);border:1px solid #f0cc78;border-radius:17px;width:52px;height:52px;margin-top:-25px;box-shadow:0 8px 21px #0c0e0c70,0 0 0 5px #252a24}.mobile-bottom-item.primary .mobile-bottom-icon .nav-icon{stroke-width:2.25px;width:30px;height:30px}.mobile-bottom-item.primary.active .mobile-bottom-icon{background:linear-gradient(145deg,#f0ca6a,#d39c35);box-shadow:0 8px 20px #0c0e0c75,0 0 0 5px #2b302a}.mobile-bottom-badge{color:#fff;background:#c74a55;border:2px solid #232823;border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:7px;line-height:1;display:grid;position:absolute;top:-4px;right:-7px}.help-launcher{right:12px;bottom:calc(101px + env(safe-area-inset-bottom))}.help-panel{bottom:calc(158px + env(safe-area-inset-bottom));height:min(67vh,570px)}}@media (max-width:365px){.mobile-bottom-item>strong{font-size:8.5px}.mobile-bottom-navigation{padding-left:3px;padding-right:3px}}@media (prefers-reduced-motion:reduce){.mobile-bottom-item{transition:none}}.password-input-shell>.password-toggle{touch-action:manipulation;-webkit-tap-highlight-color:transparent;z-index:3!important;color:#697068!important;background:0 0!important;border:0!important;border-radius:9px!important;width:34px!important;height:34px!important;min-height:34px!important;padding:0!important}.password-input-shell>.password-toggle:hover{color:#9a7025!important;background:#f2eee3!important}.affiliate-list>article{border-left:4px solid #d5a743;box-shadow:0 8px 22px #2d321f0a}.affiliate-row-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.affiliate-row-header-actions>button{color:#fff;min-height:32px;font:inherit;background:#263027;border:0;border-radius:8px;padding:7px 9px;font-size:9px;font-weight:900}.affiliate-row-actions .delete{color:#a13535;background:#fff7f7;border-color:#e3c1c1}.affiliate-card-invite{background:#fff8e6;border:1px solid #dfbd6c;border-radius:11px;gap:8px;padding:11px;display:grid}.affiliate-card-invite small,.affiliate-card-invite span{display:block}.affiliate-card-invite span{color:#8d6419;letter-spacing:.08em;font-size:9px;font-weight:900}.affiliate-card-invite small{color:#786e5b;margin-top:3px;font-size:8px}.affiliate-card-invite>div:last-child{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.affiliate-card-invite input{background:#fff;border:1px solid #ddcfad;border-radius:8px;min-width:0;padding:9px;font-size:9px}.affiliate-card-invite button{color:#fff;font:inherit;background:#263027;border:0;border-radius:8px;padding:9px 11px;font-size:9px;font-weight:900}.affiliate-show-more{color:#704f14;width:100%;min-height:42px;font:inherit;background:#fffaf0;border:1px solid #d8b55f;border-radius:11px;font-size:10px;font-weight:900}.affiliate-copy-toast,.app-action-toast{z-index:100;left:50%;bottom:calc(26px + env(safe-area-inset-bottom));color:#fff;text-align:center;pointer-events:none;background:#202820;border:1px solid #e6c36b;border-radius:999px;justify-content:center;align-items:center;gap:7px;width:max-content;max-width:calc(100vw - 28px);padding:12px 17px;font-size:11px;font-weight:900;line-height:1.35;animation:app-toast-enter .22s cubic-bezier(.2,.85,.25,1);display:flex;position:fixed;transform:translate(-50%);box-shadow:0 12px 34px #1118}.app-action-toast>span{color:#fff;font-size:15px;line-height:1}@keyframes app-toast-enter{0%{opacity:0;transform:translate(-50%,10px)scale(.96)}to{opacity:1;transform:translate(-50%)scale(1)}}@media (max-width:560px){.affiliate-row-header-actions{grid-column:2;justify-content:flex-start}.affiliate-card-invite>div:last-child{grid-template-columns:1fr}.affiliate-card-invite input{font-size:16px}.affiliate-copy-toast,.app-action-toast{font-size:10px}.affiliate-row-actions .delete{flex-basis:100%}}@media (max-width:680px){body:has(.mobile-bottom-navigation) .app-action-toast{bottom:calc(100px + env(safe-area-inset-bottom))}body input:not([type=checkbox]):not([type=radio]):not([type=file]),body select,body textarea{touch-action:manipulation;font-size:16px!important}}.public-booking-header .public-booking-brand .brand-logo{grid-template-columns:auto auto;justify-content:center;align-items:center;column-gap:18px;width:fit-content;max-width:100%;margin-inline:auto;display:grid}.public-booking-header .public-booking-brand .brand-symbol{flex-flow:row;justify-content:center;align-items:center;display:flex}.public-booking-header .public-booking-brand .brand-wordmark{text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.public-booking-header .public-booking-brand .brand-letter-a,.public-booking-header .public-booking-brand .brand-letter-c{display:block}@media (max-width:620px){.public-booking-header .public-booking-brand .brand-logo{column-gap:12px}.public-booking-header .public-booking-brand .brand-symbol,.public-booking-header .public-booking-brand .brand-wordmark{display:flex}}@media (max-width:390px){.public-booking-header .public-booking-brand .brand-logo{column-gap:9px}.public-booking-header .public-booking-brand .brand-name{letter-spacing:.07em;font-size:17px}.public-booking-header .public-booking-brand .brand-tagline{letter-spacing:.055em;font-size:5.7px}}.appointment-actions button.whatsapp-confirm{white-space:nowrap;color:#216d43;background:#e3f5ea;border-color:#92cba6;box-shadow:0 4px 12px #216d431a}.appointment-actions button.whatsapp-confirm:before{content:"✓";margin-right:5px}.appointment-actions button.whatsapp-confirm:disabled{opacity:.6;cursor:wait}.appointment-actions button.reminder{white-space:nowrap;color:#246b44;background:#edf8f1;border-color:#a7d6b7}.appointment-actions button.reminder:before{content:"↗";margin-right:5px}.appointment-actions button.reminder.sent{color:#7b6329;background:#f3efe3;border-color:#ddc990}.appointment-actions button.reminder:disabled{opacity:.6;cursor:wait}.appointment-reminder-status{margin-top:5px;font-weight:750;color:#2d7a4d!important;display:block!important}.booking-payment-config{margin-top:18px;padding-bottom:20px}.payment-config-auto-save{color:#775b25;background:#f7f1e2;border-radius:9px;margin:0 0 12px;padding:10px 12px;font-size:8px;line-height:1.5}.payment-config-subtitle{letter-spacing:.11em;color:#8b8f87;margin:18px 0 8px;font-size:9px;font-weight:850}.booking-payment-options{border:0;gap:8px;margin:14px 0;padding:0;display:grid}.booking-payment-options legend{margin-bottom:8px;font-size:12px;font-weight:800}.booking-payment-options>label{border:1px solid #dfded6;border-radius:12px;align-items:center;gap:10px;padding:12px!important;display:flex!important}.booking-payment-options input{width:auto!important}.booking-payment-options span{display:grid}.booking-payment-options strong{font-size:12px}.booking-payment-options small{color:#858a82;font-size:9px}.pix-payment-result{justify-content:flex-start}.pix-payment-result .booking-success-icon.pix-pending{color:#efc56a;letter-spacing:.08em;background:#2d332c;width:64px;height:64px;margin-bottom:14px;font:900 14px/1 Arial,sans-serif;box-shadow:0 0 0 9px #d8aa4820}.pix-payment-result>p{max-width:390px}.pix-payment-result .booking-result-appointment{margin:19px 0 0}.booking-pix-payment{text-align:left;background:#fff;border:1px solid #e2d5b5;border-radius:18px;width:100%;margin:14px 0 16px;padding:0;overflow:hidden;box-shadow:0 18px 40px #292d2610}.booking-pix-amount{text-align:center;background:linear-gradient(135deg,#f9f3e3,#f3e3b8);justify-items:center;gap:5px;padding:21px 18px;display:grid}.booking-pix-amount>span{color:#8c6720;letter-spacing:.16em;font-size:7px;font-weight:900}.booking-pix-amount>strong{color:#242a23;font:700 35px/1 Georgia,serif}.booking-pix-amount>small{color:#777d75;font-size:8px}.booking-pix-key{background:#faf9f5;border:1px solid #e4e1d7;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;margin:15px 15px 0;padding:13px;display:grid}.booking-pix-key>span{color:#8b6824;letter-spacing:.13em;grid-column:1;font-size:7px;font-weight:900}.booking-pix-key code{color:#252a24;white-space:nowrap;scrollbar-width:none;align-self:center;min-width:0;font:800 12px/1.35 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-x:auto}.booking-pix-key code::-webkit-scrollbar{display:none}.booking-pix-key button{color:#fff;background:#30362f;border:0;border-radius:9px;grid-area:1/2/3;min-width:104px;font-size:8px;font-weight:900}.booking-pix-instructions{margin:16px 18px 14px}.booking-pix-instructions>strong{color:#30362f;font-size:10px;display:block}.booking-pix-instructions ol{color:#72786f;gap:7px;margin:9px 0 0;padding-left:19px;font-size:8px;line-height:1.45;display:grid}.booking-pix-confirm{color:#f5cc76;background:#2d332c;border:0;border-radius:11px;width:calc(100% - 30px);min-height:49px;margin:0 15px;font-size:9px;font-weight:900}.booking-pix-confirm:disabled{opacity:.6}.booking-pix-note{color:#858a82;text-align:center;margin:9px 18px 15px;font-size:7px;line-height:1.45;display:block}.booking-pix-reported{color:#286e45;text-align:center;background:#edf8f0;border:1px solid #acd2b7;border-radius:10px;margin:0 15px 15px;padding:12px;font-size:8px;font-weight:800;line-height:1.5}.booking-pix-payment>.booking-error{margin:0 15px 15px}.booking-new-appointment{margin-top:2px}@media (max-width:620px){.public-booking-result .public-booking-success.pix-payment-result{width:min(100% - 22px,540px);padding:24px 0 42px}.pix-payment-result .booking-success-icon.pix-pending{width:56px;height:56px;margin:0 0 13px;font-size:12px}.pix-payment-result h1{max-width:330px;font-size:29px;line-height:1.04}.pix-payment-result>p{padding:0 14px;font-size:10px}.pix-payment-result .booking-result-appointment{width:100%;margin-top:17px;padding:15px}.pix-payment-result .booking-result-appointment strong{font-size:14px}.booking-pix-payment{border-radius:16px;margin-top:12px}.booking-pix-amount{padding:18px 15px}.booking-pix-amount>strong{font-size:32px}.booking-pix-key{grid-template-columns:minmax(0,1fr);margin:13px 13px 0;padding:12px}.booking-pix-key button,.booking-pix-key code,.booking-pix-key>span{grid-area:auto/1}.booking-pix-key code{text-align:center;width:100%;padding:4px 0;font-size:13px}.booking-pix-key button{min-height:42px;margin-top:4px}.booking-pix-instructions{margin:15px 16px 13px}.booking-pix-instructions ol{font-size:8px}.booking-pix-confirm{width:calc(100% - 26px);margin:0 13px}.booking-pix-note{margin-left:15px;margin-right:15px}.booking-pix-payment>.booking-error,.booking-pix-reported{margin-left:13px;margin-right:13px}}.booking-option-grid button.membership-service{background:#f8f0dc;border-color:#d7bd80}.booking-option-grid button.membership-service>span{color:#efc56a;background:#2d332c}.booking-option-grid button.membership-service.selected{background:#fff3d6;border-color:#d1a13d}@media (max-width:680px){.appointment-actions{flex-wrap:wrap}}.edit-row-actions{align-items:center;gap:6px;display:flex}.edit-row-actions button.delete,.row-actions button.trash{color:#a63f49;background:#fff4f5;border-color:#edcdd1}.edit-row-actions button:disabled,.row-actions button.trash:disabled{opacity:.45}.row-actions button.trash{min-width:31px;padding-left:7px;padding-right:7px}@media (max-width:680px){.edit-row-actions{flex-direction:column;align-items:stretch}.edit-row-actions button.delete{min-height:30px}.row-actions button.trash{width:100%}}.platform-command-center{background:linear-gradient(145deg,#fffdf8,#f6f1e5);border-color:#d9cfb5;margin-bottom:14px;overflow:hidden}.platform-command-intro{padding:18px 20px 14px}.platform-command-intro small,.platform-command-intro span,.platform-command-intro strong{display:block}.platform-command-intro span{color:#9b7228;letter-spacing:.16em;font-size:8px;font-weight:900}.platform-command-intro strong{margin-top:6px;font:700 22px/1.1 Georgia,serif}.platform-command-intro small{color:#777d75;margin-top:6px;font-size:9px}.platform-command-tabs{background:#e5ddca;border-top:1px solid #e5ddca;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.platform-command-tabs>button{color:#2f352f;text-align:left;background:#fff;border:0;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:68px;padding:11px 13px;display:grid}.platform-command-tabs>button>b{color:#9a7126;background:#f2ead8;border-radius:10px;place-items:center;width:34px;height:34px;font:900 15px/1 Georgia,serif;display:grid}.platform-command-tabs>button small,.platform-command-tabs>button span,.platform-command-tabs>button strong{min-width:0;display:block}.platform-command-tabs>button strong{font-size:10px}.platform-command-tabs>button small{color:#878c84;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:7px;overflow:hidden}.platform-command-tabs>button.active{color:#fff;background:#293029}.platform-command-tabs>button.active>b{color:#222820;background:#d7a642}.platform-command-tabs>button.active small{color:#bac2b8}.platform-overview-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:13px;display:grid}.platform-overview-actions>button{color:#2d332d;text-align:left;background:#fff;border:1px solid #dfddd4;border-radius:13px;grid-template-columns:39px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:14px;display:grid}.platform-overview-actions>button>b{color:#90671d;background:#f2e8d1;border-radius:11px;place-items:center;width:39px;height:39px;font:900 17px/1 Georgia,serif;display:grid}.platform-overview-actions small,.platform-overview-actions span,.platform-overview-actions strong{min-width:0;display:block}.platform-overview-actions strong{font-size:10px}.platform-overview-actions small{color:#858a82;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;overflow:hidden}.platform-overview-actions em{color:#8f681f;font-size:8px;font-style:normal;font-weight:900}.platform-payment-summary{background:linear-gradient(135deg,#fff,#faf8f0);border-color:#dfdccf;grid-template-columns:46px minmax(0,1fr) auto auto;align-items:center;gap:12px;margin-bottom:12px;padding:15px 17px;display:grid}.platform-payment-summary.connected{background:linear-gradient(135deg,#fff,#f1f9f3);border-color:#b9dcc4}.platform-payment-icon{color:#edbf60;background:#30362f;border-radius:13px;place-items:center;width:46px;height:46px;font:800 19px/1 Georgia,serif;display:grid}.platform-payment-summary>div{min-width:0}.platform-payment-summary p,.platform-payment-summary small,.platform-payment-summary strong{display:block}.platform-payment-summary small{color:#967026;letter-spacing:.14em;font-size:7px;font-weight:900}.platform-payment-summary strong{margin-top:4px;font-size:11px}.platform-payment-summary p{color:#7e847c;margin:4px 0 0;font-size:8px;line-height:1.45}.platform-payment-summary>b{color:#96641a;letter-spacing:.08em;background:#fff0d2;border-radius:999px;padding:6px 9px;font-size:7px}.platform-payment-summary.connected>b{color:#2e754b;background:#def1e4}.platform-payment-summary>button{color:#343a33;background:#fff;border:1px solid #d9d6cb;border-radius:9px;min-height:35px;padding:0 12px;font-size:8px;font-weight:900}.platform-payment-details{margin-bottom:13px}.platform-central-pricing{background:linear-gradient(135deg,#fffdf8,#f8f1e1);border-color:#dfd5bd;grid-template-columns:minmax(0,1fr) minmax(290px,.7fr);align-items:center;gap:22px;margin-bottom:13px;padding:20px 22px;display:grid}.platform-central-pricing>div>span{color:#956c20;letter-spacing:.15em;font-size:8px;font-weight:900}.platform-central-pricing h2{margin:7px 0 5px;font:700 22px/1.15 Georgia,serif}.platform-central-pricing>div>p{color:#777d75;max-width:670px;margin:0;font-size:9px;line-height:1.6}.platform-central-pricing form{background:#fff;border:1px solid #e2d9c7;border-radius:13px;gap:9px;padding:14px;display:grid}.platform-central-pricing label,.platform-central-pricing label>span{display:block}.platform-central-pricing label>span{color:#777d75;letter-spacing:.1em;margin-bottom:6px;font-size:8px;font-weight:900}.platform-central-pricing label>div{background:#fbfaf6;border:1px solid #d9d5ca;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid;overflow:hidden}.platform-central-pricing label b{color:#8e6823;padding:0 0 0 12px;font-size:12px}.platform-central-pricing input{color:#262b25;background:0 0;border:0;outline:0;width:100%;min-height:45px;padding:10px;font-size:15px;font-weight:800}.platform-central-pricing button{color:#f3c765;background:#2e342d;border:0;border-radius:10px;min-height:43px;font-size:9px;font-weight:900}.platform-central-pricing button:disabled{opacity:.58}.platform-central-pricing form>small{color:#8a8f87;font-size:8px;line-height:1.45}.platform-central-pricing form>p{border-radius:8px;margin:0;padding:9px 10px;font-size:8px;font-weight:800;line-height:1.45}.platform-central-pricing form>p.success{color:#2e754b;background:#e5f3e8}.platform-central-pricing form>p.error{color:#a13f48;background:#f9e5e7}.platform-plan-preview{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:15px;display:grid}.platform-plan-preview article{background:#fff;border:1px solid #dfd5bd;border-radius:10px;gap:4px;padding:10px;display:grid}.platform-plan-preview small,.platform-plan-preview span,.platform-plan-preview strong{display:block}.platform-plan-preview span{color:#987126;letter-spacing:.09em;text-transform:uppercase;font-size:6px;font-weight:900}.platform-plan-preview strong{font:700 14px/1.1 Georgia,serif}.platform-plan-preview small{color:#858a82;font-size:6px}.platform-discount-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.platform-central-pricing .platform-discount-grid label>div{grid-template-columns:minmax(0,1fr) auto}.platform-central-pricing .platform-discount-grid label b{padding:0 11px 0 0}.platform-stat-grid{grid-template-columns:repeat(4,1fr)}.platform-management-panel{padding-bottom:16px}.platform-shop-toolbar{gap:11px;padding:0 20px 16px;display:grid}.platform-shop-toolbar>label{background:#faf9f5;border:1px solid #dfddd5;border-radius:11px;align-items:center;gap:9px;min-height:43px;padding:0 12px;display:flex}.platform-shop-toolbar>label>span{color:#9a7228;font-size:18px}.platform-shop-toolbar input{color:#2e332d;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:10px}.platform-shop-toolbar input::placeholder{color:#a2a59f}.platform-shop-filters{scrollbar-width:none;gap:7px;padding-bottom:2px;display:flex;overflow-x:auto}.platform-shop-filters::-webkit-scrollbar{display:none}.platform-shop-filters button{color:#747a72;background:#fff;border:1px solid #dfdcd1;border-radius:999px;flex:none;min-height:31px;padding:0 11px;font-size:8px;font-weight:900}.platform-shop-filters button.active{color:#f0c66b;background:#30362f;border-color:#30362f}.platform-customer-list{padding:0 20px}.platform-customer-row{border-top:1px solid #eceae2;overflow:hidden}.platform-customer-row:first-child{border-top:0}.platform-customer-row.expanded{background:#fbfaf5;border:1px solid #dfd9c9;border-radius:13px;margin:8px 0}.platform-customer-summary{color:#282d27;text-align:left;width:100%;font:inherit;background:0 0;border:0;grid-template-columns:41px minmax(0,1fr) auto 22px;align-items:center;gap:10px;padding:13px 0;display:grid}.platform-customer-row.expanded .platform-customer-summary{padding:13px}.platform-customer-name{min-width:0}.platform-customer-name small,.platform-customer-name strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.platform-customer-name strong{font-size:10px}.platform-customer-name small{color:#878c84;margin-top:4px;font-size:8px}.platform-customer-summary>b{color:#9b742a;text-align:center;font-size:16px}.platform-shop-status.active{color:#347c52;background:#e3f2e8}.platform-shop-status.blocked{color:#9d3b46;background:#f8e3e5}.platform-shop-status.pending{color:#566887;background:#e8edf7}.platform-shop-status.expired{color:#787b75;background:#efeee9}.platform-customer-details{padding:0 13px 13px}.platform-customer-details dl{background:#fff;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:12px;display:grid}.platform-customer-details dl>div{min-width:0}.platform-customer-details dt{color:#979b94;text-transform:uppercase;font-size:7px;font-weight:900}.platform-customer-details dd{color:#3d433c;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:8px;overflow:hidden}.platform-shop-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.platform-shop-actions button{color:#41473f;background:#fff;border:1px solid #ddd9ce;border-radius:9px;min-height:35px;padding:0 12px;font-size:8px;font-weight:900}.platform-shop-actions button.trial-end{color:#875f18;background:#fff8e8;border-color:#e4c68c}.platform-shop-actions button.trial-restart{color:#286d47;background:#eaf7ee;border-color:#9fcbb0}.platform-shop-actions button.block{color:#9e3e48;background:#fff4f5;border-color:#e9c0c5}.platform-shop-actions button.unblock{color:#2e754b;background:#edf8f1;border-color:#a9d4b8}.platform-shop-actions button.trash{color:#fff;background:#a8424b;border-color:#e6b8bd}.platform-shop-actions button:disabled{opacity:.5}.platform-list-more{color:#805f22;background:#f8f5ec;border:1px solid #ddd8ca;border-radius:9px;min-height:38px;margin:14px auto 0;padding:0 17px;font-size:8px;font-weight:900;display:block}.platform-main-shop-note{color:#969a94;text-align:center;margin:14px 20px 0;font-size:7px}@media (max-width:760px){.platform-command-tabs{grid-template-columns:1fr 1fr}.platform-overview-actions{grid-template-columns:1fr}.platform-stat-grid{grid-template-columns:1fr 1fr}.platform-stat-grid article:last-child{grid-column:auto}.platform-customer-details dl{grid-template-columns:1fr 1fr}}@media (max-width:620px){.platform-command-center{border-radius:15px;margin-bottom:12px}.platform-command-intro{padding:16px 15px 13px}.platform-command-intro strong{font-size:20px}.platform-command-tabs>button{min-height:62px;padding:9px 10px}.platform-command-tabs>button>b{width:31px;height:31px}.platform-command-tabs>button strong{font-size:9px}.platform-overview-actions{margin-top:11px}.platform-overview-actions>button{min-height:65px}.platform-payment-summary{grid-template-columns:42px minmax(0,1fr);gap:10px;padding:14px}.platform-payment-icon{width:42px;height:42px}.platform-payment-summary>b{grid-column:2;justify-self:start}.platform-payment-summary>button{grid-column:1/-1;width:100%}.platform-central-pricing{grid-template-columns:1fr;gap:15px;padding:16px}.platform-central-pricing h2{font-size:19px}.platform-plan-preview{grid-template-columns:1fr 1fr}.platform-discount-grid{grid-template-columns:1fr}.platform-central-pricing input{font-size:16px}.platform-customer-list,.platform-shop-toolbar{padding-left:14px;padding-right:14px}.platform-customer-summary{grid-template-rows:auto auto;grid-template-columns:39px minmax(0,1fr) 20px;gap:4px 9px}.platform-customer-summary .platform-shop-avatar{grid-row:1/3}.platform-customer-name{grid-area:1/2}.platform-customer-summary .platform-shop-status{grid-area:2/2;justify-self:start}.platform-customer-summary>b{grid-area:1/3/3}.platform-customer-row.expanded .platform-customer-summary{padding:12px}.platform-customer-details{padding:0 10px 10px}.platform-customer-details dl,.platform-shop-actions{grid-template-columns:1fr 1fr}.platform-shop-actions{display:grid}.platform-shop-actions button{padding:0 8px}.platform-shop-actions button.trash{grid-column:1/-1}.platform-main-shop-note{margin-left:14px;margin-right:14px}}.app-install-prompt{z-index:120;background:linear-gradient(145deg,#fffdf8,#f4efe1);border:1px solid #d8c995;border-radius:18px;align-items:flex-start;gap:13px;width:min(390px,100vw - 28px);padding:17px 38px 17px 17px;animation:app-install-in .28s cubic-bezier(.2,.75,.2,1);display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 22px 65px #171a1640}.app-install-close{color:#777d74;background:0 0;border:0;border-radius:50%;place-items:center;width:28px;height:28px;font-size:21px;display:grid;position:absolute;top:8px;right:9px}.app-install-icon{color:#f1c35c;background:#252b25;border-radius:14px;flex:0 0 50px;place-items:center;width:50px;height:50px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff14}.app-install-icon span{font:700 25px/1 Georgia,serif}.app-install-icon i{background:#d9a83f;border-radius:3px;width:3px;height:28px;position:absolute;right:9px}.app-install-copy{min-width:0}.app-install-copy>small{color:#9a7124;letter-spacing:.14em;margin:1px 0 5px;font-size:7px;font-weight:900;display:block}.app-install-copy h2{color:#252a25;margin:0 0 6px;font:700 20px/1.1 Georgia,serif}.app-install-copy p{color:#6e756d;margin:0;font-size:10px;line-height:1.5}.app-install-copy p b{color:#343934}.app-install-copy p span{color:#a77925;font-size:14px;font-weight:900}.app-install-actions{align-items:center;gap:8px;margin-top:12px;display:flex}.app-install-actions button{border-radius:9px;min-height:34px;padding:0 13px;font-size:8px;font-weight:900}.app-install-primary{color:#fff;background:#2d332d;border:1px solid #2d332d}.app-install-primary:disabled{opacity:.65}.app-install-later{color:#6e756d;background:#fff;border:1px solid #d8d5ca}@keyframes app-install-in{0%{opacity:0;transform:translateY(18px)scale(.97)}to{opacity:1;transform:none}}@media (max-width:680px){.app-install-prompt{right:10px;bottom:calc(88px + env(safe-area-inset-bottom));border-radius:16px;width:calc(100vw - 20px);padding:15px 35px 15px 14px}.app-install-icon{border-radius:12px;flex-basis:44px;width:44px;height:44px}.app-install-icon span{font-size:22px}.app-install-copy h2{font-size:18px}.app-install-copy p{font-size:10px}.app-install-actions{margin-top:10px}}.public-signup-error{gap:9px;display:grid}.public-signup-error>a{color:#fff;background:#9f3939;border-radius:8px;justify-content:space-between;align-items:center;min-height:38px;padding:0 11px;font-size:9px;text-decoration:none;display:flex}.public-signup-error>a b{font-size:15px}.public-existing-account{color:#7d827a;justify-content:center;align-items:center;gap:6px;margin-top:-3px;font-size:9px;display:flex}.public-existing-account a{color:#8c6621;text-underline-offset:3px;font-weight:900;text-decoration:underline}.field-help{color:#858b82;font-size:9px;line-height:1.45}.membership-add-button{justify-content:center;align-items:center;gap:7px;width:auto;padding:10px 14px;display:inline-flex}.membership-add-button span{font-size:16px;line-height:.7}@media (max-width:680px){.membership-add-button{width:100%}}.membership-month-filter{margin-bottom:10px}.membership-month-filter>div:first-child{max-width:440px}.membership-month-filter input{min-width:145px}.membership-search{gap:6px;max-width:440px;margin:0 0 16px;display:grid}.membership-search span{color:#777d74;letter-spacing:.12em;font-size:8px;font-weight:900}.membership-search input{color:#292e29;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #d7d9d3;border-radius:10px;padding:0 13px}.membership-search input:focus{outline-offset:1px;outline:2px solid #d7af53}.status.arquivado{color:#687078;background:#eceef0}.membership-due-note{color:#b23e48;white-space:nowrap;margin-top:4px;font-size:8px;font-weight:900;display:block}.row-actions button.membership-renew-button{color:#fff;background:#8b692c}.row-actions button.membership-renew-button.alert{background:#b23e48;box-shadow:0 0 0 3px #b23e4818}.membership-month-delete{color:#a13d3d;white-space:nowrap;background:#fff7f7;border:1px solid #e2baba;border-radius:8px;min-height:34px;padding:0 11px;font-size:8px;font-weight:900}.membership-month-delete:hover{background:#fbeaea}.membership-month-delete:disabled{opacity:.55}.finance-goals-panel{background:linear-gradient(135deg,#fffdf8,#f8f3e7);border-color:#dfd3b6;margin-bottom:18px;overflow:hidden}.finance-goals-toggle{color:#282e27;text-align:left;background:0 0;border:0;grid-template-columns:48px minmax(0,1fr) auto auto;align-items:center;gap:14px;width:100%;padding:18px 20px;display:grid}.finance-goals-icon{color:#efc568;background:#2c332c;border-radius:14px;place-items:center;width:48px;height:48px;font:800 23px/1 Georgia,serif;display:grid;box-shadow:inset 0 0 0 1px #ffffff14}.finance-goals-copy{min-width:0}.finance-goals-copy small,.finance-goals-copy strong,.finance-goals-copy>span{display:block}.finance-goals-copy small{color:#9a7125;letter-spacing:.12em;font-size:8px;font-weight:900}.finance-goals-copy strong{margin-top:4px;font:700 18px/1.15 Georgia,serif}.finance-goals-copy>span{color:#737970;margin-top:4px;font-size:9px}.finance-goals-progress{background:#e9e4d8;border-radius:10px;max-width:470px;height:7px;overflow:hidden;margin-top:9px!important}.finance-goals-progress i{background:linear-gradient(90deg,#c99532,#e4bd65);border-radius:10px;height:100%;display:block}.finance-goals-percent{color:#9a7228;font:700 24px/1 Georgia,serif}.finance-goals-toggle>b{color:#75571f;white-space:nowrap;background:#fff;border:1px solid #dccb9f;border-radius:9px;align-items:center;gap:8px;min-height:34px;padding:0 11px;font-size:9px;display:flex}.finance-goals-toggle>b i{font-size:13px;font-style:normal}.finance-goals-content{background:#f7f5ee;border-top:1px solid #e7dcc2;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:16px;padding:18px;display:grid}.finance-goals-content>.goal-grid{align-content:start}.finance-goals-content .goal-detail{box-shadow:none}.finance-goals-content>.config-goal{max-width:none;box-shadow:none}.finance-goals-panel.open .finance-goals-toggle{background:#fffaf0}@media (max-width:1050px){.finance-goals-content{grid-template-columns:1fr}.finance-goals-content>.config-goal{width:100%}}@media (max-width:680px){.membership-month-filter label{min-width:100%}.membership-search{max-width:none}.finance-goals-toggle{grid-template-columns:42px minmax(0,1fr) auto;gap:10px;padding:15px}.finance-goals-icon{border-radius:12px;width:42px;height:42px}.finance-goals-copy strong{font-size:16px}.finance-goals-percent{font-size:20px}.finance-goals-toggle>b{grid-column:1/-1;justify-content:center}.finance-goals-content{padding:12px}.finance-goals-content .goal-grid{grid-template-columns:1fr}.finance-goals-content .goal-detail{padding:15px}}.mobile-header-notifications{display:none}@media (max-width:680px){.sidebar{z-index:35;width:100%;height:calc(86px + env(safe-area-inset-top));padding:max(11px,env(safe-area-inset-top)) 14px 11px;position:fixed;inset:0 0 auto}.sidebar-brand-row{gap:11px;width:100%;height:64px}.sidebar-brand-row>.brand-home-button{flex:1;min-width:0;overflow:hidden}.sidebar-brand-row>.brand-home-button .brand-logo{width:100%}.mobile-header-notifications{flex:0 0 40px;margin-left:auto;display:block}.mobile-header-notifications .notification-panel{right:14px;top:calc(78px + env(safe-area-inset-top));width:calc(100vw - 28px);position:fixed}.content{padding-top:calc(108px + env(safe-area-inset-top))}.topbar{padding-right:0}.topbar>.top-actions{display:none}body:has(.app-shell),html:has(.app-shell){overscroll-behavior:none;height:100%;overflow:hidden}.app-shell{top:var(--app-viewport-top,0);width:100%;height:var(--app-viewport-height,100dvh);min-height:0;position:fixed;bottom:auto;left:0;right:0;overflow:hidden}.app-shell>.sidebar{position:absolute;top:0;left:0;right:0}.app-shell>.content{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;width:100%;height:100%;position:absolute;inset:0;overflow:hidden auto}.app-shell>.mobile-bottom-navigation{position:absolute;bottom:0}}.app-recovery-shell{background:radial-gradient(circle at top,#fff,#f1ede1 65%,#e5ddca);place-items:center;min-height:100dvh;padding:24px;display:grid}.app-recovery-shell section{text-align:center;background:#fff;border:1px solid #ded9cc;border-radius:18px;width:min(510px,100%);padding:30px;box-shadow:0 20px 55px #20241d14}.app-recovery-shell section>span{color:#e2b24e;background:#222821;border-radius:15px;place-items:center;width:54px;height:54px;margin:0 auto 17px;font:900 22px/1 Georgia,serif;display:grid}.app-recovery-shell small{color:#987127;letter-spacing:.14em;font-size:9px;font-weight:900}.app-recovery-shell h1{margin:10px 0;font:700 31px/1.05 Georgia,serif}.app-recovery-shell p{color:#737970;margin:0 0 20px;font-size:12px;line-height:1.55}.app-recovery-shell button{color:#fff;background:#2c322b;border:0;border-radius:9px;width:100%;min-height:46px;font-size:12px;font-weight:900}.app-recovery-shell button.secondary{color:#5f645d;background:#fff;border:1px solid #ded9cc;margin-top:9px}.sidebar-help-button{color:#f4f0e7;text-align:left;background:linear-gradient(105deg,#d3a34320,#ffffff08);border:1px solid #d2a34342;border-radius:12px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;width:100%;margin-bottom:8px;padding:10px;display:grid}.sidebar-help-button>span{color:#171a17;background:linear-gradient(145deg,#e2b557,#b98127);border-radius:50%;place-items:center;width:38px;height:38px;font-size:18px;font-weight:900;display:grid}.sidebar-help-button small,.sidebar-help-button strong{display:block}.sidebar-help-button strong{font-size:12px}.sidebar-help-button small{color:#aeb4ac;margin-top:3px;font-size:10px}.sidebar-help-button:hover{background:linear-gradient(105deg,#d3a34331,#ffffff0d);border-color:#dfb557}.help-note{color:#7a8078;text-align:left;background:#fff;gap:8px;padding:9px 12px 12px;display:grid}.help-note>span{font-size:12px;line-height:1.4}.help-note>a{color:#6e501b;background:#fff9e9;border:1px solid #d8b45e;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;min-height:49px;padding:10px 12px;text-decoration:none;display:flex}.help-note>a b,.help-note>a strong{display:block}.help-note>a b{font-size:12px}.help-note>a strong{text-align:right;font-size:13px}.help-note>a:hover{background:#f7e8bf;text-decoration:none}@media (max-width:680px){.mobile-drawer-assistant{background:linear-gradient(105deg,#d3a3432b,#ffffff0b);border-color:#d9ac4e70;min-height:63px;margin:0 0 18px;padding:13px 14px}.mobile-drawer-assistant strong{font-size:13px}.mobile-drawer-assistant small{font-size:10px;line-height:1.35}.help-launcher{border-radius:999px;justify-content:flex-start;gap:8px;width:auto;min-width:101px;height:52px;padding:6px 14px 6px 6px}.help-launcher>strong{clip:auto;white-space:nowrap;border:0;width:auto;height:auto;margin:0;font-size:12px;position:static;overflow:visible}.help-note{padding:9px 11px 11px}.help-note>span{font-size:12px}.help-note>a{min-height:52px}.help-note>a b{font-size:12px}.help-note>a strong{font-size:13px}}.signup-referral-confirmed{background:#edf8ef;border-radius:999px;width:max-content;margin-top:8px;padding:7px 11px;color:#27723b!important;font-weight:800!important;display:inline-flex!important}.affiliate-marketplace-config{background:#fff9e9;border:1px solid #ead8a8;border-radius:16px;grid-template-columns:minmax(220px,1.3fr) minmax(150px,.7fr) minmax(180px,.8fr) auto;align-items:end;gap:12px;padding:16px;display:grid}.affiliate-marketplace-config.connected{background:#f1faf2;border-color:#b9dec0}.affiliate-marketplace-config>div{gap:3px;display:grid}.affiliate-marketplace-config label>span,.affiliate-marketplace-config>div>span{letter-spacing:.08em;color:#846321;font-size:10px;font-weight:900}.affiliate-marketplace-config>div>small{color:#777b74}.affiliate-marketplace-config label{gap:6px;display:grid}.affiliate-marketplace-config input{width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d9d8d0;border-radius:10px;padding:11px 12px}.affiliate-marketplace-config button{color:#fff;background:#242c24;border:0;border-radius:10px;padding:12px 14px;font-weight:900}.affiliate-marketplace-config button:disabled{opacity:.55}.affiliate-admin{gap:18px;min-width:0;padding:22px;display:grid;overflow:hidden}.affiliate-admin>*{min-width:0}.affiliate-admin-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.affiliate-admin-heading>div:first-child>span{color:#a97718;letter-spacing:.13em;font-size:10px;font-weight:900}.affiliate-admin-heading h2{margin:6px 0;font-family:Georgia,serif;font-size:28px}.affiliate-admin-heading p{color:#74776f;max-width:660px;margin:0;font-size:11px;line-height:1.5}.affiliate-summary{grid-template-columns:repeat(3,minmax(105px,1fr));gap:9px;min-width:0;display:grid}.affiliate-summary article{color:#fff;background:#222a22;border-radius:15px;min-width:0;padding:13px 15px}.affiliate-summary small{color:#bfc4bc;letter-spacing:.08em;font-size:8px;display:block}.affiliate-summary strong{color:#f1c35d;margin-top:7px;font-size:18px;display:block}.affiliate-admin-layout{grid-template-columns:minmax(280px,.75fr) minmax(360px,1.25fr);gap:18px;min-width:0;display:grid}.affiliate-create-form,.affiliate-list{background:#fcfcfa;border:1px solid #e5e2d8;border-radius:19px;min-width:0;padding:20px}.affiliate-create-form{gap:12px;display:grid}.affiliate-create-form h3,.affiliate-list h3{margin:0;font-size:19px}.affiliate-create-form>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.affiliate-create-form label{gap:6px;display:grid}.affiliate-create-form label>span{letter-spacing:.09em;color:#787b74;font-size:9px;font-weight:900}.affiliate-create-form input{width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d9d8d0;border-radius:11px;padding:11px 12px}.affiliate-create-form label>small{color:#888b84;font-size:9px}.affiliate-number{background:#fff;border:1px solid #d9d8d0;border-radius:11px;align-items:center;display:flex;overflow:hidden}.affiliate-number input{border:0}.affiliate-number b{color:#8f671d;padding-right:10px}.affiliate-create-form>button{color:#fff;background:#242c24;border:0;border-radius:12px;min-height:44px;padding:13px;font-weight:900}.affiliate-rule{color:#777b74;line-height:1.45}.affiliate-list{align-content:start;gap:12px;display:grid}.affiliate-list-title{justify-content:space-between;align-items:center;display:flex}.affiliate-list-title small{color:#858981}.affiliate-list>article{background:#fff;border:1px solid #e7e5dc;border-radius:15px;gap:10px;min-width:0;padding:15px;display:grid}.affiliate-list>article.inactive{opacity:.65}.affiliate-row-main{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;display:grid}.affiliate-avatar{color:#222;background:#e2ae42;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.affiliate-row-main>div{gap:2px;min-width:0;display:grid}.affiliate-row-main small{color:#7e827b;text-overflow:ellipsis;white-space:nowrap;font-size:9px;display:block;overflow:hidden}.affiliate-row-main>b{color:#26743a;background:#e7f5e8;border-radius:999px;padding:5px 8px;font-size:9px}.affiliate-list code{color:#574819;background:#f4f2eb;border-radius:9px;padding:9px;font-size:11px;overflow:auto}.affiliate-row-stats{grid-template-columns:1fr 1fr;gap:8px;display:grid}.affiliate-row-stats span{gap:3px;display:grid}.affiliate-row-stats small{color:#898c86}.affiliate-row-stats strong{font-size:14px}.affiliate-row-stats .setup{color:#a36c13}.affiliate-row-actions{gap:8px;display:flex}.affiliate-row-actions a,.affiliate-row-actions button{color:#644814;min-height:38px;font:inherit;background:#fff;border:1px solid #d4ae58;border-radius:9px;padding:8px 11px;font-size:10px;font-weight:800;text-decoration:none}.affiliate-row-actions .pause{color:#686b66;border-color:#ddd;margin-left:auto}.affiliate-payout-note{color:#5f4b1f;background:#fff7df;border-radius:15px;gap:13px;padding:15px;display:flex}.affiliate-payout-note>span{font-size:22px}.affiliate-payout-note strong{display:block}.affiliate-payout-note p{margin:4px 0 0;font-size:11px;line-height:1.45}.affiliate-feedback{border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:11px 12px;font-size:10px;font-weight:800;display:flex}.affiliate-feedback button{color:#fff;min-height:34px;font:inherit;background:#912f39;border:0;border-radius:8px;flex:none;padding:0 11px;font-size:9px;font-weight:900}.affiliate-feedback.success{color:#26743a;background:#e8f6ea}.affiliate-feedback.error{color:#a33;background:#fdecec}@media (max-width:900px){.affiliate-admin-heading{display:grid}.affiliate-summary{width:100%}.affiliate-admin-layout,.affiliate-marketplace-config{grid-template-columns:1fr}.affiliate-list{padding:14px}.affiliate-summary{grid-template-columns:1fr 1fr}.affiliate-summary article:last-child{grid-column:1/-1}.affiliate-row-stats{grid-template-columns:1fr}.affiliate-row-actions{flex-wrap:wrap}.affiliate-row-actions .pause{margin-left:0}.affiliate-create-form>div{grid-template-columns:1fr}}@media (max-width:560px){.affiliate-admin{gap:14px;padding:16px 14px}.affiliate-admin-heading h2{font-size:24px}.affiliate-admin-heading p{font-size:10px}.affiliate-summary{gap:7px}.affiliate-summary article{padding:11px}.affiliate-summary strong{font-size:16px}.affiliate-manual-payout-banner{padding:14px}.affiliate-create-form,.affiliate-list{border-radius:14px;padding:14px}.affiliate-create-form input,.affiliate-pix-form input{font-size:16px}.affiliate-row-main{grid-template-columns:36px minmax(0,1fr)}.affiliate-row-main>b{grid-column:2;justify-self:start}.affiliate-admin-code-list>span{grid-template-columns:1fr auto}.affiliate-admin-code-list code{grid-column:1/-1}.affiliate-feedback{flex-direction:column;align-items:stretch}.affiliate-feedback button{width:100%}}.affiliate-manual-payout-banner{background:linear-gradient(135deg,#f7fcf7,#edf7ee);border:1px solid #d5e6d7;border-radius:17px;justify-content:space-between;align-items:center;gap:20px;padding:17px 19px;display:flex}.affiliate-manual-payout-banner>div{gap:4px;display:grid}.affiliate-manual-payout-banner>div>span{color:#347047;letter-spacing:.1em;font-size:10px;font-weight:900}.affiliate-manual-payout-banner>div>strong{font-size:17px}.affiliate-manual-payout-banner>div>small{color:#6f796f}.affiliate-manual-payout-banner ol{gap:8px;margin:0;padding:0;list-style:none;display:flex}.affiliate-manual-payout-banner li{color:#4d5b50;white-space:nowrap;background:#fff;border-radius:10px;align-items:center;gap:6px;padding:8px 10px;font-size:11px;font-weight:800;display:flex}.affiliate-manual-payout-banner li b{color:#fff;background:#2e6f45;border-radius:7px;place-items:center;width:20px;height:20px;font-size:10px;display:grid}.affiliate-row-stats{grid-template-columns:repeat(3,1fr)}.affiliate-row-stats span{background:#f7f6f1;border-radius:10px;padding:9px}.affiliate-row-stats .pending{color:#a36c13}.affiliate-pix-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.affiliate-pix-form label{gap:5px;display:grid}.affiliate-pix-form label>span{color:#777c74;letter-spacing:.08em;font-size:9px;font-weight:900}.affiliate-pix-form input{width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d9d8d0;border-radius:9px;padding:10px 11px}.affiliate-pix-form button{color:#fff;font:inherit;background:#2b332b;border:0;border-radius:9px;padding:10px 12px;font-size:11px;font-weight:900}.affiliate-last-paid{color:#68726a;font-size:10px}.affiliate-pix-form button:disabled,.affiliate-row-actions button:disabled{opacity:.45}.affiliate-row-actions .payout{color:#fff;background:#2f7949;border-color:#2f7949}@media (max-width:900px){.affiliate-manual-payout-banner{flex-direction:column;align-items:flex-start}.affiliate-manual-payout-banner ol{flex-wrap:wrap;width:100%}.affiliate-manual-payout-banner li{flex:1}.affiliate-row-stats{grid-template-columns:repeat(3,1fr)}}@media (max-width:560px){.affiliate-manual-payout-banner ol{grid-template-columns:1fr;display:grid}.affiliate-pix-form,.affiliate-row-stats{grid-template-columns:1fr}.affiliate-pix-form input{font-size:16px}.affiliate-row-actions button{flex:calc(50% - 8px)}}.app-icon{flex:none;width:1.15em;height:1.15em;display:block}.product-stat-grid article>span .app-icon,.quick-actions b .app-icon,.stat-icon .app-icon{width:17px;height:17px}.expense-icon .app-icon,.product-empty>span .app-icon,.sale-icon .app-icon{width:18px;height:18px}.edit-row-actions .delete .app-icon,.icon-actions button .app-icon,.product-delete .app-icon,.row-actions .trash .app-icon{width:15px;height:15px;margin:auto}.platform-shop-actions button.trash{justify-content:center;align-items:center;gap:6px;display:inline-flex}.platform-shop-actions button.trash .app-icon{width:14px;height:14px}.appointment-actions a.whatsapp-message{color:#287148;background:#eaf7ee;border:1px solid #9bcdb0;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:6px 8px;font-size:8px;font-weight:800;text-decoration:none;display:inline-flex}.appointment-actions a.whatsapp-message .app-icon{width:13px;height:13px}.booking-option-grid button>span .app-icon{width:18px;height:18px}.booking-option-grid button>b .app-icon{width:11px;height:11px}.notification-empty>span .app-icon,.notification-open>i .app-icon{width:20px;height:20px}.mobile-drawer-assistant>span .app-icon,.sidebar-help-button>span .app-icon{width:19px;height:19px}.feature-icon .app-icon,.public-assistant-chip .app-icon,.public-floating-card .app-icon{width:1em;height:1em}.help-launcher>span .app-icon{width:19px;height:19px}.help-panel.is-home{background:#f7f4ec;height:auto;max-height:min(680px,100vh - 115px)}.help-panel.is-conversation{height:min(630px,100vh - 115px)}.help-header .help-avatar{border-radius:11px}.help-avatar>.app-icon{width:21px;height:21px}.help-header>button{place-items:center;display:grid}.help-home{gap:14px;padding:18px;display:grid;overflow-y:auto}.help-home-intro{gap:5px;display:grid}.help-home-actions>small,.help-home-faq>small,.help-home-intro small{color:#9a7126;letter-spacing:.13em;font-size:8px;font-weight:900}.help-home-intro strong{color:#252a25;font:700 22px/1.1 Georgia,serif}.help-home-intro p{color:#747a72;margin:0;font-size:11px;line-height:1.5}.help-whatsapp-primary{color:#245f3b;background:linear-gradient(135deg,#f1faf3,#e4f5e9);border:1px solid #b8d8c1;border-radius:14px;grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:68px;padding:12px;text-decoration:none;display:grid}.help-whatsapp-primary>span{color:#fff;background:#2d7a4a;border-radius:12px;place-items:center;width:43px;height:43px;display:grid}.help-whatsapp-primary>span .app-icon{width:22px;height:22px}.help-whatsapp-primary small,.help-whatsapp-primary strong{display:block}.help-whatsapp-primary strong{font-size:12px}.help-whatsapp-primary small{color:#5f7766;margin-top:4px;font-size:8px;line-height:1.35}.help-whatsapp-primary>b{color:#286d43;background:#fff;border-radius:8px;padding:7px 9px;font-size:9px}.help-home-actions{gap:7px;display:grid}.help-home-actions .help-action-shortcuts{background:0 0;padding:0}.help-home-actions .help-action-shortcuts button{text-align:left;grid-template-columns:24px 1fr;justify-content:start;min-height:55px;font-size:9px;display:grid}.help-home-actions .help-action-shortcuts button>span{place-items:center;width:24px;height:24px;display:grid}.help-home-actions .help-action-shortcuts .app-icon{width:17px;height:17px}.help-home-faq{gap:7px;display:grid}.help-home-faq>button{color:#494e48;text-align:left;background:#fff;border:1px solid #e2ded2;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:8px 11px;font-size:9px;display:flex}.help-home-faq>button b{color:#9a7024;font-size:8px}.help-open-conversation{color:#71531c;background:#fffaf0;border:1px solid #d5ad55;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:44px;font-size:10px;font-weight:900;display:flex}.help-open-conversation .app-icon{width:17px;height:17px}.help-scope{justify-content:center;align-items:center;min-height:35px;padding:7px 42px;display:flex;position:relative}.help-scope>button{color:#76591e;background:0 0;border:0;border-radius:8px;place-items:center;width:29px;height:29px;display:grid;position:absolute;left:8px}.help-scope>button:disabled{opacity:.3}.help-scope>button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.help-action-shortcuts button>span .app-icon{width:14px;height:14px}.help-form .help-send{flex:none;width:auto;min-width:60px;padding:0 10px;font-size:8px}.help-note{justify-content:space-between;align-items:center;gap:10px;padding:7px 12px 10px;display:flex}.help-note>span{font-size:8px}.help-note>a{white-space:nowrap;justify-content:center;gap:6px;min-height:34px;padding:7px 9px;display:inline-flex}.help-note>a .app-icon{width:14px;height:14px}.help-note>a strong{font-size:8px}@media (max-width:680px){.appointment-actions a.whatsapp-message{min-height:34px;padding:7px 10px}.help-panel.is-home{bottom:calc(158px + env(safe-area-inset-bottom));height:auto;max-height:min(70dvh,620px)}.help-panel.is-conversation{height:min(67dvh,570px)}.help-home{gap:12px;padding:15px}.help-home-intro strong{font-size:20px}.help-home-intro p{font-size:10px}.help-whatsapp-primary{min-height:65px}.help-note>span{display:none}.help-note{justify-content:flex-end}}.app-shell{--surface:#fff;--surface-soft:#f7f6f1;--app-line:#deded7;--app-gold:#c99432;background:#f2f2ee}.app-shell .content{background:linear-gradient(#f5f4ef,#f1f1ed)}.app-shell .topbar{margin-bottom:20px}.app-shell .eyebrow{color:#9b7125;letter-spacing:.16em;background:0 0;border:0;border-radius:0;padding:0;font-size:8px}.app-shell .calculation strong,.app-shell .club-summary strong,.app-shell .date-filter strong,.app-shell .goal-footer strong,.app-shell .history-payment-card strong,.app-shell .panel h2,.app-shell .stat-card h2,.app-shell .topbar h1{letter-spacing:-.025em;font-family:Arial,Helvetica,sans-serif}.app-shell .topbar h1{font-size:29px;font-weight:800}.app-shell .subhead{margin-top:5px;font-size:11px}.app-shell .panel{border-color:var(--app-line);box-shadow:none;border-radius:11px}.app-shell .panel-header{padding:16px 17px 12px}.app-shell .panel h2{font-size:16px;font-weight:800}.app-shell .panel-header p{font-size:9px}.app-shell .date-filter{border-radius:10px;margin-bottom:14px;padding:12px 14px}.app-shell .date-filter strong{font-size:13px;font-weight:800}.app-shell .date-filter small{font-size:8px}.app-shell .date-filter input,.app-shell .field input,.app-shell .field select,.app-shell .field textarea{background:#fff;border-color:#d8d8d1;border-radius:7px}.app-shell .date-shortcuts button,.app-shell .filter{background:#fff;border-radius:7px}.app-shell .stat-grid,.app-shell .stat-grid.six{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}.app-shell .stat-card{border-color:var(--app-line);border-radius:10px;min-height:106px;padding:13px 14px;position:relative;overflow:hidden}.app-shell .stat-card:after{content:"";background:#d2a03d;width:3px;position:absolute;inset:0 auto 0 0}.app-shell .stat-card p{margin:9px 0 5px;font-size:9px}.app-shell .stat-card h2{margin-bottom:4px;font-size:20px;font-weight:850}.app-shell .stat-card small{font-size:8px}.app-shell .stat-icon{color:#87631f;background:#f1eee5;border-radius:7px;width:24px;height:24px}.app-shell .club-summary{background:#242a24;border:1px solid #2e332e;border-radius:10px;gap:0;margin-bottom:14px;overflow:hidden}.app-shell .club-summary article{background:0 0;border-right:1px solid #ffffff18;border-radius:0;min-height:74px;padding:13px 15px}.app-shell .club-summary article:last-child{border-right:0}.app-shell .club-summary small{margin-bottom:7px;font-size:7px}.app-shell .club-summary strong{font-size:17px;font-weight:850}.app-shell .summary-expand{margin:-5px 0 14px}.app-shell .summary-expand button{border-radius:7px;min-height:31px}.app-shell .dashboard-grid{gap:14px}.app-shell .quick-actions{gap:0;padding:0 17px 14px}.app-shell .quick-actions button{background:0 0;border:0;border-bottom:1px solid #e9e8e1;border-radius:0;min-height:55px;padding:10px 2px}.app-shell .quick-actions button:nth-last-child(-n+2){border-bottom:0}.app-shell .quick-actions button:hover{background:#f8f6ee}.app-shell .quick-actions b{color:#dfaf4a;background:#242a24;border-radius:8px;width:30px;height:30px}.app-shell .quick-actions strong{font-size:10px}.app-shell .quick-actions small{font-size:8px}.app-shell .ranking-panel,.app-shell .today-panel{min-height:230px}.app-shell .ranking-list,.app-shell .schedule-list{padding:0 17px 12px}.app-shell .schedule{min-height:45px}.app-shell .ranking{padding:8px 0}.app-shell .form-layout{grid-template-columns:minmax(0,1.55fr) minmax(240px,.45fr);gap:14px}.app-shell .form-card{padding-bottom:16px}.app-shell .app-form{padding:0 17px}.app-shell .field-grid{gap:10px 12px}.app-shell .field{gap:5px;margin-bottom:10px}.app-shell .field>span{font-size:8px}.app-shell .field input,.app-shell .field select,.app-shell .field textarea{min-height:42px;padding:9px 10px;font-size:11px}.app-shell .type-switch{border-radius:8px;margin:0 17px 14px}.app-shell .type-switch button{border-radius:6px;padding:9px;font-size:10px}.app-shell .calculation{background:#f4f1e8;border:0;border-left:3px solid #ce9934;border-radius:6px;margin:2px 0 12px;padding:11px 12px}.app-shell .calculation strong{font-size:17px;font-weight:850}.app-shell .primary-button{background:#242b24;border-radius:7px;min-height:43px;font-size:10px}.app-shell .guide{background:#262d26;border-radius:10px;padding:18px}.app-shell .guide h2{margin-top:15px}.app-shell .guide li,.app-shell .guide p{font-size:9px}.app-shell .appointment-list,.app-shell .expense-list{padding:0 17px 14px}.app-shell .appointment{padding:11px 0}.app-shell .appointment time{font-size:13px}.app-shell .history-barber-filter{padding:0 17px 12px}.app-shell .history-export-bar{background:#fff;border-bottom-color:#e8e7df;padding:11px 17px}.app-shell .history-payment-summary{background:#fff;border-bottom:1px solid #e8e7df;gap:0;padding:0 17px}.app-shell .history-payment-card{background:#fff;border-width:0 1px 0 0;border-radius:0;min-height:72px;padding:11px 10px}.app-shell .history-payment-card:last-child{border-right:0}.app-shell .history-payment-card.total{background:#262c26;border-radius:8px}.app-shell .history-payment-card>span{border-radius:6px;flex-basis:24px;width:24px;height:24px}.app-shell .history-payment-card strong{font-size:13px;font-weight:850}.app-shell table th{padding:11px 16px 8px;font-size:8px}.app-shell table td{padding:10px 16px;font-size:10px}.app-shell .filter-row{padding:0 17px 11px}.app-shell .filter.active{background:#252b25}.app-shell .cards-grid{gap:14px}.app-shell .mobile-bottom-navigation{background:#1d231e}@media (max-width:680px){.app-shell>.sidebar{height:calc(76px + env(safe-area-inset-top));padding:max(8px,env(safe-area-inset-top)) 12px 8px;border-bottom:1px solid #313831}.app-shell .sidebar-brand-row{gap:9px;height:56px}.app-shell>.content{padding:calc(91px + env(safe-area-inset-top)) 12px calc(112px + env(safe-area-inset-bottom))}.app-shell .topbar{margin-bottom:13px}.app-shell .eyebrow{margin-bottom:5px;font-size:7px}.app-shell .topbar h1{letter-spacing:-.035em;font-size:23px}.app-shell .subhead{font-size:9px;line-height:1.35}.app-shell .date-filter{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:11px;padding:11px;display:grid}.app-shell .date-filter .date-shortcuts,.app-shell .date-filter>div:first-child{grid-column:1/-1;width:100%}.app-shell .date-filter label{min-width:0}.app-shell .date-filter input{min-height:39px}.app-shell .date-shortcuts{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.app-shell .date-shortcuts button{min-width:0;padding:7px 3px;font-size:7px}.app-shell .stat-grid,.app-shell .stat-grid.six{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:10px}.app-shell .stat-card{min-height:94px;padding:11px 10px}.app-shell .stat-card p{margin:7px 0 4px;font-size:8px}.app-shell .stat-card h2{font-size:17px}.app-shell .stat-card small{font-size:7px;line-height:1.3}.app-shell .stat-icon{width:22px;height:22px}.app-shell .club-summary{grid-template-columns:1fr 1fr;margin-bottom:10px}.app-shell .club-summary article{border-bottom:1px solid #ffffff14;border-right:1px solid #ffffff14;min-height:68px;padding:11px}.app-shell .club-summary article:nth-child(2n){border-right:0}.app-shell .club-summary article:nth-last-child(-n+2){border-bottom:0}.app-shell .club-summary strong{font-size:15px}.app-shell .cards-grid,.app-shell .dashboard-grid,.app-shell .form-layout{gap:10px}.app-shell .panel-header{padding:14px 13px 10px}.app-shell .panel h2{font-size:15px}.app-shell .quick-actions{grid-template-columns:1fr;padding:0 13px 10px}.app-shell .quick-actions button{min-height:49px;padding:8px 0;border-bottom:1px solid #e9e8e1!important}.app-shell .quick-actions button:last-child{border-bottom:0!important}.app-shell .app-form,.app-shell .appointment-list,.app-shell .expense-list,.app-shell .ranking-list,.app-shell .schedule-list{padding-left:13px;padding-right:13px}.app-shell .form-layout{display:block}.app-shell .form-layout>.guide{display:none}.app-shell .form-card{margin-bottom:10px}.app-shell .field input,.app-shell .field select,.app-shell .field textarea{min-height:46px;font-size:16px}.app-shell .history-barber-filter{padding:0 13px 11px}.app-shell .history-export-bar{padding:10px 13px}.app-shell .history-payment-summary{grid-template-columns:1fr 1fr;gap:0;padding:0 13px}.app-shell .history-payment-card{border-bottom:1px solid #e8e7df;min-height:62px;padding:8px}.app-shell .history-payment-card.total{border:0;grid-column:1/-1;margin:7px 0}.app-shell .appointment{padding:10px 0}.app-shell .appointment-actions{gap:4px}.app-shell .mobile-bottom-navigation{min-height:74px;padding-top:6px;box-shadow:0 -6px 20px #10130f18}.app-shell .mobile-bottom-item{border-radius:9px;min-height:56px}.app-shell .mobile-bottom-item.primary .mobile-bottom-icon{border-radius:13px;width:47px;height:47px;margin-top:-21px;box-shadow:0 6px 15px #0c0e0c55,0 0 0 4px #222822}.app-shell .mobile-bottom-icon .nav-icon{width:22px;height:22px}.app-shell .mobile-bottom-item>strong{font-size:8px}}.help-form{align-items:flex-end}.help-form textarea{resize:none;color:#252824;background:#faf9f5;border:1px solid #dcdad1;border-radius:11px;outline:none;flex:1;min-width:0;min-height:39px;max-height:112px;padding:10px 12px;font-size:11px;line-height:1.45;transition:height .12s;overflow-y:auto}.help-form textarea:focus{border-color:#c99a3b;box-shadow:0 0 0 3px #d7a6421c}@media (max-width:680px){.help-form textarea{font-size:16px}}.public-gallery-photo{min-width:max-content;color:inherit;cursor:zoom-in;text-align:left;background:0 0;border:0;border-radius:13px;padding:0;position:relative}.public-gallery-photo figure{transition:transform .18s,box-shadow .18s}.public-gallery-photo:focus-visible figure,.public-gallery-photo:hover figure{transform:translateY(-2px);box-shadow:0 10px 24px #171b1640}.public-gallery-photo:focus-visible{outline-offset:3px;outline:2px solid #d8aa48}.public-gallery-photo figcaption small{color:#e8bd61;margin-top:3px;font-size:7px;display:block}.public-gallery-photo figure>span{color:#fff;letter-spacing:.04em;background:#171b16cf;border:1px solid #ffffff45;border-radius:12px;padding:5px 7px;font-size:7px;font-weight:900;position:absolute;bottom:8px;right:8px}.public-gallery-lightbox{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#10130ff2;place-items:center;padding:56px 58px 46px;animation:gallery-lightbox-in .18s;display:grid;position:fixed;inset:0}.public-gallery-lightbox>figure{place-items:center;max-width:min(980px,100vw - 116px);max-height:calc(100vh - 105px);margin:0;display:grid}.public-gallery-lightbox>figure img{object-fit:contain;border-radius:15px;max-width:100%;max-height:calc(100vh - 145px);display:block;box-shadow:0 22px 70px #0009}.public-gallery-lightbox>figure figcaption{color:#f3efe5;text-align:center;margin-top:10px;font-size:11px}.public-gallery-lightbox>button{color:#fff;cursor:pointer;background:#272c26df;border:1px solid #ffffff35;border-radius:50%;place-items:center;width:42px;height:42px;font:300 29px/1 Arial;display:grid;position:absolute}.public-gallery-lightbox-close{top:18px;right:18px}.public-gallery-lightbox-previous{top:50%;left:14px;transform:translateY(-50%)}.public-gallery-lightbox-next{top:50%;right:14px;transform:translateY(-50%)}.public-gallery-lightbox>small{color:#d4aa51;font-size:9px;font-weight:900;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.public-gallery-lightbox>button:focus-visible{outline-offset:3px;outline:2px solid #e7bd62}@keyframes gallery-lightbox-in{0%{opacity:0}to{opacity:1}}@media (max-width:620px){.public-gallery-lightbox{padding:54px 14px 44px}.public-gallery-lightbox>figure{max-width:100%;max-height:calc(100vh - 98px)}.public-gallery-lightbox>figure img{border-radius:12px;max-height:calc(100vh - 135px)}.public-gallery-lightbox>button{background:#20251ff0;width:38px;height:38px}.public-gallery-lightbox-close{top:13px;right:13px}.public-gallery-lightbox-previous{left:8px}.public-gallery-lightbox-next{right:8px}}.guided-signup{min-height:420px}.guided-options{gap:12px;display:grid}.guided-option{color:#1b241d;text-align:left;width:100%;font:inherit;cursor:pointer;background:#fffdf8;border:1px solid #a9781b40;border-radius:18px;flex-direction:column;gap:5px;padding:18px;text-decoration:none;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex}.guided-option:focus-visible,.guided-option:hover{border-color:#d9a82f;outline:none;transform:translateY(-2px);box-shadow:0 10px 24px #2e230c17}.guided-option b{font-size:1.02rem}.guided-option span{color:#687168;line-height:1.45}.guided-back{color:#8c6817;font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;margin:0 0 16px;padding:8px 0;font-weight:700}.guided-info{color:#273029;background:#f7f1df;border-radius:16px;flex-direction:column;gap:6px;margin:8px 0 20px;padding:16px;line-height:1.45;display:flex}.booking-manage-link{color:#20251f;background:#d5a541;border-radius:10px;width:100%;margin:2px 0 9px;padding:13px 16px;font-size:9px;font-weight:900;text-decoration:none;display:block}.booking-manage-page{min-height:100dvh}.booking-manage-card{background:#fff;border:1px solid #ded6c2;border-radius:18px;width:min(560px,100% - 28px);margin:45px auto;padding:28px;box-shadow:0 18px 45px #252a2412}.booking-manage-card>small{color:#987026;letter-spacing:.14em;font-size:8px;font-weight:900}.booking-manage-card h1{margin:9px 0 20px;font:700 32px/1.05 Georgia,serif}.booking-manage-details{background:#f8f4e9;border-radius:13px;gap:6px;padding:18px;display:grid}.booking-manage-details span{color:#987026;font-size:9px;font-weight:900}.booking-manage-details strong{text-transform:capitalize;font:700 17px/1.3 Georgia,serif}.booking-manage-card>p,.booking-manage-details small,.booking-reschedule>p{color:#747a72;font-size:9px;line-height:1.6}.booking-manage-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.booking-manage-actions button{color:#fff;background:#2d332c;border:0;border-radius:10px;min-height:47px;font-size:9px;font-weight:900}.booking-manage-actions button.danger{color:#a43d34;background:#fff0ee}.booking-manage-actions button.secondary{color:#343a33;background:#ecebe6}.booking-manage-actions button:disabled{opacity:.5}.booking-manage-blocked,.booking-manage-rule{background:#f7f3e8;border-radius:9px;margin:17px 0;padding:11px}.booking-manage-blocked{color:#93423a!important;background:#fff0ee!important}.booking-manage-card>a{color:#805e20;text-align:center;margin-top:20px;font-size:9px;font-weight:900;display:block}.booking-reschedule{margin-top:18px}.booking-reschedule label{gap:6px;display:grid}.booking-reschedule label span{font-size:9px;font-weight:900}.booking-reschedule input{background:#fff;border:1px solid #d8d5cc;border-radius:10px;min-height:48px;padding:10px;font-size:16px}.booking-reschedule .booking-times{margin-top:12px}@media (max-width:620px){.booking-manage-card{margin:22px auto;padding:20px}.booking-manage-card h1{font-size:28px}.booking-manage-actions{grid-template-columns:1fr}.booking-manage-link{font-size:10px}}.weekly-hours-card{min-width:0}.weekly-hours-list{gap:8px;display:grid}.weekly-hours-row{background:#faf9f5;border:1px solid #e7e5dd;border-radius:11px;grid-template-columns:minmax(110px,1.1fr) minmax(90px,.8fr) minmax(90px,.8fr);align-items:end;gap:9px;padding:10px;display:grid}.weekly-hours-enabled{cursor:pointer;grid-template-columns:auto auto 1fr;align-items:center;gap:8px;min-height:40px;display:grid}.weekly-hours-enabled input{width:17px;height:17px;margin:0}.weekly-hours-enabled span{color:#f0c45b;background:#252c26;border-radius:8px;place-items:center;min-width:39px;min-height:28px;font-size:9px;font-weight:900;display:grid}.weekly-hours-enabled small{color:#555d55;font-size:10px;font-weight:800}.weekly-hours-row .field{margin:0}.weekly-hours-row .field>span{font-size:8px}.weekly-hours-row input[type=time]{min-height:40px}@media (max-width:680px){.weekly-hours-row{grid-template-columns:1fr 1fr}.weekly-hours-enabled{grid-column:1/-1}}.team-hours-editor{gap:10px;padding-top:4px;display:grid}.team-hours-heading{gap:3px;display:grid}.team-hours-heading strong{color:#20261f;font-size:12px}.team-hours-heading small{color:#697168;font-size:10px;line-height:1.45}.booking-option-grid.barbers button.unavailable{opacity:.48;cursor:not-allowed}.booking-option-grid.barbers button.unavailable b{display:none}.help-header h2{color:#fff;margin:0;font-family:Georgia,serif;font-size:15px;line-height:1.2}.help-header>div:nth-child(2) small{max-width:245px;line-height:1.35}.help-header>button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:17px;height:17px}.help-link{justify-content:space-between;align-items:center;text-decoration:none;display:flex!important}.help-config-confirm{background:linear-gradient(145deg,#fffef9,#f5edd9);border-color:#cfae5d}.help-confirm-note{color:#858980;text-align:center;margin-top:8px;font-size:8px;line-height:1.4;display:block}.help-form .help-mic.listening{color:#f0c86d;background:#30352f;animation:assistant-listening-pulse 1.1s ease-in-out infinite}.help-form .help-mic.listening svg{stroke-width:2px}.help-recording{color:#70531f;background:#fffaf0;border:1px solid #d8c183;border-radius:10px;align-items:center;gap:7px;margin:0 12px 7px;padding:7px 9px;font-size:8px;font-weight:800;display:flex}.help-recording>span{background:#b98729;border-radius:50%;flex:0 0 7px;width:7px;height:7px;animation:assistant-dot 1s ease-in-out infinite}.help-composer textarea:placeholder-shown{color:#9ba099}.help-composer textarea{resize:none}@keyframes assistant-listening-pulse{0%,to{box-shadow:0 0 #c99a3b33}50%{box-shadow:0 0 0 7px #c99a3b00}}@keyframes assistant-dot{0%,to{opacity:.45;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}@media (max-width:680px){.help-header h2{font-size:14px}.help-header>div:nth-child(2) small{font-size:7px}.help-recording{font-size:8px}}@media (prefers-reduced-motion:reduce){.help-form .help-mic.listening,.help-recording>span{animation:none}}.help-message.user.voice{max-width:min(88%,330px);color:inherit;background:0 0;padding:0}.help-voice-message{color:#f7f3e9;background:linear-gradient(145deg,#30362f,#242a24);border-radius:16px 16px 5px;min-width:238px;padding:10px 11px 8px;box-shadow:0 8px 20px #17201816}.help-voice-message audio{display:none}.help-voice-player{align-items:center;gap:10px;display:flex}.help-voice-play{color:#20251f;background:#d8aa4c;border:0;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 4px 12px #0d100d35}.help-voice-play svg{fill:none;stroke:currentColor;stroke-width:2.1px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.help-voice-play svg path[d*=Z]{fill:currentColor;stroke:none}.help-voice-track{flex:1;gap:4px;min-width:0;display:grid}.help-voice-track>small{color:#c8cec5;font-variant-numeric:tabular-nums;font-size:8px}.help-voice-wave{--voice-progress:0%;align-items:center;gap:2px;height:29px;display:flex;position:relative;overflow:hidden}.help-voice-wave:before{content:"";width:var(--voice-progress);pointer-events:none;background:linear-gradient(90deg,#d9ad54aa,#d9ad5415);border-radius:7px;position:absolute;inset:0 auto 0 0}.help-voice-wave i{z-index:1;opacity:.92;background:#aeb5ad;border-radius:99px;flex:0 0 2px;width:2px;height:8px;position:relative}.help-voice-wave i:nth-child(4n+1){height:13px}.help-voice-wave i:nth-child(4n+2){height:21px}.help-voice-wave i:nth-child(4n+3){height:27px}.help-voice-wave i:nth-child(5n){height:17px}.help-voice-wave.active i{transform-origin:50%;background:#a5792c;animation:help-wave-live .85s ease-in-out infinite alternate}.help-voice-wave.active i:nth-child(3n){animation-delay:.12s}.help-voice-wave.active i:nth-child(4n){animation-delay:.23s}.help-voice-wave.active i:nth-child(5n){animation-delay:.34s}.help-voice-meta{justify-content:flex-end;align-items:center;min-height:20px;margin-top:5px;display:flex}.help-voice-meta span{color:#c5cbc2;font-size:7px}.help-voice-meta button{color:#e0b65c;text-underline-offset:2px;background:0 0;border:0;padding:3px 0;font-size:7px;font-weight:900;text-decoration:underline}.help-voice-transcript{white-space:pre-wrap;border-top:1px solid #ffffff18;padding-top:7px;color:#eef1eb!important;margin:5px 0 0!important;font-size:9px!important;line-height:1.45!important}.help-voice-recorder{background:linear-gradient(145deg,#fffdf7,#f4ecd9);border:1px solid #d7c08a;border-radius:16px;margin:9px 10px 7px;padding:12px 13px 10px;box-shadow:0 9px 24px #4e3b1312}.help-voice-recorder-top{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;display:grid}.help-voice-recorder-top time{font-variant-numeric:tabular-nums;color:#252a24;font-size:15px;font-weight:850}.help-voice-recorder .help-voice-wave{height:33px}.help-voice-recorder-actions{grid-template-columns:1fr auto 1fr;align-items:center;margin-top:7px;display:grid}.help-voice-recorder-actions button{border:0;place-items:center;display:grid}.help-voice-recorder-actions svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.help-voice-recorder-actions .voice-discard{color:#923f47;background:0 0;border-radius:12px;justify-self:start;width:42px;height:42px}.help-voice-recorder-actions .voice-pause{color:#d7374d;background:#fff;border:2px solid #c44855;border-radius:50%;width:46px;height:46px;box-shadow:0 5px 14px #a52d3f14}.help-voice-recorder-actions .voice-pause.paused{color:#8b6422;border-color:#bd9139}.help-voice-recorder-actions .voice-pause.paused svg path[d*=Z]{fill:currentColor;stroke:none}.help-voice-recorder-actions .voice-send{color:#f2c96e;background:#242a24;border-radius:50%;justify-self:end;width:48px;height:48px;box-shadow:0 7px 18px #1216122c}.help-voice-recorder>small{color:#8b8f87;text-align:center;letter-spacing:.03em;margin-top:4px;font-size:7px;font-weight:800;display:block}.help-form .help-mic{box-shadow:0 5px 14px #11161120;color:#f3cb71!important;background:#242a24!important;border-radius:50%!important}.help-form .help-mic:active{transform:scale(.96)}@keyframes help-wave-live{0%{opacity:.55;transform:scaleY(.45)}to{opacity:1;transform:scaleY(1.08)}}@media (max-width:680px){.help-voice-message{min-width:218px;max-width:78vw}.help-voice-recorder{margin:8px 8px 6px;padding:11px 12px 9px}.help-voice-recorder-top{grid-template-columns:45px minmax(0,1fr);gap:9px}.help-voice-recorder-actions .voice-send{width:50px;height:50px}}@media (prefers-reduced-motion:reduce){.help-voice-wave.active i{animation:none}}.booking-option-grid.services button strong{font-size:11px;line-height:1.25}.booking-option-grid.services button small{font-size:8px;line-height:1.35}.booking-membership-entry{color:#31362f;text-align:left;background:#faf7ee;border:1px dashed #cdbb8d;border-radius:12px;align-items:center;gap:11px;width:100%;min-height:58px;margin-top:13px;padding:11px 13px;display:flex}.booking-membership-entry>span{color:#805e20;background:#eee6d2;border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.booking-membership-entry>div{flex:1;min-width:0}.booking-membership-entry small,.booking-membership-entry strong{display:block}.booking-membership-entry strong{font:700 12px/1.25 Georgia,serif}.booking-membership-entry small{color:#7e837b;margin-top:3px;font-size:8px}.booking-membership-entry>b{color:#8a6522;white-space:nowrap;font-size:8px}.booking-membership-entry.selected{background:#fff6de;border-style:solid;border-color:#d1a13d}.booking-membership-entry.selected>span{color:#efc66b;background:#2c322b}.booking-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(8px);background:#151914b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.booking-modal{color:#252a24;background:#f7f4ea;border:1px solid #ded4bc;border-radius:20px;width:min(100%,560px);max-height:min(86dvh,760px);padding:28px;position:relative;overflow:auto;box-shadow:0 30px 80px #1118}.booking-modal-close{color:#30362f;background:#fff;border:1px solid #d8d1c1;border-radius:50%;width:36px;height:36px;font-size:22px;line-height:1;position:absolute;top:14px;right:14px}.booking-modal-kicker{color:#9a7026;letter-spacing:.17em;font-size:8px;font-weight:900;display:block}.booking-modal h2{letter-spacing:-.5px;margin:8px 42px 8px 0;font:700 29px/1.05 Georgia,serif}.booking-modal>p{color:#747a72;margin:0 0 18px;font-size:11px;line-height:1.55}.membership-picker>div{gap:9px;display:grid}.membership-picker>div>button{color:#2b302a;text-align:left;background:#fff;border:1px solid #ddd7c9;border-radius:13px;align-items:center;gap:11px;width:100%;padding:13px;display:flex}.membership-picker>div>button>span{color:#7d5c1f;background:#eee7d5;border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.membership-picker>div>button>div{flex:1;min-width:0}.membership-picker em,.membership-picker small,.membership-picker strong{display:block}.membership-picker strong{font:700 14px/1.2 Georgia,serif}.membership-picker small{color:#777d75;margin-top:4px;font-size:9px}.membership-picker em{color:#9a7026;margin-top:4px;font-size:8px;font-style:normal;font-weight:900}.membership-picker>div>button>b{color:#232820;background:#d7a642;border-radius:50%;place-items:center;width:21px;height:21px;display:none}.membership-picker>div>button.selected{background:#fff7e3;border-color:#d0a03c}.membership-picker>div>button.selected>b{display:grid}.booking-review-modal{width:min(100%,590px)}.booking-review-shop{color:#5e665d;margin-top:7px;font-size:10px;font-weight:900;display:block}.booking-review-list{gap:8px;margin:18px 0;display:grid}.booking-review-list>button{color:#252a24;text-align:left;background:#fff;border:1px solid #ddd7c9;border-radius:12px;gap:3px;width:100%;padding:13px 78px 13px 14px;display:grid;position:relative}.booking-review-list>button>span{color:#9a7026;letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:900}.booking-review-list>button>strong{font:700 14px/1.2 Georgia,serif}.booking-review-list>button>small{color:#7b8179;font-size:8px}.booking-review-list>button>em{color:#8b6520;text-underline-offset:3px;font-size:8px;font-style:normal;font-weight:900;text-decoration:underline;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.booking-review-actions{grid-template-columns:.8fr 1.2fr;gap:9px;margin-top:16px;display:grid}.booking-review-actions button{border-radius:11px;min-height:48px;font-size:9px;font-weight:900}.booking-review-back{color:#4c534b;background:#fff;border:1px solid #d7d0bf}.booking-review-confirm{color:#fff;background:#2c322b;border:0;justify-content:center;align-items:center;gap:12px;display:flex}.booking-review-confirm b{color:#e8ba58;font-size:14px}.booking-review-actions button:disabled{opacity:.55}.booking-review-note{color:#858a82;text-align:center;margin-top:11px;font-size:8px;line-height:1.5;display:block}@media (max-width:620px){.public-gallery-strip>div:last-child{scroll-snap-type:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;padding:0;display:grid;overflow:visible}.public-gallery-photo{width:100%;min-width:0;padding:0}.public-gallery-strip figure,.public-gallery-strip.shop figure{aspect-ratio:4/5;width:100%;min-width:0;height:auto}.public-gallery-strip.shop figure{aspect-ratio:4/3}.public-gallery-strip img{object-fit:contain;background:#242923}.public-gallery-strip figcaption{padding:28px 9px 9px;font-size:9px}.public-gallery-strip figcaption small{margin-top:3px;font-size:7px;font-weight:600;display:block}.booking-option-grid.services{grid-template-columns:1fr 1fr}.booking-option-grid.services button{align-items:flex-start;min-height:72px;padding:11px 9px}.booking-option-grid.services button strong{white-space:normal;text-overflow:clip;font-size:12px;line-height:1.18;overflow:visible}.booking-option-grid.services button small{white-space:normal;font-size:8px;line-height:1.3;overflow:visible}.booking-membership-entry{min-height:64px}.booking-membership-entry strong{font-size:13px}.booking-membership-entry small{font-size:9px}.booking-modal-backdrop{align-items:end;padding:12px}.booking-modal{width:100%;max-height:88dvh;padding:23px 17px calc(20px + env(safe-area-inset-bottom));border-radius:22px 22px 16px 16px}.booking-modal h2{font-size:27px}.membership-picker>div>button{padding:13px 11px}.membership-picker strong{font-size:15px}.membership-picker small{font-size:9px}.booking-review-actions{grid-template-columns:1fr}.booking-review-confirm{grid-row:1}.booking-review-back{grid-row:2}.booking-review-list>button{padding-top:14px;padding-bottom:14px}.booking-review-list>button>strong{font-size:15px}}@media (max-width:390px){.booking-option-grid.services,.public-gallery-strip>div:last-child{grid-template-columns:1fr 1fr}.booking-option-grid.services button{min-height:76px}}.membership-identify form{gap:12px;margin-top:16px;display:grid}.membership-identify form>label{gap:6px;display:grid}.membership-identify form>label>span{color:#747a72;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:900}.membership-identify form input{color:#252a24;background:#fff;border:1px solid #d9d3c5;border-radius:11px;outline:none;width:100%;min-height:49px;padding:12px 13px;font-size:16px}.membership-identify form input:focus{border-color:#c89b3f;box-shadow:0 0 0 3px #d6a64020}.booking-membership-find{color:#fff;background:#2c322b;border:0;border-radius:11px;justify-content:center;align-items:center;gap:12px;min-height:50px;font-size:10px;font-weight:900;display:flex}.booking-membership-find b{color:#efc66b;font-size:15px}.booking-membership-find:disabled{opacity:.55}.booking-contact-card input[readonly]{color:#525851;background:#f0eee7}.appointment-membership-linked{background:#fbf7ec;border:1px solid #dfd5bd;border-radius:10px;gap:4px;padding:11px 12px;display:grid}.appointment-membership-linked small{color:#987026;letter-spacing:.09em;font-size:8px;font-weight:900}.appointment-membership-linked strong{font-size:12px}.appointment-membership-linked span{color:#767c74;font-size:9px}.membership-search-status{color:#777d75;margin:10px 0 0;font-size:12px}.membership-identify>.membership-name-field{gap:9px;width:100%;margin-top:22px;display:grid}.membership-name-field>span{color:#6b7068;letter-spacing:.04em;font-size:11px;font-weight:850}.membership-name-field>input{box-sizing:border-box;color:#252a24;background:#fff;border:1px solid #d9d3c5;border-radius:12px;outline:none;width:100%;min-width:0;min-height:54px;padding:14px 16px;font-size:16px;display:block}.membership-name-field>input:focus{border-color:#c89b3f;box-shadow:0 0 0 3px #d6a64020}.membership-name-results{gap:9px;max-height:240px;margin-top:18px;display:grid;overflow:auto}.membership-picker .membership-name-results .membership-name-option{color:#252a24;text-align:left;background:#fff;border:1px solid #ddd5c3;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:56px;padding:10px 12px 10px 15px;display:flex}.membership-name-results button strong{overflow-wrap:anywhere;flex:1;min-width:0;font-size:15px;line-height:1.3}.membership-picker .membership-name-results .membership-name-option .membership-name-check{color:#825d19;background:#f3e8cb;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:18px;font-weight:800;line-height:1;display:grid}.membership-name-option:focus-visible{outline-offset:2px;outline:2px solid #a37a2d}@media (max-width:620px){.booking-modal-backdrop:has(.membership-identify){overscroll-behavior:contain;align-items:end;max-height:100dvh;overflow-y:auto}.membership-identify{overscroll-behavior:contain;max-height:calc(100dvh - 24px)}.membership-name-results{max-height:min(240px,26dvh)}}.membership-duplicate-note{color:#5e594e;background:#f6f0df;border-radius:10px;margin:14px 0 4px;padding:11px 12px;font-size:12px;line-height:1.45}.membership-credit-confirm{gap:10px;margin-top:16px;display:grid}.membership-credit-confirm>small{color:#987026;letter-spacing:.08em;font-size:10px;font-weight:900}.membership-credit-confirm>strong{font-size:24px;line-height:1.1}.membership-credit-confirm>div{border-bottom:1px solid #e6dfcf;justify-content:space-between;align-items:flex-start;gap:16px;padding:11px 0;display:flex}.membership-credit-confirm>div span{color:#7a7f77;font-size:11px}.membership-credit-confirm>div b{text-align:right;max-width:65%;font-size:13px}.membership-credit-confirm>p{color:#4f514b;background:#fbf6e8;border:1px solid #dfd2b2;border-radius:12px;margin:4px 0 2px;padding:13px;font-size:13px;line-height:1.5}.membership-credit-confirm>p strong{color:#8a641d}.booking-membership-back{color:#555b54;background:#fff;border:1px solid #d7d1c2;border-radius:11px;min-height:44px;font-weight:800}.whatsapp-page{gap:16px;max-width:1180px;display:grid}.whatsapp-hero{color:#f5f2e9;background:linear-gradient(135deg,#20251f,#30362f);border-color:#3d443c;justify-content:space-between;align-items:center;gap:28px;padding:26px 28px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 35px #20251f16}.whatsapp-hero:after{content:"";border:1px solid #d7a6422e;border-radius:50%;width:250px;height:250px;position:absolute;bottom:-95px;right:-70px;box-shadow:0 0 0 34px #d7a64208,0 0 0 72px #d7a64206}.whatsapp-hero-copy{z-index:1;max-width:670px;position:relative}.whatsapp-kicker{color:#deb557;letter-spacing:.17em;font-size:9px;font-weight:900;display:block}.whatsapp-hero h2{letter-spacing:-.6px;margin:8px 0;font:700 28px/1.05 Georgia,serif}.whatsapp-hero p{color:#c9cec6;margin:0;font-size:12px;line-height:1.55}.whatsapp-connection-badge{z-index:1;color:#b8bdb5;letter-spacing:.08em;white-space:nowrap;background:#ffffff08;border:1px solid #ffffff18;border-radius:999px;flex:none;align-items:center;gap:8px;padding:9px 11px;font-size:8px;font-weight:900;display:flex;position:relative}.whatsapp-connection-badge i{background:#8b8f89;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #ffffff08}.whatsapp-connection-badge.connected{color:#aee0bc;background:#67b47c13;border-color:#63ad7844}.whatsapp-connection-badge.connected i{background:#65bd80;box-shadow:0 0 0 4px #65bd8018,0 0 12px #65bd804c}.whatsapp-feedback{margin:0}.whatsapp-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.whatsapp-status-card{flex-direction:column;align-items:flex-start;min-height:168px;padding:18px 19px;display:flex}.whatsapp-card-icon{color:#9b7126;background:#f5ecd8;border-radius:10px;place-items:center;width:34px;height:34px;margin-bottom:15px;font-size:16px;font-weight:900;display:grid}.whatsapp-status-card>span{color:#8b8f88;letter-spacing:.12em;font-size:8px;font-weight:900}.whatsapp-status-card>strong{color:#292e28;margin-top:7px;font:700 20px/1.1 Georgia,serif;display:block}.whatsapp-status-card>strong>small{color:#868b83;font:700 9px/1 Arial,sans-serif}.whatsapp-status-card>small{color:#7c8179;margin-top:7px;font-size:9px;line-height:1.45}.whatsapp-status-card>em{color:#9a9d97;margin-top:auto;padding-top:9px;font-size:8px;font-style:normal}.whatsapp-usage-bar{background:#eeece4;border-radius:999px;width:100%;height:7px;margin:14px 0 1px;overflow:hidden}.whatsapp-usage-bar i{border-radius:inherit;background:linear-gradient(90deg,#c99a38,#e2bd66);height:100%;display:block}.whatsapp-connect-card{background:linear-gradient(135deg,#fffdf7,#f8f3e7);border-color:#e5d8b8;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:17px;padding:20px 22px;display:grid}.whatsapp-connect-icon{color:#e0b351;background:#2a3029;border-radius:16px;place-items:center;width:54px;height:54px;font-size:26px;display:grid}.whatsapp-assistant-preview>div:nth-child(2)>span,.whatsapp-connect-card span,.whatsapp-panel-heading span{color:#9a722a;letter-spacing:.13em;font-size:8px;font-weight:900}.whatsapp-assistant-preview h3,.whatsapp-connect-card h3,.whatsapp-panel-heading h3{margin:5px 0;font:700 18px/1.1 Georgia,serif}.whatsapp-assistant-preview p,.whatsapp-connect-card p,.whatsapp-panel-heading p{color:#747a71;margin:0;font-size:10px;line-height:1.55}.whatsapp-connect-card button{color:#8f918b;white-space:nowrap;cursor:default;background:#f5f2ea;border:1px solid #dfd7c4;border-radius:9px;min-height:40px;padding:0 14px;font-size:9px;font-weight:800}.whatsapp-automation-panel{overflow:hidden}.whatsapp-panel-heading{border-bottom:1px solid #eceae3;grid-template-columns:minmax(0,1fr) minmax(250px,340px);align-items:center;gap:24px;padding:22px 23px;display:grid}.whatsapp-master-switch{cursor:pointer;background:#f7faf7;border:1px solid #d9ddda;border-radius:12px;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:12px;padding:13px 14px;display:grid}.whatsapp-master-switch.disabled{cursor:not-allowed;background:#f6f5f1}.whatsapp-master-switch>span small,.whatsapp-master-switch>span strong{display:block}.whatsapp-master-switch>span strong{font-size:10px}.whatsapp-master-switch>span small{color:#858a82;margin-top:3px;font-size:8px}.whatsapp-inline-switch input,.whatsapp-master-switch input,.whatsapp-rule>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.whatsapp-inline-switch>i,.whatsapp-master-switch>i,.whatsapp-rule>i{background:#d8d9d4;border-radius:999px;width:44px;height:24px;transition:background .18s;position:relative}.whatsapp-inline-switch>i:after,.whatsapp-master-switch>i:after,.whatsapp-rule>i:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #15181524}.whatsapp-inline-switch input:checked+i,.whatsapp-master-switch input:checked+i,.whatsapp-rule>input:checked+i{background:#4f9b67}.whatsapp-inline-switch input:checked+i:after,.whatsapp-master-switch input:checked+i:after,.whatsapp-rule>input:checked+i:after{transform:translate(20px)}.whatsapp-inline-switch input:focus-visible+i,.whatsapp-master-switch input:focus-visible+i,.whatsapp-rule>input:focus-visible+i{outline-offset:2px;outline:2px solid #b98a33}.whatsapp-inline-switch input:disabled+i,.whatsapp-master-switch input:disabled+i,.whatsapp-rule>input:disabled+i{opacity:.55}.whatsapp-rule-list{padding:0 23px;display:grid}.whatsapp-rule{cursor:pointer;border-top:1px solid #efeee8;grid-template-columns:36px minmax(0,1fr) 44px;align-items:center;gap:13px;min-height:70px;display:grid}.whatsapp-rule:first-child{border-top:0}.whatsapp-rule-symbol{color:#9b7126;background:#f4ecd9;border-radius:10px;place-items:center;width:34px;height:34px;font-size:15px;font-weight:900;display:grid}.whatsapp-rule>span:nth-child(2) small,.whatsapp-rule>span:nth-child(2) strong{display:block}.whatsapp-rule>span:nth-child(2) strong{font-size:11px}.whatsapp-rule>span:nth-child(2) small{color:#858a82;margin-top:4px;font-size:9px;line-height:1.35}.whatsapp-rule.reminder{cursor:default;grid-template-columns:36px minmax(0,1fr) 44px minmax(210px,auto)}.whatsapp-inline-switch{cursor:pointer;width:44px;height:24px;display:block}.whatsapp-rule.reminder form{justify-content:flex-end;align-items:center;gap:7px;display:flex}.whatsapp-rule.reminder form label{color:#82867f;align-items:center;gap:7px;font-size:8px;font-weight:800;display:flex}.whatsapp-rule.reminder select{color:#30342f;background:#fff;border:1px solid #dddcd5;border-radius:8px;min-height:36px;padding:7px 28px 7px 9px;font-size:9px}.whatsapp-rule.reminder form button{color:#fff;background:#30362f;border:0;border-radius:8px;min-height:36px;padding:0 11px;font-size:8px;font-weight:900}.whatsapp-rule.reminder form button:disabled,.whatsapp-rule.reminder select:disabled{opacity:.5}.whatsapp-assistant-preview{grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:18px;padding:20px 22px;display:grid}.whatsapp-assistant-badge{color:#e3b85a;background:linear-gradient(145deg,#242a23,#343b33);border-radius:18px;place-items:center;width:56px;height:56px;font:900 17px/1 Arial,sans-serif;display:grid;box-shadow:inset 0 0 0 1px #ffffff0d}.whatsapp-coming-soon{color:#966b22;letter-spacing:.08em;white-space:nowrap;background:#f4ecd8;border-radius:999px;padding:7px 9px;font-size:8px;font-weight:900}.whatsapp-danger-zone{background:snow;border-color:#ecd7d8;justify-content:space-between;align-items:center;gap:20px;padding:17px 20px;display:flex}.whatsapp-danger-zone small,.whatsapp-danger-zone strong{display:block}.whatsapp-danger-zone strong{color:#7c393f;font-size:10px}.whatsapp-danger-zone small{color:#8d8384;margin-top:4px;font-size:8px}.whatsapp-danger-zone button{color:#a13f48;background:#fff;border:1px solid #e4c7ca;border-radius:8px;padding:8px 11px;font-size:8px;font-weight:900}.whatsapp-loading{align-items:center;gap:13px;padding:24px;display:flex}.whatsapp-loading small,.whatsapp-loading strong{display:block}.whatsapp-loading strong{font-size:12px}.whatsapp-loading small{color:#83887f;margin-top:4px;font-size:9px}.whatsapp-brand-mark{color:#e1b655;background:#2e352d;border-radius:13px;place-items:center;width:42px;height:42px;font-size:11px;font-weight:900;display:grid}.whatsapp-empty-state{text-align:center;padding:34px}.whatsapp-empty-state>span{color:#b04b54;background:#f7e6e7;border-radius:50%;place-items:center;width:44px;height:44px;margin:0 auto 12px;font-size:18px;font-weight:900;display:grid}.whatsapp-empty-state h2{margin-bottom:6px}.whatsapp-empty-state p{color:#7a7f77;max-width:420px;margin:0 auto 16px;font-size:10px}.whatsapp-empty-state .primary-button{width:auto}@media (max-width:980px){.whatsapp-status-grid{grid-template-columns:1fr 1fr}.whatsapp-status-card.usage{grid-column:1/-1}.whatsapp-rule.reminder{grid-template-columns:36px minmax(0,1fr) 44px}.whatsapp-rule.reminder form{grid-column:2/4;justify-content:flex-start;padding:0 0 14px}.whatsapp-panel-heading{grid-template-columns:1fr}}@media (max-width:680px){.whatsapp-page{gap:12px}.whatsapp-hero{border-radius:14px;gap:18px;padding:21px 18px;display:grid}.whatsapp-hero h2{font-size:24px}.whatsapp-hero p{font-size:11px}.whatsapp-connection-badge{justify-self:start}.whatsapp-status-grid{grid-template-columns:1fr;gap:10px}.whatsapp-status-card.usage{grid-column:auto}.whatsapp-status-card{min-height:0;padding:16px}.whatsapp-connect-card{grid-template-columns:48px 1fr;padding:17px 16px}.whatsapp-connect-icon{width:48px;height:48px}.whatsapp-connect-card button{grid-column:1/-1;width:100%}.whatsapp-panel-heading{gap:16px;padding:18px 16px}.whatsapp-master-switch{grid-template-columns:1fr 44px}.whatsapp-rule-list{padding:0 16px}.whatsapp-rule{gap:10px;min-height:76px}.whatsapp-rule,.whatsapp-rule.reminder{grid-template-columns:34px minmax(0,1fr) 44px}.whatsapp-rule.reminder form{grid-column:1/-1;grid-template-columns:1fr auto;width:100%;padding:0 0 14px;display:grid}.whatsapp-rule.reminder form label{grid-template-columns:auto minmax(0,1fr);display:grid}.whatsapp-rule.reminder select{width:100%;font-size:16px}.whatsapp-rule.reminder form button{min-width:72px}.whatsapp-assistant-preview{grid-template-columns:48px minmax(0,1fr);padding:17px 16px}.whatsapp-assistant-badge{border-radius:15px;width:48px;height:48px}.whatsapp-coming-soon{grid-column:1/-1;justify-self:start}.whatsapp-danger-zone{flex-direction:column;align-items:flex-start;padding:16px}.whatsapp-danger-zone button{width:100%;min-height:38px}}.whatsapp-connect-live{grid-template-columns:54px minmax(0,1fr) minmax(260px,330px);align-items:start}.whatsapp-connect-copy{min-width:0}.whatsapp-connect-actions{gap:8px;display:grid}.whatsapp-connect-actions button{border-radius:10px;width:100%;min-height:44px;padding:0 14px;font-size:9px;font-weight:900}.whatsapp-connect-actions button:disabled{opacity:.5;cursor:not-allowed}.whatsapp-connect-primary{color:#fff!important;cursor:pointer!important;background:#2f352f!important;border:0!important}.whatsapp-connect-secondary{color:#5d625b!important;cursor:pointer!important;background:#fff!important;border:1px solid #d9d2c1!important}.whatsapp-connect-actions>small{color:#7d827b;font-size:8px;line-height:1.5;display:block}.whatsapp-connect-actions>small strong{color:#5b6059}.whatsapp-meta-pending{background:#fff9e9;border:1px solid #e6d8b5;border-radius:9px;gap:4px;margin-top:12px;padding:10px 11px;display:grid}.whatsapp-meta-pending strong{color:#8f671f;font-size:9px}.whatsapp-meta-pending small{color:#7f7a6c;font-size:8px;line-height:1.4}.whatsapp-verified-name{font-weight:800;color:#5d7563!important;margin-top:3px!important}@media (max-width:980px){.whatsapp-connect-live{grid-template-columns:54px minmax(0,1fr)}.whatsapp-connect-live .whatsapp-connect-actions{grid-column:1/-1}}@media (max-width:680px){.whatsapp-connect-live{grid-template-columns:48px minmax(0,1fr)}.whatsapp-connect-live .whatsapp-connect-actions{grid-column:1/-1}.whatsapp-connect-actions button{min-height:48px;font-size:10px}.whatsapp-connect-actions>small{font-size:9px}}.whatsapp-booking-link,.whatsapp-simple-status{justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.whatsapp-booking-link strong,.whatsapp-simple-status strong{color:#29332b;font-size:17px;display:block}.whatsapp-simple-status small,.whatsapp-simple-status span{color:#58665b;margin-top:5px;font-size:14px;display:block}.whatsapp-booking-link a{color:#365e42;overflow-wrap:anywhere;margin-top:8px;font-size:15px;display:block}.whatsapp-booking-link button{color:#fff;white-space:nowrap;background:#303a31;border:0;border-radius:10px;min-height:44px;padding:0 18px;font-size:14px;font-weight:700}.whatsapp-pairing-code{text-align:center;background:#fffaf0;border:2px solid #c49b49;border-radius:16px;gap:10px;margin-top:16px;padding:20px;display:grid}.whatsapp-pairing-code strong{color:#373c32;font-size:15px}.whatsapp-pairing-code code{color:#253128;letter-spacing:.09em;white-space:nowrap;font-variant-numeric:tabular-nums;font:800 clamp(30px,8vw,48px)/1.2 system-ui,sans-serif;display:block}.whatsapp-pairing-code p{color:#435043;font-size:14px;line-height:1.55}.whatsapp-assistant-preview p,.whatsapp-connect-card p,.whatsapp-panel-heading p{font-size:14px}.whatsapp-connect-actions button{font-size:15px}.whatsapp-connect-card .field span{font-size:13px}.whatsapp-connect-card .field input{min-height:48px;font-size:17px}.whatsapp-master-switch>span strong,.whatsapp-rule>span:nth-child(2) strong{font-size:15px}.whatsapp-assistant-preview small,.whatsapp-master-switch>span small,.whatsapp-rule>span:nth-child(2) small{font-size:12px}@media (max-width:680px){.whatsapp-booking-link,.whatsapp-simple-status{flex-direction:column;align-items:flex-start}.whatsapp-booking-link button{width:100%}.whatsapp-pairing-code code{font-size:clamp(29px,8vw,42px)}.whatsapp-connect-live{grid-template-columns:1fr}.whatsapp-connect-live .whatsapp-connect-actions{grid-column:1}.whatsapp-connect-icon{display:none}}.whatsapp-assistant-ready{align-items:start}.whatsapp-assistant-copy{min-width:0}.whatsapp-assistant-copy>span{color:#9a722a;letter-spacing:.13em;font-size:8px;font-weight:900}.whatsapp-assistant-tags{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.whatsapp-assistant-tags small{color:#85662b;letter-spacing:.05em;background:#f5efe1;border-radius:999px;padding:5px 7px;font-size:7px;font-weight:900}.whatsapp-bot-switch{cursor:pointer;background:#f6faf7;border:1px solid #d8dfd9;border-radius:12px;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:12px;min-width:250px;padding:12px 13px;display:grid}.whatsapp-bot-switch.disabled{cursor:not-allowed;background:#f5f4ef}.whatsapp-bot-switch>span small,.whatsapp-bot-switch>span strong{display:block}.whatsapp-bot-switch>span strong{font-size:10px}.whatsapp-bot-switch>span small{color:#838880;margin-top:3px;font-size:8px;line-height:1.35}.whatsapp-bot-switch input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.whatsapp-bot-switch>i{background:#d8d9d4;border-radius:999px;width:44px;height:24px;transition:background .18s;position:relative}.whatsapp-bot-switch>i:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #15181524}.whatsapp-bot-switch input:checked+i{background:#4f9b67}.whatsapp-bot-switch input:checked+i:after{transform:translate(20px)}.whatsapp-bot-switch input:focus-visible+i{outline-offset:2px;outline:2px solid #b98a33}.whatsapp-bot-switch input:disabled+i{opacity:.55}.whatsapp-human-queue{overflow:hidden}.whatsapp-human-queue-heading{padding:20px 22px 14px}.whatsapp-human-queue-heading>span{color:#9a722a;letter-spacing:.13em;font-size:8px;font-weight:900}.whatsapp-human-queue-heading h3{margin:5px 0;font:700 18px/1.1 Georgia,serif}.whatsapp-human-queue-heading p{color:#747a71;margin:0;font-size:10px;line-height:1.5}.whatsapp-human-list{padding:0 22px 18px;display:grid}.whatsapp-human-item{border-top:1px solid #eeece5;justify-content:space-between;align-items:center;gap:16px;padding:13px 0;display:flex}.whatsapp-human-item>div{min-width:0}.whatsapp-human-item em,.whatsapp-human-item small,.whatsapp-human-item strong{display:block}.whatsapp-human-item strong{font-size:10px}.whatsapp-human-item small{text-overflow:ellipsis;white-space:nowrap;color:#747a71;max-width:620px;margin-top:4px;font-size:9px;overflow:hidden}.whatsapp-human-item em{color:#9a9d97;margin-top:4px;font-size:8px;font-style:normal}.whatsapp-human-item button{color:#3c433b;background:#fff;border:1px solid #ddd7ca;border-radius:8px;flex:none;min-height:36px;padding:0 11px;font-size:8px;font-weight:900}@media (max-width:820px){.whatsapp-assistant-ready{grid-template-columns:56px minmax(0,1fr)}.whatsapp-assistant-ready .whatsapp-bot-switch{grid-column:1/-1;width:100%;min-width:0}.whatsapp-human-item{flex-direction:column;align-items:flex-start}.whatsapp-human-item button{width:100%}}.whatsapp-test-launch{color:#7c5b1e;cursor:pointer;background:#fffaf0;border:1px solid #dacda9;border-radius:9px;min-height:36px;margin-top:12px;padding:0 12px;font-size:9px;font-weight:900}.whatsapp-test-panel{overflow:hidden}.whatsapp-test-heading{border-bottom:1px solid #eceae3;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;display:flex}.whatsapp-test-heading>div>span{color:#9a722a;letter-spacing:.13em;font-size:8px;font-weight:900}.whatsapp-test-heading h3{margin:5px 0;font:700 18px/1.1 Georgia,serif}.whatsapp-test-heading p{color:#747a71;max-width:720px;margin:0;font-size:10px;line-height:1.5}.whatsapp-test-heading>button{color:#3c433b;background:#fff;border:1px solid #ddd7ca;border-radius:8px;flex:none;min-height:36px;padding:0 11px;font-size:8px;font-weight:900}.whatsapp-test-chat{background:linear-gradient(#f5f1e8,#efe9dc);flex-direction:column;gap:11px;min-height:310px;max-height:520px;padding:20px;display:flex;overflow:auto}.whatsapp-test-message{flex-direction:column;max-width:84%;display:flex}.whatsapp-test-message.user{align-self:flex-end;align-items:flex-end}.whatsapp-test-message.bot{align-self:flex-start;align-items:flex-start}.whatsapp-test-message.system{align-self:center;align-items:center;max-width:92%}.whatsapp-test-bubble{color:#30342f;white-space:pre-wrap;background:#fff;border-radius:13px;padding:10px 12px;font-size:11px;line-height:1.5;box-shadow:0 1px 3px #201b1210}.whatsapp-test-message.user .whatsapp-test-bubble{background:#dcefdc;border-bottom-right-radius:5px}.whatsapp-test-message.bot .whatsapp-test-bubble{border-bottom-left-radius:5px}.whatsapp-test-message.system .whatsapp-test-bubble{color:#725920;text-align:center;background:#f6edd6;font-size:9px}.whatsapp-test-bubble.thinking{color:#7f837b;font-style:italic}.whatsapp-test-badges{flex-wrap:wrap;gap:5px;margin-top:5px;display:flex}.whatsapp-test-badges small{color:#6d706a;letter-spacing:.04em;background:#ffffffc9;border-radius:999px;padding:4px 6px;font-size:7px;font-weight:900}.whatsapp-test-form{background:#fff;border-top:1px solid #eceae3;grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:13px 14px;display:grid}.whatsapp-test-form input{color:#2d322d;background:#fff;border:1px solid #d9d8d0;border-radius:11px;outline:none;min-height:44px;padding:10px 12px;font-size:16px}.whatsapp-test-form input:focus{border-color:#bd9138;box-shadow:0 0 0 3px #bd91381a}.whatsapp-test-form button{color:#fff;background:#30362f;border:0;border-radius:10px;min-width:78px;font-size:9px;font-weight:900}.whatsapp-test-form button:disabled{opacity:.5}.whatsapp-test-suggestions{background:#fff;flex-wrap:wrap;align-items:center;gap:6px;padding:0 14px 14px;display:flex}.whatsapp-test-suggestions>span{color:#8a8e87;font-size:8px;font-weight:800}.whatsapp-test-suggestions button{color:#565c55;background:#faf9f5;border:1px solid #e0ddd3;border-radius:999px;padding:6px 8px;font-size:8px}@media (max-width:680px){.whatsapp-test-heading{flex-direction:column}.whatsapp-test-heading>button{width:100%}.whatsapp-test-chat{min-height:340px;padding:14px}.whatsapp-test-message{max-width:90%}.whatsapp-test-form{grid-template-columns:minmax(0,1fr) 70px;padding:10px}.whatsapp-test-suggestions{flex-wrap:nowrap;padding:0 10px 12px;overflow-x:auto}.whatsapp-test-suggestions>span{flex:none}.whatsapp-test-suggestions button{white-space:nowrap;flex:none}}.whatsapp-test-choices{flex-wrap:wrap;gap:8px;max-width:100%;margin-top:9px;display:flex}.whatsapp-test-choices button{color:#3a443b;text-align:left;cursor:pointer;background:#fffdf7;border:1px solid #c7a962;border-radius:13px;min-height:42px;padding:9px 12px;font-size:13px;font-weight:700}.whatsapp-test-choices button:focus-visible{outline-offset:2px;outline:3px solid #c7a962}.whatsapp-test-choices button:hover{background:#f6ecd4}.whatsapp-test-panel{min-width:0}.whatsapp-test-form{padding-bottom:max(13px,env(safe-area-inset-bottom))}.whatsapp-test-chat{scrollbar-gutter:stable;overscroll-behavior:contain}.whatsapp-test-bubble{font-size:13px}.whatsapp-test-badges small{font-size:9px}@media (max-width:680px){.whatsapp-test-panel{overflow:visible}.whatsapp-test-chat{min-height:220px;max-height:min(52dvh,520px)}.whatsapp-test-choices{width:100%}.whatsapp-test-choices button{flex:calc(50% - 8px);font-size:12px}.whatsapp-test-form{z-index:1;padding-bottom:max(12px,env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr) 76px;position:relative}.whatsapp-test-form button{min-height:44px;font-size:12px}}.team-payout-summary{color:#f5f2e9;background:linear-gradient(145deg,#1c211c,#242b23);border:1px solid #343c33;border-radius:17px;margin:0 0 20px;padding:17px;box-shadow:0 12px 26px #17201916}.team-payout-summary-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.team-payout-summary-head>div{min-width:0}.team-payout-summary-head span{color:#deb553;letter-spacing:.1em;align-items:center;gap:7px;font-size:9px;font-weight:800;display:flex}.team-payout-summary-head span .app-icon{width:16px;height:16px}.team-payout-summary-head p{color:#b6beb4;margin:5px 0 0;font-size:10px;line-height:1.35}.team-payout-summary-head button{color:#e0b550;white-space:nowrap;background:0 0;border:0;font-size:9px;font-weight:800}.team-payout-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.team-payout-card{color:#fff;text-align:left;background:#252c25;border:1px solid #3a4539;border-radius:12px;align-items:center;gap:9px;min-width:0;padding:11px;display:flex}.team-payout-card:hover{border-color:#6d633e}.team-payout-card>div:not(.team-payout-avatar){flex:1;min-width:0}.team-payout-card em,.team-payout-card small,.team-payout-card strong{display:block}.team-payout-card small{color:#bfc5bd;font-size:8px}.team-payout-card strong{color:#e4b853;margin-top:4px;font-size:15px;font-style:normal}.team-payout-card em{color:#8f9a8e;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:7px;font-style:normal;overflow:hidden}.team-payout-avatar{color:#242419;background:#e5c36d;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:9px;font-weight:800;display:grid;overflow:hidden}.team-payout-avatar img{object-fit:cover;width:100%;height:100%}.team-payout-card.monthly .team-payout-avatar{color:#e4b853;background:#3a4338}.team-payout-card.monthly .team-payout-avatar .app-icon{width:18px;height:18px}.summary-expand.team-payout-expand{margin:-10px 0 20px}.summary-expand.team-payout-expand button{font-size:9px}.team-money-v2{gap:15px;display:grid}.team-money-v2-intro{justify-content:space-between;align-items:center;gap:18px;padding:4px 2px 2px;display:flex}.team-money-v2-intro>div{min-width:0}.team-money-v2-intro span{color:#9b7126;letter-spacing:.13em;font-size:9px;font-weight:800}.team-money-v2-intro h2{letter-spacing:-.55px;margin:6px 0 5px;font-family:Arial,Helvetica,sans-serif;font-size:25px;font-weight:720}.team-money-v2-intro p{color:#747b73;max-width:650px;margin:0;font-size:11px;line-height:1.48}.team-money-v2-tabs{scrollbar-width:thin;gap:9px;padding:1px 1px 7px;display:flex;overflow-x:auto}.team-money-v2-tabs button{color:#2a2e29;text-align:left;background:#fff;border:1px solid #e0dfd8;border-radius:12px;align-items:center;gap:9px;min-width:155px;padding:9px 11px;display:flex;box-shadow:0 2px 7px #25270c05}.team-money-v2-tabs button.active{background:#fffdf7;border-color:#b78b34;box-shadow:inset 0 0 0 1px #d6ad55}.team-money-v2-tabs button>span:not(.team-money-v2-avatar){min-width:0}.team-money-v2-tabs small,.team-money-v2-tabs strong{display:block}.team-money-v2-tabs strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:700;overflow:hidden}.team-money-v2-tabs small{color:#888f87;white-space:nowrap;margin-top:3px;font-size:8px}.team-money-v2-avatar{object-fit:cover;background:#efe8d4;border-radius:11px;flex:0 0 38px;width:38px;height:38px}.team-money-v2-avatar.fallback{color:#28271f;background:linear-gradient(145deg,#dcb358,#f0d891);place-items:center;font-size:10px;font-weight:800;display:grid}.team-money-v2-avatar.large{border-radius:15px;flex-basis:50px;width:50px;height:50px;font-size:12px}.team-money-v2-focus{padding:18px;overflow:hidden}.team-money-v2-person{align-items:center;gap:11px;margin-bottom:15px;display:flex}.team-money-v2-person>div{min-width:0}.team-money-v2-person h2{letter-spacing:-.3px;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:19px;font-weight:720}.team-money-v2-person small{color:#858b83;margin-top:3px;font-size:9px;display:block}.team-money-v2-status{color:#397a4f;background:#e8f4ea;border-radius:999px;margin-left:auto;padding:6px 9px;font-size:8px;font-weight:800}.team-money-v2-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.team-money-v2-summary article{background:#fcfcfa;border:1px solid #ebe9e2;border-radius:11px;align-items:flex-start;gap:9px;min-width:0;padding:13px;display:flex}.team-money-v2-summary article>span{color:#a87824;background:#f4ead4;border-radius:9px;flex:0 0 31px;place-items:center;width:31px;height:31px;display:grid}.team-money-v2-summary article.receive>span{color:#348054;background:#e5f3e8}.team-money-v2-summary .app-icon{width:17px;height:17px}.team-money-v2-summary article>div{min-width:0}.team-money-v2-summary em,.team-money-v2-summary small,.team-money-v2-summary strong{display:block}.team-money-v2-summary small{color:#7e847c;letter-spacing:.04em;font-size:7px;font-weight:800}.team-money-v2-summary strong{white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:15px;font-weight:750;overflow:hidden}.team-money-v2-summary em{color:#949991;margin-top:4px;font-size:7px;font-style:normal;line-height:1.3}.team-money-v2-actions{gap:9px;margin-top:14px;display:flex}.team-money-v2-actions button{border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:9px 14px;font-size:9px;font-weight:800;display:inline-flex}.team-money-v2-actions .app-icon{width:15px;height:15px}.team-money-v2-actions .vale-action{color:#805d1d;background:#fffaf0;border:1px solid #d9c18e}.team-money-v2-actions .close-action{color:#20241f;background:#d9a741;border:1px solid #c79734}.team-money-v2-actions button:disabled{opacity:.45}.team-money-v2-day{border-top:1px solid #efeee8;align-items:end;gap:8px;margin-top:12px;padding-top:12px;display:flex}.team-money-v2-day label{color:#767d75;gap:5px;font-size:8px;display:grid}.team-money-v2-day input{color:#30342f;background:#fff;border:1px solid #dfded6;border-radius:8px;width:92px;min-height:34px;padding:6px 8px}.team-money-v2-day button{color:#4d534d;background:#f8f7f2;border:1px solid #dedbd2;border-radius:8px;min-height:34px;padding:6px 12px;font-size:8px;font-weight:800}.team-money-v2-history,.team-money-v2-movements,.team-money-v2-vale-form{padding:17px}.team-money-v2-heading{justify-content:space-between;align-items:flex-start;gap:13px;margin-bottom:12px;display:flex}.team-money-v2-heading span{color:#9a722a;letter-spacing:.12em;font-size:8px;font-weight:800}.team-money-v2-heading h3{letter-spacing:-.2px;margin:5px 0 0;font-family:Arial,Helvetica,sans-serif;font-size:16px;font-weight:720}.team-money-v2-heading>b{color:#6d736c;background:#f2f0e7;border-radius:999px;padding:5px 8px;font-size:8px}.team-money-v2-heading .quiet-close{color:#656b64;background:#f4f2eb;border:0;border-radius:7px;padding:6px 9px;font-size:8px}.team-money-v2-vale-form form{grid-template-columns:150px 150px minmax(220px,1fr) auto;align-items:end;gap:10px;display:grid}.team-money-v2-vale-form label{color:#727970;gap:6px;font-size:8px;font-weight:700;display:grid}.team-money-v2-vale-form input{color:#272b27;background:#fff;border:1px solid #deddd6;border-radius:9px;width:100%;min-height:39px;padding:8px 10px;font-size:10px}.team-money-v2-vale-form .primary-button{min-height:39px;padding:8px 14px}.team-money-v2-list{display:grid}.team-money-v2-list article{border-top:1px solid #efeee8;align-items:center;gap:10px;min-height:54px;padding:8px 0;display:flex}.team-money-v2-list article:first-child{border-top:0}.team-money-v2-list article>i{border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.team-money-v2-list article>i.vale{color:#5279aa;background:#edf2fa}.team-money-v2-list article>i.legacy{color:#7e827b;background:#f0eee7}.team-money-v2-list article>i .app-icon{width:15px;height:15px}.team-money-v2-list article>div:not(.team-money-v2-entry-actions){flex:1;min-width:0}.team-money-v2-list small,.team-money-v2-list strong{display:block}.team-money-v2-list strong{font-size:10px;font-weight:700}.team-money-v2-list small{color:#858b83;margin-top:3px;font-size:8px}.team-money-v2-list article>b{color:#ad4747;white-space:nowrap;margin-left:auto;font-size:10px}.team-money-v2-entry-actions{gap:4px;margin-left:5px;display:flex}.team-money-v2-entry-actions button{color:#626861;background:#fff;border:1px solid #e0ded6;border-radius:7px;padding:6px 7px;font-size:7px}.team-money-v2-entry-actions button.danger{color:#a54848;background:#fff8f8;border-color:#eed6d6}.team-money-v2-history-list article{border-top:1px solid #efeee8;align-items:center;gap:10px;min-height:49px;padding:8px 0;display:flex}.team-money-v2-history-list article:first-child{border-top:0}.team-money-v2-history-list article>div{flex:1;min-width:0}.team-money-v2-history-list small,.team-money-v2-history-list strong{display:block}.team-money-v2-history-list strong{font-size:10px;font-weight:700}.team-money-v2-history-list small{color:#858b83;margin-top:3px;font-size:8px}.team-money-v2-history-list article>b{white-space:nowrap;font-size:10px}.team-money-v2-history-list article>button{color:#765b23;background:#fff;border:1px solid #dedcd4;border-radius:7px;padding:6px 8px;font-size:8px;font-weight:800}.team-money-v2 .team-money-empty{color:#858b83;text-align:center;margin:0;padding:22px 8px;font-size:9px}.team-money-v2 .my-money-hero{font-family:Arial,Helvetica,sans-serif}@media (max-width:1000px){.team-money-v2-summary,.team-payout-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-money-v2-vale-form form{grid-template-columns:1fr 1fr}.team-money-v2-vale-form .primary-button,.team-money-v2-vale-form .reason-field{grid-column:1/-1}}@media (max-width:620px){.team-payout-summary{margin-bottom:16px;padding:14px}.team-payout-summary-head{align-items:flex-start}.team-payout-summary-head p{font-size:9px}.team-payout-summary-grid{grid-template-columns:1fr 1fr;gap:7px}.team-payout-card{gap:7px;padding:9px 8px}.team-payout-avatar{flex-basis:31px;width:31px;height:31px}.team-payout-card strong{font-size:13px}.team-payout-card em{font-size:6.5px}.team-money-v2{gap:12px}.team-money-v2-intro{padding:2px 1px}.team-money-v2-intro h2{font-size:21px}.team-money-v2-intro p{font-size:9px}.team-money-v2-tabs{margin-right:-11px;padding-right:11px}.team-money-v2-tabs button{min-width:137px;padding:8px}.team-money-v2-avatar{flex-basis:34px;width:34px;height:34px}.team-money-v2-focus{padding:14px}.team-money-v2-avatar.large{flex-basis:46px;width:46px;height:46px}.team-money-v2-person h2{font-size:17px}.team-money-v2-summary{grid-template-columns:1fr 1fr;gap:7px}.team-money-v2-summary article{gap:7px;padding:10px 8px}.team-money-v2-summary article>span{flex-basis:27px;width:27px;height:27px}.team-money-v2-summary strong{font-size:13px}.team-money-v2-actions{grid-template-columns:1fr 1fr;display:grid}.team-money-v2-actions button{width:100%;padding:8px}.team-money-v2-day{justify-content:space-between}.team-money-v2-history,.team-money-v2-movements,.team-money-v2-vale-form{padding:14px}.team-money-v2-vale-form form{grid-template-columns:1fr 1fr;gap:8px}.team-money-v2-vale-form .primary-button,.team-money-v2-vale-form .reason-field{grid-column:1/-1}.team-money-v2-list article{flex-wrap:wrap;gap:8px}.team-money-v2-list article>div:not(.team-money-v2-entry-actions){min-width:150px}.team-money-v2-entry-actions{justify-content:flex-end;width:100%;margin-left:38px}.team-money-v2-history-list article{flex-wrap:wrap}.team-money-v2-history-list article>div{min-width:180px}}.appointment.notification-focus{outline-offset:3px;outline:2px solid #d7a642;box-shadow:0 0 0 5px #d7a6421f,0 8px 24px #1e211e14}.appointment-state-note{color:#6d725f;margin-top:5px;font-weight:800}.appointment-editor-summary{background:#fbf8ef;border:1px solid #e5dfcf;border-radius:10px;margin:0 21px 14px;padding:11px 12px}.appointment-editor-summary small,.appointment-editor-summary span,.appointment-editor-summary strong{display:block}.appointment-editor-summary strong{font-size:12px}.appointment-editor-summary span{margin-top:4px;font-size:10px}.appointment-editor-summary small{color:#777d75;margin-top:4px;font-size:9px}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}