@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap";:root{--ink:#242b35;--muted:#838894;--accent:#b68b2e;--border:#e9ebee;--bg:#f7f8fa}*{box-sizing:border-box}body{color:var(--ink);background:var(--bg);margin:0;font-family:DM Sans,sans-serif;font-size:14px}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px 17px;font-weight:600;transition:background .15s;display:inline-flex}button:hover{filter:brightness(.95)}button:disabled{opacity:.5;cursor:not-allowed}a{color:inherit;text-decoration:none}:is(button:focus-visible,a:focus-visible,input:focus-visible){outline-offset:3px;outline:3px solid #d5b35f}input{width:100%;color:var(--ink);background:#fff;border:1px solid #dadfe4;border-radius:7px;padding:11px 12px}small{color:var(--muted);font-size:12px;line-height:1.6;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Manrope,sans-serif}h1{letter-spacing:-1.1px;font-size:29px;font-weight:750}h2{font-size:16px;font-weight:750}h3{font-size:14px}.shell{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--border);background:#fff;flex-direction:column;flex-shrink:0;width:232px;padding:32px 20px 20px;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:1.6px;align-items:center;gap:11px;font-size:21px;font-weight:800;display:flex}.brand small{letter-spacing:1.4px;margin-top:4px;font-size:7px}.brandmark{color:#fff;background:#151515;border-radius:11px;place-items:center;width:38px;height:40px;font-size:27px;display:grid;position:relative}.brandmark span{font-size:17px;position:absolute;top:0;right:2px}.store{border:1px solid var(--border);border-radius:9px;align-items:center;gap:10px;margin-top:34px;padding:12px 10px;display:flex}.store strong{font-size:12px}.store small{font-size:10px}.storeicon{color:#5e756f;background:#f1f4f3;border-radius:7px;padding:7px}.store>svg{margin-left:auto}.navlabel{color:#a0a5af;letter-spacing:1.2px;margin:30px 12px 13px;font-size:10px}nav{flex-direction:column;gap:6px;display:flex}nav button{color:#727986;background:0 0;justify-content:flex-start;gap:12px;padding:12px;font-size:13px;font-weight:500}nav button.active{color:#efd18a;background:#302918;font-weight:700}.count{color:#a77536;background:#f8eee0;border-radius:4px;margin-left:auto;padding:1px 6px;font-size:10px}.sidebottom{margin-top:auto;padding-top:40px}.private{border:1px solid var(--border);color:#5f776e;border-radius:8px;gap:10px;padding:12px;font-size:11px;display:flex}.private small{font-size:10px}.sidebottom>a{color:#777f89;align-items:center;gap:9px;margin:22px 10px;font-size:12px;display:flex}.sidebottom>small{margin-left:10px;font-size:9px}.workspace{flex:1;min-width:0;margin-left:232px}.topbar{border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;height:81px;padding:0 38px;font-size:12px;display:flex}.topbar>div{align-items:center;gap:15px;display:flex}.topbar strong{font-weight:500}.breadcrumb{color:#9096a0}.online{color:#7c858c;align-items:center;gap:7px;margin-right:12px;font-size:11px;display:flex}.online i{background:#3a9479;border-radius:100%;width:6px;height:6px}.avatar{color:#76684d;background:#efeae1;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-weight:600;display:grid}.username{text-overflow:ellipsis;white-space:nowrap;max-width:170px;overflow:hidden}.username small{font-size:10px}main{max-width:1500px;margin:auto;padding:36px 38px 20px}.heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;display:flex}.eyebrow{letter-spacing:1.6px;color:#8b939a;margin-bottom:10px;font-size:9px;font-weight:600}.heading h1+p{color:var(--muted);margin-top:9px;font-size:12px}.actions{align-items:center;gap:12px;display:flex}.actions>button{font-size:12px}.icon{color:#79838e;background:0 0;padding:8px}.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:25px;display:grid}.stat{border:1px solid var(--border);background:#fff;border-radius:10px;padding:20px 22px}.stat>span{color:#7a828e;justify-content:space-between;align-items:center;font-size:11px;display:flex}.stat>span svg{color:#8f9b9d}.stat>strong{letter-spacing:-1px;margin:14px 0 8px;font-family:Manrope,sans-serif;font-size:26px;font-weight:750;display:block}.stat small{font-size:10px}.dashboardgrid{grid-template-columns:minmax(0,1.8fr) minmax(270px,1fr);gap:24px;margin-bottom:24px;display:grid}.panel{border:1px solid var(--border);background:#fff;border-radius:11px;overflow:hidden}.panelhead{border-bottom:1px solid #f0f1f3;justify-content:space-between;align-items:center;gap:14px;padding:23px;display:flex}.panelhead p{color:var(--muted);margin-top:6px;font-size:11px}.textbtn{color:var(--accent);white-space:nowrap;background:0 0;padding:0;font-size:11px}.tablewrap{overflow:auto}table{border-collapse:collapse;white-space:nowrap;text-align:left;width:100%}th{color:#969ba3;background:#fcfcfd;padding:13px 22px;font-size:10px;font-weight:500}td{border-bottom:1px solid #f1f3f5;padding:17px 22px;font-size:11px}td strong{font-weight:600}td small{margin-top:4px;font-size:9px}.tag{color:#886621;white-space:nowrap;background:#f8f1e0;border-radius:5px;padding:5px 9px;font-size:10px;display:inline-flex}.amber{color:#b0833e;background:#fcf3e5}.startcard{background:#171717;border:1px solid #29251c;border-radius:11px;min-height:310px;padding:27px;position:relative;overflow:hidden}.pill{letter-spacing:1.5px;color:#dbbd75;border:1px solid #5a4926;border-radius:4px;padding:5px 8px;font-size:8px}.startcard h2{letter-spacing:-.5px;color:#f6e5b3;margin-top:74px;font-size:23px;line-height:1.45;position:relative}.startcard p{color:#aaa294;max-width:230px;margin-top:11px;font-size:11px;line-height:1.8}.startcard button{color:#74561d;background:#fff;margin-top:22px;font-size:11px}.lineart{color:#a38743;position:absolute;top:40px;right:30px;transform:rotate(-13deg)}.lineart span{font-size:40px;position:absolute;top:-20px;right:-10px}.stockrow{border-bottom:1px solid #f1f3f5;align-items:center;gap:12px;padding:14px 23px;font-size:12px;display:flex}.stockrow>div{flex:1}.stockrow small{font-size:10px}.producticon{color:#9a9e95;background:#f4f2ee;border-radius:7px;padding:9px}.shortcut{color:#65746e;background:#fff;border-bottom:1px solid #f2f3f5;border-radius:0;justify-content:flex-start;width:100%;padding:19px 23px}.shortcut>span{text-align:left;flex:1;padding-left:7px}.shortcut strong{color:#4b535c;font-size:12px;font-weight:500}.shortcut small{margin-top:3px;font-size:10px;font-weight:400}.empty{text-align:center;color:#a1aaa8;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:245px;padding:35px;display:flex}.empty h3{color:#57665f;font-size:15px}.empty p{font-size:12px;line-height:1.7}.empty>svg{stroke-width:1.2px;width:34px;height:34px;margin-bottom:3px}.empty button{margin-top:6px;font-size:12px}.secondary{color:#537064;background:#fff;border:1px solid #dfe6e2;padding:10px 13px}.quiet{color:#9c885f;align-items:center;gap:12px;padding:40px 25px;font-size:12px;display:flex}.catalogtools{border-bottom:1px solid var(--border);padding:23px}.search{color:#8b949d;border:1px solid #e2e5e8;border-radius:7px;align-items:center;gap:10px;padding:0 12px;display:flex}.search input{border:0;padding-left:0;font-size:12px}.chips{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.chips button,.payments button{color:#7d8790;background:#f5f6f7;padding:8px 14px;font-size:11px;font-weight:500}.chips button.selected,.payments button.selected{color:#795812;background:#f8edcf;box-shadow:inset 0 0 0 1px #dac28b}.productgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:23px;display:grid}.product{border:1px solid var(--border);border-radius:9px;min-width:0;padding:12px}.productvisual{color:#9da89f;background:#f2f1ee;border-radius:6px;place-items:center;min-height:115px;margin-bottom:13px;display:grid;position:relative}.productvisual .tag{font-size:9px;position:absolute;top:6px;right:6px}.product h3{margin:4px 0 7px;font-size:13px}.product p{color:#8c949c;font-size:11px}.product p span{margin:0 6px}.product>small{font-size:10px}.barcode{margin-top:7px}.productbottom{justify-content:space-between;align-items:center;margin-top:14px;display:flex}.productbottom strong{font-size:15px}.productbottom button{padding:6px 9px;font-size:10px}.posgrid{grid-template-columns:minmax(0,1.7fr) minmax(310px,1fr);align-items:start;gap:23px;display:grid}.posgrid .productgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.cart{position:sticky;top:20px}.cartitems{max-height:400px;overflow:auto}.compact{min-height:230px;padding:30px 15px}.cartitem{border-bottom:1px solid var(--border);justify-content:space-between;padding:18px 22px;font-size:12px;display:flex}.cartitem small{margin:5px 0;font-size:10px}.quantity{align-items:center;gap:15px;margin-top:8px;display:inline-flex}.quantity button{color:#658276;background:#f1f4f2;border-radius:4px;padding:4px}.checkout{border-top:1px solid var(--border);padding:22px}.total{justify-content:space-between;align-items:center;margin-bottom:24px;font-size:12px;display:flex}.total strong{letter-spacing:-.7px;font-size:24px}.payments{gap:8px;margin:10px 0 18px;display:flex}.payments button{flex:1}label{font-size:12px;font-weight:500;display:block}label input{margin-top:8px}.hint{color:#8b9597;margin:16px 0;font-size:10px;line-height:1.7}.full{width:100%;font-size:12px}.fiscalnote{text-align:center;margin-top:13px;font-size:9px}.alert,.success{color:#9e573e;background:#fff0e9;border-radius:8px;align-items:center;gap:16px;margin-bottom:20px;padding:15px 20px;font-size:13px;display:flex}.alert a{font-weight:700;text-decoration:underline}.alert button{margin-left:auto}.success{color:#73581e;background:#faf3df}.report,.content{padding:24px}.report>div{margin-bottom:30px}.split{justify-content:space-between;gap:15px;margin-bottom:12px;font-size:12px;display:flex}.bar{background:#f0f3f1;border-radius:8px;height:12px;overflow:hidden}.bar span{background:#c4a250;border-radius:8px;height:100%;display:block}.info{color:#748278;background:#f4f6f5;border-radius:8px;padding:16px;font-size:12px;line-height:1.8}.inlineform{align-items:end;gap:15px;margin:24px 0;display:flex}.inlineform label{flex:1}.fiscal{max-width:760px;padding:40px}.fiscal>svg{color:#6c8e7a;margin-bottom:18px}.fiscal>p{color:#818b85;margin-top:15px;font-size:13px;line-height:1.9}.fiscalsteps{margin:28px 0}.fiscalsteps>div{align-items:center;gap:13px;margin:18px 0;font-size:12px;display:flex}.fiscalsteps span{color:#849c8d;border:1px solid #e2e8e4;border-radius:50%;padding:5px 9px}.linkbutton{border-radius:7px;align-items:center;gap:8px;font-size:12px;display:inline-flex}footer{color:#a0a7ac;border-top:1px solid #e9ecee;justify-content:space-between;margin-top:35px;padding-top:16px;font-size:10px;display:flex}footer b{color:#b6bdc1;margin-left:4px;font-weight:400}.overlay{z-index:10;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#14281d66;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal{background:#fff;border-radius:13px;width:560px;max-height:92vh;overflow:auto;box-shadow:0 20px 90px #172f2422}.formgrid{grid-template-columns:1fr 1fr;gap:19px;display:grid}.wide{grid-column:1/-1}.errortext{color:#ad4936;margin-bottom:14px;font-size:12px}.receipt{max-width:420px}.receiptbody{padding:30px;font-family:monospace;font-size:12px}.receiptbrand{text-align:center;letter-spacing:4px;font-size:25px;font-weight:700}.receiptbody>p{text-align:center;margin:13px 0;font-size:10px;line-height:1.6}.receiptbody>small{text-align:center}.receiptbody hr{border:0;border-top:1px dashed #bdc5c0;margin:22px 0}.receiptitem{justify-content:space-between;gap:15px;margin:17px 0;display:flex}.receiptitem small{margin-top:6px;font-size:10px}.receiptbody .total{margin-bottom:16px}.receiptbody .total strong{font-size:18px}@media (min-width:1500px){.productgrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1150px){.sidebar{width:200px;padding:28px 13px}.workspace{margin-left:200px}main{padding:28px 25px}.topbar{padding:0 25px}.stats{gap:12px}.stat{padding:17px}.stat>strong{font-size:22px}.dashboardgrid{grid-template-columns:minmax(0,1.5fr) minmax(240px,1fr)}.posgrid{grid-template-columns:1fr 310px}.productgrid,.posgrid .productgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px}.online{display:none}.heading h1{font-size:26px}.panelhead{padding:19px}td,th{padding:14px}}@media (max-width:850px){.sidebar{border-right:0;border-bottom:1px solid var(--border);width:100%;padding:15px 20px;position:static}.shell{display:block}.brand{font-size:19px}.brandmark{width:32px;height:34px}.store,.navlabel,.sidebottom{display:none}nav{flex-direction:row;gap:4px;margin-top:17px;overflow:auto}nav button{white-space:nowrap;padding:10px;font-size:11px}nav svg{width:16px}.workspace{margin:0}.topbar{height:65px}.stats{grid-template-columns:repeat(2,1fr)}.dashboardgrid{grid-template-columns:1fr 1fr}.posgrid{grid-template-columns:1fr}.cart{position:static}.productgrid,.posgrid .productgrid{grid-template-columns:repeat(3,minmax(0,1fr))}.username{max-width:140px}.heading{align-items:flex-start}.actions{flex-shrink:0}.actions .icon{display:none}}@media (max-width:600px){main{padding:25px 16px}.topbar{padding:0 18px}.username{display:none}.heading{gap:10px}.heading h1{font-size:24px}.heading h1+p{font-size:11px;line-height:1.6}.eyebrow{letter-spacing:1px;font-size:8px}.heading .actions button{padding:11px;font-size:0}.heading .actions svg{width:19px}.stats{gap:10px}.stat{padding:16px}.stat>strong{font-size:23px}.dashboardgrid{grid-template-columns:1fr;gap:18px}.startcard{min-height:230px}.startcard h2{margin-top:35px}.lineart{top:50px}.productgrid,.posgrid .productgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalogtools{padding:16px}.formgrid{gap:14px}.inlineform{flex-direction:column;align-items:stretch}.fiscal{padding:25px}.topbar>div{gap:9px}.topbar{font-size:10px}.panelhead p{line-height:1.6}.panelhead button{font-size:10px}footer>span:last-child{display:none}}@media print{body{background:#fff}.sidebar,.workspace,.noprint{display:none!important}.overlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;padding:0;display:block;position:static}.modal.receipt{box-shadow:none;border:0;border-radius:0;width:80mm;max-width:80mm;max-height:none;margin:0}.receiptbody{padding:5mm}@page{size:80mm auto;margin:0}}.jenstar-logo{width:100%;height:auto;display:block;overflow:hidden}.brand{padding:10px 0}.sidebar{background:#131313;border-color:#272727}.brand .jenstar-logo{width:190px}.store{color:#e8e3da;border-color:#33302a}.storeicon{color:#d9ba6d;background:#29251c}.store small,.sidebar small{color:#8f8d87}.navlabel{color:#77736a}nav button{color:#a9a69e}nav button.active{color:#efd18a;background:#302918}.private{color:#ccb575;border-color:#353026}.sidebottom>a{color:#aaa69c}.topbar .avatar{color:#826329;background:#f2e7cb}.startcard .lineart{opacity:.7}.startcard button{color:#251e10;background:#e6c77f}.startcard .pill{color:#dbbd75}.productvisual{color:#a1967d;background:#f4f1e9}.producticon{color:#9b8a63;background:#f4f1e9}.shortcut{color:#9e8447}.shortcut strong{color:#4e493f}.secondary{color:#846729;border-color:#e7ddc6}.receiptbrand .jenstar-logo{width:220px;margin:auto}.login-page{background:radial-gradient(at 50% 0,#353022 0,#161616 45%,#0d0d0d 100%);place-items:center;max-width:none;min-height:100vh;margin:0;padding:30px;display:grid}.login-card{text-align:center;color:#f5f1e8;background:#1a1a19;border:1px solid #39332a;border-radius:20px;width:min(460px,100%);padding:48px 38px;box-shadow:0 30px 100px #0005}.login-brand{max-width:340px;margin:0 auto 25px}.login-card .eyebrow{color:#b29a65;letter-spacing:2px;margin-bottom:35px;display:block}.login-card h1{font-size:26px}.login-card>p{color:#aaa59a;margin:18px 0 28px;line-height:1.9}.login-button{color:#1f1c16;background:#dfbd6b;border-radius:8px;justify-content:center;align-items:center;gap:16px;padding:16px;font-weight:700;display:flex}.login-card>small{color:#89857c;margin:20px 0;font-size:11px;line-height:1.8}.login-card .textbtn{color:#c6ad76}.login-foot{color:#777269;border-top:1px solid #333028;justify-content:center;align-items:center;gap:8px;margin-top:30px;padding-top:24px;font-size:10px;display:flex}.login-card .errortext{color:#f1a18b}.sidebar .count{color:#d6b466;background:#44371d}@media (max-width:850px){.brand .jenstar-logo{width:180px}.sidebar{padding:18px 20px}nav button{color:#b7b1a5}}@media print{.receiptbrand .jenstar-logo{-webkit-print-color-adjust:exact;print-color-adjust:exact;width:56mm}}.fiscal-workspace{gap:23px;display:grid}.fiscal-options{grid-template-columns:1fr 1fr;gap:20px;margin-top:24px;display:grid}.fiscal-options article{border:1px solid var(--border);border-radius:10px;padding:24px}.fiscal-options article>svg{color:#b68b2e;margin-bottom:16px}.fiscal-options h3{font-size:15px}.fiscal-options p{color:#7d817e;margin:14px 0 20px;font-size:12px;line-height:1.8}.info p{margin:8px 0}.info a{color:#806324;text-decoration:underline}.fiscal-workspace select{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #dadfe4;border-radius:7px;margin-top:8px;padding:12px}.fiscal-workspace .formgrid{gap:22px}.fiscal-message{color:#846729;margin-top:15px;font-size:12px}.fiscal-todo{color:#6e756e;padding-left:20px;font-size:13px;line-height:1.9}.fiscal-todo li{margin:8px 0}.product-fiscal{border-top:1px solid var(--border);margin-bottom:16px;padding:16px 0}.product-fiscal summary{cursor:pointer;color:#846729;font-size:12px;font-weight:600}.product-fiscal .formgrid{margin-top:15px}@media (max-width:600px){.fiscal-options,.fiscal-workspace .formgrid{grid-template-columns:1fr}.fiscal-workspace .panelhead{flex-wrap:wrap;align-items:flex-start}}.cash-workspace{gap:24px;display:grid}.cash-workspace p{line-height:1.7}.cash-workspace label{margin:16px 0;display:block}.cash-workspace select,.cash-workspace textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #dadfe4;border-radius:7px;margin-top:8px;padding:12px;display:block}.cash-workspace textarea{resize:vertical;min-height:80px}.cash-stats{margin:24px 0}.cash-stats .stat{box-shadow:none}.cash-stats .stat strong{font-size:23px}.cash-workspace .receiptbody p{overflow-wrap:anywhere}.cash-workspace .actions,.cash-workspace .inlineform{flex-wrap:wrap}.cash-workspace .receiptbody .split{gap:12px;margin:8px 0}.cash-workspace .receiptbody{overflow-wrap:anywhere}@media (max-width:600px){.cash-workspace .panelhead{flex-wrap:wrap;gap:12px}.cash-stats{grid-template-columns:1fr 1fr}.cash-stats .stat{padding:12px}.cash-stats .stat strong{font-size:20px}.cash-workspace .actions{flex-direction:column;align-items:stretch}}.cash-print .receiptbody p{overflow-wrap:anywhere;line-height:1.7}.cash-print .receiptbody .split{gap:12px;margin:8px 0}.labels-modal{width:95vw;max-width:940px}.label-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;display:flex}.label-selection{max-height:240px;margin-top:12px;overflow:auto}.label-row{border-bottom:1px solid #e5e5e5;justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.label-row small{margin-top:4px;display:block}.label-row label{flex-shrink:0;width:100px;font-size:12px}.label-row input{width:100%}.label-sheets{background:#e5e5e5;padding:24px;overflow:auto}.label-sheet{box-sizing:border-box;background:#fff;grid-template-columns:repeat(3,50mm);grid-auto-rows:25mm;align-content:start;gap:2mm 5mm;width:160mm;margin:0 auto 24px;display:grid;box-shadow:0 2px 10px #0001}.clothing-label{box-sizing:border-box;color:#000;background:#fff;border:.2mm dotted #ddd;flex-direction:column;width:50mm;height:25mm;padding:1.5mm 3mm;font-family:Arial,sans-serif;display:flex;overflow:hidden}.label-brand{justify-content:space-between;font-size:8px;line-height:10px;display:flex}.label-name{white-space:nowrap;text-overflow:ellipsis;font-size:9px;line-height:12px;overflow:hidden}.label-variant{white-space:nowrap;text-overflow:ellipsis;font-size:8px;line-height:11px;overflow:hidden}.clothing-label svg{flex-shrink:0;width:100%;height:8mm;margin-top:1mm;display:block}.label-code{text-align:center;letter-spacing:.5px;font-size:8px;line-height:10px}.product-label-button{width:100%;margin-top:12px}.label-row .label-checkbox{cursor:pointer;flex:none;width:auto;padding:8px}.label-checkbox input{accent-color:#b68b2e;cursor:pointer;width:20px;height:20px}.label-product-info{flex:1;min-width:0}.label-row-selected{background:#faf7ee}.label-bulk-qty{max-width:245px;font-size:12px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.discount-box{background:#faf8f2;border:1px solid #e7ddc6;border-radius:8px;margin-bottom:18px;padding:12px}.discount-fields{grid-template-columns:1.2fr 1fr;gap:10px;margin:12px 0;display:grid}.discount-fields label{min-width:0;font-size:11px}.discount-fields select{color:#242b35;background:#fff;border:1px solid #dadfe4;border-radius:7px;width:100%;margin-top:6px;padding:11px 7px}.discount-box>small{margin-top:8px;font-size:10px}.discount-box .textbtn{padding:8px 0;font-size:11px}.discount-box .errortext{margin:0 0 8px}.receiptbody .split{margin-bottom:8px}.customer-form{max-width:650px}.customer-form label,.customer-sale label{margin:12px 0;font-size:12px;display:block}.customer-form select,.customer-sale select,.cash-workspace select{color:#242b35;background:#fff;border:1px solid #dadfe4;border-radius:7px;width:100%;margin-top:6px;padding:10px}.customer-cpf{flex-wrap:wrap;align-items:end;gap:8px;margin-bottom:12px;display:flex}.customer-cpf label{flex:1;min-width:140px;margin:0}.customer-cpf button{padding:12px;font-size:11px}.customer-sale{margin-bottom:18px}.customer-sale summary{cursor:pointer;color:#846729;padding:12px 0;font-weight:600}.customer-sale details{border-bottom:1px solid #e7ddc6;margin-bottom:16px}.customer-save{align-items:center;gap:8px;display:flex!important}.customer-save input{accent-color:#b68b2e;flex-shrink:0;width:18px;height:18px}.customer-sale .textbtn{margin-bottom:10px;font-size:11px}.receiptbody p{overflow-wrap:anywhere}@media print{body:has(.cash-print) .shell{display:none!important}}.jenstar-login-form{text-align:left;gap:18px;margin:25px 0;display:grid}.jenstar-login-form label{gap:8px;display:grid}.jenstar-login-form input{width:100%;min-height:46px}.jenstar-login-form small{color:#999;line-height:1.6}.login-card input{color:#fff;background:#262624;border:1px solid #514a3c;border-radius:8px;padding:12px}.login-card button.full{color:#231e13;background:#dfbd6b;border-radius:8px;min-height:48px}.login-card details{color:#bbb4a6;font-size:13px;line-height:1.7}.login-card .info{color:#c6bfae;line-height:1.7}.login-card .info .login-button{margin-top:20px}.sidebottom>button{color:#aaa69c;background:0 0}.jenstar-login-form summary{cursor:pointer}@media (max-width:480px){.login-page{padding:16px}.login-card{padding:32px 22px}}
