@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap");.setting-panel .field-two .product-create-form,.setting-panel>.product-create-form{position:static;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;box-shadow:none;padding:12px 0;border:0}.customer-history-row{padding:5px 0 5px 12px;color:#6b766f;font-size:11px}.permission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px;border:1px solid #e6ebe6;border-radius:7px;padding:11px;margin:0 0 14px}.permission-grid legend{font-size:11px;color:#657269;padding:0 5px}.permission-grid label{display:flex;align-items:center;gap:6px;font-size:11px;color:#56635a}.logout-button{font-size:11px;height:28px;padding:0 8px}.role-editor{position:absolute;right:0;top:32px;z-index:25;background:#fff;border:1px solid #e7ece7;border-radius:8px;box-shadow:0 8px 25px #26352b22;padding:12px;width:275px;display:grid;grid-gap:9px;gap:9px}.role-editor .permission-grid{margin:0}.role-editor>select{height:32px;border:1px solid #e6ebe6;border-radius:5px;padding:0 7px}.role-editor>label{display:flex;align-items:center;gap:7px}.role-editor summary{list-style:none}.role-editor summary::-webkit-details-marker{display:none}.inventory-actions{display:flex;align-items:center;gap:8px}.customer-create,.product-tools{position:relative}.customer-create[open] .product-create-form,.product-tools details[open] .product-create-form{display:grid}.customer-create summary,.product-tools summary{list-style:none;cursor:pointer}.customer-create summary::-webkit-details-marker,.product-tools summary::-webkit-details-marker{display:none}.product-create-form{display:none;position:absolute;right:0;top:38px;z-index:30;width:310px;padding:14px;background:#fff;border:1px solid #e8eee8;border-radius:9px;box-shadow:0 12px 28px #26352b24;gap:8px}.product-create-form input{height:34px;border:1px solid #e6ebe6;border-radius:6px;padding:0 9px;font-size:11px;min-width:0}.import-products{cursor:pointer}.login-shell{position:relative;isolation:isolate;overflow:hidden;min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(ellipse at 50% 15%,#edf5ee 0,transparent 55%),var(--canvas)}.login-shell:after,.login-shell:before{content:"";position:absolute;z-index:-1;width:66px;height:210px;bottom:8%;border-radius:17px 17px 14px 14px;opacity:.16;background:linear-gradient(90deg,#6f431f,#bd8750 28%,#85542e 74%,#563317);box-shadow:0 0 0 12px #e6d7bd55}.login-shell:before{left:12%;transform:rotate(-8deg)}.login-shell:after{right:13%;height:245px;transform:rotate(8deg);background:linear-gradient(90deg,#273f2c,#6c8b51 35%,#355a38 76%,#1b3528)}.login-card{position:relative;width:min(100%,430px);padding:34px;background:white;border:1px solid #e8eee8;border-radius:16px;box-shadow:0 18px 55px #28392d16}.login-brand{display:flex;align-items:center;justify-content:center;gap:11px;text-align:left}.login-brand .brand-mark{height:42px;width:42px}.login-brand h2{font:800 20px var(--display);letter-spacing:-.6px;margin:0;color:#26352b}.login-brand span{display:block;margin-top:4px;color:#89958c;font-size:11px;letter-spacing:1.1px;font-weight:700}.login-welcome{text-align:center;margin:32px 0 24px}.login-overline{font-size:11px;letter-spacing:1.2px;color:#558365;font-weight:700}.login-card h1{font:700 26px var(--display);letter-spacing:-.7px;margin:9px 0 5px}.login-welcome p{font-size:13px;color:#89938d;margin:0}.login-submit{width:100%;height:42px;margin-top:6px;font-size:13px}.login-contact{text-align:center;border-top:1px solid #edf0ec;margin-top:24px;padding-top:17px;color:#7e8981;font-size:11px}.login-contact>span{display:block;margin-bottom:5px}.login-contact a,.login-credit a{color:inherit;text-decoration:none}.login-contact a:hover,.login-credit a:hover{text-decoration:underline;color:#4d775b}.whatsapp-contact{margin-top:13px;display:flex;align-items:center;justify-content:center;gap:8px;color:#627168}.whatsapp-contact svg{width:16px;height:16px;fill:#49875e}.login-credit{margin-top:15px;color:#919b94;font-size:11px}.login-credit a{font-weight:700;color:#547b5e}.login-error{font-size:11px;color:#a14f43;background:#fbefec;border-radius:6px;padding:9px;margin:2px 0 10px}.auth-loading{min-height:100vh;display:grid;place-items:center;color:#849087;font-size:12px}:root{--ink:#202a25;--muted:#89938d;--line:#edf0ec;--green:#39785b;--green-dark:#285c43;--canvas:#f8f9f6;--white:#fff;--soft-green:#eaf4ee;--font:"DM Sans",Arial,sans-serif;--display:"Manrope","DM Sans",sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--canvas);color:var(--ink);font-family:var(--font);font-size:13px;-webkit-font-smoothing:antialiased}button,input,select{font:inherit}button{color:inherit;cursor:pointer}.app-shell{min-height:100vh}.sidebar{width:244px;position:fixed;left:0;top:0;bottom:0;background:#fff;border-right:1px solid #ecefeb;padding:22px 14px 12px;display:flex;flex-direction:column;z-index:20}.brand{display:flex;align-items:center;gap:10px;padding:0 8px;margin-bottom:26px;height:33px}.brand-mark{height:34px;width:34px;border-radius:11px;background:#e8f2ec;color:#3a795a;display:grid;place-items:center}.brand-copy{display:flex;flex-direction:column;line-height:1}.brand-copy b{font:800 22px var(--display);letter-spacing:-1.3px}.brand-copy b span{color:#4d9974}.brand-copy small{font-size:11px;letter-spacing:1.65px;color:#8d9891;font-weight:700;margin-top:4px}.store-select{height:58px;border:1px solid #ecefeb;border-radius:10px;display:flex;align-items:center;padding:8px 9px;gap:9px;margin:0 1px 30px}.store-avatar{height:34px;width:34px;display:grid;place-items:center;border-radius:8px;background:#f4eee6;color:#9e7855}.store-select>div:nth-child(2){display:flex;flex-direction:column;gap:4px;flex:1 1}.store-select b{font-size:11px;font-weight:700}.store-select span{font-size:11px;color:var(--muted)}.muted-icon{color:#9aa39e}.nav-label{font-size:11px;letter-spacing:1.2px;color:#a0a8a3;font-weight:700;margin:0 10px 10px}.main-nav{display:grid;grid-gap:4px;gap:4px}.nav-item{height:39px;border:0;background:transparent;color:#737e77;display:flex;align-items:center;gap:11px;padding:0 11px;border-radius:8px;text-align:left;font-size:12px;font-weight:500;width:100%}.nav-item:hover{background:#f7f9f6;color:#34453b}.nav-item.active{background:#edf5ef;color:#367452;font-weight:700}.nav-item.active svg{stroke-width:2.2}.nav-count{font-style:normal;font-size:11px;font-weight:700;margin-left:auto;padding:3px 6px;background:#f8e8e0;color:#bd704e;border-radius:20px}.sidebar-bottom{margin-top:auto}.help-card{margin:0 1px 16px;background:#f7f8f4;border:1px solid #f0f1ed;border-radius:10px;padding:12px 12px 11px;position:relative}.help-icon{width:25px;height:25px;display:grid;place-items:center;border-radius:7px;color:#4b8b68;background:#e9f3ec;margin-bottom:8px}.help-card p,.help-card>b{font-size:11px}.help-card p{color:#858e88;line-height:1.6;margin:5px 0 8px}.help-card button{border:0;background:none;color:#4b805e;padding:0;font-weight:700;font-size:11px;gap:4px}.help-card button,.user-card{display:flex;align-items:center}.user-card{height:54px;border-top:1px solid var(--line);margin-top:10px;padding:12px 2px 3px;gap:9px}.user-info{display:flex;flex-direction:column;gap:3px;flex:1 1}.user-info b{font-size:11px}.user-info span{font-size:11px;color:var(--muted)}.powered{border-top:1px solid var(--line);padding:11px 5px 0;color:#a2aaa5;font-size:11px;letter-spacing:.65px}.powered b{color:#737e77;font-size:11px}.workspace{margin-left:244px;min-height:100vh}.topbar{height:60px;background:rgba(255,255,255,.94);border-bottom:1px solid #edf0ec;display:flex;align-items:center;justify-content:space-between;padding:0 36px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.topbar-left,.topbar-right{display:flex;align-items:center;gap:12px}.topbar-left{font-size:11px}.breadcrumb,.crumb-slash{color:#9aa29d}.topbar-left>b{font-weight:700}.top-date{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #e9ede9;border-radius:7px;padding:7px 10px;font-size:11px;color:#626e66}.top-date svg:first-child{color:#7e8b82}.icon-button,.top-icon{position:relative;border:0;background:none;color:#7e8881;width:32px;height:32px;display:grid;place-items:center;border-radius:7px}.icon-button:hover,.top-icon:hover{background:#f3f6f2}.top-icon i{position:absolute;width:6px;height:6px;background:#d58b65;border:1.5px solid white;border-radius:50%;right:7px;top:5px}.top-divider{height:24px;width:1px;background:#e8ece8;margin:0 2px}.mobile-close,.mobile-menu{display:none}.page-content{max-width:1440px;margin:auto;padding:32px 36px 18px}.welcome-row{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:24px}.eyebrow{font-size:11px;letter-spacing:1.05px;color:#89958d;font-weight:700;display:flex;align-items:center;gap:7px}.live-dot{width:5px;height:5px;border-radius:100%;background:#60a47b;margin-left:3px}.welcome-row h1{font:700 25px var(--display);letter-spacing:-.85px;margin:8px 0 4px;color:#202a25}.wave{font-size:19px;color:#dfa66d;vertical-align:2px;margin-left:1px}.page-subtitle{margin:0;color:#8b948e;font-size:12px}.primary-button{height:36px;border:1px solid var(--green);background:var(--green);border-radius:7px;padding:0 13px;color:#fff;display:flex;align-items:center;justify-content:center;gap:7px;font-size:11px;font-weight:600;box-shadow:0 2px 3px rgba(42,90,63,.08);transition:.15s}.primary-button:hover{background:var(--green-dark);border-color:var(--green-dark);transform:translateY(-1px)}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:13px;gap:13px;margin-bottom:15px}.metric-card{border:1px solid #ebefea;border-radius:10px;background:#fff;padding:13px 15px 12px;min-height:128px;box-shadow:0 1px 2px rgba(26,44,33,.015)}.metric-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.metric-icon{width:29px;height:29px;display:grid;place-items:center;border-radius:8px}.metric-icon.mint{background:#edf5ef;color:#44835f}.metric-icon.butter{background:#faf4df;color:#ad8c35}.metric-icon.peach{background:#fbede6;color:#bb7454}.metric-icon.lavender{background:#f0edf8;color:#8376ac}.metric-more,.more-button{border:0;background:transparent;color:#a2aaa4;display:grid;place-items:center;width:24px;height:24px;border-radius:5px}.metric-more:hover,.more-button:hover{background:#f4f6f3}.metric-label{color:#768179;font-size:11px;font-weight:500}.metric-value{font:700 21px var(--display);letter-spacing:-.65px;margin-top:3px}.metric-bottom{display:flex;gap:5px;margin-top:6px;color:#9aa29d;white-space:nowrap}.metric-bottom,.metric-change{align-items:center;font-size:11px}.metric-change{color:#bd7a5e;background:#fcf0ea;border-radius:4px;padding:3px 5px;display:inline-flex;gap:1px;font-weight:700}.metric-change.positive{color:#4a8a63;background:#edf6ef}.sparkline{width:56px;height:22px;margin-left:auto;overflow:visible}.sparkline polyline{stroke:#cf9278}.sparkline.spark-positive polyline{stroke:#74aa84}.insight-banner{height:46px;border:1px solid #deede3;background:#f0f7f1;border-radius:8px;display:flex;align-items:center;padding:0 12px;gap:10px;margin-bottom:15px}.insight-spark{width:26px;height:26px;background:#e1f0e5;color:#57936c;display:grid;place-items:center;border-radius:7px}.insight-banner p{font-size:11px;color:#6e7c72;margin:0;flex:1 1}.insight-banner p b{color:#3b654b}.insight-banner>button:not(.dismiss-insight){border:0;background:transparent;color:#4c805e;display:flex;align-items:center;gap:5px;font-size:11px;font-weight:700}.dismiss-insight{background:transparent;border:0;color:#9bac9f;display:grid;place-items:center}.overview-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(270px,.95fr);grid-gap:14px;gap:14px;margin-bottom:14px}.panel{background:white;border:1px solid #ebefea;border-radius:10px;box-shadow:0 1px 2px rgba(26,44,33,.015)}.payments-panel,.sales-panel{min-height:295px;padding:16px 17px 13px}.panel-heading{display:flex;align-items:flex-start;justify-content:space-between}.list-toolbar h2,.panel-heading h2,.setting-heading h2{margin:0;font:700 13px var(--display);letter-spacing:-.15px}.list-toolbar p,.panel-heading p,.setting-heading p{font-size:11px;color:#969f99;margin:4px 0 0}.outline-button,.select-button{height:29px;padding:0 9px;display:inline-flex;align-items:center;gap:6px;border:1px solid #e8ece8;background:#fff;border-radius:6px;color:#66726a;font-size:11px;white-space:nowrap}.outline-button:hover,.select-button:hover{background:#f8faf7}.chart-total{display:flex;align-items:center;gap:8px;margin-top:15px}.chart-total>b{font:700 19px var(--display);letter-spacing:-.6px}.trend-pill{color:#4c8a63;background:#edf6ef;padding:3px 5px;border-radius:4px;font-weight:700;font-size:11px;display:flex;align-items:center}.chart-compare{font-size:11px;color:#9aa29d}.chart-area{height:157px;display:flex;margin-top:8px}.chart-y{width:34px;height:129px;display:flex;flex-direction:column;justify-content:space-between;font-size:11px;color:#a2aaa4;padding:0 0 0 1px}.chart-plot{position:relative;flex:1 1;height:135px}.grid-lines{position:absolute;inset:0 0 18px;display:flex;flex-direction:column;justify-content:space-between}.grid-lines i{height:1px;border-top:1px dashed #edf0ed}.bars{position:absolute;inset:4px 0 19px;display:flex;align-items:flex-end;gap:3px;justify-content:space-around;padding:0 3px}.bar{flex:1 1;max-width:17px;min-width:4px;border-radius:3px 3px 1px 1px;background:#e8efe9;position:relative;z-index:1}.bar-current{background:#c9dfce}.bar:nth-child(26){background:#75a981}.bar span{position:absolute;top:-21px;left:50%;transform:translateX(-50%);background:#2e5940;color:white;border-radius:4px;padding:4px 5px;font-size:11px;white-space:nowrap}.trend-line{position:absolute;z-index:2;inset:3px 0 15px;width:100%;height:calc(100% - 18px);pointer-events:none}.chart-x{position:absolute;left:0;right:0;bottom:0;justify-content:space-between;color:#9ba39e}.chart-legend,.chart-x{display:flex;font-size:11px}.chart-legend{border-top:1px solid #f0f2ef;padding-top:9px;align-items:center;gap:15px;color:#7e8981}.chart-legend span{display:flex;align-items:center;gap:5px}.legend-dot{width:7px;height:7px;border-radius:2px}.legend-dot.dark{background:#6b9d77}.legend-dot.light{background:#e1ebe2}.chart-legend .legend-note{margin-left:auto;color:#a0a8a3}.donut-wrap{height:152px;display:grid;place-items:center;margin-top:2px}.donut{width:122px;height:122px;border-radius:50%;background:conic-gradient(#659a70 0 61%,#e5c35e 61% 85%,#d79479 85% 100%);display:grid;place-items:center;position:relative}.donut:before{content:"";position:absolute;inset:12px;border-radius:50%;background:#fff}.donut-center{z-index:1;display:flex;flex-direction:column;align-items:center;gap:3px}.donut-center b{font:700 13px var(--display);letter-spacing:-.3px}.donut-center span{font-size:11px;color:#9aa29d}.payment-legend{display:grid;grid-gap:9px;gap:9px}.pay-legend-row{display:grid;grid-template-columns:8px 1fr auto 28px;align-items:center;grid-gap:7px;gap:7px;font-size:11px}.pay-color{height:7px;width:7px;border-radius:2px}.pay-color.green{background:#659a70}.pay-color.yellow{background:#e5c35e}.pay-color.rose{background:#d79479}.pay-name{color:#78837b}.pay-legend-row>b{font-size:11px;font-weight:600}.pay-pct{color:#a0a8a3;text-align:right}.bottom-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(270px,.95fr);grid-gap:14px;gap:14px;margin-bottom:14px}.attention-panel,.transactions-panel{padding:15px 16px 9px;min-width:0}.attention-panel .panel-heading,.transactions-panel .panel-heading{margin-bottom:12px}.text-link{border:0;background:none;color:#4c805e;display:inline-flex;align-items:center;gap:5px;font-weight:700;font-size:11px;padding:4px}.text-link:hover{color:#285c43}.table-wrap{width:100%;overflow:auto}table{border-collapse:collapse;width:100%;text-align:left;white-space:nowrap}thead th{border-bottom:1px solid #eff1ee;padding:8px 7px;color:#a1aaa4;font-size:11px;letter-spacing:.65px;font-weight:700}tbody td{padding:9px 7px;border-bottom:1px solid #f2f3f1;font-size:11px;color:#5b675f}tbody tr:last-child td{border-bottom:0}.customer-cell{display:flex;align-items:center;gap:7px}.customer-cell>div{display:flex;flex-direction:column;gap:2px}.customer-cell b{font-size:11px;color:#344139;font-weight:600}.customer-cell span:not(.avatar){font-size:11px;color:#a1aaa4}.avatar{width:31px;height:31px;border-radius:50%;display:inline-grid;place-items:center;font-size:11px;color:#42594a;font-weight:700;flex:none}.avatar-small{height:25px;width:25px;font-size:11px}.avatar.mint{background:#e5f1e8;color:#588268}.avatar.peach{background:#faece4;color:#a76c50}.avatar.lavender{background:#efecf7;color:#776d9c}.avatar.butter{background:#f8f1d9;color:#9e883b}.muted-cell{color:#8e9891}.pay-tag{display:inline-flex;align-items:center;gap:4px;padding:4px 6px;border-radius:4px;background:#f2f6f2;color:#66806d;font-size:11px;font-weight:600}.credit-tag{background:#fbf0e9;color:#b1775d}.amount-cell{font-weight:700;color:#344139!important}.attention-count{height:20px;min-width:20px;padding:0 5px;background:#fbefe8;color:#bd7759;border-radius:12px;display:grid;place-items:center;font-size:11px;font-weight:700}.attention-item{display:flex;gap:10px;padding:12px 1px;border-top:1px solid #f0f2ef}.attention-icon{width:31px;height:31px;display:grid;place-items:center;border-radius:8px;flex:none}.attention-icon.low{background:#fbf0e6;color:#c2874f}.attention-icon.credit{background:#f1eef8;color:#8173a9}.attention-item b{font-size:11px}.attention-item p{font-size:11px;color:#8d9790;margin:3px 0 5px}.attention-item button{border:0;padding:0;background:none;color:#578064;font-size:11px;font-weight:700;display:flex;align-items:center;gap:3px}.quick-actions{border:1px solid #ebefea;background:white;border-radius:9px;min-height:54px;display:flex;align-items:center;gap:8px;padding:8px 11px}.quick-label{font-size:11px;letter-spacing:.8px;font-weight:700;color:#9da69f;margin:0 5px 0 1px;white-space:nowrap}.quick-actions>button{display:flex;align-items:center;gap:7px;border:1px solid #eef1ed;background:#fff;border-radius:6px;padding:5px 8px;color:#59675e;font-size:11px;flex:1 1;justify-content:flex-start;white-space:nowrap}.quick-actions>button:hover{border-color:#cbdccf;background:#f8fbf8}.quick-actions>button>svg{margin-left:auto;color:#a1aaa3;width:12px}.quick-icon{height:24px;width:24px;display:grid;place-items:center;border-radius:6px}.mint-icon{color:#538761;background:#edf5ef}.peach-icon{color:#bb795c;background:#fbefe9}.blue-icon{color:#6c87a3;background:#eff3f8}.yellow-icon{color:#aa8c43;background:#fbf5e3}.footer{height:36px;margin-top:13px;display:flex;justify-content:space-between;align-items:center;color:#a0a8a2;font-size:11px}.page-title-row{margin-bottom:24px;align-items:center}.page-title-row .primary-button,.page-title-row>.outline-button{height:35px}.mini-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-bottom:17px}.mini-stats>div{border:1px solid #ebefea;border-radius:9px;background:#fff;padding:15px 16px;min-height:96px}.mini-stats>div>span,.report-kpi>span{display:block;color:#98a19a;font-size:11px;letter-spacing:.8px;font-weight:700;margin-bottom:8px}.mini-stats>div>b{font:700 18px var(--display);letter-spacing:-.5px;display:block}.mini-stats>div>b.red-number{font-size:16px;color:#bd7657}.mini-stats small{font-size:11px;color:#97a19a;display:block;margin-top:7px}.mini-stats small i{width:5px;height:5px;display:inline-block;background:#61a477;border-radius:50%;margin-right:3px}.mini-stats .unit{display:inline;font:500 10px var(--font);letter-spacing:0;color:#8d9790}.page-table-panel{padding:16px 17px 0}.list-toolbar{justify-content:space-between;gap:15px;margin-bottom:12px}.list-toolbar,.toolbar-actions{display:flex;align-items:center}.toolbar-actions{gap:7px}.search-box{height:30px;width:185px;border:1px solid #e8ece8;border-radius:6px;display:flex;align-items:center;gap:6px;padding:0 8px;color:#9aa29d}.search-box input{border:0;outline:0;min-width:0;width:100%;font-size:11px;color:#3c4940}.search-box input::placeholder{color:#a5ada7}.icon-only{width:30px;justify-content:center;padding:0}.page-table-panel thead th{padding:10px 9px}.page-table-panel tbody td{padding:12px 9px;font-size:11px}.page-table-panel .customer-cell b{font-size:11px}.page-table-panel .avatar-small{height:28px;width:28px}.product-cell{display:flex;align-items:center;gap:9px}.product-cell>div{display:flex;flex-direction:column;gap:3px}.product-cell b{font-size:11px;color:#344139}.product-cell span:not(.product-thumb){font-size:11px;color:#9aa29d}.product-thumb{width:31px;height:31px;display:grid;place-items:center;border-radius:7px;color:#557963}.product-0{background:#edf4ed}.product-1{background:#f8eee8;color:#b67f65}.product-2{background:#f4f0e1;color:#ab9145}.product-3{background:#f1edf7;color:#8074a3}.product-4{background:#eef2f6;color:#6684a0}.stock-status{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border-radius:12px;font-size:11px;font-weight:600}.stock-status i{width:5px;height:5px;border-radius:50%;background:currentColor}.stock-ok{background:#edf6ef;color:#588365}.credit-status,.stock-low{background:#fcf1e8;color:#b87650}.id-cell{color:#7b8a7f;font-size:11px!important;font-weight:600}.table-foot{border-top:1px solid #eff1ee;padding:10px 8px;display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#9aa39d}.table-foot>div{display:flex;gap:6px}.table-foot .outline-button{height:25px;font-size:11px}.empty-state{text-align:center;padding:40px;color:#919b94;font-size:11px}.payroll-note{margin-top:14px;padding:13px 15px;display:flex;align-items:center;gap:10px}.payroll-note>div{flex:1 1}.payroll-note b{font-size:11px}.payroll-note p{font-size:11px;color:#909a93;margin:4px 0 0}.payroll-total{font-size:11px;font-weight:700}.payroll-total small{font-size:11px;color:#9aa29d;font-weight:400;margin-left:4px}.shift-grid{padding:3px 16px 18px;display:grid;grid-gap:9px;gap:9px}.shift-card{min-height:56px;border:1px solid #eef1ed;border-radius:7px;padding:9px;display:flex;align-items:center;gap:9px}.shift-indicator{width:4px;height:32px;border-radius:4px}.shift-indicator.day{background:#77a881}.shift-indicator.evening{background:#c29d5b}.shift-card>div{display:flex;flex-direction:column;gap:4px;flex:1 1}.shift-card b{font-size:11px}.shift-card small{font-size:11px;color:#929c95}.add-shift{justify-content:center;height:32px;border-style:dashed}.category-pill{display:inline-flex;align-items:center;gap:6px}.category-pill i{height:7px;width:7px;border-radius:50%;background:#77a481}.category-pill i.butter{background:#dabd62}.category-pill i.lavender{background:#978ab8}.category-pill i.peach{background:#cf9275}.expense-amount{color:#b9795b!important}.report-controls{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.period-switch{background:#eff2ee;border-radius:7px;padding:3px;display:flex;gap:2px}.period-switch button{height:26px;padding:0 10px;border:0;border-radius:5px;background:transparent;color:#858f88;font-size:11px}.period-switch button.period-active{background:white;color:#446c51;box-shadow:0 1px 3px #dfe5df;font-weight:700}.report-kpis{display:grid;grid-template-columns:1.5fr 1fr 1fr;grid-gap:12px;gap:12px;margin-bottom:15px}.report-hero{min-height:154px;overflow:hidden;position:relative;padding:17px 18px;background:linear-gradient(120deg,#326c4e,#47845f);color:#fff;border-radius:10px}.report-hero>span{font-size:11px;letter-spacing:.8px;color:#d0e2d4;font-weight:700}.report-hero>b{display:block;font:700 24px var(--display);letter-spacing:-.8px;margin-top:8px}.report-hero>small{font-size:11px;color:#d0e2d4;margin-top:7px;display:flex;align-items:center;gap:4px}.report-hero>small span{display:inline-flex;align-items:center;color:#d4f0d7;font-weight:700}.hero-bars{height:62px;position:absolute;bottom:0;right:0;left:47%;display:flex;align-items:flex-end;gap:5px;opacity:.23}.hero-bars i{flex:1 1;background:#eff9ef;border-radius:3px 3px 0 0}.report-kpi{border:1px solid #ebefea;border-radius:9px;background:white;padding:17px 16px}.report-kpi>b{display:block;font:700 18px var(--display);letter-spacing:-.5px}.report-kpi>small{display:block;color:#6a9a75;font-size:11px;margin-top:10px}.report-grid{grid-template-columns:1.2fr .8fr}.pnl-panel,.report-breakdown{padding:17px}.pnl-row{min-height:36px;border-bottom:1px solid #f0f2ef;display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#77827a}.pnl-row b{font-size:11px;color:#47534b}.pnl-row:first-of-type{margin-top:13px}.pnl-row.strong{font-weight:700;color:#45544a}.pnl-row.net,.pnl-row.strong b{font-weight:700}.pnl-row.net{margin-top:3px;padding-top:5px;border-bottom:0;color:#376c4c}.pnl-row.net b{color:#376c4c;font:700 15px var(--display)}.pnl-note{display:flex;align-items:center;gap:5px;color:#9aa39d;font-size:11px;margin:9px 0 0}.pnl-note svg{color:#71987b}.breakdown-visual{height:154px;display:grid;place-items:center}.small-donut{width:108px;height:108px}.small-donut:before{inset:11px}.small-donut .donut-center b{font-size:12px}.report-breakdown .payment-legend{gap:10px}.settings-layout{display:grid;grid-template-columns:185px 1fr;grid-gap:15px;gap:15px;align-items:start}.settings-nav{background:#fff;border:1px solid #ebefea;border-radius:9px;padding:7px;display:grid;grid-gap:3px;gap:3px}.settings-nav button{height:34px;border:0;background:transparent;border-radius:6px;display:flex;align-items:center;gap:8px;padding:0 9px;color:#78837b;text-align:left;font-size:11px}.settings-nav button:hover{background:#f7f9f6}.settings-nav button.settings-active{background:#edf5ef;color:#3f7855;font-weight:700}.settings-content{display:grid;grid-gap:13px;gap:13px}.setting-panel{padding:17px 18px}.setting-heading{padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid #eff1ee}.setting-heading h2{font-size:13px}.field-label{display:flex;flex-direction:column;gap:6px;color:#909a93;font-weight:700;font-size:11px;letter-spacing:.65px;margin-bottom:13px}.field-label input,.field-label select{width:100%;height:35px;border:1px solid #e6ebe6;border-radius:6px;padding:0 10px;background:white;outline:0;color:#455249;font-size:11px;letter-spacing:0;font-weight:400}.field-label input:focus,.field-label select:focus{border-color:#80a78b;box-shadow:0 0 0 2px #eaf3ec}.field-two{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.compact-button{height:31px;font-size:11px}.setting-preview{padding:11px 0 1px;border-top:1px solid #f0f2ef;display:flex;justify-content:space-between;align-items:center;color:#808b83;font-size:11px}.setting-preview b{color:#37463b;font:700 14px var(--display)}.security-row{display:flex;align-items:center;gap:10px;padding:9px 0}.security-row+.security-row{border-top:1px solid #f0f2ef}.security-icon{height:31px;width:31px;border-radius:7px;background:#eef5ef;color:#518361;display:grid;place-items:center}.security-row>div{flex:1 1}.security-row b{font-size:11px}.security-row p{color:#929c95;margin:4px 0 0;font-size:11px}.setup-tag{background:#f5f2e8;color:#a58c4f;font-size:11px;padding:5px 7px;border-radius:12px}.modal-backdrop{position:fixed;inset:0;background:rgba(24,34,28,.34);z-index:40;display:grid;place-items:center;padding:20px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.entry-modal{width:min(100%,450px);background:#fff;border:1px solid #e8ede8;border-radius:12px;box-shadow:0 20px 60px rgba(28,45,34,.18);padding:18px}.modal-heading{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid #eff1ee;padding-bottom:14px}.modal-heading>div{display:flex;align-items:center;gap:10px}.modal-icon{width:33px;height:33px;border-radius:8px;display:grid;place-items:center;background:#edf5ef;color:#4b815e}.modal-heading h2{font:700 14px var(--display);margin:0}.modal-heading p{font-size:11px;color:#929c95;margin:4px 0 0}.modal-form{padding:16px 0 4px}.modal-form .field-label{margin-bottom:12px}.amount-input{height:36px;border:1px solid #e6ebe6;border-radius:6px;display:flex;align-items:center;padding:0 10px;color:#929d95;font-size:11px;font-weight:600;letter-spacing:0}.amount-input input{height:32px;border:0;outline:0;padding-left:8px;font-size:12px;color:#38453c;flex:1 1}.modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:7px;border-top:1px solid #eff1ee;padding-top:13px}.modal-footer>span{margin-right:auto;font-size:11px;color:#91a095;display:flex;align-items:center;gap:5px}.modal-footer .outline-button,.modal-footer .primary-button{height:31px}.toast{position:fixed;z-index:50;bottom:20px;left:50%;transform:translateX(-50%);background:#26372c;color:white;border-radius:8px;min-height:42px;padding:0 10px;display:flex;align-items:center;gap:9px;box-shadow:0 8px 25px #1c2b2240;font-size:11px;white-space:nowrap}.toast-check{width:22px;height:22px;background:#437b56;border-radius:50%}.toast button,.toast-check{display:grid;place-items:center}.toast button{border:0;background:transparent;color:#c5d2c8;margin-left:8px}.heart{color:#c98771}@media(min-width:1500px){.page-content{padding-top:38px}.metric-card{min-height:137px}.payments-panel,.sales-panel{min-height:310px}.chart-area{height:168px}.donut-wrap{height:162px}}@media(max-width:1150px){.page-content{padding-left:24px;padding-right:24px}.topbar{padding:0 24px}.stats-grid{gap:9px}.metric-card{padding:12px}.metric-value{font-size:18px}.metric-bottom{font-size:11px}.sparkline{width:43px}.bottom-grid,.overview-grid{grid-template-columns:minmax(0,1.5fr) minmax(240px,.85fr)}.quick-actions{gap:5px}.quick-actions>button{padding:5px}.quick-label{font-size:11px}.mini-stats>div{padding:13px}.mini-stats>div>b{font-size:15px}}@media(max-width:900px){.sidebar{width:220px}.workspace{margin-left:220px}.page-content{padding:25px 19px 15px}.topbar{padding:0 19px}.stats-grid{grid-template-columns:repeat(2,1fr)}.bottom-grid,.overview-grid{grid-template-columns:1fr}.payments-panel{min-height:0}.donut-wrap{height:140px}.payment-legend{grid-template-columns:repeat(3,1fr);gap:5px}.pay-legend-row{grid-template-columns:8px 1fr;gap:5px}.pay-legend-row>b{grid-column:2}.pay-pct{display:none}.mini-stats{grid-template-columns:repeat(2,1fr)}.quick-actions{flex-wrap:wrap}.quick-label{width:100%}.quick-actions>button{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 8px)}.report-kpis{grid-template-columns:1fr 1fr}.report-hero{grid-column:1/-1;min-height:135px}.settings-layout{grid-template-columns:1fr}.settings-nav{grid-template-columns:repeat(5,1fr)}.settings-nav button{justify-content:center;padding:0 4px;font-size:11px}.settings-nav button svg{display:none}}@media(max-width:650px){.sidebar{transform:translateX(-100%);transition:transform .22s ease;box-shadow:10px 0 30px #19261d1a}.sidebar.sidebar-open{transform:translateX(0)}.mobile-close,.mobile-menu{display:grid}.mobile-menu{margin-left:-8px}.mobile-close{margin-left:auto}.workspace{margin-left:0}.topbar{height:55px;padding:0 14px}.topbar-left{gap:8px}.topbar-right{gap:7px}.top-date{padding:7px;border:0;background:#f7f9f6}.top-date span,.top-date svg:last-child{display:none}.top-divider{margin:0}.page-content{padding:23px 14px 12px}.welcome-row{align-items:flex-start;gap:12px}.welcome-row h1{font-size:22px}.welcome-row .primary-button{font-size:0;width:38px;min-width:38px;padding:0}.welcome-row .primary-button svg{width:18px}.eyebrow,.page-subtitle{font-size:11px}.stats-grid{gap:8px}.metric-card{min-height:118px;padding:11px}.metric-value{font-size:17px}.metric-bottom{gap:3px}.sparkline{width:34px}.insight-banner{height:auto;min-height:48px;padding:8px;gap:7px}.insight-banner p{font-size:11px;line-height:1.4}.insight-banner>button:not(.dismiss-insight){font-size:0;gap:0}.insight-banner>button:not(.dismiss-insight) svg{width:15px}.dismiss-insight{padding:0}.payments-panel,.sales-panel{padding:13px 12px}.chart-total>b{font-size:17px}.chart-area{height:145px}.chart-plot{height:124px}.chart-y{height:118px}.chart-legend{gap:8px}.chart-legend,.chart-legend .legend-note{font-size:11px}.donut-wrap{height:132px}.payment-legend{gap:4px}.pay-legend-row,.pay-legend-row>b{font-size:11px}.bottom-grid{gap:9px}.attention-panel,.transactions-panel{padding:13px 10px 8px}.panel-heading h2{font-size:12px}.panel-heading p{font-size:11px}.transactions-panel table{min-width:610px}.transactions-panel thead th{font-size:11px}.transactions-panel tbody td{padding:8px 6px}.attention-item{padding:10px 0}.quick-actions{padding:8px;gap:6px}.footer,.quick-actions>button{font-size:11px}.page-title-row{align-items:flex-start}.page-title-row h1{font-size:22px}.mini-stats{gap:8px}.mini-stats>div{min-height:87px;padding:11px}.mini-stats>div>b{font-size:14px}.mini-stats>div>b.red-number{font-size:13px}.mini-stats small{font-size:11px}.list-toolbar{align-items:flex-start;flex-direction:column}.toolbar-actions{width:100%;gap:5px}.search-box{flex:1 1;width:auto}.page-table-panel{padding:13px 10px 0}.page-table-panel table{min-width:700px}.table-foot{font-size:11px;padding:9px 4px}.page-title-row .primary-button,.page-title-row>.outline-button{font-size:11px;height:32px;padding:0 8px;white-space:nowrap}.report-controls{align-items:flex-start;gap:8px;flex-direction:column}.report-kpis{gap:8px}.report-hero{min-height:132px}.report-kpi{padding:13px}.report-kpi>b{font-size:15px}.report-grid{grid-template-columns:1fr}.settings-nav{grid-template-columns:repeat(5,1fr);padding:4px}.settings-nav button{height:32px;font-size:11px}.settings-content .setting-panel{padding:14px}.field-two{gap:8px}.security-row{gap:7px}.security-row p{max-width:180px;line-height:1.4}.modal-backdrop{padding:12px}.entry-modal{padding:14px}.modal-footer{gap:5px}.modal-footer>span{font-size:11px}.modal-footer .outline-button,.modal-footer .primary-button{font-size:11px;padding:0 8px}}.main-nav{flex:1 1;min-height:0;overflow-y:auto;align-content:start;padding-right:2px}.sidebar-bottom{flex:0 0 auto;background:#fff;padding-top:8px}.user-card-button{width:100%;background:transparent;border-left:0;border-right:0;border-bottom:0;text-align:left;cursor:pointer}.user-card-button:hover{background:#f8faf7}.report-chart-grid,.report-tables{display:grid;grid-template-columns:1fr 1fr;grid-gap:13px;gap:13px}.report-bars{height:210px;display:flex;align-items:stretch;gap:4px;border-bottom:1px solid #edf0ec;padding:12px 4px 0;overflow-x:auto}.report-bar-group{min-width:24px;flex:1 1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:7px}.report-bar-pair{height:170px;width:100%;display:flex;align-items:flex-end;justify-content:center;gap:3px}.report-bar-pair i{display:block;width:35%;min-height:2px;background:#4c8963;border-radius:3px 3px 0 0}.report-bar-pair i.expense-bar{background:#d6b46b}.report-bar-group small{font-size:10px;color:#7c887f;white-space:nowrap}.reset-confirm{margin-top:13px;padding:13px;border:1px solid #f0d7ce;border-radius:8px;background:#fff9f6;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.reset-confirm p{flex:1 1 100%;margin:0 0 5px;color:#826b60;font-size:12px}.reset-confirm input{height:34px;border:1px solid #e8d8d1;border-radius:6px;padding:0 9px;flex:1 1;min-width:200px}.reset-confirm .primary-button:disabled{opacity:.5;cursor:not-allowed}.report-chart-grid h2,.report-tables h2{padding:13px 16px 0;margin:0;font-size:13px}.report-tables{grid-template-columns:1fr}.report-tables .panel{padding-top:4px}@media(max-width:900px){.report-chart-grid,.report-tables{grid-template-columns:1fr}.sidebar-bottom{padding-top:5px}.help-card{display:none}}@media print{.footer,.outline-button,.period-switch,.primary-button,.report-controls,.sidebar,.topbar{display:none!important}.workspace{margin:0!important}.page-content{padding:0!important}.panel{page-break-inside:avoid;break-inside:avoid;box-shadow:none!important}.report-bars{overflow:visible}}.product-picker{position:relative;width:100%}.product-picker-input{height:36px;border:1px solid #e6ebe6;border-radius:6px;padding:0 8px;display:flex;align-items:center;gap:7px;color:#8b978e;background:#fff}.product-picker-input input{border:0;outline:0;min-width:0;flex:1 1;height:32px;font-size:12px;color:#39483d;background:transparent}.product-picker-input button{border:0;background:none;color:#78867c;display:grid;place-items:center;padding:3px}.product-picker-list{position:absolute;top:40px;left:0;right:0;z-index:60;max-height:245px;overflow:auto;background:white;border:1px solid #e5ebe5;border-radius:7px;box-shadow:0 9px 25px #28372d20}.product-picker-list>button{width:100%;min-height:43px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 10px;background:white;border:0;border-bottom:1px solid #f0f2ef;text-align:left}.product-picker-list>button:hover{background:#f3f7f3}.product-picker-list>button span:first-child{display:grid;grid-gap:2px;gap:2px}.product-picker-list small,.product-picker-selected{font-size:10px;color:#8b978e}.picker-stock{font-size:10px;color:#718176;white-space:nowrap}.product-picker-empty{padding:12px;color:#89938d}.product-picker-selected{display:block;margin-top:4px}.sale-total-preview{border:1px solid #e5eee6;background:#f5f9f5;border-radius:7px;padding:10px 12px;display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:3px 8px;gap:3px 8px}.sale-total-preview span{font-size:10px;letter-spacing:.7px;color:#7c8b80;font-weight:700}.sale-total-preview b{color:#356b4a;font:700 17px var(--display)}.sale-total-preview small{grid-column:1/-1;color:#89958d;font-size:10px}.expense-categories{padding:15px 17px;margin:12px 0}.expense-categories h2{margin:0;font-size:13px}.expense-categories p{margin:4px 0 10px;color:#89938d;font-size:11px}.expense-categories form{display:flex;gap:7px;max-width:520px}.expense-categories form input{height:32px;border:1px solid #e6ebe6;border-radius:6px;padding:0 9px;flex:1 1;min-width:0}.expense-category-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.expense-category-list span{padding:5px 9px;background:#f0f5f0;color:#52765a;border-radius:20px;font-size:11px}.cash-ledger-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.cash-ledger-grid{grid-template-columns:1.2fr .8fr}.cash-type{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700}.cash-type.deposit{color:#47815c}.cash-type.withdrawal{color:#ad7350}.cash-target-track{height:7px;border-radius:6px;background:#edf1ec;margin-top:13px;overflow:hidden}.cash-target-track span{display:block;height:100%;background:#4d8962;border-radius:6px;transition:width .2s}.cash-ledger-stats .metric-card small{font-size:10px;color:#87938a}@media(max-width:900px){.cash-ledger-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.cash-ledger-grid{grid-template-columns:1fr}}@media(max-width:600px){.expense-categories form{flex-wrap:wrap}.expense-categories form input{flex-basis:100%}.cash-ledger-stats{gap:8px}.cash-ledger-stats .metric-value{font-size:16px}}