.loyalty-page{padding:27px 30px 50px}.loyalty-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:18px}.loyalty-heading h2{font:25px Georgia,serif;margin:3px 0 5px}.loyalty-heading>div>p:last-child{font-size:10px;color:#77827d;margin:0}.loyalty-heading>button{height:39px;border:0;background:#0d5d49;color:#fff;border-radius:8px;padding:0 14px;font-size:9px;font-weight:700}.loyalty-hero{background:#10372c;color:#fff;border-radius:11px;padding:17px;display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.loyalty-hero>div{display:flex;gap:11px;align-items:center}.loyalty-hero>div>span{width:42px;height:42px;border-radius:10px;background:#f1ad65;color:#173b31;display:grid;place-items:center;font-size:20px}.loyalty-hero p{margin:0;display:flex;flex-direction:column;gap:3px}.loyalty-hero small{font-size:7px;color:#9bb0a9}.loyalty-hero h3{font:18px Georgia,serif;margin:0}.loyalty-hero b{font-size:8px;color:#f1c998}.loyalty-hero>section{display:flex;gap:22px;align-items:center}.loyalty-hero section p{display:flex;flex-direction:column}.loyalty-hero section p b{font:17px Georgia,serif;color:#fff}.loyalty-hero section button{border:1px solid #3c6257;background:#21483d;color:#fff;border-radius:7px;padding:9px;font-size:8px}.loyalty-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:15px}.loyalty-stats article{background:#fff;border:1px solid #e1e5e3;border-radius:9px;padding:12px;display:flex;gap:9px;align-items:center}.loyalty-stats article>span{width:32px;height:32px;border-radius:8px;background:#f3eadc;color:#9b6831;display:grid;place-items:center}.loyalty-stats p{margin:0;display:flex;flex:1;flex-direction:column}.loyalty-stats b{font:14px Georgia,serif}.loyalty-stats em,.loyalty-stats small{font-size:7px;color:#84908b}.loyalty-stats em{font-style:normal;align-self:flex-end}.loyalty-card{background:#fff;border:1px solid #e1e5e3;border-radius:11px;overflow:hidden}.loyalty-tabs{display:flex;gap:20px;padding:0 17px;border-bottom:1px solid #e7ebe9}.loyalty-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;padding:14px 2px 11px;font-size:9px;font-weight:700;color:#7e8984}.loyalty-tabs button.active{color:#0d5d49;border-color:#0d5d49}.loyalty-overview{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:17px}.loyalty-overview section>div{display:flex;justify-content:space-between;align-items:center}.loyalty-overview h3{font:16px Georgia,serif;margin:0}.loyalty-overview section>div button{border:0;background:transparent;color:#0d5d49;font-size:8px}.loyalty-overview article{display:flex;align-items:center;gap:8px;border-bottom:1px solid #edf0ee;padding:10px 0}.loyalty-overview article>span{width:30px;height:30px;border-radius:8px;color:#fff;display:grid;place-items:center}.loyalty-overview article p{margin:0;display:flex;flex:1;flex-direction:column;gap:3px}.loyalty-overview b,.loyalty-overview strong{font-size:8px}.loyalty-overview small{font-size:7px;color:#7e8984}.loyalty-overview strong{color:#267158}.loyalty-toolbar{display:flex;justify-content:space-between;padding:13px 17px}.loyalty-toolbar input{width:280px;height:34px}.loyalty-toolbar button,.loyalty-toolbar input{border:1px solid #dfe4e2;border-radius:7px;padding:0 9px;font-size:8px}.loyalty-toolbar button{background:#fff}.loyalty-row{display:grid;grid-template-columns:1.2fr .6fr .6fr .5fr .8fr .7fr;gap:9px;padding:11px 17px;border-top:1px solid #edf0ee;font-size:8px}.loyalty-row.labels{background:#fafbf9;color:#87918c;text-transform:uppercase;font-size:7px;font-weight:700}.loyalty-row em{font-style:normal;border-radius:9px;padding:4px 6px;font-size:7px}.loyalty-row em.gold{background:#f3e7d4;color:#9c682d}.loyalty-row em.silver{background:#e8ecea;color:#62706a}.loyalty-row em.member{background:#e5efeb;color:#27624f}.rewards-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:17px}.new-reward-card,.rewards-grid article{border:1px solid #e1e5e3;background:#fff;border-radius:9px;padding:13px;text-align:left}.rewards-grid article>span{width:35px;height:35px;border-radius:8px;background:#f3eadc;color:#9b6831;display:grid;place-items:center}.rewards-grid h3{font:14px Georgia,serif;margin:9px 0 4px}.rewards-grid p{font-size:8px;font-weight:700;color:#0d5d49}.rewards-grid small{font-size:7px;color:#7e8984}.rewards-grid article button{width:100%;border:0;border-top:1px solid #edf0ee;background:transparent;color:#0d5d49;padding-top:9px;margin-top:11px;font-size:8px}.new-reward-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border-style:dashed;color:#0d5d49}.loyalty-activity{padding:5px 17px}.loyalty-activity article{display:flex;align-items:center;gap:9px;border-bottom:1px solid #edf0ee;padding:12px 0}.loyalty-activity article>span{width:30px;height:30px;border-radius:50%;background:#f3eadc;color:#9b6831;display:grid;place-items:center}.loyalty-activity p{margin:0;display:flex;flex:1;flex-direction:column}.loyalty-activity b{font-size:8px}.loyalty-activity small{font-size:7px;color:#7e8984;line-height:1.5}.loyalty-activity strong{font-size:9px}.earned{color:#267158}.redeemed{color:#9b6831}.loyalty-backdrop{position:fixed;inset:0;background:#10231d80;z-index:40}.reward-drawer{position:absolute;right:0;top:0;bottom:0;width:min(440px,100%);background:#fff;padding:22px;display:flex;flex-direction:column}.reward-drawer>div:first-child{position:relative}.reward-drawer h2{font:22px Georgia,serif;margin:3px 0}.reward-drawer>div:first-child button{position:absolute;right:0;top:0;border:0;background:transparent;font-size:22px}.reward-drawer>p{font-size:8px;color:#77827d}.reward-drawer label{display:flex;flex-direction:column;gap:5px;font-size:8px;font-weight:700;margin-top:11px}.reward-drawer input,.reward-drawer select{height:39px;border:1px solid #dce2df;border-radius:7px;padding:0 9px;background:#fff;font-size:8px}.reward-drawer>div:nth-of-type(2){display:grid;grid-template-columns:1fr 1fr;gap:8px}.reward-preview{display:flex!important;align-items:center;background:#f3eadc;border-radius:8px;padding:12px;margin-top:15px}.reward-preview>span{width:32px;height:32px;border-radius:8px;background:#fff;display:grid;place-items:center}.reward-preview p{margin:0;display:flex;flex-direction:column}.reward-preview b{font-size:8px}.reward-preview small{font-size:7px}.reward-drawer footer{margin-top:auto;display:flex;justify-content:flex-end;gap:7px}.reward-drawer footer button{border:1px solid #dce2df;background:#fff;border-radius:7px;padding:9px 11px;font-size:8px}.reward-drawer footer button:last-child{background:#0d5d49;color:#fff}.loyalty-page button{cursor:pointer}@media(max-width:900px){.loyalty-hero>section p{display:none}.loyalty-stats,.rewards-grid{grid-template-columns:1fr 1fr}}@media(max-width:650px){.loyalty-page{padding:20px 14px}.loyalty-heading>div>p:last-child{display:none}.loyalty-overview{grid-template-columns:1fr}.loyalty-row{grid-template-columns:1fr .6fr .6fr}.loyalty-hero section button,.loyalty-row>:nth-child(n+4){display:none}}.reports-page{padding:27px 30px 50px}.reports-heading{display:flex;justify-content:space-between;align-items:flex-end}.reports-heading h2{font:25px Georgia,serif;margin:3px 0 5px}.reports-heading>div:first-child>p:last-child{font-size:10px;color:#77827d;margin:0}.reports-heading>div:last-child{display:flex;gap:6px}.reports-heading button{height:36px;border:1px solid #dce2df;background:#fff;border-radius:7px;padding:0 10px;font-size:8px}.reports-heading .export-report{background:#0d5d49;color:#fff;border-color:#0d5d49}.report-tabs{display:flex;gap:18px;border-bottom:1px solid #dfe4e2;margin:18px 0}.report-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;padding:10px 1px;font-size:8px;font-weight:700;color:#7e8984}.report-tabs button.active{color:#0d5d49;border-color:#0d5d49}.report-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.report-kpis article{background:#fff;border:1px solid #e1e5e3;border-radius:9px;padding:14px}.report-kpis span{font-size:8px;color:#77827d}.report-kpis b{display:block;font:20px Georgia,serif;margin:7px 0}.report-kpis p{font-size:7px;color:#84908b;margin:0}.report-kpis em{font-style:normal;color:#267158;font-weight:700}.report-kpis strong{color:#a36a31}.report-grid{display:grid;grid-template-columns:1.45fr .8fr;gap:11px;margin-top:11px}.report-grid>section{background:#fff;border:1px solid #e1e5e3;border-radius:10px;padding:15px}.report-card-head{display:flex;justify-content:space-between}.report-card-head h3{font:16px Georgia,serif;margin:0}.report-card-head p{font-size:7px;color:#7e8984;margin:3px 0}.report-card-head>span{font-size:7px;color:#78837e}.report-card-head>span i{display:inline-block;width:7px;height:7px;border-radius:2px;background:#1d6f58;margin-right:4px}.report-card-head button{border:0;background:transparent;color:#0d5d49;font-size:7px}.bar-chart{height:210px;display:flex;gap:12px;align-items:flex-end;border-bottom:1px solid #dfe4e2;padding:25px 9px 0;margin-top:10px}.bar-chart>div{height:100%;flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center}.bar-chart>div>span{display:block;width:70%;background:linear-gradient(#2e8068,#8bbcac);border-radius:4px 4px 0 0;position:relative;min-height:20px}.bar-chart em{display:none;position:absolute;top:-20px;left:50%;transform:translateX(-50%);font-style:normal;font-size:6px;white-space:nowrap}.bar-chart span:hover em{display:block}.bar-chart small{font-size:6px;color:#7e8984;margin-top:6px}.payments-card{display:grid;grid-template-columns:120px 1fr;align-items:center}.payments-card .report-card-head{grid-column:1/-1}.donut{width:105px;height:105px;border-radius:50%;background:conic-gradient(#16815f 0 54%,#e0a35e 54% 82%,#557f91 82% 96%,#9373a1 96%);display:grid;place-items:center}.donut:before{content:"";position:absolute;width:66px;height:66px;border-radius:50%;background:#fff}.donut>div{z-index:1;text-align:center}.donut b{font:12px Georgia,serif;display:block}.donut small{font-size:6px;color:#7e8984}.payments-card ul{list-style:none;padding:0;margin:0}.payments-card li{display:grid;grid-template-columns:8px 1fr auto;gap:3px 6px;margin:8px 0;font-size:7px}.payments-card li i{width:7px;height:7px;border-radius:2px}.payments-card li small{grid-column:2;color:#7e8984}.mpesa{background:#16815f}.cash{background:#e0a35e}.cardpay{background:#557f91}.split{background:#9373a1}.top-services-card article{display:flex;align-items:center;gap:9px;padding:9px 0;border-bottom:1px solid #edf0ee}.top-services-card article>span{width:25px;height:25px;border-radius:7px;background:#e6efeb;display:grid;place-items:center;font-size:8px}.top-services-card article p{margin:0;display:flex;flex:1;flex-direction:column;gap:3px}.top-services-card article b,.top-services-card article strong{font-size:8px}.top-services-card article small{font-size:7px;color:#7e8984}.top-services-card article p>i{height:3px;background:#e6ebe8;border-radius:2px}.top-services-card article p>i>em{display:block;height:100%;background:#2a765f;border-radius:2px}.ops-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.ops-grid article{display:flex;gap:8px;align-items:center;background:#f7f9f7;border-radius:8px;padding:9px}.ops-grid article>span{width:28px;height:28px;border-radius:7px;background:#e4eee9;display:grid;place-items:center}.ops-grid p{margin:0;display:flex;flex-direction:column}.ops-grid b{font:13px Georgia,serif}.ops-grid small{font-size:7px;color:#7e8984}.insight{display:flex;gap:8px;background:#f5eadb;border-radius:8px;padding:10px;margin-top:9px;color:#815b2e}.insight p{margin:0;display:flex;flex-direction:column;gap:3px}.insight b{font-size:8px}.insight small{font-size:7px;line-height:1.4}.detail-report{display:grid;grid-template-columns:1fr 1fr;gap:12px}.detail-report>div,.detail-report>section{background:#fff;border:1px solid #e1e5e3;border-radius:10px;padding:20px}.detail-report>div>span{width:43px;height:43px;border-radius:9px;background:#e4eee9;color:#17604c;display:grid;place-items:center;font-size:18px}.detail-report h3{font:18px Georgia,serif}.detail-report>div p{font-size:9px;color:#77827d}.detail-report>div button{border:0;background:#0d5d49;color:#fff;border-radius:7px;padding:10px;font-size:8px}.detail-report article{display:flex;align-items:center;gap:8px;border-top:1px solid #edf0ee;padding:10px 0}.detail-report article>span{width:28px;height:28px;border-radius:7px;background:#eef2f0;display:grid;place-items:center}.detail-report article p{margin:0;display:flex;flex:1;flex-direction:column}.detail-report article b{font-size:8px}.detail-report article small{font-size:7px;color:#7e8984}.detail-report article button{border:1px solid #dce2df;background:#fff;border-radius:6px;padding:6px;font-size:7px}.reports-page button{cursor:pointer}@media(max-width:900px){.report-kpis{grid-template-columns:1fr 1fr}.report-grid{grid-template-columns:1fr}.reports-heading>div:last-child button:first-child{display:none}}@media(max-width:650px){.reports-page{padding:20px 14px}.reports-heading>div:first-child>p:last-child{display:none}.report-tabs{overflow:auto}.report-tabs button{white-space:nowrap}.detail-report{grid-template-columns:1fr}.payments-card{grid-template-columns:100px 1fr}}.finance-page{padding:27px 30px 50px}.finance-heading{display:flex;justify-content:space-between;align-items:flex-end}.finance-heading h2{font:25px Georgia,serif;margin:3px 0 5px}.finance-heading>div:first-child>p:last-child{font-size:10px;color:#77827d;margin:0}.finance-heading>div:last-child{display:flex;gap:7px}.finance-heading button{height:38px;border:1px solid #dce2df;background:#fff;border-radius:7px;padding:0 12px;font-size:8px;font-weight:700}.finance-heading button:last-child{background:#0d5d49;color:#fff}.finance-tabs{display:flex;gap:20px;border-bottom:1px solid #dfe4e2;margin:18px 0}.finance-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;padding:10px 1px;font-size:8px;font-weight:700;color:#7e8984}.finance-tabs button.active{color:#0d5d49;border-color:#0d5d49}.finance-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.finance-kpis article{background:#fff;border:1px solid #e1e5e3;border-radius:9px;padding:14px}.finance-kpis span{font-size:8px;color:#77827d}.finance-kpis b{display:block;font:19px Georgia,serif;margin:7px 0}.finance-kpis p{font-size:7px;color:#7d8883;margin:0}.finance-kpis .good{color:#267158}.finance-grid{display:grid;grid-template-columns:1.35fr .8fr;gap:11px;margin-top:11px}.finance-grid>section{background:#fff;border:1px solid #e1e5e3;border-radius:10px;padding:15px}.finance-card-head{display:flex;justify-content:space-between}.finance-card-head h3{font:16px Georgia,serif;margin:0}.finance-card-head p{margin:3px 0}.finance-card-head p,.finance-card-head>span{font-size:7px;color:#7e8984}.finance-card-head>span i{display:inline-block;width:7px;height:7px;background:#1d7359;margin:0 3px}.finance-card-head>span i:last-of-type{background:#d7a15e}.cashflow-chart{height:190px;display:flex;align-items:flex-end;gap:11px;border-bottom:1px solid #dfe4e2;padding-top:25px}.cashflow-chart>div{height:100%;flex:1;display:flex;align-items:flex-end;justify-content:center;gap:3px;position:relative}.cashflow-chart>div>i,.cashflow-chart>div>span{width:30%;background:#2b7d64;border-radius:3px 3px 0 0}.cashflow-chart>div>i{background:#d7a15e}.cashflow-chart small{position:absolute;bottom:-14px;font-size:6px;color:#7e8984}.expense-bar{margin:13px 0}.expense-bar p{display:flex;justify-content:space-between;font-size:8px;margin:0 0 5px}.expense-bar>div{height:5px;background:#edf0ee;border-radius:3px}.expense-bar i{display:block;height:100%;border-radius:3px}.expense-bar small{font-size:6px;color:#7e8984}.recent-expenses article{display:flex;gap:8px;align-items:center;padding:9px 0;border-bottom:1px solid #edf0ee}.recent-expenses article>span{width:26px;height:26px;border-radius:7px;background:#f4e7e3;color:#a04f47;display:grid;place-items:center}.recent-expenses p{margin:0;display:flex;flex:1;flex-direction:column}.recent-expenses b,.recent-expenses strong{font-size:8px}.recent-expenses small{font-size:7px;color:#7e8984}.finance-card-head button{border:0;background:transparent;color:#0d5d49;font-size:7px}.accountant-box{display:flex;gap:8px;background:#e8f2ed;border-radius:8px;padding:10px;margin-top:9px;color:#216a52}.accountant-box.warn{background:#f5eadb;color:#90622f}.accountant-box p{margin:0;display:flex;flex-direction:column}.accountant-box b{font-size:8px}.accountant-box small{font-size:7px}.accountant-export{width:100%;border:1px solid #dce2df;background:#fff;border-radius:7px;padding:9px;margin-top:10px;font-size:8px}.finance-ledger{background:#fff;border:1px solid #e1e5e3;border-radius:10px;overflow:hidden}.ledger-tools{display:flex;justify-content:space-between;padding:13px 17px}.ledger-tools label{border:1px solid #dfe4e2;border-radius:7px;padding:0 9px;width:280px;height:34px;display:flex;align-items:center}.ledger-tools input{border:0;outline:0;flex:1;font-size:8px}.ledger-tools>div{display:flex;gap:6px}.ledger-tools button{border:1px solid #dfe4e2;background:#fff;border-radius:7px;padding:0 9px;font-size:7px}.ledger-row{display:grid;grid-template-columns:.55fr 1.2fr 1fr .7fr .65fr .7fr .5fr;gap:9px;padding:11px 17px;border-top:1px solid #edf0ee;font-size:8px}.ledger-row.labels{background:#fafbf9;color:#87918c;text-transform:uppercase;font-size:7px;font-weight:700}.ledger-row em{font-style:normal;border-radius:8px;padding:4px 6px;font-size:7px}.ledger-row em.paid{background:#e4f0eb;color:#267158}.ledger-row em.due{background:#f5eadb;color:#90622f}.finance-backdrop{position:fixed;inset:0;background:#10231d80;z-index:40}.expense-drawer{position:absolute;right:0;top:0;bottom:0;width:min(450px,100%);background:#fff;padding:22px;display:flex;flex-direction:column}.expense-drawer>div:first-child{position:relative}.expense-drawer h2{font:22px Georgia,serif;margin:3px 0}.expense-drawer>div:first-child button{position:absolute;right:0;top:0;border:0;background:transparent;font-size:22px}.expense-drawer label{display:flex;flex-direction:column;gap:5px;font-size:8px;font-weight:700;margin-top:11px}.expense-drawer>div:not(:first-child):not(.receipt-upload){display:grid;grid-template-columns:1fr 1fr;gap:8px}.expense-drawer input,.expense-drawer select,.expense-drawer textarea{height:39px;border:1px solid #dce2df;border-radius:7px;padding:0 9px;background:#fff;font-size:8px}.expense-drawer textarea{height:60px;padding-top:9px}.expense-drawer em{font-style:normal;font-weight:400;color:#9ba39f}.receipt-upload{display:flex!important;gap:8px!important;border:1px dashed #c8d2cd;border-radius:8px;padding:13px;margin-top:12px}.receipt-upload p{margin:0;display:flex;flex-direction:column}.receipt-upload b{font-size:8px}.receipt-upload small{font-size:7px;color:#7e8984}.expense-drawer footer{margin-top:auto;display:flex;justify-content:flex-end;gap:7px}.expense-drawer footer button{border:1px solid #dce2df;background:#fff;border-radius:7px;padding:9px 11px;font-size:8px}.expense-drawer footer button:last-child{background:#0d5d49;color:#fff}.finance-page button{cursor:pointer}@media(max-width:900px){.finance-kpis{grid-template-columns:1fr 1fr}.finance-grid{grid-template-columns:1fr}.ledger-row{grid-template-columns:.55fr 1.2fr 1fr .7fr .5fr}.ledger-row>:nth-child(4),.ledger-row>:nth-child(5){display:none}}@media(max-width:650px){.finance-page{padding:20px 14px}.finance-heading>div:first-child>p:last-child,.ledger-tools>div{display:none}.ledger-tools label{width:100%}.ledger-row{grid-template-columns:.55fr 1.2fr .7fr .5fr}.ledger-row>:nth-child(3){display:none}}.locations-page{padding:27px 30px 50px}.locations-heading{display:flex;justify-content:space-between;align-items:flex-end}.locations-heading h2{font:25px Georgia,serif;margin:3px 0 5px}.locations-heading>div>p:last-child{font-size:10px;color:#77827d;margin:0}.locations-heading>button{height:39px;border:0;background:#0d5d49;color:#fff;border-radius:8px;padding:0 14px;font-size:9px;font-weight:700}.locations-tabs{display:flex;gap:20px;border-bottom:1px solid #dfe4e2;margin:18px 0}.locations-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;padding:10px 1px;font-size:8px;font-weight:700;color:#7e8984}.locations-tabs button.active{color:#0d5d49;border-color:#0d5d49}.location-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.location-grid>article{background:#fff;border:1px solid #e1e5e3;border-radius:11px;overflow:hidden}.location-grid header{display:flex;align-items:center;gap:9px;padding:15px}.location-grid header>span{width:36px;height:36px;border-radius:8px;background:#e5eee9;color:#1f634e;display:grid;place-items:center}.location-grid header p{margin:0;display:flex;flex:1;flex-direction:column;gap:3px}.location-grid header b{font:15px Georgia,serif}.location-grid header small{font-size:7px;color:#7e8984}.location-grid header em{font-style:normal;font-size:7px}.location-grid header em.open{color:#267158}.location-grid header em.setup{color:#a16a32}.primary-location{background:#edf5f1;color:#17604c;padding:7px 15px;font-size:7px}.location-grid dl{display:grid;grid-template-columns:1fr 1fr;margin:0}.location-grid dl>div{padding:13px;border-top:1px solid #edf0ee;border-right:1px solid #edf0ee;display:flex;flex-direction:column;gap:4px}.location-grid dt{font-size:7px;color:#7e8984}.location-grid dd{font-size:9px;font-weight:700;margin:0}.location-grid footer{display:flex;padding:11px 14px;border-top:1px solid #edf0ee}.location-grid footer button{border:0;background:transparent;color:#0d5d49;font-size:8px;font-weight:700}.location-grid footer button:first-child{flex:1;text-align:left}.registers-card,.transfers-card{background:#fff;border:1px solid #e1e5e3;border-radius:10px;overflow:hidden}.submodule-head{display:flex;justify-content:space-between;align-items:center;padding:15px 17px}.submodule-head h3{font:17px Georgia,serif;margin:0}.submodule-head p{font-size:7px;color:#7e8984;margin:3px 0}.submodule-head button{border:1px solid #dce2df;background:#fff;border-radius:7px;padding:8px 10px;font-size:8px}.register-row{display:grid;grid-template-columns:34px 1.3fr .8fr .7fr .6fr 20px;gap:9px;align-items:center;padding:12px 17px;border-top:1px solid #edf0ee;font-size:8px}.register-row>span{width:31px;height:31px;border-radius:7px;background:#e5eee9;display:grid;place-items:center}.register-row p,.register-row>div{margin:0;display:flex;flex-direction:column;gap:3px}.register-row small,.register-row>div span{font-size:7px;color:#7e8984}.register-row em{font-style:normal;font-size:7px}.shift-open{color:#267158}.closed{color:#7e8984}.setup-required{color:#a16a32}.register-row>button{border:0;background:transparent}.bays-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.bays-grid article{background:#fff;border:1px solid #e1e5e3;border-radius:9px;padding:12px}.bays-grid header{display:flex;gap:7px;align-items:center}.bays-grid header p{margin:0;display:flex;flex:1;flex-direction:column}.bays-grid b{font-size:9px}.bays-grid small{font-size:7px;color:#7e8984}.bays-grid header em{font-style:normal;font-size:7px;color:#267158}.bays-grid article>div{background:#f4f7f5;border-radius:7px;padding:9px;margin-top:11px}.bays-grid article>div p{font-size:7px;margin:3px 0}.bays-grid article>button{width:100%;border:1px dashed #c8d2cd;background:#fff;border-radius:7px;padding:10px;margin-top:11px;font-size:7px}.transfer-row{display:grid;grid-template-columns:.7fr .8fr .8fr 1.1fr .8fr .6fr;gap:9px;padding:12px 17px;border-top:1px solid #edf0ee;font-size:8px}.transfer-row.labels{background:#fafbf9;color:#87918c;text-transform:uppercase;font-size:7px;font-weight:700}.transfer-row em{font-style:normal;background:#f4eadc;color:#9a6934;border-radius:8px;padding:4px 6px}.location-backdrop{position:fixed;inset:0;background:#10231d80;z-index:40}.location-drawer{position:absolute;right:0;top:0;bottom:0;width:min(450px,100%);background:#fff;padding:22px;display:flex;flex-direction:column}.location-drawer>div:first-child{position:relative}.location-drawer h2{font:22px Georgia,serif;margin:3px 0}.location-drawer>div:first-child button{position:absolute;right:0;top:0;border:0;background:transparent;font-size:22px}.location-drawer>p{font-size:8px;color:#77827d}.location-drawer label{display:flex;flex-direction:column;gap:5px;font-size:8px;font-weight:700;margin-top:11px}.location-drawer>div:not(:first-child){display:grid;grid-template-columns:1fr 1fr;gap:8px}.location-drawer input,.location-drawer select{height:39px;border:1px solid #dce2df;border-radius:7px;padding:0 9px;background:#fff;font-size:8px}.location-inherit{display:flex;gap:8px;background:#edf4f1;border-radius:8px;padding:11px;margin-top:14px}.location-inherit p{margin:0;display:flex;flex:1;flex-direction:column}.location-inherit b{font-size:8px}.location-inherit small{font-size:7px;color:#7e8984}.location-drawer footer{margin-top:auto;display:flex;justify-content:flex-end;gap:7px}.location-drawer footer button{border:1px solid #dce2df;background:#fff;border-radius:7px;padding:9px 11px;font-size:8px}.location-drawer footer button:last-child{background:#0d5d49;color:#fff}.locations-page button{cursor:pointer}@media(max-width:900px){.bays-grid{grid-template-columns:1fr 1fr}.register-row{grid-template-columns:34px 1.3fr .8fr .6fr 20px}.register-row>:nth-child(4){display:none}}@media(max-width:650px){.locations-page{padding:20px 14px}.locations-heading>div>p:last-child{display:none}.location-grid{grid-template-columns:1fr}.locations-tabs{overflow:auto}.locations-tabs button{white-space:nowrap}.register-row{grid-template-columns:30px 1.3fr .7fr 20px}.register-row>:nth-child(3){display:none}.transfer-row{grid-template-columns:.7fr 1fr 1fr .6fr}.transfer-row>:nth-child(4),.transfer-row>:nth-child(5){display:none}}.settings-page{padding:27px 30px 50px}.settings-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:18px}.settings-heading h2{font:25px Georgia,serif;margin:3px 0 5px}.settings-heading>div>p:last-child{font-size:10px;color:#77827d;margin:0}.settings-heading>button{height:39px;border:0;background:#0d5d49;color:#fff;border-radius:8px;padding:0 14px;font-size:9px;font-weight:700}.settings-shell{display:grid;grid-template-columns:190px minmax(0,720px);gap:13px}.settings-shell>aside{background:#fff;border:1px solid #e1e5e3;border-radius:10px;padding:8px;height:max-content}.settings-shell>aside button{width:100%;border:0;background:transparent;border-radius:7px;padding:10px;text-align:left;font-size:8px;color:#67736e}.settings-shell>aside button.active{background:#e8f1ed;color:#0d5d49;font-weight:700}.settings-shell>main{display:flex;flex-direction:column;gap:11px}.settings-section{background:#fff;border:1px solid #e1e5e3;border-radius:10px}.settings-section>div:first-child{padding:15px;border-bottom:1px solid #e9ecea}.settings-section h3{font:16px Georgia,serif;margin:0}.settings-section>div:first-child p{font-size:7px;color:#7e8984;margin:3px 0}.settings-section>article{padding:15px}.brand-setting{display:flex;align-items:center;gap:9px;margin-bottom:14px}.brand-setting>span{width:45px;height:45px;border-radius:10px;background:#f1ad65;color:#173b31;display:grid;place-items:center;font-weight:800}.brand-setting p{margin:0;display:flex;flex:1;flex-direction:column}.brand-setting b{font-size:8px}.brand-setting small{font-size:7px;color:#7e8984}.add-setting,.brand-setting button{border:1px solid #dce2df;background:#fff;border-radius:7px;padding:8px 9px;font-size:7px}.settings-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.settings-section label{display:flex;flex-direction:column;gap:5px;font-size:8px;font-weight:700}.settings-section input,.settings-section select,.settings-section textarea{height:39px;border:1px solid #dce2df;border-radius:7px;padding:0 9px;background:#fff;font-size:8px}.settings-section textarea{height:65px;padding-top:9px}.setting-toggle{width:100%;border:0;border-bottom:1px solid #edf0ee;background:transparent;padding:10px 0;display:flex;justify-content:space-between;text-align:left}.setting-toggle p{margin:0;display:flex;flex-direction:column}.setting-toggle b{font-size:8px}.setting-toggle small{font-size:7px;color:#7e8984}.setting-toggle>span{width:31px;height:17px;border-radius:10px;background:#cbd2cf;padding:2px;display:flex}.setting-toggle>span i{width:13px;height:13px;border-radius:50%;background:#fff}.setting-toggle>span.on{background:#0d5d49;justify-content:flex-end}.tax-row{display:grid;grid-template-columns:1fr .5fr .5fr 20px;align-items:center;border:1px solid #e1e5e3;border-radius:8px;padding:10px}.tax-row p{margin:0;display:flex;flex-direction:column}.tax-row b,.tax-row strong{font-size:8px}.tax-row small{font-size:7px;color:#7e8984}.tax-row em{font-style:normal;background:#e4f0eb;color:#267158;border-radius:8px;padding:4px 6px;font-size:7px;width:max-content}.tax-row button{border:0;background:transparent}.add-setting{margin-top:9px}.full-field textarea{width:100%}.receipt-mini{width:220px;margin:14px auto 0;border:1px solid #dfe4e2;padding:15px;text-align:center}.receipt-mini>span{width:25px;height:25px;border-radius:6px;background:#0d5d49;color:#fff;display:grid;place-items:center;margin:auto}.receipt-mini b{display:block;font:13px Georgia,serif;margin:5px}.receipt-mini p,.receipt-mini small{font-size:6px;color:#7e8984}.connect-payment{border:1px solid #dce2df;background:#fff;border-radius:7px;padding:9px;margin-top:12px;font-size:8px;color:#0d5d49}.danger-setting{display:flex;justify-content:space-between;align-items:center}.danger-setting p{margin:0;display:flex;flex-direction:column}.danger-setting b{font-size:8px;color:#9a4b45}.danger-setting small{font-size:7px;color:#7e8984}.danger-setting button{border:1px solid #dca9a5;background:#fff;color:#9a4b45;border-radius:7px;padding:8px;font-size:7px}.settings-page button{cursor:pointer}@media(max-width:700px){.settings-page{padding:20px 14px}.settings-heading>div>p:last-child{display:none}.settings-shell{display:block}.settings-shell>aside{display:flex;overflow:auto;margin-bottom:10px}.settings-shell>aside button{white-space:nowrap}.settings-fields{grid-template-columns:1fr}}.auth-preview{min-height:calc(100vh - 89px);display:grid;grid-template-columns:.8fr 1.2fr;background:#fff}.auth-preview>aside{background:#10372c;color:#fff;padding:32px;display:flex;flex-direction:column}.auth-brand{display:flex;align-items:center;gap:8px;font:18px Georgia,serif}.auth-brand span{width:30px;height:30px;border-radius:8px;background:#f1ad65;color:#173b31;display:grid;place-items:center;font:800 12px Arial}.auth-preview>aside>div:nth-child(2){margin:auto 0}.auth-preview>aside h2{font:30px Georgia,serif;line-height:1.15;margin:7px 0 11px}.auth-preview>aside>div:nth-child(2)>p:last-child{font-size:9px;line-height:1.6;color:#a9bbb5;max-width:360px}.auth-preview>aside section article{display:flex;gap:8px;margin:10px 0}.auth-preview>aside section article>span{width:23px;height:23px;border-radius:50%;background:#235b4c;color:#f1ad65;display:grid;place-items:center;font-size:8px}.auth-preview>aside section p{margin:0;display:flex;flex-direction:column}.auth-preview>aside section b{font-size:8px}.auth-preview>aside section small{font-size:7px;color:#93a8a1}.auth-preview>aside footer{font-size:7px;color:#6f8a81;margin-top:25px}.auth-preview>main{padding:28px;display:flex;flex-direction:column;align-items:center}.auth-switcher{background:#edf1ef;border-radius:8px;padding:3px;display:flex}.auth-switcher button{border:0;background:transparent;border-radius:6px;padding:7px 12px;font-size:8px}.auth-switcher button.active{background:#fff;color:#0d5d49;box-shadow:0 1px 4px #0001;font-weight:700}.auth-card{width:min(390px,100%);margin:auto}.auth-card h2{font:27px Georgia,serif;margin:4px 0 6px}.auth-copy{font-size:9px;color:#77827d;margin:0 0 18px}.auth-card>label{display:flex;flex-direction:column;gap:5px;font-size:8px;font-weight:700;margin-top:11px}.auth-card input{height:40px;border:1px solid #dce2df;border-radius:7px;padding:0 10px;font-size:9px}.auth-back,.decline-invite,.forgot{border:0;background:transparent;color:#0d5d49;font-size:8px;margin:8px 0;padding:0}.auth-primary{width:100%;height:41px;background:#0d5d49;border-radius:7px;margin-top:12px;font-size:9px;font-weight:700}.auth-divider{display:flex;align-items:center;gap:8px;color:#9aa39f;font-size:7px;margin:13px 0}.auth-divider span{height:1px;background:#e2e6e4;flex:1}.auth-social{width:100%;height:39px;border:1px solid #dce2df;background:#fff;border-radius:7px;font-size:8px;font-weight:700}.auth-two{gap:8px}.auth-two label{display:flex;flex-direction:column;gap:5px;font-size:8px;font-weight:700}.auth-check{flex-direction:row!important;align-items:center}.auth-check input{width:14px;height:14px}.auth-check span{font-size:7px;font-weight:400}.auth-security{background:#edf4f1;color:#577067;border-radius:7px;padding:9px;margin-top:14px;font-size:7px;line-height:1.4}.verify-icon{width:55px;height:55px;border-radius:50%;background:#e5f0eb;color:#1c6a52;display:grid;place-items:center;margin:12px auto;font-size:23px}.verify-copy{text-align:center;font-size:8px;color:#77827d}.invitation-business{display:flex;align-items:center;gap:9px;background:#10372c;color:#fff;border-radius:9px;padding:12px}.invitation-business>span{width:35px;height:35px;border-radius:8px;background:#f1ad65;color:#173b31;display:grid;place-items:center;font-size:8px;font-weight:800}.invitation-business p{margin:0;display:flex;flex-direction:column}.invitation-business b{font:14px Georgia,serif}.invitation-business small{font-size:7px;color:#a9bbb5}.auth-card dl{border:1px solid #e2e6e4;border-radius:8px}.auth-card dl>div{display:flex;justify-content:space-between;padding:9px;border-bottom:1px solid #edf0ee;font-size:7px}.auth-card dd{margin:0;font-weight:700}.decline-invite{display:block;margin:10px auto;color:#99504a}.auth-preview button{cursor:pointer}@media(max-width:800px){.auth-preview{grid-template-columns:1fr}.auth-preview>aside{display:none}.auth-preview>main{min-height:calc(100vh - 89px)}}.auth-form-error{background:#fcebea!important;color:#9c3f3a!important;border:1px solid #f1cfcb;border-radius:7px;padding:9px 10px!important;font-size:11px!important;margin:8px 0!important}.auth-primary:disabled{opacity:.55}.reset-page{min-height:100vh;display:grid;grid-template-columns:1.15fr .85fr;background:#f5f7f5}.reset-panel{padding:36px clamp(24px,7vw,110px);display:flex;flex-direction:column;background:#fff}.reset-panel>.auth-brand{color:#12382e}.reset-form,.reset-status{width:min(410px,100%);margin:auto}.reset-form h1,.reset-status h1{font:32px Georgia,serif;color:#17382f;margin:6px 0 8px}.reset-form>p:not(.eyebrow),.reset-status p{font-size:11px;line-height:1.6;color:#74807b;margin:0 0 22px}.reset-form label{display:flex;flex-direction:column;gap:6px;margin:13px 0;font-size:9px;font-weight:700;color:#2d4039}.reset-form input{height:43px;border:1px solid #d7dfdc;border-radius:7px;padding:0 11px;font-size:11px;outline:none}.reset-form input:focus{border-color:#23725b;box-shadow:0 0 0 3px #e2f0eb}.reset-status{text-align:center}.reset-spinner,.reset-state-icon{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;margin:0 auto 18px;background:#e4f1eb;color:#17644e;font-size:25px;font-weight:800}.reset-state-icon.error{background:#fcebea;color:#963e38}.reset-spinner{border:4px solid #dce9e4;border-top-color:#17644e;background:transparent;animation:reset-spin .8s linear infinite}.reset-link{display:grid;place-items:center;text-decoration:none;margin:18px auto 0;max-width:240px}.reset-page>aside{background:#10372c;color:#fff;padding:clamp(35px,8vw,100px);display:flex;flex-direction:column;justify-content:center}.reset-page>aside h2{font:30px Georgia,serif;line-height:1.2;margin:8px 0 12px}.reset-page>aside>p:not(.eyebrow){color:#a9bbb5;font-size:10px;line-height:1.7;margin:0 0 28px}.reset-page>aside>div{display:flex;align-items:center;gap:9px;margin:8px 0;font-size:9px}.reset-page>aside>div span{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#245b4c;color:#f1ad65}@keyframes reset-spin{to{transform:rotate(1turn)}}@media(max-width:760px){.reset-page{grid-template-columns:1fr}.reset-page>aside{display:none}.reset-panel{min-height:100vh}.reset-form h1,.reset-status h1{font-size:27px}}.auth-preview{min-height:100vh;min-height:100dvh}.auth-switcher button:nth-child(3){display:none}@media(max-width:800px){.auth-preview>main{min-height:100vh;min-height:100dvh}}.billing-page{padding:27px 30px 50px}.billing-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:17px}.billing-heading h2{font:25px Georgia,serif;margin:3px 0 5px}.billing-heading>div>p:last-child{font-size:10px;color:#77827d;margin:0}.billing-heading>span{font-size:7px;background:#edf4f1;color:#0d5d49;border-radius:10px;padding:6px 8px}.trial-banner{display:flex;align-items:center;gap:10px;background:#10372c;color:#fff;border-radius:10px;padding:13px 15px;margin-bottom:12px}.trial-banner>span{width:32px;height:32px;border-radius:8px;background:#f1ad65;color:#173b31;display:grid;place-items:center}.trial-banner p{margin:0;display:flex;flex:1;flex-direction:column}.trial-banner b{font-size:9px}.trial-banner small{font-size:7px;color:#a8bab4}.trial-banner button{border:1px solid #45675d;background:#fff;color:#173b31;border-radius:7px;padding:8px 10px;font-size:7px;font-weight:700}.billing-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.billing-grid>section{background:#fff;border:1px solid #e1e5e3;border-radius:10px;padding:15px}.current-plan header{display:flex;justify-content:space-between}.billing-grid h3{font:17px Georgia,serif;margin:2px 0}.current-plan header em{font-style:normal;background:#f4eadc;color:#9b6831;border-radius:9px;padding:5px 7px;font-size:7px;height:max-content}.plan-price{margin:14px 0}.plan-price>b{font:25px Georgia,serif}.plan-price small,.plan-price span{font-size:7px;color:#7e8984}.plan-price small{display:block}.billing-date{display:grid;grid-template-columns:1fr 1fr;border:1px solid #e5e8e6;border-radius:8px}.billing-date p{padding:9px;margin:0;display:flex;flex-direction:column}.billing-date b,.billing-date span{font-size:7px}.billing-date span{color:#7e8984}.current-plan>button{width:100%;border:1px solid #dce2df;background:#fff;border-radius:7px;padding:9px;margin-top:11px;color:#0d5d49;font-size:8px}.invoice-card>div:first-child,.payment-card>div:first-child,.usage-card>div:first-child{display:flex;justify-content:space-between}.usage-card>div:first-child p{font-size:7px;color:#7e8984}.usage-row{margin:12px 0}.usage-row p{display:flex;justify-content:space-between;font-size:7px}.usage-row>div{height:5px;background:#edf0ee;border-radius:3px}.usage-row i{display:block;height:100%;background:#247058;border-radius:3px}.usage-card>small{font-size:7px;color:#7e8984}.invoice-card>div button,.payment-card>div button{border:0;background:transparent;color:#0d5d49;font-size:7px}.payment-card article{display:flex;align-items:center;gap:8px;background:#f4f7f5;border-radius:8px;padding:11px;margin:12px 0}.payment-card article>span{width:31px;height:31px;border-radius:7px;background:#2a9b62;color:#fff;display:grid;place-items:center;font-weight:800}.payment-card article p{margin:0;display:flex;flex:1;flex-direction:column}.payment-card article b{font-size:8px}.payment-card article small,.payment-card>p{font-size:7px;color:#7e8984}.payment-card article em{font-style:normal;font-size:7px;color:#267158}.invoice-card article{display:grid;grid-template-columns:28px 1fr .7fr .7fr 20px;gap:8px;align-items:center;border-top:1px solid #edf0ee;padding:10px 0}.invoice-card article>span{width:27px;height:27px;border-radius:7px;background:#edf2ef;display:grid;place-items:center}.invoice-card article p{margin:0;display:flex;flex-direction:column}.invoice-card article b,.invoice-card article em,.invoice-card article strong{font-size:7px}.invoice-card article small{font-size:6px;color:#7e8984}.invoice-card article em{font-style:normal;color:#7e8984}.invoice-card article>button{border:0;background:transparent}.billing-note{display:flex;gap:8px;background:#eaf3ef;border-radius:8px;padding:11px;margin-top:11px;color:#17604c}.billing-note p{margin:0;display:flex;flex-direction:column}.billing-note b{font-size:8px}.billing-note small{font-size:7px;color:#62736c}.plans-backdrop{position:fixed;inset:0;background:#10231d90;z-index:40;display:grid;place-items:center;padding:15px}.plans-modal{width:min(900px,100%);background:#fff;border-radius:12px;padding:22px}.plans-head{display:flex;justify-content:space-between}.plans-head h2{font:23px Georgia,serif;margin:3px 0}.plans-head button{border:0;background:transparent;font-size:22px}.billing-cycle{width:max-content;background:#edf1ef;border-radius:7px;padding:3px;margin:10px auto 16px}.billing-cycle button{border:0;background:transparent;border-radius:5px;padding:7px 10px;font-size:7px}.billing-cycle button.active{background:#fff;color:#0d5d49;font-weight:700}.plans-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.plans-grid article{border:1px solid #e1e5e3;border-radius:9px;padding:15px;position:relative}.plans-grid article.selected{border:2px solid #0d5d49;background:#f2f7f4}.plans-grid article>em{position:absolute;right:10px;top:10px;font-style:normal;background:#0d5d49;color:#fff;border-radius:8px;padding:4px 6px;font-size:6px}.plans-grid h3{font:18px Georgia,serif;margin:0}.plans-grid p{font-size:7px;color:#7e8984;min-height:25px}.plans-grid article>b{font:21px Georgia,serif}.plans-grid article>small{font-size:7px;color:#7e8984}.plans-grid ul{list-style:none;padding:0;font-size:7px;line-height:2}.plans-grid li{color:#51645c}.plans-grid article>button{width:100%;border:0;background:#0d5d49;color:#fff;border-radius:7px;padding:9px;font-size:8px}.plans-grid article>button:disabled{background:#dce4e0;color:#5d7068}.billing-page button{cursor:pointer}@media(max-width:700px){.billing-page{padding:20px 14px}.billing-heading>div>p:last-child{display:none}.billing-grid{grid-template-columns:1fr}.trial-banner small{display:none}.plans-modal{max-height:94vh;overflow:auto}.plans-grid{grid-template-columns:1fr}}.comms-page{padding:28px 32px 48px;background:#f7f8f6;min-height:calc(100vh - 86px);color:#1d2926}.comms-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:22px}.comms-heading h2{font-size:28px;letter-spacing:-.7px;margin:5px 0}.comms-heading>div>p:last-child,.panel-title p{color:#68736f;font-size:14px}.comms-primary{border:0;background:#153f37;color:white;padding:12px 17px;border-radius:9px;font-weight:700;cursor:pointer}.comms-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px}.comms-stats article{display:flex;gap:13px;background:white;border:1px solid #e2e6e3;border-radius:12px;padding:17px}.comms-stats article>span{width:38px;height:38px;border-radius:9px;background:#e9f1ee;display:grid;place-items:center;color:#1a5a4b}.comms-stats b{font-size:22px}.comms-stats p{font-size:13px;font-weight:700;margin:1px 0}.comms-stats small{font-size:11px;color:#7a8581}.comms-tabs{display:flex;border-bottom:1px solid #dfe4e1;gap:24px}.comms-tabs button{border:0;background:none;padding:12px 2px;color:#6c7773;font-weight:650;cursor:pointer;border-bottom:2px solid transparent}.comms-tabs button.active{color:#174b40;border-color:#174b40}.comms-tabs span{background:#e1ece8;border-radius:10px;padding:2px 6px;font-size:10px;margin-left:6px}.comms-panel{background:white;border:1px solid #e0e5e2;border-radius:12px;margin-top:18px;overflow:hidden}.panel-title{display:flex;align-items:center;justify-content:space-between;padding:19px 20px;border-bottom:1px solid #edf0ee}.panel-title h3{margin:0 0 3px;font-size:17px}.panel-title button,.template-grid article>button{border:1px solid #d9dfdc;background:white;border-radius:7px;padding:8px 11px;cursor:pointer}.message-row{display:grid;grid-template-columns:2fr 1.1fr .8fr .75fr .7fr 30px;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid #edf0ee;font-size:12px}.message-row:last-child{border:0}.row-labels{background:#fafbf9;color:#7b8581;font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:.5px;padding-block:9px}.message-name{display:flex;align-items:center;gap:10px}.message-name i{width:31px;height:31px;border-radius:8px;background:#eef4f1;display:grid;place-items:center;font-style:normal}.message-row button{border:0;background:transparent;color:#89928f;cursor:pointer}.channel,.delivery{font-style:normal;font-size:10px;border-radius:12px;padding:4px 7px;background:#f0f2f1}.channel.whatsapp{background:#e7f4ec;color:#2b6b47}.channel.sms{background:#e9eff8;color:#355d8c}.channel.email{background:#f1eaf5;color:#76518c}.delivery{color:#347259;background:#e8f3ed}.delivery.scheduled{color:#896e2f;background:#faf0d9}.delivery.failed{color:#a84b44;background:#f9e9e7}.provider-note{font-size:11px;background:#fff4dc;color:#856a2b;padding:7px 9px;border-radius:6px}.automation-list article{display:grid;grid-template-columns:42px 1fr 150px 42px;align-items:center;gap:14px;padding:16px 20px;border-bottom:1px solid #edf0ee}.automation-list article:last-child{border:0}.automation-icon{width:38px;height:38px;display:grid;place-items:center;background:#edf3f0;border-radius:9px}.automation-list h4,.template-grid h4{margin:0 0 4px}.automation-list p,.template-grid p{margin:0;color:#747f7b;font-size:12px}.automation-list em{font-style:normal;color:#58645f;font-size:11px}.toggle{width:38px;height:22px;border:0;background:#cbd2cf;border-radius:20px;padding:3px;cursor:pointer}.toggle i{display:block;width:16px;height:16px;background:white;border-radius:50%;transition:.2s}.toggle.on{background:#1d6a58}.toggle.on i{transform:translateX(16px)}.empty-campaign{text-align:center;padding:55px 20px}.empty-campaign>span{display:grid;place-items:center;margin:auto;width:54px;height:54px;background:#eaf2ee;color:#1b6754;border-radius:15px;font-size:24px}.empty-campaign h3{margin:15px 0 6px}.empty-campaign p{color:#6d7874;max-width:520px;margin:0 auto 17px;font-size:13px}.empty-campaign button{border:0;background:#174b40;color:white;padding:10px 15px;border-radius:8px;font-weight:700;display:block;margin:auto;cursor:pointer}.empty-campaign small{display:block;color:#8a9490;margin-top:12px}.template-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;padding:18px}.template-grid article{border:1px solid #e1e6e3;border-radius:10px;padding:15px}.template-grid header{display:flex;align-items:center;gap:8px}.template-grid header em{font-style:normal;font-size:10px;color:#5e6c67;background:#edf2ef;padding:4px 7px;border-radius:12px}.template-grid header button{margin-left:auto;border:0;background:none}.template-grid p{min-height:35px;margin:9px 0 14px}.comms-privacy{display:flex;gap:11px;margin-top:15px;padding:14px 17px;border:1px solid #d9e4df;border-radius:10px;background:#f0f7f4}.comms-privacy>span{color:#1c6754}.comms-privacy b,.comms-privacy small{display:block}.comms-privacy small{font-size:11px;color:#68756f;margin-top:3px}.campaign-backdrop{position:fixed;inset:0;background:#11231fcc;display:grid;place-items:center;z-index:50;padding:20px}.campaign-modal{background:white;width:min(550px,100%);max-height:92vh;overflow:auto;border-radius:15px;padding:23px}.campaign-modal header{display:flex;justify-content:space-between}.campaign-modal header h2{margin:4px 0 18px}.campaign-modal header button{border:0;background:#eff2f0;width:32px;height:32px;border-radius:50%;font-size:20px}.campaign-modal label{display:block;margin:0 0 15px}.campaign-modal label>span{display:block;font-size:12px;font-weight:750;margin-bottom:6px}.campaign-modal input,.campaign-modal select,.campaign-modal textarea{width:100%;border:1px solid #d9dfdc;border-radius:8px;padding:11px;font:inherit}.campaign-modal textarea{height:82px;resize:none}.campaign-modal label small{display:block;text-align:right;color:#7e8985;font-size:10px;margin-top:4px}.channel-picker{display:flex;gap:8px}.channel-picker button{border:1px solid #dce1df;background:white;border-radius:7px;padding:8px 14px}.channel-picker button.active{border-color:#216452;background:#edf6f2;color:#175543}.campaign-preview{display:flex;gap:10px;background:#f4f6f5;border-radius:9px;padding:13px}.campaign-preview>span{width:34px;height:34px;background:#174b40;color:white;display:grid;place-items:center;border-radius:50%;font-size:10px}.campaign-preview b,.campaign-preview small{display:block}.campaign-preview small{font-size:11px;color:#596560;margin-top:4px;line-height:1.45}.campaign-modal footer{display:flex;justify-content:flex-end;gap:9px;margin-top:18px}.campaign-modal footer button{border:1px solid #d9dfdc;background:white;border-radius:8px;padding:10px 14px;font-weight:700}.campaign-modal footer .schedule{background:#174b40;color:white;border-color:#174b40}@media(max-width:1000px){.comms-stats{grid-template-columns:repeat(2,1fr)}.message-row{grid-template-columns:1.8fr 1fr .8fr .7fr}.message-row>:last-child,.message-row>:nth-child(4){display:none}}@media(max-width:700px){.comms-page{padding:20px 14px}.comms-heading{align-items:flex-start;gap:14px}.comms-stats{grid-template-columns:1fr 1fr}.comms-tabs{overflow:auto;gap:15px}.message-row{grid-template-columns:1.7fr 1fr .8fr}.message-row>:nth-child(2){display:none}.automation-list article{grid-template-columns:36px 1fr 42px}.automation-list em{display:none}.template-grid{grid-template-columns:1fr}}.audit-page{padding:28px 32px 48px;background:#f7f8f6;min-height:calc(100vh - 86px);color:#1d2926}.audit-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:22px}.audit-heading h2{font-size:28px;letter-spacing:-.7px;margin:5px 0}.audit-heading>div>p:last-child{color:#68736f;font-size:14px}.audit-heading>button{border:1px solid #d6deda;background:white;padding:11px 15px;border-radius:8px;font-weight:700;cursor:pointer}.audit-overview{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px}.audit-overview article{display:flex;align-items:center;gap:13px;background:white;border:1px solid #e1e6e3;border-radius:11px;padding:16px}.audit-overview article>span{width:38px;height:38px;border-radius:9px;background:#e9efec;display:grid;place-items:center;color:#41534d;font-size:13px;font-weight:800}.audit-overview article>span.safe{background:#e6f3eb;color:#26704e}.audit-overview article>span.amber{background:#fbf0d9;color:#8d6a25}.audit-overview p{margin:0}.audit-overview b,.audit-overview small{display:block}.audit-overview b{font-size:13px}.audit-overview small{font-size:11px;color:#7b8581;margin-top:3px}.audit-card{background:white;border:1px solid #dfe5e1;border-radius:12px;overflow:hidden}.audit-toolbar{display:flex;gap:9px;padding:15px 18px;border-bottom:1px solid #e8ece9}.audit-toolbar label{display:flex;align-items:center;gap:8px;border:1px solid #d9dfdc;border-radius:8px;padding:0 10px;flex:1;max-width:380px}.audit-toolbar input{border:0;outline:0;width:100%;padding:10px 0;font:inherit}.audit-toolbar button,.audit-toolbar select{border:1px solid #d9dfdc;background:white;border-radius:8px;padding:9px 11px;color:#46534e}.audit-event{display:grid;grid-template-columns:2.1fr 1.15fr .6fr .8fr .9fr .6fr 20px;gap:12px;align-items:center;padding:13px 18px;border-bottom:1px solid #edf0ee;font-size:11px;cursor:pointer}.audit-event:last-child{border:0}.audit-event:hover:not(.audit-labels){background:#fafcfb}.audit-labels{background:#fafbf9;text-transform:uppercase;letter-spacing:.5px;color:#7a8580;font-weight:750;font-size:9px;padding-block:9px;cursor:default}.event-action,.event-person{display:flex;align-items:center;gap:9px}.event-action>i{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;background:#edf3f0;color:#25634f;font-style:normal;font-size:14px}.event-action b,.event-person b{font-size:11px}.event-action small,.event-person small{display:block;font-weight:400;color:#7c8682;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:250px}.event-person>i{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#e4ece8;color:#315a4e;font-style:normal;font-size:9px;font-weight:800}.audit-event em{font-style:normal;background:#f0f3f1;padding:4px 7px;border-radius:10px}.risk{font-size:9px;border-radius:12px;padding:4px 7px;background:#e7f3ec;color:#2b704d}.risk.review{background:#faf0da;color:#8d6a27}.risk.sensitive{background:#f8e9e6;color:#a34b43}.audit-event>button{border:0;background:none;font-size:18px;color:#8c9591}.audit-empty{text-align:center;padding:50px}.audit-empty>span{font-size:25px;color:#6b7c75}.audit-empty h3{margin:9px 0 3px}.audit-empty p{margin:0;color:#7c8682;font-size:12px}.audit-integrity{display:flex;gap:11px;margin-top:15px;padding:14px 17px;border:1px solid #d9e4df;border-radius:10px;background:#f0f7f4}.audit-integrity>span{color:#1c6754}.audit-integrity b,.audit-integrity small{display:block}.audit-integrity small{font-size:11px;color:#68756f;margin-top:3px}.audit-drawer-backdrop{position:fixed;inset:0;background:#11231f99;z-index:60}.audit-drawer{position:absolute;right:0;top:0;height:100%;width:min(470px,100%);background:white;padding:24px;overflow:auto;box-shadow:-12px 0 40px #0c1c1730}.audit-drawer header{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid #e6eae8;padding-bottom:17px}.audit-drawer header h2{margin:4px 0 0;font-size:22px}.audit-drawer header button{border:0;background:#eef1ef;border-radius:50%;width:32px;height:32px;font-size:20px}.audit-risk-banner{display:flex;gap:10px;margin:18px 0;padding:13px;border-radius:9px;background:#eef6f2}.audit-risk-banner>span{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#d8ebdf;color:#27694b}.audit-risk-banner.review{background:#fff6e4}.audit-risk-banner.sensitive{background:#fcedea}.audit-risk-banner b,.audit-risk-banner small{display:block}.audit-risk-banner small{font-size:11px;color:#66726d;margin-top:3px}.audit-drawer dl{border:1px solid #e0e5e2;border-radius:10px;padding:2px 15px}.audit-drawer dl>div{display:grid;grid-template-columns:120px 1fr;gap:10px;padding:13px 0;border-bottom:1px solid #edf0ee}.audit-drawer dl>div:last-child{border:0}.audit-drawer dt{color:#78827e;font-size:11px}.audit-drawer dd{margin:0;font-size:12px;font-weight:650}.audit-drawer>section{margin-top:20px}.audit-drawer>section h3{font-size:13px}.audit-drawer>section button{width:100%;display:flex;justify-content:space-between;border:1px solid #dce2df;background:#fafbf9;padding:12px;border-radius:8px}.audit-drawer footer{display:flex;gap:9px;justify-content:flex-end;margin-top:24px}.audit-drawer footer button{border:1px solid #d6ddda;background:white;border-radius:8px;padding:10px 13px;font-weight:700}.audit-drawer footer button:last-child{background:#174b40;color:white;border-color:#174b40}@media(max-width:1050px){.audit-event{grid-template-columns:2fr 1.1fr .6fr .85fr .6fr}.audit-event>:nth-child(4),.audit-event>:nth-child(7){display:none}}@media(max-width:750px){.audit-page{padding:20px 14px}.audit-overview{grid-template-columns:1fr 1fr}.audit-toolbar{flex-wrap:wrap}.audit-toolbar label{max-width:none;flex-basis:100%}.audit-event{grid-template-columns:1.8fr .9fr .6fr}.audit-event>:nth-child(2),.audit-event>:nth-child(5){display:none}.audit-heading{align-items:flex-start;gap:12px}.audit-heading>button{white-space:nowrap}}.fm-page{padding:28px 32px 48px;background:#f7f8f6;min-height:calc(100vh - 86px);color:#1d2926}.fm-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:22px}.fm-head h2{font-size:28px;letter-spacing:-.7px;margin:5px 0}.fm-head>div>p:last-child{color:#68736f;font-size:14px}.fm-card-head button,.fm-head>button{border:0;background:#174b40;color:#fff;padding:11px 15px;border-radius:8px;font-weight:700;cursor:pointer}.fm-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px}.fm-metric{background:#fff;border:1px solid #e0e5e2;border-radius:11px;padding:17px}.fm-metric b{font-size:21px}.fm-metric p{font-size:12px;font-weight:750;margin:5px 0 2px}.fm-metric small{color:#78837e;font-size:10px}.fm-metric.green{border-top:3px solid #3b8a6b}.fm-metric.amber{border-top:3px solid #d4a642}.fm-card{background:#fff;border:1px solid #e0e5e2;border-radius:12px;overflow:hidden}.fm-card-head{display:flex;align-items:center;justify-content:space-between;padding:17px 18px;border-bottom:1px solid #edf0ee}.fm-card-head h3{margin:0 0 3px;font-size:15px}.fm-card-head p{margin:0;color:#7b8581;font-size:11px}.fm-card-head button{background:white;color:#3e4d47;border:1px solid #dce1df;padding:7px 9px}.fm-card-head em{font-style:normal;color:#2d7458;background:#e6f3eb;padding:5px 8px;border-radius:12px;font-size:10px}.dash-grid{display:grid;grid-template-columns:1.45fr 1fr;gap:14px}.sales-chart{padding-bottom:14px}.bars{height:210px;display:flex;gap:18px;align-items:flex-end;padding:25px 25px 0}.bars>div{height:100%;flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:6px}.bars span{display:block;width:100%;background:#2b715e;border-radius:5px 5px 2px 2px}.bars small{font-size:9px;color:#7c8582}.attention-row,.live-row{display:flex;align-items:center;gap:10px;padding:12px 17px;border-bottom:1px solid #edf0ee}.live-row>span{font-size:9px;background:#e8f1ed;color:#286650;padding:5px 7px;border-radius:5px}.attention-row p,.live-row p{margin:0;flex:1}.attention-row b,.attention-row small,.live-row b,.live-row small{display:block;font-size:11px}.attention-row small,.live-row small{color:#7b8581;margin-top:3px}.live-row button{border:0;background:none}.attention-row>span{width:29px;height:29px;display:grid;place-items:center;background:#faf0dc;border-radius:7px}.mix-row{padding:11px 18px}.mix-row p{display:flex;justify-content:space-between;font-size:11px}.mix-row>div{height:5px;background:#e8ecea;border-radius:5px}.mix-row i{height:100%;display:block;background:#377a66;border-radius:5px}.fm-tabs{display:flex;gap:20px;border-bottom:1px solid #dce2df;margin:4px 0 16px}.fm-tabs button{border:0;background:none;padding:11px 2px;border-bottom:2px solid transparent;color:#69746f}.fm-tabs button.active{border-color:#174b40;color:#174b40;font-weight:750}.fm-table{background:white;border:1px solid #e0e5e2;border-radius:11px;overflow:hidden}.fm-table.bare{border:0;border-radius:0}.fm-tr{display:grid;gap:12px;padding:14px 17px;border-bottom:1px solid #edf0ee;font-size:11px;align-items:center}.fm-tr:last-child{border:0}.fm-th{background:#fafbf9;color:#7c8681;text-transform:uppercase;letter-spacing:.4px;font-size:9px;font-weight:750;padding-block:9px}.fm-tr em{font-style:normal;color:#2b6e51;background:#e7f3ec;border-radius:12px;padding:4px 7px;width:max-content}.calendar-tools{display:flex;justify-content:space-between;margin-bottom:14px}.calendar-tools>div{display:flex;gap:7px;align-items:center}.calendar-tools button{border:1px solid #d9dfdc;background:white;padding:8px 11px;border-radius:7px}.calendar-tools button.active{background:#174b40;color:white}.booking-layout{display:grid;grid-template-columns:1fr 300px;gap:14px}.schedule-head,.schedule-row{display:grid;grid-template-columns:60px repeat(3,1fr)}.schedule-head{padding:10px;color:#7d8783;font-size:9px;background:#fafbf9}.schedule-row{min-height:75px;border-top:1px solid #edf0ee}.schedule-row>b{padding:10px;color:#7e8784;font-size:10px}.schedule-row>span{border-left:1px solid #edf0ee;padding:5px}.booking{border:0;border-left:3px solid #367b68;background:#eaf4f0;width:100%;height:100%;text-align:left;padding:7px;border-radius:5px}.booking b,.booking small{display:block}.booking small{font-size:9px;margin-top:4px}.booking.amber{border-color:#bc8a2b;background:#fcf2df}.booking.blue{border-color:#4674a5;background:#eaf0f7}.upcoming article{display:flex;gap:10px;padding:13px 16px;border-bottom:1px solid #edf0ee;align-items:center}.upcoming article>b{font-size:11px}.upcoming p{margin:0;flex:1}.upcoming small,.upcoming strong{display:block;font-size:11px}.upcoming small{color:#7b8581}.upcoming em{font-size:9px;color:#2a6d50;font-style:normal}.upcoming>button{margin:15px;width:calc(100% - 30px);padding:9px;border:1px solid #d9dfdc;background:white;border-radius:7px}.industry-layout{display:grid;grid-template-columns:230px 1fr;gap:15px}.industry-menu{display:flex;flex-direction:column;gap:7px}.industry-menu button{border:1px solid #dfe4e1;background:white;border-radius:9px;padding:12px;display:flex;gap:9px;align-items:center;text-align:left}.industry-menu button.active{background:#eaf3ef;border-color:#81aa9d;color:#174b40}.industry-menu b{flex:1}.industry-menu em{font-size:8px;font-style:normal;background:#174b40;color:white;padding:3px 5px;border-radius:8px}.workflow-detail{padding:24px}.workflow-detail>h2{margin:5px 0}.workflow-detail>p:nth-child(3){color:#6e7974;font-size:12px}.workflow-detail>div{margin-top:22px}.workflow-detail article{display:flex;gap:14px;align-items:center;padding:15px 0;border-top:1px solid #e7ebe9}.workflow-detail article>span{font-size:10px;color:#73807b}.workflow-detail article p{flex:1;margin:0}.workflow-detail article b,.workflow-detail article small{display:block}.workflow-detail article small{font-size:10px;color:#7a8580;margin-top:3px}.workflow-detail article button{border:0;background:none;color:#246451}.workflow-save{border:0;background:#174b40;color:white;padding:10px 14px;border-radius:8px}.return-search,.shift-banner{display:flex;gap:12px;align-items:center;background:#163f37;color:white;padding:17px 19px;border-radius:11px;margin-bottom:17px}.return-search p,.shift-banner p{margin:0;flex:1}.return-search b,.return-search small,.shift-banner b,.shift-banner small{display:block}.return-search small,.shift-banner small{color:#b9cbc5;font-size:10px;margin-top:3px}.return-search label{background:white;color:#52605b;border-radius:7px;padding:0 9px;display:flex;align-items:center}.return-search input{border:0;outline:0;padding:10px;width:240px}.return-search>button,.shift-banner>button{border:0;background:#d7aa56;color:#203b34;padding:10px 13px;border-radius:7px;font-weight:700}.fm-note{padding:13px 16px;background:#eff6f3;border:1px solid #d6e3dd;border-radius:9px;margin-top:14px;color:#566660;font-size:11px}.shift-banner>span{color:#8c9692}.shift-banner>span.open{color:#6bd19c}.shift-banner em{font-style:normal;color:#c9d8d3}.cash-grid{display:grid;grid-template-columns:1.5fr .7fr;gap:14px}.denomination{padding:18px}.denomination h3{margin-top:0}.denomination p{display:flex;gap:9px;align-items:center;font-size:11px}.denomination p span{width:24px;height:24px;background:#eef2f0;border-radius:50%;display:grid;place-items:center;font-size:9px}.tax-grid{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:14px}.receipt-config,.tax-profile{padding:18px}.receipt-config h3,.tax-profile h3{margin-top:0}.tax-profile label{display:block;margin-bottom:13px}.tax-profile label>span{display:block;font-size:10px;font-weight:750;margin-bottom:5px}.tax-profile input,.tax-profile select{width:100%;padding:9px;border:1px solid #d9dfdc;border-radius:7px}.tax-profile>button{width:100%;border:0;background:#174b40;color:white;padding:9px;border-radius:7px}.fm-segment{display:flex}.fm-segment button{flex:1;border:1px solid #d9dfdc;background:white;padding:8px}.fm-segment button.active{background:#e7f2ed;color:#175542}.tax-rate{display:flex;gap:10px;align-items:center;padding:13px 16px;border-bottom:1px solid #edf0ee}.tax-rate>span{width:29px;height:29px;display:grid;place-items:center;background:#edf2ef;border-radius:7px}.tax-rate p{margin:0;flex:1}.tax-rate b,.tax-rate small{display:block}.tax-rate small{font-size:9px;color:#7c8582}.tax-rate button{border:0;background:none}.receipt-config label{display:flex;align-items:center;margin:15px 0}.receipt-config label>span{flex:1}.receipt-config b,.receipt-config small{display:block;font-size:10px}.receipt-config small{color:#7c8682;margin-top:3px}.data-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.import-card{padding:20px}.import-card>span{font-size:23px;color:#2b6d58}.import-card h3{margin:9px 0 5px}.import-card>p{color:#727d78;font-size:11px}.import-card>div button{width:100%;display:flex;justify-content:space-between;border:0;border-top:1px solid #edf0ee;background:white;padding:12px 0;text-align:left}.import-card button span{color:#286953}.help-hero{text-align:center;background:#173f37;color:white;padding:38px;border-radius:14px}.help-hero h2{font-size:28px;margin:5px}.help-hero>p:last-of-type{color:#bdd0c9}.help-hero label{display:flex;background:white;color:#51605a;max-width:560px;margin:19px auto 0;border-radius:9px;padding:0 12px}.help-hero input{border:0;outline:0;width:100%;padding:13px}.help-topics{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;margin:15px 0}.help-topics button{display:flex;align-items:center;gap:11px;background:white;border:1px solid #dfe4e1;border-radius:10px;padding:14px;text-align:left}.help-topics>button>span{width:33px;height:33px;display:grid;place-items:center;background:#edf3f0;border-radius:8px}.help-topics p{margin:0;flex:1}.help-topics b,.help-topics small{display:block}.help-topics small{font-size:9px;color:#79837f;margin-top:3px}.support-grid{display:grid;grid-template-columns:1.5fr .7fr;gap:14px}.support-grid>section:first-child{padding:18px}.support-grid h3{margin-top:0}.support-grid>section:first-child button{display:flex;width:100%;border:0;border-top:1px solid #edf0ee;background:white;padding:12px 0;text-align:left;gap:10px}.support-grid button span{color:#87918d}.support-grid button em{margin-left:auto}.contact-support{text-align:center;padding:25px}.contact-support>span{display:grid;place-items:center;width:40px;height:40px;margin:auto;background:#e7f2ed;border-radius:50%}.contact-support p{font-size:11px;color:#707b76}.contact-support button{border:0;background:#174b40;color:white;border-radius:7px;padding:9px 13px}.contact-support small{display:block;color:#7c8682;font-size:9px;margin-top:9px}@media(max-width:1000px){.fm-metrics{grid-template-columns:repeat(2,1fr)}.tax-grid{grid-template-columns:1fr 1fr}.receipt-config{grid-column:span 2}.fm-tr{min-width:700px}.fm-table{overflow:auto}}@media(max-width:750px){.fm-page{padding:20px 14px}.fm-head{align-items:flex-start;gap:12px}.booking-layout,.cash-grid,.dash-grid,.data-grid,.industry-layout,.support-grid,.tax-grid{grid-template-columns:1fr}.receipt-config{grid-column:auto}.help-topics{grid-template-columns:1fr}.industry-menu{display:grid;grid-template-columns:1fr 1fr}.return-search{flex-wrap:wrap}.return-search label{flex:1}.return-search input{width:100%}}:root{--sc-ink:#14231f;--sc-ink-soft:#40514b;--sc-muted:#6d7b76;--sc-canvas:#f4f5f1;--sc-surface:#fff;--sc-line:#dfe4df;--sc-line-strong:#cdd5d0;--sc-green:#124d3e;--sc-green-bright:#1f705a;--sc-green-deep:#092d25;--sc-copper:#e8a35c;--sc-success:#247153;--sc-warning:#9a6a21;--sc-danger:#a4463f;--sc-radius-sm:7px;--sc-radius:11px;--sc-radius-lg:18px;--sc-shadow:0 18px 55px rgba(17,47,38,.09);--sc-fast:140ms ease}html{background:var(--sc-canvas)}body{color:var(--sc-ink);font-size:14px;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(31,112,90,.2);outline-offset:2px}button{transition:background-color var(--sc-fast),border-color var(--sc-fast),color var(--sc-fast),transform var(--sc-fast)}button:active:not(:disabled){transform:translateY(1px)}.auth-experience{min-height:100vh;min-height:100dvh;display:grid;grid-template-columns:minmax(420px,1.04fr) minmax(500px,.96fr);background:var(--sc-surface)}.auth-story{position:relative;isolation:isolate;overflow:hidden;padding:clamp(34px,4.5vw,72px);display:flex;flex-direction:column;color:#f6f7f2;background:var(--sc-green-deep)}.auth-story:before{inset:0;background:linear-gradient(145deg,transparent 35%,rgba(42,116,92,.28)),repeating-linear-gradient(90deg,transparent,transparent calc(25% - 1px),rgba(255,255,255,.035) 25%)}.auth-story:after,.auth-story:before{content:"";position:absolute;z-index:-1}.auth-story:after{width:46vw;height:46vw;right:-24vw;bottom:-21vw;border:1px solid rgba(232,163,92,.28);border-radius:50%;box-shadow:0 0 0 6vw rgba(255,255,255,.018),0 0 0 12vw rgba(255,255,255,.012)}.auth-wordmark{display:flex;align-items:center;gap:12px}.auth-wordmark>span{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:var(--sc-copper);color:#17372f;font:700 21px Georgia,serif;box-shadow:inset 0 0 0 1px #ffffff52}.auth-wordmark>div{display:flex;flex-direction:column}.auth-wordmark b{font:700 23px Georgia,serif;letter-spacing:-.5px}.auth-wordmark small{font-size:9px;letter-spacing:1.4px;text-transform:uppercase;color:#92aaa1;margin-top:1px}.auth-story-copy{margin:auto 0 clamp(34px,5vh,70px);max-width:640px}.auth-form-eyebrow,.auth-kicker{font-size:10px;font-weight:800;letter-spacing:2px;color:var(--sc-copper);margin:0 0 18px}.auth-story h1{font:400 clamp(45px,5vw,76px)/.98 Georgia,serif;letter-spacing:-2.8px;margin:0}.auth-story h1 em{color:#a9c9bd;font-weight:400}.auth-story-copy>p:last-child{max-width:525px;margin:25px 0 0;color:#a8bab4;font-size:14px;line-height:1.75}.auth-console{max-width:660px;border:1px solid rgba(255,255,255,.14);background:rgba(4,28,22,.52);backdrop-filter:blur(12px);border-radius:15px;padding:17px}.auth-console-top{display:flex;justify-content:space-between;align-items:center;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.1);font-size:9px;letter-spacing:1.2px}.auth-console-top span{display:flex;align-items:center;gap:7px;color:#cde0d9;font-weight:700}.auth-console-top i{width:7px;height:7px;border-radius:50%;background:#55c18e;box-shadow:0 0 0 4px #55c18e1f}.auth-console-top small{color:#718d83;font-size:8px}.auth-console-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:15px;padding-top:15px}.auth-console-flow>i{font-style:normal;color:#58766b}.auth-console-flow article{display:flex;align-items:center;gap:10px}.auth-console-flow article>span{font:14px Georgia,serif;color:var(--sc-copper)}.auth-console-flow p{margin:0}.auth-console-flow b,.auth-console-flow small{display:block}.auth-console-flow b{font-size:12px}.auth-console-flow small{color:#80998f;font-size:9px;margin-top:3px}.auth-story>footer{display:flex;align-items:center;gap:10px;color:#739086;font-size:8px;letter-spacing:1.2px;margin-top:25px}.auth-story>footer i{width:3px;height:3px;border-radius:50%;background:#c08a52}.auth-access{min-height:100vh;min-height:100dvh;padding:clamp(28px,4vw,58px);display:flex;flex-direction:column;background:#fbfcfa}.auth-access-top{display:flex;justify-content:space-between;align-items:center;color:#75817d;font-size:11px}.auth-access-top>span{font-weight:800;letter-spacing:1.6px;font-size:9px}.auth-access-top p{margin:0}.auth-access-top button{border:0;background:none;color:var(--sc-green-bright);font-weight:750;padding:5px;cursor:pointer}.auth-form-shell{width:min(455px,100%);margin:auto}.auth-form{animation:sc-enter .22s ease both}.auth-form h2{font:400 clamp(32px,3vw,43px)/1.08 Georgia,serif;letter-spacing:-1.2px;margin:0;color:#172820}.auth-form-copy{font-size:13px;line-height:1.65;color:var(--sc-muted);margin:12px 0 28px;max-width:410px}.auth-form-eyebrow{color:var(--sc-green-bright);margin-bottom:13px}.auth-field{display:flex;flex-direction:column;gap:8px;margin:16px 0}.auth-field>span:first-child{font-size:11px;color:#32453e;font-weight:750}.auth-field>input,.auth-password{height:52px;border:1px solid var(--sc-line-strong);border-radius:var(--sc-radius-sm);background:#fff;transition:border var(--sc-fast),box-shadow var(--sc-fast)}.auth-field>input{padding:0 15px;color:var(--sc-ink)}.auth-field>input::placeholder{color:#a4ada9}.auth-field>input:hover,.auth-password:hover{border-color:#aab8b1}.auth-field>input:focus,.auth-password:focus-within{outline:0;border-color:var(--sc-green-bright);box-shadow:0 0 0 4px rgba(31,112,90,.09)}.auth-password{display:flex;align-items:center}.auth-password input{height:100%;border:0;outline:0;flex:1;min-width:0;padding:0 15px;background:transparent}.auth-password button{border:0;background:transparent;color:var(--sc-green-bright);font-size:10px;font-weight:750;padding:10px 14px;cursor:pointer}.auth-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.auth-form-options{display:flex;justify-content:space-between;align-items:center;margin:3px 0 4px}.auth-form-options>span{font-size:9px;color:#8b9692}.auth-back,.auth-form-options button,.auth-resend{border:0;background:none;color:var(--sc-green-bright);font-size:10px;font-weight:750;cursor:pointer;padding:5px 0}.auth-primary,.auth-secondary{width:100%;min-height:52px;border-radius:var(--sc-radius-sm);font-weight:750;cursor:pointer}.auth-primary{border:0;background:var(--sc-green);color:#fff;margin-top:17px;padding:0 17px;display:flex;align-items:center;justify-content:space-between;box-shadow:0 8px 22px rgba(18,77,62,.16)}.auth-primary:hover:not(:disabled){background:var(--sc-green-deep)}.auth-primary:disabled{opacity:.48;cursor:not-allowed;box-shadow:none}.auth-primary .auth-spinner{width:15px;height:15px;border:2px solid #ffffff52;border-top-color:#fff;border-radius:50%;animation:sc-spin .65s linear infinite}.auth-error{display:flex;gap:11px;background:#fff4f2;border-left:3px solid var(--sc-danger);padding:12px 13px;margin:14px 0;color:#762f2a}.auth-error>span{width:23px;height:23px;border-radius:50%;background:#f5d6d2;display:grid;place-items:center;font-weight:800}.auth-error p{margin:0}.auth-error b,.auth-error small{display:block}.auth-error b{font-size:11px}.auth-error small{font-size:10px;line-height:1.5;margin-top:3px;color:#8d4b46}.auth-field-note{font-size:9px;color:#84908b;margin:-9px 0 4px}.auth-otp{text-align:center;font-size:25px!important;letter-spacing:10px;font-weight:700}.auth-resend{display:block;margin:13px auto}.auth-success-mark{width:68px;height:68px;border-radius:50%;display:grid;place-items:center;margin:20px 0;background:#e6f1ec;color:var(--sc-green-bright);font-size:26px}.auth-verification-copy{font-size:12px;color:var(--sc-muted);line-height:1.6}.auth-secondary{border:1px solid var(--sc-line-strong);background:#fff;color:var(--sc-green);margin-top:14px}.auth-access-footer{display:flex;justify-content:space-between;gap:15px;color:#929c98;font-size:8px;letter-spacing:.5px}.auth-access-footer span+span:before{content:"·";margin-right:15px;color:#c5cbc8}@keyframes sc-enter{0%{opacity:0;transform:translateY(5px)}}@keyframes sc-spin{to{transform:rotate(1turn)}}@media(max-width:940px){.auth-experience{grid-template-columns:minmax(330px,.8fr) 1.2fr}.auth-story{padding:35px}.auth-story h1{font-size:43px}.auth-console-flow{grid-template-columns:1fr}.auth-console-flow article:nth-of-type(n+3),.auth-console-flow>i{display:none}}@media(max-width:720px){.auth-experience{display:block;background:#fbfcfa}.auth-story{min-height:auto;padding:24px 22px 28px}.auth-story-copy{margin:55px 0 10px}.auth-story h1{font-size:42px}.auth-story-copy>p:last-child{font-size:12px;margin-top:17px}.auth-console,.auth-story>footer{display:none}.auth-access{min-height:auto;padding:25px 22px 30px}.auth-access-top>span{display:none}.auth-access-top{justify-content:flex-end}.auth-form-shell{margin:58px auto 70px}.auth-access-footer{flex-wrap:wrap;justify-content:center}.auth-access-footer span+span:before{display:none}}@media(max-width:420px){.auth-story h1{font-size:37px}.auth-story-copy{margin-top:42px}.auth-two{grid-template-columns:1fr;gap:0}.auth-form h2{font-size:31px}.auth-form-copy{margin-bottom:22px}.auth-access{padding-inline:18px}.auth-form-shell{margin-top:45px}}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.app-shell{background:var(--sc-canvas)}.sidebar{width:244px;padding:22px 14px 14px;background:var(--sc-green-deep);border-right:1px solid #ffffff0d}.sidebar>.brand{font:700 22px Georgia,serif;padding:0 7px 18px}.sidebar .brand-mark{width:34px;height:34px;border-radius:10px;background:var(--sc-copper);font-size:17px}.tenant-switcher{min-height:58px;margin-bottom:13px;border-color:#ffffff17!important;background:#ffffff08!important;border-radius:10px!important}.tenant-switcher:hover{background:#ffffff0d!important}.sidebar>nav{overflow-y:auto;min-height:0;padding-right:2px;scrollbar-width:thin;scrollbar-color:#ffffff1f transparent}.nav-section+.nav-section{margin-top:13px}.nav-label{font-size:8px;letter-spacing:1.55px;color:#67867b;margin:0 0 5px;padding:0 11px}.nav-item{height:38px;margin:1px 0;border-radius:7px;font-size:11px;color:#9db1aa;padding:0 10px}.nav-item:hover{background:#ffffff0b}.nav-item.active{background:#f4f6f2;color:#173a30;box-shadow:0 4px 12px #0002}.nav-icon{font-size:14px;width:19px}.sidebar-bottom{padding-top:11px;background:var(--sc-green-deep)}.workspace{margin-left:244px;width:calc(100% - 244px)}.topbar{height:76px;padding:0 27px;background:rgba(250,251,248,.94);backdrop-filter:blur(12px);position:sticky;top:0;z-index:18}.topbar h1{font-size:24px;letter-spacing:-.4px}.topbar .eyebrow{font-size:8px;letter-spacing:1.5px}.role-chip{font-size:9px!important;padding:6px 9px!important}.icon-button,.outline-button{height:38px}.outline-button{background:var(--sc-green)!important;color:#fff!important;border-color:var(--sc-green)!important}.toast{border-radius:8px;background:#153a30;box-shadow:0 18px 40px #0b2b2261;font-size:12px;padding:14px 17px}.checkout-layout{grid-template-columns:minmax(560px,1fr) 404px;min-height:calc(100vh - 76px)}.checkout-catalog{padding:20px 25px 42px}.register-context{padding:11px 13px;margin-bottom:13px;border-radius:8px;background:#eaf2ed}.register-context b{font-size:11px}.register-context small{font-size:9px}.register-context button{font-size:10px}.checkout-search label{height:48px;border-color:var(--sc-line-strong);border-radius:8px;padding:0 13px}.checkout-search input{font-size:12px}.checkout-search>button{min-width:78px;font-size:10px}.checkout-filters{margin:15px 0}.checkout-filters button{min-height:34px;padding:7px 13px;font-size:10px;cursor:pointer}.checkout-title{margin:19px 0 13px}.checkout-title h2{font-size:22px}.checkout-title button,.checkout-title p{font-size:10px}.checkout-grid{grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:11px}.checkout-item{border-radius:10px;cursor:pointer;transition:transform var(--sc-fast),border var(--sc-fast),box-shadow var(--sc-fast)}.checkout-item:hover:not(.unavailable){transform:translateY(-2px);border-color:#abc1b8;box-shadow:0 8px 22px #173d3012}.checkout-item:active:not(.unavailable){transform:scale(.985)}.checkout-item>div{height:104px}.checkout-item>div>span{font-size:35px}.checkout-item>div>em{font-size:8px;padding:4px 6px}.checkout-item>div>i{width:28px;height:28px}.checkout-item>section{padding:11px}.checkout-item h3{font-size:12px;line-height:1.25}.checkout-item p{font-size:9px;margin:5px 0 10px}.checkout-item b{font:700 14px Georgia,serif}.checkout-order{height:calc(100vh - 76px);top:76px;border-left-color:var(--sc-line);box-shadow:-12px 0 30px #173d3008}.order-head{padding:20px 19px 13px}.order-head h2{font-size:22px}.order-head p{font-size:9px}.transaction-context{display:block;padding:0 18px}.checkout-customer-select{display:flex!important;flex-direction:column;gap:6px;font-size:10px;font-weight:750}.checkout-customer-select select{height:43px;border:1px solid var(--sc-line-strong);border-radius:7px;background:#f8faf8;padding:0 10px}.checkout-customer-select small{font-size:9px;color:var(--sc-muted)}.order-items-label{padding:17px 19px 8px;font-size:9px}.order-items-label button{font-size:9px;cursor:pointer}.checkout-lines{padding:0 18px}.checkout-lines article{padding:13px 0;gap:10px}.checkout-lines article>span{width:46px;height:46px}.checkout-lines h3{font-size:11px}.checkout-lines p{font-size:9px}.checkout-lines article>strong{font-size:11px}.checkout-lines article section{height:30px}.checkout-lines article section button{width:30px;height:30px;font-size:16px;cursor:pointer}.checkout-lines article section b{font-size:10px}.order-bottom{padding:12px 18px 16px}.order-tools{grid-template-columns:repeat(3,1fr);gap:7px}.order-tools button{height:45px;cursor:pointer}.order-tools small{font-size:8px}.checkout-totals{padding:12px 0 7px}.checkout-totals p{font-size:11px;margin:7px 0}.checkout-totals .grand-total{font-size:17px;padding-top:11px}.checkout-totals .grand-total b{font-size:25px}.checkout-pay{height:54px;border-radius:8px;font-size:12px;cursor:pointer;box-shadow:0 9px 20px #124d3e24}.checkout-pay:not(:disabled):hover{background:var(--sc-green-deep)}.points-preview{font-size:9px;line-height:1.45}.payment-backdrop{background:#09271fbb;backdrop-filter:blur(5px)}.payment-modal{width:min(540px,100%);border-radius:15px;padding:26px;box-shadow:0 28px 80px #071b1675}.payment-head h2{font-size:29px}.amount-due{border-radius:10px;padding:19px;margin:16px 0}.amount-due span{font-size:10px}.amount-due b{font-size:32px}.amount-due small{font-size:9px}.payment-methods{gap:9px}.payment-methods button{min-height:58px;padding:10px;cursor:pointer}.payment-methods span{width:30px;height:30px}.payment-methods b{font-size:10px}.method-panel{padding:15px;margin-top:14px}.method-panel label{font-size:10px}.method-panel input{height:43px;font-size:11px}.confirm-payment{height:51px;font-size:11px;cursor:pointer}.secure-payment{font-size:9px}.payment-complete>span{width:68px!important;height:68px!important;font-size:28px!important}.payment-complete h2{font-size:31px!important}.access-page,.audit-page,.billing-page,.catalog-page,.comms-page,.customer-page,.finance-page,.fm-page,.inventory-page,.locations-page,.loyalty-page,.reports-page,.sales-page,.settings-page{background:var(--sc-canvas)!important;padding:28px clamp(20px,2.6vw,38px) 55px!important}.access-heading h2,.audit-heading h2,.billing-heading h2,.catalog-heading h2,.comms-heading h2,.customer-heading h2,.finance-heading h2,.fm-head h2,.inventory-heading h2,.locations-heading h2,.loyalty-heading h2,.reports-heading h2,.sales-heading h2,.settings-heading h2{font:400 28px Georgia,serif!important;letter-spacing:-.5px!important}.catalog-heading>div>p:last-child,.customer-heading>div>p:last-child,.fm-head>div>p:last-child,.inventory-heading>div>p:last-child{font-size:12px!important;color:var(--sc-muted)!important}.access-card,.audit-card,.catalog-table,.comms-panel,.customer-table,.fm-card,.fm-metric,.inventory-table,.loyalty-card,.reports-card,.sales-card,.settings-section{border-color:var(--sc-line)!important;box-shadow:none!important}.fm-metric b{font-size:25px!important}.fm-metric p{font-size:11px!important}.fm-metric small{font-size:9px!important}.empty-state{color:var(--sc-muted);font-size:11px;line-height:1.6}.module-error{border-left:3px solid var(--sc-danger);background:#fff4f2;color:#813a34;border-radius:6px;padding:12px 14px;font-size:11px}@media(max-width:1100px){.sidebar{width:210px}.workspace{margin-left:210px;width:calc(100% - 210px)}.checkout-layout{grid-template-columns:minmax(480px,1fr) 360px}.checkout-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}}@media(max-width:820px){.sidebar{width:76px;padding-inline:9px}.sidebar>.brand{padding-inline:10px}.nav-item>span:last-child,.nav-label,.profile>span:last-child,.profile>span:nth-child(2),.sidebar>.brand span:last-child,.tenant-note,.tenant-switcher>span:last-child,.tenant-switcher>span:nth-child(2){display:none}.tenant-switcher{padding:8px!important;justify-content:center}.nav-section+.nav-section{margin-top:5px}.nav-item{justify-content:center;height:43px;padding:0}.workspace{margin-left:76px;width:calc(100% - 76px)}.checkout-layout{display:block}.checkout-order{height:auto;min-height:500px;position:static;border-left:0;border-top:1px solid var(--sc-line)}.checkout-catalog{min-height:65vh}.topbar{padding-inline:18px}}@media(max-width:540px){.sidebar{display:none}.workspace{margin-left:0;width:100%}.topbar{height:67px}.topbar .outline-button,.topbar .role-chip{display:none}.checkout-catalog{padding:16px 14px 28px}.register-context{display:none}.checkout-search label{height:45px}.checkout-search kbd{display:none}.checkout-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-item>div{height:92px}.checkout-order{min-height:calc(100vh - 67px)}.payment-modal{padding:19px}.payment-methods{grid-template-columns:repeat(2,1fr)}.access-page,.audit-page,.billing-page,.catalog-page,.comms-page,.customer-page,.finance-page,.fm-page,.inventory-page,.locations-page,.loyalty-page,.reports-page,.sales-page,.settings-page{padding:21px 14px 45px!important}}.audit-toolbar,.catalog-toolbar,.customers-toolbar,.inventory-toolbar,.sales-toolbar{padding:14px 17px!important;gap:10px!important}.audit-toolbar label,.catalog-toolbar label,.customers-toolbar label,.inventory-toolbar label,.sales-toolbar label{min-height:42px!important;border-color:var(--sc-line-strong)!important}.audit-toolbar input,.catalog-toolbar input,.customers-toolbar input,.inventory-toolbar input,.sales-toolbar input{font-size:11px!important}.audit-toolbar button,.audit-toolbar select,.catalog-toolbar button,.customers-toolbar button,.inventory-toolbar button,.sales-toolbar button{min-height:38px!important;font-size:10px!important}.audit-event,.catalog-line,.customer-line,.fm-tr,.member-line,.movement-line,.po-line,.sale-row,.stock-line{font-size:10px!important;min-height:55px!important;padding-block:12px!important}.audit-labels,.catalog-line.labels,.customer-labels,.fm-th,.member-labels,.sale-labels,.stock-labels{min-height:35px!important;font-size:8px!important;letter-spacing:.7px!important;color:#74817c!important;background:#f7f9f6!important}.catalog-item b,.customer-person b,.event-action b,.event-person b,.person-cell b,.sale-row b,.stock-product b{font-size:11px!important}.catalog-item small,.customer-person small,.event-action small,.event-person small,.person-cell small,.sale-row small,.stock-product small{font-size:9px!important;line-height:1.35!important}.catalog-item i,.stock-product i{width:40px!important;height:40px!important;border-radius:9px!important}.catalog-status,.payment-pill,.po-status,.risk,.role-pill,.stock-state,.type-pill{font-size:8px!important;padding:5px 8px!important}.audit-event>button,.catalog-menu,.dots,.row-arrow{min-width:34px;min-height:34px}.access-stats,.audit-overview,.catalog-summary,.comms-stats,.customer-stats,.finance-kpis,.inventory-stats,.report-kpis,.sales-stats{gap:11px!important}.access-stats article,.audit-overview article,.catalog-summary article,.comms-stats article,.customer-stats article,.finance-kpis article,.inventory-stats article,.report-kpis article,.sales-stats article{padding:16px!important;border-color:var(--sc-line)!important;border-radius:10px!important}.access-stats b,.audit-overview b,.catalog-summary b,.comms-stats b,.customer-stats b,.finance-kpis b,.inventory-stats b,.report-kpis b,.sales-stats b{font-size:19px!important}.access-stats small,.audit-overview small,.catalog-summary small,.comms-stats small,.customer-stats small,.finance-kpis small,.inventory-stats small,.report-kpis small,.sales-stats small{font-size:9px!important;line-height:1.4!important}.access-tabs button,.catalog-tabs button,.comms-tabs button,.finance-tabs button,.fm-tabs button,.inventory-tabs button,.locations-tabs button,.report-tabs button,.sales-tabs button{min-height:42px!important;font-size:10px!important}.access-heading button,.audit-heading button,.catalog-heading button,.comms-heading button,.customer-heading button,.finance-heading button,.fm-head>button,.inventory-heading button,.locations-heading button,.reports-heading button,.sales-heading button{min-height:42px!important;font-size:10px!important;padding-inline:15px!important;border-radius:8px!important}.audit-drawer-backdrop,.campaign-backdrop,.finance-backdrop,.invite-backdrop,.item-backdrop,.location-backdrop,.plans-backdrop,.profile-backdrop,.sales-backdrop,.stock-modal-backdrop{backdrop-filter:blur(4px)}.add-customer-drawer,.audit-drawer,.campaign-modal,.expense-drawer,.invite-drawer,.item-drawer,.location-drawer,.order-drawer,.plans-modal,.profile-drawer,.receipt-drawer,.stock-modal{box-shadow:-18px 0 60px rgba(8,35,27,.2)!important}.campaign-modal label>span,.customer-form label>span,.expense-drawer label>span,.invite-form label>span,.item-form label>span,.location-drawer label>span,.order-form label>span,.settings-section label>span,.stock-form label>span{font-size:10px!important}.campaign-modal input,.campaign-modal select,.campaign-modal textarea,.customer-form input,.customer-form select,.customer-form textarea,.expense-drawer input,.expense-drawer select,.expense-drawer textarea,.invite-form input,.invite-form select,.item-form input,.item-form select,.item-form textarea,.location-drawer input,.location-drawer select,.order-form input,.order-form select,.order-form textarea,.settings-section input,.settings-section select,.settings-section textarea,.stock-form input,.stock-form select{min-height:42px!important;font-size:11px!important;border-color:var(--sc-line-strong)!important}.setting-toggle{min-height:54px!important}.setting-toggle b{font-size:11px!important}.setting-toggle small{font-size:9px!important;line-height:1.35!important}.settings-shell>aside button{min-height:39px;font-size:10px!important}.settings-section h3{font-size:18px!important}.settings-section>div:first-child p{font-size:9px!important}.live-row{min-height:57px!important}.live-row b{font-size:11px!important}.live-row small{font-size:9px!important}.attention-row{min-height:58px!important}.attention-row b{font-size:11px!important}.attention-row small{font-size:9px!important}.fm-card-head h3{font-size:15px!important}.fm-card-head p{font-size:9px!important}@media(max-width:700px){.access-stats,.audit-overview,.catalog-summary,.comms-stats,.customer-stats,.finance-kpis,.inventory-stats,.report-kpis,.sales-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.access-heading,.audit-heading,.catalog-heading,.comms-heading,.customer-heading,.finance-heading,.fm-head,.inventory-heading,.locations-heading,.reports-heading,.sales-heading{align-items:flex-start!important;gap:12px!important}.audit-event,.catalog-line,.customer-line,.fm-tr,.member-line,.movement-line,.po-line,.sale-row,.stock-line{font-size:9px!important}.add-customer-drawer,.audit-drawer,.campaign-modal,.expense-drawer,.invite-drawer,.item-drawer,.location-drawer,.order-drawer,.plans-modal,.profile-drawer,.receipt-drawer,.stock-modal{width:100%!important}.settings-shell>aside{gap:4px}.settings-shell>aside button{min-height:38px}}.mobile-nav-backdrop,.mobile-nav-trigger{display:none}@media(max-width:540px){.mobile-nav-trigger{display:flex;width:40px;height:40px;flex:0 0 40px;border:1px solid var(--sc-line);background:#fff;border-radius:8px;align-items:center;justify-content:center;flex-direction:column;gap:4px;padding:0;cursor:pointer}.mobile-nav-trigger span{display:block;width:17px;height:2px;border-radius:2px;background:var(--sc-green)}.topbar{gap:11px}.topbar>div:nth-child(2){flex:1;min-width:0}.topbar h1{font-size:20px}.topbar .eyebrow,.topbar h1{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar .eyebrow{max-width:190px}.sidebar{display:flex;position:fixed;inset:0 auto 0 0;width:min(84vw,300px);padding:22px 14px 14px;z-index:31;transform:translateX(-105%);transition:transform .2s ease;box-shadow:18px 0 50px #071b1666}.sidebar.mobile-open{transform:translateX(0)}.sidebar .nav-item>span:last-child,.sidebar .nav-label,.sidebar .profile>span:last-child,.sidebar .profile>span:nth-child(2),.sidebar .tenant-note,.sidebar .tenant-switcher>span:last-child,.sidebar .tenant-switcher>span:nth-child(2),.sidebar>.brand span:last-child{display:initial}.sidebar>.brand{padding-inline:7px}.sidebar .tenant-switcher{padding:9px!important;justify-content:flex-start}.sidebar .nav-section+.nav-section{margin-top:13px}.sidebar .nav-item{justify-content:flex-start;height:40px;padding:0 10px}.sidebar .nav-label{display:block}.sidebar .profile>span:nth-child(2),.sidebar .tenant-note{display:flex}.sidebar .profile>span:last-child{display:inline}.mobile-nav-backdrop{display:block;position:fixed;inset:0;z-index:30;border:0;background:#071c17a8;backdrop-filter:blur(2px);padding:0}}.nav-section-toggle{width:100%;height:27px;border:0;background:transparent;color:#67867b;padding:0 10px;display:flex;align-items:center;justify-content:space-between;text-transform:uppercase;font-size:8px;font-weight:800;letter-spacing:1.55px;cursor:pointer}.nav-section-toggle i{font-style:normal;font-size:11px;transition:transform var(--sc-fast)}.nav-section.collapsed .nav-section-toggle i{transform:rotate(-90deg)}.nav-section-toggle:hover{color:#a0b4ad}@media(max-width:540px){.sidebar .nav-item{display:flex!important;justify-content:flex-start!important;height:42px!important;padding:0 10px!important}.sidebar .nav-item>span:last-child{display:inline!important}.sidebar .nav-section-toggle{display:flex!important;height:34px}.sidebar .nav-section+.nav-section{margin-top:8px}}