@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap";:root{--accent:#c6a366;--ink:#1d212a;--paper:#fbf9f5;--muted:#8a8e97;--border:#e9ebef;--buttontext:#1d212a}*{box-sizing:border-box}body{color:#232731;-webkit-font-smoothing:antialiased;background:#f7f8fa;margin:0;font-family:DM Sans,sans-serif;font-size:14px}h1,h2,h3,.brand{font-family:Manrope,sans-serif}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-1.4px;margin-bottom:10px;font-size:32px;font-weight:750;line-height:1.25}h2{letter-spacing:-.4px;margin-bottom:8px;font-size:18px}h3{font-size:16px}p{color:#7a808b;line-height:1.65}a{color:inherit;text-decoration:none}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;background:0 0;border:0}button:disabled{opacity:.5;cursor:not-allowed}:is(button:focus-visible,a:focus-visible){outline:3px solid var(--accent);outline-offset:3px}input,select,textarea{color:#353944;background:#fff;border:1px solid #dfe3e9;border-radius:9px;outline:none;width:100%;min-height:43px;padding:11px 13px}textarea{resize:vertical;min-height:90px}input[type=color]{width:80px;padding:4px}input[type=file]{font-size:12px}input[type=checkbox]{accent-color:#9c7c42;flex-shrink:0;width:17px;min-height:17px}label{color:#565d68;flex-direction:column;gap:8px;margin:0 0 18px;font-size:13px;font-weight:550;display:flex}label small{color:#8b919b;font-weight:400}small{font-size:11px}td small{color:#9398a2;margin-top:5px;display:block}hr{border:0;border-top:1px solid var(--border);margin:24px 0}.brand{letter-spacing:-1.3px;align-items:center;gap:11px;font-size:28px;font-weight:800;line-height:1;display:flex}.brand small{letter-spacing:1.45px;color:#b2b4ba;margin-top:9px;font-family:DM Sans,sans-serif;font-size:7px;font-weight:500;display:block}.gold{color:var(--accent)}.sidebar{background:var(--ink);color:#f5f5f6;z-index:20;flex-direction:column;width:252px;padding:34px 24px 20px;display:flex;position:fixed;top:0;bottom:0;left:0}.tenantbadge{background:#ffffff05;border:1px solid #ffffff14;border-radius:11px;align-items:center;gap:11px;margin:36px -1px 32px;padding:15px 10px;display:flex}.tenantbadge strong{font-size:12px;font-weight:550;display:block}.tenantbadge small{color:#9397a1;margin-top:6px;font-size:10px;display:block}.shoplogo{background:#ffffff0e;border-radius:8px;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:22px;display:grid}.shoplogo img{object-fit:contain;width:100%;height:100%}.navlabel{letter-spacing:1.8px;color:#707784;margin:0 12px 14px;font-size:9px}.sidebar nav button{text-align:left;color:#a9aeb9;border-radius:8px;align-items:center;gap:13px;width:100%;margin-bottom:6px;padding:15px 14px;font-size:12px;display:flex}.sidebar nav button.active{color:#e5c891;background:#c6a3661b}.sidebar nav button:hover{background:#ffffff08}.sidebar nav button b{margin-left:auto;font-size:19px}.sidebarbottom{margin-top:auto;padding-top:40px}.helpbox{background:#ffffff05;border:1px solid #ffffff10;border-radius:11px;padding:18px 15px;display:block}.helpbox>span{margin-bottom:11px;font-size:19px;display:block}.helpbox strong{font-size:12px;line-height:1.7;display:block}.helpbox p{color:#8b919d;margin:9px 0 15px;font-size:10px}.helpbox a{color:#d7bb86;font-size:10px}.account{text-align:left;border-top:1px solid #ffffff14;align-items:center;gap:11px;width:100%;margin-top:24px;padding-top:19px;font-size:10px;display:flex}.account small{color:#848b98;margin-top:7px;font-size:9px;display:block}.avatar{color:#9a8259;object-fit:cover;background:#f0ede7;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:11px;font-weight:650;display:inline-flex}.main{margin-left:252px}.topbar{border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;height:82px;padding:0 42px;display:flex}.crumb{color:#979ca6;font-size:11px}.crumb span{color:#c6cad0;margin:0 13px}.crumb strong{color:#555d69;font-weight:500}.topactions{align-items:center;gap:20px;display:flex}.connection{color:#78837c;align-items:center;gap:6px;font-size:10px;display:flex}.connection i{background:#70a58a;border-radius:50%;width:6px;height:6px}.iconbtn{border:1px solid var(--border);background:#fff;border-radius:8px;flex-shrink:0;place-items:center;width:33px;height:33px;font-size:13px;display:inline-grid}.content{max-width:1700px;margin:0 auto;padding:29px 42px 0}.demobanner{color:#9b8259;background:#f1eee8;border:1px solid #e6dfd2;border-radius:8px;justify-content:space-between;gap:14px;margin-bottom:30px;padding:11px 15px;font-size:10px;display:flex}.demobanner a{white-space:nowrap;font-weight:600}.pageheading{justify-content:space-between;align-items:center;gap:25px;margin:22px 0 29px;display:flex}.eyebrow{letter-spacing:1.9px;color:#99958a;margin-bottom:12px;font-size:9px;font-weight:600;display:block}.pageheading p{margin-bottom:0;font-size:12px}.headingdot{color:var(--accent)}.primary,.secondary{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:12px 17px;font-size:11px;font-weight:650;display:inline-flex}.primary{background:var(--accent);color:var(--buttontext);box-shadow:0 3px 5px #21242b06}.primary:hover{filter:brightness(.96)}.secondary{color:#626976;background:#fff;border:1px solid #e0e3e8}.full{width:100%;margin:8px 0}.textbutton{color:#92784e;padding:9px 6px;font-size:11px}.stats{grid-template-columns:repeat(4,1fr);gap:17px;margin-bottom:25px;display:grid}.stat{border:1px solid var(--border);background:#fff;border-radius:12px;min-width:0;padding:20px 21px}.stathead{color:#858c97;justify-content:space-between;align-items:center;margin-bottom:17px;font-size:10px;display:flex}.stathead i{background:#f8f6f1;border-radius:8px;place-items:center;width:29px;height:29px;font-size:13px;font-style:normal;display:grid}.stat>strong{letter-spacing:-1px;margin-bottom:9px;font-family:Manrope,sans-serif;font-size:27px;font-weight:700;display:block}.stat small{color:#a2a7b0;font-size:9px}.panel{border:1px solid var(--border);background:#fff;border-radius:12px;overflow:hidden}.paneltop{justify-content:space-between;align-items:center;gap:20px;padding:23px 23px 21px;display:flex}.paneltop h2{margin:0 0 8px;font-size:14px}.paneltop p{color:#999eaa;text-transform:capitalize;margin:0;font-size:10px}.paneltop>input{width:260px}.segmented{background:#f5f6f8;border:1px solid #edf0f3;border-radius:7px;padding:4px;display:flex}.segmented button{color:#9196a1;border-radius:5px;padding:7px 14px;font-size:10px}.segmented .selected{color:#444d5a;background:#fff;box-shadow:0 1px 4px #0000000a}.toolbar{border-top:1px solid #f0f1f4;border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:15px 23px;display:flex}.row{align-items:center;gap:10px;display:flex}.spread{justify-content:space-between}.datecontrol{align-items:center;gap:5px;display:flex}.datecontrol input{width:145px;min-height:34px;padding:5px 7px;font-size:10px}.datecontrol button{border:1px solid var(--border);color:#7d8491;border-radius:5px;min-width:29px;height:33px;font-size:11px}.datecontrol button:last-child{margin-left:7px;padding:0 11px}.toolbar select{width:176px;min-height:34px;padding:7px;font-size:10px}.toolbar .secondary{min-height:33px;padding:7px 11px;font-size:10px}.tablewrap{overflow-x:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}th{letter-spacing:.8px;color:#9299a5;background:#fdfdfe;border-bottom:1px solid #edf0f3;padding:16px 22px;font-size:8px;font-weight:550}td{color:#727b88;border-bottom:1px solid #f0f2f5;padding:21px 22px;font-size:10px}td strong{color:#3d4552;font-size:11px;font-weight:550}.person{align-items:center;gap:11px;display:flex}.status{color:#9299a3;background:#f2f3f5;border-radius:5px;align-items:center;gap:5px;padding:6px 9px;font-size:8px;display:inline-flex}.status i{background:currentColor;border-radius:50%;width:4px;height:4px;display:inline-block}.s0{color:#bd9b52;background:#fbf4e5}.s1{color:#64a17f;background:#eaf6ef}.s3,.s4{color:#bf7a77;background:#fceeed}.tablefoot{color:#9ba2ae;justify-content:space-between;padding:16px 23px;font-size:9px;display:flex}.tiny{font-size:10px;line-height:1.7}.bottomnote{color:#939aa5;background:#f0f2f5;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin-top:20px;padding:14px 18px;font-size:10px;display:flex}.bottomnote strong{color:#77818f;font-weight:500}.bottomnote .textbutton{padding:0;font-size:10px}.appfooter{color:#9ba2ae;justify-content:space-between;gap:20px;margin-top:14px;padding:30px 0;font-size:9px;display:flex}.appfooter>div{gap:20px;display:flex}.muted{color:#9ba2ae}.searchbox{max-width:380px;margin-bottom:20px;position:relative}.searchbox>span{color:#aaa;font-size:22px;position:absolute;top:9px;left:14px}.searchbox input{padding-left:40px;font-size:12px}.cards{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.entity{padding:24px}.entity h3{margin-top:25px;margin-bottom:8px}.entity p{font-size:11px}.entity .avatar{width:49px;height:49px;font-size:16px}.entityemoji{font-size:27px;display:block}.entityprice{letter-spacing:-.7px;margin-bottom:19px;font-family:Manrope;font-size:23px;font-weight:700;display:block}.entity .secondary{margin:20px 0 0}.pill{color:#8c8f78;background:#f5f5f1;border-radius:6px;padding:7px 9px;font-size:9px;display:inline-block}.empty{text-align:center;grid-column:1/-1;padding:55px 25px}.empty>span{margin-bottom:20px;font-size:30px;display:block}.empty h3{color:#606976;font-size:16px}.empty p{max-width:400px;margin:0 auto;font-size:12px}.overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:100;background:#10162177;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal{background:#fff;border-radius:17px;width:100%;max-width:610px;max-height:90dvh;padding:30px;overflow-y:auto;box-shadow:0 25px 90px #0002}.modal header{justify-content:space-between;gap:15px;margin-bottom:25px;display:flex}.modal header .eyebrow{margin-bottom:8px;font-size:8px}.modal h2{font-size:22px}.modal header .iconbtn{margin-top:3px}.formgrid{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.check{flex-direction:row;align-items:center;gap:10px;font-size:12px;font-weight:400;display:flex}.checks{background:#f8f9fa;border-radius:10px;margin-bottom:20px;padding:14px}.checks label:last-child{margin-bottom:0}.password{display:flex;position:relative}.password input{padding-right:48px}.password button{width:40px;height:35px;position:absolute;top:4px;right:4px}.toast{color:#fff;z-index:200;background:#252a34;border-radius:10px;align-items:center;gap:24px;width:max-content;max-width:600px;padding:16px 19px;font-size:12px;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 5px 30px #0002}.summary{background:#f7f7f5;border:1px solid #eaeae4;border-radius:12px;margin-bottom:22px;padding:24px}.summary p{color:#6d7480;margin-bottom:13px;font-size:12px}.summary h3{font-size:18px}.summary p:last-child{margin-bottom:0}.summary .entityprice{margin:0}.historyrow{border-bottom:1px solid #edf0f3;flex-direction:column;gap:9px;padding:18px 22px;font-size:12px;display:flex}.historyrow span{color:#949ba5;font-size:10px}.settingslayout{grid-template-columns:190px 1fr;gap:25px;display:grid}.settingsnav button{text-align:left;color:#9298a4;border-radius:8px;width:100%;margin-bottom:7px;padding:14px 15px;font-size:12px}.settingsnav .selected{color:#8e774c;background:#eeebe4}.settingspanel{max-width:850px;padding:30px}.settingspanel>p{margin-bottom:25px;font-size:11px}.settingspanel h2{font-size:20px}.logopreview{border:1px dashed #dadde2;border-radius:10px;align-items:center;gap:22px;margin-bottom:30px;padding:25px;display:flex}.logopreview>img,.logopreview>span{object-fit:contain;place-items:center;width:85px;height:85px;font-size:45px;display:grid}.logopreview p{margin:7px 0;font-size:10px}.logopreview input{border:0;min-height:30px;padding:6px 0}.palettes{grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0 28px;display:grid}.palette{text-align:left;border:1px solid var(--border);border-radius:8px;padding:13px;font-size:10px}.palette.selected{border-color:var(--accent)}.swatches{gap:4px;margin-bottom:13px;display:flex}.swatches i{border:1px solid #0001;border-radius:4px;flex:1;height:25px;display:block}.days{gap:8px;margin:10px 0 24px;display:flex}.days button{border:1px solid var(--border);color:#9da2aa;border-radius:7px;width:36px;height:36px;font-size:11px}.days .on{color:#8e764b;background:#eee7dc;border-color:#ddcfb4}.loading,.publicerror{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:30px;min-height:100dvh;padding:35px;display:flex}.loading p{font-size:12px}.loginpage{background:#fff;grid-template-columns:1fr 1fr;min-height:100dvh;display:grid}.loginintro{color:#fff;background:#20242d;flex-direction:column;justify-content:center;padding:60px 12%;display:flex;position:relative;overflow:hidden}.loginintro:after{content:"+";color:#ffffff03;font-family:Manrope;font-size:600px;font-weight:400;line-height:1;position:absolute;bottom:-160px;right:-70px}.loginintro .brand{margin-bottom:100px}.loginintro .eyebrow{color:#a99571;font-size:9px}.loginintro h1{letter-spacing:-2px;z-index:1;font-size:54px;line-height:1.25}.loginintro em{color:#d2b47c;font-style:normal}.loginintro p{color:#959da9;margin:24px 0 40px;font-size:13px}.introtiles{color:#a7aeb8;flex-wrap:wrap;gap:17px;font-size:10px;display:flex}.loginbox{width:100%;max-width:560px;margin:auto;padding:70px 9%}.loginbox .pill{color:#a88b55;background:#f7f2e9;margin-bottom:25px}.loginbox h2{font-size:28px;line-height:1.4}.loginbox>p{margin-bottom:30px;font-size:12px}.loginbox .textbutton{margin:10px auto;display:block}.loginbox .tiny{text-align:center;margin:0 0 12px}.back{text-align:center;color:#a3a7b0;margin-top:30px;font-size:10px;display:block}.revenue{color:#9b8b70;background:#f0eee9;border:1px solid #e5dfd4;border-radius:10px;flex-wrap:wrap;align-items:center;gap:25px;margin-bottom:25px;padding:20px;font-size:11px;display:flex}.revenue>strong{color:#81704e;margin-right:auto;font-size:20px}.notice{color:#a18d60;background:#fcf7ea;border-radius:9px;padding:14px 16px;font-size:11px;line-height:1.7}.public{--buttontext:#1d212a;background:var(--paper);min-height:100dvh}.publictop{background:#fff;border-bottom:1px solid #e7e5df;justify-content:space-between;align-items:center;padding:24px 6%;display:flex}.brand.small{font-size:25px}.brand.small small{display:none}.publictop .row>a{color:#93948e;font-size:10px}.publicbody{grid-template-columns:370px 1fr;gap:70px;max-width:1150px;margin:60px auto;padding:0 25px;display:grid}.shopintro{align-self:start}.shophero{background:var(--ink);color:#fff;border-radius:18px;min-height:360px;padding:35px 32px;position:relative;overflow:hidden}.barberpattern{background:repeating-linear-gradient(40deg,#ffffff02 0 15px,#0000 15px 30px);border:1px solid #ffffff06;border-radius:50%;width:340px;height:350px;position:absolute;top:-30px;right:-80px;transform:rotate(-25deg)}.barberpattern span{opacity:.07;font-size:200px;position:absolute;top:80px;right:60px}.shopidentity{position:relative}.publiclogo{background:#ffffff08;border:1px solid #ffffff15;border-radius:20px;place-items:center;width:85px;height:85px;margin-bottom:37px;font-size:45px;display:grid}.publiclogo img{object-fit:contain;width:100%;height:100%;padding:7px}.shopidentity .eyebrow{color:var(--accent);letter-spacing:1.5px;font-size:8px}.shopidentity h1{color:#fff;margin-bottom:18px;font-size:35px;line-height:1.2}.shopidentity p{color:#b4b7bd;max-width:240px;font-size:12px}.shopline{background:var(--accent);width:40px;height:2px;margin-top:27px;display:block}.shopinfo{padding:30px 15px}.shopinfo h3{font-size:15px}.shopinfo p{color:#93958f;font-size:11px}.shopinfo .tiny{margin-top:30px;font-size:9px}.socials{color:#8f7c58;gap:18px;margin-top:25px;font-size:10px;display:flex}.booktitle{padding-top:6px}.booktitle .eyebrow{letter-spacing:1.7px;font-size:8px}.booktitle h2{letter-spacing:-1px;margin:12px 0;font-size:31px}.booktitle p{color:#93958f;font-size:12px}.steps{justify-content:space-between;margin:30px 0 32px;display:flex;position:relative}.steps:before{content:"";background:#dfded8;height:1px;position:absolute;top:15px;left:20px;right:20px}.steps>div{color:#b2b3ac;flex-direction:column;align-items:center;gap:10px;min-width:48px;font-size:10px;display:flex;position:relative}.steps span{background:var(--paper);border:1px solid #e1dfd9;border-radius:50%;place-items:center;width:31px;height:31px;font-size:10px;display:grid}.steps .current span{background:var(--ink);color:#fff;border-color:var(--ink)}.steps .current small{color:#575b5e;font-weight:600}.steps .complete span{color:#9d8a64;background:#e9e5dc;border-color:#e9e5dc}.stepcontent{background:#fff;border:1px solid #e9e7e2;border-radius:14px;padding:27px}.stepnumber{letter-spacing:1.3px;color:#adaba2;font-size:8px}.stepcontent>h3{color:#3f4448;margin:12px 0 25px;font-size:17px}.servicelist{flex-direction:column;gap:11px;display:flex}.servicechoice{text-align:left;background:#fff;border:1px solid #e8e7e2;border-radius:10px;align-items:center;gap:14px;width:100%;padding:17px 16px;display:flex}.servicechoice:hover,.servicechoice.chosen{border-color:var(--accent);background:#fcfaf6}.serviceicon{background:#f8f6f1;border-radius:9px;place-items:center;width:42px;height:44px;font-size:25px;display:grid}.servicechoice strong{font-size:12px;font-weight:600;display:block}.servicechoice small{color:#a3a39a;margin-top:8px;font-size:9px;display:block}.servicevalue{align-items:center;gap:19px;margin-left:auto;display:flex}.servicevalue>strong{white-space:nowrap;font-size:12px}.servicevalue>span{color:#aea28a;font-size:18px}.servicechoice>b{color:#b5aa95;margin-left:auto}.booksecurity{color:#a6a69e;justify-content:center;gap:25px;margin:20px 0;font-size:8px;display:flex}.bookingfooter{text-align:center;color:#a6a69d;margin:30px 0;font-size:9px}.bookingfooter a{color:#555950;letter-spacing:-.6px;margin-left:5px;font-family:Manrope;font-size:14px;font-weight:800}.slots{grid-template-columns:repeat(4,1fr);gap:10px;margin:16px 0 24px;display:grid}.slots button{background:#fff;border:1px solid #e6e5e0;border-radius:8px;padding:13px 10px;font-size:12px}.slots .chosen{border-color:var(--accent);background:var(--accent);color:var(--buttontext)}.booking .primary{color:var(--buttontext);font-size:12px}.publicdemo{text-align:center;color:#9c8a68;background:#ede7da;padding:11px 20px;font-size:10px}.booksuccess{text-align:center;padding:25px 0}.successicon{color:#6c9c78;background:#e7f0e8;border-radius:50%;place-items:center;width:65px;height:65px;margin:0 auto 24px;font-size:30px;display:grid}.booksuccess h2{font-size:24px}.booksuccess>p{font-size:12px}.booksuccess .summary{text-align:left;background:#fff;margin-top:30px}.protocol{letter-spacing:2px;margin-top:10px;font-size:19px;display:block}.legal{max-width:780px;margin:60px auto;padding:0 25px 60px}.legal .brand{margin-bottom:60px}.legal h2{margin-top:35px}.legal p{font-size:14px}.legal a{text-decoration:underline}.publicerror h1{font-size:26px}.publicerror p{max-width:500px}@media (min-width:1550px){.sidebar{width:270px;padding-left:30px;padding-right:30px}.main{margin-left:270px}.content{padding:35px 55px 0}td{padding-top:25px;padding-bottom:25px;font-size:12px}td strong{font-size:12px}.stat{padding:24px}.stathead{font-size:11px}.tablefoot,.status{font-size:10px}.pageheading h1{font-size:36px}}@media (max-width:1200px){.sidebar{width:215px;padding:30px 18px}.main{margin-left:215px}.content{padding:24px 25px 0}.topbar{padding:0 25px}.pageheading h1{font-size:27px}.stat{padding:17px}.stats{gap:12px}.stat>strong{font-size:24px}.toolbar{flex-wrap:wrap}.publicbody{grid-template-columns:320px 1fr;gap:35px}.cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.sidebar{width:180px;padding:25px 13px}.sidebar .brand{gap:8px;font-size:24px}.brand small{letter-spacing:1px;font-size:6px}.tenantbadge{gap:7px;padding:12px 7px}.tenantbadge strong{font-size:10px}.tenantbadge small{font-size:8px}.shoplogo{width:27px;height:27px;font-size:19px}.main{margin-left:180px}.sidebar nav button{gap:10px;padding:13px 10px;font-size:11px}.helpbox{padding:12px}.helpbox strong{font-size:10px}.helpbox p{font-size:9px}.content{padding:20px}.stats{grid-template-columns:repeat(2,1fr)}.pageheading{align-items:flex-start}.pageheading h1{font-size:25px}.pageheading .primary{padding:12px;font-size:10px}.demobanner{flex-direction:column;gap:8px}.settingslayout{grid-template-columns:1fr}.settingsnav{display:flex;overflow:auto}.settingsnav button{white-space:nowrap}.publicbody{grid-template-columns:270px 1fr;gap:25px;margin-top:35px}.shophero{min-height:320px;padding:25px}.shopidentity h1{font-size:28px}.stepcontent{padding:22px}.servicechoice{gap:10px;padding:13px 10px}.servicevalue{gap:9px}.servicechoice strong{font-size:11px}.publicbody{padding:0 20px}.steps small{font-size:8px}.loginintro{padding:45px 10%}.loginintro h1{font-size:40px}.loginbox{padding:45px 9%}.revenue{gap:14px}}@media (max-width:650px){body{font-size:13px}.sidebar{color:#232731;z-index:40;background:#fff;border-top:1px solid #e6e8ed;width:100%;height:69px;padding:0;display:block;position:fixed;inset:auto 0 0}.sidebar>.brand,.sidebar>.tenantbadge,.sidebar>.navlabel,.sidebar>.sidebarbottom{display:none}.sidebar nav{justify-content:space-around;height:100%;padding:5px 4px;display:flex}.sidebar nav button{border-radius:8px;flex-direction:column;justify-content:center;gap:5px;width:19%;margin:0;padding:7px 3px;font-size:8px;line-height:1}.sidebar nav button span{font-size:18px}.sidebar nav button b{display:none}.sidebar nav button.active{color:#967c4b;background:#faf7ef}.main{margin-left:0;padding-bottom:69px}.topbar{height:64px;padding:0 20px}.crumb{font-size:10px}.crumb span{margin:0 8px}.topactions{gap:12px}.topactions .connection{display:none}.topactions .avatar{width:28px;height:28px;font-size:9px}.topbar .connection{font-size:9px}.content{padding:18px 16px 0}.demobanner{gap:8px;margin-bottom:22px;padding:10px 12px;font-size:9px}.pageheading{flex-wrap:wrap;gap:18px;margin:20px 0}.pageheading h1{font-size:27px}.eyebrow{letter-spacing:1.3px;margin-bottom:11px;font-size:8px}.pageheading p{font-size:11px}.pageheading .primary{width:100%;font-size:12px}.stats{gap:10px;margin-bottom:18px}.stat{padding:15px}.stathead{gap:4px;margin-bottom:10px;font-size:9px}.stathead i{width:26px;height:26px;font-size:12px}.stat>strong{font-size:25px}.stat small{font-size:8px}.paneltop{gap:10px;padding:19px 15px}.paneltop h2{font-size:12px}.paneltop p{font-size:8px}.segmented button{padding:6px 9px;font-size:9px}.toolbar{gap:12px;padding:13px 15px}.toolbar>.row{justify-content:space-between;width:100%}.toolbar select{flex:1;width:100%;max-width:240px}.datecontrol{width:100%}.datecontrol input{flex:1;width:140px}.datecontrol button{min-width:35px}th{padding:13px 15px;font-size:8px}td{padding:18px 15px;font-size:10px}.tablefoot{flex-direction:column;gap:9px;padding:14px;font-size:8px}.tablefoot .tiny{font-size:8px}.bottomnote{flex-direction:column;align-items:flex-start;gap:10px;font-size:9px;line-height:1.7}.bottomnote .textbutton{font-size:9px}.appfooter{flex-wrap:wrap;gap:8px;padding:24px 0;font-size:8px}.appfooter>div{gap:13px}.cards{grid-template-columns:1fr;gap:14px}.entity{padding:21px}.entity h3{margin-top:16px}.overlay{padding:12px}.modal{border-radius:13px;max-height:94dvh;padding:23px 19px}.formgrid{gap:0 12px}.settingspanel{padding:21px 17px}.settingsnav{gap:5px;padding-bottom:5px}.settingsnav button{padding:12px 10px;font-size:10px}.settingslayout{gap:12px}.palettes{grid-template-columns:repeat(2,1fr);gap:10px}.logopreview{gap:15px;padding:15px}.logopreview>img,.logopreview>span{width:60px;height:60px;font-size:35px}.days{gap:6px}.days button{width:33px;height:33px}.toast{gap:15px;max-width:calc(100vw - 24px);padding:15px;font-size:11px;bottom:82px}.loginpage{flex-direction:column;display:flex}.loginintro{min-height:340px;padding:28px 27px 33px}.loginintro .brand{margin-bottom:40px}.loginintro h1{margin-bottom:0;font-size:34px}.loginintro h1 br{display:none}.loginintro h1 br:after{content:" "}.loginintro h1 em{display:block}.loginintro p{margin:17px 0 25px;font-size:11px}.loginintro:after{font-size:400px;bottom:-90px}.introtiles{gap:13px;font-size:8px}.loginbox{padding:35px 27px}.loginbox h2{font-size:25px}.loginbox .pill{margin-bottom:18px}.revenue{gap:14px;padding:15px;font-size:10px}.revenue>strong{font-size:18px}.revenue>span:first-child{width:100%}.paneltop>input{width:170px;font-size:10px}.publictop{padding:17px 20px}.publictop .row>a{font-size:9px}.brand.small{font-size:22px}.publicbody{flex-direction:column;gap:10px;margin:20px 0;padding:0 16px;display:flex}.shopintro{width:100%}.shophero{border-radius:13px;min-height:185px;padding:24px}.shopidentity{flex-direction:column;justify-content:center;min-height:120px;padding-left:80px;display:flex}.publiclogo{border-radius:14px;width:61px;height:61px;margin:0;font-size:34px;position:absolute;top:23px;left:0}.shopidentity .eyebrow{letter-spacing:1px;font-size:7px}.shopidentity h1{letter-spacing:-.8px;margin:2px 0 10px;font-size:26px}.shopidentity p{max-width:none;margin:0;font-size:11px}.shopline{display:none}.barberpattern{top:-80px;right:-100px}.barberpattern span{font-size:160px}.shopinfo{padding:18px 8px 0}.shopinfo h3,.shopinfo>p:first-of-type{display:none}.shopinfo p{font-size:10px}.shopinfo .tiny{display:none}.socials{gap:20px;margin:0 0 13px;font-size:9px}.booktitle{padding:13px 5px 0}.booktitle .eyebrow{font-size:7px}.booktitle h2{margin:10px 0;font-size:27px}.booktitle p{font-size:11px}.steps{margin:25px 5px}.stepcontent{border-radius:12px;padding:22px 18px}.stepcontent h3{font-size:16px}.servicechoice{gap:12px;padding:15px 12px}.servicechoice strong{font-size:11px}.servicechoice small{font-size:9px}.serviceicon{width:38px;height:40px;font-size:24px}.servicevalue{gap:12px}.servicevalue>strong{font-size:12px}.booksecurity{gap:18px;font-size:8px}.bookingfooter{margin:25px 0}.publicdemo{padding:9px 15px;font-size:8px}.slots{grid-template-columns:repeat(4,1fr);gap:8px}.slots button{padding:12px 7px;font-size:11px}.legal{margin:35px auto}.legal h1{font-size:28px}.legal h2{font-size:18px}.legal p{font-size:12px}.summary{padding:20px}}@media (prefers-reduced-motion:no-preference){.panel,.stepcontent{animation:.25s ease-out appear}@keyframes appear{0%{opacity:.6;transform:translateY(4px)}to{opacity:1;transform:none}}button,a{transition:background .15s,border-color .15s,filter .15s}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.datepick{border:1px solid var(--border);color:#737c87;background:#fff;border-radius:5px;justify-content:center;align-items:center;min-width:145px;height:34px;font-size:10px;display:inline-flex;position:relative}.datepick input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}@media (max-width:650px){.datepick{flex:1}}body{font-size:15px}button,input,select,textarea{font:inherit}input,select,textarea{min-height:46px;font-size:16px}label,.pageheading p,.paneltop p,.entity p,.loginbox>p,.summary p,.shopinfo p,.booktitle p{font-size:14px}.primary,.secondary,.textbutton{min-height:44px;font-size:14px}.iconbtn{width:42px;height:42px}.stathead{font-size:13px}.stat small{font-size:12px}.eyebrow,.stepnumber{font-size:11px}.crumb,.connection{font-size:12px}.sidebar nav button{font-size:14px}.sidebar nav button span{font-size:21px}.tenantbadge strong{font-size:14px}.tenantbadge small{font-size:12px}.navlabel{font-size:10px}.helpbox strong{font-size:13px}.helpbox p,.helpbox a,.account,.account small{font-size:12px}.account{overflow-wrap:anywhere}.helpbox{padding:15px}.sidebarbottom{padding-top:18px}.tiny,.tablefoot,.appfooter,.notice{font-size:12px}.paneltop h2{font-size:17px}.segmented button{min-height:40px;font-size:13px}.toolbar select,.datecontrol,.datecontrol input,.datepick,.datecontrol button,.toolbar .secondary{min-height:44px;font-size:14px}.datepick{height:44px}.datecontrol input{height:100%}.datecontrol button{min-width:38px;height:44px}.toolbar select{min-width:190px}.toolbar .secondary{min-width:124px}.toolbar,.toolbar>.row{flex-wrap:wrap}th{font-size:11px}td,td strong{font-size:14px}td small,.status{font-size:12px}.avatar{width:38px;height:38px;font-size:12px}.demobanner,.demobanner a{font-size:12px}.demobanner{align-items:flex-start}.bottomnote,.bottomnote .textbutton{font-size:13px}.bottomnote{flex-wrap:wrap}.settingsnav button,.palette,.pill{font-size:13px}.settingspanel>p,.check,.historyrow{font-size:14px}.historyrow span,.logopreview p{font-size:12px}.days button{width:40px;height:42px;font-size:14px}.modal{max-width:650px}.modal .row{flex-wrap:wrap}.modal header{z-index:1;background:#fff;padding-top:8px;padding-bottom:10px;position:sticky;top:-30px}.modal .iconbtn{min-width:44px;min-height:44px}.field-error{color:#b04444;font-size:12px}.danger{color:#a83e3e;background:#fff8f7;border:1px solid #e6baba;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:12px 17px;font-size:14px;font-weight:600;display:inline-flex}.entity .danger{margin-top:10px}.disabled{opacity:.5;cursor:not-allowed}.main,.content,.panel,.formgrid>*,.pageheading>*,.publicbody>*,.booking,.shopintro{min-width:0}.pageheading h1,.entity h3,.tenantbadge strong{overflow-wrap:anywhere}.pageheading .primary{white-space:normal}.publictop .row>a,.publicdemo{font-size:12px}.servicechoice{min-height:80px}.servicechoice strong,.servicevalue>strong{font-size:15px}.servicechoice small{font-size:13px}.servicechoice b{font-size:18px}.steps small{font-size:12px}.steps span{width:35px;height:35px;font-size:13px}.steps:before{top:17px}.stepcontent>h3{font-size:20px}.slots button{min-height:47px;font-size:16px}.booksecurity,.bookingfooter{font-size:12px}.shopidentity .eyebrow,.booktitle .eyebrow{font-size:10px}.shopinfo .tiny{font-size:12px}.socials{font-size:14px}.publiclogo img{object-fit:contain}.loginbox .tiny,.back{font-size:13px}.loginintro p,.introtiles,.loginbox .textbutton{font-size:14px}.public .primary,.legal p{font-size:15px}.revenue{font-size:14px}.revenue>strong{font-size:23px}.paneltop>input{min-width:0}.whatsapplayout{grid-template-columns:minmax(260px,.9fr) minmax(320px,1.1fr);align-items:start;gap:22px;display:grid}.whatsapp-controls,.whatsapp-preview,.template-editor{padding:25px}.whatsapplayout p{font-size:14px}.wa-facts{overflow-wrap:anywhere;background:#f5f7f7;border-radius:10px;flex-direction:column;gap:9px;margin-bottom:18px;padding:17px;display:flex}.wa-facts span{color:#747e83;font-size:13px}.whatsappbubble{white-space:pre-wrap;overflow-wrap:anywhere;color:#334337;-webkit-user-select:text;user-select:text;background:#edf6e9;border:1px solid #e0ecda;border-radius:12px 12px 12px 2px;margin:22px 0;padding:22px;font-size:15px;line-height:1.7}.wa-actions{flex-wrap:wrap;gap:10px;display:flex}.wa-actions>*{white-space:normal;flex:1}.template-editor{grid-column:1/-1}.template-editor textarea{min-height:310px;font-size:15px;line-height:1.65}.tokens{flex-wrap:wrap;gap:7px;margin:20px 0 25px;display:flex}.tokens code{color:#6b7079;background:#f2f3f5;border-radius:5px;padding:6px 8px;font-size:12px}.documentfields{align-items:start}.tablefoot{gap:10px}.tablefoot .tiny{font-size:12px}.toast{overflow-wrap:anywhere;font-size:14px;line-height:1.5}.toast button{min-width:35px;min-height:35px}@media (max-width:1050px){.sidebar{width:205px}.main{margin-left:205px}.content{padding:24px}.topbar{padding:0 24px}.sidebar nav button{font-size:13px}.sidebar{padding-left:15px;padding-right:15px}.sidebar .brand{font-size:25px}.tenantbadge{gap:8px;padding:13px 8px}.tenantbadge strong{font-size:12px}.tenantbadge small{font-size:11px}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.whatsapplayout{grid-template-columns:minmax(0,1fr)}.publicbody{grid-template-columns:290px minmax(0,1fr);gap:28px}.servicechoice,.servicevalue{gap:10px}.servicechoice strong,.servicevalue>strong{font-size:14px}.publicbody{padding:0 20px}.toolbar>.row{width:100%}.toolbar select{flex:1}.datecontrol{flex-wrap:wrap;gap:6px}.shopidentity h1{font-size:30px}.steps small{font-size:11px}}@media (max-width:700px){html{font-size:16px}body{font-size:16px;line-height:1.5}.sidebar{width:100%;height:calc(76px + env(safe-area-inset-bottom,0px));padding:0 4px env(safe-area-inset-bottom,0px);background:#fff;border-top:1px solid #dfe3e9;display:block;inset:auto 0 0;box-shadow:0 -4px 18px #1e253008}.sidebar>.brand,.sidebar>.tenantbadge,.sidebar>.navlabel,.sidebar>.sidebarbottom{display:none}.sidebar nav{justify-content:space-around;align-items:stretch;gap:1px;height:75px;padding:5px 0;display:flex}.sidebar nav button{text-align:center;letter-spacing:-.2px;color:#6f7785;border-radius:8px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;width:auto;min-width:0;margin:0;padding:7px 1px;font-size:10px;line-height:1.1;display:flex}.sidebar nav button span{font-size:21px}.sidebar nav button b{display:none}.sidebar nav button.active{color:#826a3f;background:#f6f1e7}.main{padding-bottom:calc(92px + env(safe-area-inset-bottom,0px));margin-left:0}.topbar{gap:12px;height:66px;padding:0 16px}.topactions{gap:10px}.topactions .connection{display:none}.topbar>.connection{font-size:11px}.crumb{overflow-wrap:anywhere;font-size:12px}.crumb span{margin:0 7px}.topactions .avatar{width:32px;height:32px;font-size:12px}.content{padding:18px 14px 0}.demobanner{flex-direction:column;gap:8px;margin-bottom:23px;padding:12px;font-size:12px}.demobanner a{white-space:normal}.eyebrow{letter-spacing:1.2px;font-size:10px;line-height:1.6}.pageheading{flex-direction:column;align-items:stretch;gap:18px;margin:18px 0 24px}.pageheading h1{letter-spacing:-.9px;font-size:clamp(25px,7vw,31px);line-height:1.23}.pageheading p{font-size:14px;line-height:1.6}.pageheading .primary{width:100%;min-height:48px;font-size:15px}.stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stat{border-radius:11px;padding:16px 13px}.stathead{align-items:flex-start;gap:5px;margin-bottom:15px;font-size:12px;line-height:1.4}.stathead i{flex-shrink:0;width:26px;height:28px;font-size:13px}.stat>strong{letter-spacing:-.8px;overflow-wrap:anywhere;font-size:clamp(22px,6vw,29px);line-height:1.25}.stat small{font-size:11px;line-height:1.45;display:block}.paneltop{flex-wrap:wrap;align-items:flex-start;padding:19px 15px}.paneltop h2{font-size:16px;line-height:1.5}.paneltop p{font-size:12px;line-height:1.5}.paneltop>input{width:100%;font-size:16px}.segmented{gap:3px;padding:3px}.segmented button{min-height:40px;padding:8px 14px;font-size:13px}.toolbar{flex-direction:column;align-items:stretch;gap:12px;padding:15px;display:flex}.toolbar>.row{flex-wrap:wrap;align-items:stretch;gap:10px}.toolbar select{flex:180px;width:100%;min-width:0;max-width:none;min-height:46px;font-size:15px}.toolbar .secondary{flex:110px;min-height:46px;font-size:14px}.datecontrol{flex-wrap:nowrap;gap:5px;width:100%}.datecontrol button{min-width:35px;height:44px;font-size:14px}.datecontrol button:last-child{margin-left:0;padding:0 9px}.datepick{flex:1;min-width:0;height:44px;font-size:15px}.datepick input{width:100%;height:100%}.tablewrap{overflow:visible}.tablewrap table{white-space:normal;background:#f5f6f8;width:100%;padding:0 12px 12px;display:block}.tablewrap thead{display:none}.tablewrap tbody{gap:12px;width:100%;display:grid}.tablewrap tr{background:#fff;border:1px solid #e4e7eb;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px 14px;min-width:0;padding:17px 15px;display:grid}.tablewrap td{color:#5f6875;overflow-wrap:anywhere;border:0;min-width:0;padding:0;font-size:14px;line-height:1.45;display:block}.tablewrap td:before{content:attr(data-label);color:#8a929e;margin-bottom:5px;font-size:11px;font-weight:500;line-height:1.4;display:block}.tablewrap td strong{font-size:15px;font-weight:600}.tablewrap td small{overflow-wrap:anywhere;margin-top:4px;font-size:12px;line-height:1.5}.tablewrap td:last-child{border-top:1px solid #edf0f3;flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:12px;padding-top:10px;display:flex}.tablewrap td:last-child:before{display:none}.appointment-table td:nth-child(2){grid-area:1/1/auto/-1}.appointment-table td:nth-child(2):before{display:none}.company-table td:first-child,.customer-table td:first-child{grid-column:1/-1}.company-table td:first-child:before,.customer-table td:first-child:before{display:none}.person{gap:11px}.avatar{width:39px;height:39px;font-size:13px}.status{white-space:normal;padding:6px 9px;font-size:12px}.iconbtn{width:44px;height:44px}.tablefoot{flex-direction:column;gap:10px;padding:15px;font-size:12px;display:flex}.tablefoot .tiny{font-size:11px}.bottomnote{flex-direction:column;align-items:flex-start;gap:9px;padding:15px;font-size:13px;line-height:1.6}.bottomnote .textbutton{text-align:left;white-space:normal;font-size:13px}.appfooter{flex-wrap:wrap;gap:12px;font-size:11px;line-height:1.6}.appfooter>div{gap:17px}.cards{grid-template-columns:minmax(0,1fr);gap:15px}.entity{padding:23px}.entity h3{font-size:19px}.entity p{font-size:14px}.entityprice{font-size:27px}.entity .secondary,.entity .danger{min-height:47px;font-size:15px}.pill{font-size:12px}.searchbox{width:100%;max-width:none}.searchbox input{font-size:16px}.searchbox>span{top:9px}.primary,.secondary,.danger,.textbutton{min-height:44px;font-size:14px}.full{white-space:normal}.settingslayout{display:block}.settingsnav{gap:5px;margin-bottom:13px;padding-bottom:8px;display:flex;overflow-x:auto}.settingsnav button{white-space:nowrap;flex:none;width:auto;min-height:44px;margin:0;padding:11px;font-size:13px}.settingspanel{padding:23px 17px}.settingspanel h2{font-size:21px}.settingspanel>p{font-size:14px}.formgrid{grid-template-columns:minmax(0,1fr);gap:0}.documentfields{grid-template-columns:105px minmax(0,1fr);gap:10px}.documentfields select{padding-left:8px;padding-right:4px;font-size:14px}.formgrid>*{min-width:0}label{gap:9px;margin-bottom:20px;font-size:14px}input,select,textarea{width:100%;max-width:100%;min-height:48px;padding:12px;font-size:16px}.check{align-items:center;font-size:14px;line-height:1.5}.check input{width:20px;height:20px;min-height:20px;padding:0}textarea{line-height:1.55}.palettes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.palette{min-height:80px;padding:13px;font-size:13px}.days{justify-content:space-between;gap:5px}.days button{flex:1;width:auto;max-width:43px;height:44px;font-size:14px}.logopreview{gap:14px;padding:15px}.logopreview>img,.logopreview>span{flex-shrink:0;width:60px;height:70px;font-size:36px}.logopreview>div{min-width:0}.logopreview strong{font-size:14px}.logopreview p{font-size:12px}.logopreview input{max-width:100%;min-height:38px;font-size:12px}.tiny,.notice{font-size:12px;line-height:1.65}.overlay{align-items:center;padding:10px}.modal{border-radius:14px;width:100%;max-height:calc(100dvh - 20px);padding:22px 18px;scroll-padding-top:80px}.modal h2{font-size:22px;line-height:1.3}.modal header{align-items:flex-start;padding-top:7px;padding-bottom:12px;top:-22px}.modal header .eyebrow{font-size:10px}.modal .row{flex-wrap:wrap;align-items:stretch}.detail-actions>*{white-space:normal;flex:1}.summary{padding:20px}.summary p{overflow-wrap:anywhere;font-size:14px;line-height:1.7}.summary h3{font-size:20px}.historyrow{overflow-wrap:anywhere;padding:18px 15px;font-size:14px}.historyrow span{font-size:13px}.historyrow .textbutton{align-self:flex-start}.toast{bottom:calc(90px + env(safe-area-inset-bottom,0px));gap:10px;width:calc(100vw - 24px);max-width:520px;padding:15px;font-size:14px}.toast button{flex-shrink:0}.empty{padding:35px 20px}.empty h3{font-size:18px;line-height:1.4}.empty p{font-size:14px}.revenue{gap:14px;padding:18px;font-size:13px}.revenue>strong{width:100%;font-size:24px}.revenue>span:first-child{width:100%}.whatsapplayout{grid-template-columns:minmax(0,1fr);gap:15px}.whatsapp-controls,.whatsapp-preview,.template-editor{padding:22px 17px}.whatsapplayout h2{font-size:19px;line-height:1.4}.whatsapplayout p{font-size:14px}.wa-facts span{font-size:13px}.whatsappbubble{margin:20px 0;padding:18px;font-size:15px;line-height:1.7}.wa-actions{flex-direction:column;align-items:stretch}.wa-actions>*{flex:auto;min-height:48px;font-size:15px}.tokens code{font-size:12px}.template-editor textarea{min-height:360px;font-size:16px}.loginpage{flex-direction:column;display:flex}.loginintro{min-height:0;padding:29px 24px}.loginintro .brand{margin-bottom:30px}.loginintro h1{letter-spacing:-1px;font-size:32px;line-height:1.25}.loginintro h1 br{display:none}.loginintro h1 em{display:block}.loginintro p{margin:18px 0 22px;font-size:14px}.introtiles{gap:12px;font-size:11px}.loginbox{padding:31px 23px 45px}.loginbox h2{font-size:27px}.loginbox>p{font-size:14px}.loginbox .tiny,.back{font-size:13px}.loginbox .primary,.loginbox .secondary{min-height:48px;font-size:16px}.publictop{gap:15px;padding:17px 16px}.publictop .row{justify-content:flex-end;gap:7px}.publictop .row>a{text-align:right;max-width:145px;font-size:12px;line-height:1.4}.publictop .textbutton{min-height:38px;padding:5px;font-size:12px}.brand.small{gap:8px;font-size:24px}.publicdemo{padding:11px 16px;font-size:11px;line-height:1.5}.publicbody{flex-direction:column;gap:8px;max-width:560px;margin:20px auto;padding:0 14px;display:flex}.shopintro{width:100%}.shophero{border-radius:14px;min-height:180px;padding:24px 20px}.shopidentity{flex-direction:column;justify-content:center;min-height:130px;padding-left:77px;display:flex}.publiclogo{border-radius:15px;width:60px;height:66px;margin:0;font-size:35px;position:absolute;top:26px;left:0}.shopidentity h1{letter-spacing:-.7px;margin:3px 0 12px;font-size:27px;line-height:1.2}.shopidentity .eyebrow{letter-spacing:1px;font-size:9px}.shopidentity p{margin:0;font-size:14px;line-height:1.55}.shopline{display:none}.shopinfo{padding:18px 6px 0}.shopinfo h3,.shopinfo>p:first-of-type{display:none}.shopinfo p,.shopinfo .tiny{font-size:13px}.shopinfo .tiny{margin-top:17px;display:block}.socials{flex-wrap:wrap;gap:15px;margin:0 0 12px;font-size:14px}.booktitle{padding:15px 4px 0}.booktitle .eyebrow{letter-spacing:1px;font-size:10px}.booktitle h2{margin:10px 0;font-size:30px;line-height:1.2}.booktitle p{font-size:14px}.steps{margin:28px 0}.steps>div{flex:1;gap:9px;min-width:0}.steps span{width:33px;height:33px;font-size:13px}.steps:before{top:16px}.steps small{white-space:normal;text-align:center;font-size:10px;line-height:1.3}.stepcontent{border-radius:13px;padding:23px 17px}.stepnumber{font-size:11px}.stepcontent>h3{margin:12px 0 24px;font-size:20px;line-height:1.35}.servicechoice{gap:12px;min-height:86px;padding:17px 12px}.servicechoice>span{min-width:0}.serviceicon{flex-shrink:0;width:36px;height:44px;font-size:25px}.servicechoice strong{font-size:15px;line-height:1.35}.servicechoice small{margin-top:6px;font-size:12px;line-height:1.4}.servicevalue{flex-shrink:0;gap:7px}.servicevalue>strong{white-space:nowrap;font-size:14px}.servicevalue>span{font-size:18px}.slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.slots button{min-height:48px;padding:12px;font-size:16px}.booking .primary,.booking .secondary{min-height:48px;font-size:15px}.booksecurity{text-align:center;flex-wrap:wrap;gap:7px 17px;font-size:11px}.bookingfooter{margin:27px 0;font-size:12px}.booksuccess h2{font-size:25px}.booksuccess>p{font-size:14px}.protocol{font-size:21px}.legal{margin:35px auto;padding:0 20px 45px}.legal h1{font-size:29px}.legal h2{font-size:22px}.legal p{font-size:15px}}@media (min-width:701px) and (max-width:850px){.sidebar{width:190px}.main{margin-left:190px}.content{padding:20px 18px}.pageheading{flex-wrap:wrap}.pageheading .primary{width:100%}.cards,.settingslayout{grid-template-columns:minmax(0,1fr)}.settingsnav{display:flex;overflow-x:auto}.settingsnav button{white-space:nowrap;width:auto}.publicbody{grid-template-columns:260px minmax(0,1fr);gap:22px}.servicechoice{flex-wrap:wrap}.servicevalue{margin-left:auto}}@media (min-width:701px){.sidebar{overflow-y:auto}.sidebar nav button,.sidebarbottom{flex-shrink:0}}.plan-inclusions{text-align:left;min-width:0;margin:18px 0 22px}.plan-inclusions h4{margin:0 0 10px;font-size:15px}.plan-inclusions .plan-description{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.65}.plan-price-period{font-size:14px;font-weight:400}.cards>.entity{min-width:0}.entity h3{overflow-wrap:anywhere}.company-access-fields{border:1px solid var(--line);border-radius:14px;min-width:0;margin:22px 0;padding:18px}.company-access-fields legend{padding:0 8px;font-size:16px;font-weight:600}.company-access-fields .tiny{margin-bottom:0}.plan-share-toolbar{justify-content:flex-end;margin:0 0 18px;display:flex}.plan-share-toolbar .primary{white-space:normal}.plan-share-options{border:1px solid var(--line);border-radius:14px;min-width:0;margin:20px 0;padding:14px}.plan-share-options legend{padding:0 7px;font-size:16px;font-weight:600}.plan-share-select{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;font-size:14px;display:flex}.plan-share-option{cursor:pointer;align-items:center;gap:12px;margin:0;padding:12px 6px;display:flex}.plan-share-option input{flex:0 0 20px;width:20px;height:20px;margin:0}.plan-share-option span{overflow-wrap:anywhere;min-width:0}.plan-share-option small{margin-top:5px;display:block}.plan-share-preview{resize:vertical;min-height:230px;font-size:16px;line-height:1.6}.plan-share-actions{gap:10px;display:grid}.plan-share-actions .full{margin:0}@media (max-width:700px){.plan-share-toolbar .primary{width:100%}.plan-share-select{flex-wrap:wrap}.plan-share-actions .primary{white-space:normal;text-align:center}}.plan-emoji-help{border:1px solid var(--line);border-radius:12px;margin-top:18px;padding:14px;font-size:15px;line-height:1.6}.plan-emoji-help summary{cursor:pointer;font-weight:600}.plan-emoji-help p{margin:12px 0}.plan-emoji-help .full{white-space:normal;text-align:center}.modal:has(.master-company-editor){width:min(960px,100vw - 32px);max-width:960px}.master-company-editor{min-width:0}.company-editor-links{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-bottom:20px;display:flex}.company-editor-links strong{overflow-wrap:anywhere;width:100%}.company-editor-links small{color:var(--muted)}.company-editor-tabs{gap:8px;margin-bottom:18px;padding-bottom:12px;display:flex;overflow-x:auto}.company-editor-tabs button{border:1px solid var(--line);background:var(--field);min-height:46px;color:inherit;white-space:nowrap;border-radius:10px;padding:12px 16px}.company-editor-tabs .selected{border-color:var(--accent);color:var(--accent)}.master-company-editor [hidden]{display:none!important}.master-company-editor .settingslayout{grid-template-columns:160px minmax(0,1fr)}.company-members{gap:12px;margin-bottom:18px;display:grid}.company-member{border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:16px;display:flex}.company-member strong{overflow-wrap:anywhere}.company-member small{margin-top:5px;line-height:1.6;display:block}.company-member-actions{flex-wrap:wrap;flex-shrink:0;gap:8px;display:flex}.company-access-form{border:1px solid var(--line);border-radius:14px;margin-top:20px;padding:18px}@media (max-width:700px){.modal:has(.master-company-editor){width:calc(100vw - 20px)}.master-company-editor .settingslayout{display:block}.master-company-editor .settingsnav{margin-bottom:16px;display:flex;overflow-x:auto}.master-company-editor .settingsnav button{white-space:nowrap;flex-shrink:0}.company-member{display:block}.company-member-actions{margin-top:14px}.company-member-actions button{flex:1}.company-editor-tabs button{padding:11px 13px}}.support-recovery{text-align:center;text-underline-offset:4px;min-height:44px;margin:16px auto 8px;padding:12px 8px;text-decoration:underline;display:block}.support-recovery:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:8px}.professional-agenda{--field:#151c2a;--line:#ffffff19;--muted:#aeb8c9;background:var(--paper);color:#edf2fb;min-height:100vh}.professional-agenda .panel{background:var(--ink);border-color:var(--line)}.professional-agenda label{color:#d4ddec}.professional-agenda p{color:var(--muted)}.professional-agenda input{background:var(--field);color:#edf2fb;border-color:var(--line);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.professional-agenda .secondary,.professional-agenda .segmented,.professional-agenda .datecontrol button{background:var(--field);color:#edf2fb;border:1px solid var(--line)}.professional-agenda .segmented .selected{background:var(--accent);color:var(--buttontext)}.professional-agenda .brand-wordmark>span{color:var(--accent)}.professional-topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:20px 5%;display:flex}.professional-content{width:min(1100px,100%);margin:auto;padding:32px 24px}.professional-date{flex-direction:column;gap:4px;margin:0;font-size:12px;display:flex}.professional-date input{max-width:170px;min-height:44px}.professional-bookings{gap:12px;padding:8px 0 20px;display:grid}.professional-booking{border:1px solid var(--line);background:var(--field);border-radius:14px;grid-template-columns:230px minmax(0,1fr) auto;align-items:center;gap:20px;padding:20px;display:grid}.professional-booking h3{overflow-wrap:anywhere;margin:0 0 8px}.professional-booking p{overflow-wrap:anywhere;margin:0}.professional-booking-time{gap:8px;display:grid}.professional-booking-time small{color:var(--muted);line-height:1.5}.professional-access-fields{border:1px solid var(--line);border-radius:12px;margin-top:24px;padding:18px}.professional-access-fields h3{margin-top:0}.professional-access-fields a{overflow-wrap:anywhere}.professional-booking .pill{white-space:nowrap}@media (max-width:650px){.professional-content{padding:24px 14px}.professional-topbar{flex-wrap:wrap;gap:8px;padding:16px 14px}.professional-topbar .pill{font-size:12px}.professional-booking{grid-template-columns:1fr;gap:14px;padding:16px}.professional-booking .pill{justify-self:start}.professional-agenda .toolbar{align-items:stretch}.professional-agenda .datecontrol{flex-wrap:wrap}.professional-agenda .paneltop{flex-direction:column;align-items:flex-start;gap:16px}}:root{--accent:#f4cb6b;--ink:#10141e;--paper:#090c13;--buttontext:#0a1018;--text:#edf3fc;--muted:#aab7ca;--border:#263246;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.app,.public,.loginpage,.legal,.loading,.publicerror,.overlay,.settingspanel,.palette{--surface:color-mix(in srgb,var(--ink) 89%,#c4d2ea 11%);--field:color-mix(in srgb,var(--ink) 78%,#000 22%);--line:color-mix(in srgb,var(--accent) 19%,transparent);--glow:color-mix(in srgb,var(--accent) 24%,transparent);--muted:#aab7ca;--text:#edf3fc;--border:var(--line);color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--paper);color:var(--text)}p{color:#b3bfd0}.app,.public{background:radial-gradient(ellipse at 98% 0%,color-mix(in srgb,var(--accent) 9%,transparent),transparent 42%),var(--paper);min-height:100dvh}h1,h2,h3{color:var(--text)}a{color:inherit}.gold,.headingdot{color:var(--accent);text-shadow:0 0 19px var(--glow)}.brand{color:#f3f6fd}.brand small{color:#b3bfd0}.sidebar{background:linear-gradient(180deg,color-mix(in srgb,var(--ink) 95%,var(--accent) 5%),var(--ink));border-right:1px solid var(--line)}.tenantbadge{background:color-mix(in srgb,var(--accent) 5%,transparent);border-color:var(--line)}.tenantbadge strong{color:var(--text)}.tenantbadge small{color:var(--muted)}.shoplogo{background:color-mix(in srgb,var(--accent) 9%,transparent);border:1px solid var(--line)}.navlabel{color:#8fa0b8}.sidebar nav button{color:#b7c4d7;border:1px solid #0000}.sidebar nav button:hover{background:color-mix(in srgb,var(--accent) 7%,transparent);color:var(--text)}.sidebar nav button.active{color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent);border-color:color-mix(in srgb,var(--accent) 35%,transparent);box-shadow:inset 3px 0 0 var(--accent),0 0 16px color-mix(in srgb,var(--accent) 9%,transparent)}.sidebar nav button.active span{filter:drop-shadow(0 0 7px var(--glow))}.helpbox{background:color-mix(in srgb,var(--accent) 5%,transparent);border-color:var(--line)}.helpbox strong{color:#dce5f2}.helpbox p,.account small{color:var(--muted)}.helpbox a,.helpbox>a{color:var(--accent)}.account{border-color:var(--line);color:#e9eef7}.avatar{color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--ink));border:1px solid var(--line)}.topbar{background:color-mix(in srgb,var(--ink) 86%,var(--paper));border-color:var(--line)}.crumb{color:#9cacc2}.crumb strong{color:#d9e5f6}.crumb span{color:#61718a}.connection{color:#b7cbd3}.connection i{background:#5bf0b0;box-shadow:0 0 9px #5bf0b066}.iconbtn{color:#d8e3f1;background:var(--field);border-color:var(--line)}.iconbtn:hover{color:var(--accent);border-color:var(--accent);box-shadow:0 0 14px var(--glow)}.eyebrow{color:color-mix(in srgb,var(--accent) 75%,#fff 25%)}.pageheading p{color:#aab8cc}.demobanner{background:color-mix(in srgb,var(--accent) 7%,var(--ink));border-color:var(--line);color:#c9d4e5}.demobanner a{color:var(--accent)}.primary{background:var(--accent);color:var(--buttontext);border:1px solid color-mix(in srgb,var(--accent) 75%,#fff 25%);box-shadow:0 0 19px color-mix(in srgb,var(--accent) 24%,transparent),0 5px 18px #0003;font-weight:700}.primary:hover{filter:brightness(1.06);box-shadow:0 0 28px color-mix(in srgb,var(--accent) 34%,transparent)}.primary:disabled{box-shadow:none}.secondary{background:var(--field);border-color:var(--line);color:#d9e4f4}.secondary:hover{border-color:color-mix(in srgb,var(--accent) 60%,transparent);color:var(--accent);box-shadow:0 0 14px color-mix(in srgb,var(--accent) 12%,transparent)}.textbutton{color:var(--accent)}.danger{color:#ffb5c2;background:#381823;border-color:#864152}.danger:hover{background:#4a1c2c}.disabled{box-shadow:none}.panel,.stat{background:var(--surface);border-color:var(--line);box-shadow:0 8px 30px #00000014,inset 0 1px 0 color-mix(in srgb,var(--accent) 9%,transparent)}.stat{position:relative;overflow:hidden}.stat:before{content:"";background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:.8;height:2px;box-shadow:0 0 12px var(--glow);position:absolute;top:0;left:18px;right:18px}.stathead{color:#bbc7d8}.stathead i{background:color-mix(in srgb,var(--accent) 9%,var(--ink));border:1px solid var(--line)}.stat>strong{color:#f2f6fd}.stat small{color:#9eafc6}.paneltop p{color:#a9b8cd}.paneltop h2{color:#e4edf9}.toolbar{border-color:var(--line)}.segmented{background:var(--field);border-color:var(--line)}.segmented button{color:#a7b7cc}.segmented .selected{background:color-mix(in srgb,var(--accent) 12%,var(--ink));color:var(--accent);box-shadow:0 0 12px var(--glow);border:1px solid var(--line)}.datecontrol button,.datepick{color:#d3dfef;border-color:var(--line);background:var(--field)}.datepick:focus-within{outline:2px solid var(--accent)}th{background:color-mix(in srgb,var(--ink) 70%,var(--paper));color:#9cb0cb;border-color:var(--line)}td{color:#becbe0;border-color:color-mix(in srgb,var(--accent) 9%,transparent)}td strong{color:#eef3fb}td small{color:#9aadc7}.tablefoot{color:#a9b7cc}.status{color:#b6c9e6;background:#7e96bb1b;border:1px solid #9baed81a}.s0{color:#f4d78a;background:#ffd56814;border-color:#ffd56833}.s1{color:#79eabc;background:#52edaa14;border-color:#52edaa33}.s2{color:#b7c7de;background:#9bafcc14}.s3,.s4{color:#ffa7b9;background:#ff768d16;border-color:#ff768d35}.bottomnote{background:color-mix(in srgb,var(--accent) 5%,var(--ink));border:1px solid var(--line);color:#adbed4}.bottomnote strong{color:#dce6f5}.appfooter,.muted{color:#91a4bf}.entity h3{color:#eaf2fd}.entity p{color:#a9bad0}.entityemoji{filter:drop-shadow(0 0 10px var(--glow))}.entityprice{color:var(--accent)}.pill{color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,var(--ink));border:1px solid var(--line)}.pill.muted{color:#a7b6cb;background:var(--field)}.searchbox>span{color:#97aac4}input,select,textarea{color:#e9f1fc;background:var(--field,var(--ink));border-color:var(--line,#344052);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}input::placeholder,textarea::placeholder{color:#8c9db6;opacity:1}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent),0 0 16px color-mix(in srgb,var(--accent) 9%,transparent)}input[readonly]{color:#b6c8df;background:color-mix(in srgb,var(--ink) 85%,#000)}input[type=checkbox]{accent-color:var(--accent)}input[type=color]{background:var(--field);padding:4px}label{color:#cad7e9}label small{color:#a5b7cf}.field-error{color:#ff9bae}.password button{color:var(--accent)}hr{border-color:var(--line,#344052)}.check{color:#bfcee3}.checks{background:var(--field);border:1px solid var(--line)}.overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#03060cba}.modal{color:var(--text);background:var(--ink);border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);box-shadow:0 0 45px color-mix(in srgb,var(--accent) 10%,transparent),0 25px 90px #0008}.modal header{background:var(--ink)}.modal h2{color:#edf4ff}.modal header .eyebrow{color:var(--accent)}.summary{background:var(--field);border-color:var(--line)}.summary p{color:#c6d4e8}.summary h3,.summary strong{color:#e9f1fc}.summary .entityprice{color:var(--accent)}.historyrow{border-color:var(--line)}.historyrow span{color:#a4b6cf}.historyrow strong{color:#d9e6f7}.notice{color:#f3d994;background:#f4c96410;border:1px solid #f4c96425}.empty h3{color:#d7e4f5}.empty p{color:#a6b7d0}.toast{color:#ecf4ff;background:#182233;border:1px solid #6c80974d;box-shadow:0 8px 35px #0007}.toast button{color:#c5d8f0}.loading,.publicerror{background:var(--paper);color:#e7f0fe}.loading .brand,.publicerror .brand{color:#f3f6fd}.settingsnav button{color:#a9bad2}.settingsnav .selected{background:color-mix(in srgb,var(--accent) 10%,var(--ink));color:var(--accent);border:1px solid var(--line);box-shadow:0 0 15px color-mix(in srgb,var(--accent) 9%,transparent)}.settingspanel>p{color:#aebdd2}.logopreview{border-color:color-mix(in srgb,var(--accent) 35%,transparent);background:var(--field)}.logopreview p{color:#9fb0c8}.palette{background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 7%,var(--ink)),var(--ink));border:1px solid var(--line);color:#e6edf8;position:relative}.palette:hover{border-color:var(--accent);box-shadow:0 0 18px var(--glow)}.palette.selected{border-color:var(--accent);box-shadow:0 0 18px var(--glow),inset 0 0 14px color-mix(in srgb,var(--accent) 8%,transparent)}.palette.selected:after{content:"NEON";letter-spacing:1px;color:var(--accent);text-shadow:0 0 8px var(--glow);font-size:8px;position:absolute;top:7px;right:9px}.swatches i{border-color:#ffffff12}.swatches i:first-child{box-shadow:0 0 13px var(--glow)}.days button{background:var(--field);border-color:var(--line);color:#a1b4ce}.days .on{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 55%,transparent);background:color-mix(in srgb,var(--accent) 10%,var(--ink));box-shadow:0 0 10px color-mix(in srgb,var(--accent) 12%,transparent)}.neon-preview{border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);background:radial-gradient(ellipse at top right,color-mix(in srgb,var(--accent) 13%,transparent),transparent 80%),var(--field);box-shadow:inset 0 0 25px color-mix(in srgb,var(--accent) 4%,transparent);border-radius:15px;margin:0 0 26px;padding:23px}.neon-preview h3{font-size:20px;line-height:1.4}.neon-preview p{color:#c7d7ec;justify-content:space-between;gap:12px;display:flex}.neon-preview p span,.neon-preview .eyebrow{color:var(--accent)}.revenue{color:#c9d7e9;background:linear-gradient(110deg,color-mix(in srgb,var(--accent) 10%,var(--ink)),var(--ink));border-color:var(--line)}.revenue>strong{color:var(--accent);text-shadow:0 0 15px var(--glow)}.wa-facts{background:var(--field);border:1px solid var(--line)}.wa-facts strong{color:#e4effd}.wa-facts span{color:#b6c7df}.whatsappbubble{background:color-mix(in srgb,var(--accent) 6%,var(--field));border-color:var(--line);color:#dfeafb;box-shadow:0 7px 24px #0002}.tokens code{color:color-mix(in srgb,var(--accent) 75%,#fff);background:var(--field);border:1px solid var(--line)}.loginpage{background:var(--paper)}.loginintro{background:radial-gradient(ellipse at 20% 70%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 60%),var(--ink);border-right:1px solid var(--line)}.loginintro h1{color:#f0f5fd}.loginintro em{color:var(--accent);text-shadow:0 0 28px var(--glow)}.loginintro .eyebrow{color:var(--accent)}.loginintro p,.introtiles{color:#aebed4}.loginbox{color:#e4edfa}.loginbox h2{color:#e9f2ff}.loginbox .pill{background:color-mix(in srgb,var(--accent) 10%,var(--ink));color:var(--accent)}.loginbox>p,.loginbox .tiny{color:#aabbd2}.back{color:#a8bbd5}.legal{color:#e6effa}.legal p{color:#b5c5db}.publictop{background:color-mix(in srgb,var(--ink) 88%,var(--paper));border-color:var(--line)}.publictop .row>a{color:#b5c7df}.publicdemo{color:#d8e4f6;background:color-mix(in srgb,var(--accent) 8%,var(--ink));border-bottom:1px solid var(--line)}.shophero{background:radial-gradient(ellipse at 90% 0%,color-mix(in srgb,var(--accent) 15%,transparent),transparent 65%),var(--ink);border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);box-shadow:0 0 28px color-mix(in srgb,var(--accent) 9%,transparent)}.publiclogo{background:color-mix(in srgb,var(--accent) 9%,var(--ink));border-color:color-mix(in srgb,var(--accent) 45%,transparent);box-shadow:0 0 22px var(--glow)}.shopidentity h1{color:#f0f5fd}.shopidentity p{color:#bccce2}.shopidentity .eyebrow,.booktitle .eyebrow{color:var(--accent)}.shopline{box-shadow:0 0 12px var(--accent)}.shopinfo h3{color:#d9e7fa}.shopinfo p,.shopinfo .tiny{color:#a4b7d1}.socials{color:var(--accent)}.booktitle h2{color:#edf4fd}.booktitle p{color:#aabdd8}.steps:before{background:var(--line)}.steps>div{color:#9caec7}.steps span{background:var(--ink);border-color:var(--line);color:#b0c3dd}.steps .current span{background:var(--accent);color:var(--buttontext);border-color:var(--accent);box-shadow:0 0 17px var(--glow)}.steps .current small{color:var(--accent)}.steps .complete span{background:color-mix(in srgb,var(--accent) 11%,var(--ink));border-color:var(--line);color:var(--accent)}.stepcontent{background:var(--surface);border-color:var(--line);box-shadow:0 10px 35px #0003}.stepnumber{color:var(--accent)}.stepcontent>h3{color:#e8f1fd}.servicechoice{background:var(--field);border-color:var(--line);color:#e9f1fc}.servicechoice:hover,.servicechoice.chosen{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--ink));box-shadow:0 0 18px color-mix(in srgb,var(--accent) 13%,transparent)}.serviceicon{background:color-mix(in srgb,var(--accent) 8%,var(--ink));border:1px solid var(--line)}.servicechoice small{color:#a5bad5}.servicevalue>strong,.servicevalue>span,.servicechoice>b{color:var(--accent)}.slots button{color:#d7e6f8;background:var(--field);border-color:var(--line)}.slots button:hover{border-color:var(--accent);box-shadow:0 0 12px var(--glow)}.slots .chosen{background:var(--accent);color:var(--buttontext);border-color:var(--accent);box-shadow:0 0 16px var(--glow)}.booksecurity{color:#a9bad3}.bookingfooter{color:#9cafca}.bookingfooter a{color:#dbe9fc}.booksuccess .summary{background:var(--surface)}.booksuccess>p{color:#a9bdd9}.successicon{color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,var(--ink));border:1px solid var(--line);box-shadow:0 0 27px var(--glow)}.protocol{color:var(--accent)}:focus-visible{outline-color:var(--accent)}::selection{background:color-mix(in srgb,var(--accent) 30%,transparent);color:#fff}@media (max-width:700px){.sidebar{background:var(--ink);border-top:1px solid color-mix(in srgb,var(--accent) 35%,transparent);box-shadow:0 -5px 22px #0005}.sidebar nav button{color:#acbdd6}.sidebar nav button.active{color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,var(--ink));border-color:var(--line);box-shadow:inset 0 2px 0 var(--accent),0 0 12px color-mix(in srgb,var(--accent) 12%,transparent)}.tablewrap table{background:color-mix(in srgb,var(--ink) 70%,var(--paper))}.tablewrap tr{background:var(--surface);border-color:var(--line);box-shadow:0 4px 18px #0002}.tablewrap td{color:#c0cfe5}.tablewrap td:before{color:#97aecf}.tablewrap td strong{color:#e9f3ff}.tablewrap td small{color:#9eb3d0}.tablewrap td:last-child{border-color:var(--line)}.modal header{background:var(--ink)}.neon-preview{padding:21px 17px}.neon-preview h3{font-size:19px}.publicbody,.content{background:0 0}.shophero{box-shadow:0 0 20px color-mix(in srgb,var(--accent) 8%,transparent)}.loginintro{border-right:0;border-bottom:1px solid var(--line)}}@media (prefers-reduced-motion:no-preference){.primary,.secondary,.palette,.servicechoice,.iconbtn{transition:box-shadow .18s,border-color .18s,background .18s,filter .18s}}
