.expense-report{background:#fff;border:1px solid #e0e6de;border-radius:16px;margin-top:15px;padding:20px}.expense-report>header{justify-content:space-between;align-items:end;display:flex}.expense-report>header p{color:#789239;letter-spacing:.17em;margin:0;font-size:8px;font-weight:900}.expense-report h2{margin:5px 0 0;font:700 17px Sora}.expense-report>header a{color:#67862b;border:1px solid #dce3da;border-radius:8px;padding:7px 10px;font-size:9px;font-weight:800;text-decoration:none}.expense-result-metrics{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:14px;display:grid}.expense-result-metrics article{background:#f7f9f5;border:1px solid #e5e9e2;border-radius:10px;padding:13px}.expense-result-metrics small,.expense-result-metrics strong{display:block}.expense-result-metrics small{color:#818b85;font-size:8px}.expense-result-metrics strong{margin-top:4px;font:700 16px Sora}.expense-result-metrics .positive strong{color:#31804b}.expense-result-metrics .negative strong{color:#b34b43}.expense-category-list{margin-top:15px}.expense-category-list h3{font:700 13px Sora}.expense-category-list article{border-top:1px solid #edf0eb;grid-template-columns:150px 1fr 90px;align-items:center;gap:12px;padding:9px 0;display:grid}.expense-category-list span,.expense-category-list strong,.expense-category-list small{display:block}.expense-category-list strong{font-size:9px}.expense-category-list small{color:#89928d;font-size:8px}.expense-category-list i{background:#eef1eb;border-radius:5px;height:6px;overflow:hidden}.expense-category-list em{background:#91b944;border-radius:5px;height:100%;display:block}.expense-category-list b{text-align:right;font-size:9px}.expense-category-list>p{color:#89928d;font-size:10px}@media (max-width:700px){.expense-result-metrics{grid-template-columns:1fr 1fr}.expense-category-list article{grid-template-columns:110px 1fr}.expense-category-list b{grid-column:2}.expense-report>header{flex-direction:column;align-items:flex-start;gap:9px}}@media (max-width:440px){.expense-result-metrics{grid-template-columns:1fr}}
.occurrence-report{background:#fff;border:1px solid #dfe5dc;border-radius:16px;margin-top:18px;padding:20px}.occurrence-report>header{justify-content:space-between;align-items:end;display:flex}.occurrence-report>header p{color:#799d31;letter-spacing:.13em;margin:0;font-size:8px;font-weight:900}.occurrence-report h2{margin:4px 0 0;font:750 20px Sora}.occurrence-report>header>span{color:#849089;font-size:9px}.occurrence-summary{grid-template-columns:repeat(3,1fr);gap:9px;margin:16px 0;display:grid}.occurrence-summary article{background:#f5f7f2;border-radius:11px;padding:13px}.occurrence-summary small,.occurrence-summary strong{display:block}.occurrence-summary small{color:#7d8781;font-size:9px}.occurrence-summary strong{margin-top:4px;font:750 19px Sora}.occurrence-list>article{border-top:1px solid #edf0eb;grid-template-columns:1fr 100px 2fr;align-items:center;gap:12px;padding:12px 4px;font-size:10px;display:grid}.occurrence-list span strong,.occurrence-list span small{display:block}.occurrence-list span small{color:#8a938e;margin-top:3px;font-size:8px}.occurrence-list b{color:#b42318;text-align:center;background:#fee2e2;border-radius:99px;padding:5px 8px;font-size:8px}.occurrence-list .no_show b{color:#955b0c;background:#fff0cf}.occurrence-list p{color:#68726d;margin:0}@media (max-width:650px){.occurrence-summary{grid-template-columns:1fr}.occurrence-list>article{grid-template-columns:1fr auto}.occurrence-list>article>p{grid-column:1/-1}}
.reports-filter>a{color:#54615a;background:#fff;border:1px solid #dce3da;border-radius:8px;align-items:center;gap:6px;padding:9px 12px;font-size:9px;font-weight:800;text-decoration:none;display:flex}.reports-filter>a svg{width:15px}@media (max-width:520px){.reports-filter>a{justify-content:center}}
.print-report{background:#eef1ec;min-height:100vh;padding:25px}.print-actions{justify-content:space-between;max-width:900px;margin:0 auto 12px;display:flex}.print-actions a,.print-actions button{color:#fff;background:#19201d;border:0;border-radius:8px;align-items:center;gap:7px;padding:10px 14px;font-weight:800;text-decoration:none;display:flex}.print-actions button svg{width:16px}.print-report>article{background:#fff;max-width:900px;min-height:1120px;margin:auto;padding:48px;box-shadow:0 8px 35px #1c251c17}.print-report article>header{border-bottom:2px solid #1b211e;justify-content:space-between;align-items:flex-start;padding-bottom:25px;display:flex}.print-report article>header div{text-align:right}.print-report header small{color:#769a30;letter-spacing:.12em;font-weight:900}.print-report h1{margin:5px 0;font:750 27px Sora}.print-report header p{color:#737d78;margin:0}.print-metrics{grid-template-columns:repeat(3,1fr);gap:10px;margin:26px 0;display:grid}.print-metrics div{border:1px solid #dfe5dc;border-radius:10px;gap:6px;padding:15px;display:grid}.print-metrics span{color:#7b8580;font-size:10px}.print-metrics strong{font:700 18px Sora}.print-report h2{margin:28px 0 10px;font:700 15px Sora}.print-report table{border-collapse:collapse;width:100%;font-size:10px}.print-report th,.print-report td{text-align:left;border-bottom:1px solid #e6ebe3;padding:10px}.print-report th{color:#68736d;text-transform:uppercase;background:#f4f7f1;font-size:8px}.print-report td:last-child,.print-report th:last-child{text-align:right}.print-report article>footer{color:#8b948f;text-align:center;border-top:1px solid #dfe5dc;margin-top:40px;padding-top:12px;font-size:8px}@media print{.global-admin-nav,.admin-mobile-menu,.print-actions{display:none!important}.global-admin-shell,.admin-route-content{margin:0!important;display:block!important}.print-report{background:#fff;padding:0}.print-report>article{max-width:none;min-height:0;box-shadow:none;padding:12mm}@page{size:A4;margin:8mm}}
.receipt-page{background:#edf0eb;min-height:100vh;padding:30px}.receipt-actions{justify-content:space-between;max-width:560px;margin:0 auto 12px;display:flex}.receipt-actions a,.receipt-actions button{color:#596264;background:0 0;border:0;font-size:12px}.receipt{background:#fff;border-radius:16px;max-width:520px;margin:auto;padding:34px;box-shadow:0 12px 40px #14201714}.receipt>header{border-bottom:1px dashed #dce1d9;justify-content:space-between;padding-bottom:22px;display:flex}.receipt h1{font:700 20px Sora}.receipt header div{text-align:right}.receipt header span,.receipt p{color:#778082;font-size:11px}.receipt>section{padding:22px 0}.receipt-items{border-top:1px dashed #dce1d9;border-bottom:1px dashed #dce1d9;padding:10px 0}.receipt-items div,.receipt-totals p{justify-content:space-between;padding:9px 0;font-size:12px;display:flex}.receipt-total{border-top:1px solid #e5e9e3;margin-top:8px;font-size:17px!important}.receipt footer{text-align:center;flex-direction:column;gap:7px;padding-top:24px;display:flex}.receipt footer span{font-weight:700}.receipt footer small{color:#969d9e}@media print{.receipt-page{background:#fff;padding:0}.receipt-actions{display:none}.receipt{box-shadow:none;border-radius:0}}
.state-page,.loading-page{text-align:center;background:#f3f5f1;place-items:center;min-height:100vh;padding:24px;display:grid}.state-page>div{max-width:520px}.state-page svg{color:#779834}.state-page h1{margin:8px;font:700 30px Sora}.state-page p:not(.eyebrow){color:#727b7d;line-height:1.6}.state-page>div>div{justify-content:center;gap:10px;margin-top:20px;display:flex}.state-page button,.state-page a{color:#fff;background:#1d2223;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:11px 15px;font-weight:700;text-decoration:none;display:inline-flex}.state-page button+a{color:#4f585a;background:#fff;border:1px solid #dfe4dd}.state-code{color:#dce8c5;font:800 70px Sora}.loading-page{align-content:center;gap:14px}.loading-brand{color:#b8f24a;background:#1d2223;border-radius:18px;place-items:center;width:60px;height:60px;font:800 30px Sora;display:grid}.loading-line{background:linear-gradient(90deg,#b8f24a 35%,#dce2d7 35%);border-radius:9px;width:180px;height:4px;animation:1s ease-in-out infinite alternate loading}.loading-page span{color:#7b8485;font-size:12px}@keyframes loading{to{opacity:.6;transform:scaleX(.7)}}
.affiliate-admin{background:#f3f5f1;min-height:100vh;padding:36px max(24px,50vw - 560px)}.affiliate-admin>header{gap:34px;display:flex}.affiliate-admin>header>a{color:#596264;gap:7px;text-decoration:none;display:flex}.affiliate-admin h1{margin:4px 0;font:700 32px Sora}.affiliate-admin header p{color:#7c8586}.affiliate-forms{grid-template-columns:1fr 1fr;gap:14px;margin:24px 0;display:grid}.affiliate-forms form{grid-template-columns:1fr 1fr;gap:10px;padding:20px;display:grid}.affiliate-forms h2{grid-column:1/-1;align-items:center;gap:8px;font:700 15px Sora;display:flex}.affiliate-forms input,.affiliate-forms select{border:1px solid #dde3da;border-radius:9px;min-width:0;padding:10px}.affiliate-forms label{flex-direction:column;gap:4px;font-size:10px;font-weight:700;display:flex}.affiliate-forms button{color:#b8f24a;background:#1d2223;border:0;border-radius:9px;font-weight:800}.affiliate-metrics{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.affiliate-metrics article{background:#fff;border:1px solid #e3e8df;border-radius:13px;gap:10px;padding:15px;display:flex}.affiliate-metrics svg{color:#799a35}.affiliate-metrics span{color:#7c8586;flex-direction:column;font-size:10px;display:flex}.affiliate-metrics strong{color:#1d2223;font:700 20px Sora}.affiliate-links{margin-top:14px;padding:18px}.affiliate-links h2{margin-bottom:12px;font:700 16px Sora}.affiliate-row{border-bottom:1px solid #e9ede7;grid-template-columns:1.4fr .7fr .5fr .6fr .8fr 1fr;align-items:center;gap:10px;padding:12px 2px;font-size:11px;display:grid}.affiliate-row>span:first-child{flex-direction:column;display:flex}.affiliate-row small{color:#8d9596}.affiliate-row code{background:#f1f4ed;border-radius:7px;gap:5px;padding:7px;display:flex}.affiliate-head{text-transform:uppercase;color:#8a9293;font-size:9px}.affiliate-note{text-align:center;color:#7c8586;margin-top:16px;font-size:11px}@media (max-width:800px){.affiliate-forms,.affiliate-metrics{grid-template-columns:1fr 1fr}.affiliate-row{grid-template-columns:1fr 70px 50px}.affiliate-row>:nth-child(4),.affiliate-row>:nth-child(5),.affiliate-row>:nth-child(6){display:none}}@media (max-width:550px){.affiliate-forms,.affiliate-metrics,.affiliate-forms form{grid-template-columns:1fr}}
.partner-access{background:#f1f4ed;place-items:center;min-height:100vh;padding:20px;display:grid}.partner-access>section{background:#fff;border:1px solid #e1e6de;border-radius:18px;width:min(420px,100%);padding:30px}.partner-access h1{margin:12px 0 6px;font:700 27px Sora}.partner-access>section>span{color:#778082;font-size:12px}.partner-login{flex-direction:column;gap:12px;margin-top:24px;display:flex}.partner-login label{flex-direction:column;gap:5px;font-size:11px;font-weight:700;display:flex}.partner-login input{border:1px solid #dde3da;border-radius:9px;padding:11px}.partner-login button{color:#b8f24a;background:#1d2223;border:0;border-radius:9px;justify-content:center;gap:7px;padding:12px;font-weight:800;display:flex}.partner-login p{color:#a23e38;font-size:11px}.partner-dashboard{background:#f3f5f1;min-height:100vh;padding:40px max(24px,50vw - 550px)}.partner-dashboard h1{margin:4px 0;font:700 31px Sora}.partner-dashboard header p{color:#7b8485}.partner-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin:24px 0;display:grid}.partner-metrics article{background:#fff;border:1px solid #e1e6de;border-radius:13px;gap:10px;padding:16px;display:flex}.partner-metrics svg{color:#793}.partner-metrics span{color:#7c8586;flex-direction:column;font-size:10px;display:flex}.partner-metrics strong{color:#1d2223;font:700 19px Sora}.partner-links,.partner-commissions{margin-bottom:14px;padding:20px}.partner-dashboard h2{margin-bottom:12px;font:700 16px Sora}.partner-links article{border-bottom:1px solid #e9ede7;grid-template-columns:1fr 130px 90px 90px;align-items:center;gap:10px;padding:12px;font-size:11px;display:grid}.partner-links article>div{flex-direction:column;display:flex}.partner-links code{color:#71803e;margin-top:4px}.partner-commissions article{border-bottom:1px solid #e9ede7;grid-template-columns:1fr 1fr 100px 90px;gap:10px;padding:11px;font-size:11px;display:grid}.partner-commissions b{text-align:center;background:#f0f2ee;border-radius:99px;padding:4px 7px}.partner-commissions b.paid,.partner-commissions b.approved{color:#317044;background:#e8f6e8}.partner-commissions footer{text-align:right;padding-top:14px}@media (max-width:700px){.partner-metrics{grid-template-columns:1fr 1fr}.partner-links article{grid-template-columns:1fr 100px}.partner-links article>:nth-child(3),.partner-links article>:nth-child(4){display:none}}
.partner-payout{margin-top:16px;padding:20px}.partner-payout h2{margin:0 0 6px;font:700 16px Sora}.partner-payout p{color:#75807a;font-size:11px}.partner-payout form{gap:8px;display:flex}.partner-payout input{border:1px solid #dce3da;border-radius:9px;flex:1;padding:11px}.partner-payout button{color:#b8f24a;background:#19201d;border:0;border-radius:9px;padding:10px 14px;font-weight:850}
.commission-page{background:#f3f5f1;min-height:100vh;padding:36px max(24px,50vw - 560px)}.commission-page>header{gap:34px;margin-bottom:22px;display:flex}.commission-page>header>a{color:#596264;gap:7px;text-decoration:none;display:flex}.commission-page h1{margin:4px 0;font:700 32px Sora}.commission-page header p,.commission-validator>p{color:#7b8485}.commission-validator{padding:20px}.commission-validator h2,.commission-history h2{align-items:center;gap:8px;font:700 16px Sora;display:flex}.commission-form{grid-template-columns:1.2fr 1fr .7fr;gap:10px;margin-top:17px;display:grid}.commission-form label{flex-direction:column;gap:5px;font-size:10px;font-weight:700;display:flex}.commission-form input,.commission-form select{border:1px solid #dfe4dd;border-radius:8px;min-width:0;padding:10px}.commission-form>button{color:#b8f24a;background:#1d2223;border:0;border-radius:9px;grid-column:1/-1;justify-content:center;gap:7px;padding:11px;font-weight:800;display:flex}.commission-form>p{grid-column:1/-1}.commission-history{margin-top:14px;padding:20px}.commission-row{border-bottom:1px solid #e9ede7;grid-template-columns:1.3fr 1fr .9fr .7fr .7fr .8fr;align-items:center;gap:10px;padding:12px 2px;font-size:11px;display:grid}.commission-row>span{flex-direction:column;display:flex}.commission-row small{color:#8b9394}.commission-row>div,.commission-row>div form{gap:5px;display:flex}.commission-row button{background:#fff;border:1px solid #dfe4dd;border-radius:7px;gap:4px;padding:6px;display:flex}.commission-head{text-transform:uppercase;color:#8c9495;font-size:9px}.commission-status{text-align:center;background:#f0f2ee;border-radius:99px;padding:5px 7px}.commission-status.approved{color:#8a681e;background:#fff4d8}.commission-status.paid{color:#2f7546;background:#e8f6eb}.commission-status.reversed{color:#914a44;background:#f8e8e7}@media (max-width:800px){.commission-form{grid-template-columns:1fr}.commission-row{grid-template-columns:1.2fr 1fr .8fr}.commission-row>:nth-child(2),.commission-row>:nth-child(3),.commission-row>:nth-child(6){display:none}}
.commission-route{background:#f3f5f1;min-height:100vh;padding-bottom:45px}.commission-explainer{background:#fff;border:1px solid #e1e7dd;border-radius:18px;max-width:1120px;margin:-12px auto 0;padding:24px}.commission-explainer>header{text-align:center;max-width:650px;margin:0 auto 22px}.commission-explainer h2{margin:5px;font:700 22px Sora}.commission-explainer header>p:last-child{color:#758082;font-size:12px}.commission-flow{grid-template-columns:repeat(5,1fr);gap:9px;display:grid}.commission-flow article{background:#f7f9f4;border-radius:12px;flex-direction:column;gap:6px;padding:14px;display:flex;position:relative}.commission-flow i{color:#b8f24a;background:#1d2223;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.commission-flow i svg{width:18px}.commission-flow article>b{color:#c7cec2;font:800 18px Sora;position:absolute;top:11px;right:11px}.commission-flow strong{margin-top:5px;font-size:12px}.commission-flow span{color:#788183;font-size:10px;line-height:1.5}.commission-rules{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.commission-rules article{border:1px solid #e2e7df;border-radius:12px;gap:12px;padding:15px;display:flex}.commission-rules svg{color:#799b35;flex:none}.commission-rules strong{font:700 13px Sora}.commission-rules p,.commission-rules small{color:#747e80;font-size:10px;line-height:1.5}.commission-rules small{background:#f2f5ee;border-radius:7px;margin-top:6px;padding:7px;display:block}.commission-status-guide{background:#f7f9f5;border-radius:11px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;padding:13px;display:flex}.commission-status-guide h3{margin-right:auto;font:700 12px Sora}.commission-status-guide span{color:#747d7f;font-size:9px}.commission-status-guide b{border-radius:99px;margin-right:3px;padding:4px 7px}.commission-status-guide .pending{background:#f0f2ee}.commission-status-guide .approved{color:#8a681e;background:#fff4d8}.commission-status-guide .paid{color:#2f7546;background:#e8f6eb}.commission-status-guide .reversed{color:#914a44;background:#f8e8e7}.commission-explainer>footer{color:#556a2a;background:#eef6dd;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-top:14px;padding:11px;display:flex}.commission-explainer>footer svg{flex:none;width:18px}.commission-explainer>footer p{font-size:10px}@media (max-width:900px){.commission-flow{grid-template-columns:1fr 1fr}.commission-rules{grid-template-columns:1fr}.commission-explainer{margin:0 24px}}@media (max-width:550px){.commission-flow{grid-template-columns:1fr}.commission-status-guide{flex-direction:column;align-items:flex-start}.commission-status-guide h3{margin:0}}
.payout-page{max-width:1100px;padding:36px 38px 60px}.payout-page>header>span{color:#769a30;letter-spacing:.15em;font-size:8px;font-weight:900}.payout-page h1{margin:7px 0 4px;font:750 34px Sora}.payout-page>header p{color:#7b8580;margin:0}.payout-page>section{gap:10px;margin-top:24px;display:grid}.payout-page article{background:#fff;border:1px solid #dfe5dc;border-radius:14px;grid-template-columns:40px 1fr 120px 90px;align-items:center;gap:13px;padding:16px;display:grid}.payout-page article>svg{color:#789b33}.payout-page article small{color:#87918c;font-size:8px}.payout-page article h2{margin:4px 0;font:700 15px Sora}.payout-page article p{margin:0;font-size:10px}.payout-page article>em{color:#936300;text-align:center;background:#fff0c8;border-radius:99px;padding:6px;font-size:8px;font-style:normal;font-weight:850}.payout-page article>em.paid{color:#19723c;background:#e2f5e8}.payout-page article>em.rejected{color:#a52b2b;background:#fee5e5}.payout-page form,.payout-page .resolved{grid-column:2/-1;gap:7px;display:flex}.payout-page form input{border:1px solid #dce3da;border-radius:8px;flex:1;padding:9px}.payout-page button{color:#b8f24a;background:#19201d;border:0;border-radius:8px;align-items:center;gap:5px;padding:9px;font-weight:800;display:flex}.payout-page button svg{width:14px}.payout-page button.reject{color:#a52b2b;background:#fff0f0}.payout-page .resolved{color:#69736e}.payout-page .resolved small{margin-left:auto}@media (max-width:750px){.payout-page{padding:70px 15px 35px}.payout-page article{grid-template-columns:35px 1fr auto}.payout-page article>em{grid-column:3}.payout-page form,.payout-page .resolved{flex-wrap:wrap;grid-column:1/-1}.payout-page form input{flex-basis:100%}}
.subscriptions-page{background:#f3f5f1;min-height:100vh;padding:36px max(24px,50vw - 560px)}.subscriptions-page>header{gap:34px;display:flex}.subscriptions-page>header>a{color:#596264;gap:7px;text-decoration:none;display:flex}.subscriptions-page h1{margin:4px 0;font:700 32px Sora}.subscriptions-page header p{color:#7b8485}.subscription-metrics{grid-template-columns:repeat(3,1fr);gap:13px;margin:24px 0;display:grid}.subscription-metrics article{background:#fff;border:1px solid #e2e7df;border-radius:14px;gap:11px;padding:17px;display:flex}.subscription-metrics svg{color:#789a34}.subscription-metrics span{color:#7b8485;flex-direction:column;font-size:10px;display:flex}.subscription-metrics strong{color:#1d2223;font:700 20px Sora}.subscription-setup,.subscription-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.subscription-setup form{grid-template-columns:1fr 1fr;gap:9px;padding:19px;display:grid}.subscription-setup h2{grid-column:1/-1;gap:7px;font:700 15px Sora;display:flex}.subscription-setup input,.subscription-setup select,.subscription-setup textarea{border:1px solid #dfe4dd;border-radius:8px;min-width:0;padding:10px}.subscription-setup textarea,.subscription-setup p,.subscription-setup button{grid-column:1/-1}.subscription-setup p{color:#7f8889;font-size:10px}.subscription-setup button,.subscription-list button,.invoice-list button{color:#b8f24a;background:#1d2223;border:0;border-radius:8px;padding:9px;font-weight:800}.subscription-grid{margin-top:14px}.subscription-list,.invoice-list{padding:19px}.subscription-grid h2{margin-bottom:10px;font:700 15px Sora}.subscription-list>div,.invoice-list>div{border-bottom:1px solid #e9ede7;grid-template-columns:1fr auto auto;align-items:center;gap:9px;padding:11px 0;font-size:11px;display:grid}.invoice-list>div{grid-template-columns:1fr auto 65px auto}.subscription-list span,.invoice-list span{flex-direction:column;display:flex}.subscription-list small,.invoice-list small{color:#899192}.subscription-list button,.invoice-list button{gap:5px;padding:7px;font-size:9px;display:flex}.invoice-list em{text-align:center;color:#8a681c;background:#fff3d6;border-radius:99px;padding:4px;font-style:normal}.invoice-list em.paid{color:#317245;background:#e8f6eb}.subscription-affiliate-note{color:#53682a;background:#edf6dd;border-radius:11px;align-items:center;gap:10px;margin-top:14px;padding:13px;display:flex}.subscription-affiliate-note p{font-size:10px;line-height:1.5}@media (max-width:750px){.subscription-metrics,.subscription-setup,.subscription-grid,.subscription-setup form{grid-template-columns:1fr}.subscription-setup form>*{grid-column:1!important}}
.plan-catalog{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 18px;display:grid}.plan-catalog article{background:#fff;border:1px solid #e1e6de;border-radius:15px;grid-template-columns:8px 1fr auto;align-items:center;gap:14px;min-height:92px;padding:16px;display:grid}.plan-catalog article>i{background:var(--plan-color);width:8px;height:52px;box-shadow:0 5px 16px color-mix(in srgb,var(--plan-color) 35%,transparent);border-radius:6px}.plan-catalog span small,.plan-catalog span strong,.plan-catalog span em{display:block}.plan-catalog span small{color:var(--plan-color);letter-spacing:.13em;font-size:8px;font-weight:900}.plan-catalog span strong{margin:5px 0;font-size:14px}.plan-catalog span em{color:#87908b;font-size:10px;font-style:normal}.plan-catalog article>b{font-size:15px}.plan-catalog article>b small{color:#909792;font-size:8px}.plan-profile-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.plan-profile-fields label{color:#6d7772;flex-direction:column;gap:6px;font-size:10px;font-weight:750;display:flex}.plan-profile-fields input[type=color]{cursor:pointer;width:100%;height:43px;padding:4px}.plan-public{background:#f6f9f1;border:1px solid #e3ead7;border-radius:10px;align-items:center;gap:10px;flex-direction:row!important;padding:11px!important;display:flex!important}.plan-public input{height:17px;width:17px!important}.plan-public span strong,.plan-public span small{display:block}.plan-public span small{color:#87908b;margin-top:3px;font-size:9px}.subscription-list>div{border-left:4px solid #0000}@media (max-width:900px){.plan-catalog,.plan-profile-fields{grid-template-columns:1fr}}
.plan-catalog article{grid-template-rows:auto auto;grid-template-columns:8px 1fr auto}.plan-catalog article.inactive{opacity:.58;filter:saturate(.5)}.plan-catalog .plan-actions{border-top:1px solid #edf0eb;grid-column:2/-1;justify-content:flex-end;gap:7px;padding-top:9px;display:flex}.plan-actions form{margin:0}.plan-actions button{color:#667069;cursor:pointer;background:#fff;border:1px solid #dce2da;border-radius:8px;padding:6px 9px;font-size:9px;font-weight:750}.plan-actions button.danger,.subscription-list button.cancel-subscription{color:#a8463f;background:#fff2f0;border-color:#efd2cf}.subscription-list>div{grid-template-columns:1.4fr auto auto auto}.subscription-list>div form{margin:0}@media (max-width:720px){.subscription-list>div{grid-template-columns:1fr auto}.subscription-list>div form{grid-row:2}.plan-catalog .plan-actions{justify-content:flex-start}}
.plan-services{background:#f8faf5;border:1px solid #dfe6da;border-radius:11px;flex-wrap:wrap;gap:7px;margin:0;padding:12px;display:flex}.plan-services legend{color:#55605a;padding:0 5px;font-size:10px;font-weight:850}.plan-services legend small{color:#8b948f;font-weight:500}.plan-services label{color:#59635d;cursor:pointer;background:#fff;border:1px solid #dce4d5;border-radius:8px;align-items:center;gap:6px;padding:7px 9px;font-size:9px;font-weight:700;display:flex}.plan-services input{height:14px;width:14px!important}.plan-services label:has(input:checked){color:#48621a;background:#edf8d8;border-color:#9bc747}
.plan-usage{background:#eef1ec;border-radius:9px;width:min(250px,100%);height:18px;margin-top:7px;font-style:normal;position:relative;overflow:hidden;display:block!important}.plan-usage>i{opacity:.28;border-radius:9px;position:absolute;inset:0 auto 0 0}.plan-usage>b{z-index:1;color:#5d6761;padding:3px 8px;font-size:8px;font-weight:800;display:block;position:relative}.client-plan-usage{background:#ffffff0d;border:1px solid #ffffff10;border-radius:12px;max-width:340px;height:24px;margin-top:12px;font-style:normal;display:block;position:relative;overflow:hidden}.client-plan-usage>i{background:var(--plan-color);opacity:.42;border-radius:12px;position:absolute;inset:0 auto 0 0}.client-plan-usage>span{z-index:1;color:#fff;padding:5px 10px;font-size:9px;font-weight:750;display:block;position:relative}
.subscriptions-page{max-width:1480px;margin:0 auto;padding:32px 34px 60px}.subscription-simulator-link{color:#26302b;background:#fff;border:1px solid #ced8c8;border-radius:10px;align-items:center;gap:7px;margin-top:10px;padding:9px 12px;font-size:10px;font-weight:850;text-decoration:none;display:inline-flex}.subscription-simulator-link svg{color:#7da532;width:16px}.subscription-setup{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);align-items:start;gap:18px}.subscription-setup>.panel{border-radius:18px;box-shadow:0 12px 35px #1b27190b}.subscription-setup form{align-content:start;gap:12px;padding:24px}.subscription-setup h2{border-bottom:1px solid #e8ece5;margin:0 0 5px;padding-bottom:14px}.subscription-setup input,.subscription-setup select,.subscription-setup textarea{background:#fbfcfa;height:44px}.subscription-setup textarea{resize:vertical;height:82px}.plan-profile-fields{grid-column:1/-1;grid-template-columns:1fr 1fr 1fr}.plan-services{grid-column:1/-1;min-width:0;padding:14px}.plan-services label{min-height:38px;padding:8px 11px}.plan-professionals{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.plan-weekdays{grid-template-columns:repeat(7,minmax(54px,1fr));display:grid}.plan-weekdays label{justify-content:center;padding:8px 5px}.plan-public{grid-column:1/-1!important}.subscription-setup form>button{height:46px;margin-top:2px;font-size:12px}.subscription-setup>form:last-child{grid-template-columns:1fr;gap:13px;min-height:0}.subscription-setup>form:last-child>*{grid-column:1}.subscription-setup>form:last-child select{width:100%}.subscription-setup>form:last-child p{background:#f5f8f2;border-radius:9px;margin:2px 0 8px;padding:12px}.subscription-setup>form:last-child button{height:48px;margin:0}.subscription-grid{grid-template-columns:1fr;gap:16px;margin-top:18px}.subscription-list,.invoice-list{border-radius:17px;padding:22px}.subscription-grid h2{border-bottom:1px solid #e8ece5;margin:0 0 14px;padding-bottom:12px}.subscription-list>div{border-left-width:5px;border-radius:7px;grid-template-columns:minmax(220px,1fr) auto auto auto;padding:14px 10px}.invoice-list>div{grid-template-columns:minmax(220px,1fr) 100px 80px auto;padding:13px 4px}.subscription-list small,.invoice-list small{margin-top:4px;line-height:1.35}.subscription-list>div>b,.invoice-list>div>b{white-space:nowrap}.subscription-affiliate-note{margin-top:16px;padding:15px 18px}@media (max-width:980px){.subscription-setup{grid-template-columns:1fr}.plan-profile-fields{grid-template-columns:1fr 1fr 1fr}}@media (max-width:720px){.subscriptions-page{padding:24px 15px 50px}.plan-profile-fields{grid-template-columns:1fr}.plan-weekdays{grid-template-columns:repeat(4,1fr)}.subscription-list>div,.invoice-list>div{grid-template-columns:1fr 1fr;gap:10px}.subscription-list>div form{grid-row:auto}}
.plan-simulator-page{color:#17201c;padding:40px clamp(22px,4vw,60px) 70px}.plan-simulator-page>header{grid-template-columns:180px 1fr;gap:20px;margin-bottom:24px;display:grid}.plan-simulator-page>header>a{color:#69756f;align-items:center;gap:8px;font-weight:800;text-decoration:none;display:flex}.plan-simulator-page>header>a svg{width:18px}.plan-simulator-page h1{margin:4px 0;font:750 clamp(34px,4vw,50px) Sora}.plan-simulator-page>header p{color:#758079}.pricing-simulator{grid-template-columns:minmax(0,.85fr) minmax(420px,1.15fr);gap:16px;display:grid}.pricing-inputs,.pricing-result{background:#fff;border:1px solid #dfe5dc;border-radius:18px;padding:22px}.pricing-inputs>header{align-items:center;gap:11px;margin-bottom:16px;display:flex}.pricing-inputs>header svg{color:#80a932}.pricing-inputs header p,.pricing-result>header p{color:#789239;letter-spacing:.15em;margin:0;font-size:8px;font-weight:900}.pricing-inputs h2{margin:4px 0;font:700 17px Sora}.pricing-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pricing-fields label{color:#68746e;gap:6px;font-size:9px;font-weight:800;display:grid}.pricing-fields label>div{border:1px solid #dbe2da;border-radius:10px;height:44px;display:flex;overflow:hidden}.pricing-fields input{background:#fbfcfa;border:0;width:100%;min-width:0;padding:0 11px;font-weight:800}.pricing-fields b{color:#68746e;background:#eff4e9;place-items:center;min-width:48px;padding:0 8px;font-size:9px;display:grid}.pricing-inputs>aside{color:#5e6d61;background:#f1f8e5;border-radius:12px;gap:9px;margin-top:16px;padding:13px;display:flex}.pricing-inputs aside svg{color:#7ca22f;flex:none;width:18px}.pricing-inputs aside p{margin:0;font-size:9px;line-height:1.55}.pricing-result{color:#fff;background:#17201c;border:0}.pricing-result>header{text-align:center;padding:8px 0 20px}.pricing-result>header strong{color:#b8f24a;margin:6px 0 0;font:800 clamp(38px,5vw,60px) Sora;display:block}.pricing-result>header span{color:#a4afa9;font-size:10px}.pricing-result-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.pricing-result-grid article{background:#222d28;border:1px solid #344139;border-radius:12px;align-items:center;gap:10px;padding:13px;display:flex}.pricing-result-grid svg{color:#b8f24a;width:18px}.pricing-result-grid span{color:#9eaaa4;font-size:8px}.pricing-result-grid strong{color:#fff;margin-top:3px;font:700 15px Sora;display:block}.pricing-comparison{background:#202a26;border-radius:12px;margin-top:10px;padding:16px}.pricing-comparison h3{margin:0 0 9px;font:700 12px Sora}.pricing-comparison p{color:#a8b2ad;border-top:1px solid #344039;justify-content:space-between;gap:15px;margin:0;padding:8px 0;font-size:9px;display:flex}.pricing-comparison p strong{color:#fff}.pricing-comparison .risk strong{color:#ff847b}.pricing-comparison .safe strong{color:#b8f24a}.pricing-result>aside{border-radius:10px;margin-top:10px;padding:12px;font-size:9px;line-height:1.5}.pricing-result>aside.risk{color:#ffd0cc;background:#4a2827}.pricing-result>aside.safe{color:#dfffb0;background:#293a24}.pricing-result footer{justify-content:space-between;align-items:center;gap:16px;margin-top:14px;display:flex}.pricing-result footer p{color:#99a59f;max-width:420px;font-size:8px}.pricing-result footer a{color:#17201c;background:#b8f24a;border-radius:10px;padding:11px 14px;font-size:9px;font-weight:900;text-decoration:none}@media (max-width:930px){.pricing-simulator{grid-template-columns:1fr}}@media (max-width:600px){.plan-simulator-page{padding:72px 14px 40px}.plan-simulator-page>header,.pricing-fields,.pricing-result-grid{grid-template-columns:1fr}.pricing-result footer{flex-direction:column;align-items:stretch}.pricing-result footer a{text-align:center}}
.annual-report-page{color:#18211d;max-width:1400px;margin:auto;padding:36px clamp(20px,4vw,54px) 70px}.annual-report-page>header{grid-template-columns:170px 1fr auto;align-items:start;gap:20px;display:grid}.annual-report-page>header>a{color:#67736c;align-items:center;gap:7px;font-weight:800;text-decoration:none;display:flex}.annual-report-page>header>a svg{width:17px}.annual-report-page>header p{color:#789632;letter-spacing:.16em;margin:0;font-size:8px;font-weight:900}.annual-report-page h1{margin:5px 0;font:750 clamp(34px,4vw,48px) Sora}.annual-report-page header span{color:#748079}.annual-report-page form{align-items:end;gap:8px;display:flex}.annual-report-page form label{gap:5px;font-size:9px;font-weight:800;display:grid}.annual-report-page select,.annual-report-page button{background:#fff;border:1px solid #d8ded6;border-radius:9px;height:40px;padding:0 12px;font-weight:800}.annual-report-page button{color:#b8f24a;background:#1c2420}.annual-metrics{grid-template-columns:repeat(3,1fr);gap:12px;margin:25px 0;display:grid}.annual-metrics article{background:#fff;border:1px solid #dfe5dc;border-radius:14px;align-items:center;gap:11px;padding:17px;display:flex}.annual-metrics svg{color:#82a936}.annual-metrics span{color:#748079;font-size:9px;display:grid}.annual-metrics strong{color:#17201c;margin-top:4px;font:750 22px Sora}.annual-metrics .negative strong,.annual-table .negative{color:#c44842}.annual-chart,.annual-table,.annual-highlights article{background:#fff;border:1px solid #dfe5dc;border-radius:16px}.annual-chart{padding:21px}.annual-chart>header{justify-content:space-between;align-items:center;display:flex}.annual-chart h2{font:700 16px Sora}.annual-chart header div{gap:13px;font-size:8px;display:flex}.annual-chart header span:before{content:"";border-radius:2px;width:8px;height:8px;margin-right:5px;display:inline-block}.annual-chart .revenue:before,.annual-bars i.revenue{background:#168d78}.annual-chart .expense:before,.annual-bars i.expense{background:#d6544f}.annual-chart .commission:before,.annual-bars i.commission{background:#d99a32}.annual-bars{grid-template-columns:repeat(12,minmax(42px,1fr));align-items:end;gap:7px;height:270px;padding-top:20px;display:grid;overflow-x:auto}.annual-bars article{text-align:center;min-width:42px;display:grid}.annual-bars article>div{background:repeating-linear-gradient(#fff 0 50px,#eef1ed 51px);border-bottom:1px solid #cad3ca;justify-content:center;align-items:end;gap:2px;height:205px;display:flex}.annual-bars i{border-radius:4px 4px 0 0;width:9px;min-height:2px}.annual-bars b{margin-top:7px;font-size:9px}.annual-bars small{color:#66813d;font-size:7px}.annual-bars small.negative{color:#c44842}.annual-highlights{grid-template-columns:repeat(3,1fr);gap:12px;margin:12px 0;display:grid}.annual-highlights article{color:#748079;padding:15px;font-size:9px;display:grid}.annual-highlights strong{color:#17201c;margin-top:4px;font:700 14px Sora}.annual-table{overflow:hidden}.annual-table>div{border-bottom:1px solid #e7ebe5;grid-template-columns:.6fr repeat(4,1fr);gap:10px;padding:11px 15px;font-size:9px;display:grid}.annual-table>div:first-child{color:#66736b;background:#eff4eb;font-size:8px}.annual-table .positive{color:#39804c}@media (max-width:760px){.annual-report-page{padding:72px 14px 40px}.annual-report-page>header,.annual-metrics,.annual-highlights{grid-template-columns:1fr}.annual-table{overflow-x:auto}.annual-table>div{min-width:650px}}
.receivables-page{color:#17201c;max-width:1200px;margin:auto;padding:40px clamp(20px,5vw,70px) 70px}.receivables-page>header{grid-template-columns:180px 1fr;gap:20px;margin-bottom:24px;display:grid}.receivables-page>header>a{color:#6c7871;align-items:center;gap:7px;font-weight:800;text-decoration:none;display:flex}.receivables-page>header>a svg{width:17px}.receivables-page>header p{color:#7c9c35;letter-spacing:.15em;margin:0;font-size:8px;font-weight:900}.receivables-page h1{margin:5px 0;font:750 clamp(34px,4vw,48px) Sora}.receivables-page header span{color:#738078}.receivables-simulator{grid-template-columns:.8fr 1.2fr;gap:14px;display:grid}.receivables-simulator>section{background:#fff;border:1px solid #dee5dc;border-radius:17px;padding:23px}.receivables-simulator h2{margin:0 0 15px;font:700 17px Sora}.receivables-simulator label{color:#68746d;gap:5px;margin:10px 0;font-size:9px;font-weight:800;display:grid}.receivables-simulator label div{border:1px solid #dbe2d9;border-radius:9px;height:43px;display:flex;overflow:hidden}.receivables-simulator input{background:#fbfcfa;border:0;width:100%;min-width:0;padding:0 11px;font-weight:800}.receivables-simulator label b{background:#eef4e8;place-items:center;min-width:48px;padding:0 8px;display:grid}.receivables-simulator>section>p{color:#68736d;background:#f1f5ed;border-radius:10px;margin-top:16px;padding:12px;font-size:8px;line-height:1.5}.receivables-simulator .receivables-result{color:#fff;background:#18211d;border:0}.receivables-result>header{align-items:center;gap:12px;padding:8px 0 20px;display:flex}.receivables-result>header svg{color:#b8f24a}.receivables-result>header span{color:#a3aea8;font-size:9px;display:grid}.receivables-result>header strong{color:#b8f24a;font:800 clamp(34px,5vw,52px) Sora}.receivables-result>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.receivables-result article{background:#222c27;border:1px solid #35413b;border-radius:10px;gap:8px;padding:12px;display:flex}.receivables-result article svg{color:#b8f24a;width:17px}.receivables-result article span{color:#9da9a2;font-size:7px;display:grid}.receivables-result article strong{color:#fff;margin-top:4px;font-size:11px}.receivables-result aside{background:#283524;border-radius:12px;margin-top:12px;padding:18px;display:grid}.receivables-result aside span,.receivables-result aside small{color:#aeb8b2;font-size:8px}.receivables-result aside strong{color:#fff;font:750 27px Sora}.receivables-result footer{color:#a6b1ab;border-top:1px solid #35413b;margin-top:13px;padding-top:13px;font-size:9px}.receivables-result footer strong{color:#ffb98f}@media (max-width:780px){.receivables-page{padding:72px 14px 40px}.receivables-page>header,.receivables-simulator,.receivables-result>div{grid-template-columns:1fr}}
.commercial-report-page{color:#18211d;max-width:1380px;margin:auto;padding:38px clamp(20px,4vw,55px) 70px}.commercial-report-page>header{grid-template-columns:160px 1fr auto;gap:20px;display:grid}.commercial-report-page>header>a{color:#69756f;align-items:center;gap:7px;font-weight:800;text-decoration:none;display:flex}.commercial-report-page>header>a svg{width:17px}.commercial-report-page>header p{color:#7c9d35;letter-spacing:.15em;margin:0;font-size:8px;font-weight:900}.commercial-report-page h1{margin:5px 0;font:750 clamp(34px,4vw,48px) Sora}.commercial-report-page header span{color:#748079}.commercial-report-page form{align-items:end;gap:7px;display:flex}.commercial-report-page form label{gap:5px;font-size:8px;font-weight:800;display:grid}.commercial-report-page input,.commercial-report-page button{background:#fff;border:1px solid #dbe1d9;border-radius:9px;height:40px;padding:0 10px}.commercial-report-page button{color:#b8f24a;background:#1c2420;font-weight:800}.commercial-insight{color:#5c6c39;background:#edf6de;border-radius:12px;align-items:center;gap:10px;margin:22px 0 12px;padding:14px;display:flex}.commercial-insight svg{color:#7fa635}.commercial-insight span{font-size:9px;display:grid}.commercial-insight strong{color:#263129}.commercial-metrics{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.commercial-metrics article{background:#fff;border:1px solid #dfe5dc;border-radius:13px;gap:10px;padding:16px;display:flex}.commercial-metrics svg{color:#7fa535;width:19px}.commercial-metrics span{color:#748078;font-size:8px;display:grid}.commercial-metrics strong{color:#18211d;font:750 23px Sora}.commercial-metrics small{color:#8b958f}.commercial-grid{grid-template-columns:1.4fr .6fr;gap:12px;margin-top:12px;display:grid}.commercial-grid>article,.commercial-grid>aside{background:#fff;border:1px solid #dfe5dc;border-radius:15px;padding:20px}.commercial-grid h2{font:700 15px Sora}.commercial-grid>article>header{justify-content:space-between;display:flex}.commercial-grid>article>div{border-bottom:1px solid #e8ece6;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;padding:11px 0;display:grid}.commercial-grid>article>div>b{color:#71962f;background:#eef5e6;border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.commercial-grid>article>div span{display:grid}.commercial-grid>article small{color:#87918b;font-size:8px}.commercial-grid>article em{font-style:normal;font-weight:800}.commercial-grid>aside div{color:#748078;border-bottom:1px solid #e7ece5;justify-content:space-between;padding:13px 0;font-size:9px;display:flex}.commercial-grid>aside div strong{color:#18211d;font:700 15px Sora}.commercial-grid>aside p{color:#6f7973;background:#f1f5ee;border-radius:10px;padding:13px;font-size:8px;line-height:1.55}@media (max-width:850px){.commercial-report-page{padding:72px 14px 40px}.commercial-report-page>header{grid-template-columns:1fr}.commercial-metrics{grid-template-columns:1fr 1fr}.commercial-grid{grid-template-columns:1fr}}@media (max-width:520px){.commercial-metrics{grid-template-columns:1fr}.commercial-report-page form{flex-wrap:wrap}}
.daily-summary-page{color:#18211d;max-width:1380px;margin:auto;padding:36px clamp(20px,4vw,55px) 70px}.daily-summary-page>header{grid-template-columns:140px 1fr auto auto;align-items:start;gap:12px;display:grid}.daily-summary-page>header>a{color:#68746d;align-items:center;gap:6px;font-weight:800;text-decoration:none;display:flex}.daily-summary-page>header>a svg{width:17px}.daily-summary-page>header p{color:#7d9f35;letter-spacing:.15em;margin:0;font-size:8px;font-weight:900}.daily-summary-page h1{margin:5px 0;font:750 clamp(32px,4vw,46px) Sora}.daily-summary-page header span{color:#748078}.daily-summary-page>header form{gap:6px;display:flex}.daily-summary-page>header input,.daily-summary-page>header button{background:#fff;border:1px solid #d9e0d7;border-radius:9px;height:40px;padding:0 11px;font-weight:800}.daily-summary-page>header button{color:#b8f24a;background:#1c2420;align-items:center;gap:5px;display:flex}.daily-summary-page>header button svg{width:16px}.daily-summary-page>aside{color:#718e38;background:#edf5e4;border-radius:12px;align-items:center;gap:9px;margin:22px 0 12px;padding:14px;display:flex}.daily-summary-page>aside span{color:#6f7a74;font-size:9px}.daily-summary-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.daily-summary-grid>article{background:#fff;border:1px solid #dce4da;border-radius:15px;overflow:hidden}.daily-summary-grid>article>header{color:#fff;background:#19221e;align-items:center;gap:11px;padding:15px;display:flex}.daily-summary-grid>article>header i{color:#17201c;background:#b8f24a;border-radius:11px;place-items:center;width:46px;height:46px;font-style:normal;font-weight:900;display:grid}.daily-summary-grid>article>header span{display:grid}.daily-summary-grid>article>header small{color:#a8b5ae;font-size:7px}.daily-summary-grid>article>header strong{font:700 15px Sora}.daily-summary-grid>article>header em{color:#b8f24a;font-size:8px;font-style:normal}.daily-summary-grid>article>div{border-bottom:1px solid #e7ece5;grid-template-columns:92px 1fr auto;gap:10px;padding:13px;display:grid}.daily-summary-grid time{flex-wrap:wrap;align-items:center;gap:4px;font-weight:900;display:flex}.daily-summary-grid time svg{color:#7ca136;width:14px}.daily-summary-grid time small{color:#88928c;width:100%;padding-left:18px;font-size:7px}.daily-summary-grid article>div>span{display:grid}.daily-summary-grid article>div>span small{color:#87918b;font-size:8px}.daily-summary-grid article>div>span em{color:#607067;margin-top:4px;font-size:8px;font-style:normal}.daily-summary-grid article>div>span p{color:#7b8580;margin:4px 0 0;font-size:8px}.daily-summary-grid article>div>b{color:#64872d;background:#edf5e5;border-radius:99px;align-self:start;padding:5px 7px;font-size:7px}.daily-summary-empty{text-align:center;border:1px dashed #cbd5c8;border-radius:15px;grid-column:1/-1;padding:60px}@media (max-width:850px){.daily-summary-page{padding:72px 14px 40px}.daily-summary-page>header,.daily-summary-grid{grid-template-columns:1fr}}@media print{.global-admin-nav,.admin-mobile-menu,.daily-summary-page>header>a,.daily-summary-page>header form,.daily-summary-page>header>button{display:none!important}.global-admin-shell{display:block}.admin-route-content{margin:0!important}.daily-summary-page{max-width:none;padding:10px}.daily-summary-grid{grid-template-columns:1fr 1fr}.daily-summary-grid>article{break-inside:avoid}}
.reports-page{color:#17201c;max-width:1460px;padding:34px 38px 60px}.reports-heading{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:24px;display:flex}.reports-heading p,.report-panel>p,.report-panel header p{color:#789239;letter-spacing:.17em;margin:0;font-size:8px;font-weight:900}.reports-heading h1{margin:5px 0;font:750 34px Sora}.reports-heading>div>span{color:#7b8580;font-size:12px}.reports-heading aside{background:#fff;border:1px solid #e1e6df;border-radius:12px;align-items:center;gap:10px;padding:12px 15px;display:flex}.reports-heading aside svg{color:#7fa12f;width:18px}.reports-heading aside small,.reports-heading aside strong{display:block}.reports-heading aside small{color:#8b948f;font-size:8px}.reports-heading aside strong{margin-top:3px;font-size:10px}.report-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.report-metrics article{background:#fff;border:1px solid #e1e6df;border-radius:15px;align-items:center;gap:12px;padding:18px;display:flex}.report-metrics svg{color:#7fa32f;width:20px}.report-metrics small,.report-metrics strong{display:block}.report-metrics small{color:#7e8882;font-size:9px}.report-metrics strong{margin-top:4px;font:750 22px Sora}.reports-grid{grid-template-columns:minmax(0,2fr) minmax(260px,.75fr);gap:15px;display:grid}.report-panel{background:#fff;border:1px solid #e0e6de;border-radius:16px;padding:20px}.report-panel header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;display:flex}.report-panel h2{margin:5px 0 0;font:700 16px Sora}.peak-panel header>b{color:#56721f;background:#edf7d9;border-radius:8px;padding:7px 10px;font-size:9px}.heatmap{grid-template-columns:44px repeat(7,1fr);gap:5px;display:grid}.heatmap>strong{text-align:center;color:#78827c;font-size:8px}.heat-row{display:contents}.heat-row time{color:#8c958f;align-self:center;font-size:8px}.heat-row i{background:color-mix(in srgb,#89b237 calc(var(--heat)*82%),#f1f4ee);border-radius:5px;place-items:center;height:29px;font-style:normal;display:grid}.heat-row i small{color:#314213;font-size:8px;font-weight:800}.reports-side{gap:15px;display:grid}.day-bars{gap:11px;margin-top:18px;display:grid}.day-bars span{justify-content:space-between;font-size:9px;display:flex}.day-bars span small{color:#89928d}.day-bars>div>i{background:#edf0eb;border-radius:4px;height:6px;margin-top:5px;display:block}.day-bars em{background:#8eb63c;border-radius:4px;height:100%;display:block}.retention-card strong{color:#759d25;margin:12px 0 5px;font:800 40px Sora;display:block}.retention-card span{color:#7c8680;font-size:10px}.team-ranking{margin-top:15px}.team-ranking>div{border-top:1px solid #edf0eb;grid-template-columns:28px 38px 1fr auto;align-items:center;gap:10px;padding:11px 0;display:grid}.team-ranking>div>b{color:#a1a9a4;font-size:9px}.team-ranking>div>i{color:#4c661d;background:#eafaca;border-radius:10px;place-items:center;width:36px;height:36px;font-size:9px;font-style:normal;font-weight:850;display:grid}.team-ranking span strong,.team-ranking span small{display:block}.team-ranking span strong{font-size:10px}.team-ranking span small{color:#8c958f;margin-top:3px;font-size:8px}.team-ranking>div>em{color:#6f922d;font-size:10px;font-style:normal;font-weight:850}.report-empty{color:#8d9691;font-size:10px}@media (max-width:900px){.reports-page{padding:24px 18px}.report-metrics{grid-template-columns:1fr 1fr}.reports-grid{grid-template-columns:1fr}.reports-heading{flex-direction:column;align-items:flex-start}.heatmap{min-width:600px}.peak-panel{overflow:auto}}@media (max-width:520px){.report-metrics{grid-template-columns:1fr}.reports-heading aside{width:100%}}
.product-report{color:#fff;background:#17201c;border-radius:16px;margin-top:15px;padding:20px}.product-report>header{justify-content:space-between;align-items:end;margin-bottom:15px;display:flex}.product-report>header p{color:#b8f24a;letter-spacing:.16em;margin:0;font-size:8px;font-weight:900}.product-report h2{margin:5px 0 0;font:700 17px Sora}.product-report>header>span{color:#9ca8a2;font-size:9px}.product-report-metrics{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.product-report-metrics article{background:#222d28;border:1px solid #344139;border-radius:12px;align-items:center;gap:10px;padding:14px;display:flex}.product-report-metrics svg{color:#b8f24a;width:18px}.product-report-metrics span,.product-report-metrics small,.product-report-metrics strong{display:block}.product-report-metrics small{color:#9eaaa4;font-size:8px}.product-report-metrics strong{margin-top:4px;font:750 17px Sora}.product-ranking{background:#202a26;border-radius:12px;margin-top:12px}.product-ranking article{border-bottom:1px solid #344039;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;padding:10px 13px;display:grid}.product-ranking article>b{color:#7f8d86;font-size:8px}.product-ranking article span,.product-ranking article strong,.product-ranking article small{display:block}.product-ranking article strong{font-size:10px}.product-ranking article small{color:#96a29c;margin-top:2px;font-size:8px}.product-ranking article em{color:#b8f24a;font-size:10px;font-style:normal;font-weight:800}.product-ranking>p{text-align:center;color:#9aa69f;margin:0;padding:25px;font-size:10px}@media (max-width:650px){.product-report-metrics{grid-template-columns:1fr}.product-report>header{flex-direction:column;align-items:flex-start;gap:5px}}
.retention-intelligence{color:#fff;background:#17201c;border-radius:18px;margin-top:15px;padding:22px}.retention-intelligence>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.retention-intelligence>header p{color:#b8f24a;letter-spacing:.16em;margin:0;font-size:8px;font-weight:900}.retention-intelligence>header h2{margin:5px 0;font:700 19px Sora}.retention-intelligence>header>span{color:#c9d1cd;background:#222d28;border:1px solid #3b4b43;border-radius:11px;align-items:flex-start;gap:8px;max-width:520px;padding:11px 13px;font-size:10px;line-height:1.5;display:flex}.retention-intelligence>header svg{color:#b8f24a;flex:none;width:16px}.retention-window-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px;display:grid}.retention-window-grid article{background:#222d28;border:1px solid #344139;border-radius:13px;align-items:center;gap:11px;padding:15px;display:flex}.retention-window-grid svg{color:#b8f24a;width:19px}.retention-window-grid span,.retention-window-grid small,.retention-window-grid strong,.retention-window-grid em{display:block}.retention-window-grid small{color:#9eaaa4;font-size:8px}.retention-window-grid strong{margin:3px 0;font:750 24px Sora}.retention-window-grid em{color:#aeb9b3;font-size:8px;font-style:normal}.retention-detail-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.retention-detail-grid>article{background:#202a26;border-radius:13px;padding:16px}.retention-detail-grid h3{margin:0 0 9px;font:700 12px Sora}.retention-detail-grid article>div{border-top:1px solid #344039;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;padding:9px 0;display:grid}.retention-detail-grid div>b{color:#7f8d86;font-size:8px}.retention-detail-grid span strong,.retention-detail-grid span small{display:block}.retention-detail-grid span strong{font-size:10px}.retention-detail-grid span small{color:#96a29c;margin-top:2px;font-size:8px}.retention-detail-grid div>em{color:#b8f24a;font-size:10px;font-style:normal;font-weight:850}.retention-detail-grid p{color:#96a29c;font-size:9px}@media (max-width:900px){.retention-window-grid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.retention-intelligence>header{flex-direction:column}.retention-window-grid,.retention-detail-grid{grid-template-columns:1fr}}
.products-page{color:#18201d;max-width:1440px;padding:34px 38px 60px}.products-page>header{justify-content:space-between;align-items:flex-end;margin-bottom:24px;display:flex}.products-page>header p{color:#789239;letter-spacing:.16em;margin:0;font-size:8px;font-weight:900}.products-page h1{margin:5px 0;font:750 34px Sora}.products-page>header span{color:#7d8681;font-size:12px}.products-page>header>a{color:#172014;background:#b8f24a;border-radius:11px;align-items:center;gap:7px;padding:12px 15px;font-size:11px;font-weight:850;text-decoration:none;display:flex}.products-page>header>a svg{width:17px}.product-metrics{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:15px;display:grid}.product-metrics article{background:#fff;border:1px solid #e0e6dd;border-radius:15px;align-items:center;gap:12px;padding:17px;display:flex}.product-metrics svg{color:#7da12e;width:20px}.product-metrics small,.product-metrics strong{display:block}.product-metrics small{color:#85908a;font-size:9px}.product-metrics strong{margin-top:3px;font:750 21px Sora}.stock-alert{color:#925e13;background:#fff4dd;border:1px solid #f0dbac;border-radius:12px;align-items:center;gap:10px;margin-bottom:15px;padding:12px 15px;display:flex}.stock-alert svg{width:18px}.stock-alert p,.stock-alert strong,.stock-alert span{margin:0;display:block}.stock-alert strong{font-size:10px}.stock-alert span{margin-top:3px;font-size:9px}.products-panel{background:#fff;border:1px solid #e0e6dd;border-radius:16px;overflow:hidden}.product-search{border-bottom:1px solid #edf0eb;align-items:center;gap:8px;padding:16px;display:flex}.product-search svg{color:#8a948e;width:17px}.product-search input{width:min(380px,100%);font:inherit;border:0;outline:0}.product-search button{color:#fff;background:#1a211e;border:0;border-radius:9px;margin-left:auto;padding:9px 14px;font-size:10px;font-weight:800}.product-table>header,.product-table>article{border-bottom:1px solid #edf0eb;grid-template-columns:1.5fr .6fr .6fr .6fr .8fr;align-items:center;gap:13px;padding:13px 18px;display:grid}.product-table>header{color:#89928d;text-transform:uppercase;background:#fafbf9;font-size:8px;font-weight:800}.product-table article.low{background:#fffbf2;box-shadow:inset 3px 0 #e5a52c}.product-table article>span{align-items:center;gap:10px;display:flex}.product-table article>span>i{color:#658622;background:#eff7df;border-radius:10px;place-items:center;width:37px;height:37px;display:grid}.product-table article>span svg{width:17px}.product-table b,.product-table b small,.product-table em,.product-table em small{display:block}.product-table b{font-size:10px}.product-table b small,.product-table em small{color:#8c958f;margin-top:3px;font-size:8px;font-weight:500}.product-table article>strong{font-size:10px}.product-table em{font-size:10px;font-style:normal;font-weight:800}.product-table article>form{gap:5px;display:flex}.product-table article>form button{cursor:pointer;background:#fff;border:1px solid #dce2da;border-radius:7px;padding:6px 9px;font-weight:850}.product-empty{color:#929b96;justify-content:center;align-items:center;gap:9px;padding:60px;display:flex}.product-drawer-backdrop{z-index:80;background:#0b110e99;justify-content:flex-end;display:flex;position:fixed;inset:0}.product-drawer{background:#fff;width:min(480px,100%);height:100%;padding:28px;box-shadow:-20px 0 60px #0002}.product-drawer>header{border-bottom:1px solid #e9ede7;justify-content:space-between;padding-bottom:18px;display:flex}.product-drawer>header p{color:#789239;margin:0;font-size:8px;font-weight:900}.product-drawer h2{margin:5px 0;font:750 22px Sora}.product-drawer>header a{color:#68716c;font-size:27px;text-decoration:none}.product-drawer>form{gap:14px;margin-top:20px;display:grid}.product-drawer>form>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.product-drawer label{color:#5f6963;gap:6px;font-size:10px;font-weight:750;display:grid}.product-drawer input{border:1px solid #dce2da;border-radius:9px;height:42px;padding:0 11px}.product-drawer form>button{color:#fff;background:#18201d;border:0;border-radius:10px;height:44px;font-weight:850}@media (max-width:760px){.products-page{padding:24px 16px}.product-metrics{grid-template-columns:1fr}.product-table{overflow:auto}.product-table>header,.product-table>article{min-width:760px}.products-page>header{align-items:flex-start;gap:15px}.product-drawer>form>div{grid-template-columns:1fr}}
.product-table article.inactive{opacity:.58;background:#f7f8f6}.product-actions,.product-actions form{align-items:center;gap:5px;display:flex}.product-actions a,.product-actions button{color:#4c5751;cursor:pointer;background:#fff;border:1px solid #dce2da;border-radius:7px;place-items:center;min-width:29px;height:29px;padding:0 7px;font-weight:850;text-decoration:none;display:grid}.product-actions svg{width:13px}.product-actions .power{color:#a24b43}.product-table article.inactive .product-actions .power{color:#628a24;background:#f1f9e4}.stock-history{background:#fff;border:1px solid #e0e6dd;border-radius:16px;margin-top:16px;overflow:hidden}.stock-history>header{border-bottom:1px solid #edf0eb;justify-content:space-between;align-items:end;padding:16px 18px;display:flex}.stock-history>header p{color:#789239;letter-spacing:.12em;margin:0;font-size:8px;font-weight:900}.stock-history h2{margin:4px 0 0;font:750 17px Sora}.stock-history>header>span{color:#8a938e;font-size:9px}.stock-history article{border-bottom:1px solid #edf0eb;align-items:center;gap:10px;padding:11px 18px;display:flex}.stock-history article>i{border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.stock-history article>i.in{color:#37834b;background:#eaf8e8}.stock-history article>i.out{color:#b85449;background:#fff0ed}.stock-history article svg{width:14px}.stock-history article>span{flex-direction:column;flex:1;display:flex}.stock-history article strong{font-size:10px}.stock-history article small{color:#89928d;margin-top:2px;font-size:8px}.stock-history article>b{font-size:10px}.history-empty{text-align:center;color:#8b948f;margin:0;padding:34px;font-size:10px}
.products-panel .product-search select{color:#56605a;min-width:180px;height:36px;font:inherit;background:#f8faf7;border:1px solid #dfe5dc;border-radius:9px;outline:none;padding:0 10px}.products-panel .product-search select:focus{border-color:#8ebd35;box-shadow:0 0 0 3px #b8f24a24}@media (max-width:760px){.products-panel .product-search{flex-wrap:wrap}.products-panel .product-search input{flex:1;min-width:180px}.products-panel .product-search select{width:100%}}
.purchases-page{max-width:1120px;padding:36px 38px 60px}.purchases-page>header>span{color:#769a30;letter-spacing:.15em;font-size:8px;font-weight:900}.purchases-page h1{margin:7px 0 4px;font:750 34px Sora}.purchases-page>header p{color:#7b8580;margin:0}.purchase-forms{grid-template-columns:1fr 1.3fr;gap:14px;margin:24px 0;display:grid}.purchase-forms form,.purchase-history{background:#fff;border:1px solid #dfe5dc;border-radius:15px;gap:10px;padding:18px;display:grid}.purchase-forms h2,.purchase-history h2{align-items:center;gap:8px;margin:0 0 6px;font:700 15px Sora;display:flex}.purchase-forms h2 svg,.purchase-history h2 svg{color:#789b33;width:18px}.purchase-forms input,.purchase-forms select{min-width:0;font:inherit;border:1px solid #dce3da;border-radius:9px;padding:11px}.purchase-forms form>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.purchase-forms button{color:#b8f24a;background:#19201d;border:0;border-radius:9px;padding:11px;font-weight:850}.purchase-forms button:disabled{opacity:.45}.purchase-history{gap:0}.purchase-row{border-top:1px solid #edf0eb;grid-template-columns:110px 1fr 1fr 110px;gap:12px;padding:13px 5px;font-size:11px;display:grid}.purchase-row.head{color:#89928d;text-transform:uppercase;font-size:8px;font-weight:850}.purchase-row b{text-align:right}.purchase-history>p{text-align:center;color:#89928d;padding:35px}@media (max-width:760px){.purchases-page{padding:70px 15px 35px}.purchase-forms{grid-template-columns:1fr}.purchase-row{grid-template-columns:80px 1fr 90px}.purchase-row>:nth-child(3){display:none}}
.waitlist-page{max-width:1160px;padding:36px 38px 60px}.waitlist-page>header>span{color:#769a30;letter-spacing:.15em;font-size:8px;font-weight:900}.waitlist-page h1{margin:7px 0 4px;font:750 34px Sora}.waitlist-page>header p{color:#7b8580;margin:0}.waitlist-form{background:#fff;border:1px solid #dfe5dc;border-radius:15px;grid-template-columns:repeat(3,1fr);gap:9px;margin:24px 0;padding:17px;display:grid}.waitlist-form h2{grid-column:1/-1;align-items:center;gap:8px;margin:0 0 4px;font:700 15px Sora;display:flex}.waitlist-form h2 svg{color:#789b33;width:18px}.waitlist-form input,.waitlist-form select{border:1px solid #dce3da;border-radius:9px;min-width:0;padding:10px}.waitlist-form button{color:#b8f24a;background:#19201d;border:0;border-radius:9px;font-weight:850}.waitlist-page>section{gap:10px;display:grid}.waitlist-page article{background:#fff;border:1px solid #dfe5dc;border-radius:14px;grid-template-columns:40px 1fr auto auto;align-items:center;gap:13px;padding:16px;display:grid}.waitlist-page article>i{color:#73942f;background:#eef8d8;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.waitlist-page article>i svg{width:18px}.waitlist-page article small{color:#789b33;font-size:7px;font-weight:900}.waitlist-page article h2{margin:4px 0;font:700 15px Sora}.waitlist-page article p,.waitlist-page article em{color:#7b8580;margin:0;font-size:9px}.waitlist-page article>a{color:#23754a;align-items:center;gap:5px;font-size:9px;font-weight:850;text-decoration:none;display:flex}.waitlist-page article>a svg{width:15px}.waitlist-page article form{gap:5px;display:flex}.waitlist-page article button{color:#b8f24a;background:#19201d;border:0;border-radius:7px;padding:8px;font-size:8px;font-weight:800}.waitlist-page article button.cancel{color:#a63333;background:#fff0f0}@media (max-width:800px){.waitlist-page{padding:70px 15px 35px}.waitlist-form{grid-template-columns:1fr}.waitlist-page article{grid-template-columns:35px 1fr}.waitlist-page article>a,.waitlist-page article form{grid-column:2}}
.goals-page{max-width:1120px;padding:36px 38px 60px}.goals-page>header>span{color:#769a30;letter-spacing:.15em;font-size:8px;font-weight:900}.goals-page h1{margin:7px 0 4px;font:750 34px Sora}.goals-page>header>p{color:#7b8580;margin:0}.goals-page>header form{justify-content:flex-end;gap:7px;display:flex}.goals-page input,.goals-page select{border:1px solid #dce3da;border-radius:9px;padding:10px}.goals-page button{color:#b8f24a;background:#19201d;border:0;border-radius:9px;padding:10px 14px;font-weight:850}.goal-form{background:#fff;border:1px solid #dfe5dc;border-radius:14px;grid-template-columns:repeat(5,1fr) auto;gap:8px;margin:20px 0;padding:15px;display:grid}.goal-form h2{grid-column:1/-1;align-items:center;gap:7px;margin:0 0 5px;font:700 15px Sora;display:flex}.goal-form h2 svg{color:#789b33;width:18px}.goals-page>section{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.goals-page article{background:#fff;border:1px solid #dfe5dc;border-radius:14px;padding:18px}.goals-page article>header{align-items:center;gap:9px;display:flex}.goals-page article>header>svg{color:#789b33}.goals-page article small{color:#789b33;font-size:7px;font-weight:900}.goals-page article h2{margin:3px 0;font:700 15px Sora}.goals-page article>div{margin-top:17px}.goals-page article>div span{justify-content:space-between;font-size:9px;display:flex}.goals-page article>div i{background:#e8ece5;border-radius:99px;height:7px;margin-top:7px;display:block;overflow:hidden}.goals-page article>div i b{background:#a9e63f;height:100%;display:block}.goals-page article footer{color:#647a32;align-items:center;gap:5px;margin-top:17px;font-size:9px;display:flex}.goals-page article footer svg{width:14px}@media (max-width:850px){.goals-page{padding:70px 15px 35px}.goal-form,.goals-page>section{grid-template-columns:1fr}.goal-form h2{grid-column:auto}}
.security-page{max-width:850px;padding:36px 38px 60px}.security-page>header>span{color:#769a30;letter-spacing:.15em;align-items:center;gap:6px;font-size:8px;font-weight:900;display:flex}.security-page>header svg{width:15px}.security-page h1{margin:7px 0 4px;font:750 34px Sora}.security-page>header p{color:#7b8580;margin:0}.security-setup,.security-enabled{background:#fff;border:1px solid #dfe5dc;border-radius:15px;gap:0;margin-top:25px;padding:22px;display:grid}.security-setup>div,.security-setup>form{border-bottom:1px solid #edf0eb;grid-template-columns:34px 1fr;gap:13px;padding:17px 0;display:grid}.security-setup>form{border:0}.security-setup b{color:#668a25;background:#eaf6d4;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.security-setup h2,.security-enabled h2{margin:2px 0 6px;font:700 15px Sora}.security-setup p,.security-enabled p{color:#7a847f;margin:0;font-size:10px}.security-setup code{overflow-wrap:anywhere;color:#b8f24a;background:#19201d;border-radius:8px;width:max-content;max-width:100%;margin-top:10px;padding:10px;font-size:11px;display:block}.security-setup details{color:#77817c;margin-top:10px;font-size:9px}.security-setup label{align-items:center;gap:7px;margin:12px 0;display:flex}.security-setup label svg{width:18px}.security-setup input{letter-spacing:.2em;border:1px solid #dce3da;border-radius:9px;width:160px;padding:11px;font-size:18px}.security-setup button,.security-enabled button{color:#b8f24a;background:#19201d;border:0;border-radius:9px;padding:11px 15px;font-weight:850}.security-enabled{grid-template-columns:55px 1fr auto;align-items:center}.security-enabled>svg{color:#79a02d;width:40px}.security-enabled small{color:#769a30;font-size:8px;font-weight:900}.security-enabled form button{color:#a63232;background:#fff0f0}@media (max-width:700px){.security-page{padding:70px 15px 35px}.security-enabled{grid-template-columns:45px 1fr}.security-enabled form{grid-column:2}}
.personalization-page{color:#1c2122;background:#f4f6f1;min-height:100vh;padding:40px max(24px,50vw - 620px) 70px}.personalization-topbar{grid-template-columns:190px 1fr 210px;align-items:start;margin-bottom:30px;display:grid}.personalization-topbar>a{color:#667071;align-items:center;gap:7px;margin-top:9px;font-size:13px;font-weight:700;display:flex}.personalization-topbar>div{text-align:center}.personalization-topbar>div span{color:#75813e;letter-spacing:.12em;align-items:center;gap:6px;font-size:10px;font-weight:800;display:inline-flex}.personalization-topbar h1{margin:6px 0;font:700 30px Sora}.personalization-topbar p{color:#747d7f}.personalization-topbar .preview-link{color:#293031;background:#fff;border:1px solid #dde2da;border-radius:10px;justify-self:end;padding:10px 13px}.personalization-grid{grid-template-columns:minmax(0,1fr) 480px;align-items:start;gap:28px;display:grid}.branding-form{flex-direction:column;gap:18px;display:flex}.branding-section{padding:26px}.branding-section h2{margin:0 0 6px;font:700 18px Sora}.branding-section>p{color:#7b8384;margin-bottom:22px;font-size:13px}.upload-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.upload-grid label{text-align:center;cursor:pointer;background:#fafbf9;border:1.5px dashed #cbd2c8;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:145px;display:flex}.upload-grid label:hover{background:#fbfff3;border-color:#99b638}.upload-grid svg{color:#7f913a}.upload-grid strong{font-size:13px}.upload-grid span{color:#8a9293;font-size:11px}.upload-grid input{width:190px;font-size:10px}.branding-section>label{flex-direction:column;gap:7px;margin-top:18px;font-size:12px;font-weight:750;display:flex}.branding-section textarea,.branding-section>label>input{font:inherit;background:#fff;border:1px solid #dce1da;border-radius:11px;padding:13px;font-weight:500}.branding-section textarea{resize:vertical;min-height:105px;line-height:1.5}.color-field>div{align-items:center;gap:10px;display:flex}.color-field input{background:0 0;border:0;width:50px;height:42px;padding:0}.color-field code{background:#f2f4ef;border:1px solid #dfe4dc;border-radius:8px;padding:9px 11px}.color-field i{border-radius:50%;width:26px;height:26px;box-shadow:0 0 0 4px #f0f2ed}.branding-save{color:#fff;background:#1c2122;border:0;border-radius:11px;align-self:flex-end;align-items:center;gap:8px;padding:13px 18px;font-weight:800;display:flex}.branding-save:disabled{opacity:.55}.branding-save svg{width:17px}.branding-success{color:#4f7424;background:#eff9e6;border-radius:9px;align-items:center;gap:7px;padding:11px;display:flex}.branding-success svg{width:18px}.live-preview{position:sticky;top:25px}.preview-title{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.preview-title span{letter-spacing:.12em;font-size:10px;font-weight:850}.preview-title small{color:#8a9293}.preview-phone{background:#fff;border:1px solid #dfe4dc;border-radius:18px;overflow:hidden;box-shadow:0 20px 60px #1d2a1f14}.preview-browser{color:#9fa6a7;background:#202526;align-items:center;gap:5px;height:34px;padding:0 12px;display:flex}.preview-browser i{background:#747b7c;border-radius:50%;width:6px;height:6px}.preview-browser span{margin-left:8px;font-size:8px}.preview-cover{background:linear-gradient(135deg,#242b29,#53615a) 50%/cover;align-items:flex-end;height:150px;padding:19px;display:flex}.preview-logo{color:#fff;align-items:center;gap:8px;font:700 18px Sora;display:flex}.preview-logo img{object-fit:contain;object-position:left bottom;max-width:140px;max-height:55px}.preview-content{text-align:center;padding:24px}.preview-content>span{letter-spacing:.13em;color:var(--preview-color);font-size:8px;font-weight:850}.preview-content h2{margin:5px;font:700 23px Sora}.preview-content>p{color:#727b7d;max-width:350px;margin:0 auto;font-size:11px;line-height:1.5}.preview-content>small{color:#7b8384;justify-content:center;align-items:center;gap:4px;margin-top:9px;display:flex}.preview-service{text-align:left;border:1px solid #e5e9e2;border-radius:11px;align-items:center;margin:20px 0 12px;padding:11px;display:flex}.preview-service>i{background:color-mix(in srgb,var(--preview-color) 25%,white);border-radius:8px;place-items:center;width:34px;height:34px;margin-right:10px;display:grid}.preview-service div{flex-direction:column;flex:1;font-size:11px;display:flex}.preview-service div span{color:#8b9293}.preview-service b{font-size:11px}.preview-content button{background:var(--preview-color);color:#182018;border:0;border-radius:9px;width:100%;padding:11px;font-weight:850}@media (max-width:960px){.personalization-grid{grid-template-columns:1fr}.live-preview{width:100%;max-width:520px;margin:auto;position:static}.personalization-topbar{text-align:center;grid-template-columns:1fr;gap:14px}.personalization-topbar>a,.personalization-topbar .preview-link{justify-self:center}.personalization-topbar>div{grid-row:1}.personalization-topbar>a{grid-row:2;margin:0}.personalization-topbar .preview-link{grid-row:3}}@media (max-width:600px){.personalization-page{padding:25px 14px 50px}.upload-grid{grid-template-columns:1fr}.branding-save{justify-content:center;width:100%}}
.branded-booking{overflow:hidden;color:#f6f7f3!important;background:#141918!important}.booking-header{color:#d5dad7;z-index:3;position:relative;background:#141918!important;border-color:#ffffff12!important;justify-content:space-between!important}.booking-header img{width:74px!important;height:auto!important}.booking-header span{letter-spacing:.08em;text-transform:uppercase;font-weight:750;color:#aab2af!important}.booking-showcase{isolation:isolate;background:#17201d;flex-direction:column;justify-content:center;align-items:center;min-height:560px;padding:90px 24px 120px;display:flex;position:relative}.booking-texture{z-index:-2;background-image:linear-gradient(90deg,#111716e8 0%,#111716a8 48%,#111716df 100%),var(--cover-image),url(/brand/barber-grunge.avif);background-position:50%;background-size:cover;position:absolute;inset:0}.booking-showcase:after{content:"";z-index:-1;background:radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--business-color) 18%,transparent),transparent 38%),linear-gradient(0deg,#141918 0%,transparent 38%);position:absolute;inset:0}.booking-showcase .booking-cover-brand{justify-content:center;min-height:90px;margin-bottom:22px}.booking-showcase .booking-cover-brand img{object-position:center;filter:drop-shadow(0 10px 25px #000);max-width:210px;max-height:110px}.booking-showcase .booking-hero{text-align:center;max-width:760px;padding:0}.booking-showcase .booking-hero p{color:var(--business-color);letter-spacing:.24em}.booking-showcase .booking-hero h1{color:#fff;letter-spacing:-.05em;margin:12px;font:750 clamp(38px,6vw,70px)/1 Sora}.booking-showcase .booking-hero>span{color:#ced4d1;max-width:650px;font-size:16px;line-height:1.65}.booking-showcase .booking-hero a{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff10;border:1px solid #ffffff25;border-radius:30px;padding:8px 13px}.floating-card{color:#18201d;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#f8faf6eb;border:1px solid #fff;border-radius:15px;align-items:center;gap:11px;padding:12px 15px;animation:4s ease-in-out infinite float-card;display:flex;position:absolute;box-shadow:0 20px 50px #0005}.floating-card i{background:color-mix(in srgb,var(--business-color) 30%,white);color:#243016;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.floating-card svg{width:18px}.floating-card span{flex-direction:column;display:flex}.floating-card strong{font-size:11px}.floating-card small{color:#747d79;margin-top:2px;font-size:9px}.float-one{top:33%;left:7%}.float-two{animation-delay:-2s;bottom:24%;right:7%}.floating-seal{text-align:center;background:var(--business-color);color:#18201d;border-radius:50%;place-content:center;width:102px;height:102px;display:grid;position:absolute;top:18%;right:9%;transform:rotate(8deg);box-shadow:0 12px 40px #0006}.floating-seal svg{width:18px;margin:0 auto 5px}.floating-seal span{letter-spacing:.13em;font-size:7px;line-height:1.4}.floating-seal strong{font-size:10px}.booking-area{color:#1c2220;background:#eff2eb;padding:0 20px 70px;position:relative}.booking-area-heading{text-align:center;margin-bottom:-18px;transform:translateY(-45px)}.booking-area-heading span{background:var(--business-color);color:#1b211d;letter-spacing:.16em;border-radius:30px;padding:8px 13px;font-size:8px;font-weight:900;display:inline-block}.booking-area-heading h2{margin:13px 0 6px;font:750 29px Sora}.booking-area-heading p{color:#707875;font-size:13px}.booking-area .booking-card{border:1px solid #dce2d8;border-radius:24px;margin:0 auto;position:relative;box-shadow:0 28px 80px #13201816}.branded-booking>footer{background:#eff2eb;padding:0 20px 30px;color:#89918e!important;margin:0!important}@keyframes float-card{50%{transform:translateY(-10px)}}.booking-cover{background-position:50%;background-size:cover;border-radius:22px;align-items:flex-end;max-width:1100px;height:260px;margin:24px auto 0;padding:28px;display:flex}.booking-cover-brand{z-index:1;align-items:center;display:flex;position:relative}.booking-cover-brand img{object-fit:contain;object-position:left bottom;filter:drop-shadow(0 6px 18px #0008);width:auto;max-width:190px;max-height:100px}.booking-cover-brand>span{color:#fff;align-items:center;gap:9px;font:700 20px Sora;display:flex}.branded-booking .booking-hero>span{max-width:590px;margin:auto;line-height:1.55;display:block}.booking-hero a{color:#5f6c30;align-items:center;gap:5px;margin-top:12px;font-size:12px;font-weight:750;display:inline-flex}.branding-section>label+.upload-grid{margin-top:20px}.social-input{color:#697273;background:#fff;border:1px solid #dce1da;border-radius:11px;align-items:center;padding-left:12px;display:flex}.social-input:focus-within{border-color:#9aaa54;box-shadow:0 0 0 3px #b8f24a22}.branding-section .social-input input{font:inherit;background:0 0;border:0;outline:0;flex:1;padding:13px 12px}.instagram-link svg{flex:none}@media (max-width:760px){.booking-cover{border-radius:16px;height:190px;margin:12px 13px 0}}@media (max-width:820px){.booking-showcase{min-height:510px;padding:62px 20px 105px}.float-one{top:auto;bottom:40px;left:16px}.float-two{bottom:40px;right:16px}.floating-seal{width:82px;height:82px;top:18px;right:18px}.booking-showcase .booking-hero h1{font-size:41px}.booking-showcase .booking-hero>span{font-size:14px}.booking-area{padding-inline:13px}.booking-area-heading h2{font-size:24px}}@media (max-width:540px){.booking-showcase{min-height:500px;padding-top:52px}.booking-showcase .booking-cover-brand img{max-width:150px;max-height:75px}.floating-card{padding:9px}.floating-card i{width:30px;height:30px}.floating-card small{display:none}.float-one{left:10px}.float-two{right:10px}.floating-seal{display:none}.booking-area-heading p{padding:0 20px}.booking-area .booking-card{border-radius:18px}}.booking-area .booking-card{max-width:1060px;box-shadow:none;background:0 0;border:0;padding:0}.booking-area .booking-form{grid-template-columns:1.15fr .85fr;align-items:start;gap:18px;display:grid}.booking-area .booking-step{background:#fff;border:1px solid #dfe5dc;border-radius:21px;grid-template-columns:50px 1fr;gap:14px;padding:25px;transition:transform .25s,box-shadow .25s;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 45px #17231a10}.booking-area .booking-step:hover{transform:translateY(-3px);box-shadow:0 24px 60px #17231a18}.booking-area .booking-step:before{content:"";background:linear-gradient(90deg,var(--business-color),transparent 72%);height:3px;position:absolute;inset:0 0 auto}.booking-area .booking-step>b{width:43px;height:43px;color:var(--business-color);background:#18201d;border-radius:13px;font:800 11px Sora;box-shadow:0 8px 20px #17201925}.booking-area .booking-step h3{letter-spacing:-.02em;margin:5px 0 19px;font:750 18px Sora}.step-kicker{letter-spacing:.16em;color:#87908c;font-size:8px;font-weight:850}.booking-area .booking-step label{color:#5b6360;gap:7px;margin-top:11px;font-size:10px}.booking-area .booking-step input,.booking-area .booking-step select{color:#202724;background:#f8faf6;border:1px solid #dce2da;border-radius:12px;outline:0;padding:13px 14px;font-weight:650;transition:all .2s}.booking-area .booking-step input:focus,.booking-area .booking-step select:focus{border-color:var(--business-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--business-color) 20%,transparent);background:#fff}.service-step{grid-row:span 2}.identity-step{grid-column:1/-1}.identity-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.temporary-note{color:#86908c;margin:-10px 0 10px;font-size:10px}.booking-area .public-slots{gap:8px}.booking-area .public-slots button{background:#f8faf6;border-color:#dce2da;border-radius:10px;min-width:57px}.booking-area .public-slots button:hover{border-color:var(--business-color)}.booking-area .public-slots button.selected{color:var(--business-color);background:#18201d;border-color:#18201d}.booking-area .booking-submit{background:var(--business-color);color:#18201d;min-width:310px;box-shadow:0 13px 28px color-mix(in srgb,var(--business-color) 28%,transparent);border-radius:14px;grid-column:1/-1;justify-self:center;padding:16px 26px;font:850 12px Sora}.booking-area .booking-error{grid-column:1/-1}@media (max-width:820px){.booking-area .booking-form{grid-template-columns:1fr}.service-step,.identity-step{grid-area:auto}.identity-fields{grid-template-columns:1fr}.booking-area .booking-step{grid-template-columns:42px 1fr;padding:20px}.booking-area .booking-step>b{width:36px;height:36px}.booking-area .booking-submit{width:100%;min-width:0}}@media (max-width:430px){.booking-area .booking-step{display:block}.booking-area .booking-step>b{margin-bottom:15px}.booking-area .booking-step h3{font-size:16px}}
.welcome-flow{z-index:1000;color:#191e1d;background:#f6f7f3;grid-template-columns:minmax(390px,1.05fr) minmax(440px,.95fr);display:grid;position:fixed;inset:0}.welcome-art{background:radial-gradient(circle at 25% 18%,color-mix(in srgb,var(--welcome-color) 28%,transparent),transparent 34%),linear-gradient(145deg,#151b19,#28322e);color:#fff;background-position:50%;background-size:cover;flex-direction:column;padding:48px 7vw 58px;display:flex;position:relative;overflow:hidden}.welcome-art:after{content:"";pointer-events:none;background:linear-gradient(#0000 40%,#101513dd 100%);position:absolute;inset:0}.welcome-brand,.welcome-art-copy,.welcome-feature{z-index:2;position:relative}.welcome-brand img{object-fit:contain;object-position:left;width:auto;max-width:180px;max-height:75px}.welcome-brand strong{font:750 25px Sora}.welcome-art-copy{max-width:620px;margin-top:auto}.welcome-art-copy>span{letter-spacing:.18em;color:var(--welcome-color);font-size:10px;font-weight:850}.welcome-art-copy h2{letter-spacing:-.04em;margin:14px 0 28px;font:700 clamp(30px,3.3vw,56px)/1.09 Sora}.welcome-feature{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff12;border:1px solid #ffffff27;border-radius:14px;align-items:center;gap:12px;width:max-content;padding:11px 15px;display:flex}.welcome-feature>svg{color:var(--welcome-color)}.welcome-feature span{flex-direction:column;display:flex}.welcome-feature strong{font-size:11px}.welcome-feature small{color:#b8c0bd;margin-top:2px;font-size:9px}.welcome-glow{filter:blur(4px);border:1px solid #ffffff18;border-radius:50%;position:absolute}.welcome-glow.one{width:330px;height:330px;box-shadow:inset 0 0 80px color-mix(in srgb,var(--welcome-color) 18%,transparent);top:10%;right:-100px}.welcome-glow.two{width:150px;height:150px;bottom:19%;left:-45px}.welcome-content{background:radial-gradient(circle at 90% 5%,color-mix(in srgb,var(--welcome-color) 12%,transparent),transparent 26%),#f6f7f3;flex-direction:column;padding:42px clamp(35px,7vw,110px) 25px;display:flex;position:relative}.welcome-skip{color:#7c8482;cursor:pointer;background:0 0;border:0;align-self:flex-end;font-size:11px;font-weight:750}.welcome-copy{margin:auto 0;animation:.38s welcome-in}.welcome-icon{background:color-mix(in srgb,var(--welcome-color) 24%,white);color:#293416;width:62px;height:62px;box-shadow:0 12px 32px color-mix(in srgb,var(--welcome-color) 20%,transparent);border-radius:19px;place-items:center;margin-bottom:28px;display:grid}.welcome-icon svg{width:29px;height:29px}.welcome-copy>span{letter-spacing:.18em;color:#71813a;font-size:10px;font-weight:850}.welcome-copy h1{letter-spacing:-.05em;max-width:590px;margin:12px 0 20px;font:750 clamp(34px,4vw,58px)/1.03 Sora}.welcome-copy p{color:#6d7674;max-width:520px;font-size:16px;line-height:1.65}.welcome-controls{justify-content:space-between;align-items:center;gap:20px;display:flex}.welcome-dots{gap:7px;display:flex}.welcome-dots button{cursor:pointer;background:#cfd4cc;border:0;border-radius:8px;width:7px;height:7px;padding:0;transition:all .25s}.welcome-dots button.active{background:var(--welcome-color);width:28px}.welcome-buttons{gap:9px;display:flex}.welcome-buttons button{cursor:pointer;border-radius:13px;align-items:center;gap:8px;height:47px;padding:0 17px;font-size:12px;font-weight:800;display:flex}.welcome-buttons svg{width:17px}.welcome-back{color:#59615f;background:#fff;border:1px solid #dce1d9}.welcome-next{color:#fff;background:#191e1d;border:0;box-shadow:0 10px 24px #18211b22}.welcome-next svg{color:var(--welcome-color)}.welcome-powered{opacity:.48;justify-content:center;align-items:center;gap:5px;height:27px;margin-top:25px;display:flex}.welcome-powered span{text-transform:uppercase;letter-spacing:.08em;font-size:8px}.welcome-powered img{width:52px;height:auto}@keyframes welcome-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (max-width:800px){.welcome-flow{grid-template-rows:38vh 62vh;grid-template-columns:1fr;overflow:auto}.welcome-art{min-height:300px;padding:25px 24px 24px}.welcome-art-copy h2{max-width:500px;margin:8px 0 14px;font-size:26px}.welcome-feature{padding:8px 11px}.welcome-brand img{max-width:140px;max-height:50px}.welcome-content{min-height:440px;padding:20px 24px 12px}.welcome-copy{margin:15px 0}.welcome-icon{border-radius:15px;width:48px;height:48px;margin-bottom:15px}.welcome-icon svg{width:23px}.welcome-copy h1{margin:8px 0 12px;font-size:30px}.welcome-copy p{margin:0;font-size:14px}.welcome-powered{margin-top:10px}.welcome-controls{margin-top:auto}}@media (max-width:480px){.welcome-flow{grid-template-rows:34vh 66vh}.welcome-art-copy h2{font-size:21px}.welcome-feature{display:none}.welcome-content{padding:16px 18px 9px}.welcome-copy h1{font-size:27px}.welcome-copy p{line-height:1.48}.welcome-buttons{margin-left:auto}.welcome-back{font-size:0;padding:0 13px!important}.welcome-dots{position:absolute;bottom:72px;left:18px}.welcome-next{padding:0 14px!important}.welcome-powered{margin-top:7px}}
.welcome-art{background:#151b19!important}.welcome-zoom-image{z-index:0;will-change:transform;background-position:50%;background-size:cover;animation:18s ease-in-out infinite alternate cinematic-zoom;position:absolute;inset:-5%}.theme-noir .welcome-zoom-image{filter:grayscale()contrast(1.05)}.theme-vintage .welcome-zoom-image{filter:saturate(.85)sepia(.12)}.theme-industrial .welcome-zoom-image{filter:saturate(.75)contrast(1.08)}@keyframes cinematic-zoom{0%{transform:scale(1.02)translate(0,0)}to{transform:scale(1.13)translate(-1.5%,1%)}}.theme-grid{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.theme-option{cursor:pointer}.theme-option>input{opacity:0;pointer-events:none;position:absolute}.theme-thumb{color:#7d8582;background:#e8ebe4;border:2px solid #0000;border-radius:13px;place-items:center;height:105px;transition:all .2s;display:grid;position:relative;overflow:hidden}.theme-thumb>img{object-fit:cover}.theme-thumb>i{color:#668c22;background:#fff;border-radius:50%;place-items:center;width:26px;height:26px;display:none;position:absolute;top:8px;right:8px;box-shadow:0 4px 12px #0004}.theme-thumb>i svg{width:17px}.theme-option>strong{margin-top:7px;font-size:11px;display:block}.theme-option>input:checked+.theme-thumb{border-color:#8fb838;box-shadow:0 0 0 3px #b8f24a2b}.theme-option>input:checked+.theme-thumb>i{display:grid}.theme-option:hover .theme-thumb{transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.welcome-zoom-image,.floating-card{animation:none!important}}@media (max-width:480px){.theme-grid{grid-template-columns:1fr 1fr}.theme-thumb{height:86px}}
:root{--k-bg:#f3f5f0;--k-surface:#fff;--k-surface-soft:#f8faf6;--k-ink:#18201d;--k-muted:#737d79;--k-border:#dde3da;--k-accent:#b8f24a;--k-accent-dark:#789f2e;--k-danger:#c84c47;--k-shadow-sm:0 5px 18px #1520180a;--k-shadow-md:0 18px 55px #15201812;--k-radius-sm:10px;--k-radius-md:16px;--k-radius-lg:22px;--k-ease:cubic-bezier(.2,.8,.2,1)}html{scroll-behavior:smooth}body{background:var(--k-bg);color:var(--k-ink)}a{text-decoration:none}button,a,input,select,textarea{transition:border-color .2s var(--k-ease),background-color .2s var(--k-ease),color .2s var(--k-ease),box-shadow .2s var(--k-ease),transform .2s var(--k-ease)}button:not(:disabled),select{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #9fd13955}.panel{border-color:var(--k-border);box-shadow:var(--k-shadow-sm)}.sidebar{background:linear-gradient(#101412,#171d1a);border-right:1px solid #ffffff0b;width:252px;padding:20px 14px}.workspace{margin-left:252px}.sidebar .brand{align-items:center;height:62px;display:flex}.nav-label{margin-top:5px}.nav-item{border:1px solid #0000;height:46px;margin:4px 0}.nav-item:hover{border-color:#ffffff0b;transform:translate(2px)}.nav-item.active{box-shadow:inset 3px 0 var(--k-accent);background:linear-gradient(90deg,#b8f24a20,#b8f24a0b);border-color:#b8f24a20}.sidebar-bottom .nav-item[href=\/personalizacao]{color:#c5cbc8}.topbar{border-color:var(--k-border);height:76px;box-shadow:0 4px 20px #18221b07}.location{font-weight:650}.content{padding:38px clamp(20px,3vw,44px)}.clients-heading,.welcome-row{margin-bottom:30px}.clients-heading h1,.welcome-row h1{letter-spacing:-1.2px;font-weight:750}.primary-button{border-radius:12px;box-shadow:0 10px 28px #7aa51e26}.primary-button:hover{transform:translateY(-2px);box-shadow:0 14px 34px #7aa51e32}.cash-page,.finance-page,.subscriptions-page,.affiliate-admin,.commission-page,.availability{background:radial-gradient(circle at 85% 0,#b8f24a0e,transparent 25%),var(--k-bg);min-height:100vh;color:var(--k-ink)}.cash-page>header,.finance-page>header,.subscriptions-page>header,.affiliate-admin>header,.commission-page>header,.availability>header{grid-template-columns:180px 1fr 180px;align-items:start;max-width:1320px;padding-top:42px;display:grid;margin:0 auto 28px!important}.cash-page>header>a,.finance-page>header>a,.subscriptions-page>header>a,.affiliate-admin>header>a,.commission-page>header>a,.availability>header>a{color:var(--k-muted);align-items:center;gap:7px;padding-top:9px;font-size:12px;font-weight:750;display:flex}.cash-page>header>div,.finance-page>header>div,.subscriptions-page>header>div,.affiliate-admin>header>div,.commission-page>header>div,.availability>header>div{text-align:center}.cash-page>header h1,.finance-page>header h1,.subscriptions-page>header h1,.affiliate-admin>header h1,.commission-page>header h1,.availability>header h1{letter-spacing:-1px;margin:6px 0;font:750 31px Sora}.cash-page>header p:last-child,.finance-page>header p:last-child,.subscriptions-page>header p:last-child,.affiliate-admin>header p:last-child,.commission-page>header p:last-child,.availability>header p:last-child{color:var(--k-muted);font-size:13px}.cash-summary>article,.finance-metrics>article,.subscription-metrics>article,.affiliate-metrics>article,.partner-metrics>article,.client-stats>article{box-shadow:var(--k-shadow-sm);background:linear-gradient(145deg,#fff,#fbfcfa);position:relative;overflow:hidden;border-color:var(--k-border)!important;border-radius:var(--k-radius-md)!important}.cash-summary>article:after,.finance-metrics>article:after,.subscription-metrics>article:after,.affiliate-metrics>article:after,.partner-metrics>article:after,.client-stats>article:after{content:"";background:#b8f24a12;border-radius:50%;width:72px;height:72px;position:absolute;inset:auto -20px -28px auto}.cash-ticket,.professional-card,.service-item{transition:.22s var(--k-ease)}.cash-ticket:hover,.professional-card:hover,.service-item:hover{box-shadow:var(--k-shadow-md);transform:translateY(-3px)}.cash-page input,.cash-page select,.finance-page input,.finance-page select,.subscriptions-page input,.subscriptions-page select,.subscriptions-page textarea,.affiliate-admin input,.affiliate-admin select,.commission-page input,.commission-page select,.availability input,.availability select,.personalization-page input,.personalization-page textarea{border-color:var(--k-border)!important;background:var(--k-surface-soft)!important}.cash-page input:focus,.cash-page select:focus,.finance-page input:focus,.finance-page select:focus,.subscriptions-page input:focus,.subscriptions-page select:focus,.subscriptions-page textarea:focus,.affiliate-admin input:focus,.affiliate-admin select:focus,.commission-page input:focus,.commission-page select:focus,.availability input:focus,.availability select:focus,.personalization-page input:focus,.personalization-page textarea:focus{outline:0;background:#fff!important;border-color:#93bd40!important;box-shadow:0 0 0 3px #b8f24a22!important}.empty{background:#fafbf8;border:1px dashed #d4dbd1;border-radius:16px;padding:36px!important}@media (max-width:1100px){.sidebar{width:220px}.workspace{margin-left:220px}.cash-page>header,.finance-page>header,.subscriptions-page>header,.affiliate-admin>header,.commission-page>header,.availability>header{padding-inline:20px}}@media (max-width:760px){.workspace{margin-left:0}.cash-page>header,.finance-page>header,.subscriptions-page>header,.affiliate-admin>header,.commission-page>header,.availability>header{grid-template-columns:1fr;gap:12px;padding:25px 16px 0}.cash-page>header>div,.finance-page>header>div,.subscriptions-page>header>div,.affiliate-admin>header>div,.commission-page>header>div,.availability>header>div{text-align:left;grid-row:1}.cash-page>header>a,.finance-page>header>a,.subscriptions-page>header>a,.affiliate-admin>header>a,.commission-page>header>a,.availability>header>a{grid-row:2;padding:0}.content{padding:24px 16px}.panel{border-radius:14px}.primary-button{min-width:44px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.client-access{--client-color:#b8f24a;color:#18201d;background:#f5f7f2;grid-template-columns:1.05fr .95fr;min-height:100vh;display:grid}.client-access-visual{color:#fff;background:#121715;padding:55px 7vw;display:flex;position:relative;overflow:hidden}.client-access-visual:before{content:"";background-image:linear-gradient(90deg,#1015138a,#10151324),var(--client-image);background-position:50%;background-size:cover;animation:20s ease-in-out infinite alternate cinematic-zoom;position:absolute;inset:-4%}.client-access-visual:after{content:"";background:linear-gradient(#0000 38%,#101513dd);position:absolute;inset:0}.client-access-visual>div{z-index:1;flex-direction:column;justify-content:space-between;width:100%;display:flex;position:relative}.client-access-visual img{object-fit:contain;object-position:left;width:auto;max-width:180px;max-height:90px}.client-access-visual h2{font:750 25px Sora}.client-access-visual p{letter-spacing:-.055em;margin:0;font:750 clamp(39px,5vw,68px)/1.04 Sora}.client-access-visual p strong{color:var(--client-color)}.client-access-panel{flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:36px;display:flex}.client-access-card{background:#fff;border:1px solid #e0e5dc;border-radius:24px;width:min(100%,460px);padding:28px;box-shadow:0 30px 80px #14201914}.access-tabs{background:#f0f3ed;border-radius:11px;grid-template-columns:1fr 1fr;padding:4px;display:grid}.access-tabs button{color:#78817e;background:0 0;border:0;border-radius:8px;height:38px;font-size:11px;font-weight:800}.access-tabs button.active{color:#18201d;background:#fff;box-shadow:0 4px 12px #18201810}.access-heading{padding:27px 2px 19px}.access-heading>span{letter-spacing:.17em;color:#78952e;font-size:8px;font-weight:900}.access-heading h1{letter-spacing:-1px;margin:7px 0;font:750 29px Sora}.access-heading p{color:#77807d;margin:0;font-size:12px;line-height:1.5}.client-access-card form{flex-direction:column;gap:13px;display:flex}.client-access-card form>label>span{margin:0 0 6px;font-size:10px;font-weight:800;display:block}.client-access-card label>div{color:#8a928f;background:#fafbf8;border:1px solid #dce2d9;border-radius:11px;align-items:center;gap:9px;height:46px;padding:0 12px;display:flex}.client-access-card label>div:focus-within{border-color:var(--client-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--client-color) 20%,transparent);background:#fff}.client-access-card label svg{flex:none;width:17px}.client-access-card label input{background:0 0;border:0;outline:0;width:100%;height:100%;font-size:12px}.client-access-card label button{color:#7e8783;background:0 0;border:0;place-items:center;display:grid}.client-access-card label>small{color:#b44b46;margin:4px 2px 0;font-size:9px;display:block}.client-access-error{color:#a8423d;background:#fff0ee;border:1px solid #f1cfcb;border-radius:9px;margin:0;padding:10px;font-size:10px}.client-access-submit{color:#fff;background:#18201d;border:0;border-radius:12px;justify-content:center;align-items:center;gap:9px;height:49px;margin-top:5px;font-weight:850;display:flex}.client-access-submit svg{width:17px;color:var(--client-color)}.client-access-submit:hover{transform:translateY(-2px);box-shadow:0 12px 24px #15201822}.access-security{color:#919895;justify-content:center;align-items:center;gap:5px;margin-top:17px;font-size:8px;display:flex}.access-security svg{width:11px}.client-access-panel>footer{opacity:.45;align-items:center;gap:5px;margin-top:20px;display:flex}.client-access-panel>footer span{text-transform:uppercase;font-size:7px}.client-access-panel>footer img{width:48px;height:auto}@media (max-width:850px){.client-access{grid-template-columns:1fr}.client-access-visual{min-height:230px;padding:25px}.client-access-visual p{font-size:31px}.client-access-visual img{max-height:50px}.client-access-panel{min-height:auto;padding:24px 16px}.client-access-card{border-radius:19px;padding:22px}}@media (max-width:430px){.client-access-visual{min-height:190px}.client-access-visual p{font-size:26px}.client-access-card{box-shadow:none}}
.booking-login-gate{color:#18201d;background:#fff;border:1px solid #dfe5dc;border-radius:20px;justify-content:center;align-items:center;min-height:120px;font-weight:850;display:flex;box-shadow:0 18px 55px #15201812}.booking-header>a{color:#f3f5f1;border:1px solid #ffffff20;border-radius:10px;padding:9px 12px;font-size:10px;font-weight:800}
.booking-showcase{min-height:430px!important;padding:55px 24px 100px!important}.booking-showcase .booking-hero h1{font-size:clamp(38px,5vw,60px)!important}.booking-showcase .floating-card{transform:scale(.9)}.booking-area{padding-bottom:80px!important}.booking-area-heading{margin-bottom:-8px!important;transform:translateY(-37px)!important}.booking-area-heading h2{font-size:26px!important}.booking-area .booking-card{max-width:1120px!important}.booking-wizard{background:#fff;border:1px solid #dfe4dc;border-radius:26px;overflow:hidden;box-shadow:0 35px 90px #17221a20}.wizard-header{background:linear-gradient(135deg,#fff,#f8faf6);border-bottom:1px solid #e7ebe5;justify-content:space-between;align-items:center;padding:24px 28px;display:flex}.wizard-header>div:first-child>span{letter-spacing:.17em;color:#829442;font-size:8px;font-weight:900}.wizard-header h2{letter-spacing:-.4px;margin:4px 0 0;font:750 20px Sora}.wizard-progress{align-items:center;gap:6px;display:flex}.wizard-progress>button{color:#9ba29f;background:0 0;border:0;align-items:center;gap:7px;padding:5px;display:flex}.wizard-progress>button>i{background:#edf0eb;border-radius:9px;place-items:center;width:28px;height:28px;font-size:9px;font-style:normal;font-weight:900;display:grid}.wizard-progress>button>span{font-size:9px;font-weight:800}.wizard-progress>button.active{color:#1b231f}.wizard-progress>button.active>i{background:var(--business-color);color:#172019;box-shadow:0 6px 15px color-mix(in srgb,var(--business-color) 30%,transparent)}.wizard-progress>button.done>i{color:var(--business-color);background:#1b231f}.wizard-progress svg{width:13px}.wizard-body{grid-template-columns:1fr 280px;min-height:470px;display:grid}.wizard-stage{padding:30px}.wizard-panel{max-width:700px}.stage-heading{align-items:center;gap:14px;margin-bottom:26px;display:flex}.stage-heading>i{width:49px;height:49px;color:var(--business-color);background:#19211e;border-radius:15px;place-items:center;display:grid;box-shadow:0 10px 22px #17201920}.stage-heading>i svg{width:21px}.stage-heading span{letter-spacing:.16em;color:#87908c;font-size:8px;font-weight:900}.stage-heading h3{letter-spacing:-.5px;margin:4px 0;font:750 22px Sora}.stage-heading p{color:#818a86;margin:0;font-size:11px}.wizard-panel h4{color:#606965;margin:22px 0 10px;font-size:10px}.single-location{background:#f8faf6;border:1px solid #e0e5dd;border-radius:11px;align-items:center;gap:9px;width:max-content;padding:9px 12px;display:flex}.single-location>svg{color:#7b963e;width:17px}.single-location span,.single-location small,.single-location strong{display:block}.single-location small{color:#8b938f;font-size:7px}.single-location strong{margin-top:2px;font-size:10px}.wizard-location,.wizard-date{flex-direction:column;gap:6px;font-size:9px;font-weight:850;display:flex}.wizard-location select,.wizard-date input{background:#f8faf6;border:1px solid #dce2d9;border-radius:11px;height:46px;padding:0 13px}.choice-grid{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.choice-grid>button{text-align:left;color:#202724;background:#fff;border:1px solid #dfe4dc;border-radius:13px;grid-template-columns:38px 1fr auto;align-items:center;gap:9px;min-height:66px;padding:10px;display:grid}.choice-grid>button:hover{border-color:color-mix(in srgb,var(--business-color) 70%,#dfe4dc);transform:translateY(-1px)}.choice-grid>button.selected{border-color:var(--business-color);background:color-mix(in srgb,var(--business-color) 7%,white);box-shadow:0 0 0 3px color-mix(in srgb,var(--business-color) 15%,transparent)}.choice-grid>button>i{color:#6d7b73;background:#edf1eb;border-radius:10px;place-items:center;width:38px;height:38px;font-size:10px;font-style:normal;font-weight:850;display:grid}.choice-grid>button.selected>i{color:var(--business-color);background:#19211e}.choice-grid>button>i svg{width:16px}.choice-grid button span strong,.choice-grid button span small{display:block}.choice-grid button span strong{font-size:10px}.choice-grid button span small{color:#89918e;margin-top:4px;font-size:8px}.choice-grid>button>svg{color:#719126;width:15px}.wizard-date{max-width:340px}.wizard-slots{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.wizard-slots>button{background:#f8faf6;border:1px solid #dce2d9;border-radius:11px;justify-content:center;align-items:center;gap:6px;height:44px;font-size:10px;font-weight:850;display:flex}.wizard-slots>button svg{color:#84908a;width:13px}.wizard-slots>button.selected{color:var(--business-color);background:#19211e;border-color:#19211e}.wizard-slots>button.selected svg{color:var(--business-color)}.slot-message{color:#89918e;border:1px dashed #d6ddd3;border-radius:14px;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;min-height:125px;font-size:10px;display:flex}.slot-message svg{width:18px}.wizard-summary{color:#fff;background:#171e1b;flex-direction:column;padding:30px 22px;display:flex}.wizard-summary>span{letter-spacing:.17em;color:var(--business-color);margin-bottom:18px;font-size:8px;font-weight:900}.wizard-summary>div{color:#69716e;border-bottom:1px solid #ffffff0d;grid-template-columns:34px 1fr;align-items:center;gap:10px;padding:14px 0;display:grid}.wizard-summary>div.filled{color:#f2f4f2}.wizard-summary>div>svg{width:16px}.wizard-summary p,.wizard-summary small,.wizard-summary strong{margin:0;display:block}.wizard-summary small{color:#79817e;font-size:7px}.wizard-summary strong{margin-top:4px;font-size:10px}.wizard-summary>footer{background:#ffffff0a;border:1px solid #ffffff0d;border-radius:12px;align-items:center;gap:9px;margin-top:auto;padding:12px;display:flex}.wizard-summary>footer>svg{width:17px;color:var(--business-color)}.wizard-summary>footer small,.wizard-summary>footer strong{display:block}.wizard-summary>footer small{color:#808885;font-size:7px}.wizard-summary>footer strong{margin-top:3px;font-size:9px}.wizard-actions{background:#fbfcfa;border-top:1px solid #e6eae4;justify-content:space-between;align-items:center;padding:18px 28px;display:flex}.wizard-actions button{border-radius:11px;align-items:center;gap:7px;height:44px;padding:0 17px;font-size:10px;font-weight:850;display:flex}.wizard-actions svg{width:16px}.wizard-previous{color:#68716d;background:#fff;border:1px solid #dce2d9}.wizard-continue,.wizard-confirm{color:#fff;background:#19211e;border:0}.wizard-continue svg,.wizard-confirm svg{color:var(--business-color)}.wizard-actions button:disabled{opacity:.35;box-shadow:none;cursor:not-allowed}.review-list{gap:9px;display:grid}.review-list article{border:1px solid #dfe4dc;border-radius:13px;grid-template-columns:43px 1fr;align-items:center;gap:12px;padding:12px;display:grid}.review-list article>i{color:#6c8734;background:#eef2ea;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.review-list article>i svg{width:18px}.review-list span small,.review-list span strong,.review-list span em{display:block}.review-list span small{color:#8b938f;font-size:7px}.review-list span strong{margin:3px 0;font-size:11px}.review-list span em{color:#717a76;font-size:9px;font-style:normal}.review-security{color:#587524;background:#eef7e3;border-radius:10px;align-items:center;gap:6px;margin-top:15px;padding:10px;font-size:9px;display:flex}.review-security svg{width:14px}.stage-enter{animation:.28s stage-in}.wizard-error{margin:0 28px 10px}.wizard-success{text-align:center!important;padding:70px 25px!important}.wizard-success>i{width:72px;height:72px;color:var(--business-color);background:#19211e;border-radius:22px;place-items:center;margin:auto;display:grid}.wizard-success>i svg{width:34px}.wizard-success>span{letter-spacing:.16em;color:#7a913f;margin-top:22px;font-size:8px;font-weight:900;display:block}.wizard-success h2{margin:8px!important;font:750 27px Sora!important}.wizard-success>a{color:#fff;background:#19211e;border-radius:11px;align-items:center;gap:6px;margin-top:18px;padding:11px 14px;font-size:10px;font-weight:850;display:inline-flex}.wizard-success>a svg{width:15px;color:var(--business-color)}@keyframes stage-in{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:none}}@media (max-width:800px){.booking-showcase{min-height:400px!important}.booking-showcase .floating-card{display:none}.wizard-header{padding:20px;display:block}.wizard-progress{justify-content:space-between;margin-top:18px}.wizard-progress>button{padding:0}.wizard-body{grid-template-columns:1fr;min-height:0}.wizard-summary{display:none}.wizard-stage{padding:22px}.choice-grid{grid-template-columns:1fr}.wizard-slots{grid-template-columns:repeat(3,1fr)}.wizard-actions{padding:15px 20px}}@media (max-width:430px){.booking-area-heading{padding:0 10px}.booking-area-heading h2{font-size:21px!important}.booking-wizard{border-radius:18px}.wizard-progress>button>span{display:none}.wizard-progress:before{content:"Etapas";color:#8b938f;font-size:8px}.stage-heading h3{font-size:18px}.stage-heading p{line-height:1.45}.wizard-stage{padding:18px}.wizard-slots{grid-template-columns:repeat(2,1fr)}}
