.module-panel{min-height:430px}.module-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding-bottom:18px;display:flex}.module-filters{align-items:center;gap:8px;padding:18px 0;display:flex}.module-filters button{color:#71818a;background:#f2f5f4;border:0;border-radius:7px;padding:7px 11px;font-size:11px;font-weight:800}.module-filters .filter-active{color:#12685f;background:#d8eee8}.module-filters div{border:1px solid var(--line);color:#8a9aa3;border-radius:8px;align-items:center;gap:7px;margin-left:auto;padding:7px 10px;display:flex}.module-filters input{background:0 0;border:0;outline:0;width:180px;font-size:11px}.data-table{border:1px solid var(--line);border-radius:11px;overflow:hidden}.table-head,.table-row{grid-template-columns:1.25fr 1fr .7fr .7fr;align-items:center;gap:14px;padding:14px 16px;display:grid}.table-head{color:#83929a;letter-spacing:.7px;background:#f7f9f8;font-size:9px;font-weight:900}.table-row{border-top:1px solid var(--line);font-size:12px}.table-row span{color:#7d8c95}.table-row b{font-size:12px}.table-row em{color:#168573;background:#d9f2e9;border-radius:99px;width:max-content;padding:4px 8px;font-size:10px;font-style:normal;font-weight:800}.settings-grid{grid-template-columns:270px 1fr;gap:17px;display:grid}.settings-menu h2,.business-form h2{margin-bottom:18px}.settings-menu button{border:0;border-top:1px solid var(--line);color:#52646e;text-align:left;background:0 0;justify-content:space-between;width:100%;padding:12px 3px;font-size:12px;display:flex}.business-form label,.auth-form label,.onboard-card label,.recover-card label{color:#52646e;gap:7px;margin:13px 0;font-size:11px;font-weight:800;display:grid}.business-form input,.business-form textarea,.onboard-card select{border:1px solid var(--line);background:#fff;border-radius:8px;outline-color:#67bfb5;width:100%;padding:10px;font-size:12px}.business-form textarea{resize:vertical;min-height:79px}.form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.auth-page{background:#f8faf9;grid-template-columns:1.05fr .95fr;min-height:100vh;display:grid}.auth-side{color:#fff;background:radial-gradient(circle at 16% 19%,#20736c 0,#0000 26%),#112d3f;flex-direction:column;justify-content:space-between;padding:50px clamp(34px,8vw,110px);display:flex}.auth-brand{color:#fff;letter-spacing:-1px;align-items:center;gap:8px;font-size:20px;font-weight:900;text-decoration:none;display:flex}.auth-brand span{color:#62d6c8}.auth-side .auth-kicker{letter-spacing:1.4px;color:#93c9c1;font-size:10px;font-weight:900}.auth-side h1{letter-spacing:-2px;margin:13px 0;font-family:Georgia,serif;font-size:clamp(42px,5vw,69px);line-height:.98}.auth-side>div>p:not(.auth-kicker){color:#bad1d2;max-width:350px;font-size:15px;line-height:1.6}.auth-quote{background:#ffffff10;border:1px solid #ffffff24;border-radius:12px;max-width:330px;padding:17px;font-family:Georgia,serif;font-size:16px;line-height:1.35}.auth-quote small{color:#9fc4c4;margin-top:12px;font-family:Avenir Next,sans-serif;font-size:10px;display:block}.auth-form-wrap{flex-direction:column;padding:43px clamp(28px,8vw,120px);display:flex}.back-link{color:#61727b;align-items:center;gap:5px;font-size:11px;text-decoration:none;display:flex}.auth-form{width:100%;max-width:398px;margin:auto}.auth-form h2,.onboard-card h1,.recover-card h1{letter-spacing:-1px;margin:0;font-family:Georgia,serif;font-size:34px;line-height:1.1}.form-copy,.recover-card>p:not(.eyebrow){color:#72828b;margin:10px 0 22px;font-size:13px;line-height:1.55}.field{border:1px solid var(--line);color:#8b99a0;background:#fff;border-radius:9px;align-items:center;gap:9px;padding:0 11px;display:flex}.field input{background:0 0;border:0;outline:0;flex:1;padding:11px 0;font-size:12px}.forgot{color:#16776e;text-align:right;margin-top:-4px;font-size:11px;font-weight:800;text-decoration:none;display:block}.auth-submit{background:var(--teal);color:#fff;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:18px;padding:12px 14px;font-size:12px;font-weight:900;text-decoration:none;display:flex}.auth-footer{color:#7a8991;text-align:center;margin-top:18px;font-size:12px}.auth-footer a,.onboard-header a{color:#13766d;font-weight:900;text-decoration:none}.form-success{color:#156b61;background:#e1f5ed;border-radius:8px;padding:10px;font-size:11px;line-height:1.45}.onboard-page{background:linear-gradient(115deg,#f4faf7,#fcf8f3);min-height:100vh}.onboard-header{border-bottom:1px solid var(--line);color:#71808a;background:#ffffffc9;justify-content:space-between;align-items:center;height:78px;padding:0 clamp(25px,7vw,105px);font-size:12px;display:flex}.auth-brand.dark{color:#112d3f}.onboard-body{max-width:780px;margin:0 auto;padding:55px 22px}.stepper{justify-content:center;margin-bottom:28px;display:flex}.step{color:#9aa7ad;align-items:center;gap:8px;min-width:142px;font-size:11px;display:flex;position:relative}.step:not(:last-child):after{content:"";background:#dfe7e5;width:45px;height:1px;margin-left:9px}.step i{border:1px solid #d9e2e0;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;font-style:normal;display:grid}.step.active{color:#126e66;font-weight:900}.step.active i{color:#fff;background:#126e66;border-color:#126e66}.onboard-card{border:1px solid var(--line);background:#fffffff0;border-radius:18px;max-width:560px;margin:auto;padding:40px 46px;box-shadow:0 16px 40px #112d3f0d}.choice-list{gap:9px;margin-top:15px;display:grid}.choice{border:1px solid var(--line);cursor:pointer;border-radius:10px;align-items:center;gap:12px;padding:13px;grid-template-columns:none!important;display:flex!important}.choice input{accent-color:#126e66}.choice span{gap:3px;display:grid}.choice small{color:#7a8991;font-size:10px;font-weight:500}.complete-card{text-align:center}.complete-icon,.recover-icon{color:#14776e;background:#d9f2e9;border-radius:20px;place-items:center;width:66px;height:66px;margin:0 auto 17px;display:grid}.complete-card>p:not(.eyebrow){color:#71818a;max-width:310px;margin:12px auto 22px;font-size:13px;line-height:1.55}.recover-page{background:linear-gradient(135deg,#edf8f5,#fff6ed);min-height:100vh;padding:34px clamp(24px,8vw,110px)}.recover-card{border:1px solid var(--line);background:#fffffff2;border-radius:18px;max-width:450px;margin:11vh auto;padding:38px}.recover-card .back-link{margin-bottom:28px}.recover-icon{margin-left:0}@media (max-width:780px){.auth-page{grid-template-columns:1fr}.auth-side{min-height:310px;padding:30px}.auth-side h1{font-size:42px}.auth-quote{display:none}.auth-form-wrap{padding:28px}.auth-form{margin:45px auto}.settings-grid{grid-template-columns:1fr}.module-filters{flex-wrap:wrap}.module-filters div{order:2;width:100%;margin-left:0}.module-filters input{width:100%}.table-head{display:none}.table-row{grid-template-columns:1fr 1fr;padding:13px}.table-row b,.table-row em{text-align:right;justify-self:end}.onboard-card{padding:28px 22px}.onboard-header{padding:0 20px}.step{flex:1;min-width:0}.step span{display:none}.step:not(:last-child):after{flex:1}.recover-card{margin:16vh auto;padding:28px}}@media (max-width:430px){.form-grid{grid-template-columns:1fr}.onboard-header span{font-size:10px}}.form-error{color:#a4473f;background:#fff0ef;border-radius:8px;padding:10px;font-size:11px;line-height:1.45}.password-toggle{color:#6d8485;background:0 0;border:0;place-items:center;padding:2px;display:grid}.password-toggle:hover{color:var(--teal)}.offering-editor{max-width:980px;padding:28px}.editor-top{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.back-editor{color:#0a7775;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:11px;font-weight:850;display:flex}.editor-type{border-radius:99px;padding:5px 9px;font-size:10px;font-weight:900}.editor-type.product{color:#14715e;background:#e5f6ed}.editor-type.service{color:#087078;background:#e3f4f5}.editor-heading{border-bottom:1px solid var(--line);align-items:flex-start;gap:13px;padding-bottom:24px;display:flex}.editor-heading-icon{color:#087d7a;background:#d8f3ee;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.editor-heading h2{margin:1px 0 3px;font-family:Georgia,serif;font-size:25px}.editor-heading p:not(.eyebrow){color:#728889;margin:0;font-size:12px}.editor-section{border-bottom:1px solid var(--line);padding:23px 0}.editor-section-title{color:#126d6b;align-items:center;gap:8px;margin-bottom:15px;font-size:13px;font-weight:900;display:flex}.editor-section-title small{color:#829294;font-size:10px;font-weight:650}.wide-field{grid-column:span 2}.switch-options{flex-wrap:wrap;gap:10px;margin-top:17px;display:flex}.switch-options label{border:1px solid var(--line);color:#526d70;background:#fbfdfc;border-radius:9px;align-items:flex-start;gap:8px;max-width:220px;padding:10px;font-size:10px;display:flex}.switch-options input,.tax-options input{accent-color:#078f8b;margin-top:2px}.switch-options span{gap:2px;display:grid}.switch-options b{font-size:11px}.switch-options small{color:#7d9495;font-size:9px;line-height:1.35}.tax-options{color:#587275;background:#f6fbfa;border-radius:9px;flex-wrap:wrap;align-items:center;gap:12px;margin-top:17px;padding:12px;font-size:10px;display:flex}.tax-options>span{color:#1d6d69;font-weight:900}.tax-options label{align-items:center;gap:4px;display:flex}.price-summary{color:#667f81;gap:18px;padding-top:13px;font-size:11px;display:flex}.price-summary b{color:#126d6b}.editor-note{color:#7c9192;margin:-6px 0 12px;font-size:10px}.attribute-row{grid-template-columns:1fr 1.5fr 32px;gap:8px;margin:8px 0;display:grid}.attribute-row input{border:1px solid var(--line);outline-color:var(--teal);border-radius:8px;padding:9px;font-size:11px}.attribute-row button{color:#b95d54;background:#fff0ef;border:0;border-radius:8px;place-items:center;display:grid}.add-attribute{color:#087b78;background:0 0;border:0;align-items:center;gap:4px;padding:8px 0;font-size:10px;font-weight:900;display:flex}.variant-preview{border:1px solid var(--line);border-radius:9px;margin-top:9px;font-size:10px;overflow:hidden}.variant-preview>div{border-top:1px solid var(--line);color:#6f8587;grid-template-columns:1.4fr 1fr .8fr .8fr;gap:10px;padding:9px 11px;display:grid}.variant-preview>div:first-child{color:#849597;background:#f6f9f8;border-top:0;font-size:9px;font-weight:900}.variant-preview b{color:#334f52}.three-columns{grid-template-columns:repeat(3,minmax(0,1fr))!important}.service-modes{margin-top:16px}.editor-actions{justify-content:flex-end;gap:10px;padding-top:23px;display:flex}.editor-actions .primary-button,.editor-actions .outline-button{margin:0}@media (max-width:680px){.offering-editor{padding:18px}.wide-field{grid-column:span 1}.three-columns{grid-template-columns:1fr!important}.switch-options label{flex:160px;max-width:none}.price-summary{gap:5px;display:grid}.attribute-row{grid-template-columns:1fr 1fr 32px}.variant-preview{overflow:auto}.variant-preview>div{min-width:450px}.editor-actions{justify-content:stretch}.editor-actions button{flex:1}}.settings-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:18px;display:grid}.settings-menu{padding:18px}.settings-menu h2{margin:0;font-family:Georgia,serif;font-size:23px}.settings-menu-copy{color:#718688;margin:9px 0 18px;font-size:11px;line-height:1.5}.settings-menu button{border:0;border-top:1px solid var(--line);color:#60797b;text-align:left;background:0 0;align-items:center;gap:9px;width:100%;padding:12px 3px;font-size:11px;font-weight:750;display:flex}.settings-menu button span{flex:1}.settings-menu button:hover,.settings-menu button.settings-active{color:#057f7c}.settings-menu button.settings-active{background:#e8f8f5;border-top-color:#0000;border-radius:8px;margin:0 -8px;padding:12px 11px}.settings-form{min-height:590px;padding:27px}.settings-heading{border-bottom:1px solid var(--line);gap:12px;margin-bottom:22px;padding-bottom:22px;display:flex}.settings-heading-icon{color:#057e7b;background:#d8f3ee;border-radius:11px;flex:none;place-items:center;width:39px;height:39px;display:grid}.settings-heading h2{font-size:24px}.settings-heading>div:last-child>p:not(.eyebrow){color:#718688;margin:5px 0 0;font-size:12px;line-height:1.5}.entity-toggle{border:1px solid var(--line);background:#f7fbfa;border-radius:10px;gap:3px;width:max-content;margin-bottom:20px;padding:4px;display:flex}.entity-toggle button{color:#718688;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:8px 12px;font-size:11px;font-weight:800;display:flex}.entity-toggle button b{border:1px solid #c6d9d6;border-radius:50%;place-items:center;width:18px;height:18px;font-size:9px;display:grid}.entity-toggle button.selected{color:#fff;background:#078f8b}.entity-toggle button.selected b{border-color:#fff}.settings-fields{gap:14px;display:grid}.settings-fields.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-fields.address-grid{grid-template-columns:2fr 1fr 1fr 1.5fr 1.5fr 1fr}.settings-fields label{color:#536d70;gap:7px;font-size:11px;font-weight:800;display:grid}.settings-fields input,.settings-fields select{border:1px solid var(--line);width:100%;color:var(--ink);outline-color:var(--teal);background:#fff;border-radius:8px;padding:10px;font-size:12px}.settings-divider{color:#0a6d6c;align-items:center;gap:8px;margin:24px 0 14px;font-size:12px;font-weight:900;display:flex}.settings-divider small{color:#829496;margin-left:auto;font-size:10px;font-weight:600}.settings-form .primary-button{margin-top:23px}.tax-status{color:#628084;background:#f1faf7;border:1px solid #c8e8e2;border-radius:10px;grid-template-columns:1fr auto;gap:4px;margin-bottom:18px;padding:12px 14px;font-size:11px;display:grid}.tax-status b{color:#9a741b;background:#fef1cf;border-radius:99px;height:max-content;padding:4px 8px;font-size:9px}.tax-status p{grid-column:1/-1;margin:3px 0 0;font-size:10px}.checkbox-row{align-items:flex-start;gap:9px;margin:18px 0!important;display:flex!important}.checkbox-row input,.role-options input{accent-color:#078f8b}.checkbox-row span{gap:3px;display:grid}.checkbox-row small{color:#7b9292;font-size:10px;font-weight:500}.logo-upload{background:#f7fcfa;border:1px dashed #9ccdc6;border-radius:12px;align-items:center;gap:15px;margin-bottom:20px;padding:14px;display:flex}.logo-placeholder,.contact-avatar{color:#fff;background:linear-gradient(140deg,#06a4a1,#075c62);border-radius:15px;place-items:center;width:52px;height:52px;font-size:13px;font-weight:900;display:grid}.logo-upload b{font-size:12px}.logo-upload p{color:#778e90;margin:4px 0 9px;font-size:10px}.upload-button{color:#067e7b;cursor:pointer;align-items:center;gap:6px;width:max-content;font-size:10px!important;display:flex!important}.upload-button input{display:none}.contact-card{border:1px solid var(--line);background:#fbfdfc;border-radius:12px;align-items:center;gap:12px;padding:14px;display:flex}.contact-data{flex:1;gap:3px;display:grid}.contact-data b{font-size:12px}.contact-data span{color:#73898b;font-size:10px}.contact-data div{gap:5px;margin-top:3px;display:flex}.contact-data em{color:#057d7a;background:#d8f3ee;border-radius:99px;padding:3px 6px;font-size:9px;font-style:normal;font-weight:800}.contact-card .outline-button{margin:0}.contact-form{margin-top:22px;padding-top:3px}.role-options{flex-wrap:wrap;gap:9px;display:flex}.role-options label{border:1px solid var(--line);color:#526e70;background:#fff;border-radius:8px;padding:9px 11px;font-size:11px;font-weight:750}@media (max-width:900px){.settings-layout{grid-template-columns:1fr}.settings-menu{grid-template-columns:repeat(2,1fr);gap:0;display:grid}.settings-menu>p,.settings-menu>h2{grid-column:1/-1}.settings-menu button{padding:11px 5px}.settings-fields.address-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:570px){.settings-form{padding:18px}.settings-fields.two-columns,.settings-fields.address-grid,.settings-menu{grid-template-columns:1fr}.entity-toggle{width:100%}.entity-toggle button{flex:1;justify-content:center}.contact-card{flex-wrap:wrap;align-items:flex-start}.contact-card .outline-button{margin-left:64px}.role-options{grid-template-columns:1fr 1fr;display:grid}}
