.sales-theme{--ink:#503b33;--green:#c5849a;--muted:#a18a7e;--paper:#f3eeeb;--line:#eee1db;--gold:#af8067;--red:#bc655d;background:var(--paper);color:var(--ink)}
.sales-shell{min-height:100vh}.sales-app{padding-bottom:95px}.sales-app:has(.store-catalog){padding-bottom:145px}.store-catalog{background:#fff9f7}.sales-content{padding:24px}.sales-account{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:10px 22px;background:#fffaf6;border-bottom:1px solid #efe2db;font-size:12px;color:#aa8b79}.sales-account>div{display:flex;gap:7px}.sales-account button{padding:4px 8px;font-size:11px;border:0;background:#f2e6df;border-radius:20px;color:#927665}.sales-preview{margin:0;padding:8px 22px;background:#faeee6;color:#a0826f;font-size:11px}.sales-preview summary{cursor:pointer}.sales-preview .actions{margin-top:8px}.sales-content .heading{margin-bottom:20px}.sales-content h1{font-size:25px;color:#705344}.sales-content .heading p{font-size:12px}.sales-content .eyebrow{font-size:10px;letter-spacing:2px}.sales-content .panel{border:0;border-radius:24px;box-shadow:0 7px 24px #cba39512;padding:23px;margin-bottom:18px}.sales-content h2{font-size:17px;color:#725548}.sales-content .primary,.sales-theme .modal .primary{border:0;background:#cb8a9f;border-radius:24px;padding:11px 20px}.sales-content input,.sales-content select,.sales-content textarea,.sales-theme .modal input{background:#fcf8f5;border:1px solid #eee0d7;border-radius:13px;color:#674e42}.sales-theme input:focus,.sales-theme select:focus,.sales-theme textarea:focus{outline:2px solid #efd0db}.sales-content input[type=file]{padding:14px;background:#fff4f7;border:1px dashed #dca6b8}.sales-content .form-grid{gap:0 17px}.sales-content .grid2{gap:18px}.sales-content .badge,.sales-theme .modal .badge{border-radius:20px;padding:4px 10px;background:#f8eaf0;color:#ae7488}.sales-content .badge.warn,.sales-theme .modal .badge.warn{background:#faeee0;color:#a5825c}.sales-card-list{display:grid;gap:15px}.sales-record,.sales-cart-item{background:white;border-radius:24px;padding:21px;box-shadow:0 7px 24px #cba39515;border:1px solid #fff5f1}.sales-record-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.sales-record-head strong{font-size:17px}.sales-record-id{font-size:11px;color:#b39c8d;margin-top:9px;overflow-wrap:anywhere}.sales-record-lines{margin:14px 0;border-top:1px solid #f3e8e1;border-bottom:1px solid #f3e8e1;padding:8px 0}.sales-record-lines>div{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:8px 0;font-size:13px}.sales-record-lines small{display:block;color:#ae9585;font-size:11px;margin-top:3px}.sales-record-lines strong{white-space:nowrap;color:#946f5c;font-size:13px}.sales-money{display:flex;gap:15px;justify-content:space-between;padding:8px 0}.sales-money>span{font-size:11px;color:#ac9181}.sales-money strong{display:block;font-size:18px;color:#86634f;font-weight:600;margin-top:3px}.sales-money strong.error{color:#c47882}.sales-record-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:15px;flex-wrap:wrap}.sales-record-actions button,.sales-record-head button{border:0;border-radius:20px;background:#f7ebe5;color:#a17c67;padding:8px 14px;font-size:12px}.sales-record-actions button:last-child{background:#fbe8ef;color:#ba7991}.sales-pending{padding:8px 12px;background:#fff6eb;border-radius:12px;font-size:12px;color:#b38b62;margin-top:5px}.sales-filter{display:flex;background:#f3e7df;border-radius:25px;padding:4px;gap:4px;margin-bottom:15px}.sales-filter button{border:0;background:transparent;color:#a68a77;border-radius:22px;flex:1;padding:8px 4px;font-size:13px}.sales-filter button.active{background:#fff;color:#bd7f96;box-shadow:0 3px 10px #ae796815}.sales-search{margin-bottom:18px}.sales-balance{border-radius:24px;background:linear-gradient(120deg,#f6dfd5,#fce5ee);padding:25px;margin-bottom:18px;display:flex;flex-direction:column;color:#a17c67}.sales-balance strong{font-size:34px;color:#a26776;margin:5px 0}.sales-balance small{font-size:11px}.sales-add-customer summary{cursor:pointer;color:#b47d91}.sales-add-customer button{margin-top:20px}.sales-cart-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.sales-cart-fields label{font-size:12px}.sales-cart-fields input{margin-top:7px}.sales-line-total{text-align:right;color:#b29888;font-size:12px;padding-top:10px}.sales-line-total strong{font-size:18px;color:#bd7b92;margin-left:8px}.sales-content .panel:has(#cart){background:#fcf5f1}.sales-content #cart{margin-top:12px}.sales-content .panel-head:has(#add-product){flex-direction:column;align-items:stretch}.sales-content .panel-head .inline select{flex:1;min-width:0}.sales-content .panel-head .inline button{border:0;background:#f0ddd3;color:#92715c;border-radius:20px;white-space:nowrap}.sales-content .total{color:#9d7d6a}.sales-content .total strong{color:#ba7891}.sales-content .panel:has(#order-total){background:#fff0f5}.sales-content #order-form>.panel:last-child>.primary{width:100%}.sales-content .stats{gap:12px}.sales-content .stat{border:0;border-radius:22px;background:#fff;padding:20px}.sales-content .stat .num{color:#b87d90;font-size:25px}.sales-content .notice{border-radius:17px;background:#f5e8db;color:#a18364}.sales-content .product{border:0;border-radius:24px;box-shadow:0 7px 24px #cba39513}.sales-content .product .price{color:#bd7b92}.sales-receipt-amount{font-size:29px;color:#bc7d94;margin-top:12px}.sales-allocation{display:grid;grid-template-columns:1fr 130px;gap:15px;align-items:center;background:#fcf7f3;padding:15px;border-radius:18px;font-size:11px}.sales-allocation small{display:block;color:#bd9a87;margin-top:5px}.sales-allocation input{margin-top:5px}.sales-theme .modal{background:#61463866;backdrop-filter:blur(3px)}.sales-theme .modal>div{border-radius:26px;max-width:720px;width:100%;background:#fffaf7;padding:25px}.sales-theme .modal header{align-items:center;gap:10px;color:#785947}.sales-theme .modal header button{border:0;border-radius:20px;background:#f0e1d8;color:#a2816a}.sales-theme .modal p{overflow-wrap:anywhere}.sales-theme #toast{background:#a77a6a;border-radius:23px;bottom:95px;max-width:90%;box-shadow:0 5px 20px #6e42362a}.sales-theme .login{background:#fffaf7;border:0;border-radius:28px;box-shadow:0 12px 35px #ad897820;color:#705344}.sales-theme .login .brand{color:#a87563}.sales-theme .login input{background:#fcf2eb;border-radius:14px;border-color:#ecdcd1}.sales-theme .login .primary{border:0;border-radius:23px;background:#c5849a}.sales-content .empty{background:#fff;border-radius:24px;color:#b59b8c;padding:50px 20px}.sales-theme .product-sheet{min-width:0;width:100%}
@media(max-width:600px){.sales-content{padding:20px 14px}.sales-content .heading{align-items:flex-start;gap:10px}.sales-content .heading .primary{font-size:11px;white-space:nowrap;padding:9px 12px}.sales-content .form-grid,.sales-content .grid2{grid-template-columns:1fr}.sales-content .panel{padding:20px 17px}.sales-record,.sales-cart-item{padding:18px 16px;border-radius:22px}.sales-money strong{font-size:16px}.sales-record-lines>div{font-size:12px}.sales-record-head strong{font-size:16px}.sales-account{padding:9px 14px;font-size:10px}.sales-account button{font-size:10px;padding:4px 7px}.sales-preview{padding:8px 14px}.sales-content .stats{grid-template-columns:1fr 1fr}.sales-content .stat{padding:17px}.sales-content .stat .num{font-size:22px}.sales-theme .modal{padding:12px}.sales-theme .modal>div{padding:20px 16px}.sales-allocation{grid-template-columns:1fr 115px;padding:13px;gap:10px}.sales-app>.store-hero{height:151px}}
