@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";[hidden]{display:none!important}:root{font-family:DM Sans,sans-serif;color:#273347;background:#f7f6f2;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,select,textarea{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #f5ae7e;outline-offset:2px}svg{width:20px;height:20px;display:block}h1,h2,h3,p{margin-top:0}.app-shell{display:flex;min-height:100vh}.sidebar{width:244px;flex:0 0 244px;background:#fff;border-right:1px solid #e9e9e5;display:flex;flex-direction:column;padding:32px 17px 22px;position:sticky;top:0;height:100vh}.brand{display:flex;align-items:center;gap:11px;padding:0 14px;margin-bottom:62px}.brand-mark{width:36px;height:36px;background:#ef7c52;border-radius:12px 12px 13px 13px;display:grid;place-items:center;transform:rotate(-8deg);box-shadow:0 4px #f9dfd3}.brand-mark span{width:15px;height:15px;border:3px solid #fff;border-radius:50% 50% 45% 45%;position:relative}.brand-mark span:after{content:"";width:3px;height:8px;background:#fff;position:absolute;left:3px;top:-10px;border-radius:3px;transform:rotate(35deg)}.brand strong{font-family:Manrope,sans-serif;font-size:calc(21px + 4pt);letter-spacing:-1.2px;color:#263349;line-height:1}.brand-dot{color:#ef7c52}.brand small{display:block;margin-top:5px;color:#9ca5ac;font-size:calc(8px + 4pt);font-weight:800;letter-spacing:1.5px}.sidebar-label,.eyebrow{font-size:calc(10px + 4pt);letter-spacing:1.6px;font-weight:800;color:#e57954}.sidebar-label{padding:0 16px;color:#a9b0b4;margin-bottom:14px}.desktop-nav{display:grid;gap:5px}.nav-item{border:0;background:transparent;color:#78838f;border-radius:10px;display:flex;align-items:center;gap:13px;text-align:left;padding:13px 15px;font-weight:700;font-size:calc(13px + 4pt)}.nav-item svg{width:18px;height:18px}.nav-item:hover{background:#faf5f1;color:#354254}.nav-item.active{background:#fdf0e9;color:#dd704c}.nav-icon{display:grid;place-items:center}.sidebar-bottom{margin-top:auto;background:#faf9f6;border:1px solid #f0efeb;border-radius:12px;padding:15px;display:flex;gap:10px;align-items:flex-start}.privacy-icon{color:#e78360;flex:0 0 16px}.privacy-icon svg{width:16px;height:16px}.sidebar-bottom strong{font-size:calc(11px + 4pt)}.sidebar-bottom p{color:#9aa3aa;font-size:calc(10px + 4pt);line-height:1.5;margin:5px 0 0}.main-content{flex:1;min-width:0}.topbar{height:72px;border-bottom:1px solid #ecebe7;display:flex;align-items:center;justify-content:space-between;padding:0 44px;background:#ffffff80}.breadcrumb{font-size:calc(10px + 4pt);color:#9ca5aa;font-weight:800;letter-spacing:1.3px}.breadcrumb span{padding:0 10px;color:#ced1d1}.breadcrumb b{color:#d97954}.topbar-right{display:flex;align-items:center;gap:8px;color:#87919a;font-size:calc(11px + 4pt);font-weight:600}.status-dot{width:7px;height:7px;border-radius:50%;background:#82b79d}.topbar-date{margin-left:20px;padding-left:20px;border-left:1px solid #e5e6e3;color:#a8afb3}.page{display:none;max-width:1390px;margin:0 auto;padding:48px 44px 70px}.page.active{display:block}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:33px}.page-heading .eyebrow{margin-bottom:12px}.page-heading h1{font-family:Manrope,sans-serif;font-size:calc(clamp(27px,3vw,37px) + 4pt);line-height:1.25;letter-spacing:-1.8px;color:#29374a;margin:0 0 9px;font-weight:800}.heading-period{color:#ee7954}.page-heading p{color:#929da6;font-size:calc(13px + 4pt);margin:0}.primary-button{background:#e97953;color:#fff;border:1px solid #e97953;box-shadow:0 5px 10px #de714c24;border-radius:9px;padding:12px 17px;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-size:calc(12px + 4pt);font-weight:800;white-space:nowrap}.primary-button:hover{background:#d96945}.primary-button svg{width:16px;height:16px}.heading-badge{display:flex;align-items:center;gap:8px;border:1px solid #e9e8e2;border-radius:9px;background:#fff;padding:10px 13px;color:#9aa4a9;font-size:calc(10px + 4pt);letter-spacing:1.2px;font-weight:800}.heading-badge svg{width:16px;height:16px;color:#e97953}.metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:22px}.metric-card{background:#fff;border:1px solid #eeede8;border-radius:14px;padding:20px 20px 18px;min-height:160px;position:relative;overflow:hidden}.metric-card.featured{background:#e97854;border-color:#e97854;color:#fff}.metric-top{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:calc(11px + 4pt);font-weight:700;color:#87929b}.featured .metric-top{color:#fff2ed}.metric-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#ffffff2e;color:#fff}.metric-icon svg{width:16px;height:16px}.metric-icon.peach{background:#fff0e9;color:#e87c58}.metric-icon.blue{background:#edf2fa;color:#708eb8}.metric-icon.green{background:#ecf5ef;color:#78a88d}.metric-value{font:800 calc(clamp(27px,2.5vw,37px) + 4pt) /1.2 Manrope,sans-serif;letter-spacing:-1.5px;margin:19px 0 10px;color:#29374a}.featured .metric-value{color:#fff}.metric-foot{font-size:calc(10px + 4pt);color:#a0a8ad;display:flex;align-items:center;gap:6px}.featured .metric-foot{color:#ffe5da}.foot-marker{width:6px;height:6px;border-radius:50%}.orange{background:#ee9e78}.blue-dot{background:#8faad0}.green-dot{background:#8dbb9a}.metric-decor{position:absolute;width:130px;height:130px;border:22px solid rgba(255,255,255,.07);border-radius:50%;right:-32px;bottom:-79px}.dashboard-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:21px}.panel{background:#fff;border:1px solid #edede9;border-radius:14px;overflow:hidden}.panel-heading{padding:23px 25px 20px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.panel-heading .eyebrow{margin-bottom:9px}.panel-heading h2{font:800 calc(17px + 4pt) /1.3 Manrope,sans-serif;letter-spacing:-.5px;color:#2d3a4d;margin:0 0 5px}.panel-heading p{font-size:calc(11px + 4pt);color:#a0a9af;margin:0}.panel-icon{width:31px;height:31px;border-radius:9px;background:#fff2ec;color:#e77d58;display:grid;place-items:center}.panel-icon svg{width:17px;height:17px}.stock-list{padding:0 25px 17px}.stock-row{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid #f1f0ed}.product-avatar{width:35px;height:35px;border-radius:10px;background:#fff2e9;color:#e98761;font-size:calc(10px + 4pt);font-weight:800;display:grid;place-items:center;flex:0 0 35px}.product-avatar.sweet{background:#f5eef9;color:#a18ab3}.stock-info{flex:1;min-width:0}.stock-name{font-size:calc(11px + 4pt);font-weight:800;color:#455162;margin-bottom:6px}.stock-track{width:100%;height:5px;border-radius:5px;background:#f3f1ee;overflow:hidden}.stock-fill{height:100%;border-radius:5px;background:#ee9772;min-width:0}.stock-fill.sweet{background:#ab9bc3}.stock-count{min-width:48px;text-align:right;font:800 calc(12px + 4pt) Manrope,sans-serif;color:#344154}.stock-count small{font:500 calc(10px + 4pt) "DM Sans",sans-serif;color:#a8b0b5}.panel-footer{border-top:1px solid #f1f0ed;padding:13px 25px;font-size:calc(10px + 4pt);color:#a1a9ad;display:flex;align-items:center;gap:8px}.legend-dot{width:6px;height:6px;border-radius:50%;background:#e98662}.text-link{border:0;background:none;color:#e77b55;font-weight:800;font-size:calc(11px + 4pt);display:flex;align-items:center;gap:4px;padding:4px 0}.text-link svg{width:14px;height:14px}.recent-list{padding:0 25px}.recent-row{border-top:1px solid #f1f0ed;display:flex;align-items:center;gap:11px;padding:14px 0}.recent-avatar{width:35px;height:35px;background:#f0f5f1;color:#84ac91;border-radius:10px;display:grid;place-items:center;flex:0 0 35px}.recent-avatar svg{width:17px;height:17px}.recent-main{flex:1}.recent-main strong{display:block;font-size:calc(11px + 4pt);color:#455163}.recent-main small{color:#a5adb3;font-size:calc(10px + 4pt);display:block;margin-top:4px}.recent-price{text-align:right;color:#3b4b5d;font:800 calc(12px + 4pt) Manrope,sans-serif}.recent-price small{font:500 calc(10px + 4pt) "DM Sans",sans-serif;display:block;color:#a5adb3;margin-top:4px}.empty-state{padding:43px 22px;text-align:center;color:#a3abb0}.empty-state .empty-icon{width:43px;height:43px;border-radius:13px;background:#faf6f1;color:#e4a183;display:grid;place-items:center;margin:0 auto 13px}.empty-state .empty-icon svg{width:20px;height:20px}.empty-state strong{display:block;color:#6a7683;font-size:calc(12px + 4pt);margin-bottom:6px}.empty-state p{font-size:calc(11px + 4pt);line-height:1.5;max-width:260px;margin:0 auto}.workflow-note{margin-top:22px;background:#fffaf5;border:1px solid #f1e8dc;border-radius:13px;padding:17px 20px;display:flex;align-items:center;gap:13px}.note-spark{width:34px;height:34px;border-radius:9px;background:#fff0e2;color:#ec986a;display:grid;place-items:center;flex:0 0 34px}.note-spark svg{width:18px;height:18px}.workflow-note div{flex:1;display:grid;gap:4px}.workflow-note strong{font-size:calc(11px + 4pt);color:#53606b}.workflow-note div span{font-size:calc(10px + 4pt);color:#a2aaa9}.workflow-note button{border:0;background:transparent;color:#df7b55;font-size:calc(11px + 4pt);font-weight:800;display:flex;align-items:center;gap:5px}.workflow-note button svg{width:14px;height:14px}.entry-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(225px,.8fr);gap:21px;align-items:start}.form-panel{padding-bottom:25px}.form-title{padding-bottom:26px}.form-panel form{padding:0 25px}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 17px}.field{display:block;position:relative;font-size:calc(11px + 4pt);font-weight:800;color:#526071}.field input,.field select,.field textarea{display:block;width:100%;border:1px solid #e8e9e6;border-radius:8px;background:#fff;color:#354255;font-size:calc(12px + 4pt);font-weight:500;padding:11px 12px;margin-top:8px;min-height:42px;outline:0}.field textarea{resize:vertical;min-height:81px;line-height:1.5}.field input::placeholder,.field textarea::placeholder{color:#b6bdc1}.field input:focus,.field select:focus,.field textarea:focus{border-color:#ed9b77;box-shadow:0 0 0 3px #fff2e9}.full-field{margin-top:19px}.full-width{grid-column:1/-1}.optional{color:#b3b9bd;font-size:calc(9px + 4pt);letter-spacing:.8px;font-weight:700;margin-left:3px}.field-unit{position:absolute;right:13px;bottom:12px;color:#b2bac0}.submit-button{margin-top:21px;min-width:166px}.form-error{margin:15px 0 0;padding:10px 12px;background:#fff0ee;color:#bb5147;border-radius:7px;font-size:calc(11px + 4pt)}.tip-card{background:#fff5ed;border:1px solid #f2e7db;border-radius:14px;padding:24px}.tip-icon{display:grid;place-items:center;background:#ffead8;color:#e48d61;width:39px;height:39px;border-radius:11px;margin-bottom:27px}.tip-icon svg{width:20px;height:20px}.tip-card h3{font:800 calc(17px + 4pt) Manrope,sans-serif;letter-spacing:-.5px;color:#624f43;margin:0 0 10px}.tip-card p{font-size:calc(12px + 4pt);color:#907b70;line-height:1.7;margin:0}.tip-rule{height:1px;background:#eadccf;margin:25px 0 18px}.tip-card small{font-size:calc(10px + 4pt);color:#aa9285;line-height:1.6;display:block}.sales-tip{background:#eff5f7;border-color:#e4edf0}.sales-tip .tip-icon{background:#e0eef2;color:#7096a6}.sales-tip h3{color:#465f6a}.sales-tip p,.sales-tip small{color:#809aa3}.sales-tip .tip-rule{background:#dce7ea}.log-panel{margin-top:23px}.log-heading{padding-bottom:18px}.table-wrap{overflow:auto}.log-table{width:100%;border-collapse:collapse;text-align:left;font-size:calc(11px + 4pt);white-space:nowrap}.log-table thead{background:#fafaf8;color:#a4adb3;font-size:calc(9px + 4pt);letter-spacing:1px;text-transform:uppercase}.log-table th{font-weight:800;padding:12px 25px}.log-table td{padding:16px 25px;border-top:1px solid #f0f0ed;color:#5b6875}.log-table tbody tr:hover{background:#fffdfb}.log-table strong{font-weight:800;color:#3e4d5e}.log-table .note-cell{max-width:220px;overflow:hidden;text-overflow:ellipsis;color:#9aa5ac}.log-table .value-cell{font-weight:800;color:#3d4c5d}.delete-button{border:1px solid #f0e5e1;background:#fff;color:#c5816c;border-radius:7px;padding:7px;display:inline-grid;place-items:center}.delete-button:hover{background:#fff0ec;color:#c34f43}.delete-button svg{width:15px;height:15px}.availability{display:flex;align-items:center;gap:10px;margin-top:18px;background:#f4f8f5;border:1px solid #e8f0e9;border-radius:9px;padding:12px}.availability-icon{width:31px;height:31px;display:grid;place-items:center;border-radius:8px;background:#e5f1e8;color:#76a489}.availability-icon svg{width:17px;height:17px}.availability strong{display:block;color:#52745d;font-size:calc(11px + 4pt)}.availability small{display:block;color:#91a498;font-size:calc(10px + 4pt);margin-top:3px}.availability.empty{background:#fff8f3;border-color:#f4e9df}.availability.empty .availability-icon{background:#ffebdc;color:#d99066}.availability.empty strong{color:#ad7659}.availability.empty small{color:#b9a193}.supplies-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,1fr);gap:21px;align-items:start}.movement-toggle{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:21px}.movement-toggle label{cursor:pointer}.movement-toggle input{position:absolute;opacity:0}.movement-toggle label>span{display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid #e9e9e5;border-radius:8px;padding:11px;color:#909ca3;font-weight:800;font-size:calc(11px + 4pt)}.movement-toggle svg{width:15px;height:15px}.movement-toggle input:checked+span{background:#fff1e9;border-color:#efc5af;color:#db7855}.movement-toggle input:focus-visible+span{outline:3px solid #f5ae7e;outline-offset:2px}.balances-panel{min-height:240px}.balance-list{padding:0 25px 14px}.balance-row{display:flex;align-items:center;gap:12px;border-top:1px solid #f1f0ed;padding:13px 0}.balance-avatar{width:34px;height:34px;border-radius:9px;background:#f1f4f0;color:#8ca58b;display:grid;place-items:center;font-weight:800;font-size:calc(12px + 4pt)}.balance-name{flex:1;color:#4b5a67;font-size:calc(11px + 4pt);font-weight:800;text-transform:capitalize}.balance-qty{color:#354758;font:800 calc(12px + 4pt) Manrope,sans-serif}.balance-qty small{color:#a0aab0;font:500 calc(10px + 4pt) "DM Sans",sans-serif}.movement-badge{display:inline-flex;border-radius:5px;padding:5px 7px;font-size:calc(10px + 4pt);font-weight:800}.movement-badge.purchase{background:#eef7f0;color:#6a9c77}.movement-badge.usage{background:#fff1e9;color:#db8a65}.mobile-nav{display:none}.toast{position:fixed;right:24px;bottom:24px;background:#334356;color:#fff;padding:12px 17px;border-radius:10px;box-shadow:0 10px 30px #24304230;font-size:calc(12px + 4pt);font-weight:700;opacity:0;transform:translateY(12px);transition:.2s;pointer-events:none;z-index:20}.toast.show{opacity:1;transform:translateY(0)}.confirm-dialog{border:0;border-radius:16px;padding:27px;width:min(390px,calc(100% - 32px));box-shadow:0 22px 70px #1b293745;color:#354356}.confirm-dialog::backdrop{background:#23304375}.dialog-icon{width:42px;height:42px;border-radius:12px;background:#fff1ed;color:#db6c56;display:grid;place-items:center;margin-bottom:17px}.confirm-dialog h2{font:800 calc(19px + 4pt) Manrope,sans-serif;margin:0 0 9px}.confirm-dialog p{color:#89959e;font-size:calc(12px + 4pt);line-height:1.6;margin:0 0 22px}.dialog-actions{display:flex;justify-content:flex-end;gap:9px}.secondary-button,.danger-button{border-radius:8px;padding:10px 13px;font-size:calc(11px + 4pt);font-weight:800}.secondary-button{border:1px solid #e5e6e4;background:#fff;color:#64717e}.danger-button{border:1px solid #d76d5b;background:#d76d5b;color:#fff}@media(max-width:1100px){.sidebar{width:208px;flex-basis:208px}.topbar{padding:0 28px}.page{padding:38px 28px 70px}.metrics-grid{gap:11px}.metric-card{padding:17px}.metric-value{font-size:calc(29px + 4pt)}.dashboard-grid{gap:13px}}@media(max-width:850px){.sidebar{display:none}.topbar{height:59px;padding:0 22px}.page{padding:31px 22px 105px}.mobile-nav{position:fixed;bottom:0;left:0;right:0;height:67px;background:#fff;border-top:1px solid #e9e9e5;display:grid;grid-template-columns:repeat(4,1fr);z-index:10;box-shadow:0 -5px 18px #22304409}.mobile-nav button{border:0;background:none;color:#9ba5ac;font-size:calc(9px + 4pt);font-weight:800;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.mobile-nav button.active{color:#e87b55}.mobile-nav svg{width:20px;height:20px}.toast{bottom:82px}.dashboard-grid{grid-template-columns:1fr 1fr}.entry-layout{grid-template-columns:1.5fr .8fr}.supplies-grid{grid-template-columns:1fr 1fr}}@media(max-width:650px){.topbar-right{font-size:0}.topbar-right .status-dot{width:7px;height:7px}.topbar-date{font-size:calc(10px + 4pt);margin-left:3px;padding-left:0;border:0}.page{padding:29px 17px 100px}.page-heading{align-items:flex-start;margin-bottom:25px}.page-heading h1{font-size:calc(29px + 4pt);letter-spacing:-1.3px}.page-heading p{line-height:1.5}.heading-action,.heading-badge{display:none}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px}.metric-card{min-height:136px;padding:15px}.metric-top{font-size:calc(10px + 4pt)}.metric-value{font-size:calc(27px + 4pt);margin:14px 0 8px}.metric-foot{font-size:calc(9px + 4pt)}.dashboard-grid,.entry-layout,.supplies-grid{grid-template-columns:1fr;gap:14px}.panel-heading{padding:20px}.stock-list,.recent-list,.balance-list,.panel-footer{padding-left:20px;padding-right:20px}.tip-card{padding:20px}.tip-icon{margin-bottom:14px}.tip-rule{margin:15px 0}.log-panel{margin-top:15px}.form-panel form{padding:0 20px}.form-title{padding-bottom:23px}.workflow-note{align-items:flex-start;padding:14px;gap:10px}.workflow-note button{display:none}.workflow-note div span{line-height:1.5}.log-table th,.log-table td{padding-left:16px;padding-right:16px}}@media(max-width:390px){.field-grid{gap:15px 10px}.field{font-size:calc(10px + 4pt)}.field input,.field select,.field textarea{font-size:calc(11px + 4pt);padding:10px}.metric-icon{width:25px;height:25px}.metric-card{padding:12px}.metric-value{font-size:calc(24px + 4pt)}.breadcrumb{font-size:calc(9px + 4pt)}}.auth-screen{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 20% 15%,#fff1e7 0,transparent 33%),radial-gradient(circle at 84% 80%,#e8f1e9 0,transparent 31%),#f7f6f2}.auth-card{width:min(450px,100%);background:#fff;border:1px solid #eeeae4;border-radius:22px;padding:30px 36px 26px;box-shadow:0 20px 70px #2831430d}.auth-brand{padding:0;margin:0 0 27px}.auth-illustration{height:130px;display:flex;align-items:flex-end;justify-content:center;gap:17px;background:#fff8f2;border-radius:14px;margin-bottom:28px;overflow:hidden}.auth-illustration span{display:grid;place-items:center;background:#fff;border:2px solid #e98761;border-top:8px solid #e98761;border-radius:8px 8px 18px 18px;width:71px;height:91px;color:#d67957;font-size:calc(10px + 4pt);font-weight:800;box-shadow:0 13px 18px #dfaa8d36;transform:rotate(-8deg) translateY(15px)}.auth-illustration span:nth-child(2){width:83px;height:110px;transform:translateY(14px);border-color:#e6a98b;border-top-color:#e6a98b}.auth-illustration span:nth-child(3){transform:rotate(8deg) translateY(15px);border-color:#bca9cb;border-top-color:#bca9cb;color:#a68cb6}.auth-card h1{font:800 calc(29px + 4pt) /1.25 Manrope,sans-serif;letter-spacing:-1.3px;color:#29374a;margin:9px 0 10px}.auth-card>p{color:#8995a0;font-size:calc(13px + 4pt);line-height:1.6;margin:0 0 24px}.google-button{width:100%;display:flex;align-items:center;justify-content:center;gap:11px;border:1px solid #e5e7e9;background:#fff;color:#3c4a5a;padding:13px;border-radius:10px;font-size:calc(13px + 4pt);font-weight:800;box-shadow:0 2px 7px #2430440b}.google-button:hover{background:#fafaf9}.google-button svg{width:18px;height:18px}.auth-card .auth-error{background:#fff0ec;border-radius:8px;color:#b85043;padding:10px 12px;margin:14px 0 0;font-size:calc(11px + 4pt)}.auth-foot{margin-top:24px;padding-top:20px;border-top:1px solid #f0eeeb;color:#a2abb0;font-size:calc(10px + 4pt);display:flex;gap:7px;align-items:center;justify-content:center}.auth-foot svg{width:14px;height:14px;color:#e68b69}.sign-out-button{border:1px solid #e9e7e2;background:#fff;border-radius:7px;padding:7px 10px;color:#657381;font-size:calc(10px + 4pt);font-weight:800;margin-left:11px}.sign-out-button:hover{background:#fff2eb;color:#d87351}.load-error,.legacy-banner{max-width:1302px;margin:20px auto -18px;padding:13px 18px;border-radius:10px;align-items:center;gap:16px;font-size:calc(12px + 4pt)}.load-error:not([hidden]),.legacy-banner:not([hidden]){display:flex}.load-error{background:#fff0ed;border:1px solid #f4d8d1;color:#ad5348}.load-error button,.legacy-banner button{margin-left:auto;white-space:nowrap;border:0;background:#e97953;border-radius:7px;padding:9px 12px;color:#fff;font-size:calc(11px + 4pt);font-weight:800}.legacy-banner{background:#fff9ed;border:1px solid #f2e5cb;color:#695747}.legacy-banner strong{font-size:calc(12px + 4pt)}.legacy-banner p{font-size:calc(11px + 4pt);margin:4px 0 0;color:#9b8b78}.topbar-right #sync-label{white-space:nowrap}.google-button:disabled{opacity:.55;cursor:not-allowed}@media(max-width:850px){.load-error,.legacy-banner{margin-left:22px;margin-right:22px}.topbar-date{display:none}}@media(max-width:650px){.auth-card{padding:25px 22px}.auth-card h1{font-size:calc(26px + 4pt)}.topbar-right #sync-label{font-size:0}.sign-out-button{font-size:calc(10px + 4pt);margin-left:2px}.load-error,.legacy-banner{margin:12px 17px -12px;align-items:flex-start;flex-direction:column}.load-error button,.legacy-banner button{margin-left:0}}:root{background:#faf7f1;color:#392f43}.brand{gap:11px}.brand strong{font-family:Georgia,serif;font-size:calc(21px + 4pt);letter-spacing:1.2px;color:#3c254e}.brand small{color:#aa956e;letter-spacing:1.1px}.brand-mark{background:#4a2b5c url(assets/sehhmeh-label.jpg) 89% 47%/330% auto no-repeat;border:2px solid #d7bd87;border-radius:50%;transform:none;box-shadow:0 2px 8px #37234524;flex:0 0 36px}.brand-mark span{display:none}.sidebar{border-right-color:#ece6e8}.sidebar-bottom{background:#f8f3f8;border-color:#eee5ef}.sidebar-bottom strong{color:#463153}.privacy-icon,.auth-foot svg{color:#7f5990}.topbar{background:#fffdf9;border-bottom-color:#eee8e6}.breadcrumb b,.sidebar-label,.eyebrow{color:#9c5c62}.status-dot{background:#8da681}.nav-item.active{background:#f2ebf5;color:#684278}.nav-item:hover{background:#f7f0f8;color:#4b305d}.mobile-nav button.active{color:#684278}.page-heading h1,.panel-heading h2,.metric-value{color:#3c2d4b}.heading-period{color:#b87860}.primary-button{background:#536;border-color:#536;box-shadow:0 5px 10px #50315e20}.primary-button:hover{background:#422450}.text-link,.workflow-note button{color:#805388}.heading-badge svg,.panel-icon{color:#714784}.panel-icon{background:#f5edf7}.metric-card.featured{background:linear-gradient(115deg,#39224b,#603b70);border-color:#4d2e60}.metric-card.featured:after{content:"";position:absolute;width:142px;height:142px;right:-23px;bottom:-41px;border-radius:50%;background:url(assets/sehhmeh-label.jpg) 90% 48%/320% auto no-repeat;opacity:.22;pointer-events:none}.metric-card.featured .metric-value,.metric-card.featured .metric-top,.metric-card.featured .metric-foot{position:relative;z-index:1}.metric-icon.peach{background:#f5eafa;color:#76528a}.metric-icon.blue{background:#f2edf8;color:#8a70a0}.metric-icon.green{background:#f0f4e9;color:#83a071}.foot-marker.orange{background:#a878a9}.foot-marker.blue-dot{background:#b292be}.foot-marker.green-dot{background:#94af83}.product-avatar{background:#faf1e4;color:#a47645}.product-avatar.sweet{background:#f1e8f4;color:#805b93}.stock-fill{background:#cba15d}.stock-fill.sweet{background:#8b679d}.legend-dot{background:#ac7f8d}.recent-avatar{background:#f2eafa;color:#89649b}.workflow-note{background:#fbf5ed;border-color:#ecdfce}.workflow-note strong{color:#563d5c}.note-product-art{width:48px;height:48px;object-fit:cover;clip-path:circle(47%);flex:0 0 48px}.workflow-note div span{color:#938895}.tip-card{background:#f8f1e8;border-color:#eddfcf}.tip-card .tip-icon{background:#f2e3d4;color:#9b6d52}.tip-card h3{color:#574254}.tip-card p,.tip-card small{color:#927e87}.tip-card .tip-rule{background:#e8dacf}.sales-tip{background:#f3edf6;border-color:#e9dded}.sales-tip .tip-icon{background:#e9ddec;color:#7e5a8f}.sales-tip h3{color:#594465}.sales-tip p,.sales-tip small{color:#92819a}.sales-tip .tip-rule{background:#e5d9e9}.field input:focus,.field select:focus,.field textarea:focus{border-color:#a87eb4;box-shadow:0 0 0 3px #f5ecf8}.movement-toggle input:checked+span{background:#f4eaf7;border-color:#d8bee0;color:#704b80}.balance-avatar{background:#f2eafa;color:#86649a}.sign-out-button:hover{background:#f4eaf7;color:#684278}.auth-screen{background:radial-gradient(circle at 18% 14%,#f5e9e8 0,transparent 34%),radial-gradient(circle at 84% 84%,#eee6f1 0,transparent 34%),#faf7f1}.auth-card{border-color:#eee5ea}.auth-brand{margin-bottom:26px}.auth-illustration{height:170px;background:linear-gradient(125deg,#fff8eb,#ede1ef);position:relative;display:block;margin-bottom:26px}.auth-illustration img{position:absolute;width:183px;height:183px;left:14px;top:3px;object-fit:cover;clip-path:circle(47%);filter:drop-shadow(0 8px 10px #35213b24)}.auth-swirl{position:absolute;right:0;top:0;width:51%;height:100%;background:url(assets/sehhmeh-label.jpg) 91% 48%/320% auto no-repeat;-webkit-mask-image:linear-gradient(90deg,transparent,#000 25%);mask-image:linear-gradient(90deg,transparent,#000 25%);opacity:.92}.auth-card h1{color:#3d2851}.auth-card>.eyebrow{color:#a16469}.google-button:hover{background:#f9f4fa}.auth-foot{color:#998da0}@media(max-width:650px){.auth-illustration{height:150px}.auth-illustration img{width:167px;height:167px;left:5px;top:-1px}.auth-swirl{width:50%}.brand strong{font-size:calc(19px + 4pt)}.note-product-art{width:43px;height:43px;flex-basis:43px}}.brand-mark{background-position:100% 50%;background-size:500% auto}.auth-swirl{background-position:100% 48%;background-size:400% auto}.auth-swirl{-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 18%,#000 78%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 18%,#000 78%,transparent 100%)}.recipe-preview{margin-top:18px;padding:13px 14px;background:#f7f1f9;border:1px solid #eaddee;border-radius:9px;color:#61456f;display:grid;gap:7px}.recipe-preview strong{font-size:calc(11px + 4pt)}.recipe-preview>span,.recipe-preview small{font-size:calc(10px + 4pt);line-height:1.5}.recipe-preview.recipe-missing{background:#fff6f1;border-color:#f1e0d5;color:#a16b54}.recipe-chips{display:flex;flex-wrap:wrap;gap:6px}.recipe-chips span{background:#fff;border:1px solid #e9e1eb;border-radius:6px;padding:6px 8px;font-size:calc(10px + 4pt)}.recipe-chips b{color:#43324e}.recipe-preview small{color:#b6584c}.admin-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(240px,.8fr);gap:21px;align-items:start}.member-list{padding:0 25px;margin-top:22px}.member-row{border-top:1px solid #f0eeed;display:flex;align-items:center;gap:11px;padding:12px 0}.member-avatar{width:34px;height:34px;border-radius:9px;background:#f2eafa;color:#7a568d;display:grid;place-items:center;font-weight:800}.member-email{flex:1;min-width:0;font-size:calc(11px + 4pt);color:#46384f;font-weight:800;overflow-wrap:anywhere}.member-email small{display:block;font-size:calc(10px + 4pt);color:#a49aab;font-weight:500;margin-top:3px}.member-row .delete-button{padding:7px 10px;font-size:calc(10px + 4pt)}.recipe-panel{margin-top:23px}.recipe-settings{padding:0 25px 25px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.recipe-card{border:1px solid #ebe6e9;border-radius:12px;padding:17px}.recipe-card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.recipe-card-head strong{display:block;color:#46354f;font-size:calc(13px + 4pt)}.recipe-card-head small{display:block;color:#9c8fa2;font-size:calc(10px + 4pt);margin-top:4px}.recipe-card .field-grid{gap:13px}.recipe-card .primary-button{margin-top:17px}.access-card .dialog-icon{margin:0 0 18px}.access-card h1{margin-bottom:11px}.access-card .secondary-button{margin-top:4px}@media(max-width:850px){.mobile-nav.admin-visible{grid-template-columns:repeat(5,1fr)}}@media(max-width:650px){.admin-grid,.recipe-settings{grid-template-columns:1fr}.recipe-settings{padding:0 20px 20px}.member-list{padding:0 20px}.recipe-card{padding:15px}.mobile-nav.admin-visible button{font-size:calc(8px + 4pt)}}.metric-card.featured:after{background-position:100% 48%;background-size:400% auto}:root{font-size:calc(16px + 4pt)}.form-section-title{font-size:calc(13px + 4pt);color:#493655;margin:24px 0 13px}.production-output{grid-template-columns:repeat(3,minmax(0,1fr))}#production-settings-form{display:grid;grid-template-columns:minmax(220px,420px);gap:14px}#production-settings-form .primary-button{justify-self:start}.chart-panel{margin-bottom:22px;overflow:visible}.chart-month{display:flex;align-items:center;gap:6px;white-space:nowrap}.chart-month strong{min-width:9.5em;text-align:center;color:#3c2d4b;font-size:calc(12px + 4pt)}.chart-month button{width:32px;height:32px;border:1px solid #eadfee;border-radius:8px;background:#fff;color:#684278;font-size:calc(14px + 4pt);line-height:1}.chart-month button:hover:not(:disabled){background:#f4eaf7}.chart-month button:disabled{opacity:.35;cursor:default}.chart-legend{display:flex;flex-wrap:wrap;gap:8px 20px;padding:0 25px 6px;color:#6f6377;font-size:calc(11px + 4pt)}.chart-legend b,.chart-tooltip b{color:#3c2d4b}.swatch{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:7px;vertical-align:-1px}.swatch.made,.bar.made{background:#b27d33}.swatch.sold,.bar.sold{background:#6b4480}.chart-body{position:relative;padding:0 25px 22px}.chart-scroll{overflow-x:auto}.month-chart{min-width:620px;padding:14px 0 0 40px}.chart-plot{position:relative;height:220px}.chart-grid{position:absolute;left:0;right:0;border-top:1px solid #f0ecf0}.chart-grid span{position:absolute;right:calc(100% + 8px);top:-.7em;color:#9a8fa0;font-size:calc(9px + 4pt);font-variant-numeric:tabular-nums}.chart-days{position:absolute;inset:0;display:grid}.chart-day{display:flex;align-items:flex-end;justify-content:center;gap:2px;height:100%;border-radius:6px 6px 0 0;outline:none}.chart-day:hover,.chart-day:focus-visible{background:#f7f1f9}.chart-day.today{background:#fbf6ee}.bar{width:min(9px,38%);border-radius:4px 4px 0 0;transition:height .2s}.chart-xaxis{display:grid;border-top:1px solid #ddd4de;padding-top:7px}.chart-xaxis span{text-align:center;color:#9a8fa0;font-size:calc(9px + 4pt);font-variant-numeric:tabular-nums}.chart-tooltip{position:absolute;top:-4px;z-index:3;display:grid;gap:4px;padding:9px 12px;background:#fff;border:1px solid #eadfee;border-radius:9px;box-shadow:0 6px 18px #37234522;color:#6f6377;font-size:calc(10px + 4pt);pointer-events:none;white-space:nowrap}.chart-tooltip strong{color:#3c2d4b}@media(max-width:650px){.chart-panel .panel-heading{flex-direction:column}.chart-legend{padding:0 20px 6px}.chart-body{padding:0 20px 18px}}.brand-logo{display:block;width:170px;max-width:100%;height:auto}.brand small{margin-top:7px;letter-spacing:.5px;white-space:nowrap}.sidebar .brand{padding:0 6px}.sidebar .brand small{font-size:calc(6px + 4pt)}@media(max-width:1100px){.sidebar .brand-logo{width:150px}}.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-side{display:grid;gap:21px}.admin-side .recipe-settings{grid-template-columns:1fr}.report-panel{margin-top:21px}.report-note{margin:0;padding:12px 25px 22px;color:#938895;font-size:calc(10px + 4pt)}@media(max-width:850px){.admin-grid{grid-template-columns:1fr}}@media(max-width:650px){.report-panel .panel-heading{flex-direction:column}.report-note{padding:12px 20px 18px}}.admin-grid{align-items:stretch}.admin-side{display:block}.admin-side .recipe-panel{margin:0;height:100%}.access-note{padding-top:18px}.tithe-body{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:18px 28px;padding:0 25px 24px}.tithe-amount strong{display:block;font-family:Manrope,sans-serif;font-size:calc(34px + 4pt);font-weight:800;color:#536;line-height:1.1}.tithe-amount small{display:block;margin-top:6px;color:#938895;font-size:calc(10px + 4pt)}.tithe-range{display:flex;flex-wrap:wrap;gap:12px}.tithe-range .field{min-width:150px}@media(max-width:650px){.tithe-body{padding:0 20px 20px}.tithe-range{width:100%}.tithe-range .field{flex:1}}.expenses-grid{margin-top:21px}.expenses-grid+.log-panel{margin-top:21px}.balance-name small{display:block;text-transform:none;margin-top:2px;color:#9a8fa0;font-size:calc(9px + 4pt);font-weight:500}.balance-row .delete-button{margin-left:6px}.money-card .panel-heading{flex-wrap:wrap}.money-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #f0ecf0}.money-stat{padding:20px 25px 24px;display:grid;gap:5px;align-content:start}.money-stat+.money-stat{border-left:1px solid #f0ecf0}.money-stat span{color:#6f6377;font-size:calc(10px + 4pt);font-weight:600}.money-stat strong{font-family:Manrope,sans-serif;font-size:calc(26px + 4pt);font-weight:800;color:#3c2d4b;line-height:1.15}.money-stat.tithe strong{color:#536}.money-stat small{color:#938895;font-size:calc(9px + 4pt);line-height:1.5}@media(max-width:850px){.money-stats{grid-template-columns:1fr}.money-stat+.money-stat{border-left:0;border-top:1px solid #f0ecf0}}@media(max-width:650px){.money-stat{padding:16px 20px 18px}}.money-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:21px;margin-top:21px;align-items:stretch}.money-card{display:flex;flex-direction:column}.money-card .money-stats{flex:1}.money-card .money-stats:has(.money-stat:only-child){grid-template-columns:1fr}.money-card .money-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.tithe-range-row{padding:0 25px 18px}.tithe-range-row .field{flex:1;min-width:130px}@media(max-width:1100px){.money-grid{grid-template-columns:1fr}}@media(max-width:650px){.money-card .money-stats{grid-template-columns:1fr}.tithe-range-row{padding:0 20px 16px}}.staff-panel{margin-top:21px}.staff-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 28px;padding:0 25px 22px;align-items:start}.staff-body form{padding:0}.staff-body .member-list{padding:0;margin-top:0}.staff-body .report-note{padding:0}.wages-fields{margin-top:16px}@media(max-width:850px){.staff-body{grid-template-columns:1fr}}@media(max-width:650px){.staff-body{padding:0 20px 18px}}.product-picker{border:0;margin:0 0 18px;padding:0;min-width:0}.product-picker legend{padding:0;margin-bottom:9px;color:#4a4050;font-weight:600;font-size:calc(11px + 4pt)}.product-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.product-option{position:relative;cursor:pointer}.product-option input{position:absolute;opacity:0;pointer-events:none}.product-option span{display:grid;gap:3px;padding:11px 12px;border:1px solid #e6dfe8;border-radius:10px;background:#fff;transition:border-color .15s,background .15s}.product-option b{color:#3c2d4b;font-size:calc(11px + 4pt)}.product-option small{color:#8b8190;font-size:calc(9px + 4pt)}.product-option:hover span{border-color:#c9b3d2}.product-option input:checked+span{border-color:#536;background:#f5edf7;box-shadow:0 0 0 1px #536}.product-option input:focus-visible+span{outline:2px solid #a87eb4;outline-offset:2px}.product-option input:disabled+span{opacity:.5;cursor:not-allowed;background:#faf8f9}.product-option:has(input:disabled){cursor:not-allowed}@media(max-width:650px){.product-options{grid-template-columns:repeat(2,minmax(0,1fr))}}.low-stock{display:flex;align-items:center;gap:13px;margin-bottom:22px;padding:13px 16px;background:#fff7ec;border:1px solid #f0dcbc;border-radius:12px;color:#6b5230}.low-stock-icon{flex:0 0 28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#b8741f;color:#fff;font-weight:800}.low-stock div{flex:1;display:grid;gap:3px;min-width:0}.low-stock strong{color:#5c4220}.low-stock span{font-size:calc(10px + 4pt)}.low-stock b{color:#5c4220}.low-stock button{font-size:calc(10px + 4pt);display:flex;align-items:center;gap:6px;white-space:nowrap;border:1px solid #e3c79c;background:#fff;color:#7a5424;border-radius:8px;padding:8px 12px;font-weight:600}.low-stock button span{width:16px;height:16px;display:inline-flex}@media(max-width:650px){.low-stock{flex-wrap:wrap}.low-stock button{width:100%;justify-content:center}}.cost-warning{color:#9a5b1e!important;font-weight:600}.report-controls{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px 20px;padding:16px 20px;margin-bottom:21px;overflow:visible}.range-presets{display:flex;flex-wrap:wrap;gap:8px}.range-presets button{border:1px solid #e6dfe8;background:#fff;color:#5d4a68;border-radius:99px;padding:9px 15px;font-weight:600;font-size:calc(10px + 4pt)}.range-presets button:hover{border-color:#c9b3d2}.range-presets button.active{background:#536;border-color:#536;color:#fff}.report-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-bottom:21px}.report-stat{padding:19px 22px;display:grid;gap:5px;align-content:start}.report-stat span{color:#6f6377;font-weight:600;font-size:calc(10px + 4pt)}.report-stat strong{font-family:Manrope,sans-serif;font-size:calc(26px + 4pt);font-weight:800;color:#3c2d4b;line-height:1.15}.report-stat small{color:#938895;font-size:calc(9px + 4pt);line-height:1.5}.report-stat.net strong{color:#3f7a55}.report-stat.net.loss strong{color:#a34848}.report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:21px;margin-bottom:21px;align-items:stretch}.report-grid .money-card{margin:0}.report-body{padding:0 25px 22px}.report-rows{display:grid;gap:11px}.report-row{display:grid;grid-template-columns:minmax(90px,1.1fr) minmax(60px,2fr) auto minmax(48px,auto);align-items:center;gap:12px;font-size:calc(10px + 4pt);color:#4a4050}.report-row b{color:#3c2d4b;text-align:right;font-variant-numeric:tabular-nums}.report-row small{color:#938895;text-align:right;font-variant-numeric:tabular-nums}.report-row.muted{opacity:.5}.report-rows.compact .report-row{grid-template-columns:1fr auto}.report-bar{height:10px;background:#f3eef4;border-radius:5px;overflow:hidden}.report-bar i{display:block;height:100%;background:#6b4480;border-radius:5px}.report-sub{margin:20px 0 10px;font-size:calc(10px + 4pt);color:#6f6377;text-transform:uppercase;letter-spacing:1px}.report-foot{margin:16px 0 0;padding-top:12px;border-top:1px solid #f0ecf0;color:#6f6377;font-size:calc(10px + 4pt)}.report-foot b{color:#3c2d4b}.report-empty{margin:0;padding:18px 0;color:#938895;font-size:calc(10px + 4pt)}.report-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.report-facts div{display:grid;gap:3px;padding:14px;border:1px solid #f0ecf0;border-radius:10px}.report-facts span{color:#6f6377;font-size:calc(9px + 4pt);font-weight:600}.report-facts b{font-family:Manrope,sans-serif;font-size:calc(18px + 4pt);color:#3c2d4b}.report-facts small{color:#938895;font-size:calc(9px + 4pt);line-height:1.4}.mobile-nav.admin-visible{grid-template-columns:repeat(6,1fr)}@media(max-width:1000px){.report-grid{grid-template-columns:1fr}}@media(max-width:850px){.report-stats{grid-template-columns:1fr}.mobile-nav.admin-visible button{font-size:calc(7px + 4pt)}}@media(max-width:650px){.report-body{padding:0 20px 18px}.report-row{grid-template-columns:minmax(80px,1fr) auto;row-gap:5px}.report-row .report-bar{grid-column:1/-1;grid-row:2}.report-row small{display:none}}.report-grid .report-panel{margin-top:0}.report-row span:first-child{white-space:nowrap}.report-row{grid-template-columns:minmax(110px,1.2fr) minmax(60px,2fr) auto minmax(48px,auto)}@media(max-width:650px){.report-row{grid-template-columns:minmax(80px,1fr) auto}}.row-actions{display:inline-flex;gap:6px;align-items:center}.edit-button{width:30px;height:30px;display:inline-grid;place-items:center;border:1px solid #e6dfe8;border-radius:7px;background:#fff;color:#6b4480;padding:0}.edit-button svg{width:15px;height:15px}.edit-button:hover{background:#f5edf7;border-color:#c9b3d2}.edit-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;padding:10px 12px;background:#f5edf7;border:1px solid #dcc6e3;border-radius:9px;color:#536;font-size:calc(10px + 4pt);font-weight:600}.edit-banner button{border:1px solid #cdb5d6;background:#fff;color:#536;border-radius:7px;padding:6px 10px;font-weight:600;white-space:nowrap;font-size:calc(9px + 4pt)}.add-line-button{margin:0 10px 0 0}.sale-lines{margin-top:16px;padding:12px 14px;border:1px solid #e6dfe8;border-radius:10px;background:#fcfafc;display:grid;gap:8px;font-size:calc(10px + 4pt)}.sale-lines>strong{color:#3c2d4b}.sale-lines small{color:#938895}.sale-line{display:grid;grid-template-columns:1.3fr 1fr auto 28px;gap:10px;align-items:center;color:#4a4050}.sale-line b{color:#3c2d4b;text-align:right}.sale-line button{width:26px;height:26px;border:1px solid #e6dfe8;background:#fff;border-radius:6px;color:#a34848;padding:0;line-height:1}.sale-line.total{border-top:1px solid #eee6ef;padding-top:8px;font-weight:600}#sales-form .submit-button{margin-top:18px}.log-heading{flex-wrap:wrap}.log-filter{display:flex;align-items:center;gap:8px;color:#6f6377;font-size:calc(10px + 4pt);font-weight:600}.log-filter select{border:1px solid #e6dfe8;border-radius:8px;background:#fff;padding:7px 10px;color:#3c2d4b;font-size:calc(10px + 4pt)}.report-downloads{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;padding:18px 22px}.report-downloads>div:first-child{display:grid;gap:3px}.report-downloads strong{color:#3c2d4b}.report-downloads span{color:#938895;font-size:calc(10px + 4pt)}.download-buttons{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:650px){.edit-banner{flex-direction:column;align-items:flex-start}.add-line-button{width:100%;margin:0 0 4px}.download-buttons button{flex:1}}.expenses-page-grid{margin-top:0}.mobile-nav{grid-template-columns:repeat(5,1fr)}.mobile-nav.admin-visible{grid-template-columns:repeat(7,1fr)}@media(max-width:850px){.mobile-nav button{font-size:calc(7px + 4pt)}.mobile-nav.admin-visible button{font-size:calc(5px + 4pt);letter-spacing:-.2px}}.panel-heading:has(.log-filter){flex-wrap:wrap}.panel-heading:has(.log-filter)>div:first-child{flex:1 1 220px}@media(max-height:780px){.sidebar-bottom{display:none}}.auth-illustration.auth-banner{height:auto;background:#000;display:grid;place-items:center;padding:26px 30px}.auth-illustration.auth-banner img{position:static;width:100%;max-width:340px;height:auto;clip-path:none;filter:none;object-fit:contain}#page-formula .recipe-panel{margin-top:0}#page-formula .recipe-settings{grid-template-columns:1fr}.mobile-nav.admin-visible{grid-template-columns:repeat(8,1fr)}@media(max-width:850px){.mobile-nav.admin-visible button{font-size:calc(4px + 4pt);letter-spacing:-.3px;gap:3px}.mobile-nav.admin-visible svg{width:18px;height:18px}}
