@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-cyrillic-400-normal-BMzJvInZ.woff2)format("woff2"),url(/assets/manrope-cyrillic-400-normal-Dvx59UGC.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-greek-400-normal-CM4qok81.woff2)format("woff2"),url(/assets/manrope-greek-400-normal-DuX9RsAR.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-vietnamese-400-normal-DHb3EETF.woff2)format("woff2"),url(/assets/manrope-vietnamese-400-normal-D7E_mLGF.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-ext-400-normal-CMDvPJRp.woff2)format("woff2"),url(/assets/manrope-latin-ext-400-normal-C-X6QNXX.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-400-normal-PaqtzbVb.woff2)format("woff2"),url(/assets/manrope-latin-400-normal-8tf8FM3T.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-cyrillic-500-normal-B1OEZity.woff2)format("woff2"),url(/assets/manrope-cyrillic-500-normal-CNwnNrRC.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-greek-500-normal-GeMIHyWm.woff2)format("woff2"),url(/assets/manrope-greek-500-normal-DyxYGEtJ.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-vietnamese-500-normal-DCXiE_xi.woff2)format("woff2"),url(/assets/manrope-vietnamese-500-normal-DaZ8i3XM.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-ext-500-normal-dm74KBQw.woff2)format("woff2"),url(/assets/manrope-latin-ext-500-normal-EtoS1VaI.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-500-normal-BYYD-dBL.woff2)format("woff2"),url(/assets/manrope-latin-500-normal-DMZssgOp.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-cyrillic-600-normal-DvRl3Mj-.woff2)format("woff2"),url(/assets/manrope-cyrillic-600-normal-It4mZcQk.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-greek-600-normal-BoRV6lzK.woff2)format("woff2"),url(/assets/manrope-greek-600-normal-CF2i9ZRY.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-vietnamese-600-normal-C1J5PCl_.woff2)format("woff2"),url(/assets/manrope-vietnamese-600-normal-lA7a_7Ok.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-ext-600-normal-_gBojHdJ.woff2)format("woff2"),url(/assets/manrope-latin-ext-600-normal-u5Pl7hTU.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2)format("woff2"),url(/assets/manrope-latin-600-normal-BqgrALkZ.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-cyrillic-700-normal-Dw_fZAg2.woff2)format("woff2"),url(/assets/manrope-cyrillic-700-normal-7JNVKxyl.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-greek-700-normal-CHUG9PD8.woff2)format("woff2"),url(/assets/manrope-greek-700-normal-DyfsrCpP.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-vietnamese-700-normal-CUqMx5-1.woff2)format("woff2"),url(/assets/manrope-vietnamese-700-normal-pt65Fn2Z.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-ext-700-normal-DYOwVNan.woff2)format("woff2"),url(/assets/manrope-latin-ext-700-normal-eVCcYqtJ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-700-normal-BZp_XxE4.woff2)format("woff2"),url(/assets/manrope-latin-700-normal-DGRFkw-m.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-cyrillic-800-normal-AvdZ5mAV.woff2)format("woff2"),url(/assets/manrope-cyrillic-800-normal-BuEMjQU-.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-greek-800-normal-CDvU698_.woff2)format("woff2"),url(/assets/manrope-greek-800-normal-Bw-67qu9.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-vietnamese-800-normal-ClPWri-A.woff2)format("woff2"),url(/assets/manrope-vietnamese-800-normal-bvg7iBCV.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-latin-ext-800-normal-DdFx7KEb.woff2)format("woff2"),url(/assets/manrope-latin-ext-800-normal-BQAQsuQc.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-latin-800-normal-BfWYOv1c.woff2)format("woff2"),url(/assets/manrope-latin-800-normal-uHUdIJgA.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color:#20251c;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--ink:#20251c;--paper:#f6f7ef;--surface:#fff;--soft:#e9eddf;--line:#dce2d0;--muted:#68725e;--lime:#d4f469;--red:#a13d31;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f6f7ef;font-family:Manrope,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;background:0 0;border:0}button:disabled{cursor:default;opacity:.5}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #7b923d}button svg{flex-shrink:0}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:800}input,select,textarea{min-width:0}strong{font-weight:700}small{font-size:calc(11px * var(--font-scale,1))}.wordmark{font-size:calc(42px * var(--font-scale,1));letter-spacing:-3px;font-weight:800;line-height:1}.wordmark-short{display:none}.eyebrow{font-size:calc(11px * var(--font-scale,1));letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);font-weight:600}.button{min-height:43px;font-size:calc(12px * var(--font-scale,1));border-radius:28px;justify-content:center;align-items:center;gap:9px;padding:11px 17px;font-weight:700;line-height:1.35;transition:background .15s,color .15s,transform .15s;display:inline-flex}.button.primary{background:var(--ink);color:var(--paper)}.button.primary:hover:not(:disabled){background:#36422b}.button.secondary{border:1px solid var(--line);color:var(--ink);background:0 0}.button.secondary:hover:not(:disabled){background:var(--soft)}.button.danger{color:#fff;background:#a13d31}.button.small{font-size:calc(11px * var(--font-scale,1));min-height:35px;padding:8px 13px}.button.full{width:100%;margin-top:10px}.icon-button{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:37px;height:37px;display:inline-flex}.icon-button:hover{background:var(--soft)}.icon-button svg{width:18px;height:18px}.avatar{width:34px;height:34px;font-size:calc(11px * var(--font-scale,1));background:var(--lime);color:#293813;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.avatar.sage{color:#4e5d3e;background:#e0e7d3}.avatar.sand{color:#665840;background:#e4dfd2}.avatar.mint{color:#406053;background:#dce9e3}.avatar.large{width:68px;height:68px;font-size:calc(23px * var(--font-scale,1));border-radius:22px 22px 22px 6px}.connection-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:100dvh;padding:28px;display:flex}.connection-state p{font-size:calc(14px * var(--font-scale,1));color:var(--muted);max-width:430px}.loading-dot{background:var(--lime);border:1px solid #aec250;border-radius:50%;width:12px;height:12px}.application{grid-template-columns:204px minmax(0,1fr);min-height:100dvh;display:grid}.sidebar{background:var(--ink);color:#e8eddf;flex-direction:column;height:100dvh;padding:29px 18px 18px;display:flex;position:sticky;top:0}.sidebar-brand{padding:0 11px}.sidebar .wordmark{color:var(--lime);font-size:calc(41px * var(--font-scale,1))}.studio-name{font-size:calc(12px * var(--font-scale,1));overflow-wrap:anywhere;padding:16px 11px 30px;font-weight:600}.studio-name span{font-size:calc(11px * var(--font-scale,1));color:#aebba1;margin-top:4px;font-weight:400;display:block}.sidebar nav{flex-direction:column;gap:6px;display:flex}.sidebar nav button{min-height:46px;font-size:calc(12px * var(--font-scale,1));text-align:left;color:#c6d0ba;border-radius:12px;align-items:center;gap:11px;padding:13px;display:flex}.sidebar nav button:hover{background:#313a28}.sidebar nav button.active{background:var(--lime);color:#27320f;font-weight:800}.sidebar nav small{font-size:calc(11px * var(--font-scale,1));margin-left:auto}.sidebar-note{color:#bfcca9;margin:auto 9px 30px;padding-top:45px}.sidebar-note .little-star{font-size:calc(43px * var(--font-scale,1));color:var(--lime);margin-bottom:12px;line-height:1;display:block}.sidebar-note p{font-size:calc(15px * var(--font-scale,1));font-weight:500;line-height:1.55}.sidebar-footer{border-top:1px solid #47513b;align-items:center;gap:9px;min-width:0;padding-top:20px;display:flex}.sidebar-footer>div{flex:1;min-width:0}.sidebar-footer strong{font-size:calc(11px * var(--font-scale,1));text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sidebar-footer>div>span{font-size:calc(11px * var(--font-scale,1));color:#b4c19e;margin-top:4px;display:block}.sidebar-footer button{justify-content:center;align-items:center;width:26px;height:35px;padding:0;display:flex}.sidebar-footer .avatar{width:29px;height:29px}.close-menu,.mobile-menu,.menu-scrim{display:none}.workspace{flex-direction:column;min-width:0;display:flex}.app-topbar{border-bottom:1px solid var(--line);background:#fbfcf7;justify-content:space-between;align-items:center;gap:18px;height:74px;padding:0 32px;display:flex}.topbar-location{font-size:calc(11px * var(--font-scale,1));color:var(--muted);align-items:center;gap:13px;display:flex}.topbar-location strong{color:var(--ink);font-weight:600}.breadcrumb-divider{opacity:.45}.topbar-right{align-items:center;gap:13px;display:flex}.live-clock{background:var(--lime);font-size:calc(11px * var(--font-scale,1));white-space:nowrap;border-radius:30px;align-items:center;gap:7px;padding:7px 11px;font-weight:700;display:inline-flex}.live-clock i{background:var(--ink);border-radius:50%;width:6px;height:6px}.timezone-label{font-size:calc(11px * var(--font-scale,1));color:var(--muted)}.main-content{flex:1;width:100%;max-width:none;margin:0 auto;padding:20px 24px}.agenda-header{justify-content:space-between;align-items:center;gap:22px;margin-bottom:27px;display:flex}.agenda-header h1{font-size:calc(39px * var(--font-scale,1));letter-spacing:-1.7px;margin:7px 0 13px;line-height:1.15}.day-metrics{font-size:calc(11px * var(--font-scale,1));color:var(--muted);flex-wrap:wrap;gap:8px 17px;display:flex}.day-metrics strong{color:var(--ink);font-weight:700}.agenda-controls{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:0 0 20px;display:flex}.date-picker{align-items:center;gap:5px;min-width:0;display:flex}.date-label{font-size:calc(14px * var(--font-scale,1));text-transform:capitalize;cursor:pointer;align-items:center;gap:8px;min-height:40px;padding:0 7px;font-weight:700;display:flex;position:relative}.date-label input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.date-label:focus-within{outline-offset:2px;border-radius:8px;outline:3px solid #7b923d}.now-button{border:1px solid var(--line);min-height:38px;font-size:calc(11px * var(--font-scale,1));margin-left:8px;padding:9px 13px}.view-switch{background:var(--soft);border-radius:13px;align-items:center;gap:3px;padding:4px;display:flex}.view-switch button{min-height:36px;font-size:calc(11px * var(--font-scale,1));border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-weight:600;display:flex}.view-switch button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.agenda-filterbar{justify-content:space-between;align-items:center;gap:14px;margin:19px 0 21px;display:flex}.professional-filters{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.professional-filters button{border:1px solid var(--line);min-height:35px;font-size:calc(11px * var(--font-scale,1));white-space:nowrap;border-radius:30px;align-items:center;gap:6px;padding:5px 11px 5px 6px;display:flex}.professional-filters button:first-child{padding:8px 12px}.professional-filters button.selected{background:var(--ink);color:var(--paper);border-color:var(--ink)}.professional-filters .avatar{width:23px;height:23px;font-size:calc(11px * var(--font-scale,1))}.search-field{border:1px solid var(--line);max-width:100%;color:var(--muted);background:#fbfcf7;border-radius:13px;align-items:center;gap:8px;padding:10px 13px;display:flex}.search-field input{width:100%;font-size:calc(12px * var(--font-scale,1));color:var(--ink);background:0 0;border:0;min-height:18px;padding:0;outline:none!important}.search-field:focus-within{outline-offset:1px;outline:2px solid #7b923d}.agenda-search{flex-shrink:1;max-width:220px}.agenda-stage{min-width:0}.agenda-stage.mesa,.agenda-stage.bancada{grid-template-columns:minmax(0,1fr) 230px;gap:23px;display:grid}.agenda-stage.is-loading{opacity:.6;pointer-events:none}.agenda-primary{min-width:0}.inspector{background:#edf0e2;border-radius:21px;align-self:start;min-width:0;padding:23px 20px}.appointment-detail>.eyebrow{margin-bottom:21px;display:block}.appointment-detail>.avatar{margin-bottom:15px}.appointment-detail h2{font-size:calc(24px * var(--font-scale,1));letter-spacing:-.7px;overflow-wrap:anywhere;line-height:1.18}.status-pill{font-size:calc(11px * var(--font-scale,1));color:#586548;background:#e0e5d5;border-radius:20px;align-items:center;margin-top:11px;padding:5px 8px;font-weight:600;display:inline-flex}.status-pill.in_progress{background:var(--lime);color:#2f3c13}.status-pill.cancelled{color:#863f33;background:#f0e1db}.appointment-detail dl{margin:18px 0 17px}.appointment-detail dl>div{border-bottom:1px solid #d7deca;padding:13px 0}.appointment-detail dt{font-size:calc(11px * var(--font-scale,1));color:var(--muted);margin-bottom:5px}.appointment-detail dd{font-size:calc(12px * var(--font-scale,1));margin:0;font-weight:600}.appointment-detail dd small{color:var(--muted);margin-top:5px;font-weight:400;display:block}.detail-professional{align-items:center;gap:8px;display:flex}.detail-professional .avatar{width:25px;height:25px}.appointment-detail dd.detail-price{font-size:calc(20px * var(--font-scale,1));letter-spacing:-.5px}.appointment-detail dd.detail-notes{font-size:calc(11px * var(--font-scale,1));white-space:pre-wrap;overflow-wrap:anywhere;font-weight:400;line-height:1.65}.appointment-detail .button{font-size:calc(11px * var(--font-scale,1));gap:7px;padding:11px 10px}.client-reorder-summary{border-top:1px solid #d7deca;border-bottom:1px solid #d7deca;margin:18px 0}.client-reorder-summary>summary{min-height:46px;color:var(--ink);font-size:calc(12px * var(--font-scale,1));cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-weight:650;list-style:none;display:flex}.client-reorder-summary>summary::-webkit-details-marker{display:none}.client-reorder-summary-trailing{min-width:0;color:var(--muted);justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.client-reorder-summary>summary>.client-reorder-summary-trailing>svg{flex:none;transition:transform .16s}.client-reorder-summary[open]>summary>.client-reorder-summary-trailing>svg{transform:rotate(180deg)}.client-reorder-summary[open]>summary .cycle-state{display:none}.client-reorder-summary>summary:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:4px}.cycle-state{color:#53604a;width:fit-content;max-width:100%;font-size:calc(10px * var(--font-scale,1));text-align:center;background:#e6eadf;border-radius:20px;align-items:center;padding:4px 8px;font-weight:600;line-height:1.35;display:inline-flex}.cycle-state.overdue{color:#863f33;background:#f0e1db}.cycle-state.today{color:#735c2b;background:#f2e9d4}.cycle-state.soon{color:#4e633b;background:#e4ebd7}.cycle-state.paused{color:#656b60;background:#e7e8e2}.client-reorder-summary-content{gap:17px;padding:0 0 16px;display:grid}.client-reorder-summary-content section{min-width:0}.client-reorder-summary-content h3{color:var(--muted);font-size:calc(10px * var(--font-scale,1));letter-spacing:.06em;text-transform:uppercase;margin:0 0 8px;font-weight:700}.client-reorder-cycle-list,.client-purchase-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.client-reorder-cycle-list>li,.client-purchase-list>li{background:#f3f4ed;border-radius:12px;min-width:0;padding:10px 11px}.client-reorder-cycle-heading{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:5px;display:flex}.client-reorder-cycle-heading strong{min-width:0;color:var(--ink);font-size:calc(11px * var(--font-scale,1));overflow-wrap:anywhere}.client-reorder-cycle-list small,.client-purchase-list small{color:var(--muted);font-size:calc(10px * var(--font-scale,1));line-height:1.6;display:block}.client-reorder-empty{color:var(--muted);font-size:calc(11px * var(--font-scale,1));margin:0;line-height:1.6}.client-purchase-list>li>ul{color:var(--ink);font-size:calc(11px * var(--font-scale,1));gap:4px;margin:4px 0 0;padding:0;list-style:none;display:grid}.client-purchase-list>li>ul>li{overflow-wrap:anywhere}.detail-phone{font-size:calc(11px * var(--font-scale,1));color:var(--muted);justify-content:space-between;align-items:center;padding:16px 0 5px;display:flex}.cancel-appointment{font-size:calc(11px * var(--font-scale,1));color:#85694e;justify-content:center;align-items:center;gap:6px;min-height:32px;margin:16px auto 0;display:flex}.inspector-empty{color:var(--muted);padding:28px 0}.inspector-empty h3{font-size:calc(22px * var(--font-scale,1));letter-spacing:-.6px;color:var(--ink);margin:18px 0 10px;line-height:1.3}.inspector-empty p{font-size:calc(12px * var(--font-scale,1));line-height:1.7}.calendar-scroll{scrollbar-width:thin;scrollbar-color:#b6c39e transparent;overscroll-behavior:contain;border:1px solid var(--line);background:#fbfcf7;border-radius:14px 14px 0 0;min-height:350px;max-height:min(690px,100dvh - 340px);overflow:auto}.mesa-canvas{min-width:calc(62px + var(--pros) * 142px)}.professional-head{grid-template-columns:62px repeat(var(--pros), minmax(0, 1fr));z-index:12;background:var(--paper);border-bottom:1px solid var(--line);min-height:64px;display:grid;position:sticky;top:0}.gutter-head{background:var(--paper);z-index:13;color:var(--muted);justify-content:center;align-items:center;display:flex;position:sticky;left:0}.professional-label{font-size:calc(12px * var(--font-scale,1));justify-content:center;align-items:center;gap:8px;padding:12px 8px;display:flex}.professional-label small{color:var(--muted);font-size:calc(11px * var(--font-scale,1));margin-top:3px;display:block}.professional-label .avatar{width:29px;height:29px}.vertical-day{height:var(--canvas-height);grid-template-columns:62px minmax(0,1fr);display:grid;position:relative}.hour-gutter{z-index:7;background:var(--paper);height:var(--canvas-height);position:sticky;left:0}.hour-gutter>span{font-size:calc(11px * var(--font-scale,1));color:var(--muted);background:var(--paper);padding:0 2px;position:absolute;left:10px;transform:translateY(-6px)}.slot-lines{pointer-events:none;position:absolute;inset:0}.slot-lines>span{background:var(--line);height:1px;position:absolute;left:0;right:0}.hour-gutter>.slot-lines{display:none}.show-lines-across-hours .hour-gutter>.slot-lines{display:block}.hour-gutter>span:last-child{transform:translateY(-15px)}.vertical-tracks{grid-template-columns:repeat(var(--pros), minmax(0, 1fr));height:var(--canvas-height);display:grid;position:relative}.vertical-lane{border-left:1px solid var(--line);min-width:0;position:relative}.empty-slot{opacity:0;z-index:0;justify-content:center;align-items:center;width:100%;display:flex;position:absolute;left:0;right:0}.empty-slot:hover,.empty-slot:focus-visible{opacity:1;background:#ecf2dfaa}.appointment{text-align:left;color:var(--ink);z-index:3;touch-action:pan-y;-webkit-user-select:none;user-select:none;background:#e6edd7;border-radius:11px;flex-direction:column;gap:3px;padding:8px 24px 8px 9px;display:flex;position:absolute;overflow:hidden}.appointment.vertical{left:4px;right:4px;top:calc(var(--offset) * 1%);height:calc(var(--duration) * 1% - 3px)}.appointment.sage{background:#e1e7d5}.appointment.sand{background:#e7e2d7}.appointment.mint{background:#e0ebe5}.appointment.selected{background:var(--ink);color:var(--paper)}.appointment strong{font-size:calc(12px * var(--font-scale,1));font-weight:700;line-height:1.3}.appointment small,.appointment-service{font-size:calc(11px * var(--font-scale,1));line-height:1.3}.appointment-time{opacity:.8}.appointment.compact{gap:2px;padding-top:5px;padding-bottom:5px}.appointment.status-cancelled{opacity:.5;background:#eee4dd;border:1px dashed #ac9a89;text-decoration:line-through}.appointment.status-completed{opacity:.65}.drag-handle{opacity:.45;touch-action:none;cursor:grab;justify-content:center;align-items:center;width:24px;display:flex;position:absolute;top:0;bottom:0;right:0}.is-dragging{z-index:25;opacity:.9;pointer-events:auto;box-shadow:0 12px 30px #20251c44}.now-marker{background:var(--ink);z-index:6;pointer-events:none;position:absolute}.now-marker>span{background:var(--lime);color:#28370d;font-size:calc(11px * var(--font-scale,1));white-space:nowrap;border-radius:6px;padding:5px 7px;font-weight:600;position:absolute}.now-marker.vertical{left:0;right:0;top:calc(var(--now) * 1%);height:2px}.now-marker.vertical>span{text-align:center;white-space:normal;width:54px;box-shadow:0 0 0 2px var(--paper);padding:3px 2px;top:-16px;left:-60px}.now-marker.vertical strong{font-size:calc(11px * var(--font-scale,1));display:block}.now-marker.vertical:after{content:"";background:var(--ink);border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;left:-3px}.agenda-footer{font-size:calc(11px * var(--font-scale,1));color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;display:flex}.agenda-footer>span{align-items:center;gap:6px;display:flex}.checkbox-label{cursor:pointer;align-items:center;gap:8px;line-height:1.5;font-size:calc(11px * var(--font-scale,1))!important;font-weight:400!important;display:flex!important}.checkbox-label input{accent-color:#536b29;flex-shrink:0;width:16px;height:16px;margin:0}.app-footer{border-top:1px solid var(--line);color:var(--muted);font-size:calc(11px * var(--font-scale,1));justify-content:space-between;align-items:center;gap:15px;margin:8px 32px 0;padding:18px 0;display:flex}.app-footer>span:first-child{color:var(--ink);font-weight:800}.app-footer>span:first-child>span{color:var(--muted);margin-left:9px;font-weight:400}.timeline-zoom{font-size:calc(11px * var(--font-scale,1));color:var(--muted);justify-content:space-between;align-items:center;margin:0 0 18px;display:flex}.timeline-zoom>div{align-items:center;gap:5px;display:flex}.timeline-scroll{scrollbar-width:thin;scrollbar-color:#b7c59e transparent;padding-top:12px;overflow:auto}.timeline-canvas{padding-top:30px;position:relative}.timeline-ruler{height:28px;position:absolute;top:0;left:132px;right:0}.timeline-ruler>span{font-size:calc(11px * var(--font-scale,1));color:var(--muted);position:absolute;transform:translate(-50%)}.timeline-ruler>span:first-child{transform:none}.timeline-ruler>span:last-child{transform:translate(-100%)}.professional-track{border-top:1px solid var(--line);grid-template-columns:132px minmax(0,1fr);min-height:116px;display:grid}.track-person{z-index:8;background:var(--paper);font-size:calc(13px * var(--font-scale,1));align-items:center;gap:10px;padding-right:14px;display:flex;position:sticky;left:0}.track-person small{font-size:calc(11px * var(--font-scale,1));color:var(--muted);margin-top:4px;display:block}.horizontal-lane{border-left:1px solid var(--line);background:repeating-linear-gradient(to right, transparent 0, transparent calc(var(--slot-fraction,25%) - 1px), var(--line) calc(var(--slot-fraction,25%) - 1px), var(--line) var(--slot-fraction,25%));position:relative}.appointment.horizontal{left:calc(var(--offset) * 1%);width:calc(var(--duration) * 1% - 4px);height:68px;padding-left:10px;top:24px}.appointment.horizontal small{order:2}.appointment.horizontal strong{font-size:calc(13px * var(--font-scale,1))}.track-add{opacity:0;width:100%;color:var(--muted);justify-content:flex-end;align-items:center;padding-right:8px;display:flex;position:absolute;inset:0}.track-add:hover,.track-add:focus-visible{opacity:1;background:#ecf2df66}.now-marker.horizontal{top:30px;bottom:0;left:calc(132px + (100% - 132px) * var(--now) / 100);width:2px}.now-marker.horizontal>span{transform:translateX(var(--label-shift));background:var(--ink);color:var(--lime);font-size:calc(11px * var(--font-scale,1));padding:6px 9px;top:-29px;left:50%}.timeline-help{font-size:calc(11px * var(--font-scale,1));color:var(--muted);align-items:center;gap:8px;min-width:0;padding:19px 0 5px;display:flex}.bancada-content{min-width:0}.workflow-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.workflow-heading{border-bottom:2px solid var(--ink);align-items:center;gap:7px;margin-bottom:18px;padding:0 0 14px;display:flex}.workflow-heading h2{font-size:calc(13px * var(--font-scale,1));white-space:nowrap}.workflow-heading>span{background:var(--soft);width:23px;height:23px;font-size:calc(11px * var(--font-scale,1));border-radius:50%;justify-content:center;align-items:center;margin-left:auto;display:flex}.workflow-tickets{scrollbar-width:thin;scrollbar-color:#b7c59e transparent;flex-direction:column;gap:12px;min-height:240px;max-height:min(650px,100dvh - 410px);padding-right:3px;display:flex;overflow-y:auto}.workflow-tickets>.ticket{flex-shrink:0}.booking-client-field{margin-top:17px}.booking-client-field>label{font-size:calc(12px * var(--font-scale,1));margin-bottom:8px;font-weight:600;display:block}.cancelled-history{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.cancelled-history h3{font-size:calc(12px * var(--font-scale,1));color:var(--muted);margin-bottom:10px}.cancelled-history>button{border-bottom:1px solid var(--line);width:100%;font-size:calc(12px * var(--font-scale,1));text-align:left;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.cancelled-history small{color:var(--muted)}.ticket{border:1px solid var(--line);background:#fff;border-radius:15px;min-width:0;overflow:hidden}.ticket.selected{background:var(--lime);border-color:#bacd76}.ticket.paid{opacity:.65}.ticket-body{text-align:left;flex-direction:column;gap:5px;width:100%;padding:15px 13px 13px;display:flex}.ticket-time{font-size:calc(11px * var(--font-scale,1));justify-content:space-between;align-items:center;gap:4px;margin-bottom:7px;display:flex}.ticket-time .avatar{width:22px;height:22px;font-size:calc(11px * var(--font-scale,1))}.ticket-body>strong{font-size:calc(20px * var(--font-scale,1));letter-spacing:-.6px;font-weight:800}.ticket-body>span:not(.ticket-time),.ticket-body>small{font-size:calc(11px * var(--font-scale,1));color:var(--muted)}.ticket-body .ticket-status{text-transform:uppercase;letter-spacing:.6px;margin-top:5px;font-weight:600;font-size:calc(11px * var(--font-scale,1))!important}.ticket-action{width:100%;font-size:calc(11px * var(--font-scale,1));text-align:left;border-top:1px dashed #c4ccb6;justify-content:space-between;align-items:center;gap:5px;padding:11px 12px;font-weight:600;display:flex}.ticket-action:hover{background:#e5eecb}.column-empty{font-size:calc(11px * var(--font-scale,1));color:var(--muted);padding:14px 0 35px}.mini-agenda{border-top:1px solid var(--line);margin-top:27px;padding-top:20px}.mini-agenda h3{font-size:calc(14px * var(--font-scale,1))}.mini-agenda p{font-size:calc(11px * var(--font-scale,1));color:var(--muted);margin-top:5px}.mini-ruler{font-size:calc(11px * var(--font-scale,1));color:var(--muted);justify-content:space-between;margin-top:25px;display:flex}.mini-tracks{margin-top:9px;padding-bottom:5px;position:relative}.mini-track{background:var(--soft);border-radius:5px;height:17px;margin-bottom:6px;position:relative}.mini-event{background:#b0bf97;border-radius:3px;position:absolute;top:3px;bottom:3px}.mini-event.selected{background:var(--ink)}.now-marker.mini{top:-8px;bottom:0;left:calc(var(--now) * 1%);width:2px}.now-marker.mini>span{transform:translateX(var(--label-shift));font-size:calc(11px * var(--font-scale,1));padding:4px 6px;top:-20px;left:50%}.section-hero{justify-content:space-between;align-items:center;gap:25px;padding:18px 0 30px;display:flex}.section-hero h1{font-size:calc(38px * var(--font-scale,1));letter-spacing:-1.5px;margin-top:9px;line-height:1.15}.section-hero p{font-size:calc(12px * var(--font-scale,1));color:var(--muted);margin-top:12px;line-height:1.6}.directory-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;padding-bottom:20px;display:flex}.directory-toolbar .search-field{width:310px;margin-left:auto}.deletion-history{max-height:min(55vh,480px);margin:0;padding:0;list-style:none;overflow-y:auto}.deletion-history li{border-bottom:1px solid var(--line);gap:4px;padding:12px 0;display:grid}.deletion-history li span{color:var(--muted);font-size:.85rem}.directory-list{flex-direction:column;display:flex}.client-row,.service-row,.payment-row{border-bottom:1px solid var(--line);text-align:left;align-items:center;gap:15px;width:100%;min-width:0;padding:21px 8px;display:flex}.client-row:hover,.service-row:hover,.payment-row:hover{background:#edf1e3}.record-identity{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.record-identity strong{font-size:calc(14px * var(--font-scale,1));overflow-wrap:anywhere;font-weight:600}.record-identity small{font-size:calc(11px * var(--font-scale,1));color:var(--muted);overflow-wrap:anywhere}.preference{font-size:calc(11px * var(--font-scale,1));background:var(--soft);overflow-wrap:anywhere;border-radius:20px;max-width:150px;padding:7px 10px}.service-duration{background:var(--soft);border-radius:14px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:58px;height:58px;display:flex}.directory-photo{object-fit:contain;background:var(--soft);border-radius:14px;flex-shrink:0;width:58px;height:58px}.directory-photo-large{width:64px;height:64px}.service-duration strong{font-size:calc(21px * var(--font-scale,1));letter-spacing:-.8px;line-height:1.1}.service-duration small{font-size:calc(11px * var(--font-scale,1));color:var(--muted);margin-top:3px}.service-price{font-size:calc(19px * var(--font-scale,1));letter-spacing:-.6px;font-weight:600}.directory-list.professionals{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:17px;padding-top:12px;display:grid}.professional-card{text-align:left;background:#edf1e3;border-radius:21px;min-width:0;padding:23px}.professional-card:hover{background:#e6edda}.professional-card-top{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.professional-card>strong{font-size:calc(26px * var(--font-scale,1));letter-spacing:-.9px;display:block}.professional-card>span{font-size:calc(12px * var(--font-scale,1));color:var(--muted);margin-top:5px;display:block}.professional-card-footer{font-size:calc(11px * var(--font-scale,1));color:var(--muted);border-top:1px solid #d1dbc3;align-items:center;gap:7px;margin-top:24px;padding-top:17px;display:flex}.cash-date{justify-content:flex-end;margin:0 0 6px;display:flex}.cash-date label{font-size:calc(11px * var(--font-scale,1));color:var(--muted);align-items:center;gap:10px;display:flex}.cash-date input{border:1px solid var(--line);font-size:calc(12px * var(--font-scale,1));color:var(--ink);background:0 0;border-radius:9px;padding:8px}.cash-total{background:var(--ink);color:var(--paper);border-radius:22px;flex-direction:column;gap:8px;min-width:230px;padding:22px 26px;display:flex}.cash-total>span{font-size:calc(11px * var(--font-scale,1));color:#c2cdb3}.cash-total>strong{font-size:calc(33px * var(--font-scale,1));letter-spacing:-1.2px;font-weight:600}.cash-total small{color:#c2cdb3}.payment-method{font-size:calc(12px * var(--font-scale,1));min-width:80px}.payment-method small{color:var(--muted);margin-top:5px;display:block}.payment-row>strong{font-size:calc(18px * var(--font-scale,1));white-space:nowrap}.cash-footnote{border-top:1px solid var(--line);font-size:calc(11px * var(--font-scale,1));color:var(--muted);align-items:flex-start;gap:10px;margin-top:27px;padding:20px 0;line-height:1.7;display:flex}.cash-footnote svg{flex-shrink:0}.empty-state{text-align:center;max-width:650px;margin:0 auto;padding:65px 24px}.empty-symbol{background:var(--lime);width:65px;height:65px;font-size:calc(37px * var(--font-scale,1));border-radius:50%;justify-content:center;align-items:center;margin-bottom:20px;display:inline-flex}.empty-state h2{font-size:calc(27px * var(--font-scale,1));letter-spacing:-.8px;line-height:1.2}.empty-state p{font-size:calc(13px * var(--font-scale,1));color:var(--muted);max-width:390px;margin:13px auto 23px;line-height:1.7}.dialog-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;overscroll-behavior:contain;background:#1d251b66;justify-content:center;align-items:flex-start;padding:7dvh 20px 35px;display:flex;position:fixed;inset:0;overflow:auto}.dialog{background:#fcfdf8;border:1px solid #dce4cf;border-radius:26px;width:490px;max-width:100%;padding:27px;box-shadow:0 25px 90px #10170e22}.dialog.wide{width:min(1020px,100%)}.dialog:not(.wide):has(>.editor-form){width:min(790px,100%)}.dialog:not(.wide):has(>.editor-form>:is(.image-field,.publication-controls)){width:min(940px,100%)}.dialog:has(>.settlement-form){width:min(1020px,100%)}@media (width>=900px){.dialog>.editor-form:has(>:is(.image-field,.publication-controls,.booking-total,.stock-preview,.care-next-preview)){grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:22px;display:grid}.dialog>.editor-form:has(>:is(.image-field,.publication-controls))>.form-grid{min-width:0}.dialog>.editor-form:has(>:is(.image-field,.publication-controls))>:is(.image-field,.publication-controls,.service-offering-fieldset,.record-delete,.form-error,.form-actions,details){grid-column:1/-1}.dialog>.editor-form:has(>:is(.booking-total,.stock-preview,.care-next-preview))>:is(.booking-summary,.booking-total,.form-error,.form-actions,label:has(>textarea)){grid-column:1/-1}}.dialog-header{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:25px;display:flex}.dialog-header h2{font-size:calc(28px * var(--font-scale,1));letter-spacing:-.8px;margin-top:7px;line-height:1.15}.dialog-header .icon-button{background:var(--soft)}.editor-form>label,.editor-form .form-grid>label,.auth-form label{font-size:calc(12px * var(--font-scale,1));flex-direction:column;gap:8px;margin:17px 0 0;font-weight:600;display:flex}.editor-form input,.editor-form select,.editor-form textarea,.auth-form input:not([type=checkbox]){width:100%;min-height:45px;font-size:calc(14px * var(--font-scale,1));color:var(--ink);background:#f5f7ee;border:1px solid #d4ddc5;border-radius:12px;padding:12px 13px}.editor-form textarea{resize:vertical;min-height:75px}.optional{font-size:calc(11px * var(--font-scale,1));color:var(--muted);font-weight:400;display:contents}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.publication-controls{border:1px solid var(--line);border-radius:14px;min-width:0;margin:12px 0 0;padding:14px 17px 17px}.publication-controls legend{padding:0 5px;font-weight:650}.publication-controls>.checkbox-label,.publication-controls .image-public-toggle{text-align:left;align-items:center;width:fit-content;margin:0}.publication-controls>.image-field{margin-top:14px}.form-actions{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:10px;margin-top:25px;padding-top:20px;display:flex}.form-actions .button{flex:1}.form-note{font-size:calc(11px * var(--font-scale,1));color:var(--muted);margin-top:17px;line-height:1.7}.form-error{font-size:calc(12px * var(--font-scale,1));color:#983a2e;background:#f5e5df;border-radius:11px;margin-top:17px;padding:12px 14px;line-height:1.6}.field-with-action{gap:7px;display:flex}.field-with-action select{flex:1}.field-with-action .button{border-radius:12px;padding:10px 12px}.booking-summary{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:0 0 20px;display:flex}.booking-summary>div{flex:1}.booking-summary strong{font-size:calc(16px * var(--font-scale,1));display:block}.booking-summary span{font-size:calc(12px * var(--font-scale,1));color:var(--muted);margin-top:6px;line-height:1.5;display:block}.booking-total{font-size:calc(12px * var(--font-scale,1));color:var(--muted);justify-content:space-between;align-items:center;margin-top:22px;display:flex}.booking-total strong{font-size:calc(24px * var(--font-scale,1));color:var(--ink);letter-spacing:-.7px}.booking-summary .checkout-value{font-size:calc(26px * var(--font-scale,1));white-space:nowrap;font-weight:600}.back-link{font-size:calc(11px * var(--font-scale,1));color:var(--muted);align-items:center;gap:6px;min-height:30px;padding:0;display:flex}.inline-form-title{font-size:calc(21px * var(--font-scale,1));margin-top:15px}.cancel-confirmation p{font-size:calc(13px * var(--font-scale,1));color:var(--muted);margin-top:14px;line-height:1.7}.cancel-confirmation strong{color:var(--ink)}.toast{background:var(--ink);color:var(--paper);z-index:150;font-size:calc(12px * var(--font-scale,1));border-radius:14px;align-items:center;gap:10px;max-width:calc(100% - 35px);padding:14px 16px;display:flex;position:fixed;bottom:25px;left:calc(50% + 90px);transform:translate(-50%);box-shadow:0 8px 35px #1d251b33}.toast>svg{color:var(--lime);flex-shrink:0}.toast>button{color:#bccaab;justify-content:center;align-items:center;padding:5px;display:flex}.receipt{text-align:center;padding:8px 5px 20px}.receipt .wordmark{font-size:calc(34px * var(--font-scale,1));margin-bottom:24px;display:inline-block}.receipt h3{font-size:calc(19px * var(--font-scale,1));margin-bottom:6px}.receipt>span:not(.wordmark){font-size:calc(11px * var(--font-scale,1));color:var(--muted)}.receipt-amount{font-size:calc(40px * var(--font-scale,1));letter-spacing:-1.6px;border-bottom:1px dashed #a6b594;margin:30px 0;padding-bottom:28px;font-weight:700}.receipt dl{margin:0 0 22px}.receipt dl>div{text-align:left;font-size:calc(12px * var(--font-scale,1));justify-content:space-between;gap:20px;padding:10px 0;display:flex}.receipt dt{color:var(--muted)}.receipt dd{text-align:right;margin:0;font-weight:600}.receipt>small{overflow-wrap:anywhere;color:var(--muted);font-size:calc(11px * var(--font-scale,1));display:block}.print-receipt{width:100%}.auth-page{grid-template-columns:1.08fr 1fr;min-height:100dvh;display:grid}.auth-story{background:var(--ink);color:#f4f6ed;flex-direction:column;padding:42px 55px;display:flex;overflow:hidden}.auth-story>.wordmark{color:var(--lime);font-size:calc(48px * var(--font-scale,1));align-self:flex-start}.auth-story-copy{align-self:center;width:100%;max-width:470px;margin:64px 0 48px}.auth-story .eyebrow{color:#c2cfac;font-weight:400;font-size:calc(11px * var(--font-scale,1))}.auth-story h1{letter-spacing:-5px;margin:21px 0;font-size:clamp(55px,6.1vw,90px);font-weight:600;line-height:1.02}.auth-story h1 em{color:var(--lime);font-style:normal}.auth-story-copy>p{font-size:calc(14px * var(--font-scale,1));color:#becbac;line-height:1.9}.auth-preview{background:#2a3323;border:1px solid #536145;border-radius:19px;margin-top:43px;padding:19px;position:relative;transform:rotate(-3deg)}.preview-heading{font-size:calc(11px * var(--font-scale,1));align-items:center;gap:9px;display:flex}.preview-heading strong{font-weight:600}.preview-heading>span{color:#c5d1b4;font-size:calc(11px * var(--font-scale,1));align-items:center;gap:6px;margin-left:auto;display:flex}.preview-heading i{background:var(--lime);border-radius:50%;width:5px;height:5px}.preview-staff{font-size:calc(11px * var(--font-scale,1));color:#bfcdae;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:20px 0 10px;display:grid}.preview-events{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-height:130px;display:grid}.preview-event{background:var(--lime);color:#293811;border-radius:11px;flex-direction:column;align-self:start;gap:7px;padding:14px;display:flex;position:relative}.preview-event.alt{background:#dce5cc;margin-top:28px}.preview-event small,.preview-event>span{font-size:calc(11px * var(--font-scale,1))}.preview-event strong{font-size:calc(17px * var(--font-scale,1));font-weight:700}.preview-event>svg{position:absolute;top:14px;right:12px}.preview-now{pointer-events:none;background:#a5bc7d;height:1px;position:absolute;top:65%;left:10px;right:10px}.preview-now>span{color:#c9dab0;font-size:calc(11px * var(--font-scale,1));background:#2a3323;padding:3px 5px;position:absolute;top:-9px;left:-8px}.auth-story footer{font-size:calc(12px * var(--font-scale,1));color:#c3cfb3;flex-direction:column;gap:6px;margin-top:auto;display:flex}.auth-story footer>span{font-size:calc(11px * var(--font-scale,1));color:#94a683}.auth-form-area{background:var(--paper);justify-content:center;align-items:center;padding:40px 55px;display:flex}.auth-form{width:100%;max-width:380px}.auth-form>h2{white-space:pre-line;font-size:calc(37px * var(--font-scale,1));letter-spacing:-1.3px;margin:15px 0;line-height:1.18}.auth-form>p{font-size:calc(12px * var(--font-scale,1));color:var(--muted);margin-bottom:27px;line-height:1.8}.auth-form form>.button{justify-content:space-between;width:100%;min-height:49px;margin-top:23px}.auth-form .checkbox-label{gap:10px;margin-top:20px;font-size:calc(11px * var(--font-scale,1))!important}.auth-signature{border-top:1px solid var(--line);font-size:calc(11px * var(--font-scale,1));color:var(--muted);align-items:center;gap:11px;margin-top:29px;padding-top:25px;line-height:1.8;display:flex}.auth-signature strong{color:var(--ink);font-weight:500}@media (width>=1700px){.main-content{padding-top:20px}.agenda-stage.mesa,.agenda-stage.bancada{grid-template-columns:minmax(0,1fr) 260px}.calendar-scroll{max-height:760px}}@media (width<=1250px){.application{grid-template-columns:175px minmax(0,1fr)}.sidebar{padding:26px 13px 18px}.main-content{padding:27px 23px}.app-topbar{padding:0 23px}.agenda-stage.mesa,.agenda-stage.bancada{grid-template-columns:minmax(0,1fr) 205px;gap:18px}.inspector{padding:20px 16px}.appointment-detail h2{font-size:calc(22px * var(--font-scale,1))}.agenda-header h1{font-size:calc(34px * var(--font-scale,1))}.agenda-search{max-width:185px}.workflow-board{gap:10px}.workflow-heading{gap:5px}.workflow-heading h2{font-size:calc(12px * var(--font-scale,1))}.workflow-heading svg{width:15px}.workflow-heading>span{width:21px;height:21px}.ticket-body{padding:13px 10px}.ticket-action{font-size:calc(11px * var(--font-scale,1));padding:11px 9px}.ticket-body>strong{font-size:calc(18px * var(--font-scale,1))}.sidebar-footer .avatar{width:27px;height:27px}.sidebar-footer{gap:7px}.sidebar-footer>div>span{font-size:calc(11px * var(--font-scale,1))}.app-footer{margin-left:23px;margin-right:23px}}@media (width<=1100px){.agenda-stage.mesa,.agenda-stage.bancada{display:block}.inspector{display:none}.agenda-header h1{font-size:calc(36px * var(--font-scale,1))}.workflow-board{gap:17px}.ticket-body{padding:17px 15px}.ticket-action{font-size:calc(11px * var(--font-scale,1));padding:12px 14px}.ticket-body>strong{font-size:calc(23px * var(--font-scale,1))}.workflow-heading h2{font-size:calc(14px * var(--font-scale,1))}.workflow-heading svg{width:18px}.workflow-heading>span{width:24px;height:24px}.auth-story{padding:38px}.auth-form-area{padding:35px}.auth-story h1{letter-spacing:-3px}.sidebar-note p{font-size:calc(14px * var(--font-scale,1))}}@media (width<=850px){.application{grid-template-columns:74px minmax(0,1fr)}.sidebar{align-items:center;padding:27px 10px 16px}.sidebar-brand{padding:0}.sidebar .wordmark{font-size:calc(28px * var(--font-scale,1));letter-spacing:-2px}.studio-name,.sidebar nav button>span,.sidebar nav button>small,.sidebar-note,.sidebar-footer>div,.sidebar-footer>.avatar{display:none}.sidebar nav{gap:10px;margin-top:40px}.sidebar nav button{justify-content:center;width:46px;height:46px;padding:13px}.sidebar-footer{justify-content:center;width:100%;margin-top:auto}.sidebar-footer button{width:38px}.agenda-header h1{font-size:calc(33px * var(--font-scale,1))}.agenda-header{gap:15px}.main-content{padding:25px 21px}.add-booking{font-size:calc(11px * var(--font-scale,1));padding:12px 14px}.agenda-controls{gap:14px}.agenda-filterbar{align-items:flex-start}.agenda-search{width:180px}.auth-story{padding:35px 27px}.auth-story-copy{margin-top:80px}.auth-story h1{font-size:calc(61px * var(--font-scale,1))}.auth-preview{padding:15px}.auth-form-area{padding:32px}.auth-form>h2{font-size:calc(32px * var(--font-scale,1))}.preview-event{padding:12px}.preview-event>svg{display:none}.toast{left:calc(50% + 30px)}.timezone-label{display:none}.directory-list.professionals{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.workflow-board{grid-template-columns:1fr}.workflow-tickets{grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;max-height:none;padding-right:0;display:grid;overflow:visible}.workflow-column{margin-bottom:18px}.application{display:block}.sidebar{z-index:60;align-items:stretch;width:244px;padding:26px 20px;transition:transform .18s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.sidebar-brand{justify-content:space-between;align-items:center;padding:0 10px;display:flex}.sidebar .wordmark{font-size:calc(42px * var(--font-scale,1))}.sidebar .studio-name{padding:18px 10px 23px;display:block}.sidebar nav{gap:6px;margin:0}.sidebar nav button{justify-content:flex-start;width:100%;height:46px;padding:12px 14px}.sidebar nav button>span,.sidebar nav button>small{display:block}.sidebar-note{margin-top:auto;padding-top:30px;display:block}.sidebar-footer{justify-content:flex-start;width:auto;margin-top:0}.sidebar-footer>div,.sidebar-footer>.avatar{display:block}.sidebar-footer>.avatar{display:inline-flex}.sidebar-footer button{width:30px}.close-menu,.mobile-menu{display:inline-flex}.close-menu{color:#bacaab}.close-menu:hover{background:#3a442f}.menu-scrim{z-index:50;background:#17221188;display:block;position:fixed;inset:0}.app-topbar{gap:8px;height:64px;padding:0 16px}.topbar-location{gap:8px}.topbar-location>span:first-of-type,.breadcrumb-divider{display:none}.topbar-right{gap:8px}.topbar-right>.avatar{width:28px;height:28px;font-size:calc(11px * var(--font-scale,1))}.main-content{padding:23px 17px}.agenda-header{flex-wrap:wrap;align-items:flex-start;gap:18px;margin-bottom:22px}.agenda-header h1{font-size:calc(36px * var(--font-scale,1));letter-spacing:-1.5px}.agenda-header .eyebrow{font-size:calc(11px * var(--font-scale,1))}.day-metrics{font-size:calc(11px * var(--font-scale,1));gap:7px 15px}.agenda-header .add-booking{font-size:calc(12px * var(--font-scale,1));min-height:43px}.agenda-controls{gap:17px;padding-bottom:17px}.date-picker{justify-content:space-between;gap:0;width:100%}.date-label{font-size:calc(12px * var(--font-scale,1));flex:1;justify-content:center;min-width:0;max-width:280px;padding:0 4px}.date-label>span{line-height:1.5}.date-label>svg{display:none}.date-picker>.icon-button{width:30px}.date-picker .now-button{font-size:calc(11px * var(--font-scale,1));gap:5px;margin-left:5px;padding:10px 11px}.view-switch{width:100%;padding:4px}.view-switch button{min-height:39px;font-size:calc(12px * var(--font-scale,1));flex:1}.agenda-filterbar{flex-wrap:wrap;margin-top:17px}.professional-filters{gap:6px;width:100%}.professional-filters button{font-size:calc(11px * var(--font-scale,1));min-height:34px;padding-right:9px}.professional-filters button:first-child{font-size:calc(11px * var(--font-scale,1))}.agenda-search{width:100%;max-width:none;padding:12px 13px}.search-field input{font-size:calc(14px * var(--font-scale,1))}.calendar-scroll{min-height:400px;max-height:570px}.calendar-scroll .professional-label small{font-size:calc(11px * var(--font-scale,1))}.workflow-board{gap:10px}.workflow-heading{gap:5px;margin-bottom:13px;padding-bottom:12px}.workflow-heading h2{font-size:calc(11px * var(--font-scale,1))}.workflow-heading svg{display:none}.workflow-heading>span{width:20px;height:20px;font-size:calc(11px * var(--font-scale,1))}.ticket-body{padding:12px 10px}.ticket-body>strong{font-size:calc(19px * var(--font-scale,1))}.ticket-time{font-size:calc(11px * var(--font-scale,1));gap:3px}.ticket-time .avatar{display:none}.ticket-body>span:not(.ticket-time),.ticket-body>small{font-size:calc(11px * var(--font-scale,1))}.ticket-body .ticket-status{letter-spacing:.25px;font-size:calc(11px * var(--font-scale,1))!important}.ticket-action{font-size:calc(11px * var(--font-scale,1));align-items:flex-start;padding:10px 8px;line-height:1.5}.ticket-action svg{flex-shrink:0;width:12px;margin-top:1px}.mini-agenda{margin-top:22px}.agenda-footer{font-size:calc(11px * var(--font-scale,1));align-items:flex-start;line-height:1.7}.agenda-footer>span{align-items:flex-start}.agenda-footer>span>svg{flex-shrink:0;margin-top:2px}.agenda-footer .checkbox-label{font-size:calc(11px * var(--font-scale,1))!important}.app-footer{font-size:calc(11px * var(--font-scale,1));align-items:flex-start;margin-left:17px;margin-right:17px}.app-footer>span:first-child>span{max-width:195px;margin:5px 0 0;line-height:1.6;display:block}.app-footer>span:last-child{display:none}.timeline-zoom{font-size:calc(11px * var(--font-scale,1));flex-wrap:wrap;gap:10px}.timeline-zoom .icon-button{width:29px}.timeline-zoom>div{gap:3px}.timeline-help{font-size:calc(11px * var(--font-scale,1));align-items:flex-start;line-height:1.7}.timeline-help>svg{flex-shrink:0;margin-top:2px}.toast{font-size:calc(11px * var(--font-scale,1));width:max-content;bottom:15px;left:50%}.section-hero{flex-wrap:wrap;gap:20px;padding:10px 0 25px}.section-hero h1{font-size:calc(32px * var(--font-scale,1));letter-spacing:-1.2px}.section-hero p{font-size:calc(12px * var(--font-scale,1))}.directory-toolbar .search-field{width:100%}.client-row,.service-row,.payment-row{flex-wrap:wrap;gap:11px;padding:18px 0}.client-row>.avatar{width:34px;height:34px}.record-identity strong{font-size:calc(13px * var(--font-scale,1))}.record-identity small{font-size:calc(11px * var(--font-scale,1));line-height:1.6}.preference{font-size:calc(11px * var(--font-scale,1));max-width:105px;padding:6px 8px}.client-row>svg{width:14px}.service-price{font-size:calc(16px * var(--font-scale,1))}.service-duration{width:48px;height:52px}.service-duration strong{font-size:calc(20px * var(--font-scale,1))}.directory-list.professionals{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.professional-card{padding:18px 15px}.professional-card .avatar.large{width:49px;height:49px;font-size:calc(17px * var(--font-scale,1));border-radius:17px 17px 17px 4px}.professional-card>strong{font-size:calc(24px * var(--font-scale,1))}.professional-card-footer{font-size:calc(11px * var(--font-scale,1));align-items:flex-start;gap:5px;line-height:1.6}.professional-card-footer>svg{flex-shrink:0}.professional-card>span{font-size:calc(11px * var(--font-scale,1))}.cash-total{width:100%;min-width:0;padding:22px}.cash-total strong{font-size:calc(35px * var(--font-scale,1))}.payment-method{min-width:50px;font-size:calc(11px * var(--font-scale,1))}.payment-row>strong{font-size:calc(14px * var(--font-scale,1))}.payment-row>svg{display:none}.cash-date{justify-content:flex-start;margin-bottom:23px}.cash-date label{font-size:calc(11px * var(--font-scale,1));flex-wrap:wrap}.empty-state{padding:50px 14px}.empty-state h2{font-size:calc(26px * var(--font-scale,1))}.empty-state p{font-size:calc(12px * var(--font-scale,1))}.dialog-backdrop{padding:25px 12px}.dialog{border-radius:23px;padding:23px 19px}.dialog-header{margin-bottom:23px}.dialog-header h2{font-size:calc(26px * var(--font-scale,1))}.editor-form input,.editor-form select,.editor-form textarea,.auth-form input:not([type=checkbox]){font-size:calc(16px * var(--font-scale,1))}.form-grid{gap:11px}.form-actions{flex-wrap:wrap;gap:8px}.form-actions>.button{min-width:110px;font-size:calc(11px * var(--font-scale,1))}.booking-summary strong{font-size:calc(15px * var(--font-scale,1))}.booking-summary .checkout-value,.booking-total strong{font-size:calc(23px * var(--font-scale,1))}.dialog .appointment-detail>.avatar{width:57px;height:57px;font-size:calc(20px * var(--font-scale,1))}.dialog .appointment-detail>.eyebrow{display:none}.dialog .appointment-detail dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 15px;display:grid}.dialog .appointment-detail .cancel-appointment{font-size:calc(11px * var(--font-scale,1))}.auth-page{flex-direction:column;display:flex}.auth-story{padding:25px 26px 32px}.auth-story>.wordmark{font-size:calc(39px * var(--font-scale,1))}.auth-story-copy{max-width:none;margin:32px 0 0;position:relative}.auth-story h1{font-size:calc(51px * var(--font-scale,1));letter-spacing:-2px;margin:17px 0 0;line-height:1.04}.auth-story .eyebrow{font-size:calc(11px * var(--font-scale,1))}.auth-story-copy>p,.auth-story footer,.auth-preview{display:none}.auth-form-area{padding:32px 26px 40px}.auth-form{max-width:430px}.auth-form>h2{font-size:calc(31px * var(--font-scale,1))}.auth-form>p{font-size:calc(12px * var(--font-scale,1));margin-bottom:23px}.auth-signature{font-size:calc(11px * var(--font-scale,1))}.auth-form label{font-size:calc(12px * var(--font-scale,1))}.auth-form .checkbox-label{align-items:flex-start}.auth-form .checkbox-label input{margin-top:3px}.dialog .receipt .wordmark{font-size:calc(34px * var(--font-scale,1))}.receipt-amount{font-size:calc(35px * var(--font-scale,1))}}@media (width<=380px){.main-content{padding-left:13px;padding-right:13px}.app-topbar{padding-left:10px;padding-right:12px}.topbar-right>.avatar{display:none}.live-clock{font-size:calc(11px * var(--font-scale,1))}.agenda-header h1{font-size:calc(33px * var(--font-scale,1))}.day-metrics{gap:7px 11px}.date-picker .now-button{padding:9px 8px}.date-picker .now-button>svg{display:none}.date-label{font-size:calc(11px * var(--font-scale,1))}.workflow-board{grid-template-columns:1fr}.workflow-heading{margin-top:5px}.workflow-heading h2{font-size:calc(14px * var(--font-scale,1))}.workflow-heading svg{display:block}.workflow-column{margin-bottom:12px}.workflow-tickets{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.ticket-body>span:not(.ticket-time),.ticket-action,.ticket-time{font-size:calc(11px * var(--font-scale,1))}.client-row .preference{margin-left:45px}.client-row>.record-identity{min-width:calc(100% - 70px)}.client-row>svg{margin-left:auto}.payment-row>.record-identity{min-width:calc(100% - 55px)}.payment-row>.payment-method{margin-left:45px}.payment-row>strong{margin-left:auto}.form-grid{grid-template-columns:1fr;gap:0}.dialog-header h2{font-size:calc(24px * var(--font-scale,1))}.dialog{padding:22px 17px}.receipt dl>div{font-size:calc(11px * var(--font-scale,1));gap:12px}}@media (pointer:coarse){.icon-button{min-width:38px;min-height:44px}.button,.view-switch button{min-height:44px}.professional-filters button{min-height:39px}.drag-handle{width:29px;min-height:30px}.appointment{padding-right:29px}.editor-form input,.editor-form select,.editor-form textarea,.search-field input{font-size:calc(16px * var(--font-scale,1))}.ticket-action,.cancel-appointment,.sidebar-footer button{min-height:44px}.toast>button{min-width:30px;min-height:32px}}.news-bell{position:relative}.news-bell>i{background:var(--lime);border:1px solid var(--ink);border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:7px}.app-version{font-size:calc(11px * var(--font-scale,1));color:var(--muted);text-align:right}.app-version:hover{color:var(--ink)}.section-heading{justify-content:space-between;align-items:center;gap:24px;margin:3px 0 18px;display:flex}.section-heading h1{letter-spacing:-1.8px;margin:12px 0;font-size:clamp(30px,3vw,42px);line-height:1.15}.section-heading p{color:var(--muted);font-size:calc(13px * var(--font-scale,1));line-height:1.6}.release-version{background:var(--lime);font-size:calc(13px * var(--font-scale,1));white-space:nowrap;border-radius:30px;align-items:center;gap:8px;padding:12px 16px;font-weight:700;display:inline-flex}.news-summary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:24px 0;display:flex}.news-summary strong{font-size:calc(18px * var(--font-scale,1));letter-spacing:-.5px}.news-summary p{color:var(--muted);font-size:calc(12px * var(--font-scale,1));margin:6px 0 0}.release-timeline{margin-top:40px}.release-entry{grid-template-columns:180px minmax(0,1fr);gap:38px;padding-bottom:45px;display:grid}.release-date{border-right:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:10px;display:flex}.release-date>span{font-size:calc(28px * var(--font-scale,1));letter-spacing:-1px;font-weight:800}.release-date time{font-size:calc(11px * var(--font-scale,1));color:var(--muted)}.release-date small{font-size:calc(11px * var(--font-scale,1));background:var(--lime);border-radius:20px;align-items:center;gap:5px;padding:5px 9px;display:flex}.release-story h2{font-size:calc(25px * var(--font-scale,1));letter-spacing:-.9px;max-width:620px;margin:0 0 22px;line-height:1.3}.release-story ul{margin:0;padding:0;list-style:none}.release-story li{border-top:1px solid var(--line);grid-template-columns:90px 1fr;align-items:start;gap:15px;padding:14px 0;display:grid}.change-kind{font-size:calc(10px * var(--font-scale,1));background:#e4ead9;border-radius:20px;width:fit-content;padding:6px 9px;font-weight:700}.kind-segurança{background:#dce9e2}.release-story p{font-size:calc(13px * var(--font-scale,1));color:#4a5541;margin:2px 0;line-height:1.7}.integration-intro{background:#e8eedb;border-radius:24px;grid-template-columns:64px minmax(0,1fr) 210px;align-items:start;gap:24px;padding:30px;display:grid}.integration-symbol{background:var(--ink);width:64px;height:64px;color:var(--lime);border-radius:18px;place-items:center;display:grid}.integration-intro h2{font-size:calc(24px * var(--font-scale,1));letter-spacing:-.8px;max-width:420px;margin:10px 0;line-height:1.3}.integration-intro p{font-size:calc(12px * var(--font-scale,1));color:#59654d;max-width:570px;line-height:1.8}.api-address{font-size:calc(12px * var(--font-scale,1));word-break:break-all;background:#f6f8ef;border:1px solid #cbd6ba;border-radius:10px;margin:16px 0 12px;padding:12px 14px;line-height:1.6;display:block}.text-link{color:var(--ink);font-size:calc(12px * var(--font-scale,1));align-items:center;gap:8px;font-weight:700;display:inline-flex}.integration-promise{border-left:1px solid #c5d0b3;flex-direction:column;gap:12px;padding-left:24px;display:flex}.integration-promise strong{font-size:calc(14px * var(--font-scale,1))}.integration-promise span{font-size:calc(11px * var(--font-scale,1));color:#59654d;line-height:1.8}.integration-list-heading{justify-content:space-between;align-items:center;margin:32px 0 20px;display:flex}.integration-list-heading h2{font-size:calc(20px * var(--font-scale,1));letter-spacing:-.5px;margin:0}.integration-list-heading>span{font-size:calc(12px * var(--font-scale,1));color:var(--muted)}.integration-empty{text-align:center;border:1px dashed #c6d0b7;border-radius:20px;padding:42px 24px}.integration-empty h3{font-size:calc(18px * var(--font-scale,1));margin:15px 0 10px}.integration-empty p{max-width:450px;font-size:calc(12px * var(--font-scale,1));color:var(--muted);margin:auto;line-height:1.8}.integration-tokens{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.integration-token{border:1px solid var(--line);background:#fcfdf7;border-radius:18px;min-width:0;padding:20px}.token-identity{align-items:center;gap:12px;display:flex}.token-icon{background:#e6ecd9;border-radius:12px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.token-identity h3{font-size:calc(15px * var(--font-scale,1));overflow-wrap:anywhere;margin:0 0 5px}.token-identity code{font-size:calc(11px * var(--font-scale,1));color:var(--muted)}.token-state{border:1px solid var(--line);font-size:calc(10px * var(--font-scale,1));border-radius:20px;margin-left:auto;padding:5px 8px}.token-state.active{background:var(--lime);border-color:var(--lime)}.token-scopes{flex-wrap:wrap;gap:6px;margin:18px 0;display:flex}.token-scopes>span{font-size:calc(10px * var(--font-scale,1));background:#edf1e4;border-radius:20px;padding:6px 9px}.token-bottom{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding-top:14px;display:flex}.token-bottom>div{font-size:calc(11px * var(--font-scale,1));flex-direction:column;gap:5px;display:flex}.token-bottom small{font-size:calc(10px * var(--font-scale,1));color:var(--muted)}.scope-options{border:1px solid var(--line);border-radius:12px;margin:22px 0;padding:16px}.scope-options legend{font-size:calc(12px * var(--font-scale,1));padding:0 6px;font-weight:600}.scope-options .checkbox-label{font-size:calc(13px * var(--font-scale,1));gap:9px;margin:12px 0;display:flex}.secret-result>p{font-size:calc(13px * var(--font-scale,1));line-height:1.8}.secret-result>code{font-size:calc(13px * var(--font-scale,1));overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;background:#e8eedb;border-radius:12px;margin:20px 0 16px;padding:18px;display:block}.secret-result>.button:last-child{width:100%;margin-top:12px}.success-symbol{background:var(--lime);border-radius:15px;place-items:center;width:52px;height:52px;margin:8px 0 20px;display:grid}.revoke-description{font-size:calc(14px * var(--font-scale,1));line-height:1.8}@media (width<=1100px){.integration-intro{grid-template-columns:50px minmax(0,1fr);padding:24px}.integration-symbol{width:50px;height:50px}.integration-promise{border-top:1px solid #c5d0b3;border-left:0;grid-column:2;padding:18px 0 0}.integration-promise span{max-width:420px}.release-entry{grid-template-columns:145px minmax(0,1fr);gap:24px}}@media (width<=650px){.section-heading{flex-direction:column;align-items:flex-start;gap:18px}.section-heading h1{font-size:calc(32px * var(--font-scale,1))}.section-heading p{font-size:calc(12px * var(--font-scale,1))}.news-summary{flex-direction:column;align-items:flex-start}.release-entry{grid-template-columns:1fr;gap:20px;padding-bottom:40px}.release-date{border-right:0;flex-flow:wrap;align-items:center;gap:10px}.release-date>span{font-size:calc(23px * var(--font-scale,1))}.release-date time{flex:1}.release-date small{font-size:calc(10px * var(--font-scale,1))}.release-story h2{font-size:calc(23px * var(--font-scale,1))}.release-story li{grid-template-columns:1fr;gap:8px}.release-story p{font-size:calc(13px * var(--font-scale,1))}.integration-intro{grid-template-columns:1fr;gap:18px;padding:22px}.integration-promise{grid-column:1}.integration-tokens{grid-template-columns:1fr}.integration-intro h2{font-size:calc(24px * var(--font-scale,1))}.api-address{font-size:calc(11px * var(--font-scale,1))}.integration-list-heading h2{font-size:calc(18px * var(--font-scale,1))}.token-bottom{align-items:flex-start}.token-bottom>div{line-height:1.6}.app-version{text-align:left;line-height:1.7}.news-bell{width:32px;min-width:32px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important}}@media print{body>#root{display:none}.dialog-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;padding:0;display:block;position:static;overflow:visible}.dialog{width:100%;max-width:none;box-shadow:none;border:0;border-radius:0;padding:0}.dialog-header,.print-receipt{display:none}.dialog:has(.receipt) button{display:none!important}.receipt{color:#111;background:#fff;max-width:600px;margin:auto}.receipt *{color:#111!important}.receipt dl{font-size:calc(14px * var(--font-scale,1))}}.social-other{min-width:0;margin-top:12px}.social-other-row{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) auto;align-items:end;gap:10px;margin-bottom:10px;display:grid}.social-other-row label{min-width:0;font-size:calc(12px * var(--font-scale,1));flex-direction:column;gap:6px;font-weight:600;display:flex}@media screen and (width<=650px){.social-other-row{grid-template-columns:1fr}}@media screen and (width>=760px) and (orientation:landscape){.dialog-backdrop{padding:16px 20px}.dialog{overscroll-behavior:contain;max-height:calc(100dvh - 32px);padding:20px 24px;overflow-y:auto}.dialog-header{margin-bottom:12px}.dialog-header h2{font-size:calc(24px * var(--font-scale,1))}.dialog:not(.wide):has(.client-editor-form){width:min(1120px,100%)}.dialog .editor-form:not(.settlement-form):not(.client-editor-form){grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:0 20px;display:grid}.dialog .editor-form:not(.settlement-form):not(.client-editor-form)>:is(.form-actions,.form-error,.record-delete,fieldset,details,.form-fields,.image-field,.publication-controls,.booking-summary,.booking-total,.stock-preview,.care-next-preview){grid-column:1/-1}.dialog .client-editor-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:0 18px;display:grid}.dialog .client-editor-form>.form-grid{grid-column:span 2}.dialog .client-editor-form>:is(.form-actions,.form-error,.record-delete,details,.party-profile-fields){grid-column:1/-1}.dialog .client-editor-form>.image-field{grid-column:auto}.dialog .client-editor-form>.social-other:has(.social-other-row){grid-column:1/-1}.dialog .editor-form>label,.dialog .editor-form .form-grid>label{gap:5px;margin-top:10px}.dialog .form-actions{z-index:2;background:var(--surface,#fcfdf8);padding:12px 0 4px;position:sticky;bottom:-20px}:is(.dialog:not(.wide):has(>.editor-form.client-editor-form),.dialog.wide:has(.client-editor-form)){width:min(1120px,100%)}:is(.dialog>.editor-form.client-editor-form:has(>.image-field),.dialog .editor-form.client-editor-form:has(>.image-field)){grid-template-columns:repeat(3,minmax(0,1fr))}.dialog .editor-form.client-editor-form:has(>.image-field)>.image-field{grid-column:auto}.dialog .editor-form.client-editor-form:has(>.image-field)>.form-grid{grid-column:span 2}.dialog:not(.wide):has(>.editor-form>.publication-controls){width:min(1120px,100%)}.dialog>.editor-form:has(>.publication-controls){grid-template-columns:repeat(3,minmax(0,1fr))}:is(.dialog:has(>.appointment-detail),.dialog:has(>.receipt)){width:min(900px,100%)}.dialog .appointment-detail>.eyebrow{margin-bottom:6px}.dialog .appointment-detail>.avatar{width:48px;height:48px;margin-bottom:8px}.dialog .appointment-detail dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;margin:10px 0;display:grid}.dialog .appointment-detail dl>div{padding:8px 0}.dialog .settlement-form .form-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:0 20px;display:grid}.dialog .settlement-form .settlement-person,.dialog .settlement-form .settlement-totals{margin-bottom:10px}.dialog:has(>.receipt){grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:0 12px;display:grid}.dialog:has(>.receipt)>:is(.dialog-header,.receipt){grid-column:1/-1}.dialog:has(>.receipt)>.button{width:100%}.dialog .receipt{padding:4px 5px 10px}.dialog .receipt .wordmark{margin-bottom:6px}.dialog .receipt-amount{margin:8px 0 12px;padding-bottom:10px}.dialog .receipt dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin-bottom:8px;display:grid}.dialog .receipt dl>div{padding:6px 0}}.history-event-pages{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}@media screen and (width>=760px) and (orientation:landscape){.dialog .service-history-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dialog>.editor-form:not(.settlement-form):not(.client-editor-form):has(>.publication-controls){grid-template-columns:repeat(3,minmax(0,1fr))}.dialog:not(.wide):has(.plan-services-editor){width:min(1120px,100%)}.dialog .form-fields:has(>.plan-services-editor){grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:8px 20px;display:grid}.dialog .form-fields:has(>.plan-services-editor)>.plan-services-editor{padding-block:8px}.dialog .form-fields:has(>.plan-services-editor)>.plan-promotion-editor{grid-column:1/-1}.dialog .membership-detail{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px 20px;padding:8px 0}.dialog .membership-detail>:is(.membership-detail-hero,.subscription-hint,.form-error){grid-column:1/-1}.dialog{scroll-padding-bottom:88px}.dialog details>.form-grid,.dialog details .editor-form fieldset>.form-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dialog:not(.wide):has(section[aria-label="Dados para contratação"]){width:min(1120px,100%)}.dialog .form-fields:has(>section[aria-label="Dados para contratação"]){grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:8px 18px;display:grid}.dialog .form-fields>section[aria-label="Dados para contratação"]{grid-column:1/-1}.dialog section[aria-label="Dados para contratação"]>.form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 14px}.dialog .form-fields:has(>section[aria-label="Dados para contratação"]){grid-template-columns:repeat(5,minmax(0,1fr));gap:4px 14px}.dialog section[aria-label="Dados para contratação"],.dialog section[aria-label="Dados para contratação"]>.form-grid{display:contents}.dialog section[aria-label="Dados para contratação"]>h3{grid-column:1/-1;margin-top:6px}.dialog .form-fields:has(>section[aria-label="Dados para contratação"])>.membership-contract{grid-column:span 3;gap:4px;padding:10px 14px}.dialog .form-fields:has(>section[aria-label="Dados para contratação"])>.membership-contract>strong{font-size:calc(20px * var(--font-scale,1))}.dialog .form-fields:has(>section[aria-label="Dados para contratação"])>.membership-contract{grid-area:1/2/auto/-1}}.profile-back{margin:12px 0}@media screen and (width>=760px) and (orientation:landscape){.dialog :is(.client-editor-form,.party-editor-form):has(>details[open])>:not(details):not(.form-actions):not(.form-error){display:none}.dialog :is(.client-editor-form,.party-editor-form)>details[open]{grid-column:1/-1}.dialog details .editor-form fieldset>.form-grid,.dialog details>.form-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.dialog details .editor-form>fieldset{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:6px 14px;display:grid}.dialog details .editor-form>fieldset>.form-grid{display:contents}.dialog details .editor-form>fieldset>:is(h3,.form-error,p[role=status]){grid-column:1/-1}.dialog details .editor-form>fieldset>label{flex-direction:column;gap:5px;min-width:0;display:flex}.dialog details .editor-form>fieldset>label:has(input[type=checkbox]){flex-direction:row;align-items:center}.dialog details .editor-form>fieldset>label>input[type=checkbox]{width:auto;min-height:0}.dialog details .editor-form>fieldset>label:has(textarea){grid-column:span 2}.dialog:not(.wide):has(>.editor-form.party-editor-form){width:min(1120px,100%)}.dialog details .editor-form>fieldset{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px 12px}.dialog details .editor-form>fieldset>label{font-size:calc(12px * var(--font-scale,1));font-weight:600}.dialog details .editor-form>fieldset>h3{font-size:calc(16px * var(--font-scale,1));margin:2px 0}.dialog .profile-back{margin:4px 0}.dialog .plan-services-editor{gap:8px}.dialog .plan-service-editor{grid-template-columns:minmax(90px,1fr) auto minmax(90px,1fr) auto;gap:6px;padding:8px}:is(.dialog .plan-service-editor strong,.dialog .plan-service-editor>label:has(input[type=number])){grid-column:auto}.dialog .plan-service-editor .icon-button{grid-area:auto}.dialog .plan-promotion-editor{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px}.dialog .membership-detail>.membership-history{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 14px}.dialog .membership-history>.listing-heading,.dialog .membership-history>p{grid-column:1/-1}.dialog section[aria-label="Dados para contratação"] .form-grid>label{margin:4px 0 0}.dialog .form-fields:has(>section[aria-label="Dados para contratação"])>label{margin:4px 0 0}.dialog .settlement-form .form-fields>label,.dialog .settlement-form .checkout-products>label,.dialog .settlement-form .settlement-part>label{margin-bottom:8px}}.party-profile-editor>fieldset>label:not(.profile-check),.party-profile-editor>fieldset>.form-grid>label{min-width:0;font-size:calc(12px * var(--font-scale,1));flex-direction:column;gap:5px;font-weight:600;line-height:1.3;display:flex}.party-profile-editor>fieldset>.profile-check{font-size:calc(12px * var(--font-scale,1));flex-direction:row;align-items:center;gap:8px;font-weight:600;line-height:1.3;display:flex}.party-profile-editor>fieldset>.profile-check>input[type=checkbox]{flex:0 0 18px;width:18px;height:18px;min-height:18px;margin:0;padding:0}@media screen and (width>=760px) and (orientation:landscape){.dialog .party-profile-editor>fieldset{align-items:stretch}.dialog .party-profile-editor>fieldset>label:not(.profile-check),.dialog .party-profile-editor>fieldset>.form-grid>label{justify-content:flex-end;margin:0}.dialog .party-profile-editor>fieldset>.profile-check{align-self:end;min-height:45px}.dialog .party-profile-editor>fieldset>label:has(textarea){grid-column:1/span 3}.dialog .party-profile-editor>fieldset>label:has(textarea)+label:has(textarea){grid-column:4/-1}.dialog .party-profile-editor>fieldset>button{grid-column:1/-1;justify-self:end;min-width:220px}.dialog .profile-back{font-size:calc(12px * var(--font-scale,1));font-weight:600}}.dialog .plan-services-editor>label,.dialog .plan-service-editor>label:not(.subscription-check),.dialog .plan-promotion-editor>label{min-width:0;font-size:calc(12px * var(--font-scale,1));flex-direction:column;gap:5px;font-weight:600;line-height:1.3;display:flex}.dialog .form-fields>.subscription-check,.dialog .plan-service-editor>.subscription-check{flex-direction:row;justify-content:flex-start;align-items:center;gap:8px}.dialog .subscription-check>input[type=checkbox]{flex:0 0 18px;min-height:18px;margin:0;padding:0;width:18px!important;height:18px!important}@media screen and (width>=760px) and (orientation:landscape){.dialog .plan-promotion-editor{align-items:stretch}.dialog .plan-promotion-editor>label{justify-content:flex-end}.dialog .form-fields>.subscription-check{align-self:start;min-height:45px;margin:0}}@media screen and (width>=760px) and (width<=1099px) and (orientation:landscape){.dialog details .editor-form>fieldset{grid-template-columns:repeat(4,minmax(0,1fr))}.dialog .party-profile-editor>fieldset>label:has(textarea){grid-column:1/span 2}.dialog .party-profile-editor>fieldset>label:has(textarea)+label:has(textarea){grid-column:3/-1}.dialog .form-fields:has(>section[aria-label="Dados para contratação"]){grid-template-columns:repeat(3,minmax(0,1fr))}.dialog .plan-promotion-editor{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (width>=760px) and (orientation:landscape){.dialog .editor-form.client-editor-form:has(>.image-field){align-items:stretch}.dialog .client-editor-form>label{justify-content:flex-end;min-width:0}.dialog .client-editor-form>.social-other:not(:has(.social-other-row)){align-self:end}.dialog .client-editor-form>label:has(>textarea[aria-label="Aviso na agenda"]){grid-column:1/-1}}@media screen and (width>=1024px) and (orientation:landscape){.dialog .membership-detail{grid-template-columns:repeat(3,minmax(0,1fr))}.dialog .membership-detail>section[aria-label=Cobranças\ Asaas]{grid-area:2/1/4}.dialog .membership-detail>div.membership-benefits{grid-area:2/2/4}.dialog .membership-detail>.membership-cycle-selector{grid-area:2/3}.dialog .membership-detail>.membership-bill{grid-area:3/3}}@media screen and (width>=760px) and (orientation:landscape){.dialog details .subscription-profile-grid,.dialog details .editor-form fieldset>.subscription-profile-grid{grid-column:1/-1;grid-template-columns:repeat(12,minmax(0,1fr));gap:10px 14px;display:grid}.dialog details .subscription-profile-grid>label{grid-column:span 3;min-width:0}.dialog details .subscription-profile-grid>[data-field=postalCode]{grid-column:span 2}.dialog details .subscription-profile-grid>[data-field=street]{grid-column:span 5}.dialog details .subscription-profile-grid>[data-field=streetNumber],.dialog details .subscription-profile-grid>[data-field=complement]{grid-column:span 2}.dialog details .subscription-profile-grid>[data-field=district],.dialog details .subscription-profile-grid>[data-field=city]{grid-column:span 3}.dialog details .subscription-profile-grid>[data-field=state],.dialog details .subscription-profile-grid>[data-field=country]{grid-column:span 2}.dialog .client-editor-form .form-actions>.record-delete{flex:none}.dialog .client-editor-form .form-actions>.record-delete .button{width:auto}.dialog .party-profile-editor>fieldset:has([data-profile-field=agendaNotice])>.profile-check{grid-column:span 2}.dialog .party-profile-editor>fieldset:has([data-profile-field=agendaNotice])>.form-grid>[data-profile-field=phoneNumber]{grid-column:span 2}.dialog .party-profile-editor>fieldset:has([data-profile-field=agendaNotice])>.form-grid>:is([data-profile-field=birthDate],[data-profile-field=gender]){grid-column:span 2}.dialog .party-profile-editor>fieldset:has([data-profile-field=agendaNotice])>[data-profile-field=referralSource]{grid-column:span 2}.dialog .party-profile-editor>fieldset:has([data-profile-field=agendaNotice])>:is([data-profile-field=notes],[data-profile-field=agendaNotice]){grid-column:span 3}}.party-profile-editor .profile-check>input[type=checkbox]{flex:0 0 18px;width:18px;height:18px;min-height:18px;margin:0;padding:0}.client-editor-form .form-actions:has(.record-delete-confirm){flex-wrap:wrap}.client-editor-form .form-actions>.record-delete:has(.record-delete-confirm){flex:1 0 100%}.finance-entry-form>.form-fields>.form-grid{margin-bottom:18px}@media screen and (width>=760px) and (orientation:landscape){.dialog .party-profile-editor>fieldset>.subscription-profile-grid>label,.dialog .party-profile-editor>fieldset>.supplier-address-grid>label{justify-content:flex-start}.dialog:has(.finance-entry-form){width:min(1120px,100%)}.dialog .finance-entry-form>.form-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 16px;display:grid}.dialog .finance-entry-form>.form-fields>label{grid-column:span 2;min-width:0}.dialog .finance-entry-form>.form-fields>.form-grid{display:contents}.dialog .finance-entry-form>.form-fields>.form-grid>label{min-width:0}.dialog .finance-entry-form>.form-fields>label,.dialog .finance-entry-form>.form-fields>.form-grid>label{font-size:calc(12px * var(--font-scale,1));flex-direction:column;justify-content:flex-end;gap:7px;margin:0;font-weight:600;display:flex}}.receiving-section{gap:.85rem;display:grid}.cofre-additional-option{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.cofre-additional-option>label:first-child{align-items:center;gap:.5rem;display:inline-flex}.receiving-section .cofre-additional-option input[type=checkbox]{flex:0 0 20px;width:20px;min-width:20px;height:20px;margin:0;padding:0}.cofre-additional-option>label:last-child:not(:first-child){flex-direction:column;gap:.4rem;width:12rem;display:flex}.receiving-section details{border:1px solid var(--line,#d5dad5);border-radius:.6rem;padding:.7rem;display:grid}.receiving-section summary{cursor:pointer;font-weight:600}.receiving-rule{grid-template-columns:minmax(0,2fr) minmax(7rem,1fr);align-items:end;gap:.75rem;margin:.65rem 0;display:grid}.receiving-rule label{min-width:0;font-size:calc(12px * var(--font-scale,1));flex-direction:column;gap:8px;font-weight:600;display:flex}.receiving-rule label>span[role=alert]{font-weight:500}.item-commission-fieldset{margin-top:17px}.item-commission-fieldset .receiving-rule{margin:.25rem 0 0}.receiving-rule [role=alert]{color:var(--danger,#a42b22);line-height:1.35}@media (width<=520px){.receiving-rule{grid-template-columns:minmax(0,1fr)}}.commission-panel{border:1px solid var(--line,#d5dad5);border-radius:.8rem;margin:1rem 0;padding:1rem}.commission-panel>summary{cursor:pointer;font-weight:700}.commission-controls{flex-wrap:wrap;align-items:end;gap:.75rem;margin-top:1rem;display:flex}.commission-controls label{flex-direction:column;flex:14rem;gap:.4rem;min-width:0;display:flex}.commission-controls select{background:var(--surface);border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);font:inherit;border-radius:10px;padding:0 10px}.commission-list{gap:.5rem;display:grid}.commission-row{border:1px solid var(--line,#d5dad5);border-radius:.6rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem;padding:.75rem;display:flex}.commission-row div{overflow-wrap:anywhere;min-width:0;display:grid}@media (width<=520px){.commission-controls .export-options{left:0;right:auto}}.service-plan-base{gap:.4rem;max-width:22rem;margin-top:10px;display:grid}.service-plan-base .help-heading label{font-size:calc(12px * var(--font-scale,1));font-weight:600}.service-plan-base [role=alert]{color:var(--danger,#a42b22);line-height:1.35}.update-banner{z-index:80;background:var(--ink);max-width:min(560px,100vw - 32px);color:var(--paper);border-radius:14px;align-items:center;gap:10px;padding:10px 10px 10px 14px;font-size:.9rem;line-height:1.35;display:flex;position:fixed;top:14px;left:50%;transform:translate(-50%);box-shadow:0 8px 35px #1d251b33}.update-banner>svg{flex:none}.update-banner button{background:var(--paper);min-height:36px;color:var(--ink);font:inherit;cursor:pointer;border:0;border-radius:10px;flex:none;padding:6px 12px;font-weight:700}.update-banner button:focus-visible{outline:2px solid var(--paper);outline-offset:2px}@media (width<=640px){.update-banner{flex-wrap:wrap;align-items:flex-start;top:auto;bottom:16px}.update-banner button{margin-left:auto}}.dialog .editor-form.booking-form:not(.settlement-form):not(.client-editor-form),.booking-layout{display:block}.booking-main,.booking-side{min-width:0}.booking-form .booking-main>label,.booking-form .booking-side>label{font-size:calc(12px * var(--font-scale,1));flex-direction:column;gap:8px;margin:17px 0 0;font-weight:600;display:flex}.booking-form .booking-main>.booking-client-field{margin-top:0}.booking-form .booking-main>.service-offering-fieldset{margin-top:14px}.booking-form .booking-extra-fieldset{margin-block:14px 0}.booking-form .booking-main>.booking-summary{padding-bottom:14px}.booking-form .form-grid.booking-when{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"date date""start end";align-items:start;gap:0 12px}.booking-form .booking-when>label:first-child{grid-area:date}.booking-form .booking-when>label:nth-child(2){grid-area:start}.booking-form .booking-when>label:nth-child(3){grid-area:end}.booking-form .booking-when .service-offering-link{align-self:flex-start;font-weight:400}.booking-form .booking-total,.booking-form>.overlap-confirm{margin-top:16px}.booking-form .service-offering-fieldset{padding:8px 14px 12px}.booking-form .service-offering-options{gap:6px}.booking-form .service-bubble{min-height:36px;font-size:calc(13px * var(--font-scale,1));text-align:left;padding:6px 12px}.booking-form .service-offering-actions{margin-top:8px}.booking-form .booking-when input{min-width:0}@media (width>=900px){.booking-layout{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:0 26px;display:grid}.booking-side{border-left:1px solid var(--line);padding-left:26px}.booking-form .form-grid.booking-when{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);grid-template-areas:"date start end"}.dialog .booking-form .booking-when>label{margin-top:0}.booking-form .booking-when input{padding-inline:10px}.booking-form .booking-side>label:has(>textarea) textarea{min-height:64px}}@media screen and (width>=760px) and (orientation:landscape){.booking-form .booking-main>label,.booking-form .booking-side>label{gap:5px;margin-top:12px}.dialog .booking-form .booking-when>label{gap:5px}}.appointment-detail .detail-when{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.end-time-trigger{border:1px solid var(--line);background:var(--surface,#fcfdf8);min-height:32px;color:var(--ink);font:inherit;font-size:calc(12px * var(--font-scale,1));cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-weight:600;display:inline-flex}.end-time-trigger:hover{background:var(--soft)}.end-time-trigger:focus-visible{outline-offset:2px;outline:3px solid #83a34b}.end-time-editor{margin:6px 0 0}.end-time-row{font-size:calc(13px * var(--font-scale,1));flex-wrap:wrap;align-items:center;gap:8px;display:flex}.end-time-start{font-weight:600}.end-time-field input{width:118px;min-height:40px;color:var(--ink);font:inherit;font-size:calc(14px * var(--font-scale,1));background:#f5f7ee;border:1px solid #d4ddc5;border-radius:10px;padding:7px 10px}.end-time-duration{color:var(--muted);min-width:52px;font-size:calc(12px * var(--font-scale,1))}.end-time-row .button{min-height:40px;padding:8px 14px}.end-time-editor .overlap-confirm,.end-time-editor .form-error{margin-top:10px}.end-time-editor .overlap-confirm .form-actions{border-top:0;flex-wrap:wrap;padding-top:0}.appointment-detail .detail-head:has(.end-time-editor){align-items:start}.end-time-editor .overlap-confirm .form-actions{background:0 0;margin:0;position:static}.empty-state{padding:32px 20px}.empty-symbol{width:44px;height:44px;font-size:calc(24px * var(--font-scale,1));margin-bottom:10px}.empty-state h2{font-size:calc(19px * var(--font-scale,1));letter-spacing:-.4px}.empty-state .help-heading{justify-content:center}.empty-state>.button{margin-top:16px}.integration-api-summary.asaas-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 20px;margin:8px 0 4px;padding:16px 18px;display:grid}.asaas-card>*{grid-column:1;margin:0}.asaas-card>.help-heading h2{font-size:calc(18px * var(--font-scale,1));letter-spacing:-.3px;margin:0}.asaas-card>p{font-size:calc(13px * var(--font-scale,1));color:var(--muted);line-height:1.5}.asaas-card>.asaas-actions{flex-wrap:wrap;grid-area:1/2/span 2;justify-content:flex-end;gap:8px;display:flex}.asaas-card>.form-error{grid-column:1/-1}.integration-list-heading{gap:12px}.integration-list-heading h2{margin-right:auto}@media (width<=650px){.integration-api-summary.asaas-card{grid-template-columns:1fr}.asaas-card>.asaas-actions{grid-area:auto/1;justify-content:stretch;margin-top:8px}.asaas-card>.asaas-actions>.button{flex:100%}}.integration-empty{padding:26px 20px}.integration-empty .help-heading{justify-content:center}.integration-empty .help-heading h3{margin:10px 0 0}.integration-empty .help-heading .help-tip{margin-top:10px}.section-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}@media (width<=650px){.section-heading{flex-wrap:wrap}.section-heading-actions{justify-content:stretch;width:100%}.section-heading-actions>.button,.section-heading-actions>*>.button{flex:auto}}.inventory-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:0 0 30px;display:grid}.inventory-metrics>div{border:1px solid var(--line);background:var(--surface);border-radius:18px;grid-template-columns:24px 1fr;gap:6px 13px;padding:22px;display:grid}.inventory-metrics svg,.metric-dot{color:var(--muted);grid-row:1/3;align-self:center}.inventory-metrics strong{font-size:calc(28px * var(--font-scale,1));letter-spacing:-1px;font-weight:800}.inventory-metrics span:not(.metric-dot){font-size:calc(11px * var(--font-scale,1));color:var(--muted)}.metric-dot{background:#d8b66d;border-radius:50%;width:14px;height:14px}.inventory-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin:22px 0;display:flex}.inventory-toolbar .search-field{width:min(380px,100%);margin-left:auto}.inventory-toolbar .checkbox-label{font-size:calc(12px * var(--font-scale,1));flex-shrink:0}.category-filter{color:var(--muted);font-size:calc(12px * var(--font-scale,1));gap:5px;display:grid}.category-filter select{min-width:150px}.product-category{background:var(--soft);color:var(--muted);font-size:calc(11px * var(--font-scale,1));border-radius:999px;margin:0 0 13px;padding:5px 9px;display:inline-flex}.category-manager,.category-list{gap:12px;display:grid}.category-create,.category-row{align-items:end;gap:10px;display:flex}.category-create label{flex:1}.category-row{border-bottom:1px solid var(--line);min-height:52px;padding:9px 0}.category-row>span{overflow-wrap:anywhere;flex:1}.product-grid,.supplier-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.product-card,.supplier-card{background:var(--surface);border:1px solid var(--line);border-radius:21px;min-width:0;padding:23px;transition:transform .15s}.product-card:hover,.supplier-card:hover{transform:translateY(-2px)}.catalog-card-open{cursor:pointer;border-radius:12px;display:block}.catalog-card-open:focus-visible{outline:3px solid var(--accent,#587545);outline-offset:5px}.product-card.archived,.supplier-card.archived{opacity:.65}.product-card-top,.supplier-card-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:24px;display:flex}.product-symbol{background:var(--soft);border-radius:14px;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid}.catalog-photo{object-fit:contain;border-radius:inherit;width:100%;height:100%}.stock-badge{font-size:calc(11px * var(--font-scale,1));background:var(--soft);white-space:nowrap;border-radius:20px;padding:6px 9px}.stock-badge.low{color:#785c23;background:#f2e9ce}.product-brand{font-size:calc(11px * var(--font-scale,1));color:var(--muted);overflow-wrap:anywhere;margin-bottom:9px;display:block}.product-card h2,.supplier-card h2{font-size:calc(22px * var(--font-scale,1));letter-spacing:-.7px;overflow-wrap:anywhere;line-height:1.3}.product-stock{flex-wrap:wrap;align-items:baseline;gap:8px;margin:24px 0 16px;display:flex}.product-stock>strong{font-size:calc(23px * var(--font-scale,1));letter-spacing:-.6px}.product-stock>span{font-size:calc(11px * var(--font-scale,1));color:var(--muted)}.product-cycle{font-size:calc(11px * var(--font-scale,1));color:var(--muted);align-items:center;gap:7px;padding-bottom:20px;display:flex}.product-card-bottom{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:17px;display:flex}.product-card-bottom>div{flex-direction:column;gap:6px;min-width:0;display:flex}.product-card-bottom>div>strong{font-size:calc(18px * var(--font-scale,1))}.product-card-bottom small{color:var(--muted);font-weight:400}.product-card-bottom>div>span{font-size:calc(11px * var(--font-scale,1));color:var(--muted);overflow-wrap:anywhere}.archive-link{font-size:calc(11px * var(--font-scale,1));color:var(--muted);align-items:center;gap:5px;margin-top:17px;padding:5px 0;display:flex}.archive-link:hover{color:var(--ink)}.supplier-card>p{font-size:calc(12px * var(--font-scale,1));color:var(--muted);margin-top:10px}.supplier-details{font-size:calc(12px * var(--font-scale,1));overflow-wrap:anywhere;flex-direction:column;gap:9px;margin-top:25px;line-height:1.5;display:flex}.stock-list{border-top:1px solid var(--line)}.stock-row{border-bottom:1px solid var(--line);align-items:center;gap:18px;padding:21px 4px;display:flex}.stock-row-name{flex:1;min-width:0}.stock-row h2{font-size:calc(16px * var(--font-scale,1));overflow-wrap:anywhere;font-weight:700}.stock-row-name>span{font-size:calc(11px * var(--font-scale,1));color:var(--muted);margin-top:6px;display:block}.stock-balance{flex-direction:column;gap:6px;min-width:125px;display:flex}.stock-balance>strong{font-size:calc(20px * var(--font-scale,1));letter-spacing:-.5px}.stock-balance.low>strong{color:#9b7324}.stock-balance>span{font-size:calc(11px * var(--font-scale,1));color:var(--muted)}.stock-row-actions{gap:8px;display:flex}.stock-history-heading{justify-content:space-between;align-items:center;gap:20px;margin:43px 0 22px;display:flex}.stock-history-heading>div{align-items:center;gap:10px;display:flex}.stock-history-heading h2{font-size:calc(21px * var(--font-scale,1));letter-spacing:-.6px}.stock-history-heading>label{font-size:calc(11px * var(--font-scale,1));color:var(--muted);flex-direction:column;gap:7px;display:flex}.stock-history-heading select{border:1px solid var(--line);background:var(--surface);min-width:190px;max-width:250px;color:var(--ink);border-radius:10px;padding:9px 12px}.inventory-empty-note,.inventory-footnote{font-size:calc(12px * var(--font-scale,1));color:var(--muted);line-height:1.8}.inventory-footnote{border-top:1px solid var(--line);margin-top:22px;padding-top:26px}.movement-row{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:17px 0;display:flex}.movement-direction{background:var(--soft);border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.movement-direction.in{color:#4a6c2b;background:#e3edce}.movement-direction.out{color:#97703b;background:#f0e5cf}.movement-row>div{flex-direction:column;gap:6px;min-width:0;display:flex}.movement-row>div>strong{font-size:calc(13px * var(--font-scale,1))}.movement-row>div>span{font-size:calc(12px * var(--font-scale,1));overflow-wrap:anywhere}.movement-row small{font-size:calc(11px * var(--font-scale,1));color:var(--muted)}.movement-quantity{text-align:right;flex-shrink:0;margin-left:auto}.movement-quantity>strong{font-size:calc(16px * var(--font-scale,1))!important}.stock-preview{background:var(--soft);border-radius:13px;grid-template-columns:1fr 1fr;gap:20px;margin:20px 0;padding:18px;display:grid}.stock-preview>span{font-size:calc(11px * var(--font-scale,1));color:var(--muted);flex-direction:column;gap:8px;display:flex}.stock-preview strong{color:var(--ink);font-size:calc(19px * var(--font-scale,1))}.stock-preview.negative strong{color:var(--red)}.care-filters{background:var(--soft);border-radius:14px;flex-wrap:wrap;gap:5px;padding:5px;display:flex}.care-filters>button{font-size:calc(11px * var(--font-scale,1));border-radius:10px;padding:10px 13px}.care-filters>button.active{background:var(--ink);color:var(--paper)}.care-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.care-card{border:1px solid var(--line);background:var(--surface);border-radius:21px;min-width:0;padding:23px}.care-overdue{border-top:3px solid #c29a4e}.care-person{align-items:center;gap:13px;display:flex}.care-person>div{flex:1;min-width:0}.care-person h2{font-size:calc(18px * var(--font-scale,1));letter-spacing:-.4px;overflow-wrap:anywhere}.care-person>div>span{font-size:calc(12px * var(--font-scale,1));color:var(--muted);overflow-wrap:anywhere;margin-top:5px;line-height:1.6;display:block}.care-avatar{background:var(--lime);color:#26301c;border-radius:13px;flex-shrink:0;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.care-dates{justify-content:space-between;align-items:center;gap:12px;margin:26px 0 20px;display:flex}.care-dates>div{flex-direction:column;gap:7px;display:flex}.care-dates>div>span{font-size:calc(11px * var(--font-scale,1));color:var(--muted)}.care-dates strong{font-size:calc(17px * var(--font-scale,1));letter-spacing:-.4px}.cycle-bridge{flex:1;justify-content:center;align-items:center;gap:6px;display:flex}.cycle-bridge>i{background:var(--line);width:14px;height:1px}.cycle-bridge small{font-size:calc(11px * var(--font-scale,1));color:var(--muted);white-space:nowrap}.care-card-status{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.care-status{font-size:calc(11px * var(--font-scale,1));background:var(--soft);border-radius:20px;padding:6px 10px}.care-status.overdue,.care-status.today{color:#775524;background:#f0e5c9}.care-status.soon{color:#45602a;background:#e5edcf}.care-status.paused{background:var(--soft);color:var(--muted)}.care-card-status>small{font-size:calc(11px * var(--font-scale,1));color:var(--muted);align-items:center;gap:5px;display:flex}.care-note{font-size:calc(12px * var(--font-scale,1));color:var(--muted);margin-top:13px;line-height:1.7}.care-actions{border-top:1px solid var(--line);justify-content:space-between;gap:9px;margin-top:20px;padding-top:18px;display:flex}.care-next-preview{background:var(--soft);border-radius:13px;align-items:center;gap:13px;margin-top:20px;padding:20px;display:flex}.care-next-preview>span{font-size:calc(11px * var(--font-scale,1));color:var(--muted);flex-direction:column;gap:7px;display:flex}.care-next-preview strong{font-size:calc(21px * var(--font-scale,1));letter-spacing:-.6px;color:var(--ink)}.notice-form>p{font-size:calc(13px * var(--font-scale,1));margin:20px 0;line-height:1.8}.notice-form textarea{border:1px solid var(--line);background:var(--soft);width:100%;color:var(--ink);line-height:1.8;font-size:calc(14px * var(--font-scale,1));resize:vertical;border-radius:13px;padding:17px}.notice-form>.button{margin-top:16px}.notice-form>.button.primary{width:100%;margin-top:26px}@media (width<=1250px){.product-grid,.supplier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.care-list{grid-template-columns:1fr}.stock-row{flex-wrap:wrap}.stock-row-actions{margin-left:auto}}@media (width<=650px){.inventory-metrics{gap:7px;margin-bottom:23px}.inventory-metrics>div{border-radius:14px;flex-direction:column;align-items:flex-start;gap:7px;padding:13px 11px;display:flex}.inventory-metrics strong{font-size:calc(25px * var(--font-scale,1))}.inventory-metrics svg{align-self:flex-start;width:17px;height:17px}.inventory-metrics span:not(.metric-dot){font-size:calc(11px * var(--font-scale,1));line-height:1.6}.inventory-toolbar{flex-direction:column;align-items:stretch;gap:16px}.inventory-toolbar .search-field,.category-filter,.category-filter select{width:100%}.category-create,.category-row{flex-wrap:wrap;align-items:stretch}.category-create label{flex-basis:100%}.product-grid,.supplier-grid{grid-template-columns:1fr;gap:14px}.product-card,.supplier-card{padding:23px}.product-card-top{margin-bottom:18px}.stock-row{gap:12px;padding:19px 0}.stock-row>.product-symbol{border-radius:11px;width:38px;height:38px}.stock-row-name{min-width:calc(100% - 55px)}.stock-balance{flex:1;min-width:0;margin-left:50px}.stock-row-actions{flex-direction:column;gap:5px;margin-left:auto}.stock-row-actions>.button{padding:9px 12px}.stock-history-heading{flex-direction:column;align-items:flex-start;gap:18px;margin-top:32px}.stock-history-heading h2{font-size:calc(19px * var(--font-scale,1))}.stock-history-heading>label,.stock-history-heading select{width:100%;max-width:none}.movement-row{flex-wrap:wrap;align-items:flex-start}.movement-row>div:not(.movement-quantity){width:calc(100% - 50px)}.movement-quantity{text-align:left;margin-left:0;padding-left:50px}.care-card{padding:20px 16px}.care-person{gap:10px}.care-person h2{font-size:calc(17px * var(--font-scale,1))}.care-person>div>span{font-size:calc(11px * var(--font-scale,1))}.care-dates{gap:8px}.care-dates strong{font-size:calc(15px * var(--font-scale,1))}.cycle-bridge{gap:3px}.cycle-bridge>i{width:7px}.care-filters{flex-wrap:nowrap}.care-filters>button{font-size:calc(11px * var(--font-scale,1));flex:1;padding:10px 7px}.care-actions{flex-wrap:wrap}.care-actions>.button{white-space:nowrap;flex:1;justify-content:center;padding:11px 10px}}.stock-page .inventory-toolbar>.export-control{margin-left:auto}.stock-history-heading{margin:34px 0 12px}.stock-history-toolbar .inline-select{font-size:calc(12px * var(--font-scale,1));color:var(--muted);align-items:center;gap:8px;margin:0;font-weight:600;display:flex}.stock-history-toolbar .inline-select select{border:1px solid var(--line);background:var(--surface);min-width:180px;max-width:260px;min-height:38px;color:var(--ink);font:inherit;font-size:calc(13px * var(--font-scale,1));border-radius:9px;padding:6px 10px}@media (width<=650px){.stock-page .inventory-toolbar>.export-control{margin-left:0}.stock-history-toolbar .inline-select{flex:100%}.stock-history-toolbar .inline-select select{flex:1;min-width:0;max-width:none}}.stock-page .inventory-toolbar .search-field{margin-left:0}@media (width<=650px){.stock-history-toolbar .inline-select>span,.stock-history-toolbar .sort-control label>span{min-width:70px}}:root{font-family:var(--workspace-font,"Manrope", sans-serif);color:var(--ink);background:var(--paper)}:root[data-font=system]{--workspace-font:system-ui, -apple-system, "Segoe UI", sans-serif}:root[data-font=editorial]{--workspace-font:Georgia, "Times New Roman", serif}:root[data-accent=sage]{--lime:#bdd3ac}:root[data-accent=coral]{--lime:#f5b39e}:root[data-accent=blue]{--lime:#b5d4f2}.application{grid-template-columns:244px minmax(0,1fr)}.sidebar{scrollbar-width:thin;scrollbar-color:#536247 transparent;background:var(--custom-menu-background,#20251c);align-items:stretch;padding:27px 16px 18px;overflow-y:auto}.sidebar .studio-name{padding-bottom:22px;display:block}.sidebar .sidebar-brand{justify-content:space-between;align-items:center;display:flex}.sidebar-note{display:none}.navigation-tree{flex:1}.sidebar nav.quick-nav{width:100%;margin:0 0 17px;display:block}.nav-caption{font-size:calc(10px * var(--font-scale,1));color:#a4b294;letter-spacing:.6px;text-transform:uppercase;align-items:center;gap:7px;margin:0 8px 11px;display:flex}.quick-nav>div{flex-wrap:wrap;gap:6px;display:flex}.sidebar nav.quick-nav button{font-size:calc(11px * var(--font-scale,1));width:auto;height:auto;min-height:34px;color:var(--custom-menu-text,#d9e1cf);border:1px solid #46513b;border-radius:9px;flex:43%;justify-content:space-between;align-items:center;gap:9px;padding:8px 9px;display:flex}.sidebar nav.quick-nav button.active{background:var(--custom-menu-active,var(--lime));color:var(--custom-menu-active-text,#26301c);border-color:var(--custom-menu-active,var(--lime))}.sidebar nav.grouped-nav{width:100%;margin:0;display:block}.nav-group{border-top:1px solid #36412c;padding:5px 0}.sidebar nav .nav-group-toggle{width:100%;height:auto;min-height:39px;color:var(--custom-menu-text,#d3ddc6);font-size:calc(12px * var(--font-scale,1));border-radius:9px;justify-content:flex-start;gap:10px;padding:10px 8px;display:flex}.sidebar nav .nav-group-toggle>span{flex:1;display:block}.sidebar nav .nav-group-toggle>svg:last-child{margin-left:auto;transition:transform .15s}.nav-group-toggle .rotated{transform:rotate(180deg)}.nav-group-items{flex-direction:column;gap:3px;padding:1px 0 7px 11px;display:flex}.nav-group-items[hidden]{display:none}.sidebar nav .nav-group-items>button{width:100%;height:auto;min-height:35px;font-size:calc(11px * var(--font-scale,1));border-radius:8px;justify-content:flex-start;align-items:center;gap:8px;padding:8px 10px;display:flex}.sidebar nav .nav-group-items>button>span{line-height:1.4;display:block}.sidebar nav .nav-group-items>button>small{font-size:calc(10px * var(--font-scale,1));flex-shrink:0;display:block}.sidebar .planned-dot{color:#8f9e80;font-size:calc(9px * var(--font-scale,1))!important}.sidebar nav .nav-group-items>button.active{background:var(--custom-menu-active,var(--lime));color:var(--custom-menu-active-text,#26301c)}.sidebar-footer{flex-shrink:0;margin-top:20px}.sidebar-footer>div{display:block!important}.sidebar-footer>.avatar{display:inline-flex!important}.workspace-emblem{background:var(--soft);border-radius:18px;flex-shrink:0;place-items:center;width:60px;height:60px;display:grid}.workspace-form-section{border-top:1px solid var(--line);grid-template-columns:260px minmax(0,1fr);gap:45px;padding:30px 0;display:grid}.workspace-form-section>div:first-child>span{font-size:calc(12px * var(--font-scale,1));color:var(--muted)}.workspace-form-section h2{font-size:calc(23px * var(--font-scale,1));letter-spacing:-.7px;margin:10px 0;line-height:1.4}.workspace-form-section p{font-size:calc(12px * var(--font-scale,1));color:var(--muted);line-height:1.8}.workspace-form-fields>label,.workspace-form-fields .form-grid>label{font-size:calc(12px * var(--font-scale,1));flex-direction:column;gap:8px;margin-bottom:19px;font-weight:600;display:flex}.saved-note{color:var(--muted);font-size:calc(12px * var(--font-scale,1));align-items:center;gap:7px;margin-right:auto;display:flex}.appearance-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.preference-card{border:1px solid var(--line);background:var(--surface);border-radius:20px;min-width:0;padding:27px}.preference-card h2{font-size:calc(23px * var(--font-scale,1));letter-spacing:-.7px;margin:12px 0 20px;line-height:1.4}.preference-options{flex-direction:column;gap:18px;display:flex}.preference-options>label,.add-quick-link{font-size:calc(12px * var(--font-scale,1));flex-direction:column;gap:9px;font-weight:600;display:flex}.preference-card select{background:var(--paper);border:1px solid var(--line);color:var(--ink);width:100%;font-size:calc(13px * var(--font-scale,1));border-radius:10px;padding:12px}.accent-options{border:0;margin:20px 0;padding:20px 0 0}.accent-options>legend{font-size:calc(12px * var(--font-scale,1));margin-bottom:6px;font-weight:600}.accent-options>label{font-size:calc(11px * var(--font-scale,1));align-items:center;gap:6px;margin:10px 12px 5px 0;display:inline-flex}.accent-options input{accent-color:#617b36}.accent-swatch{border:1px solid #8b977d;border-radius:50%;width:15px;height:15px}.swatch-lime{background:#d4f469}.swatch-sage{background:#bdd3ac}.swatch-coral{background:#f5b39e}.swatch-blue{background:#b5d4f2}.preference-copy{font-size:calc(12px * var(--font-scale,1));color:var(--muted);line-height:1.8}.quick-link-editor{margin:17px 0 22px;padding:0;list-style:none}.quick-link-editor li{border-bottom:1px solid var(--line);align-items:center;gap:3px;padding:8px 0;display:flex}.quick-link-editor li>span{font-size:calc(12px * var(--font-scale,1));overflow-wrap:anywhere;flex:1}.quick-link-editor .icon-button{width:30px;height:30px}.planned-area{text-align:center;max-width:680px;margin:40px auto;padding:20px}.planned-area>.workspace-emblem{margin:0 auto 25px}.planned-area>.eyebrow{display:block}.planned-area h1{letter-spacing:-1.8px;margin:15px 0;font-size:clamp(30px,4vw,45px)}.planned-badge{font-size:calc(11px * var(--font-scale,1));background:var(--soft);border-radius:20px;margin:8px 0 22px;padding:7px 12px;display:inline-flex}.planned-area p{font-size:calc(15px * var(--font-scale,1));line-height:1.9}.planned-area .planned-description{font-size:calc(12px * var(--font-scale,1));color:var(--muted);margin:20px 0 25px;line-height:1.9}:root[data-theme=dark]{--ink:#e9eee1;--paper:#171c15;--surface:#222a1e;--soft:#2c3526;--line:#3d4835;--muted:#a6b49a;--red:#efb1a4;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=dark] .sidebar{background:var(--custom-menu-background,#11180e)}[data-theme=dark] .app-topbar,[data-theme=dark] .calendar-scroll,[data-theme=dark] .professional-head,[data-theme=dark] .timeline-scroll,[data-theme=dark] .ticket,[data-theme=dark] .integration-token,[data-theme=dark] .receipt,[data-theme=dark] .dialog{background:var(--surface)}[data-theme=dark] .inspector,[data-theme=dark] .integration-intro,[data-theme=dark] .news-summary,[data-theme=dark] .api-address,[data-theme=dark] .secret-result>code,[data-theme=dark] .success-symbol{background:var(--soft)}[data-theme=dark] .client-reorder-summary{border-color:var(--line)}[data-theme=dark] .client-reorder-cycle-list>li,[data-theme=dark] .client-purchase-list>li{background:var(--soft)}[data-theme=dark] .cycle-state{color:#d4e5c4;background:#3b4634}[data-theme=dark] .cycle-state.overdue{color:#f1beb3;background:#4a2b28}[data-theme=dark] .cycle-state.today{color:#f3daa1;background:#49402c}[data-theme=dark] .cycle-state.soon{color:#c5dda9;background:#34422e}[data-theme=dark] .cycle-state.paused{color:#c6cdc0;background:#3c403a}[data-theme=dark] .ticket.selected{background:var(--lime);color:#24301b}[data-theme=dark] .ticket.selected .ticket-body>span,[data-theme=dark] .ticket.selected .ticket-body>small{color:#334526}[data-theme=dark] .ticket-action:hover{background:#3b4930}[data-theme=dark] .appointment{color:#20251c}[data-theme=dark] .appointment.selected{color:var(--paper)}[data-theme=dark] .professional-label,[data-theme=dark] .track-person,[data-theme=dark] .gutter-head{background:var(--surface)}[data-theme=dark] .editor-form input,[data-theme=dark] .editor-form select,[data-theme=dark] .editor-form textarea,[data-theme=dark] .search-field input,[data-theme=dark] .search-field,[data-theme=dark] .cash-date input{background:var(--paper);color:var(--ink);border-color:var(--line)}[data-theme=dark] .release-story p,[data-theme=dark] .integration-intro p,[data-theme=dark] .integration-promise span{color:var(--muted)}[data-theme=dark] .change-kind,[data-theme=dark] .token-scopes>span,[data-theme=dark] .token-icon{background:var(--soft);color:var(--ink)}[data-theme=dark] .release-version,[data-theme=dark] .token-state.active,[data-theme=dark] .live-clock{color:#27321d}[data-theme=dark] .stock-badge.low,[data-theme=dark] .care-status.overdue,[data-theme=dark] .care-status.today{color:#f5dab1;background:#59492c}[data-theme=dark] .stock-balance.low>strong{color:#e5c58e}[data-theme=dark] .form-note,[data-theme=dark] .form-error{background:var(--soft)}@media (width<=1250px){.application{grid-template-columns:225px minmax(0,1fr)}.workspace-form-section{grid-template-columns:200px minmax(0,1fr);gap:28px}.appearance-grid{grid-template-columns:1fr}}@media (width<=1000px){.application{display:block}.sidebar{z-index:60;align-items:stretch;width:270px;height:100dvh;padding:27px 17px 18px;transition:transform .18s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.sidebar .studio-name,.sidebar nav button>span,.sidebar nav button>small{display:block}.sidebar .wordmark{font-size:calc(36px * var(--font-scale,1));letter-spacing:-2.7px}.sidebar-brand{padding:0 10px}.sidebar-footer{justify-content:flex-start;gap:9px}.sidebar-footer button{margin-left:auto}.mobile-menu,.close-menu{display:inline-flex}.menu-scrim{z-index:55;background:#0e160c88;display:block;position:fixed;inset:0}.toast{left:50%}.topbar-location>span{display:none}}@media (width<=650px){.workspace-form-section{grid-template-columns:1fr;gap:18px;padding:24px 0}.workspace-form-section h2{font-size:calc(22px * var(--font-scale,1))}.workspace-form-section>div:first-child>span{font-size:calc(11px * var(--font-scale,1))}.workspace-form-fields>label,.workspace-form-fields .form-grid>label{margin-bottom:17px}.appearance-grid{gap:18px}.preference-card{padding:22px 18px}.preference-card h2{font-size:calc(22px * var(--font-scale,1))}.saved-note{width:100%;margin-bottom:10px;margin-right:0}.appearance-form>.form-actions,.company-form>.form-actions{flex-wrap:wrap}.appearance-form>.form-actions>.button,.company-form>.form-actions>.button{justify-content:center;width:100%}.planned-area{margin:30px auto;padding:10px 0}.planned-area p{font-size:calc(14px * var(--font-scale,1))}.preference-card select{font-size:calc(16px * var(--font-scale,1))}}@media print{.navigation-tree,.workspace-form-section,.appearance-form,.inventory-toolbar,.stock-row-actions,.care-actions{display:none!important}}.sidebar nav.fixed-nav{flex-direction:column;gap:6px;width:100%;margin:0 0 16px;display:flex}.sidebar nav.fixed-nav button{width:100%;min-height:40px;color:var(--custom-menu-text,#d9e1cf);font-size:calc(12px * var(--font-scale,1));border-radius:9px;align-items:center;gap:10px;padding:10px;display:flex}.sidebar nav.fixed-nav button.active{background:var(--custom-menu-active,var(--lime));color:var(--custom-menu-active-text,#26301c)}.service-history,.schedule-settings{width:100%;max-width:none;padding:0}.service-history>p,.schedule-settings>p{color:var(--muted);line-height:1.6}.schedule-settings form{max-width:460px;margin-top:24px}.history-date{gap:8px;max-width:250px;margin:24px 0;display:grid}.service-history-list{gap:12px;padding:0;list-style:none;display:grid}.service-history-list li{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:12px;padding:18px}.history-event-heading{flex-wrap:wrap;justify-content:space-between;gap:8px 24px;display:flex}.service-history-list p{line-height:1.5;font-size:calc(13px * var(--font-scale,1))}.service-history-list small{color:var(--muted)}@media (width>=1001px){.sidebar-minimized .fixed-nav button{justify-content:center;padding:10px 0}.sidebar-minimized .fixed-nav span{display:none}}.company-form{max-width:1180px}.company-section{border-top:1px solid var(--line);padding:22px 0 24px}.company-section-title{margin-bottom:4px}.company-section-title h2{font-size:calc(17px * var(--font-scale,1));letter-spacing:-.3px;margin:0;line-height:1.3}.company-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:0 16px;display:grid}.company-grid>*{grid-column:span 12;min-width:0}.company-form.editor-form .company-grid>label{font-size:calc(12px * var(--font-scale,1));flex-direction:column;gap:8px;margin:16px 0 0;font-weight:600;display:flex}.company-grid>.cf-name{grid-column:span 5}.company-grid>.cf-legal{grid-column:span 4}.company-grid>.cf-document{grid-column:span 3}.company-grid>.cf-address{grid-column:span 9}.company-grid>.cf-postal{grid-column:span 3}.company-grid>.cf-city{grid-column:span 4}.company-grid>.cf-state{grid-column:span 1}.company-grid>.cf-phone{grid-column:span 3}.company-grid>.cf-email,.company-grid>.cf-payments{grid-column:span 4}.company-grid>.cf-amenities{grid-column:span 8}.company-grid>.cf-state input{text-transform:uppercase;text-align:center;padding-inline:6px}.company-form input,.company-form textarea{width:100%}.company-choice-group{border:1px solid var(--line);border-radius:14px;align-self:stretch;min-width:0;margin:16px 0 0;padding:12px 16px 14px}.company-choice-group legend{font-size:calc(12px * var(--font-scale,1));padding:0 6px;font-weight:700}.company-choice-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:6px 16px;display:grid}.company-choice-grid .checkbox-label{min-height:32px;margin:0;font-size:calc(12px * var(--font-scale,1))!important}.company-form .company-choice-grid .checkbox-label input{width:17px;height:17px;min-height:0;padding:0}.company-social-fields{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px 16px;display:grid}.company-form .company-social-fields label{font-size:calc(12px * var(--font-scale,1));flex-direction:column;gap:8px;margin:0;font-weight:600;display:flex}.company-form>.form-actions{margin-top:0;padding:18px 0 4px}.company-form>.form-actions>.button{flex:none;justify-content:center;min-width:220px}@media (width<=1100px){.company-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.company-grid>*{grid-column:span 6}.company-grid>.cf-name,.company-grid>.cf-legal,.company-grid>.cf-document{grid-column:span 3}.company-grid>.cf-address{grid-column:span 4}.company-grid>.cf-postal{grid-column:span 2}.company-grid>.cf-city{grid-column:span 3}.company-grid>.cf-state{grid-column:span 1}.company-grid>.cf-phone{grid-column:span 2}.company-grid>.cf-email,.company-grid>.cf-payments,.company-grid>.cf-amenities{grid-column:span 6}}@media (width<=650px){.company-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 12px}.company-grid>*,.company-grid>.cf-name,.company-grid>.cf-legal,.company-grid>.cf-address,.company-grid>.cf-email,.company-grid>.cf-payments,.company-grid>.cf-amenities{grid-column:span 4}.company-grid>.cf-document{grid-column:span 3}.company-grid>.cf-postal{grid-column:span 2}.company-grid>.cf-city{grid-column:span 3}.company-grid>.cf-state{grid-column:span 1}.company-grid>.cf-phone{grid-column:span 4}.company-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-form>.form-actions>.button{flex:100%;min-width:0}}.appearance-grid{align-items:start}.preference-card-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-bottom:18px;display:flex}.preference-card-heading .button{flex:none}.appearance-basics{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.preference-card .font-size-field{margin:18px 0 0}.preference-card .accent-options{flex-wrap:wrap;align-items:center;gap:6px 16px;margin:18px 0 0;padding:0;display:flex}.preference-card .accent-options>legend{float:left;width:100%;margin-bottom:8px}.preference-card .accent-options>label{min-height:32px;font-size:calc(12px * var(--font-scale,1));margin:0}.preference-card .appearance-colors{gap:8px;margin:20px 0 0}.preference-card .appearance-colors legend{align-items:center;gap:6px;margin-bottom:10px;font-weight:600;display:inline-flex}.preference-card .color-field{font-size:calc(12px * var(--font-scale,1));grid-template-columns:minmax(110px,1fr) 40px auto 112px;gap:12px}.preference-card .color-field input[type=color]{background:var(--paper);border-radius:9px;width:40px;height:36px}.preference-card .color-field label{font-size:calc(12px * var(--font-scale,1));gap:7px;min-height:36px}.preference-card .color-field label input{accent-color:#536b29;width:17px;height:17px;margin:0}.preference-card .color-field input:not([type=color]):not([type=checkbox]){border:1px solid var(--line);background:var(--paper);height:36px;color:var(--ink);font-size:calc(12px * var(--font-scale,1));border-radius:9px;padding:0 10px;font-family:inherit}.preference-card .appearance-preview{min-height:120px;margin:18px 0 0}.appearance-form>.form-actions>.button{flex:none;justify-content:center;min-width:220px}@media (width<=1000px){.preference-card .color-field{grid-template-columns:minmax(0,1fr) 40px auto}.preference-card .color-field>input:last-child{grid-column:1/-1}}@media (width<=650px){.appearance-basics{grid-template-columns:1fr}.appearance-form>.form-actions>.button{flex:100%;min-width:0}}.form-fields{border:0;min-width:0;margin:0;padding:0}.settlement-history-item{text-align:left;border-bottom:1px solid var(--line);align-items:center;gap:14px;width:100%;padding:19px 0;display:flex}.settlement-history-item>div{flex:1}.settlement-history-item strong{font-size:calc(19px * var(--font-scale,1));display:block}.settlement-history-item small{color:var(--muted);margin-top:5px;display:block}.settlement-history-item>span{font-size:calc(11px * var(--font-scale,1))}.editor-form .checkbox-label input{flex:0 0 16px;width:16px;height:16px;min-height:16px;padding:0}.editor-form .form-fields>label,.editor-form .checkout-products>label,.editor-form .settlement-part>label,.editor-form .settlement-tip>label,.editor-form .settlement-discount>label,.editor-form .checkout-product>label{font-size:calc(12px * var(--font-scale,1));flex-direction:column;gap:7px;margin-bottom:18px;font-weight:600;display:flex}.editor-form .form-fields>.checkbox-label{flex-direction:row;align-items:center}.finance-period{align-items:end;gap:12px;margin:0 0 22px;display:flex}.finance-period>label{font-size:calc(11px * var(--font-scale,1));color:var(--muted);flex-direction:column;gap:6px;display:flex}.finance-period input{background:var(--surface);border:1px solid var(--line);height:40px;color:var(--ink);border-radius:10px;max-width:100%;padding:0 10px}.finance-period>span{font-size:calc(11px * var(--font-scale,1));color:var(--muted);align-self:center;padding-top:15px}.finance-summary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:30px;display:grid}.finance-summary>div{border-right:1px solid var(--line);min-width:0;padding:25px 20px}.finance-summary>div:first-child{padding-left:0}.finance-summary>div>span{font-size:calc(11px * var(--font-scale,1));color:var(--muted);align-items:center;gap:6px;margin-bottom:9px;display:flex}.finance-summary strong{letter-spacing:-.9px;overflow-wrap:anywhere;font-size:clamp(20px,2.2vw,31px)}.finance-summary>.closing{background:#20291b;border:0;border-radius:12px;margin:8px 0;padding-left:20px}.finance-summary>.closing>span{color:#b6c4a8}.finance-summary>.closing>strong{color:var(--lime)}.finance-filterbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px;display:flex}.finance-filterbar .search-field{width:330px;max-width:100%}.finance-tabs{flex-wrap:wrap;gap:5px;display:flex}.finance-tabs button{font-size:calc(11px * var(--font-scale,1));border:1px solid var(--line);border-radius:20px;min-height:40px;padding:9px 13px}.finance-tabs button.selected{background:var(--ink);color:var(--paper);border-color:var(--ink)}.financial-row{border-bottom:1px solid var(--line);align-items:center;gap:18px;padding:21px 0;display:flex}.financial-symbol{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.financial-symbol.in{color:#3a5b2a;background:#e2edcd}.financial-symbol.out{color:#8c552c;background:#f1e1ce}.financial-row-description{flex:1;min-width:0}.financial-row-description>strong{font-size:calc(14px * var(--font-scale,1));overflow-wrap:anywhere;display:block}.financial-row-description>span,.financial-row-description>small{font-size:calc(11px * var(--font-scale,1));color:var(--muted);margin-top:5px;line-height:1.6;display:block}.financial-amount{font-size:calc(20px * var(--font-scale,1));white-space:nowrap;letter-spacing:-.5px}.financial-amount.in{color:#55763b}.financial-row-actions{gap:3px;display:flex}.financial-row-actions>.icon-button{width:40px;height:40px}.reversal-label{font-size:calc(11px * var(--font-scale,1));color:var(--red)!important}.finance-empty{text-align:center;color:var(--muted);padding:65px 15px}.finance-empty h2{font-size:calc(23px * var(--font-scale,1));color:var(--ink);margin-bottom:10px}.finance-footnote{font-size:calc(11px * var(--font-scale,1));color:var(--muted);margin:22px 0 0;line-height:1.9}.financial-receipt>small,.settlement-receipt>small{overflow-wrap:anywhere;margin-top:13px;display:block}.receipt dd{overflow-wrap:anywhere}.settlement-head{gap:12px;margin-bottom:14px;display:grid}.settlement-person{align-items:center;gap:12px;min-width:0;display:flex}.settlement-person>div{min-width:0}.settlement-person strong,.settlement-person span:not(.financial-symbol){overflow-wrap:anywhere;display:block}.settlement-person>div>span{font-size:calc(12px * var(--font-scale,1));color:var(--muted);margin-top:3px}.settlement-totals{background:var(--soft);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;padding:10px 14px;display:grid}.settlement-totals>span{min-width:0;font-size:calc(11px * var(--font-scale,1));color:var(--muted);flex-direction:column;gap:2px;display:flex}.settlement-totals>span>strong{color:var(--ink,inherit);font-size:calc(15px * var(--font-scale,1));white-space:nowrap}.settlement-totals>.settlement-total-discount>strong{color:#55763b}[data-theme=dark] .settlement-totals>.settlement-total-discount>strong{color:#b9d39a}.settlement-totals>.amount-due{border-top:1px solid var(--line);color:inherit;flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center;padding-top:8px;font-weight:600}.amount-due>strong{font-size:calc(25px * var(--font-scale,1));letter-spacing:-.5px;white-space:nowrap}.settlement-columns{gap:0 24px;display:grid}.settlement-column{min-width:0}.settlement-section-title{min-height:24px;font-size:calc(13px * var(--font-scale,1));align-items:center;gap:6px;margin-bottom:6px;font-weight:700;display:flex}.settlement-part{grid-template-columns:minmax(0,1fr) minmax(110px,140px) 30px;align-items:start;gap:10px;display:grid}.settlement-part:only-child{grid-template-columns:minmax(0,1fr) minmax(110px,140px)}.settlement-part .icon-button{align-self:end;margin-bottom:18px}.settlement-form .settlement-columns :is(input,select){box-sizing:border-box;height:46px;min-height:46px}.settlement-column+.settlement-column{border-top:1px solid var(--line,#7f7f7f40);margin-top:8px;padding-top:10px}.settlement-parts-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;margin:-4px 0 4px;display:flex}.settlement-parts-footer>:is(.settlement-balanced,.form-error){margin:0}.settlement-parts-footer>.settlement-balanced{padding:0}.settlement-tip,.settlement-discount{border-top:1px solid var(--line,#7f7f7f40);grid-template-columns:minmax(0,1fr) minmax(110px,140px);align-items:start;gap:0 10px;margin-top:8px;padding-top:10px;display:grid}.settlement-discount{grid-template-columns:minmax(150px,170px) minmax(0,1fr)}.settlement-tip>.settlement-section-title,.settlement-discount>.settlement-section-title,.settlement-discount>.settlement-discount-note{grid-column:1/-1}.settlement-discount-input{grid-template-columns:minmax(0,1fr) 64px;gap:6px;display:grid}.settlement-discount-input>select{padding-left:8px;padding-right:4px}.settlement-discount-note{font-size:calc(11px * var(--font-scale,1));color:var(--muted);margin:-8px 0 4px}.settlement-discount-note.form-error{color:var(--red)}.settlement-receipt .receipt-tip dd small,.settlement-receipt .receipt-discount dd small{opacity:.75;font-weight:500;display:block}.settlement-checks{border-top:1px solid var(--line);padding:14px 0 20px}.settlement-checks .checkbox-label{flex-direction:row;align-items:center;gap:9px;padding:7px 0;line-height:1.6;display:flex}.settlement-checks small{color:var(--muted);font-weight:400;display:block}.settlement-balanced{font-size:calc(11px * var(--font-scale,1));color:var(--muted);padding-top:12px}.checkout-products{margin-bottom:4px}.checkout-product{grid-template-columns:minmax(0,1fr) minmax(90px,.65fr) auto 30px;align-items:center;gap:10px;margin-bottom:15px;display:grid}.checkout-product>div>strong{font-size:calc(12px * var(--font-scale,1));display:block}.checkout-product small{font-size:calc(10px * var(--font-scale,1));color:var(--muted);margin-top:5px;display:block}.checkout-product>label{font-size:calc(10px * var(--font-scale,1));margin:0}.checkout-product>strong{font-size:calc(12px * var(--font-scale,1));white-space:nowrap}.flow-archive-filter{margin:0}.flow-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.flow-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:16px;display:grid}.flow-card{border:1px solid var(--line);background:var(--surface);border-radius:20px;min-width:0;padding:20px}.flow-card.default{border-top:3px solid var(--lime)}.flow-card>header{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.flow-card h2{font-size:calc(23px * var(--font-scale,1));letter-spacing:-.7px;overflow-wrap:anywhere}.flow-card>p{font-size:calc(12px * var(--font-scale,1));color:var(--muted);margin-top:10px;line-height:1.8}.flow-card ol{font-size:calc(12px * var(--font-scale,1));margin:20px 0;padding-left:17px;line-height:2.2}.flow-card li small{color:var(--muted);font-size:calc(10px * var(--font-scale,1));margin-left:8px}.flow-card-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:7px;margin-top:22px;padding-top:17px;display:flex}.flow-card-actions>.icon-button{margin-left:auto}.flow-card .stock-badge{align-items:center;gap:5px;display:flex}.flow-step-heading{font-size:calc(12px * var(--font-scale,1));flex-direction:column;gap:5px;margin:15px 0;display:flex}.flow-step-heading>small{font-size:calc(10px * var(--font-scale,1));color:var(--muted)}.flow-step{border-bottom:1px solid var(--line);background:var(--surface);align-items:center;gap:8px;min-width:0;padding:12px 0;display:flex;position:relative}.editor-form .flow-step-input{flex:1;min-width:0;margin:0}.flow-step-input>span{font-size:calc(10px * var(--font-scale,1));color:var(--muted)}.flow-step-controls .checkbox-label{font-size:calc(10px * var(--font-scale,1));flex-direction:row;align-items:center;gap:5px;margin-bottom:3px}.flow-step-controls>div{display:flex}.flow-step-controls .icon-button{width:28px;height:30px}.flow-step .reorder-handle{touch-action:none;width:25px}.is-reordering{z-index:30;opacity:.9;box-shadow:0 5px 25px #0002}[data-theme=dark] .financial-amount.in{color:#b9d39a}@media (width<=900px){.finance-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-summary>div{padding:18px}.finance-summary>div:first-child{padding-left:18px}.flow-grid{grid-template-columns:1fr}}@media (width<=650px){.finance-period{gap:8px}.finance-period>label{flex:1;min-width:0}.finance-period>span{display:none}.finance-period input{font-size:calc(12px * var(--font-scale,1));width:100%;padding:0 7px}.finance-summary{margin-top:25px}.finance-summary>div{padding:15px 8px}.finance-summary>div:first-child{padding-left:8px}.finance-summary strong{font-size:calc(23px * var(--font-scale,1))}.finance-summary>div>span{font-size:calc(10px * var(--font-scale,1))}.finance-summary>.closing{padding:15px 10px}.finance-tabs{gap:5px}.finance-tabs button{font-size:calc(10px * var(--font-scale,1));padding:8px 10px}.finance-filterbar .search-field{width:100%}.financial-row{flex-wrap:wrap;gap:11px;padding:18px 0}.financial-symbol{width:37px;height:37px}.financial-row-description{flex-basis:calc(100% - 50px)}.financial-amount{font-size:calc(21px * var(--font-scale,1));margin-left:48px}.financial-row-actions{margin-left:auto}.settlement-part{gap:7px}.settlement-part label,.settlement-tip>label,.settlement-discount>label{font-size:calc(10px * var(--font-scale,1))}.settlement-tip{gap:0 7px}.settlement-part .icon-button{width:27px}.checkout-product{grid-template-columns:minmax(0,1fr) 100px 25px;gap:8px}.checkout-product>div{grid-column:1/-1}.checkout-product>label{grid-column:1}.checkout-product>strong{justify-self:end}.flow-card{padding:21px}.flow-card-actions .button{font-size:calc(10px * var(--font-scale,1))}.flow-step{flex-wrap:wrap}.flow-step-input{min-width:calc(100% - 40px)!important}.flow-step-controls{justify-content:space-between;align-items:center;width:100%;margin-left:33px;display:flex}.flow-step-controls .icon-button{width:36px;height:36px}}.cash-register{border:1px solid var(--line,#d7deca);background:var(--surface,#f4f7ee);border-radius:16px;grid-template-columns:minmax(0,1.2fr) minmax(0,2fr) auto;align-items:center;gap:12px 20px;margin:0 0 18px;padding:14px 16px;display:grid}.cash-register.is-open{border-color:color-mix(in srgb, var(--lime,#9bc53d) 60%, transparent)}.cash-register-status{align-items:center;gap:10px;min-width:0;display:flex}.cash-register-status small{color:var(--muted);overflow-wrap:anywhere;margin-top:2px;display:block}.cash-register-icon{background:var(--soft,#e6edd7);border-radius:12px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.cash-register.is-open .cash-register-icon{background:var(--lime,#9bc53d);color:#293813}.cash-register-figures{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.cash-register-figures dt{font-size:calc(11px * var(--font-scale,1));color:var(--muted)}.cash-register-figures dd{margin:2px 0 0;font-weight:700}.cash-register-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.cash-register>.form-error,.cash-register-history{grid-column:1/-1}.cash-register-history summary{cursor:pointer;align-items:center;min-height:32px;font-weight:600;display:flex}.cash-register-history ul{gap:6px;margin:6px 0 0;padding:0;list-style:none;display:grid}.cash-register-history li{font-size:calc(12px * var(--font-scale,1));grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;display:grid}.cash-register-history li small{color:var(--muted);display:block}.cash-difference{width:fit-content;font-size:calc(11px * var(--font-scale,1));border-radius:20px;padding:3px 8px;font-weight:700;display:inline-flex}.cash-difference.even{background:color-mix(in srgb, var(--lime,#9bc53d) 25%, transparent)}.cash-difference.over{background:#2563eb2e}.cash-difference.short{background:#dc26262e}.cash-close-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:0 0 8px;display:grid}.cash-close-summary dt{font-size:calc(11px * var(--font-scale,1));color:var(--muted)}.cash-close-summary dd{margin:2px 0 0;font-weight:700}.cash-close-summary .expected dd{font-size:1.25em}.cash-dialog .cash-amount input{max-width:220px;font-size:1.15em;font-weight:700}@media (width<=900px){.cash-register{grid-template-columns:1fr}.cash-register-figures{grid-template-columns:repeat(2,minmax(0,1fr))}.cash-register-actions{justify-content:flex-start}}@media screen and (width>=760px) and (orientation:landscape){.dialog .settlement-form .settlement-head{grid-template-columns:minmax(160px,1fr) auto;align-items:center;gap:16px;margin-bottom:12px}.dialog .settlement-form .settlement-totals{align-items:center;gap:6px 22px;margin:0;display:flex}.dialog .settlement-form .settlement-totals>span{white-space:nowrap}.dialog .settlement-form .settlement-column+.settlement-column{border-top:0;margin-top:0;padding-top:0}.dialog .settlement-form .settlement-totals>.amount-due{border-top:0;border-left:1px solid var(--line);gap:12px;margin-left:auto;padding:0 0 0 16px}.dialog .settlement-form .settlement-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px}.dialog .settlement-form :is(.settlement-tip,.settlement-discount,.checkout-products,.settlement-part,.checkout-product)>label{margin-bottom:10px}.dialog .settlement-form .form-actions{margin-top:12px;padding-top:12px}}.finance-filterbar{justify-content:flex-start;gap:10px 12px}.finance-filterbar>.finance-tabs{flex:100%}.finance-filterbar>.search-field{flex:0 330px}.finance-filterbar>.export-control{order:3;margin-left:auto}.finance-empty{padding:28px 15px}.finance-empty>svg{margin-bottom:8px}.finance-empty p{font-size:calc(13px * var(--font-scale,1))}@media (width<=650px){.finance-filterbar>.search-field{flex:100%}.finance-filterbar>.export-control{margin-left:0}}.finance-period>.button{min-height:40px}.editor-form .settlement-value-label{position:relative}.settlement-value-label .settlement-fee-hint{color:var(--muted);font-size:calc(11px * var(--font-scale,1));white-space:nowrap;font-weight:500;position:absolute;bottom:-16px;right:2px}.desktop-menu-toggle{display:inline-flex}.agenda-page-title{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.agenda-focus .app-topbar{gap:10px;height:54px;min-height:54px;padding:0 16px}.agenda-focus .main-content{max-width:none;padding:0 16px 8px}.agenda-focus .topbar-location>span,.agenda-focus .topbar-location>strong,.agenda-focus .live-clock,.agenda-focus .timezone-label{display:none}.agenda-focus .topbar-location,.agenda-focus .topbar-right{flex-shrink:0;gap:8px}.agenda-focus .agenda-controls{border:0;flex-wrap:nowrap;flex:1;gap:10px;min-width:0;padding:0}.agenda-focus .date-label{font-size:calc(12px * var(--font-scale,1));white-space:nowrap}.date-compact{display:none}.agenda-focus .now-button{margin-left:2px}.agenda-focus .add-booking{white-space:nowrap;min-height:36px;font-size:calc(11px * var(--font-scale,1));padding:8px 12px}.agenda-focus .agenda-filterbar{gap:10px;height:44px;margin:0}.agenda-focus .professional-filters{scrollbar-width:thin;flex-wrap:nowrap;flex:1;min-width:0;overflow-x:auto}.agenda-focus .professional-filters>button{flex-shrink:0;min-height:30px;padding-top:3px;padding-bottom:3px}.agenda-focus .agenda-search{flex-shrink:0;width:175px;padding:7px 10px}.agenda-focus .day-metrics{white-space:nowrap;font-size:calc(13px * var(--font-scale,1));flex-wrap:nowrap;flex-shrink:0;gap:18px;padding:8px 0 2px}.agenda-focus .day-metrics strong{font-size:calc(15px * var(--font-scale,1))}.agenda-focus .agenda-filterbar>.day-metrics{align-items:center;padding:0}@media (width<=1000px){.agenda-focus .agenda-filterbar>.day-metrics{flex-basis:100%;grid-column:1/-1}}.show-lines-over-cards .vertical-tracks>.slot-lines{z-index:5}.show-lines-over-cards .vertical-tracks>.slot-lines>span{background:#50604461}.ticket-body{cursor:grab}.ticket-body:active{cursor:grabbing}.schedule-settings .editor-form label.mesa-lines-setting{flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;min-height:44px;display:flex}.schedule-settings .editor-form .mesa-lines-setting input{width:18px;height:18px;min-height:18px;accent-color:var(--ink);flex:0 0 18px;margin:0;padding:0}.agenda-focus .agenda-filterbar .timeline-zoom{flex-shrink:0;margin:0}.agenda-focus .timeline-zoom .button{font-size:calc(10px * var(--font-scale,1));min-height:30px;padding:6px 8px}.agenda-focus .timeline-zoom .icon-button{width:26px;height:30px}.agenda-focus .agenda-stage.mesa,.agenda-focus .agenda-stage.bancada{grid-template-columns:minmax(0,1fr);gap:0}.agenda-focus .calendar-scroll{height:calc(100dvh - 160px);min-height:320px;max-height:none}.agenda-focus .professional-head{min-height:52px}.agenda-focus .professional-label{padding:8px}.agenda-focus .workflow-tickets{min-height:320px;max-height:calc(100dvh - 205px);overflow-x:hidden}.agenda-focus .app-footer{font-size:calc(10px * var(--font-scale,1));margin-top:0;padding:8px 18px}.agenda-focus .agenda-footer{font-size:calc(10px * var(--font-scale,1));margin-top:8px;padding-top:4px}.ticket{position:relative}.ticket.is-reordering{opacity:.35}.ticket.stage-drag-preview{z-index:79;pointer-events:none;position:fixed;box-shadow:0 12px 30px #0005}.stage-dropbar{z-index:80;color:#e9efdf;background:#20291b;border:1px solid #68755b;border-radius:18px;align-items:center;gap:7px;width:max-content;max-width:calc(100vw - 24px);padding:12px;display:none;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 10px 40px #0004}.workflow-board:has(.ticket.is-reordering) .stage-dropbar{display:flex}.stage-dropbar>span{font-size:calc(11px * var(--font-scale,1));padding:0 8px}.stage-dropbar>button{font-size:calc(12px * var(--font-scale,1));background:var(--lime);color:#20291b;border-radius:11px;min-height:46px;padding:10px 17px;font-weight:700}.ticket-drag-handle{z-index:2;touch-action:none;width:32px;height:36px;color:var(--muted);position:absolute;top:31px;right:7px}.workflow-column{min-width:0}.ticket .ticket-time{padding-right:30px}.appointment-heading,.appointment-context{align-items:center;gap:5px;width:100%;min-width:0;display:flex}.appointment-heading{justify-content:space-between}.appointment-heading>strong,.appointment-service,.appointment-comment{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.appointment-heading>strong{min-width:0}.appointment-heading .appointment-time{font-size:calc(10px * var(--font-scale,1));flex-shrink:0}.appointment-context{font-size:calc(10px * var(--font-scale,1));line-height:1.3}.appointment-context .appointment-service{max-width:65%;font-size:inherit;flex-shrink:0;display:block}.appointment-comment{opacity:.8;font-size:calc(10px * var(--font-scale,1))}.agenda-notice{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-size:calc(10px * var(--font-scale,1));font-weight:700;display:block;overflow:hidden}.appointment-context .agenda-notice{flex:0 45%}.appointment.horizontal .agenda-notice{flex:none}.appointment-context .appointment-comment:before{content:"· "}.appointment.vertical.dense{flex-direction:row;align-items:center;gap:6px;padding:2px 22px 2px 6px}.appointment.vertical.dense .appointment-heading{flex-shrink:1;gap:5px;width:auto;max-width:42%}.appointment.vertical.dense .appointment-heading>strong{font-size:calc(10px * var(--font-scale,1))}.appointment.vertical.dense .appointment-context{flex:1}.appointment.horizontal{gap:2px;height:78px;padding:6px 15px 6px 6px;top:18px}.horizontal-lane:has(.agenda-notice){height:calc(125px * var(--font-scale,1))}.appointment.horizontal:has(.agenda-notice){height:calc(98px * var(--font-scale,1))}.appointment.horizontal .appointment-heading,.appointment.horizontal .appointment-context{flex-direction:column;align-items:flex-start;gap:1px}.appointment.horizontal .appointment-heading>strong{font-size:calc(11px * var(--font-scale,1));max-width:100%}.appointment.horizontal .appointment-service,.appointment.horizontal .appointment-comment{max-width:100%}.ticket-body>.appointment-comment{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;font-size:calc(11px * var(--font-scale,1));-webkit-box-orient:vertical;margin-top:3px;line-height:1.4;display:-webkit-box}.toast .undo-action{font-size:calc(11px * var(--font-scale,1));color:var(--lime);white-space:nowrap;width:auto;max-width:180px;height:auto;font-weight:700}@media (width>=1001px){.application.sidebar-minimized{grid-template-columns:64px minmax(0,1fr)}.sidebar-minimized .sidebar{padding:20px 8px 14px}.sidebar-minimized .sidebar-brand{justify-content:center;padding:0}.sidebar-minimized .sidebar .wordmark{font-size:calc(24px * var(--font-scale,1));letter-spacing:-1.8px}.sidebar-minimized .sidebar .wordmark-full{display:none}.sidebar-minimized .sidebar .wordmark-short{display:inline}.sidebar-minimized .studio-name,.sidebar-minimized .quick-nav,.sidebar-minimized .sidebar-footer>div,.sidebar-minimized .sidebar-footer>.avatar{display:none!important}.sidebar-minimized .navigation-tree{padding-top:24px}.sidebar-minimized .nav-group{padding:8px 0}.sidebar-minimized .nav-group-toggle{justify-content:center;width:46px;height:44px;padding:0}.sidebar-minimized .nav-group-toggle>span,.sidebar-minimized .nav-group-toggle>svg:last-child,.sidebar-minimized .nav-group-items{display:none!important}.sidebar-minimized .sidebar-footer{justify-content:center;padding:12px 0}.sidebar-minimized .sidebar-footer button{margin:0}}@media (width>=1001px) and (width<=1250px){.agenda-focus .app-topbar{gap:6px;padding:0 10px}.agenda-focus .agenda-controls{gap:6px}.agenda-focus .date-full,.agenda-focus .view-switch svg,.agenda-focus .add-booking>svg{display:none}.agenda-focus .date-compact{display:inline}.agenda-focus .date-picker{flex-shrink:0;gap:2px}.agenda-focus .date-picker>.icon-button{width:26px}.agenda-focus .date-label{font-size:calc(11px * var(--font-scale,1));gap:3px;padding:0 2px}.agenda-focus .now-button{font-size:calc(10px * var(--font-scale,1));gap:4px;padding:7px}.agenda-focus .view-switch>button{font-size:calc(10px * var(--font-scale,1));padding:7px}.agenda-focus .add-booking{font-size:calc(10px * var(--font-scale,1));padding:7px 9px}.agenda-focus .agenda-search{width:145px}.agenda-focus .day-metrics{font-size:calc(12px * var(--font-scale,1));gap:6px}}@media (width<=1000px){.desktop-menu-toggle{display:none}.agenda-focus .app-topbar{grid-template-columns:auto minmax(0,1fr) auto;gap:7px;height:auto;padding:8px 14px;display:grid}.agenda-focus .topbar-location{grid-area:1/1}.agenda-focus .topbar-right{grid-area:1/3}.agenda-focus .agenda-controls{display:contents}.agenda-focus .date-picker{grid-area:2/1/auto/-1;justify-content:center;width:100%}.agenda-focus .view-switch{grid-area:3/1/auto/-1;width:100%;margin:0}.agenda-focus .view-switch>button{flex:1}.agenda-focus .add-booking{grid-area:1/2;justify-self:end}.agenda-focus .main-content{padding:0 14px 8px}.agenda-focus .calendar-scroll{height:calc(100dvh - 270px)}.agenda-focus .day-metrics{font-size:calc(12px * var(--font-scale,1));gap:7px}}@media (width<=650px){.appointment.vertical.dense .appointment-heading{display:none}.agenda-focus .agenda-header{align-items:center;gap:8px;margin-bottom:12px}.agenda-focus .agenda-header h1{font-size:calc(21px * var(--font-scale,1));letter-spacing:-.8px}.agenda-focus .day-metrics{font-size:calc(12px * var(--font-scale,1));gap:5px 8px}.agenda-focus .add-booking{font-size:calc(10px * var(--font-scale,1));gap:5px;min-height:42px;padding:10px 12px}.agenda-focus .add-booking>svg{width:14px}.agenda-focus .agenda-controls{justify-content:space-between;gap:8px}.agenda-focus .date-picker{gap:3px}.agenda-focus .date-label{font-size:calc(11px * var(--font-scale,1))}.agenda-focus .now-button{font-size:calc(10px * var(--font-scale,1));min-height:36px;padding:8px}.agenda-focus .view-switch{justify-content:space-around;width:100%;margin-top:3px}.agenda-focus .view-switch>button{flex:1;justify-content:center;min-height:36px}.agenda-focus .agenda-filterbar{grid-template-columns:minmax(0,1fr);gap:6px;height:auto;margin:0;padding:7px 0;display:grid}.agenda-focus .professional-filters{flex-wrap:nowrap;gap:5px;width:100%;padding-bottom:3px;overflow:auto}.agenda-focus .professional-filters>button{font-size:calc(10px * var(--font-scale,1));flex-shrink:0;min-height:34px}.agenda-focus .agenda-search{width:100%;max-width:none;min-height:34px;padding:7px 10px}.agenda-focus .day-metrics{width:100%;font-size:calc(12px * var(--font-scale,1));justify-content:space-between}.agenda-focus .calendar-scroll{height:calc(100dvh - 330px);min-height:370px}.agenda-focus .professional-label{padding:8px 5px}.agenda-focus .professional-label small{display:none}.agenda-focus .agenda-footer{flex-wrap:wrap;gap:8px;line-height:1.7}.agenda-focus .workflow-tickets{min-height:0;max-height:none;overflow:visible}.stage-dropbar{flex-wrap:wrap;gap:6px;width:calc(100vw - 24px);padding:10px}.stage-dropbar>span{width:100%;font-size:calc(10px * var(--font-scale,1));padding:0 2px}.stage-dropbar>button{font-size:calc(11px * var(--font-scale,1));flex:1;padding:9px 7px}.toast{width:calc(100% - 28px);font-size:calc(11px * var(--font-scale,1));flex-wrap:wrap;gap:9px}.toast>span{flex:1}.toast .undo-action{order:3;max-width:100%;margin-left:27px}}.timeline-minor-ticks{pointer-events:none;position:absolute;inset:0}.timeline-minor-ticks>span{background:var(--line);width:1px;height:6px;position:absolute;bottom:0}.horizontal-lane:has(.client-new){height:calc(105px * var(--font-scale,1))}.appointment.horizontal:has(.client-new){height:calc(88px * var(--font-scale,1))}.horizontal-lane:has(.client-new):has(.agenda-notice){height:calc(150px * var(--font-scale,1))}.appointment.horizontal:has(.client-new):has(.agenda-notice){height:calc(120px * var(--font-scale,1))}.appointment.vertical.split{left:calc(4px + (100% - 6px) / var(--columns,1) * var(--column,0));width:calc((100% - 6px) / var(--columns,1) - 2px);padding-right:18px;right:auto}.horizontal-lane{--stack-step:calc(84px * var(--font-scale,1))}.horizontal-lane:has(.agenda-notice){--stack-step:calc(104px * var(--font-scale,1))}.horizontal-lane:has(.client-new){--stack-step:calc(94px * var(--font-scale,1))}.horizontal-lane:has(.client-new):has(.agenda-notice){--stack-step:calc(126px * var(--font-scale,1))}.horizontal-lane.has-overlap{min-height:calc(var(--stack-step) * var(--lane-columns,1) + 36px)}.appointment.horizontal.split{top:calc(18px + var(--stack-step) * var(--column,0))}.appointment.overlapping{box-shadow:inset 3px 0 #c2410c}.overlap-badge{width:fit-content;max-width:100%;color:inherit;font-size:calc(10px * var(--font-scale,1));white-space:nowrap;text-overflow:ellipsis;background:#ea580c29;border:1px solid #ea580c8c;border-radius:6px;padding:0 5px;font-weight:700;display:inline-block;overflow:hidden}.occupied-choices{gap:12px;margin:14px 0 4px;display:grid}.occupied-choice{grid-template-columns:minmax(170px,auto) 1fr;align-items:center;gap:12px;display:grid}.occupied-choice>p{color:var(--muted);margin:0;font-size:.92em}@media (width<=640px){.occupied-choice{grid-template-columns:1fr;gap:6px}.occupied-choice>.button{width:100%}}.client-search{flex:1;min-width:0;position:relative}.client-search input{width:100%}.client-search-options{z-index:30;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:12px;max-height:290px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 30px #00000029}.client-search-options [role=option]{cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:8px 10px;display:flex}.client-search-options [role=option]>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.client-search-options [role=option][aria-selected=true]{background:color-mix(in srgb, var(--lime) 40%, transparent)}.client-search-options small{color:var(--muted);white-space:nowrap}.client-search-none{font-style:italic}.client-search-empty{color:var(--muted);padding:8px 10px}.booking-service-fieldset{margin-top:2px}.overlap-confirm{background:#ea580c1a;border:1px solid #ea580c8c;border-radius:12px;padding:12px 14px}.overlap-confirm p{margin:0 0 10px}.overlap-confirm .form-actions{margin:0}.appointment.is-dragging{z-index:20;cursor:grabbing;box-shadow:0 10px 24px #00000038}.appointment.is-dragging:after{content:attr(data-drag-time);background:var(--ink);color:var(--surface);font-size:calc(11px * var(--font-scale,1));pointer-events:none;border-radius:6px;padding:1px 6px;font-weight:700;position:absolute;top:3px;right:20px}.appointment.is-saving{z-index:15;opacity:.78;transition:none}.appointment.status-colored,.appointment.status-colored.status-cancelled,.appointment.status-colored.status-completed{background:var(--status-bg);color:var(--status-ink)}.appointment.status-colored small,.appointment.status-colored .appointment-comment{color:inherit}.status-colors-settings{margin-top:28px}.status-color-rows{gap:8px;margin:12px 0;display:grid}.status-color-row{grid-template-columns:minmax(170px,220px) auto 52px;align-items:center;gap:14px;display:grid}.status-color-preview{border:1px solid var(--line);color:#20251c;background:#e6edd7;border-radius:10px;padding:8px 12px;font-weight:700;display:block}.status-color-own{align-items:center;gap:8px;min-height:40px;display:flex}.status-color-row input[type=color]{cursor:pointer;border-radius:8px;width:48px;height:38px;padding:2px}.status-color-row input[type=color]:disabled{opacity:.35;cursor:not-allowed}@media (width<=560px){.status-color-row{grid-template-columns:1fr auto 48px;gap:8px}}.appointment.status-colored.selected{outline:3px solid var(--ink);outline-offset:-2px}[data-theme=dark] .appointment.status-colored.selected{outline-color:var(--paper)}.duplicate-badge{width:fit-content;max-width:100%;color:inherit;font-size:calc(10px * var(--font-scale,1));white-space:nowrap;text-overflow:ellipsis;background:#7c3aed21;border:1px solid #7c3aed80;border-radius:6px;padding:0 6px;font-weight:700;display:inline-block;overflow:hidden}.record-identity .duplicate-badge{white-space:normal;margin-top:3px;font-size:.78em}.duplicate-filter[aria-pressed=true]{background:var(--ink);color:var(--paper)}.appointment-context .overlap-badge,.appointment-context .duplicate-badge{flex:none}.appointment.split .appointment-context{flex-wrap:wrap;row-gap:2px}.avatar.has-photo{background:var(--surface,#e6edd7);padding:0;overflow:hidden}.avatar.has-photo img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.appointment.vertical{flex-flow:wrap;align-content:flex-start;align-items:flex-start;gap:3px 6px;container-type:inline-size}.appointment-main{flex-direction:column;gap:3px;min-width:0;display:flex}.appointment.vertical>.appointment-main{flex:110px}.appointment.horizontal>.appointment-main{gap:2px;width:100%}.appointment.vertical .appointment-heading{flex-wrap:wrap;align-items:flex-start;row-gap:2px}.appointment.vertical .appointment-heading>strong{white-space:normal;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:0 auto;display:-webkit-box}.appointment-heading .appointment-time{margin-left:auto;padding-top:1px}.appointment-heading .overlap-badge{flex:none;align-items:center;gap:3px;padding:1px 4px;line-height:1.2;display:inline-flex}@container (width<=200px){.appointment-heading .overlap-badge .overlap-label{display:none}}.appointment-thumbs{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;gap:3px;max-width:100%;margin-left:auto;display:flex}.appointment-thumbs img{width:var(--thumb-size,28px);height:var(--thumb-size,28px);border-radius:calc(var(--thumb-size,28px) * .3);object-fit:cover;background:var(--paper,#fff);pointer-events:none;border:1px solid #00000024;box-shadow:0 1px 2px #0000001f}.appointment.vertical.dense>.appointment-main{flex-direction:row;align-items:center;gap:6px}.appointment.vertical.dense .appointment-heading{flex-wrap:nowrap;align-items:center}.appointment.vertical.dense .appointment-heading>strong{white-space:nowrap;text-overflow:ellipsis;-webkit-line-clamp:unset;display:block;overflow:hidden}.appointment.vertical.dense>.appointment-main{align-self:center}.appointment.vertical.dense .appointment-thumbs,.appointment.vertical.compact .appointment-thumbs{--thumb-size:18px}.appointment.vertical.dense .appointment-thumbs{display:none}.appointment.vertical:not(.dense)>.appointment-main{align-self:stretch;max-height:100%;overflow:hidden}.appointment.vertical:not(.dense) .appointment-context{flex-wrap:wrap;align-items:flex-start;row-gap:2px}.appointment.vertical:not(.dense) .appointment-context .appointment-service{max-width:100%}.appointment.vertical:not(.dense) .appointment-context .agenda-notice,.appointment.vertical:not(.dense) .appointment-context .appointment-comment{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;flex:100%;max-width:100%}.appointment.vertical:not(.dense) .appointment-context .appointment-comment:before{content:none}.appointment.subscriber-card,.plan-border-preview.subscriber-card{box-shadow:inset 0 0 0 3px var(--subscriber-color), 0 0 0 1px color-mix(in srgb, var(--subscriber-color) 35%, transparent)}.appointment.subscriber-particles:after,.plan-border-preview.subscriber-particles:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(circle, #fff 0 1px, transparent 1.6px) 0 0 / 11px 13px, radial-gradient(circle, var(--subscriber-color) 0 1.6px, transparent 2.2px) 5px 3px / 17px 15px, radial-gradient(circle, color-mix(in srgb, var(--subscriber-color) 60%, #fff) 0 1.2px, transparent 1.8px) 9px 7px / 23px 19px;-webkit-mask-composite:xor;padding:6px;animation:4s linear infinite subscriber-particles,1.6s ease-in-out infinite alternate subscriber-twinkle;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}@keyframes subscriber-particles{to{background-position:44px -52px,-51px 45px,69px 57px}}@keyframes subscriber-twinkle{0%{opacity:.55}to{opacity:1}}@media (prefers-reduced-motion:reduce){.appointment.subscriber-particles:after,.plan-border-preview.subscriber-particles:after{animation:none}}.appointment.subscriber-card.overlapping{box-shadow:inset 3px 0 0 #c2410c, inset 0 0 0 3px var(--subscriber-color), 0 0 0 1px color-mix(in srgb, var(--subscriber-color) 35%, transparent)}.agenda-block{z-index:2;color:#5b4a3a;font:inherit;font-size:calc(11px * var(--font-scale,1));text-align:left;cursor:pointer;background:repeating-linear-gradient(135deg,#f1e7dc 0 7px,#e6d8c8 7px 14px);border:1px dashed #b49a80;border-radius:10px;align-items:flex-start;gap:5px;padding:5px 7px;font-weight:700;display:flex;position:absolute;overflow:hidden}.agenda-block span{overflow-wrap:anywhere;overflow:hidden}.agenda-block svg{flex:none;margin-top:1px}.agenda-block.vertical{left:4px;right:4px;top:calc(var(--offset) * 1%);height:calc(var(--duration) * 1% - 3px)}.agenda-block.horizontal{left:calc(var(--offset) * 1%);width:calc(var(--duration) * 1% - 4px);top:18px;bottom:6px}.agenda-block:focus-visible{outline-offset:2px;outline:3px solid #83a34b}[data-theme=dark] .agenda-block{color:#f1e7dc;background:repeating-linear-gradient(135deg,#3b3229 0 7px,#2f2822 7px 14px);border-color:#8d7660}.agenda-block-period{grid-template-columns:minmax(0,1fr) 120px;align-items:end;gap:10px 12px;display:grid}.agenda-block-form .visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.agenda-block-detail{gap:10px;margin:0 0 16px;display:grid}.agenda-block-detail div{grid-template-columns:110px minmax(0,1fr);gap:10px;display:grid}.agenda-block-detail dt{color:var(--muted)}.agenda-block-detail dd{overflow-wrap:anywhere;margin:0}.add-block{align-items:center;gap:6px;display:inline-flex}@media (width<=520px){.agenda-block-period{grid-template-columns:minmax(0,1fr) 104px}}.agenda-block-form .agenda-block-period>label{font-size:calc(12px * var(--font-scale,1));flex-direction:column;gap:8px;margin:0;font-weight:600;display:flex}.agenda-block-form .agenda-block-period{margin-top:17px}.hour-gutter>span,.hour-gutter>span:last-child{background:0 0;align-items:center;line-height:1;display:flex;transform:none}@media (width<=720px){.agenda-filterbar .day-metrics{white-space:normal;flex-wrap:wrap;gap:4px 12px;max-width:100%;overflow:visible}.agenda-filterbar .day-metrics>span{white-space:nowrap}}.agenda-focus .add-block{white-space:nowrap;flex-shrink:0}@media (width<=1599px){.agenda-focus .add-block{border-radius:12px;justify-content:center;width:40px;min-width:40px;height:40px;padding:0}.agenda-focus .add-block-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (width<=1500px){.agenda-focus .agenda-filterbar{flex-wrap:wrap;row-gap:8px;height:auto;padding-top:6px}.agenda-focus .agenda-filterbar>.day-metrics{flex-basis:100%}}.plan-controls,.subscription-notices{border:1px solid var(--line);border-radius:18px;gap:16px;min-width:0;padding:20px;display:grid}.membership-detail>.plan-controls{grid-column:1/-1}.membership-detail>section[aria-label=Cobranças\ Asaas]>.help-heading{justify-content:flex-start;gap:10px}.checkout-link-actions{flex-wrap:wrap;gap:10px;display:flex}.checkout-link-actions>.button{flex:200px}.membership-service-history{gap:12px;min-width:0;display:grid}.membership-service-history h3{font-size:calc(16px * var(--font-scale,1))}.membership-service-history p,.plan-conditions{font-size:calc(13px * var(--font-scale,1));line-height:1.7}.plan-conditions details{margin-top:10px}.plan-conditions summary{cursor:pointer;min-height:44px;padding:10px 0}.plan-conditions ul{padding-left:20px}.notice-open{text-align:left;overflow-wrap:anywhere;gap:8px;width:100%;min-height:44px;padding:8px 0;display:grid}.subscription-notices .plan-control-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}@media screen and (width>=1024px) and (orientation:landscape){.dialog .membership-detail:has(>.plan-controls)>.membership-detail-hero{grid-area:1/1/auto/-1}.dialog .membership-detail:has(>.plan-controls)>.plan-controls{grid-area:2/1/auto/-1}.dialog .membership-detail:has(>.plan-controls)>.membership-benefits{grid-area:3/1/5}.dialog .membership-detail:has(>.plan-controls)>.membership-cycle-selector{grid-area:3/2}.dialog .membership-detail:has(>.plan-controls)>.membership-bill{grid-area:4/2}.dialog .membership-detail:has(>.plan-controls)>.membership-service-history{grid-area:3/3/5}.dialog .membership-detail:has(>.plan-controls):has(>section[aria-label=Cobranças\ Asaas])>section[aria-label=Cobranças\ Asaas]{grid-area:3/1/auto/-1}.dialog .membership-detail:has(>.plan-controls):has(>section[aria-label=Cobranças\ Asaas])>div.membership-benefits{grid-area:4/1/6}.dialog .membership-detail:has(>.plan-controls):has(>section[aria-label=Cobranças\ Asaas])>.membership-cycle-selector{grid-area:4/2}.dialog .membership-detail:has(>.plan-controls):has(>section[aria-label=Cobranças\ Asaas])>.membership-bill{grid-area:5/2}.dialog .membership-detail:has(>.plan-controls):has(>section[aria-label=Cobranças\ Asaas])>.membership-service-history{grid-area:4/3/6}}.plan-controls h3,.subscription-notices h3{font-size:calc(16px * var(--font-scale,1))}.plan-controls ul{font-size:calc(13px * var(--font-scale,1));padding-left:20px;line-height:1.8}.plan-controls .plan-control-actions{flex-wrap:wrap;gap:12px;display:flex}.plan-controls p,.subscription-notices p{font-size:calc(13px * var(--font-scale,1));overflow-wrap:anywhere;line-height:1.7}.subscription-notices article{border-top:1px solid var(--line);gap:10px;padding:16px 0;display:grid}.subscription-notices article.is-read{color:var(--muted)}.subscriptions-page{gap:28px;min-width:0;display:grid}.subscription-heading-actions{flex-wrap:wrap;gap:8px;display:flex}.subscription-overview{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:24px 0;display:grid}.subscription-overview>div{gap:6px;display:grid}.subscription-overview>div+div{border-left:1px solid var(--line);padding-left:24px}.subscription-overview span{font-size:calc(12px * var(--font-scale,1));color:var(--muted)}.subscription-overview strong{font-size:calc(32px * var(--font-scale,1));letter-spacing:-1px}.subscription-overview small{color:var(--muted)}.subscription-section-title{justify-content:space-between;align-items:center;gap:16px;display:flex}.subscription-section-title h2{font-size:calc(23px * var(--font-scale,1));letter-spacing:-.6px;margin-top:5px}.subscription-check{cursor:pointer;align-items:center;gap:8px;font-size:calc(12px * var(--font-scale,1))!important;display:flex!important}.subscription-check input{accent-color:var(--ink);flex-shrink:0;width:17px!important;height:17px!important}.subscription-plans{grid-template-columns:repeat(auto-fit,minmax(min(100%,275px),1fr));align-items:stretch;gap:16px;display:grid}.subscription-plan{border:1px solid var(--line);background:var(--surface);overflow-wrap:anywhere;border-radius:24px;flex-direction:column;gap:16px;min-width:0;padding:24px;display:flex}.subscription-plan-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.plan-number{font-size:calc(12px * var(--font-scale,1));color:var(--muted);font-weight:700}.plan-tag{font-size:calc(10px * var(--font-scale,1));border:1px solid var(--line);white-space:nowrap;border-radius:99px;align-self:start;padding:6px 10px}.subscription-plan h3{font-size:calc(23px * var(--font-scale,1));letter-spacing:-.7px}.plan-price{font-size:calc(36px * var(--font-scale,1));letter-spacing:-1.5px;flex-wrap:wrap;align-items:baseline;gap:5px;font-weight:800;display:flex}.plan-price small{font-size:calc(12px * var(--font-scale,1));letter-spacing:0;color:var(--muted);font-weight:500}.plan-terms{font-size:calc(12px * var(--font-scale,1));color:var(--muted);min-height:44px;line-height:1.8}.subscription-plan ul{flex:1;margin:0;padding:0;list-style:none}.subscription-plan li{font-size:calc(12px * var(--font-scale,1));border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:12px 0;display:flex}.subscription-plan li strong{white-space:nowrap;align-items:center;gap:5px;display:flex}.subscription-plan>small{color:var(--muted)}.plan-card-actions{justify-content:space-between;align-items:center;gap:5px;margin-top:4px;display:flex}.subscription-plan-add{border:1px dashed var(--line);text-align:center;min-height:220px;color:var(--muted);border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:28px;display:flex}.subscription-plan-add strong{color:var(--ink);font-size:calc(18px * var(--font-scale,1))}.subscription-plan-add span{font-size:calc(12px * var(--font-scale,1));max-width:230px;line-height:1.8}.subscription-plan-add:hover{background:var(--soft)}.subscription-plan.is-archived{opacity:.65}.subscription-filters{gap:6px;padding-bottom:4px;display:flex;overflow-x:auto}.subscription-filters button{border:1px solid var(--line);font-size:calc(12px * var(--font-scale,1));white-space:nowrap;border-radius:99px;padding:9px 16px}.subscription-filters .selected{background:var(--ink);color:var(--paper);border-color:var(--ink)}.membership-list{gap:8px;display:grid}.membership-row{border-bottom:1px solid var(--line);text-align:left;border-radius:8px;align-items:center;gap:16px;width:100%;padding:15px 8px;display:flex}.membership-row:hover{background:var(--soft)}.membership-person{overflow-wrap:anywhere;flex:1;gap:6px;min-width:0;display:grid}.membership-person strong{font-size:calc(14px * var(--font-scale,1))}.membership-person small,.membership-price small{color:var(--muted)}.membership-price{gap:6px;min-width:160px;display:grid}.membership-price strong{font-size:calc(15px * var(--font-scale,1))}.membership-status{font-size:calc(11px * var(--font-scale,1));background:var(--soft);white-space:nowrap;border-radius:99px;align-self:center;padding:7px 12px;display:inline-block}.membership-status.active{background:var(--lime);color:#20251c}.membership-status.denied,.membership-status.overdue{color:var(--red);background:0 0;border:1px solid}.membership-status.cancelled{color:var(--muted)}.asaas-readiness{background:var(--soft);border-radius:24px;align-items:start;gap:20px;padding:24px;display:flex}.asaas-symbol{border:1px solid var(--line);border-radius:16px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.asaas-readiness>div{flex:1;min-width:0}.asaas-readiness h2{font-size:calc(20px * var(--font-scale,1));letter-spacing:-.5px;margin:8px 0}.asaas-readiness p,.asaas-readiness summary{font-size:calc(12px * var(--font-scale,1));line-height:1.9}.asaas-readiness p{color:var(--muted)}.asaas-readiness details{margin-top:12px}.asaas-readiness summary{cursor:pointer;font-weight:700}.asaas-readiness details p{margin:10px 0}.asaas-readiness a{font-size:calc(12px * var(--font-scale,1));align-items:center;gap:6px;text-decoration:underline;display:inline-flex}.subscription-hint{font-size:calc(12px * var(--font-scale,1))!important;color:var(--muted)!important;line-height:1.8!important}.membership-contract{background:var(--soft);overflow-wrap:anywhere;border-radius:18px;gap:12px;padding:20px;display:grid}.membership-contract h3{font-size:calc(20px * var(--font-scale,1))}.membership-contract>strong{font-size:calc(26px * var(--font-scale,1))}.membership-contract p,.membership-contract li{font-size:calc(12px * var(--font-scale,1));line-height:1.8}.membership-contract ul{margin:0;padding-left:16px}.membership-detail{gap:24px;padding:24px 28px;display:grid}.membership-detail-hero{justify-content:space-between;gap:16px;display:flex}.membership-detail-hero h3{font-size:calc(25px * var(--font-scale,1));overflow-wrap:anywhere;margin:7px 0}.membership-detail-hero p{font-size:calc(12px * var(--font-scale,1));color:var(--muted);line-height:1.8}.membership-benefits{gap:12px;display:grid}.membership-benefits h3,.membership-history h3,.membership-cycle-selector h3{font-size:calc(16px * var(--font-scale,1))}.membership-benefits>p{font-size:calc(12px * var(--font-scale,1));color:var(--muted);line-height:1.8}.membership-benefits>div{border-bottom:1px solid var(--line);font-size:calc(12px * var(--font-scale,1));justify-content:space-between;gap:12px;padding:10px 0;display:flex}.asaas-charge-group{gap:10px;min-width:0;display:grid}.asaas-charge-group h4{font-size:calc(13px * var(--font-scale,1));margin:4px 0 0}.asaas-charge-card{border:1px solid var(--line);background:var(--surface);overflow-wrap:anywhere;border-radius:16px;justify-items:start;gap:8px;min-width:0;padding:16px;display:grid}.asaas-charge-card>strong{font-size:calc(20px * var(--font-scale,1))}.asaas-charge-card p,.asaas-charge-group>p{font-size:calc(12px * var(--font-scale,1));color:var(--muted);margin:0;line-height:1.6}.asaas-charge-card .asaas-charge-status{color:var(--ink);font-weight:600}.asaas-charge-card .button{white-space:normal;text-align:center;max-width:100%}.membership-cycle-selector{justify-content:space-between;align-items:center;gap:16px;display:flex}.membership-cycle-selector label{font-size:calc(12px * var(--font-scale,1));align-items:center;gap:10px;display:flex}.membership-cycle-selector input{border:1px solid var(--line);background:var(--surface);width:80px;color:var(--ink);border-radius:10px;padding:10px}.membership-bill{border:1px solid var(--line);border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.membership-bill>div{gap:12px;display:grid}.membership-bill strong{font-size:calc(30px * var(--font-scale,1));letter-spacing:-1px}.membership-bill span:not(.membership-status){font-size:calc(12px * var(--font-scale,1));color:var(--muted)}.membership-history{gap:14px;display:grid}.membership-history article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.membership-history article>div:first-child{overflow-wrap:anywhere;gap:6px;min-width:0;display:grid}.membership-history strong{font-size:calc(13px * var(--font-scale,1))}.membership-history span,.membership-history>p{font-size:calc(12px * var(--font-scale,1));color:var(--muted)}.membership-history-actions{gap:6px;display:flex}.subscription-loading{justify-content:space-between;align-items:center;gap:12px;padding:30px;display:flex}.settlement-membership{background:var(--soft);border-radius:16px;gap:10px;margin-block:14px;padding:16px;display:grid}.settlement-membership p{font-size:calc(12px * var(--font-scale,1));color:var(--muted);line-height:1.7}.settlement-membership select{width:100%}@media (width>=1500px){.subscription-plans{grid-template-columns:repeat(auto-fit,minmax(285px,1fr))}}@media (width<=800px){.subscription-overview{gap:12px}.subscription-overview strong{font-size:calc(25px * var(--font-scale,1))}.subscription-overview>div+div{padding-left:12px}.subscription-heading-actions{width:100%}.subscription-heading-actions .button{flex:1}.membership-row{flex-wrap:wrap;gap:10px}.membership-person{flex-basis:calc(100% - 60px)}.membership-row>svg{margin-left:auto}.membership-price{flex:1;min-width:0;margin-left:42px}.asaas-readiness{flex-wrap:wrap;gap:12px;padding:20px}.asaas-readiness>.plan-tag{margin-left:60px}.subscription-section-title{flex-wrap:wrap;align-items:start}.subscription-section-title .search-field{width:100%}}@media (width<=480px){.subscriptions-page{gap:22px}.subscription-overview{grid-template-columns:1fr 1fr}.subscription-overview>div:nth-child(3){border:0;border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:auto 1fr;align-items:center;padding:14px 0 0}.subscription-overview>div:nth-child(3) small{grid-column:1/-1}.subscription-overview strong{font-size:calc(24px * var(--font-scale,1))}.subscription-plans{scroll-snap-type:x mandatory;gap:12px;padding:2px 0 14px;display:flex;overflow-x:auto}.subscription-plan,.subscription-plan-add{scroll-snap-align:start;min-width:calc(100% - 20px)}.subscription-plan-add{min-width:80%}.subscription-plan{padding:22px}.membership-detail{gap:22px;padding:20px 16px}.membership-detail-hero{flex-wrap:wrap}.membership-bill{flex-direction:column;align-items:start}.membership-bill>div:last-child{width:100%}.membership-cycle-selector,.membership-benefits>div{flex-wrap:wrap}.subscription-heading-actions .button{font-size:calc(11px * var(--font-scale,1));padding-inline:14px}.asaas-readiness .asaas-symbol{display:none}.asaas-readiness>.plan-tag{margin-left:0}.plan-price{font-size:calc(34px * var(--font-scale,1))}}.booking-plan-selection{grid-column:1/-1;gap:10px;min-width:0;display:grid}.booking-plan-selection>label{min-width:0;font-size:calc(12px * var(--font-scale,1));flex-direction:column;gap:6px;font-weight:600;display:flex}.settlement-membership>label{font-size:calc(12px * var(--font-scale,1));gap:6px;font-weight:600;display:grid}.booking-plan-selection select{width:100%;min-width:0}.plan-reservation-summary{gap:10px;min-width:0;display:grid}.plan-reservation-summary>div{border-bottom:1px solid var(--line);overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;gap:6px 16px;padding:10px 0;display:flex}.plan-reservation-summary strong{flex:180px}.plan-reservation-summary span{flex:0 auto}.plan-reservation-summary small{color:var(--muted);flex-basis:100%}.dialog .plan-editor .form-fields.plan-form-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:0 28px;display:grid}.dialog .plan-editor .plan-form-grid>.plan-section{border:0;border-top:1px solid var(--line);gap:12px;min-width:0;margin:0;padding:14px 0;display:grid}.dialog .plan-editor .plan-form-grid>.plan-section:first-child{border-top:0;padding-top:2px}.plan-editor .plan-section h3{font-size:calc(15px * var(--font-scale,1));margin:0;font-weight:700;line-height:1.3}.dialog .plan-editor .plan-section label{min-width:0;font-size:calc(12px * var(--font-scale,1));flex-direction:column;gap:6px;margin:0;font-weight:600;line-height:1.3;display:flex}.dialog .plan-editor .plan-section label>.help-heading .help-tip{margin-block:-4px}.dialog .plan-editor .plan-section .subscription-check{flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;min-height:44px;font-weight:600}.plan-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;display:flex}.plan-term-summary{font-size:calc(12px * var(--font-scale,1));color:var(--muted)}.plan-basics-row{grid-template-columns:minmax(0,1fr) 150px;align-items:end;gap:12px 16px;display:grid}.plan-interval-field input{max-width:120px}.plan-border-editor{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.dialog .plan-editor label.plan-border-color{flex-direction:row;align-items:center;gap:10px}.dialog .plan-editor label.plan-border-color input[type=color]{cursor:pointer;border-radius:10px;width:52px;height:40px;min-height:40px;padding:2px}.plan-border-preview{color:#20261f;background:#e6edd7;border-radius:11px;gap:2px;min-width:150px;padding:8px 12px;display:grid;position:relative;overflow:hidden}.plan-border-preview small{font-size:calc(11px * var(--font-scale,1))}.plan-term-row{flex-wrap:wrap;align-items:flex-end;gap:12px 16px;display:flex}.plan-term-row>.subscription-check{flex:none}.dialog .plan-editor .plan-term-row>.plan-term-count{flex:0 0 170px}.dialog .plan-editor .plan-term-row>.plan-term-renewal{flex:230px;max-width:320px}.dialog .plan-editor .plan-term-row>.plan-term-notices{flex:0 0 250px}.plan-services-editor>p{font-size:calc(12px * var(--font-scale,1));color:var(--muted);margin:0}.plan-service-balloons{flex-wrap:wrap;gap:8px;display:flex}.plan-service-balloons .service-bubble{text-align:left;overflow-wrap:anywhere}.plan-selection-actions{flex-wrap:wrap;gap:4px 18px;margin-top:-4px;display:flex}.plan-selection-actions button{min-height:36px;color:var(--ink);font:inherit;font-size:calc(12px * var(--font-scale,1));cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.plan-selection-actions button:focus-visible{outline-offset:2px;outline:3px solid #83a34b}.plan-service-table{border:1px solid var(--line);border-radius:14px;min-width:0;display:grid;overflow:hidden}.plan-service-head,.plan-service-row{grid-template-columns:minmax(0,1fr) 210px;align-items:center;gap:8px 18px;padding:6px 14px;display:grid}.plan-service-table.with-excess>:is(.plan-service-head,.plan-service-row){grid-template-columns:minmax(130px,1fr) 210px minmax(320px,1.4fr);align-items:start}.plan-service-table:not(.with-excess){max-width:720px}.plan-service-head{background:var(--soft);color:var(--muted);font-size:calc(11px * var(--font-scale,1));padding-block:8px;font-weight:700}.plan-service-row+.plan-service-row,.plan-service-head+.plan-service-row{border-top:1px solid var(--line)}.plan-service-name{min-height:45px;font-size:calc(13px * var(--font-scale,1));overflow-wrap:anywhere;align-items:center;display:flex}.plan-quota{align-items:center;gap:8px 14px;min-height:45px;display:flex}.dialog .plan-editor .plan-quota>.subscription-check{min-height:40px}.dialog .plan-editor label.plan-quota-field{flex-direction:row;align-items:center;gap:8px}.dialog .plan-editor .plan-quota-field input{width:92px}.plan-cell-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.plan-cell-empty{min-height:45px;font-size:calc(12px * var(--font-scale,1));color:var(--muted);align-items:center;display:flex}.plan-excess-editor{justify-items:start;gap:6px;min-width:0;display:grid}.plan-excess-editor ol{gap:6px;width:min(100%,340px);margin:0;padding:0;list-style:none;display:grid}.plan-excess-editor li{border:1px solid var(--line);background:var(--soft);cursor:grab;border-radius:12px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:6px;padding:4px 6px;display:grid}.plan-excess-editor li:active{cursor:grabbing}.dialog .plan-editor .plan-excess-editor li label{flex-direction:row;align-items:center;gap:8px}.plan-excess-editor li label>span{min-width:22px;color:var(--muted)}.dialog .plan-editor .plan-excess-editor li input{width:100px;min-height:40px;padding:8px 10px}.plan-tier-grip{color:var(--muted);place-items:center;display:grid}.plan-tier-actions{justify-content:flex-end;gap:4px;display:flex}.plan-tier-actions button{border:1px solid var(--line);background:var(--surface);width:38px;min-width:38px;height:38px;color:var(--ink);font:inherit;font-size:calc(14px * var(--font-scale,1));cursor:pointer;border-radius:10px;place-items:center;padding:0;display:grid}.plan-tier-actions button:disabled{opacity:.4;cursor:default}.plan-add-tier{min-height:36px;color:var(--ink);font:inherit;font-size:calc(12px * var(--font-scale,1));cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 4px;font-weight:600;text-decoration:underline;display:inline-flex}.plan-add-tier:disabled{opacity:.5;cursor:default}.dialog .plan-editor .plan-after-excess{max-width:340px}.plan-promotion{align-items:end}.dialog .plan-editor .plan-promotion-editor{background:0 0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px 14px;padding:0;display:grid}.dialog .plan-editor .plan-promotion-editor>label{justify-content:flex-end}@media (pointer:coarse){.plan-tier-actions button{width:44px;min-width:44px;height:44px}.plan-selection-actions button,.plan-add-tier{min-height:44px}}@media (width>=900px){.dialog .plan-editor .form-fields.plan-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dialog .plan-editor .plan-form-grid>:is(.plan-term-editor,.plan-services-editor,.plan-promotion){grid-column:1/-1}.dialog .plan-editor .plan-form-grid>.plan-agenda-settings{border-top:0;padding-top:2px}.plan-promotion{grid-template-columns:auto minmax(0,1fr);column-gap:24px}.dialog .plan-editor .plan-promotion-editor{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(150px,1fr) minmax(150px,1fr)}}@media (width<=699px){.plan-basics-row{grid-template-columns:minmax(0,1fr) 120px}.dialog .plan-editor .plan-term-row>:is(.plan-term-count,.plan-term-notices){flex:140px}.plan-service-head{display:none}.plan-service-row,.plan-service-table.with-excess>.plan-service-row{grid-template-columns:minmax(0,1fr);gap:4px;padding:10px 12px}.plan-service-name{min-height:0;font-weight:700}.plan-quota{flex-wrap:wrap}.plan-cell-label{clip:auto;white-space:normal;width:auto;height:auto;font-size:calc(12px * var(--font-scale,1));font-weight:600;position:static;overflow:visible}.plan-excess-editor>.plan-cell-label{margin-top:4px}.plan-cell-empty{display:none}.dialog .plan-editor .plan-after-excess{max-width:none}}.subscriptions-page{gap:22px}.subscription-overview{padding:18px 0}.subscription-section-title{flex-wrap:wrap;row-gap:10px}.subscription-title-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 16px;display:flex}.subscription-plans{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:14px}.subscription-plan{border-radius:20px;gap:10px;padding:20px}.subscription-plan h3{font-size:calc(21px * var(--font-scale,1));line-height:1.2}.subscription-plan .plan-price{font-size:calc(32px * var(--font-scale,1))}.subscription-plan .plan-terms{min-height:0;line-height:1.6}.subscription-plan li{align-items:baseline;padding:9px 0}.subscription-plan-add{border-radius:20px;gap:8px;min-height:140px;padding:20px}.subscription-plan-add strong{font-size:calc(16px * var(--font-scale,1))}.membership-list{gap:0}.subscription-notices{gap:10px;padding:16px 20px}.membership-row{padding:12px 8px}@media (width>=801px){.membership-row{grid-template-columns:auto minmax(0,1fr) minmax(190px,240px) 112px 18px;gap:16px;display:grid}.membership-price{gap:3px;min-width:0}.membership-status{justify-self:start}}@media (width<=800px){.subscription-title-actions{justify-content:space-between;width:100%}.subscription-title-actions .search-field{flex:200px}}.subscription-notices .notices-heading{flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0;display:flex}.subscription-notices .notices-heading>.help-heading{margin-right:auto}.subscription-notices .notices-heading>.notices-empty{color:var(--muted);font-size:calc(13px * var(--font-scale,1));margin:0}.subscription-notices .notices-heading>.subscription-check{margin:0}@media (width<=650px){.subscription-notices .notices-heading>.help-heading,.subscription-notices .notices-heading>.notices-empty{flex:100%}}.public-booking-shell{max-width:820px;margin:auto;padding:24px}.public-booking-shell h1{margin:16px 0;font-size:32px}.public-booking-shell .editor-form{max-width:none}.public-slots{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.public-booking-shell label{min-width:0}.whatsapp-actions{margin-top:16px}.label-with-help{align-items:center;gap:6px;display:inline-flex}.label-with-help .help-tip{flex-shrink:0}@media (width<=650px){.public-booking-shell{padding:18px}}.service-offering-fieldset{border:1px solid var(--line,#d7ddd1);border-radius:.75rem;min-width:0;margin:0;padding:.85rem 1rem 1rem}.service-offering-fieldset legend{padding-inline:.35rem;font-weight:650}.booking-extra-fieldset{grid-column:1/-1;margin-block:8px}.service-offering-options{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.25rem 1rem;display:grid}.service-offering-actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-block:.75rem;display:flex}.service-offering-actions span{color:var(--muted);margin-right:auto;font-size:.875rem}.service-offering-options .checkbox-label{margin:0}.image-field{gap:.55rem;display:grid}.image-field-label{font-size:.88rem;font-weight:650}.image-field-control{align-items:center;gap:1rem;display:flex}.image-field-control>img,.image-field-empty{object-fit:cover;background:var(--surface-muted,#f1f3ef);border-radius:1rem;flex:0 0 5rem;width:5rem;height:5rem}.image-field-empty{color:var(--muted);place-items:center;display:grid}.image-field-actions{flex-wrap:wrap;gap:.5rem;display:flex}.image-field-actions .button{min-height:2.5rem}.image-public-toggle{margin:0}@media (width<=560px){.image-field-control{flex-direction:column;align-items:flex-start}}.public-booking-shell{--public-ink:#20261f;--public-muted:#72796c;--public-line:#e3e7db;--public-accent:#386c2f;max-width:1240px;color:var(--public-ink);margin:auto;padding:22px clamp(16px,4vw,54px) 34px;font-family:Manrope,system-ui,sans-serif}.public-booking-shell .public-booking-topbar{border-bottom:1px solid var(--public-line);justify-content:space-between;align-items:center;padding-bottom:22px;display:flex}.public-booking-topbar>span,.public-privacy-note{color:var(--public-muted);align-items:center;gap:7px;font-size:.82rem;display:flex}.public-brand{color:var(--public-ink);letter-spacing:-.09em;font-size:1.8rem;font-weight:800;text-decoration:none}.public-brand span{color:var(--public-accent)}.public-booking-layout{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:clamp(26px,5vw,68px);padding-top:34px;display:grid}.public-booking-main{min-width:0}.public-welcome{margin:16px 0 30px}.public-welcome h1,.public-confirmation h1{letter-spacing:-.065em;max-width:760px;margin:8px 0 12px;font-size:clamp(2.3rem,5vw,4.2rem);line-height:1.04}.public-welcome h1 em{color:var(--public-accent);font-style:normal}.public-welcome>p:last-child,.public-step-intro{max-width:620px;color:var(--public-muted);line-height:1.65}.public-eyebrow{color:var(--public-accent);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:7px;font-size:.77rem;font-weight:800;display:flex}.public-stepper{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 30px;padding:0;list-style:none;display:grid}.public-stepper li{color:#969b90;border-bottom:2px solid var(--public-line);align-items:center;gap:8px;padding:9px 4px;font-size:.78rem;font-weight:700;display:flex}.public-stepper li>span{border:1px solid;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:.75rem;display:grid}.public-stepper li.is-current{color:var(--public-accent);border-color:var(--public-accent)}.public-stepper li.is-done{color:#5d7d52}.public-booking-form{max-width:none}.public-booking-form fieldset{min-width:0}.public-booking-form .public-step label{flex-direction:column;align-items:stretch;gap:8px;margin:17px 0 0;font-size:.86rem;font-weight:650;display:flex}.public-phone-field{margin-top:17px}.public-phone-field .help-heading{align-items:center;margin-bottom:8px}.public-booking-form .public-phone-field label{margin:0}.public-booking-form input:not([type=checkbox]),.public-booking-form select,.public-booking-form textarea{width:100%;min-width:0;min-height:46px;color:var(--public-ink);font:inherit;background:#fff;padding:12px 13px;display:block}.public-booking-form textarea{resize:vertical;min-height:92px}.public-step{animation:.22s ease-out both public-enter}.public-step h2{letter-spacing:-.04em;margin:5px 0 18px;font-size:clamp(1.5rem,3vw,2rem)}@keyframes public-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.public-service-grid,.public-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.public-service-grid{grid-template-columns:repeat(auto-fill,min(100%,max(160px,calc(var(--public-photo-size,144px) + 38px))))}.public-service-card{min-width:0;min-height:150px;color:inherit;text-align:left;overflow-wrap:anywhere;border:1px solid var(--public-line);cursor:pointer;background:#fff;border-radius:18px;align-content:start;align-self:start;gap:8px;padding:18px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative}.public-service-card:hover{transform:translateY(-2px);box-shadow:0 10px 25px #27351d12}.public-service-card.is-selected,.public-product-card.is-selected{border-color:var(--public-accent);box-shadow:0 0 0 2px #47734220}.public-choice-selected{color:#fff;background:var(--public-accent);border-radius:999px;align-items:center;gap:4px;width:max-content;max-width:100%;padding:4px 8px;font-size:.75rem;font-weight:700;display:inline-flex}.public-change-choice{color:var(--public-ink);font:inherit;cursor:pointer;background:0 0;border:0;margin:8px 0 16px;padding:8px 0;text-decoration:underline}.public-change-choice:focus-visible{outline:3px solid var(--public-accent);outline-offset:2px}.public-service-card strong{padding-right:18px;font-size:1.05rem}.public-service-card>span:not(.public-card-number){color:var(--public-muted);align-items:center;gap:5px;font-size:.82rem;display:flex}.public-service-card b{color:var(--public-accent)}.public-card-number{color:#a7ad9d;font-size:.75rem;position:absolute;top:15px;right:17px}.public-product-card{grid-template-columns:var(--public-inline-photo-size,58px) minmax(0,1fr) auto;border:1px solid var(--public-line);background:#fff;border-radius:16px;align-items:center;gap:10px;padding:11px;display:grid}.public-product-card>img,.public-product-placeholder{width:var(--public-inline-photo-size,58px);height:var(--public-inline-photo-size,58px);object-fit:contain;border-radius:12px}.public-product-placeholder{color:var(--public-accent);background:#eef2e9;place-items:center;display:grid}.public-product-card>div:first-of-type{gap:4px;display:grid}.public-product-card b{color:var(--public-accent);font-size:.88rem}.public-quantity{align-items:center;gap:6px;display:flex}.public-quantity button{width:29px;height:29px;color:var(--public-accent);border:1px solid var(--public-line);background:#f4f6f0;border-radius:50%;place-items:center;display:grid}.public-quantity button:disabled{opacity:.45}.public-quantity span{text-align:center;min-width:16px;font-weight:700}.public-date-field,.public-professional-field{max-width:360px;margin:16px 0}.public-booking-shell input,.public-booking-shell select,.public-booking-shell textarea{border-color:var(--public-line);border-radius:12px}.public-booking-shell input:focus,.public-booking-shell select:focus,.public-booking-shell textarea:focus{border-color:var(--public-accent);box-shadow:0 0 0 3px #47734220}.public-step h3{margin:27px 0 10px}.public-slots{grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:10px;margin:14px 0;display:grid}.public-slots>button{min-height:82px;color:var(--public-ink);text-align:left;border:1px solid var(--public-line);background:#fff;border-radius:14px;gap:8px;padding:11px;display:grid}.public-slots>button.is-selected{border-color:var(--public-accent);box-shadow:0 0 0 2px #47734220}.slot-professional{color:var(--public-muted);align-items:center;gap:7px;font-size:.75rem;display:flex}.slot-professional img,.slot-avatar{object-fit:cover;border-radius:50%;width:25px;height:25px}.slot-avatar{color:var(--public-accent);background:#e9efe3;place-items:center;font-weight:800;display:grid}.public-step-actions{border-top:1px solid var(--public-line);justify-content:space-between;align-items:center;gap:12px;margin-top:30px;padding-top:18px;display:flex}.public-step-actions .button{border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:48px;display:inline-flex}.public-step-actions{z-index:5;background:#fff;padding:14px;position:sticky;bottom:0;box-shadow:0 -5px 20px #26331d14}.public-step h2{scroll-margin-top:16px}.public-info-panel{border:1px solid var(--public-line);background:#fff;border-radius:22px;gap:16px;padding:20px;display:grid;position:sticky;top:22px;box-shadow:0 16px 50px #26331d0d}.public-info-heading{align-items:center;gap:12px;display:flex}.public-info-heading h2{margin:0;font-size:1.12rem}.public-info-heading .public-eyebrow{margin:0 0 3px;font-size:.65rem}.public-mark{color:#fff;background:var(--public-accent);border-radius:15px;flex:0 0 46px;place-items:center;width:46px;height:46px;font-size:1.35rem;font-weight:800;display:grid}.public-address{color:var(--public-muted);align-items:flex-start;gap:7px;margin:0;font-size:.83rem;line-height:1.5;display:flex}.public-address svg{color:var(--public-accent);flex:0 0 16px;margin-top:2px}.public-map{border:0;border-radius:15px;width:100%;height:180px}.public-map-fallback{color:var(--public-accent);background:#f2f5ee;border-radius:14px;align-items:center;gap:9px;padding:18px;font-size:.85rem;font-weight:700;text-decoration:none;display:flex}.public-map-fallback svg:last-child{margin-left:auto}.public-hours h3,.public-pills h3,.public-socials h3{margin:0 0 9px;font-size:.82rem}.public-hours p{color:var(--public-muted);justify-content:space-between;gap:8px;margin:5px 0;font-size:.72rem;display:flex}.public-hours p span:last-child{text-align:right}.public-pills>span{color:#4e5948;background:#f0f3ec;border-radius:999px;margin:0 5px 5px 0;padding:5px 8px;font-size:.68rem;display:inline-block}.public-socials a{color:var(--public-accent);border-top:1px solid var(--public-line);justify-content:space-between;padding:8px 0;font-size:.82rem;text-decoration:none;display:flex}.public-summary{background:#f4f6f0;border-radius:14px;gap:5px;padding:13px;display:grid}.public-summary p{color:var(--public-muted);margin:0 0 3px;font-size:.72rem}.public-summary strong{font-size:.9rem}.public-summary span{color:var(--public-muted);font-size:.73rem}.public-booking-loading,.public-confirmation{text-align:center;border:1px solid var(--public-line);background:#fff;border-radius:24px;max-width:680px;margin:12vh auto;padding:clamp(24px,6vw,60px);box-shadow:0 20px 55px #26331d0c}.public-orbit{border:3px solid #e4e9df;border-top-color:var(--public-accent);border-radius:50%;width:34px;height:34px;animation:.8s linear infinite public-spin;display:inline-block}@keyframes public-spin{to{transform:rotate(360deg)}}.confirmation-check{color:#fff;background:var(--public-accent);border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 18px;display:grid}.public-confirmation-lead{color:var(--public-muted)}.confirmation-card{background:#f4f6f0;border-radius:16px;grid-template-columns:1fr 1fr;gap:8px;margin:24px auto;padding:18px;display:grid}.confirmation-card strong{color:var(--public-accent);font-size:1.15rem}.confirmation-card span{color:var(--public-muted);font-size:.84rem}.public-product-note{color:#465340;background:#f4f6f0;border-radius:14px;padding:14px;line-height:1.55}.public-confirmation-code{color:var(--public-muted);overflow-wrap:anywhere;font-size:.72rem}.public-footer{color:#92988d;text-align:center;padding-top:32px;font-size:.75rem}.public-footer span{color:var(--public-accent);padding:0 5px}.appointment-product-preferences{margin:0;padding:0;list-style:none}.appointment-product-preferences+small{color:var(--muted);margin-top:7px;display:block}.appointment-detail-item{align-items:center;gap:8px;min-width:0;margin:5px 0;display:flex}.appointment-detail-item img{object-fit:contain;background:var(--surface);border-radius:8px;flex:none;width:48px;height:48px}.appointment-detail-item small{overflow-wrap:anywhere;min-width:0}.client-merge-form{gap:14px;display:grid}.client-merge-preview{grid-column:1/-1;gap:12px;display:grid}.client-merge-comparison{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:12px;display:grid}.client-merge-comparison>div{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:12px;min-width:0;padding:12px}.client-merge-comparison p{margin:6px 0 0}.client-merge-comparison img{object-fit:contain;border-radius:8px;width:64px;height:64px;margin-top:8px;display:block}.client-merge-comparison section+section{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.client-merge-history{grid-column:1/-1}.client-merge-history section{border:1px solid var(--line);border-radius:12px;margin-top:12px;padding:12px}.client-merge-history img{object-fit:contain;border-radius:8px;width:64px;height:64px}.client-merge-history dl{gap:8px;display:grid}.client-merge-history dl div{overflow-wrap:anywhere;min-width:0}.client-merge-history dt{color:var(--muted);font-size:.85rem}.client-merge-history dd{margin:0}@media (width<=900px){.public-booking-layout{grid-template-columns:minmax(0,1fr) 300px;gap:22px}.public-info-panel{padding:15px}}@media (width<=720px){.public-booking-layout{flex-direction:column;padding-top:20px;display:flex}.public-booking-main,.public-info-panel{width:100%}.public-info-panel{order:2;position:static}.public-welcome{margin-top:8px}.public-stepper{margin-bottom:22px}.public-stepper li{flex-direction:column;align-items:flex-start;gap:5px;font-size:.65rem}.public-booking-form{padding-bottom:90px}.public-step-actions{padding:12px 16px max(12px, env(safe-area-inset-bottom));margin:0;position:fixed;bottom:0;left:0;right:0}.public-step-actions .button.primary{flex:1}}@media (width<=480px){.public-product-grid{grid-template-columns:1fr}.public-service-card{min-height:132px}.public-stepper{gap:4px}.public-step-actions .button{padding-inline:12px}}.public-booking-form .public-privacy-note{margin-top:12px}.service-offering-options{flex-wrap:wrap;gap:8px;display:flex}.service-bubble{border:1px solid var(--line);background:var(--surface);color:var(--ink);min-height:40px;font:inherit;cursor:pointer;border-radius:999px;padding:9px 14px}.service-bubble[aria-pressed=true]{color:#182313;background:#cde98c;border-color:#8aa44f}.service-bubble:focus-visible,.service-offering-link:focus-visible{outline-offset:2px;outline:3px solid #83a34b}.service-offering-actions{gap:18px;margin:12px 0 0}.service-offering-link{color:var(--ink);font:inherit;font-size:calc(12px * var(--font-scale,1));cursor:pointer;background:0 0;border:0;padding:3px 0;text-decoration:underline}.public-booking-shell.thumbnail-small{--public-photo-size:96px;--public-inline-photo-size:48px}.public-booking-shell.thumbnail-medium{--public-photo-size:144px;--public-inline-photo-size:64px}.public-booking-shell.thumbnail-large{--public-photo-size:192px;--public-inline-photo-size:80px}.public-service-image{width:min(100%, var(--public-photo-size,144px));aspect-ratio:1;object-fit:contain;background:#f4f6f0;border-radius:10px;justify-self:start}.public-professionals{flex-wrap:wrap;gap:12px;margin:12px 0 24px;display:flex}.public-professionals button{border:1px solid var(--public-line);color:var(--public-ink);cursor:pointer;background:#fff;border-radius:12px;justify-items:center;gap:6px;min-width:100px;padding:8px;display:grid}.public-professionals button.is-selected{border-color:var(--public-accent);box-shadow:0 0 0 2px var(--public-accent)}.public-professionals img,.public-professionals button>span{width:var(--public-inline-photo-size,64px);height:var(--public-inline-photo-size,64px);object-fit:contain;border-radius:9px}.public-professionals button>span{color:var(--public-accent);background:#e8eee2;place-items:center;font-size:1.5rem;display:grid}.public-booking-shell .public-slots button{text-align:center;min-height:44px}.public-extra-services{flex-wrap:wrap;gap:10px;margin:12px 0 24px;display:flex}.public-extra-services button{text-align:left;border:1px solid var(--public-line);color:var(--public-ink);cursor:pointer;background:#fff;border-radius:12px;gap:4px;padding:12px 14px;display:grid}.public-extra-services button img{width:var(--public-photo-size,144px);aspect-ratio:1;object-fit:contain;background:#f4f6f0;border-radius:8px;max-width:100%}.public-extra-services button span{color:var(--public-muted);font-size:.8rem}.public-extra-services button.is-selected{border-color:var(--public-accent);box-shadow:0 0 0 2px var(--public-accent)}.service-professionals-fieldset{grid-column:1/-1}.public-booking-shell .public-slots{display:block}.public-slot-period{margin:16px 0}.public-slot-period h4{color:var(--public-muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 8px;font-size:.8rem}.public-slot-period>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.public-selected-slot{align-items:center;gap:16px;margin:14px 0;display:flex}.public-selected-slot strong{color:#fff;background:var(--public-accent);border-radius:999px;padding:10px 24px}.public-selected-slot button{color:var(--public-ink);cursor:pointer;font:inherit;background:0 0;border:0;padding:10px;text-decoration:underline}.public-no-phone{color:var(--public-ink);cursor:pointer;font:inherit;background:0 0;border:0;justify-self:start;padding:8px 0;text-decoration:underline}.confirmation-socials{margin-top:24px}.confirmation-socials h2{font-size:1rem}.confirmation-socials>div{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.confirmation-socials a{border:1px solid var(--public-line);color:var(--public-ink);background:#fff;border-radius:12px;align-items:center;gap:8px;padding:10px 14px;text-decoration:none;display:inline-flex}.confirmation-socials a:focus-visible,.public-no-phone:focus-visible{outline:3px solid var(--public-accent);outline-offset:2px}.public-booking-shell .public-slot-period button{border:1px solid var(--public-line);width:100%;color:var(--public-ink);cursor:pointer;background:#fff;border-radius:999px;padding:8px 3px}.public-booking-shell .public-slot-period button.is-selected{background:var(--public-accent);border-color:var(--public-accent);color:#fff}.public-booking-shell .public-slot-period button:focus-visible{outline:3px solid var(--public-accent);outline-offset:2px}.editor-form .service-extra-options{flex-wrap:wrap;gap:8px 24px;margin:12px 0;display:flex}.editor-form .service-extra-options .checkbox-label{min-height:44px;font-size:calc(14px * var(--font-scale,1));flex-direction:row;align-items:center;gap:8px;display:flex}.dialog:has(>.appointment-detail) .dialog-header{margin-bottom:12px}.appointment-detail .detail-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.appointment-detail .detail-head>.avatar.large{width:52px;height:52px;font-size:calc(18px * var(--font-scale,1));margin:0}.appointment-detail .detail-head-text{min-width:0}.appointment-detail .detail-badges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.appointment-detail .detail-badges .status-pill{margin:0}.appointment-detail .detail-chip{font-size:calc(11px * var(--font-scale,1));background:color-mix(in srgb, var(--lime) 22%, transparent);border-radius:20px;align-items:center;padding:4px 8px;font-weight:600;display:inline-flex}.appointment-detail .detail-badges .duplicate-badge{font-size:calc(11px * var(--font-scale,1));border-radius:20px;padding:3px 8px}.appointment-detail .detail-when{font-size:calc(12px * var(--font-scale,1));color:var(--muted);margin:6px 0 0}.appointment-detail .detail-head .detail-phone{border:1px solid var(--line,#d7deca);color:inherit;white-space:nowrap;border-radius:10px;justify-content:flex-start;gap:6px;min-height:36px;padding:8px 10px}.appointment-detail .detail-duplicate{background:#7c3aed17;border:1px solid #7c3aed73;border-radius:12px;margin:12px 0 0;padding:10px 12px}.appointment-detail .detail-duplicate p{font-size:calc(12px * var(--font-scale,1));margin:0 0 8px}.appointment-detail .detail-duplicate ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.appointment-detail .detail-duplicate li{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.appointment-detail .detail-duplicate-name{min-width:0;font-weight:700;font-size:calc(12px * var(--font-scale,1));overflow-wrap:anywhere;flex:160px}.appointment-detail .detail-duplicate-name small{color:var(--muted);font-weight:400;display:block}.appointment-detail .detail-duplicate .button{width:auto;min-height:36px;padding:7px 12px}.appointment-detail .detail-dismissed{font-size:calc(12px * var(--font-scale,1));flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 0;display:flex}.appointment-detail .detail-undo{min-height:32px;color:var(--accent,inherit);align-items:center;gap:4px;padding:0 6px;font-weight:700;text-decoration:underline;display:inline-flex}.appointment-detail .detail-items{gap:6px;margin:0;padding:0;list-style:none;display:grid}.appointment-detail .detail-items li{align-items:center;gap:9px;min-width:0;display:flex}.appointment-detail .detail-items img,.appointment-detail .detail-item-placeholder{object-fit:cover;background:var(--soft,#eef2e6);width:40px;height:40px;color:var(--muted);border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}.appointment-detail .detail-items li>span{overflow-wrap:anywhere;min-width:0}.appointment-detail .detail-items small{margin-top:2px;display:block}.appointment-detail .detail-actions{flex-direction:column;gap:8px;margin-top:12px;display:flex}.appointment-detail .detail-actions .button{margin:0}.appointment-detail .cancel-appointment{margin-top:8px}@media screen and (width>=760px){.dialog:has(>.appointment-detail){width:min(960px,100%)}.dialog .appointment-detail dl{grid-template-columns:minmax(0,1.7fr) repeat(2,minmax(0,1fr));gap:0 20px;margin:12px 0 8px;display:grid}.dialog .appointment-detail dl>div{padding:8px 0}.dialog .appointment-detail .detail-actions{flex-flow:wrap}.dialog .appointment-detail .detail-actions .button{flex:180px;width:auto}}@media screen and (width<=520px){.appointment-detail .detail-head{grid-template-columns:auto minmax(0,1fr)}.appointment-detail .detail-head .detail-phone{grid-column:1/-1;justify-self:start}}.appointment-detail .detail-occupancy{color:var(--ink);margin-left:8px;font-weight:700;display:inline-block}.public-google{gap:10px;margin-top:14px;display:grid}.google-signin{max-width:400px;min-height:44px}.public-google p{margin:0}.public-google-or{color:var(--public-muted,currentColor);align-items:center;gap:10px;font-size:.9rem;display:flex}.public-google-or:before,.public-google-or:after{content:"";opacity:.2;background:currentColor;flex:1;height:1px}.public-google-connected{border:1px solid color-mix(in srgb, var(--public-ink) 18%, transparent);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 14px;margin-top:14px;padding:10px 14px;display:flex}.public-google-connected>span{overflow-wrap:anywhere;min-width:0;display:block}.public-google-connected>span svg{vertical-align:-3px;margin-right:6px}.public-day-picker{gap:10px;margin:6px 0 4px;display:grid}.public-days{scroll-snap-type:x proximity;scrollbar-width:thin;gap:8px;padding:4px 2px 10px;display:flex;overflow-x:auto}.public-days button{color:var(--public-ink);border:1.5px solid var(--public-line);font:inherit;cursor:pointer;scroll-snap-align:start;background:#fff;border-radius:16px;flex:0 0 64px;justify-items:center;gap:2px;padding:10px 4px;transition:background .14s,border-color .14s,transform .14s;display:grid}.public-days button small{color:var(--public-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.7rem;font-weight:700}.public-days button strong{font-size:1.35rem;line-height:1.1}.public-days button:hover:not(:disabled){border-color:var(--public-accent)}.public-days button.is-selected{color:#fff;background:var(--public-accent);border-color:var(--public-accent);transform:translateY(-2px);box-shadow:0 6px 16px #386c2f40}.public-days button.is-selected small{color:#fff}.public-days button:disabled{opacity:.42;cursor:not-allowed;background:#f4f6f0}.public-days button:focus-visible{outline:3px solid var(--public-accent);outline-offset:2px}.public-booking-form .public-step label.public-other-date{flex-direction:row;align-items:center;gap:10px;max-width:340px;margin:0;font-weight:650;display:flex}.public-other-date span{white-space:nowrap;color:var(--public-muted);font-size:.85rem}.public-booking-form .public-other-date input{min-height:42px;padding:8px 10px}.public-other-date.is-selected span{color:var(--public-accent)}.public-other-date.is-selected input{border-color:var(--public-accent);border-width:2px;font-weight:700}.public-directions{text-align:left;background:#f4f6f0;border-radius:16px;gap:12px;margin:24px 0 8px;padding:16px;display:grid}.public-directions h2{margin:0;font-size:1.05rem}.public-directions p{align-items:flex-start;gap:8px;margin:0;display:flex}.public-directions .public-map{border:0;border-radius:12px;width:100%;height:220px}.public-directions-button{border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:48px;text-decoration:none;display:inline-flex}.public-welcome.is-compact>p{display:none}.public-welcome.is-compact h1{margin:0;font-size:clamp(1.4rem,3vw,2rem)}.public-welcome.is-compact{margin:4px 0 16px}@media (width<=720px){.public-booking-shell{padding:12px 12px 24px}.public-booking-shell .public-booking-topbar{padding-bottom:12px}.public-booking-layout{gap:18px;padding-top:10px}.public-welcome{margin:4px 0 16px}.public-welcome h1{font-size:2rem}.public-welcome.is-compact{display:none}.public-stepper{margin-bottom:14px}.public-stepper li{padding:6px 2px}.public-step h2{margin-bottom:12px;font-size:1.35rem}.public-step h3{margin:18px 0 8px}.public-service-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,calc(var(--public-photo-size,144px) + 26px)),1fr));gap:8px}.public-service-card{border-radius:14px;min-height:0;padding:12px}.public-extra-services{gap:8px}.public-extra-services button{flex:calc(50% - 8px);min-width:0}.public-professionals{gap:8px;margin-bottom:12px}.public-professionals button{flex:calc(33% - 8px);min-width:0}.public-slot-period{margin:10px 0}.public-confirmation,.public-booking-loading{margin:4vh auto;padding:22px 14px}}.schedule-settings .settings-section-nav{flex-wrap:wrap;gap:8px;margin:2px 0 18px;display:flex}.settings-section-nav a{border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--ink);font-size:calc(12px * var(--font-scale,1));border-radius:999px;align-items:center;padding:6px 14px;font-weight:600;text-decoration:none;display:inline-flex}.settings-section-nav a:hover{border-color:#8aa44f}.settings-section-nav a:focus-visible,.opening-add:focus-visible,.opening-icon-button:focus-visible{outline-offset:2px;outline:3px solid #83a34b}.schedule-settings-grid{grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.schedule-settings-grid>.opening-hours-settings{grid-row:span 2}.schedule-settings-grid>.public-booking-settings{grid-column:1/-1}.settings-card{border:1px solid var(--line);background:var(--surface);border-radius:18px;min-width:0;margin:0;padding:20px 22px;scroll-margin-top:16px}.settings-card h2{font-size:calc(19px * var(--font-scale,1));letter-spacing:-.4px;margin:0;line-height:1.3}.settings-card h2:focus{outline:none}.settings-card>.help-heading{margin-bottom:14px}.settings-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;margin-bottom:16px;display:flex}.schedule-settings .settings-card form{max-width:none;margin:0}.settings-form{gap:4px;display:grid}.settings-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:14px;margin-bottom:8px;display:grid}.settings-field{min-width:0;font-size:calc(12px * var(--font-scale,1));flex-direction:column;gap:6px;margin:0;font-weight:600;display:flex}.settings-field>span{align-items:center;gap:6px;min-height:24px;display:flex}.settings-field select,.settings-field>input,.field-with-action{border:1px solid var(--line);background:var(--paper);width:100%;min-height:42px;color:var(--ink);font:inherit;font-size:calc(14px * var(--font-scale,1));border-radius:10px;padding:8px 12px;font-weight:400}.settings-field select:focus-visible,.settings-field>input:focus-visible,.field-with-action:focus-within{outline-offset:1px;outline:3px solid #83a34b}.settings-check{cursor:pointer;min-height:40px;font-size:calc(13px * var(--font-scale,1));align-items:center;gap:10px;margin:0;font-weight:500;line-height:1.35;display:flex}.settings-check input{accent-color:#536b29;flex:0 0 18px;width:18px;height:18px;margin:0}.settings-switch{border:1px solid var(--line);background:var(--paper);border-radius:999px;padding:6px 14px;font-weight:600}.settings-switch:has(input:checked){color:#182313;background:#eef6d8;border-color:#8aa44f}.settings-actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px 16px;margin-top:14px;padding-top:14px;display:flex}.settings-actions [role=status]{margin-right:auto}.settings-actions [role=status],.settings-saved{color:var(--muted);font-size:calc(12px * var(--font-scale,1));font-weight:500}.settings-actions .button{min-height:40px;padding-inline:20px}.opening-days{border:0;min-width:0;margin:0;padding:0;display:grid}.opening-day{border-bottom:1px solid var(--line);grid-template-columns:118px minmax(0,1fr);align-items:center;gap:8px 12px;padding:7px 0;display:grid}.opening-day:last-child{border-bottom:0}.opening-day.is-closed .opening-day-name span,.opening-closed{color:var(--muted)}.opening-closed{font-size:calc(13px * var(--font-scale,1))}.opening-day-ranges{flex-wrap:wrap;align-items:center;gap:8px 14px;min-height:40px;display:flex}.opening-range{align-items:center;gap:6px;display:inline-flex}.opening-range>span{color:var(--muted);font-size:calc(12px * var(--font-scale,1))}.opening-range input{border:1px solid var(--line);background:var(--paper);width:102px;min-height:38px;color:var(--ink);font:inherit;font-size:calc(14px * var(--font-scale,1));border-radius:9px;padding:6px 8px}.opening-icon-button{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;padding:0;display:grid}.opening-icon-button:hover{background:var(--paper);color:var(--ink)}.opening-add{border:1px dashed var(--line);min-height:34px;color:var(--ink);font:inherit;font-size:calc(12px * var(--font-scale,1));cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:4px;padding:4px 12px;font-weight:600;display:inline-flex}.opening-add:hover{border-style:solid;border-color:#8aa44f}.settings-card.status-colors-settings{margin-top:0}.settings-card .status-color-rows{gap:6px;margin:0}.settings-card .status-color-row{grid-template-columns:minmax(140px,1fr) auto 48px;gap:12px}.settings-card .status-color-preview{font-size:calc(13px * var(--font-scale,1));padding:7px 12px}.public-booking-settings-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.5fr);align-items:start;gap:18px 28px;display:grid}.public-booking-settings-main{align-content:start;gap:16px;min-width:0;display:grid}.public-booking-slug{gap:6px;display:grid}.field-with-action{align-items:center;gap:2px;padding-block:0;display:flex}.field-with-action>span{color:var(--muted);white-space:nowrap}.field-with-action input{min-width:0;min-height:40px;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0}.public-booking-slug-actions{color:var(--muted);font-size:calc(12px * var(--font-scale,1));flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.public-booking-slug-actions>span{margin-right:auto}.public-booking-link{background:var(--paper);border-radius:12px;gap:8px;padding:12px;display:grid}.public-booking-url{color:var(--muted);font-size:calc(12px * var(--font-scale,1));overflow-wrap:anywhere}.public-booking-link-actions{flex-wrap:wrap;gap:8px;display:flex}.public-booking-off{background:var(--paper);color:var(--muted);font-size:calc(13px * var(--font-scale,1));border-radius:12px;margin:0;padding:12px}.public-thumbnail-setting{max-width:220px}.public-booking-reload{cursor:pointer;background:0 0;border:0;justify-self:start;padding:4px 0}.public-required-fields{border:0;border-left:1px solid var(--line);min-width:0;margin:0;padding:0 0 0 28px}.public-required-fields legend{float:left;width:100%;font-size:calc(14px * var(--font-scale,1));margin:0 0 6px;padding:0;font-weight:650}.required-group{clear:both;grid-template-columns:170px minmax(0,1fr);align-items:start;gap:6px 12px;padding:7px 0;display:grid}.required-group+.required-group{border-top:1px dashed var(--line)}.required-group-label{color:var(--muted);font-size:calc(12px * var(--font-scale,1));padding-top:8px;font-weight:600}.public-required-fields .service-offering-options{flex-wrap:wrap;gap:6px;display:flex}.public-required-fields .service-bubble{min-height:36px;font-size:calc(13px * var(--font-scale,1));padding:6px 13px}.service-bubble.is-fixed{cursor:default;opacity:.75}.public-required-fields .service-offering-actions{flex-wrap:wrap;align-items:center;gap:8px 18px;margin:8px 0 0;padding-left:182px;display:flex}.public-required-fields .service-offering-actions .settings-saved{margin-left:auto}@media (width<=1180px){.schedule-settings-grid,.public-booking-settings-grid{grid-template-columns:minmax(0,1fr)}.schedule-settings-grid>.opening-hours-settings{grid-row:auto}.public-required-fields{background:linear-gradient(var(--line), var(--line)) top / 100% 1px no-repeat;border-left:0;padding:16px 0 0}}@media (width<=600px){.settings-card{border-radius:14px;padding:16px 14px}.settings-row{grid-template-columns:minmax(0,1fr)}.opening-day{grid-template-columns:minmax(0,1fr);gap:2px}.opening-range input{width:100px}.opening-add{justify-content:center;width:34px;padding:0}.opening-add span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.required-group{grid-template-columns:minmax(0,1fr)}.required-group-label{padding-top:0}.public-required-fields .service-offering-actions{padding-left:0}.settings-actions .button{flex:auto}.schedule-settings .settings-section-nav{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-2px;padding:2px;overflow-x:auto}.settings-section-nav a{flex:none}}.public-field-grid{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-flow:dense;align-items:end;gap:0 12px;display:grid}.public-booking-form .public-step .public-field-grid>label{grid-column:span 3}.public-booking-form .public-step .public-field-grid>.public-field-short{grid-column:span 2}.public-booking-form .public-step .public-field-grid>.public-field-long{grid-column:span 4}.public-booking-form .public-step .public-field-grid>label[data-field=email]{grid-column:1/-1}.public-field-grid small[role=status]{color:var(--public-muted);font-size:.74rem;font-weight:500}.public-field-group{border:0;min-width:0;margin:22px 0 0;padding:0}.public-field-group legend{padding:0;font-size:.86rem;font-weight:750}.public-field-group .public-field-grid>label:first-child{margin-top:8px}.public-booking-form .public-step .public-field-group label{margin-top:12px}@media (width<=480px){.public-booking-form .public-step .public-field-grid>label,.public-booking-form .public-step .public-field-grid>.public-field-long{grid-column:1/-1}.public-booking-form .public-step .public-field-grid>.public-field-short,.public-booking-form .public-step .public-field-grid>label[data-field=birthDate],.public-booking-form .public-step .public-field-grid>label[data-field=gender],.public-booking-form .public-step .public-field-grid>label[data-field=district],.public-booking-form .public-step .public-field-grid>label[data-field=city],.public-booking-form .public-step .public-field-grid>label[data-field=complement],.public-booking-form .public-step .public-field-grid>label[data-field=country]{grid-column:span 3}}.public-booking-form .public-step .public-field-grid :is(input,select){box-sizing:border-box;min-height:46px}.whatsapp-send>h3,.whatsapp-send>.booking-summary,.whatsapp-send>.help-heading,.whatsapp-send>.form-actions{grid-column:1/-1}.main-content :is(.section-heading,.section-hero,.listing-heading){gap:16px;min-height:44px;margin:0 0 14px;padding:0}.main-content :is(.section-heading,.section-hero,.listing-heading) h1,.main-content .workspace-page>.help-heading h1,.main-content .planned-area h1{font-size:calc(26px * var(--font-scale,1));letter-spacing:-.8px;margin:0;line-height:1.2}.main-content .workspace-page>.help-heading{margin-bottom:14px}.main-content .planned-area h1{margin:10px 0}.page-count{background:var(--soft);min-width:26px;height:22px;color:var(--muted);font-size:calc(12px * var(--font-scale,1));border-radius:11px;justify-content:center;align-items:center;padding:0 8px;font-weight:700;display:inline-flex}.main-content .inventory-metrics{gap:10px;margin-bottom:16px}.main-content .inventory-metrics>div{border-radius:14px;row-gap:2px;padding:12px 16px}.main-content .inventory-metrics strong{font-size:calc(22px * var(--font-scale,1))}@media (width<=650px){.main-content :is(.section-heading,.section-hero){flex-flow:wrap;align-items:center;gap:10px}.main-content :is(.section-heading,.section-hero,.listing-heading) h1,.main-content .workspace-page>.help-heading h1{font-size:calc(22px * var(--font-scale,1))}}.main-content .preference-card h2{font-size:calc(18px * var(--font-scale,1));letter-spacing:-.3px;margin:0}.main-content .preference-card>.help-heading{margin-bottom:16px}.main-content .category-filter{border:1px solid var(--line);background:var(--surface);border-radius:13px;align-items:center;gap:8px;height:42px;padding:0 6px 0 13px;display:inline-flex}.main-content .category-filter select{min-width:140px;height:32px;color:var(--ink);font:inherit;background:0 0;border:0;font-weight:600}.main-content .inventory-toolbar{justify-content:flex-start;gap:10px;margin:0 0 16px}.main-content .inventory-toolbar .search-field{flex:220px;width:auto;max-width:380px}@media (width<=650px){.main-content .inventory-toolbar{flex-flow:wrap;align-items:center}.main-content .inventory-toolbar .category-filter{flex:100%}.main-content .inventory-toolbar>.button{flex:40%}.main-content .inventory-toolbar .search-field{flex:100%;width:100%;max-width:none;margin-left:0}}.help-tip{vertical-align:middle;margin-inline:.35rem;font-size:14px;font-weight:500;line-height:1;display:inline-flex}.help-tip-trigger{width:22px;min-width:22px;height:22px;color:var(--muted,#64705a);font:inherit;cursor:help;background:0 0;border:1px solid;border-radius:50%;place-items:center;padding:0;display:inline-grid}.help-tip-trigger:hover,.help-tip-trigger:focus-visible{color:var(--ink,#20271c);outline:2px solid var(--lime,#d6f66a);outline-offset:3px}.help-tip-bubble{z-index:10000;border:1px solid var(--line,#d8dfce);background:var(--surface,#fff);width:max-content;max-width:min(340px,100vw - 16px);max-height:calc(100dvh - 16px);color:var(--ink,#20271c);font:500 13px/1.6 var(--workspace-font,sans-serif);white-space:normal;text-align:left;border-radius:12px;padding:12px 14px;position:fixed;overflow:auto;box-shadow:0 8px 28px #0002}.help-heading{align-items:center;gap:6px;display:flex}.help-heading>:is(h1,h2,h3){min-width:0}.help-heading>.help-tip{flex-shrink:0}.quick-link-grip{touch-action:none;cursor:grab}.quick-link-grip:active{cursor:grabbing}.integration-api-summary{flex-wrap:wrap;align-items:center;gap:12px;padding-block:12px;display:flex}.integration-api-summary .api-address{overflow-wrap:anywhere;margin:0}@media (pointer:coarse){.help-tip-trigger{width:32px;height:32px}}.export-control{flex-shrink:0;align-items:center;gap:8px;display:inline-flex;position:relative}.export-control details{position:relative}.export-control summary{cursor:pointer;border:1px solid var(--line);font-size:calc(12px * var(--font-scale,1));background:var(--surface);border-radius:9px;align-items:center;gap:7px;padding:9px 12px;list-style:none;display:flex}.export-control summary::-webkit-details-marker{display:none}.export-control summary:focus-visible{outline-offset:3px;outline:3px solid #7b923d}.export-options{z-index:10;background:var(--surface);border:1px solid var(--line);border-radius:9px;flex-direction:column;min-width:145px;padding:5px;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 25px #0002}.export-options button{text-align:left;border-radius:6px;padding:10px}.export-options button:hover{background:var(--soft)}.export-error{color:var(--red);max-width:240px;font-size:12px}.listing-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.listing-count{font-size:calc(12px * var(--font-scale,1));color:var(--muted);margin:12px 0}.service-records{padding-top:6px}.history-filters{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin-top:16px}.history-filters>summary{cursor:pointer;font-size:calc(13px * var(--font-scale,1));align-items:center;gap:8px;padding:12px 16px;font-weight:700;list-style:none;display:flex}.history-filters>summary>svg:last-child{margin-left:auto}.history-filters[open]>summary{border-bottom:1px solid var(--line)}.history-filters form{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:15px;display:grid}.history-filters label{font-size:calc(11px * var(--font-scale,1));flex-direction:column;gap:6px;font-weight:600;display:flex}.history-filters input,.history-filters select{border:1px solid var(--line);background:var(--paper);width:100%;min-width:0;color:var(--ink);font-size:calc(12px * var(--font-scale,1));border-radius:7px;padding:8px}.history-filter-actions{align-items:flex-end;gap:8px;display:flex}.records-table-scroll{border:1px solid var(--line);background:var(--surface);border-radius:12px;max-width:100%;margin-bottom:16px;overflow:auto}.records-table{border-collapse:collapse;width:100%;font-size:calc(12px * var(--font-scale,1));min-width:1050px}.records-table th,.records-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:10px}.records-table th{font-size:calc(11px * var(--font-scale,1));white-space:nowrap;background:var(--soft)}.records-table tr:last-child td{border-bottom:0}.records-table th:last-child,.records-table td.record-actions{background:var(--surface);border-left:1px solid var(--line);z-index:1;min-width:116px;position:sticky;right:0}.records-table th:last-child{background:var(--soft)}.record-actions .text-link{white-space:nowrap;min-height:32px;display:block}.records-table tbody tr:hover{background:var(--paper)}.records-table td small{color:var(--muted);margin-top:4px;display:block}.records-table td .record-notes{white-space:normal;overflow-wrap:anywhere;max-width:260px}.records-table .numeric{text-align:right;white-space:nowrap}.record-status{font-size:calc(10px * var(--font-scale,1));background:var(--soft);white-space:nowrap;border-radius:6px;padding:5px 7px;display:inline-block}.record-status.completed{color:#25421b;background:#d8edcf}.record-status.cancelled{color:#77372c;background:#f3dcd4}.service-record-summary{background:var(--soft);border-radius:10px;flex-direction:column;gap:7px;margin:0 0 22px;padding:16px;display:flex}.service-record-summary small{color:var(--muted);overflow-wrap:anywhere}.service-record-summary p{white-space:pre-wrap;overflow-wrap:anywhere}.service-history-list{flex-direction:column;gap:10px;padding:0;list-style:none;display:flex}.service-history-list>li{border:1px solid var(--line);font-size:calc(12px * var(--font-scale,1));border-radius:10px;flex-direction:column;gap:6px;padding:13px;display:flex}.service-history-list p{overflow-wrap:anywhere}.history-event-heading{flex-direction:column;gap:4px;display:flex}.history-event-heading small{color:var(--muted)}:root[data-font=serif]{--workspace-font:"Times New Roman", Times, serif}:root[data-font=mono]{--workspace-font:Consolas, "Courier New", monospace}:root,.application,.dialog,.workspace-page{color:var(--custom-text,var(--ink))}h1,h2,h3{color:var(--custom-title,var(--custom-text,var(--ink)))}.sidebar{background:var(--custom-menu-background,#20251c);color:var(--custom-menu-text,#d3ddc6)}.sidebar nav button,.sidebar nav.quick-nav button,.sidebar nav .nav-group-toggle,.sidebar .nav-caption,.sidebar-footer strong,.sidebar-footer>div>span,.sidebar .studio-name{color:var(--custom-menu-text,#d3ddc6)}.sidebar nav button.active,.sidebar nav.quick-nav button.active,.sidebar nav .nav-group-items>button.active{background:var(--custom-menu-active,var(--lime));color:var(--custom-menu-active-text,#26301c)}.sidebar nav .nav-group-toggle.current,.sidebar .wordmark{color:var(--custom-menu-active,var(--lime))}.appearance-colors{border:0;flex-direction:column;gap:12px;margin:20px 0;padding:0;display:flex}.appearance-colors legend{font-size:calc(12px * var(--font-scale,1));margin-bottom:14px;font-weight:700}.color-field{font-size:calc(11px * var(--font-scale,1));grid-template-columns:minmax(110px,1fr) 38px 105px 94px;align-items:center;gap:9px;display:grid}.color-field input[type=color]{border:1px solid var(--line);cursor:pointer;border-radius:6px;width:38px;height:32px;padding:2px}.color-field label{font-size:calc(10px * var(--font-scale,1));align-items:center;gap:5px;display:flex}.color-field input:not([type=color]):not([type=checkbox]){width:100%;font-size:calc(11px * var(--font-scale,1));padding:6px}.font-size-field{font-size:calc(12px * var(--font-scale,1));flex-wrap:wrap;align-items:center;gap:9px;margin:20px 0;display:flex}.font-size-field input{accent-color:#7b923d;width:100%}.font-size-field output{margin-left:auto}.appearance-preview{border:1px solid var(--line);border-radius:10px;grid-template-columns:110px minmax(0,1fr);min-height:145px;margin:15px 0;display:grid;overflow:hidden}.appearance-preview aside{background:var(--preview-menu);color:var(--preview-menu-text);flex-direction:column;gap:12px;padding:16px 10px;display:flex}.appearance-preview aside strong{background:var(--preview-selection);color:var(--preview-selection-text,#26301c);border-radius:6px;padding:7px}.appearance-preview>div{flex-direction:column;gap:10px;padding:16px;display:flex}.appearance-preview h3{font-size:1.1em}.appearance-preview p,.appearance-preview span{font-size:.85em}.appearance-preview h3,.appearance-preview p,.appearance-preview span{color:inherit}.appearance-preview+button{margin-bottom:12px}@media (width<=1000px){.history-filters form{grid-template-columns:repeat(2,minmax(0,1fr))}.records-table{min-width:980px}.color-field{grid-template-columns:minmax(95px,1fr) 38px 90px}.color-field>input:last-child{grid-column:1/-1}.appearance-preview{grid-template-columns:90px minmax(0,1fr)}}@media (width<=520px){.listing-heading{flex-wrap:wrap;align-items:flex-start}.history-filters form{gap:10px}.history-search,.history-filter-actions{grid-column:1/-1}.service-history .help-heading h1{font-size:calc(23px * var(--font-scale,1))}.appearance-preview{grid-template-columns:80px minmax(0,1fr)}.appearance-preview>div{padding:12px}.export-error{max-width:180px}}.whatsapp-templates-form{max-width:1180px}.wa-template-picker{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:flex-end;gap:10px 12px;padding-bottom:18px;display:flex}.whatsapp-templates-form .wa-template-picker>label{font-size:calc(12px * var(--font-scale,1));flex-direction:column;flex:0 360px;gap:8px;margin:0;font-weight:600;display:flex}.wa-inline-actions{flex-wrap:wrap;gap:8px;display:flex}.wa-template-editor{grid-template-columns:minmax(0,3fr) minmax(280px,2fr);align-items:start;gap:24px;display:grid}.wa-template-fields{min-width:0}.whatsapp-templates-form .wa-template-fields>label{font-size:calc(12px * var(--font-scale,1));flex-direction:column;gap:8px;margin:17px 0 0;font-weight:600;display:flex}.wa-variable-chips{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.wa-template-preview{border:1px solid var(--line);background:var(--surface);border-radius:14px;min-width:0;margin-top:17px;padding:16px}.wa-template-preview h3{font-size:calc(15px * var(--font-scale,1));margin:0}.wa-template-preview .booking-summary{margin-top:10px}.whatsapp-templates-form .wa-save-actions{flex-wrap:wrap;justify-content:flex-start}.whatsapp-templates-form .wa-save-actions>.button{flex:none}@media (width<=900px){.wa-template-editor{grid-template-columns:minmax(0,1fr);gap:0}}@media (width<=650px){.whatsapp-templates-form .wa-template-picker>label{flex:100%}.wa-inline-actions>.button,.whatsapp-templates-form .wa-save-actions>.button{flex:auto}}.sort-header{width:100%;min-height:32px;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;text-align:inherit;align-items:center;gap:5px;justify-content:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;margin:-6px 0;padding:4px 2px;display:inline-flex}th.numeric .sort-header,.numeric>.sort-header{justify-content:flex-end}.sort-header>span{min-width:0}.sort-header svg{flex-shrink:0}.sort-header .sort-idle{opacity:.35}.sort-header:hover .sort-idle,.sort-header:focus-visible .sort-idle{opacity:.8}.sort-header:hover{background:var(--soft)}.sort-header.sorted{color:var(--ink);font-weight:700}.sort-header:focus-visible,.sort-direction:focus-visible{outline-offset:1px;outline:3px solid #7b923d}.sort-control{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.sort-control label{font-size:calc(12px * var(--font-scale,1));color:var(--muted);align-items:center;gap:8px;margin:0;font-weight:600;display:flex}.sort-control select{border:1px solid var(--line);background:var(--surface);width:auto;max-width:220px;min-height:38px;color:var(--ink);font:inherit;font-size:calc(13px * var(--font-scale,1));border-radius:9px;padding:6px 10px}.sort-direction{border:1px solid var(--line);background:var(--surface);min-height:38px;color:var(--ink);font-size:calc(12px * var(--font-scale,1));cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.sort-direction:hover{background:var(--soft)}.sort-control.mobile-only{display:none}@media (width<=650px){.sort-control.mobile-only{display:flex}.list-sort-head{display:none!important}.sort-control{flex-wrap:nowrap;width:100%}.sort-control select{flex:1;width:100%;min-width:0;max-width:none}.sort-control label{flex:1;min-width:0}.sort-direction{white-space:nowrap;flex-shrink:0}}.sort-pair{align-items:center;gap:2px;display:inline-flex}.sort-pair .sort-header{width:auto}.records-sort{margin-bottom:10px}.list-sort-head{cursor:default;background:var(--soft);min-height:40px;color:var(--muted);font-size:calc(11px * var(--font-scale,1));font-weight:600}.list-sort-head:hover{background:var(--soft)}.list-sort-head .numeric{text-align:right}.list-sort-head .numeric .sort-header{justify-content:flex-end}.list-sort-mobile{margin:8px 0 10px}.expenses-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 16px;display:grid}.expenses-summary-card{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:14px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.expenses-summary-card:hover{border-color:var(--ink)}.expenses-summary-card small,.expenses-summary-card span,.expenses-forecast-cards small{color:var(--muted);font-size:calc(12px * var(--font-scale,1))}.expenses-summary-card strong{font-size:calc(20px * var(--font-scale,1));letter-spacing:-.4px}.expenses-summary-card.alert,.expenses-forecast-cards .alert{border-color:var(--red)}.expenses-summary-card.alert strong,.expenses-forecast-cards .alert strong{color:var(--red)}.expenses-tabs{margin:0 0 14px}.expenses-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 12px;display:flex}.expenses-toolbar .search-field{flex:220px;max-width:360px}.expense-list{flex-direction:column;display:flex}.expense-row,.plan-row,.forecast-row{border:0;border-bottom:1px solid var(--line);min-height:56px;color:var(--ink);font:inherit;font-size:calc(13px * var(--font-scale,1));text-align:left;background:0 0;align-items:center;gap:12px;padding:8px 6px;display:grid}.expense-row{cursor:pointer;grid-template-columns:100px minmax(0,1fr) 130px 120px 76px}.plan-row{cursor:pointer;grid-template-columns:minmax(0,1fr) 210px 170px 120px}.forecast-row{grid-template-columns:100px minmax(0,1fr) 90px 120px}.expense-row:not(.list-sort-head):hover,.plan-row:not(.list-sort-head):hover{background:var(--soft)}.expense-row:focus-visible,.plan-row:focus-visible{outline-offset:-3px;outline:3px solid #83a34b}.expense-row.list-sort-head,.plan-row.list-sort-head,.forecast-row.list-sort-head{min-height:40px}.expense-row-main{flex-direction:column;gap:2px;min-width:0;display:flex}.expense-row-main strong{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px;display:flex}.expense-row-main small{color:var(--muted);font-size:calc(12px * var(--font-scale,1));overflow-wrap:anywhere}.expense-amount{text-align:right;font-variant-numeric:tabular-nums}.expense-due{font-variant-numeric:tabular-nums}.expense-due.overdue{color:var(--red);font-weight:650}.expense-due.today{font-weight:650}.expense-status{background:var(--soft);font-size:calc(11px * var(--font-scale,1));border-radius:999px;justify-self:start;padding:3px 9px;font-weight:600}.expense-status.paid{color:#3a5b2a;background:#e2edcd}.expense-status.cancelled{color:var(--muted)}:root[data-theme=dark] .expense-status.paid{color:#d7ecb6;background:#34452a}.expense-row.cancelled .expense-amount{color:var(--muted);text-decoration:line-through}.expense-row-action{pointer-events:none;justify-self:end}.expense-group h3{font-size:calc(13px * var(--font-scale,1));justify-content:space-between;gap:10px;margin:16px 6px 4px;display:flex}.expense-group h3 span{color:var(--muted);font-weight:600}.expense-group.overdue h3{color:var(--red)}.plan-row.inactive{color:var(--muted)}.plan-rule{align-items:center;gap:5px;display:inline-flex}.plan-next{color:var(--muted)}.expense-badge{background:var(--soft);color:var(--muted);font-size:calc(11px * var(--font-scale,1));border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-style:normal;font-weight:600;display:inline-flex}.expense-facts{gap:6px;margin:0;display:grid}.expense-facts>div{font-size:calc(13px * var(--font-scale,1));grid-template-columns:130px minmax(0,1fr);gap:10px;display:grid}.expense-facts dt{color:var(--muted)}.expense-facts dd{overflow-wrap:anywhere;margin:0}.expense-modes{margin:16px 0 0}.expense-fieldset{border:0;min-width:0;margin:0;padding:0}.expense-fieldset>label,.expense-plan-form .expense-fieldset>label{font-size:calc(12px * var(--font-scale,1));flex-direction:column;gap:8px;margin:17px 0 0;font-weight:600;display:flex}.expense-fieldset>.form-grid{margin-top:17px}.expense-fieldset .form-grid>label{margin:0}.expense-choice{flex-direction:column;gap:8px;margin:17px 0 0;display:flex}.expense-choice-label{font-size:calc(12px * var(--font-scale,1));align-items:center;gap:6px;font-weight:600;display:inline-flex}.expense-rule-grid{grid-template-columns:150px 150px minmax(0,1fr) minmax(0,1fr);align-items:end}.expense-rule-grid:not(:has(.expense-day)):not(:has(select)){grid-template-columns:150px minmax(0,1fr) minmax(0,1fr)}.expense-rule-grid:has(select){grid-template-columns:150px 170px minmax(0,1fr) minmax(0,1fr)}.expense-pay-grid{grid-template-columns:170px 190px}.expense-preview{color:var(--muted);font-size:calc(12px * var(--font-scale,1));margin:10px 0 0}.expense-preview.subtle{margin-top:14px}.expense-active{align-items:center;flex-direction:row!important}.expense-source-note{background:var(--soft);font-size:calc(13px * var(--font-scale,1));border-radius:12px;align-items:center;gap:8px;margin:16px 0 0;padding:12px 14px;display:flex}.expenses-forecast-cards{grid-template-columns:1.4fr repeat(4,minmax(0,1fr));gap:10px;margin:0 0 14px;display:grid}.expenses-forecast-cards>div{border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.expenses-forecast-cards small{align-items:center;gap:6px;display:inline-flex}.expenses-forecast-cards strong{font-size:calc(19px * var(--font-scale,1))}.expenses-forecast-total strong{font-size:calc(26px * var(--font-scale,1));letter-spacing:-.6px}.expenses-forecast-grid{grid-template-columns:minmax(0,2fr) minmax(0,3fr);margin-bottom:18px}.replenishment-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.replenishment-list li{border-bottom:1px solid var(--line);font-size:calc(13px * var(--font-scale,1));grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.replenishment-list li:last-child{border-bottom:0}.replenishment-value{text-align:right;flex-direction:column;align-items:flex-end;gap:6px;display:flex}.replenishment-value em{color:var(--muted);font-size:calc(12px * var(--font-scale,1))}.report-payable{grid-template-columns:repeat(2,minmax(0,220px));gap:10px;margin:0 0 16px;display:grid}.report-payable>span{border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-direction:column;gap:2px;padding:10px 14px;display:flex}.report-payable small{color:var(--muted);font-size:calc(12px * var(--font-scale,1));align-items:center;gap:6px;display:inline-flex}.report-payable strong{font-size:calc(18px * var(--font-scale,1))}.report-payable em{color:var(--muted);font-size:calc(12px * var(--font-scale,1));font-style:normal}.report-payable .overdue{border-color:var(--red)}.report-payable .overdue strong{color:var(--red)}.stock-bill-link{color:var(--muted);font-size:calc(12px * var(--font-scale,1));align-items:center;gap:4px;margin-top:2px;display:inline-flex}@media (width<=1100px){.expenses-forecast-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.expenses-forecast-total{grid-column:1/-1}.expenses-forecast-grid{grid-template-columns:minmax(0,1fr)}.plan-row{grid-template-columns:minmax(0,1fr) 190px 120px}.plan-row>.plan-next{display:none}}@media (width<=650px){.expenses-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.expenses-summary-card strong{font-size:calc(17px * var(--font-scale,1))}.expenses-toolbar .search-field{flex-basis:100%;max-width:none}.expense-row{grid-template-columns:78px minmax(0,1fr) auto;row-gap:4px}.expense-row>.expense-status{grid-area:2/2}.expense-row>.expense-amount{grid-area:1/3}.expense-row>.expense-row-action{grid-area:2/3}.plan-row{grid-template-columns:minmax(0,1fr) auto;row-gap:4px}.plan-row>.plan-rule{color:var(--muted);font-size:calc(12px * var(--font-scale,1));grid-area:2/1}.plan-row>.expense-amount{grid-area:1/2}.forecast-row{grid-template-columns:78px minmax(0,1fr) auto}.forecast-row>span:nth-child(3){display:none}:is(.expense-rule-grid,.expense-rule-grid:has(select),.expense-rule-grid:not(:has(.expense-day)):not(:has(select)),.expense-pay-grid){grid-template-columns:repeat(2,minmax(0,1fr))}.expense-facts>div{grid-template-columns:100px minmax(0,1fr)}.report-payable{grid-template-columns:repeat(2,minmax(0,1fr))}}.stock-purchase{border:1px solid var(--line);border-radius:14px;min-width:0;margin:17px 0 0;padding:12px 15px 15px}.stock-purchase legend{font-size:calc(12px * var(--font-scale,1));align-items:center;gap:6px;padding:0 5px;font-weight:650;display:inline-flex}.stock-purchase-grid{grid-template-columns:140px minmax(0,1fr) minmax(0,1fr);align-items:end;margin-top:12px}.editor-form .stock-purchase-grid>label{margin:0}.stock-purchase-total{color:var(--muted);font-size:calc(13px * var(--font-scale,1));margin:10px 0 0}.stock-purchase-total strong{color:var(--ink)}@media (width<=650px){.stock-purchase-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.stock-purchase-grid>label:first-child{grid-column:1/-1}}.dialog .editor-form.expense-form>*{grid-column:1/-1}.expense-row,.plan-row,.forecast-row{width:100%}.expenses-page{--report-mark:#536b29;min-width:0}:root[data-theme=dark] .expenses-page{--report-mark:#b9d36a}@media (width<=650px){.stock-purchase-grid,.expense-plan-form .form-grid:not(.expense-rule-grid){grid-template-columns:minmax(0,1fr)}}.reports-page{--report-mark:#536b29;--report-up:#3f6b1f;--report-down:#a13d31;min-width:0}:root[data-theme=dark] .reports-page{--report-mark:#b9d36a;--report-up:#b9d36a;--report-down:#efb1a4}.reports-page .help-heading{align-items:center;gap:6px;display:inline-flex}.reports-page h2{font-size:calc(16px * var(--font-scale,1));letter-spacing:-.2px;margin:0}.reports-page .text-action{min-height:40px;color:var(--ink);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0 4px;font-weight:700;text-decoration:underline}.report-filters{flex-wrap:wrap;align-items:flex-end;gap:10px 12px;margin:0 0 18px;display:flex}.report-filters>label{font-size:calc(11px * var(--font-scale,1));color:var(--muted);flex-direction:column;gap:6px;min-width:0;font-weight:600;display:flex}.report-filters :is(select,input){border:1px solid var(--line);background:var(--surface);height:40px;color:var(--ink);font:inherit;font-size:calc(13px * var(--font-scale,1));border-radius:10px;padding:0 10px;font-weight:600}.report-filters select{min-width:128px;max-width:220px}.report-filters .report-date input{width:150px}.report-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 16px;display:grid}.report-tiles>div{border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-direction:column;gap:4px;min-width:0;padding:14px 16px;display:flex}.report-tiles>div>span{min-height:30px;font-size:calc(12px * var(--font-scale,1));color:var(--muted);align-items:center;font-weight:600;display:flex}.report-tiles strong{font-size:calc(24px * var(--font-scale,1));letter-spacing:-.6px;overflow-wrap:anywhere}.report-delta{font-size:calc(11px * var(--font-scale,1));color:var(--muted);align-items:center;gap:3px;display:inline-flex}.report-delta.up{color:var(--report-up)}.report-delta.down{color:var(--report-down)}.report-grid{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:12px;margin-bottom:12px;display:grid}.report-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-direction:column;gap:14px;min-width:0;margin:0 0 12px;padding:16px 18px;display:flex}.report-grid>.report-card{margin:0}.report-empty{color:var(--muted);margin:8px 0}.report-note{background:var(--soft);font-size:calc(12px * var(--font-scale,1));border-radius:10px;margin:0;padding:10px 12px}.report-bars{border-bottom:1px solid var(--line);align-items:stretch;gap:2px;height:180px;display:flex}.report-bar{cursor:default;border-radius:4px 4px 0 0;outline:none;flex:1 1 0;align-items:flex-end;min-width:0;display:flex;position:relative}.report-bar:hover,.report-bar:focus-visible{background:var(--soft)}.report-bar:focus-visible{box-shadow:inset 0 0 0 2px var(--ink)}.report-bar-fill{background:var(--report-mark);border-radius:4px 4px 0 0;width:100%}.report-bar-tip{z-index:3;border:1px solid var(--line);background:var(--surface);width:max-content;max-width:220px;color:var(--muted);font-size:calc(11px * var(--font-scale,1));pointer-events:none;border-radius:9px;padding:7px 10px;display:none;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 6px 18px #0000001f}.report-bar-tip strong{color:var(--ink);font-size:calc(13px * var(--font-scale,1));display:block}.report-bar:first-child .report-bar-tip{left:0;transform:none}.report-bar:last-child .report-bar-tip{left:auto;right:0;transform:none}.report-bar:hover .report-bar-tip,.report-bar:focus .report-bar-tip{display:block}.report-chart .report-bars{margin-top:46px}.report-axis{font-size:calc(11px * var(--font-scale,1));color:var(--muted);justify-content:space-between;gap:8px;display:flex}.report-ranking{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.report-ranking li{font-size:calc(13px * var(--font-scale,1));grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;display:grid}.report-ranking-name{overflow-wrap:anywhere;font-weight:700}.report-ranking-value{color:var(--muted);white-space:nowrap}.report-ranking-track{background:var(--soft);border-radius:4px;grid-column:1/-1;height:8px}.report-ranking-track>span{background:var(--report-mark);border-radius:4px;height:100%;display:block}.report-composition{grid-template-columns:minmax(0,1fr);max-width:560px;margin:0;display:grid}.report-composition>div{border-bottom:1px solid var(--line);font-size:calc(13px * var(--font-scale,1));justify-content:space-between;gap:12px;padding:9px 0;display:flex}.report-composition dt{color:var(--muted)}.report-composition dd{white-space:nowrap;margin:0;font-weight:700}.report-composition .total dt{color:var(--ink);font-weight:700}.report-composition .aside dt,.report-composition .aside dd{color:var(--muted);font-weight:600}.report-links{flex-wrap:wrap;gap:8px;display:flex}.report-headline{flex-direction:column;gap:2px;margin:0 0 16px;display:flex}.report-headline>span,.report-headline small{color:var(--muted);font-size:calc(12px * var(--font-scale,1))}.report-headline strong{font-size:calc(28px * var(--font-scale,1));letter-spacing:-.8px}.report-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0 0 10px;display:flex}.report-subtitle{margin:18px 0 10px!important}.report-table-scroll{border:1px solid var(--line);background:var(--surface);border-radius:12px;max-width:100%;margin-bottom:16px;overflow-x:auto}.report-table{border-collapse:collapse;width:100%;font-size:calc(13px * var(--font-scale,1))}.report-table th,.report-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;white-space:nowrap;padding:10px 12px}.report-table .wrap{white-space:normal;min-width:200px}.report-table th{background:var(--soft);font-size:calc(11px * var(--font-scale,1));white-space:nowrap}.report-table tr:last-child td{border-bottom:0}.report-table .numeric{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.reports-page{--report-on-mark:#fff}:root[data-theme=dark] .reports-page{--report-on-mark:#171c15}.reports-page .visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.report-stack{flex-direction:column;gap:12px;display:flex}.report-stack>.report-card{margin:0}.report-switch{margin:0 0 16px}.report-subnote{color:var(--muted);font-size:calc(12px * var(--font-scale,1));margin:-4px 0 10px}.report-toolbar{flex-wrap:wrap;flex:320px;align-items:center;gap:10px;display:flex}.report-search{flex:220px;max-width:340px}.report-inline-select{border:1px solid var(--line);background:var(--surface);height:42px;color:var(--muted);font-size:calc(12px * var(--font-scale,1));border-radius:13px;align-items:center;gap:8px;padding:0 6px 0 13px;font-weight:600;display:inline-flex}.report-inline-select select{height:32px;color:var(--ink);font:inherit;font-size:calc(13px * var(--font-scale,1));background:0 0;border:0;font-weight:700}.report-heatmap{border-collapse:separate;border-spacing:2px;width:100%;font-size:calc(12px * var(--font-scale,1));font-variant-numeric:tabular-nums}.report-heatmap th{color:var(--muted);font-size:calc(11px * var(--font-scale,1));text-align:center;white-space:nowrap;padding:6px 4px;font-weight:600}.report-heatmap tbody th,.report-heatmap thead th:first-child{z-index:1;background:var(--surface);text-align:left;padding-right:8px;position:sticky;left:0}.report-heatmap td{background:var(--soft);text-align:center;min-width:30px;height:30px;color:var(--ink);border-radius:4px;font-weight:700}.report-heatmap td.strong{color:var(--report-on-mark)}.report-heatmap td.total{color:var(--muted);text-align:right;background:0 0;padding-left:8px}.report-heatmap .numeric{text-align:right}@media (width<=900px){.report-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.report-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=650px){.report-filters>label{flex:calc(50% - 6px)}.report-filters select,.report-filters .report-date input{width:100%;min-width:0;max-width:none}.report-tiles strong{font-size:calc(20px * var(--font-scale,1))}.report-bars{height:140px}.report-card{padding:14px}}.report-composition{grid-template-rows:repeat(4,auto);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;column-gap:48px;max-width:none}.reports-page .text-action{min-height:32px;font-size:calc(13px * var(--font-scale,1));margin-top:auto;padding:0;font-weight:700;text-decoration:none}.reports-page .text-action:hover,.reports-page .text-action:focus-visible{text-underline-offset:3px;text-decoration:underline}@media (width<=760px){.report-composition{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-auto-flow:row}}.payouts-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 16px;display:flex}.inline-field{border:1px solid var(--line);background:var(--surface);height:42px;color:var(--muted);font-size:calc(12px * var(--font-scale,1));border-radius:13px;align-items:center;gap:8px;padding:0 8px 0 13px;display:inline-flex}.inline-field input{color:var(--ink);font:inherit;background:0 0;border:0;height:32px;font-weight:600}.payouts-empty{color:var(--muted);font-size:calc(13px * var(--font-scale,1));margin:8px 0 18px}.payout-cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin-bottom:28px;display:grid}.payout-card{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:16px;flex-direction:column;gap:12px;padding:16px;display:flex}.payout-card:hover{border-color:var(--ink)}.payout-card:focus-visible{outline-offset:2px;outline:3px solid #83a34b}.payout-card-head{font-size:calc(15px * var(--font-scale,1));align-items:center;gap:10px;display:flex}.payout-card dl,.payout-totals{gap:6px;margin:0;display:grid}.payout-card dl>div,.payout-totals>div{font-size:calc(13px * var(--font-scale,1));justify-content:space-between;gap:12px;display:flex}.payout-card dt,.payout-totals dt{color:var(--muted)}.payout-card dd,.payout-totals dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.payout-card .warn dd{color:#9a6a12}.payout-card-total{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;padding-top:10px;display:flex}.payout-card-total small{color:var(--muted);font-size:calc(12px * var(--font-scale,1))}.payout-card-total strong{font-size:calc(22px * var(--font-scale,1));letter-spacing:-.5px}.payout-card-action{pointer-events:none;align-self:stretch}.payouts-history{margin-bottom:24px}.payouts-history h2{font-size:calc(18px * var(--font-scale,1));margin:0}.payouts-history-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.payout-history-list{border-top:1px solid var(--line);display:grid}.payout-row{border:0;border-bottom:1px solid var(--line);min-height:52px;color:var(--ink);font:inherit;font-size:calc(13px * var(--font-scale,1));text-align:left;cursor:pointer;background:0 0;grid-template-columns:96px minmax(0,1fr) 90px 90px 120px;align-items:center;gap:12px;padding:8px 6px;display:grid}.payout-row:hover{background:var(--soft)}.payout-row em{font-style:normal;font-size:calc(11px * var(--font-scale,1));color:var(--muted);background:var(--soft);border-radius:10px;justify-self:start;padding:3px 8px}.payout-row.reversed .payout-row-value{color:var(--muted);text-decoration:line-through}.payout-row-value{text-align:right;font-variant-numeric:tabular-nums}.payout-form{gap:16px;display:grid}.payout-group{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.payout-group legend{font-weight:700;font-size:calc(13px * var(--font-scale,1));align-items:center;gap:6px;margin-bottom:6px;display:flex}.payout-line{border:1px solid var(--line);background:var(--surface);border-radius:12px}.payout-line.selected{border-color:#83a34b}.payout-line-main{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:8px 12px;display:grid}span.payout-line-main{cursor:default;grid-template-columns:minmax(0,1fr) auto}.payout-line-main input{width:18px;height:18px}.payout-line-main>span{gap:2px;min-width:0;display:grid}.payout-line-main small{color:var(--muted);font-size:calc(12px * var(--font-scale,1))}.payout-line-main b{font-variant-numeric:tabular-nums}.payout-line-manual{grid-template-columns:130px minmax(0,1fr);gap:10px;padding:0 12px 12px 40px;display:grid}.payout-warning{color:#5d430c;font-size:calc(12px * var(--font-scale,1));background:#f6ecd6;border-radius:12px;padding:10px 12px;line-height:1.5}.payout-adjust{grid-template-columns:160px 130px minmax(0,1fr);align-items:end;gap:10px;display:grid}.payout-pay-fields{grid-template-columns:minmax(0,1fr) 180px;gap:10px;display:grid}.payout-totals{background:var(--soft);border-radius:14px;padding:12px 14px}.payout-net{border-top:1px solid var(--line);padding-top:6px;font-size:calc(15px * var(--font-scale,1))!important}.payout-net dt{font-weight:700;color:var(--ink)!important}.payout-receipt{gap:12px;display:grid}.payout-receipt-lines{border-top:1px solid var(--line);gap:0;margin:0;padding:0;list-style:none;display:grid}.payout-receipt-lines li{border-bottom:1px solid var(--line);font-size:calc(13px * var(--font-scale,1));justify-content:space-between;gap:12px;padding:8px 0;display:flex}.payout-receipt-lines li span{gap:2px;display:grid}.payout-receipt-lines small{color:var(--muted);font-size:calc(12px * var(--font-scale,1))}.payout-net-line{font-size:calc(16px * var(--font-scale,1));justify-content:space-between;display:flex}.payout-rules .checkbox-label.disabled{color:var(--muted)}.payout-policy{gap:8px;margin-top:6px;display:grid}.payout-policy>.help-heading{font-weight:700;font-size:calc(13px * var(--font-scale,1))}.payout-tip-rules{border:0;border-top:1px solid var(--line);gap:8px;min-width:0;margin:14px 0 0;padding:12px 0 0;display:grid}.payout-tip-rules>legend{float:left;width:100%;font-weight:700;font-size:calc(13px * var(--font-scale,1));align-items:center;gap:6px;margin-bottom:4px;padding:0;display:flex}.payout-tip-rules>.payout-tip-percent{clear:both;max-width:200px}@media (width<=650px){.payout-row{grid-template-columns:80px minmax(0,1fr) auto}.payout-row>span:nth-child(3),.payout-row>span:nth-child(4){display:none}.payout-row em{grid-column:2}.payout-line-manual,.payout-adjust,.payout-pay-fields{grid-template-columns:1fr;padding-left:12px}}.payout-form :is(.payout-adjust,.payout-pay-fields,.payout-line-manual)>label,.payout-form .form-fields>label{font-size:calc(12px * var(--font-scale,1));flex-direction:column;gap:7px;margin:0;font-weight:600;display:flex}.payout-form .form-fields{gap:12px;display:grid}.payout-form .payout-totals{box-sizing:border-box;width:100%;max-width:none}.payout-form .service-offering-actions{margin:4px 0 0}.dialog .payout-form>*{grid-column:1/-1}.payment-methods-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.payment-methods-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.payment-methods-notice{background:var(--soft);font-size:calc(13px * var(--font-scale,1));border-radius:12px;align-items:center;gap:12px;margin:0 0 12px;padding:10px 14px;display:flex}.payment-method-list{gap:8px;max-width:980px;margin:0 0 20px;padding:0;list-style:none;display:grid}.payment-method-card{border:1px solid var(--line);background:var(--surface);min-height:64px;color:var(--ink);cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;border-radius:14px;grid-template-columns:22px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 12px 10px 10px;display:grid}.payment-method-card:hover{border-color:var(--ink)}.payment-method-card:focus-visible{outline-offset:2px;outline:3px solid #83a34b}.payment-method-card.dragging{cursor:grabbing;border-color:var(--ink);box-shadow:0 8px 24px #00000029}.payment-method-card.inactive .payment-method-main strong,.payment-method-grip{color:var(--muted)}.payment-method-main{gap:3px;min-width:0;display:grid}.payment-method-main strong{font-size:calc(15px * var(--font-scale,1));overflow-wrap:anywhere}.payment-method-main small{color:var(--muted);font-size:calc(12.5px * var(--font-scale,1));line-height:1.35}.payment-method-badges{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.payment-method-badge{background:var(--lime);color:#20251c;font-size:calc(11.5px * var(--font-scale,1));white-space:nowrap;border-radius:999px;padding:3px 9px;font-weight:700}.payment-method-badge.muted{background:var(--soft);color:var(--muted)}.payment-method-order{gap:4px;display:flex}.payment-methods-archived{max-width:980px;margin-bottom:24px}.payment-methods-archived summary{cursor:pointer;padding:8px 0;font-weight:700}.payment-methods-archived ul{gap:8px;margin:6px 0 0;padding:0;list-style:none;display:grid}.payment-methods-archived li{border:1px dashed var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.payment-methods-archived li span{gap:2px;display:grid}.payment-methods-archived small{color:var(--muted)}.payment-method-form fieldset{border:0;min-width:0;margin:0;padding:0}.payment-method-form legend{margin-bottom:8px;padding:0;font-weight:700}.payment-method-identity{grid-template-columns:minmax(0,1fr) 160px;align-items:end;gap:12px 14px;display:grid}.payment-method-identity .pm-switches{flex-wrap:wrap;grid-column:1/-1;gap:8px 22px;display:flex}.payment-method-fee,.payment-method-recurring{border-top:1px solid var(--line)!important;margin-top:18px!important;padding-top:14px!important}.payment-method-fee:disabled{opacity:.6}.pm-fee-row{grid-template-columns:140px 220px minmax(0,1fr);align-items:end;gap:12px 14px;display:grid}.pm-example{color:var(--muted);font-size:calc(13px * var(--font-scale,1));align-self:center;padding-top:18px}.pm-payer{flex-wrap:wrap;align-items:center;gap:8px 22px;margin-top:12px;display:flex}.pm-payer>.help-heading{margin-right:4px;font-weight:600}.pm-recurring-row{grid-template-columns:minmax(0,1fr) 120px 130px 160px 40px;align-items:end;gap:10px;margin-bottom:10px;display:grid}.pm-rec-remove{margin-bottom:4px}.payment-method-form-actions{align-items:center;gap:10px;margin-top:18px;display:flex}.pm-spacer{flex:1}.public-payment-methods{flex-wrap:wrap;gap:8px;display:flex}.public-payment-pill{border:1px solid var(--line);font-size:calc(13px * var(--font-scale,1));border-radius:999px;padding:5px 12px}@media (width<=720px){.payment-method-card{grid-template-columns:18px minmax(0,1fr) auto;gap:8px}.payment-method-badges{grid-column:2/3;justify-content:flex-start}.payment-method-order{grid-area:1/3}.payment-method-identity{grid-template-columns:minmax(0,1fr)}.pm-fee-row{grid-template-columns:1fr 1fr}.pm-example{grid-column:1/-1;padding-top:0}.pm-recurring-row{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr 40px;padding-bottom:10px}.pm-rec-name{grid-area:1/1/auto/3}.pm-rec-remove{grid-area:1/3}.pm-rec-amount{grid-area:2/1}.pm-rec-frequency{grid-area:2/2/auto/4}.pm-rec-date{grid-area:3/1/auto/3}.payment-method-form-actions{flex-wrap:wrap}}.pm-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.payment-method-form label,.payment-method-form .help-heading>span,.payment-method-form legend{font-size:calc(12px * var(--font-scale,1));font-weight:600}.payment-method-form label.checkbox-label,.payment-method-form .payment-method-flags label,.payment-method-form [role=radiogroup] label{font-size:calc(13px * var(--font-scale,1));font-weight:500}.payment-method-form input[type=checkbox],.payment-method-form input[type=radio]{width:18px;height:18px}.payment-method-form fieldset>legend.help-heading{font-size:calc(14px * var(--font-scale,1));font-weight:700}.payment-method-form .pm-payer>.help-heading{font-size:calc(12px * var(--font-scale,1));font-weight:600}.payment-method-form .pm-add-fee,.payment-method-form button.text-action{font-size:calc(13px * var(--font-scale,1));font-weight:600}.promotions-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.promotions-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.promotions-notice{background:var(--soft);font-size:calc(13px * var(--font-scale,1));border-radius:12px;margin:0 0 12px;padding:10px 14px}.promotion-list{gap:10px;max-width:980px;margin:0 0 20px;padding:0;list-style:none;display:grid}.promotion-card{border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:14px;grid-template-columns:96px minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:12px 14px;display:grid}.promotion-card:hover{border-color:var(--ink)}.promotion-card:focus-visible{outline-offset:2px;outline:3px solid #83a34b}.promotion-inactive .promotion-info strong,.promotion-ended .promotion-info strong{color:var(--muted)}.promotion-value{font-size:calc(22px * var(--font-scale,1));text-align:center;background:var(--lime);color:#20251c;border-radius:12px;padding:10px 6px;font-weight:800}.promotion-info{gap:3px;min-width:0;display:grid}.promotion-info span{color:var(--muted);font-size:calc(13px * var(--font-scale,1))}.promotion-description{overflow-wrap:anywhere}.promotion-numbers{font-size:calc(13px * var(--font-scale,1));color:var(--muted);justify-items:end;gap:4px;display:grid}.promotion-state{background:var(--soft);color:var(--ink);font-weight:600;font-size:calc(12px * var(--font-scale,1));border-radius:999px;padding:2px 10px;display:inline-block}.promotion-state.state-running,.promotion-state.ticket-available{background:#dff1b8}.promotion-state.state-ended,.promotion-state.ticket-expired,.promotion-state.ticket-cancelled{background:#eadbd8}.promotion-form fieldset,.promotion-issue{border:0;gap:12px;margin:0;padding:0;display:grid}.promotion-value-row{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:12px;display:grid}.promotion-items{gap:14px;display:grid}.promotion-item-group{gap:6px;display:grid}.promotion-item-title{font-weight:700;font-size:calc(13px * var(--font-scale,1))}.promotion-rules{gap:10px;display:grid}.settlement-ticket-summary{gap:2px;padding:0;list-style:none;display:grid}.settlement-ticket-summary span{color:var(--muted)}.promotion-limits{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.promotion-limits label{gap:4px;display:grid}.promotion-limits input{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;border-radius:12px;padding:8px 12px}.promotion-chip:disabled{opacity:.55;cursor:not-allowed}.promotion-dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.promotion-chips{flex-wrap:wrap;gap:8px;max-height:260px;padding:4px 0;display:flex;overflow-y:auto}.promotion-chip{border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--ink);cursor:pointer;font:inherit;border-radius:999px;padding:6px 14px}.promotion-chip.selected{background:var(--ink);color:var(--paper);border-color:var(--ink)}.promotion-chip:focus-visible{outline-offset:2px;outline:3px solid #83a34b}.promotion-chip-actions{font-size:calc(13px * var(--font-scale,1));flex-wrap:wrap;align-items:center;gap:16px;display:flex}.promotion-chip-actions span{color:var(--muted);margin-left:auto}.promotion-filters{flex-wrap:wrap;gap:12px;margin-bottom:14px;display:flex}.promotion-filters label{min-width:220px;font-size:calc(13px * var(--font-scale,1));gap:4px;font-weight:600;display:grid}.promotion-filters input,.promotion-filters select,.promotion-issue input,.promotion-form input,.promotion-form select,.promotion-form textarea{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;border-radius:12px;padding:8px 12px;font-weight:400}.promotion-table-wrap{max-width:980px;overflow-x:auto}.promotion-table{border-collapse:collapse;width:100%;font-size:calc(14px * var(--font-scale,1))}.promotion-table th{font-size:calc(12px * var(--font-scale,1));color:var(--muted);font-weight:700}.promotion-table th,.promotion-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:middle;padding:10px 12px}.promotion-reason{color:var(--muted);font-size:calc(12px * var(--font-scale,1))}.settlement-ticket{gap:8px;display:grid}.settlement-ticket-options{flex-wrap:wrap;gap:8px;margin-bottom:4px;display:flex}.settlement-ticket-note{color:var(--muted);font-size:calc(13px * var(--font-scale,1));margin:6px 0 0}@media (width<=720px){.promotion-card{grid-template-columns:80px minmax(0,1fr)}.promotion-numbers{grid-column:2;justify-items:start}.promotion-card>.button{grid-column:1/-1}.promotion-value-row,.promotion-dates,.promotion-limits{grid-template-columns:1fr}}.cofre-overview{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:12px;margin-bottom:24px;display:grid}.cofre-summary,.cofre-balance{border:1px solid var(--line);background:var(--surface);border-radius:16px;gap:12px;padding:16px;display:grid}.cofre-summary-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.cofre-summary-head h2{font-size:calc(18px * var(--font-scale,1));margin:0}.cofre-badge{color:#3d5216;font-size:calc(12px * var(--font-scale,1));background:#e5eed6;border-radius:10px;align-items:center;gap:5px;padding:4px 10px;font-weight:600;display:inline-flex}.cofre-badge.muted{background:var(--soft);color:var(--muted)}.cofre-totals .cofre-sub dt,.cofre-totals .cofre-sub dd{color:var(--muted);font-weight:400}.cofre-summary .form-note,.cofre-summary .form-actions{margin:0}.cofre-balance>.help-heading small{color:var(--muted);font-size:calc(12px * var(--font-scale,1))}.cofre-balance>strong{font-size:calc(24px * var(--font-scale,1));letter-spacing:-.5px;font-variant-numeric:tabular-nums}.cofre-shares{margin-bottom:24px}.cofre-shares h2{font-size:calc(18px * var(--font-scale,1));margin:0}.cofre-shares .listing-heading small{color:var(--muted);font-size:calc(12px * var(--font-scale,1))}.cofre-share-list{border-top:1px solid var(--line);display:grid}.cofre-share{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:center;gap:12px;padding:10px 6px;display:grid}.cofre-share-name{gap:2px;min-width:0;display:grid}.cofre-share-name small{color:var(--muted);font-size:calc(12px * var(--font-scale,1))}.cofre-share-numbers{text-align:right;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:14px;display:grid}.cofre-share-numbers>span{gap:2px;display:grid}.cofre-share-numbers small{color:var(--muted);font-size:calc(11px * var(--font-scale,1))}.cofre-share-numbers b{font-variant-numeric:tabular-nums}.cofre-capped{color:#9a6a12;font-style:normal;font-size:calc(11px * var(--font-scale,1))}.cofre-row{cursor:default}.cofre-row-title{gap:2px;min-width:0;display:grid}.cofre-row-title small{color:var(--muted);font-size:calc(12px * var(--font-scale,1))}.cofre-row .service-offering-link{justify-self:start;align-items:center;gap:4px;min-height:36px;display:inline-flex}.cofre-rules .cofre-percent{max-width:120px}.cofre-money{max-width:180px}.payout-form .cofre-money,.cofre-rules .cofre-percent{box-sizing:border-box}@media (width<=760px){.cofre-overview,.cofre-share{grid-template-columns:1fr}.cofre-share-numbers{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}}@media (width<=650px){.cofre-row>span:nth-child(3){display:none}.cofre-row .service-offering-link{grid-column:2}}.form-actions>.record-delete{flex:none;margin-right:auto}.form-actions>.record-delete>.button,.dialog .form-actions>.record-delete .button{flex:none;width:auto}.record-delete-trigger{color:var(--red);gap:7px}.form-actions:has(>.record-delete.confirming){flex-wrap:wrap}.form-actions>.record-delete.confirming{flex:1 0 100%;margin-right:0}.record-delete-confirm{background:#fbf1ef;border:1px solid #e5c3bd;border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 14px;display:flex}.record-delete-confirm>p{font-size:calc(13px * var(--font-scale,1));flex:260px;margin:0;line-height:1.5}.record-delete-buttons{flex-wrap:wrap;gap:8px;display:flex}.record-delete-buttons .button{flex:none}.form-tabs{background:var(--soft);scrollbar-width:none;border-radius:999px;gap:4px;margin-bottom:6px;padding:4px;display:flex;overflow-x:auto}.form-tabs [role=tab]{min-height:40px;color:var(--muted);font:inherit;font-size:calc(13px * var(--font-scale,1));cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;flex:1 0 auto;padding:8px 16px;font-weight:700}.form-tabs [role=tab][aria-selected=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 4px #10170e1a}.form-tabs [role=tab]:disabled{cursor:not-allowed;opacity:.5}.form-tabs [role=tab]:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.form-tab-panel[hidden]{display:none!important}.dialog .editor-form.professional-editor-form:not(.settlement-form):not(.client-editor-form){display:block}.professional-editor-form .form-tab-panel>*+*{margin-top:16px}.professional-identity-grid,.professional-profile-grid{align-items:start;gap:12px 16px;display:grid}.professional-identity-grid{grid-template-columns:minmax(0,2fr) minmax(0,1.5fr) minmax(0,1fr)}.professional-identity-grid>label,.professional-profile-grid>label,.professional-profile>label{min-width:0;font-size:calc(12px * var(--font-scale,1));flex-direction:column;gap:6px;font-weight:600;display:flex}.checkbox-with-help{align-items:center;gap:8px;display:flex}.checkbox-with-help .checkbox-label,.professional-editor-form .receiving-section{margin:0}.professional-profile{border:0;min-width:0;margin:0;padding:0}.professional-profile>*+*{margin-top:14px}.professional-profile-heading{font-size:calc(14px * var(--font-scale,1));margin:22px 0 0}.professional-profile-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.professional-profile-grid>[data-profile-field=personType],.professional-profile-grid>[data-profile-field=documentNumber],.professional-profile-grid>[data-profile-field=birthDate],.professional-profile-grid>[data-profile-field=legalName]{grid-column:span 2}.professional-profile-grid>[data-profile-field=phoneArea]{grid-column:span 1}.professional-profile-grid>[data-profile-field=phoneNumber]{grid-column:span 2}.professional-profile-grid>[data-profile-field=email]{grid-column:span 3}.professional-profile-grid>[data-profile-field=pixKey]{grid-column:1/-1}.professional-address-grid>[data-profile-field=postalCode]{grid-column:span 2}.professional-address-grid>[data-profile-field=street]{grid-column:span 3}.professional-address-grid>[data-profile-field=streetNumber]{grid-column:span 1}.professional-address-grid>[data-profile-field=complement],.professional-address-grid>[data-profile-field=district]{grid-column:span 3}.professional-address-grid>[data-profile-field=city]{grid-column:span 4}.professional-address-grid>[data-profile-field=state]{grid-column:span 2}@media (width<=640px){.professional-identity-grid{grid-template-columns:minmax(0,1fr)}.professional-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.professional-profile-grid>label,.professional-address-grid>label{grid-column:1/-1!important}.professional-profile-grid>[data-profile-field=phoneArea],.professional-address-grid>[data-profile-field=streetNumber],.professional-address-grid>[data-profile-field=state],.professional-profile-grid>[data-profile-field=phoneNumber],.professional-address-grid>[data-profile-field=postalCode]{grid-column:span 1!important}.form-actions>.record-delete{flex:1 0 100%}.form-actions>.record-delete>.button{width:100%}}.professional-editor-form .checkbox-label{text-align:left;font-size:calc(13px * var(--font-scale,1));flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;font-weight:600;display:flex}.professional-editor-form .checkbox-label input[type=checkbox]{flex:0 0 18px;width:18px;height:18px;margin:0}@media (width<=640px){.form-tabs{border-radius:18px}.form-tabs [role=tab]{white-space:normal;min-width:0;line-height:1.2;font-size:calc(12px * var(--font-scale,1));border-radius:14px;flex:1 1 0;padding:6px 8px}}.dialog .editor-form.service-editor-form:not(.settlement-form):not(.client-editor-form){display:block}.service-editor-form>*+*{margin-top:16px}.service-editor-form>.form-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.service-editor-form>.form-grid>label{grid-template-rows:minmax(26px,auto) auto;align-items:center;gap:6px;margin-top:0;display:grid}.service-editor-form .help-heading{align-items:center;gap:8px;display:inline-flex}.service-editor-form .service-extra-options{flex-wrap:wrap;gap:10px 24px;display:flex}@media (width<=640px){.service-editor-form>.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-editor-form>.form-grid>label:last-child{grid-column:1/-1}}.settings-save-bar{z-index:20;border:1px solid var(--line);background:var(--surface);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-top:18px;padding:12px 14px 12px 20px;display:flex;position:sticky;bottom:12px;box-shadow:0 10px 34px #10170e26}.settings-save-bar>p{font-size:calc(13px * var(--font-scale,1));margin:0;font-weight:600}.settings-save-actions{flex-wrap:wrap;gap:8px;display:flex}.settings-save-actions .button{flex:none}@media (width<=640px){.settings-save-bar{padding:12px;bottom:8px}.settings-save-actions,.settings-save-actions .button{flex:auto}}.public-deadline-setting select{max-width:280px}.access-page>.settings-card{margin-top:18px}.access-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.access-section-head .button{flex:none}.access-link{flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0;display:flex}.access-link .public-booking-url{overflow-wrap:anywhere;flex:320px;min-width:0}.access-invite-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.access-invite-actions .button{flex:none}.access-user-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.access-user{border:1px solid var(--line);border-radius:16px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:12px 16px;padding:14px;display:grid}.access-user.status-pending{background:#f7fbe6;border-color:#c9d98a}.access-user.status-disabled{opacity:.72}.access-user-id{flex-direction:column;align-self:center;gap:3px;min-width:0;display:flex}.access-user-id span{color:var(--muted);font-size:calc(12px * var(--font-scale,1));overflow-wrap:anywhere}.access-user>label{font-size:calc(12px * var(--font-scale,1));flex-direction:column;gap:6px;min-width:0;font-weight:600;display:flex}.access-status{font-size:calc(11px * var(--font-scale,1));background:var(--soft);border-radius:999px;align-self:flex-start;padding:2px 9px;font-weight:700}.access-status.pending{background:var(--lime)}.access-status.disabled{color:var(--red);background:#f1dcd8}.access-user-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.access-user-actions .button{flex:none}.access-group-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;display:grid}.access-group-card{text-align:left;border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;border-radius:16px;flex-direction:column;gap:6px;padding:14px;display:flex}.access-group-card:hover,.access-group-card:focus-visible{border-color:var(--ink)}.access-group-name{align-items:center;gap:6px;font-weight:800;display:inline-flex}.access-group-card small,.access-group-perms{color:var(--muted);font-size:calc(12px * var(--font-scale,1));line-height:1.5}.access-permission-list{border:1px solid var(--line);border-radius:16px;gap:10px;margin:14px 0 0;padding:12px 16px 14px;display:grid}.access-permission-list .checkbox-label{font-size:calc(13px * var(--font-scale,1));align-items:center;gap:10px;margin:0;font-weight:600;display:flex}.access-permission-list .checkbox-label input{flex:0 0 18px;width:18px;height:18px;margin:0}.dialog .editor-form.access-group-form:not(.settlement-form):not(.client-editor-form){display:block}.access-denied{max-width:620px}.access-denied .button{margin-top:14px}.invite-page{justify-content:center;display:flex}.invite-page .auth-form-area{width:min(520px,100%);margin:0 auto}.invite-page .wordmark{margin-bottom:18px;display:inline-block}@media (width<=760px){.access-user{grid-template-columns:minmax(0,1fr)}.access-user-actions{justify-content:flex-start}}.panel-filters{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.panel-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.panel-kpi{border:1px solid var(--line);background:var(--surface);border-radius:18px;flex-direction:column;gap:4px;min-width:0;padding:16px;display:flex}.panel-kpi.highlight{background:var(--lime);border-color:#0000}.panel-kpi span{font-size:calc(12px * var(--font-scale,1));font-weight:600}.panel-kpi strong{font-size:calc(26px * var(--font-scale,1));letter-spacing:-.6px;font-variant-numeric:tabular-nums}.panel-kpi small{color:var(--muted);font-size:calc(12px * var(--font-scale,1))}.panel-kpi.highlight small{color:var(--ink)}.panel-columns{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.panel-side{gap:16px;display:grid}.panel-day+.panel-day{margin-top:14px}.panel-day h3{font-size:calc(13px * var(--font-scale,1));color:var(--muted);margin:0 0 8px}.panel-day h3:first-letter{text-transform:uppercase}.panel-day ul,.panel-returning{gap:8px;margin:0;padding:0;list-style:none;display:grid}.panel-appointment{border:1px solid var(--line);border-radius:14px;grid-template-columns:52px minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px 12px;display:grid}.panel-appointment time{font-variant-numeric:tabular-nums;font-weight:800}.panel-appointment div{flex-direction:column;gap:2px;min-width:0;display:flex}.panel-appointment span,.panel-returning span{color:var(--muted);font-size:calc(12px * var(--font-scale,1))}.panel-notice{color:var(--red);font-size:calc(12px * var(--font-scale,1))}.panel-status{font-size:calc(11px * var(--font-scale,1));background:var(--soft);white-space:nowrap;border-radius:999px;padding:2px 8px;font-weight:700}.panel-returning li{border-bottom:1px solid var(--line);flex-direction:column;gap:2px;padding:8px 0;display:flex}.panel-lines{gap:6px;margin:8px 0 0;display:grid}.panel-lines>div{font-size:calc(13px * var(--font-scale,1));justify-content:space-between;gap:12px;display:flex}.panel-lines dt{color:var(--muted)}.panel-lines dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.panel-lines .total{border-top:1px solid var(--line);padding-top:8px}.panel-lines .total dt{color:var(--ink);font-weight:700}.panel-table{border-collapse:collapse;width:100%;font-size:calc(13px * var(--font-scale,1))}.panel-table th{text-align:left;color:var(--muted);padding:6px 0;font-weight:600}.panel-table td{border-top:1px solid var(--line);padding:6px 0}.panel-table td:not(:first-child),.panel-table th:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}@media (width<=1000px){.panel-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-columns{grid-template-columns:minmax(0,1fr)}}.public-my-entry{border:1px solid var(--public-line);min-height:40px;color:var(--public-ink);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:7px;padding:8px 14px;font-size:.86rem;font-weight:700;display:inline-flex}.public-my-entry[aria-pressed=true]{background:var(--public-ink);color:#fff}.public-my-appointments{max-width:820px;padding-top:30px}.public-my-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.public-my-head h1{letter-spacing:-.05em;margin:8px 0 6px;font-size:clamp(2rem,4vw,3rem);line-height:1.05}.public-my-notice{background:#eef8d4;border-radius:14px;padding:12px 14px;font-weight:600}.public-my-login{color:var(--public-muted);gap:14px;margin-top:18px;line-height:1.6;display:grid}.public-my-list{gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.public-my-item{border:1px solid var(--public-line);background:#fff;border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:12px 18px;padding:18px;display:grid}.public-my-when,.public-my-what{flex-direction:column;gap:4px;min-width:0;display:flex}.public-my-when strong:first-letter{text-transform:uppercase}.public-my-when span,.public-my-what span{color:var(--public-muted);font-size:.9rem}.public-my-item>:is(.public-my-actions,.public-my-confirm,.public-my-move,.public-my-locked){grid-column:1/-1}.public-my-actions{flex-wrap:wrap;gap:8px;display:flex}.public-my-actions .button{flex:none}.public-my-cancel{color:#a13d31}.public-my-locked{color:var(--public-muted);margin:0;font-size:.9rem}.public-my-confirm{background:#fbf1ef;border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;display:flex}.public-my-confirm p{flex:220px;margin:0}.public-my-confirm .button{flex:none}.public-my-move{gap:12px;display:grid}.public-my-move label{flex-direction:column;gap:6px;max-width:240px;font-size:.86rem;font-weight:600;display:flex}.public-my-move .public-slots button.is-selected{background:var(--public-ink);color:#fff}.public-my-open{margin-top:10px}@media (width<=640px){.public-my-item{grid-template-columns:minmax(0,1fr)}.public-my-actions .button,.public-my-confirm .button{flex:auto}.public-my-entry{padding:6px 10px;font-size:.8rem}}.notice-bell{position:relative}.notice-bell i{background:var(--red);border-radius:999px;min-width:8px;height:8px;position:absolute;top:6px;right:6px}.notice-panel{z-index:50;border:1px solid var(--line);background:var(--surface);border-radius:18px;width:min(380px,100vw - 32px);max-height:70vh;padding:12px;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 18px 50px #10170e2e}.notice-panel h2{font-size:calc(15px * var(--font-scale,1));margin:2px 4px 10px}.notice-panel ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.notice-panel li{border-radius:12px;gap:3px;padding:10px;display:grid}.notice-panel li.unread{background:#f4f9e2}.notice-panel li strong{font-size:calc(13px * var(--font-scale,1))}.notice-panel li span,.notice-panel li small{color:var(--muted);font-size:calc(12px * var(--font-scale,1));line-height:1.45}.notice-wrap{position:relative}@media (width<=760px){.topbar-right{gap:6px}.notice-bell{width:32px;min-width:32px}}@media (width<=480px){.topbar-right>.avatar{display:none}}.access-user select,.panel-filters select,.panel-filters input,.public-my-move input[type=date]{border:1px solid var(--line);background:var(--paper);width:100%;min-height:42px;color:var(--ink);font:inherit;font-size:calc(14px * var(--font-scale,1));border-radius:10px;padding:8px 12px;font-weight:400}.public-my-move input[type=date]{border-color:var(--public-line,var(--line));background:#fff}.access-user select:focus-visible,.panel-filters :is(select,input):focus-visible,.public-my-move input:focus-visible{outline-offset:1px;outline:3px solid #83a34b}.public-my-move .public-slot-period h4{margin:4px 0 8px}.signup-page .auth-form{max-width:460px}.signup-story h1{color:#f4f6ed}.signup-page .auth-form .checkbox-label{text-align:left;flex-direction:row;align-items:flex-start;margin-top:14px;font-weight:500;font-size:calc(12px * var(--font-scale,1))!important}.signup-page .auth-form .checkbox-label input{width:20px;height:20px;accent-color:var(--ink);flex-shrink:0;margin:0}.signup-points{font-size:calc(15px * var(--font-scale,1));color:#dfe6d2;gap:14px;margin:30px 0 0;padding:0;list-style:none;display:grid}.signup-points li{align-items:center;gap:12px;display:flex}.signup-points svg{color:var(--lime);flex-shrink:0}.signup-row{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:0 14px;display:grid}.signup-plans{border:0;min-width:0;margin:20px 0 0;padding:0}.signup-plans legend{font-size:calc(12px * var(--font-scale,1));margin-bottom:8px;padding:0;font-weight:600}.signup-plans>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.auth-form .signup-plan{border:1.5px solid var(--line);background:var(--surface);cursor:pointer;border-radius:14px;gap:2px;margin:0;padding:12px 14px;transition:border-color .15s,background .15s;position:relative}.auth-form .signup-plan input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.signup-plan strong{font-size:calc(14px * var(--font-scale,1))}.signup-plan span{font-size:calc(12px * var(--font-scale,1));color:var(--ink);font-weight:600}.signup-plan small{color:var(--muted);font-weight:500}.signup-plan.selected{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);background:#eef5d3}.signup-plan:has(input:focus-visible){outline-offset:2px;outline:3px solid #7b923d}.signup-trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.signup-closed{color:var(--muted);gap:16px;margin-top:20px;display:grid}.signup-contact{font-size:calc(12px * var(--font-scale,1));color:var(--muted);margin-top:22px}.signup-contact a{color:var(--ink);text-underline-offset:3px;font-weight:700;text-decoration:underline}.gends-account-pill{right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));z-index:60;background:var(--ink);color:#f4f6ed;min-height:44px;font-size:calc(12px * var(--font-scale,1));border-radius:999px;align-items:center;gap:9px;padding:8px 10px 8px 14px;font-weight:600;display:inline-flex;position:fixed;box-shadow:0 12px 30px -12px #14190f99}.gends-account-pill svg{color:var(--lime)}.gends-account-pill strong{background:var(--lime);color:var(--ink);border-radius:999px;padding:6px 11px;font-weight:800}.gends-account-pill.urgent{background:#5b2a20}.gends-plans-backdrop{z-index:110}.gends-plans-dialog{background:var(--surface);width:min(920px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink);border-radius:24px;padding:28px;overflow:auto}.gends-plans-dialog>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.gends-plans-dialog h2{font-size:calc(26px * var(--font-scale,1));letter-spacing:-.8px}.gends-plans-dialog header p{color:var(--muted);font-size:calc(13px * var(--font-scale,1));max-width:60ch;margin-top:6px;line-height:1.6}.gends-plans{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.gends-plan{border:1px solid var(--line);background:var(--paper);color:var(--ink);text-align:left;border-radius:18px;flex-direction:column;gap:6px;padding:20px;display:flex}.gends-plan.featured{border:1.5px solid var(--ink);background:#eef5d3}.gends-plan header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.gends-plan h3{font-size:calc(18px * var(--font-scale,1))}.gends-plan-tag{font-size:calc(11px * var(--font-scale,1));background:var(--ink);color:var(--lime);border-radius:999px;padding:3px 9px;font-weight:700}.gends-plan-access{color:var(--muted);font-size:calc(13px * var(--font-scale,1))}.gends-plan-price{align-items:baseline;gap:4px;margin:8px 0 14px;display:flex}.gends-plan-price strong{font-size:calc(24px * var(--font-scale,1));letter-spacing:-.6px;font-weight:800}.gends-plan-price span{color:var(--muted);font-size:calc(12px * var(--font-scale,1))}.gends-plan .button{width:100%;margin-top:auto}.gends-plan-note{color:var(--muted);font-size:calc(12px * var(--font-scale,1));margin-top:auto}.gends-plans-foot{color:var(--muted);font-size:calc(12px * var(--font-scale,1));margin-top:18px}.gends-paused{background:var(--ink);color:#f4f6ed;justify-content:center;min-height:100dvh;padding:48px 20px;display:flex}.gends-paused-inner{width:min(960px,100%)}.gends-paused .wordmark{color:var(--lime)}.gends-paused .eyebrow{color:#c2cfac;margin-top:48px;display:block}.gends-paused h1{color:#f4f6ed;letter-spacing:-2px;margin:14px 0 12px;font-size:clamp(34px,5vw,56px);line-height:1.05}.gends-paused-inner>p{color:#c9d3ba;max-width:56ch;margin-bottom:30px;line-height:1.7}.gends-paused-logout{margin-top:28px;color:#f4f6ed!important;background:0 0!important;border-color:#4a5640!important}.central-loading{min-height:100dvh;color:var(--muted);place-items:center;display:grid}.central-auth{grid-template-columns:1fr}.central-auth .wordmark{margin-bottom:26px;display:inline-block}.central-auth .wordmark span{color:#7b923d}.central{background:var(--paper);min-height:100dvh;color:var(--ink)}.central-top{z-index:20;background:var(--ink);color:#f4f6ed;align-items:center;gap:18px;padding:14px 28px;display:flex;position:sticky;top:0}.central-top .wordmark{font-size:calc(30px * var(--font-scale,1));color:var(--lime)}.central-title{color:#c2cfac;border-left:1px solid #4a5640;padding-left:14px;font-weight:700}.central-tabs{flex-wrap:wrap;gap:4px;margin-left:12px;display:flex}.central-tabs button{color:#d5ddc8;min-height:40px;font-weight:700;font-size:calc(13px * var(--font-scale,1));border-radius:999px;padding:8px 15px}.central-tabs button:hover{background:#2f3828}.central-tabs button.active{background:var(--lime);color:var(--ink)}.central-user{font-size:calc(13px * var(--font-scale,1));color:#c2cfac;align-items:center;gap:8px;margin-left:auto;display:flex}.central-user .icon-button:hover{background:#2f3828}.central-main{max-width:1180px;margin:0 auto;padding:30px 28px 64px}.central-section h1{font-size:calc(30px * var(--font-scale,1));letter-spacing:-1px;margin-bottom:20px}.central-section h2{font-size:calc(18px * var(--font-scale,1));margin:30px 0 12px}.central-help-title{align-items:center;gap:8px;display:flex}.central-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.central-heading h1{margin:0}.central-heading-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.central-cards{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.central-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:8px;padding:16px 18px;display:flex}.central-card span{font-size:calc(12px * var(--font-scale,1));color:var(--muted);font-weight:600}.central-card strong{font-size:calc(30px * var(--font-scale,1));letter-spacing:-1px;font-weight:800}.central-filters{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.central-search{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--muted);border-radius:999px;flex:300px;align-items:center;gap:8px;padding:0 14px;display:flex}.central-search input{min-height:42px;color:var(--ink);font-size:calc(14px * var(--font-scale,1));background:0 0;border:0;flex:1}.central-search input:focus{outline:none}.central-search:focus-within{outline-offset:2px;outline:3px solid #7b923d}.central-chips{flex-wrap:wrap;gap:6px;display:flex}.central-chips button,.central .chip{border:1px solid var(--line);background:var(--surface);min-height:38px;font-weight:700;font-size:calc(12px * var(--font-scale,1));border-radius:999px;padding:7px 14px}.central-chips button.active,.central .chip.active{background:var(--ink);border-color:var(--ink);color:var(--paper)}.central-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.central-row{border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:16px;grid-template-columns:minmax(0,2.2fr) minmax(0,1fr) auto 90px;align-items:center;gap:14px;width:100%;padding:14px 18px;display:grid}.central-row:hover{border-color:#b8c3a5}.central-row-main{flex-direction:column;gap:3px;min-width:0;display:flex}.central-row-main strong,.central-row-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.central-row-main small,.central-row-date{color:var(--muted);font-size:calc(12px * var(--font-scale,1))}.central-row-plan{font-weight:600;font-size:calc(13px * var(--font-scale,1))}.central-badge{width:fit-content;font-size:calc(11px * var(--font-scale,1));white-space:nowrap;border-radius:999px;align-items:center;padding:4px 10px;font-weight:800;display:inline-flex}.central-badge.ok{color:#2f4310;background:#e3f1bf}.central-badge.warn{color:#6b4a07;background:#fbecc4}.central-badge.off{color:#842f22;background:#f5e1db}.central-empty,.central-hint{color:var(--muted);font-size:calc(13px * var(--font-scale,1));margin-top:14px}.central-dialog{background:var(--surface);border-radius:24px;width:min(760px,100vw - 24px);max-height:calc(100dvh - 24px);padding:26px;overflow:auto}.central-dialog>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.central-dialog h2{font-size:calc(26px * var(--font-scale,1));letter-spacing:-.8px;margin:8px 0 4px}.central-dialog header a{color:var(--muted);font-size:calc(13px * var(--font-scale,1));word-break:break-all;align-items:center;gap:4px;display:inline-flex}.central-dialog h3{font-size:calc(16px * var(--font-scale,1));margin:24px 0 10px}.central-facts{background:var(--paper);border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 18px;margin:20px 0 6px;padding:16px;display:grid}.central-facts dt{font-size:calc(11px * var(--font-scale,1));color:var(--muted);font-weight:700}.central-facts dd{font-size:calc(13px * var(--font-scale,1));word-break:break-word;margin:4px 0 0;font-weight:600}.central-facts a{text-underline-offset:3px;align-items:center;gap:5px;text-decoration:underline;display:inline-flex}.central-actions{gap:12px;margin-top:16px;display:grid}.central-actions fieldset{border:1px solid var(--line);border-radius:16px;min-width:0;margin:0;padding:12px 16px 16px}.central-actions legend{font-weight:800;font-size:calc(13px * var(--font-scale,1));padding:0 4px}.central-inline{flex-wrap:wrap;align-items:flex-end;gap:8px 10px;margin-top:10px;display:flex}.central-actions label,.central-plan label:not(.checkbox-label){font-size:calc(12px * var(--font-scale,1));flex-direction:column;flex:180px;gap:6px;font-weight:600;display:flex}.central-actions input,.central-actions select,.central-actions textarea,.central-plan input:not([type=checkbox]){width:100%;min-height:42px;color:var(--ink);font-size:calc(14px * var(--font-scale,1));background:#f5f7ee;border:1px solid #d4ddc5;border-radius:12px;padding:9px 12px}.central-actions textarea{resize:vertical}.central-events{gap:8px;margin:0;padding:0;list-style:none;display:grid}.central-events li{background:var(--paper);font-size:calc(13px * var(--font-scale,1));border-radius:12px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.central-events span{color:var(--muted);font-size:calc(12px * var(--font-scale,1))}.central-plans{gap:12px;display:grid}.central-plan{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:18px}.central-plan-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,.8fr) 90px;gap:12px;display:grid}.central-plan-grid .wide{grid-column:span 1}.central-plan-grid label.wide:last-child{grid-column:1/-1}.central-plan .checkbox-label{font-size:calc(13px * var(--font-scale,1))}.central-settings .central-plan-grid{grid-template-columns:minmax(0,260px) 160px}.central-settings .checkbox-label{margin-top:14px}.central-saved{color:#3d5a1a;font-weight:700;font-size:calc(13px * var(--font-scale,1))}@media (width<=860px){.central-top{flex-wrap:wrap;gap:10px;padding:12px 16px}.central-tabs{flex-wrap:nowrap;order:3;width:100%;margin-left:0;overflow-x:auto}.central-tabs button{white-space:nowrap}.central-main{padding:22px 16px 48px}.central-row{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px}.central-row-plan,.central-row-date{font-size:calc(12px * var(--font-scale,1));color:var(--muted)}.central-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.central-plan-grid,.central-settings .central-plan-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.central-plan-grid label.wide:first-child{grid-column:1/-1}}@media (width<=560px){.signup-row,.signup-plans>div,.central-facts{grid-template-columns:minmax(0,1fr)}.central-dialog,.gends-plans-dialog{border-radius:20px;padding:20px 16px}.gends-account-pill span{display:none}}
