:root{font-family:Inter,Nirmala UI,system-ui,sans-serif;color:#48283d;background:#fff7fb;font-synthesis:none;font-weight:400}.brand-logo{display:flex;flex-direction:column;align-items:center;max-width:210px;margin:0 auto 1.6rem;position:relative}.brand-logo>div{display:flex;background:#ed70ac;border:3px solid #eed879;border-radius:50% 42% 46%/43% 52% 45% 48%;padding:.45rem .65rem .25rem;box-shadow:0 5px #f5d3e1}.brand-logo>div span{font:700 italic 1.8rem Georgia,serif;color:#ffe787;text-shadow:1px 2px #7b4160;transform:rotate(-7deg);display:inline-block;letter-spacing:-.11rem}.brand-logo>div span:nth-child(2){color:#69bfdc;transform:rotate(6deg)}.brand-logo>div span:nth-child(4){color:#71be82;transform:rotate(10deg)}.brand-logo small{font-size:.65rem;letter-spacing:.22rem;font-weight:750;color:#ad286c;margin:.55rem 0 0}.login-story .brand-logo{margin:0;align-self:flex-start}.login-story h1{color:#94275f}.content{animation:page-enter .4s ease-out}.panel,.product-card,.stat,.quick-links button{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.product-card:hover,.quick-links button:hover{transform:translateY(-4px);box-shadow:0 8px 20px #b3317510;border-color:#e9a3c5}.primary{box-shadow:0 3px #7c1d4b20;transition:transform .15s ease,background .15s ease}.primary:active{transform:translateY(2px)}.stat{position:relative;overflow:hidden}.stat:after{content:"✦";position:absolute;right:-.4rem;bottom:-2rem;font-size:8rem;color:#ffffff70;pointer-events:none}.filter-panel{padding:1rem;background:#fff0f7;border:1px solid #f0d4e4;border-radius:12px;margin:1rem 0}.filter-panel .split>b{display:flex;align-items:center;gap:.4rem;font-size:.8rem}.filter-fields{display:grid;grid-template-columns:repeat(5,1fr);gap:.7rem;margin-top:.8rem}.filter-fields .field{margin:0}.filter-fields select{font-size:.75rem;padding:.6rem}.tag-capture{padding:1.1rem;background:linear-gradient(130deg,#fff0f7,#fff8e9);border:1px dashed #dc9fbd;border-radius:12px;margin-bottom:1.3rem}.tag-capture h3{margin:.8rem 0 .4rem}.tag-capture .primary{align-self:center}.tag-capture details{margin:.8rem 0 0;font-size:.75rem}.tag-capture textarea{margin:.6rem 0}.tag-preview{height:130px;width:auto;max-width:100%;border:1px solid #ebc0d6;border-radius:8px;margin-bottom:.7rem}.product-editor{padding:1.2rem}.tabs{display:flex;gap:.4rem;margin:1rem 0}.tabs button.active{background:#b52f76;color:#fff}.master-chips{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1rem}.master-chip{display:inline-flex;border:1px solid #efcadd;border-radius:20px;overflow:hidden;background:#fff5fa}.master-chip button{padding:.35rem .5rem;font-size:.75rem;background:transparent;border:0;border-radius:0}.master-chip button:last-child{color:#ad286c}.master-editor .button-row>input{max-width:300px}.inline-price{font-size:.65rem;display:flex;align-items:center;gap:.4rem;margin-top:.4rem}.inline-price input{width:90px;padding:.3rem;font-size:.75rem}.bill-history-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid #f1e2e9;padding:1rem}.bill-open{display:grid;grid-template-columns:1fr auto;text-align:left;gap:.4rem;width:100%;background:transparent;border:0;justify-content:stretch}.bill-open b{color:#a32a69}.bill-open span{font-size:.75rem;grid-column:1;grid-row:2}.bill-open strong{grid-column:2;grid-row:1/3}.bill-open small{grid-column:1/-1}.bill-history-row .button-row{flex-shrink:0}.bill-history-row .button-row button{font-size:.65rem}.customer-purchase-total{background:#fff0f7;border-radius:9px;padding:.9rem;margin-bottom:1.1rem}.customer-purchase-total strong{display:block;font-size:1.5rem;color:#ab2c6e;margin:.2rem 0}.adjustment-note{border:1px dashed #c87da1;padding:.6rem;font-size:.7rem}.receipt{border:1px solid #dda8c2}.receipt-brand{color:#b52f76;letter-spacing:.12rem}.receipt table th{background:#ffeaf4;color:#a62a6b}.receipt table th,.receipt table td{border:1px solid #ebc7d9}.receipt h3{border-color:#d994b7;color:#a42e6a}.demo-banner{background:#fff0bc;border-bottom:2px solid #eac55e;font-weight:550}.modal-backdrop{animation:veil-enter .18s ease}.modal{animation:modal-enter .22s ease-out}@keyframes page-enter{0%{opacity:.25;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes modal-enter{0%{opacity:.3;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}@keyframes veil-enter{0%{opacity:0}to{opacity:1}}@media(max-width:1100px){.filter-fields{grid-template-columns:repeat(3,1fr)}}@media(max-width:850px){.sidebar .brand-logo{display:none}.filter-fields{grid-template-columns:repeat(2,1fr)}.filter-panel .split{flex-wrap:wrap;gap:.4rem}.bill-history-row{flex-direction:column;align-items:stretch}.bill-history-row .button-row{justify-content:flex-end}.history .panel-heading{flex-wrap:wrap}.history .panel-heading>input{font-size:.8rem}.product-editor .two-col{grid-template-columns:1fr 1fr}.brand-logo>div span{font-size:1.6rem}.stock .table-wrap{max-width:100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer;border:1px solid #dfe5de;background:#fff;color:#284a3c;border-radius:9px;padding:.62rem .9rem;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;line-height:1.35}button:hover{background:#edf2e9}button:disabled{cursor:not-allowed;opacity:.45}button:focus-visible,input:focus,select:focus,textarea:focus{outline:3px solid #c6b16a;outline-offset:2px}input,select,textarea{border:1px solid #dce2db;border-radius:8px;background:#fff;color:#263d33;padding:.7rem .75rem;width:100%;min-width:0}input[type=checkbox]{width:19px;height:19px;accent-color:#b52f76}input[type=file]{font-size:.8rem}textarea{resize:vertical}h1,h2,h3,p{margin-top:0}h1{font-size:2rem;letter-spacing:-.065rem;font-weight:550;line-height:1.2;margin-bottom:.6rem}h2{font-size:1.1rem;font-weight:650;letter-spacing:-.02rem;margin-bottom:1rem}h3{font-size:1rem}p{color:#738076;line-height:1.6;font-size:.875rem}small{display:block;color:#7b887e;font-size:.73rem;line-height:1.5}b{font-weight:600}img{max-width:100%;object-fit:cover}.primary{background:#ad286c;border-color:#ad286c;color:#fff}.primary:hover{background:#c73c88}.secondary{background:transparent}.wide{width:100%}.text-btn{border:0;background:transparent;color:#315d46;padding:.35rem;font-size:.8rem}.split{display:flex;justify-content:space-between;align-items:center;gap:1rem}.button-row{display:flex;flex-wrap:wrap;gap:.6rem}.align-right{text-align:right}.grow{flex:1}.eyebrow{font-size:.64rem;letter-spacing:.13rem;font-weight:650;color:#859083;margin-bottom:.7rem}.badge{display:inline-flex;gap:.4rem;align-items:center;background:#fde8f1;border:1px solid #e0e8dc;padding:.32rem .5rem;border-radius:5px;font-size:.67rem;color:#506746}.dot{width:7px;height:7px;border-radius:50%;background:#5c8c4b;display:inline-block}.offline{background:#c77946}.pill{display:inline-flex;padding:.27rem .6rem;background:#fce8f2;border-radius:6px;font-size:.75rem;color:#4b6b3e}.warn{background:#fcf0d9;color:#936b21}.hint{font-size:.73rem;line-height:1.6;color:#7e897c;margin:.65rem 0}.error{color:#a34135;background:#fff1ec;padding:.7rem;border-radius:6px}.field{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1rem;font-size:.8rem}.field>span{color:#536355}.check{display:flex;align-items:center;gap:.6rem;font-size:.8rem;margin:.8rem 0;line-height:1.4}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:0 1rem}.wordmark{font-family:Georgia,serif;font-size:2.6rem;font-weight:600;letter-spacing:-.12rem;line-height:1;color:#b52f76}.wordmark span{display:block;font-family:Inter,system-ui,sans-serif;letter-spacing:.16rem;font-size:.5rem;font-weight:600;margin-top:.6rem}.app{display:flex;min-height:100vh}.sidebar{width:244px;flex-shrink:0;position:fixed;top:0;bottom:0;background:#fffefd;border-right:1px solid #f0dae6;display:flex;flex-direction:column;padding:2rem 1.2rem;z-index:10}.filter-fields[hidden]{display:none}.filter-panel .split>b .text-btn{font-size:.8rem;padding:0;font-weight:600}@media(max-width:850px){main[data-page=Stock] .toolbar{display:grid;grid-template-columns:1fr 1fr}main[data-page=Stock] .toolbar>.search{grid-column:1/-1;max-width:none}main[data-page=Stock] .toolbar>button{font-size:.72rem;align-self:stretch}.filter-panel .split{flex-wrap:nowrap}.filter-panel .split>b{min-width:0}.filter-panel .split>b .text-btn{font-size:.7rem}.filter-panel .split>small{font-size:.65rem}.filter-panel .split>.text-btn{font-size:.65rem}}.sidebar .wordmark{padding:0 .7rem 2rem}.shop-tag{display:flex;align-items:center;gap:.7rem;font-size:.75rem;padding:1rem 0;border-top:1px solid #ebede5;border-bottom:1px solid #ebede5;margin-bottom:1.3rem}.shop-tag small{font-size:.63rem}.shop-icon{background:#f0f2e8;padding:.6rem;border-radius:9px;color:#526847}nav{display:flex;flex-direction:column;gap:.3rem}nav button{width:100%;justify-content:flex-start;border:0;background:transparent;color:#7a8478;border-radius:8px;padding:.8rem;font-size:.84rem;gap:.9rem}nav button.active{background:#fce1ee;color:#2d5138;font-weight:600}nav .count{margin-left:auto;background:#d4dfc7;border-radius:5px;padding:.1rem .4rem;font-size:.65rem}.sidebar-bottom{margin-top:auto;padding-top:1.5rem}.sidebar-bottom p{font-family:Georgia,serif;font-style:italic;font-size:.75rem;margin:1.1rem 0}.sidebar-bottom button{border:0;background:transparent;padding:.6rem 0;font-size:.8rem;color:#7d877c}.sidebar-bottom>small{font-size:.55rem;letter-spacing:.13rem;margin-top:1.4rem}main{margin-left:244px;min-width:0;flex:1}header{height:86px;border-bottom:1px solid #e5e8df;display:flex;align-items:center;justify-content:space-between;padding:0 2.5rem;background:#fffefd}.breadcrumbs{font-size:.75rem;color:#798375}.breadcrumbs span{margin:0 .8rem;color:#c3c8ba}.header-actions{display:flex;gap:.9rem;align-items:center}.header-actions select{width:auto;font-size:.75rem;background:transparent;border-color:#e3e7dd;padding:.4rem}.icon-btn{border:0;background:transparent;padding:.4rem}.font-buttons{display:flex}.font-buttons button{padding:.3rem;font-size:.7rem;border:0;background:transparent}.avatar{border-radius:50%;height:37px;width:37px;display:inline-flex;align-items:center;justify-content:center;background:#f9dfed;color:#5f704f;font-size:.8rem}.user-name{font-size:.75rem}.user-name small{text-transform:capitalize;font-size:.65rem}.content{padding:2.2rem 2.5rem;max-width:1600px;margin:auto}.page-title{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.8rem}.page-title p{margin-bottom:0}.page-title .primary{font-size:.8rem;padding:.85rem 1rem}.demo-banner{font-size:.72rem;background:#fcf0d5;padding:.55rem 2.5rem;color:#745f32;display:flex;align-items:center;gap:.7rem}.demo-banner button{margin-left:auto;padding:.25rem .5rem;font-size:.67rem;background:transparent;border-color:#d9c99d}.offline-banner{background:#f6d7ca;padding:1rem;font-size:.8rem}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem;margin-bottom:1.8rem}.stat{border-radius:12px;padding:1.4rem;min-height:156px;border:1px solid #f0dce6}.stat .split>span,.stat>span{font-size:.8rem}.stat strong{display:block;font-size:2.05rem;font-weight:550;letter-spacing:-.06rem;margin:.9rem 0 .4rem}.green{background:#fbe2ef;color:#a12c68}.cream{background:#fff0cb;color:#77612f}.pink{background:#f1e7ff;color:#8b5d4f}.stat small{color:inherit;opacity:.65;font-size:.67rem}.panel{background:#fffefd;border:1px solid #f0dce6;border-radius:12px;overflow:hidden}.panel-heading{display:flex;align-items:center;justify-content:space-between;padding:1.2rem 1.3rem;gap:1rem;border-bottom:1px solid #edf0e5}.panel-heading h2{margin:0}.dashboard-grid{display:grid;grid-template-columns:1.65fr 1fr;gap:1.3rem}.bill-row{display:flex;align-items:center;width:100%;gap:.9rem;padding:1rem 1.3rem;border:0;border-bottom:1px solid #eef0e7;border-radius:0;background:transparent;text-align:left;font-size:.8rem}.bill-row>div:nth-child(2){flex:1}.bill-row .align-right{flex:0 0 auto!important}.bill-row small{font-size:.64rem;margin-top:.25rem}.row-icon{padding:.55rem;border-radius:8px;background:#f0f2e8}.daily{padding:1.6rem;background:#fcebf3}.daily h2{font-family:Georgia,serif;font-weight:400;font-size:1.7rem;line-height:1.2}.daily .secondary{margin-top:1.1rem;font-size:.75rem;background:#fffefd}.mini-row{border-top:1px solid #dfe3d4;padding:.8rem 0;font-size:.75rem}.mini-row small{font-size:.64rem}.quick-links{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem;margin-top:1.5rem}.quick-links button{text-align:left;justify-content:space-between;background:transparent;border-color:#efd8e5;padding:1.1rem}.quick-links b{font-size:.85rem}.quick-links small{font-size:.65rem;margin-top:.3rem}footer{display:flex;justify-content:space-between;font-size:.55rem;letter-spacing:.12rem;color:#9ba28f;padding:1.5rem 2.5rem;margin-top:1rem}.empty{padding:3rem 1.5rem;text-align:center;color:#94a08a;display:flex;flex-direction:column;align-items:center;justify-content:center}.empty h3{margin:1rem 0 .6rem;color:#4c6248}.empty p{font-size:.8rem}.toolbar{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem}.toolbar p{margin:0}.search{display:flex;align-items:center;gap:.5rem;border:1px solid #dfe4d9;background:#fffefd;border-radius:9px;padding:0 .8rem;max-width:520px;flex:1}.search svg{color:#96a08d;flex-shrink:0}.search input{border:0;background:transparent;outline:none;padding:.85rem .2rem;font-size:.8rem}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;white-space:nowrap;font-size:.78rem}th{font-weight:500;color:#819077;background:#f6f7f0;text-align:left;font-size:.7rem;padding:1rem}td{padding:1rem;border-bottom:1px solid #edf0e7}td small{font-size:.65rem}.product-title{display:flex;align-items:center;gap:.7rem}.swatch{width:42px;height:47px;border-radius:7px;display:flex;align-items:center;justify-content:center;overflow:hidden}.swatch img{width:100%;height:100%}.c0{background:#e6eade;color:#8b9c76}.c1{background:#f3e3e1;color:#bc8a86}.c2{background:#e1e8eb;color:#7c95a2}.c3{background:#f2e8cc;color:#b4a064}.c4{background:#f5e8dd;color:#c19778}.c5{background:#ece9dd;color:#a69c7b}.billing-grid{display:grid;grid-template-columns:1fr 365px;gap:1.5rem}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1rem}.product-card{display:block;padding:0;overflow:hidden;background:#fffefd;text-align:left;border:1px solid #e1e5da;border-radius:10px}.product-card>div:last-child{padding:.8rem}.product-card b{display:block;font-size:.78rem;margin:.3rem 0 .7rem;line-height:1.4}.product-card small{font-size:.6rem}.product-card strong{font-size:.8rem}.product-art{height:130px;display:flex;align-items:center;justify-content:center;position:relative}.product-art img{width:100%;height:100%}.product-art>span{position:absolute;top:.5rem;right:.5rem;font-size:.56rem;background:#fff9;padding:.2rem .4rem;border-radius:4px;color:#5c6d51}.add-circle{background:#eef1e5;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:#60734c}.basket{align-self:start;position:sticky;top:1rem}.basket-items{max-height:300px;overflow:auto}.basket-row{display:flex;gap:.5rem;align-items:center;justify-content:space-between;border-bottom:1px solid #edf0e5;padding:.9rem 1rem;font-size:.75rem}.basket-row small{font-size:.62rem}.basket-row strong{display:block;font-size:.75rem;margin-top:.4rem}.stepper{display:flex;align-items:center;border:1px solid #e1e7d8;border-radius:6px;overflow:hidden}.stepper button{border:0;background:transparent;padding:.3rem .5rem}.stepper b{font-size:.75rem}.basket-form{padding:1rem}.basket-form .field{margin-bottom:.7rem;font-size:.72rem}.basket-form input,.basket-form select{font-size:.75rem}.bill-total{display:flex;justify-content:space-between;margin:1rem 0;font-size:1rem}.bill-total strong{font-size:1.4rem}.history{margin-top:1.5rem}.customer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}.customer-card{padding:1.4rem}.customer-card h2{margin:1rem 0 .5rem}.customer-card p{font-size:.8rem}.customer-balances{display:flex;gap:1.5rem;margin:1rem 0;font-size:.8rem}.progress{height:5px;background:#e8ecdf;border-radius:5px;margin:.8rem 0}.progress span{height:100%;display:block;background:#d85898;border-radius:5px}.customer-card>.text-btn{margin-top:1rem;display:flex}.message-grid,.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.4rem}.message-editor{height:240px;background:#f0f3e9;margin:1rem 0;line-height:1.7;font-size:.85rem}.media-share{border-top:1px solid #e6eadf;padding-top:1.3rem;margin-top:1.5rem}.settings-grid .customer-card h2{margin:0 0 1.2rem}.permission-list{display:grid;grid-template-columns:repeat(4,1fr)}.permissions{grid-column:1/-1}.permissions h3{margin:1rem 0 .4rem}.save-bar{position:sticky;bottom:0;margin-top:1.5rem;padding:1rem;background:#fffefdee;border:1px solid #e1e6d7;border-radius:10px;display:flex;justify-content:space-between;align-items:center;font-size:.8rem;z-index:5}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#78244966;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:40;display:flex;align-items:center;justify-content:center;padding:1.5rem}.modal{background:#fffefd;border-radius:14px;max-width:620px;width:100%;max-height:92vh;overflow:auto;box-shadow:0 20px 100px #163f3340}.modal>form{padding:1.4rem}.modal .panel-heading button{padding:.3rem .6rem}.return-item{border-bottom:1px solid #e3e7dc;padding:.8rem 0;font-size:.8rem}.return-item .two-col{margin-top:.5rem}.toast{position:fixed;bottom:1.3rem;left:50%;transform:translate(-50%);z-index:100;background:#8c285c;color:#fff;padding:1rem 1.4rem;border-radius:10px;box-shadow:0 5px 25px #8c285c33;font-size:.85rem;max-width:90vw}.receipt{padding:1.8rem;font-size:.75rem;color:#222;background:#fff}.receipt-brand{font-size:1.6rem;letter-spacing:.08rem;text-align:center;font-weight:750}.receipt>p:first-of-type{text-align:center;font-size:.7rem}.receipt h3{text-align:center;font-size:.8rem;border-block:1px solid #aaa;padding:.6rem}.receipt p{font-size:.72rem;color:#444}.receipt table{white-space:normal;font-size:.65rem}.receipt td,.receipt th{padding:.5rem .3rem}.receipt small{font-size:.6rem}.receipt-totals{margin-left:auto;width:75%;padding-top:1rem}.receipt-totals p{display:flex;justify-content:space-between;margin:.35rem 0}.receipt-totals .grand{border-block:1px solid #aaa;padding:.5rem 0;font-size:1rem}.receipt-foot{text-align:center;border-top:1px solid #ddd;margin-top:1rem;padding-top:1rem}.receipt-actions{display:flex;flex-wrap:wrap;gap:.5rem;padding:1rem}.receipt-modal>.hint{padding:0 1rem 1rem}.login{min-height:100vh;display:grid;grid-template-columns:1.1fr 1fr}.login-story{background:#fce4ef;padding:3rem 4rem;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.login-story h1{font-family:Georgia,serif;font-size:4.2rem;letter-spacing:-.13rem;color:#264f3d;line-height:1.08;margin:1.5rem 0}.login-story p{color:#6b7e65}.story-art{display:flex;align-items:center;gap:2rem;margin-top:2rem;color:#9aab80}.story-art span{font-family:Georgia,serif;font-style:italic;font-size:1.7rem}.login-form{max-width:510px;width:100%;padding:3rem;margin:auto}.login-form>.split{margin-bottom:3rem}.login-form select{width:auto;font-size:.75rem}.login-form h2{font-size:1.9rem;margin-bottom:.6rem}.login-form form{margin-top:2rem}.login-form .field{margin-bottom:1.3rem}.divider{text-align:center;margin:1.8rem 0;font-size:.6rem;letter-spacing:.15rem;color:#9ca48f}.loading{display:flex;flex-direction:column;gap:1rem;align-items:center;justify-content:center;min-height:100vh}.loading h2{margin:0}.loading button{max-width:250px}@media(min-width:1600px){.product-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:1200px){.sidebar{width:210px;padding:1.5rem 1rem}main{margin-left:210px}.content{padding:1.7rem}header{padding:0 1.7rem}.billing-grid{grid-template-columns:1fr 320px}.product-grid,.customer-grid{grid-template-columns:repeat(2,1fr)}.stat strong{font-size:1.7rem}.permission-list{grid-template-columns:repeat(3,1fr)}}@media(max-width:850px){.sidebar{position:fixed;top:auto;bottom:0;left:0;right:0;height:70px;width:100%;padding:0;background:#fffefd;display:block;border-top:1px solid #e0e5d8}.sidebar .wordmark,.shop-tag,.sidebar-bottom{display:none}nav{display:flex;flex-direction:row;overflow-x:auto;gap:0;height:100%}nav button{flex:0 0 82px;display:flex;flex-direction:column;justify-content:center;gap:.2rem;font-size:.62rem;border-radius:0;padding:.4rem;position:relative}nav .count{position:absolute;right:.2rem;top:.2rem}main{margin-left:0;margin-bottom:70px}header{height:65px;padding:0 1rem}.header-actions{gap:.4rem}.user-name{display:none}.breadcrumbs{font-size:.65rem}.breadcrumbs span{margin:0 .3rem}.content{padding:1.5rem 1rem}.page-title{align-items:flex-start}.page-title h1{font-size:1.65rem}.page-title p{font-size:.75rem}.page-title .primary{font-size:.7rem;white-space:nowrap;padding:.65rem}.eyebrow{font-size:.5rem;letter-spacing:.08rem}.stats{gap:.6rem}.stat{padding:1rem .7rem;min-height:125px}.stat strong{font-size:1.4rem}.stat small{font-size:.55rem}.stat .split>span,.stat>span{font-size:.65rem}.stat svg{display:none}.dashboard-grid{grid-template-columns:1fr}.daily{display:none}.quick-links{gap:.6rem}.quick-links button{padding:.8rem}.quick-links small{font-size:.55rem}.quick-links svg{width:16px}.billing-grid{grid-template-columns:1fr}.basket{position:static}.product-grid{grid-template-columns:repeat(3,1fr)}.product-art{height:100px}.message-grid,.settings-grid{grid-template-columns:1fr}.permissions{grid-column:auto}.demo-banner{padding:.5rem 1rem;font-size:.57rem}.demo-banner button{font-size:.55rem}.customer-grid{gap:.8rem}.customer-card{padding:1rem}.customer-card h2{font-size:.95rem}.customer-card .split{font-size:.65rem}.customer-balances{gap:.8rem;font-size:.7rem}.modal-backdrop{padding:.7rem}.modal{max-height:94vh}footer{padding:1rem;font-size:.45rem;letter-spacing:.05rem}.login{grid-template-columns:1fr}.login-story{padding:2rem;min-height:240px}.login-story>div:nth-child(2){margin-top:1.5rem}.login-story h1{font-size:2.7rem;margin:.6rem 0}.login-story p,.story-art,.login-story>small{display:none}.login-form{padding:2rem}.login-form>.split{margin-bottom:1.5rem}.receipt{padding:1rem}}@media(max-width:430px){.product-grid{grid-template-columns:repeat(2,1fr)}.customer-grid{grid-template-columns:1fr}.stats{grid-template-columns:1fr 1fr}.stat:first-child{grid-column:1/-1;min-height:130px}.stat:first-child strong{font-size:2rem}.header-actions .avatar{display:none}.quick-links{grid-template-columns:1fr}.quick-links small{font-size:.65rem}.quick-links button{padding:1rem}.two-col{gap:.7rem}.bill-row{padding:.8rem;gap:.6rem;font-size:.7rem}.bill-row .secondary{font-size:.6rem;padding:.4rem}.permission-list{grid-template-columns:repeat(2,1fr)}.toolbar{align-items:stretch;flex-direction:column}.toolbar .primary{align-self:flex-end}}@media print{body *{visibility:hidden}#print-receipt,#print-receipt *{visibility:visible}#print-receipt{position:absolute;left:0;top:0;width:100%;padding:0}.modal-backdrop,.modal{position:static;display:block;background:none;overflow:visible;max-height:none;box-shadow:none;border:0;width:100%;max-width:none;padding:0}.app>aside,.app>main,.no-print,.toast{display:none!important}@page{size:A4;margin:12mm}.receipt tr{break-inside:avoid}.receipt{font-size:10pt}.receipt table{font-size:9pt}}.sidebar{overflow-y:auto}.line-options{font-size:.65rem;margin-top:.45rem}.line-options input{padding:.4rem;font-size:.75rem;margin:.3rem 0}.login-story{background:radial-gradient(circle at 95% 25%,#ffe6a3 0,transparent 23%),radial-gradient(circle at 12% 85%,#f5c3de 0,transparent 28%),#ffedf5}@media(max-width:850px){.sidebar{overflow-y:visible}.stock-table{overflow:visible;background:transparent;border:0}.stock-table table,.stock-table tbody{display:block;width:100%;white-space:normal}.stock-table thead{display:none}.stock-table tbody{display:grid;grid-template-columns:repeat(2,1fr);gap:.8rem}.stock-table tr{display:grid;grid-template-columns:1fr 1fr;gap:.2rem;background:#fff;border:1px solid #efd6e4;border-radius:12px;padding:1rem;min-width:0}.stock-table td{display:block;border:0;padding:.35rem .2rem;overflow-wrap:anywhere;font-size:.8rem}.stock-table td:first-child,.stock-table td:last-child{grid-column:1/-1}.stock-table td:last-child{display:flex;gap:.4rem;flex-wrap:wrap}.stock-table td:not(:first-child):not(:last-child):before{display:block;font-size:.6rem;color:#9e6d87;letter-spacing:.02rem;margin-bottom:.2rem}.stock-table td:nth-child(2):before{content:"Code"}.stock-table td:nth-child(3):before{content:"Company"}.stock-table td:nth-child(4):before{content:"Category"}.stock-table td:nth-child(5):before{content:"Size"}.stock-table td:nth-child(6):before{content:"Price"}.stock-table td:nth-child(7):before{content:"Quantity"}.stock-table td:nth-child(8):before{content:"Shelf"}}@media(max-width:500px){.stock-table tbody{grid-template-columns:1fr}}
