*{box-sizing:border-box}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#171717;background:#f7f6f4;font-size:14px}html,body,#root{margin:0;min-width:320px;min-height:100%}body{background:#f7f6f4}button,input,select,textarea{font:inherit}button{cursor:pointer}.app{display:flex;min-height:100vh}aside{width:274px;min-width:274px;flex:0 0 274px;min-height:100vh;padding:24px 13px;background:#111;color:#eee;overflow-y:auto;overflow-x:hidden;max-height:100vh}.brand{padding:0 12px;color:#fff;font-size:21px;font-weight:800;line-height:1.05}.sub{margin:12px 12px 30px;color:#858585;font-size:11px}.navgroup{margin-bottom:21px}.navgroup small{display:block;margin:0 12px 9px;color:#777;font-size:11px;font-weight:700;letter-spacing:.04em}.navitem{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:7px;color:#cfcfcf;font-size:14px;font-weight:500}.navitem.selected{background:#2b2b2b;color:#fff}main{flex:1;min-width:0;display:flex;flex-direction:column}header{height:73px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 26px;background:#fff;border-bottom:1px solid #dddddd}header h1{margin:0;color:#171717;font-size:23px;font-weight:750;line-height:1.2}header p{margin:4px 0 0;color:#777;font-size:12px}header select{width:130px}.content{width:100%;max-width:none;padding:26px}.tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:19px}.tabs button{min-height:40px;padding:10px 16px;background:#fff;border:1px solid #d7d4d0;border-radius:7px;color:#272727;font-weight:650}.tabs button:hover{background:#f3f2f0}.tabs .active{background:#111!important;border-color:#111!important;color:#fff!important}.card{overflow:hidden;background:#fff;border:1px solid #dddddd;border-radius:9px;box-shadow:0 1px 2px #00000008}.inventory{overflow:hidden}.cardhead{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:18px}.cardhead h2,.placeholder h2{margin:0;color:#171717;font-size:17px;font-weight:750}.cardhead p,.modalhead p{margin:4px 0 0;color:#777;font-size:12px}.actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px}.actions button,.filters button,.modalfoot button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:9px 14px;background:#fff;border:1px solid #d7d4d0;border-radius:7px;color:#171717;font-weight:650}.actions button:hover,.filters button:hover,.modalfoot button:hover{background:#f3f2f0}.primary{background:#111!important;border-color:#111!important;color:#fff!important}.primary:hover{background:#2a2a2a!important}.filters{display:flex;flex-wrap:wrap;align-items:center;gap:9px;padding:0 18px 16px}.filters input,.filters select,header select,.grid input,.grid select,.grid textarea{min-height:38px;padding:9px 10px;background:#fff;border:1px solid #d5d2ce;border-radius:7px;outline:none;color:#171717}.filters input:focus,.filters select:focus,header select:focus,.grid input:focus,.grid select:focus,.grid textarea:focus{border-color:#777;box-shadow:0 0 0 2px #0000000d}.filters input[type=date],.filters select{width:150px}.search{flex:1;min-width:220px}.tablewrap{overflow-x:auto;border-top:1px solid #dddddd}table{width:100%;min-width:1250px;border-collapse:collapse}th{background:#efeeec;color:#4c4c4c;font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:.02em}th,td{padding:11px 9px;text-align:left;border-bottom:1px solid #eceae7;white-space:nowrap}td{color:#262626;font-size:12px}tbody tr:hover{background:#faf9f7}.empty{padding:42px!important;text-align:center;color:#777}.status{display:inline-flex;align-items:center;justify-content:center;min-width:88px;padding:5px 9px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.03em}.status-ok{background:#e8f5e9;color:#216e39}.status-low{background:#fff3dc;color:#9a5a00}.status-out{background:#fde8e8;color:#a11a1a}.stock-gap{color:#a11a1a;font-weight:700}.icon{display:inline-flex;align-items:center;justify-content:center;padding:6px;background:transparent;border:0;border-radius:5px;color:#333}.icon:hover{background:#eee}.danger{color:#a11a1a}.totals{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:19px 0 0}.totals div{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;background:#fff;border:1px solid #dddddd;border-radius:9px}.totals span{color:#777;font-size:12px}.totals b{color:#171717;font-size:16px}.pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-top:1px solid #eeeeee}.pagination-info{color:#777;font-size:12px}.pagination-actions{display:flex;gap:7px}.pagination button{min-width:34px;height:34px;padding:0 10px;background:#fff;border:1px solid #d7d4d0;border-radius:6px;color:#171717}.pagination button:hover:not(:disabled){background:#f3f2f0}.pagination button:disabled{cursor:not-allowed;opacity:.45}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:20px;background:#0000008c}.modal{width:min(820px,100%);max-height:calc(100vh - 40px);overflow-y:auto;padding:20px;background:#fff;border-radius:12px;box-shadow:0 20px 70px #0000004d}.modalhead{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:15px;border-bottom:1px solid #eeeeee}.modalhead h2{margin:0;color:#171717;font-size:19px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding:18px 0}.grid label{display:flex;flex-direction:column;gap:6px;color:#333;font-size:12px;font-weight:650}.grid .wide{grid-column:1 / -1}.grid textarea{min-height:75px;resize:vertical}.calculated{display:flex;flex-direction:column;justify-content:center;min-height:38px;padding:8px 11px;background:#f5f4f2;border:1px solid #dddddd;border-radius:7px}.calculated span{display:block;margin-bottom:2px;color:#777;font-size:11px}.calculated strong{color:#171717;font-size:16px}.modalfoot{display:flex;justify-content:flex-end;gap:8px;padding-top:15px;border-top:1px solid #eeeeee}.placeholder{padding:30px}.placeholder p{color:#777}.app-footer{margin-top:auto;padding:14px 26px 20px;color:#777;font-size:11px;text-align:center;border-top:1px solid #e5e5e5;background:#fff}.toast{position:fixed;right:22px;bottom:22px;z-index:200;max-width:360px;padding:12px 16px;background:#111;color:#fff;border-radius:8px;box-shadow:0 10px 30px #0003;font-size:13px}@media(max-width:1100px){aside{width:220px;min-width:220px;flex-basis:220px}.content{padding:18px}.cardhead{flex-direction:column}.totals{grid-template-columns:1fr}}@media(max-width:600px){aside{display:none}header{height:auto;min-height:73px;padding:14px 16px}header select{width:110px}.content{padding:12px}.tabs{overflow-x:auto;flex-wrap:nowrap}.tabs button{white-space:nowrap}.cardhead{padding:16px}.actions{width:100%}.actions button{flex:1}.filters input[type=date],.filters select,.search{width:100%;min-width:0}.grid{grid-template-columns:1fr 1fr}.pagination{flex-direction:column;align-items:flex-start}}@media(max-width:420px){.grid{grid-template-columns:1fr}.grid .wide{grid-column:auto}.actions button{flex:initial;width:100%}}@media print{@page{size:landscape;margin:10mm}aside,header,.tabs,.actions,.filters,.totals,.pagination,.modal,.toast{display:none!important}body{background:#fff}.content{padding:0}.card{border:0;box-shadow:none}.tablewrap{overflow:visible}table{min-width:0}}html,body,#root{width:100%!important;height:100%!important;min-width:100%!important;min-height:100%!important;margin:0!important;padding:0!important}#root>*{width:100%!important;min-height:100vh!important}.app{width:100%!important;min-width:100%!important;min-height:100vh!important;height:100vh!important;display:flex!important;overflow:hidden!important}.app>main,main{flex:1 1 auto!important;width:auto!important;min-width:0!important;max-width:none!important;min-height:100vh!important;height:100vh!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}main>header,main>.header{flex:0 0 auto!important}.content{flex:1 1 auto!important;width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:26px!important;box-sizing:border-box!important;overflow:auto!important;overscroll-behavior:contain}.content>*,.content section,.content .section,.content .page,.content .page-container,.content .container,.content .card,.content .panel,.content .table-container,.content .table-wrap,.content .tablewrap{max-width:none!important;box-sizing:border-box!important}.content>section,.content>.section,.content>.page,.content>.page-container,.content>.container{width:100%!important}.content .card,.content .panel{width:100%!important}.content table,.content .tablewrap table,.content .table-wrap table,.content .table-container table{width:100%!important;min-width:100%!important;max-width:none!important;table-layout:auto!important}.content .tablewrap,.content .table-wrap,.content .table-container{width:100%!important;max-width:none!important;overflow-x:auto!important}.content .grid,.content .form-grid,.content .cards-grid,.content .dashboard-grid{width:100%!important;max-width:none!important}.app-footer{position:relative!important;flex:0 0 auto!important;width:100%!important;max-width:none!important;margin:0!important;padding:14px 26px!important;box-sizing:border-box!important;text-align:center!important;font-size:12px!important;line-height:1.4!important;color:#6b7280!important;background:#fff!important;border-top:1px solid #e5e7eb!important}main>.app-footer{margin-top:auto!important}main>.content{min-height:0!important}body{overflow-x:hidden!important}.v123-brand{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:76px;padding:12px 14px 10px;overflow:hidden;text-align:center}.v123-brand .app-brand-logo{margin:0 auto}.v123-brand .app-brand-placeholder{align-items:center;text-align:center}.app-brand-logo{display:block;max-width:180px;max-height:52px;width:auto;height:auto;object-fit:contain}.app-brand-placeholder{display:flex;flex-direction:column;line-height:1.05;gap:2px}.app-brand-placeholder span{font-size:18px;font-weight:500}.app-brand-placeholder strong{font-size:21px;font-weight:700}aside{background:linear-gradient(180deg,#171c1b,#101413)}aside a.active,aside button.active{background:#1f4f46}main{background:#f6f8f7}button.primary,.btn-primary{background:#1f4f46}.app-footer{margin-top:auto}@media(max-width:768px){.app-brand-logo{max-width:145px;max-height:44px}}.date-range-inline{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.date-range-inline input{min-width:145px}@media(max-width:900px){.date-range-inline{width:100%;justify-content:space-between}.date-range-inline input{flex:1}}html,body,#root{min-height:100%}body{margin:0}#root,.app,.app-shell,.workspace{min-height:100vh}.modal{width:min(820px,calc(100vw - 32px));max-width:820px;box-sizing:border-box}.modal form{width:100%;box-sizing:border-box}.modal input,.modal select,.modal textarea{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.modal .grid{width:100%;min-width:0;box-sizing:border-box}.modal .actions,.modal .modalfoot{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.modal .actions button,.modal .modalfoot button{flex:0 1 auto;min-width:110px;max-width:100%;box-sizing:border-box}.tablewrap{width:100%;max-width:100%;overflow-x:auto;box-sizing:border-box}@media(max-width:700px){.modal{width:calc(100vw - 24px);max-height:calc(100vh - 24px);padding:16px}.modal .grid{grid-template-columns:1fr!important}.modal .grid .wide{grid-column:auto!important}.modal .actions button,.modal .modalfoot button{flex:1 1 140px}}.pos-screen>.card.inventory>div:nth-child(2){grid-template-columns:minmax(0,1.55fr) minmax(360px,.95fr)!important;gap:18px!important;padding:18px!important;align-items:start;box-sizing:border-box}.pos-screen>.card.inventory>div:nth-child(2)>div:first-child{min-width:0}.pos-screen>.card.inventory>div:nth-child(2)>div:last-child{min-width:0;border:1px solid #c7d9e8!important;border-radius:10px!important;padding:16px!important;background:#fff!important;box-sizing:border-box}.pos-screen>.card.inventory>div:nth-child(2)>div:last-child>div:first-child{border:1px solid #b7d9c2!important;border-radius:10px!important;background:#f2fbf5!important;padding:14px!important;box-sizing:border-box}.pos-screen .card,.pos-screen section{box-sizing:border-box}.pos-screen input,.pos-screen select,.pos-screen button{box-sizing:border-box}.pos-screen .grid{min-width:0}.pos-screen .tablewrap{max-width:100%;overflow-x:auto}@media(max-width:900px){.pos-screen>.card.inventory>div:nth-child(2){grid-template-columns:1fr!important}}.pos-screen>.card.inventory>div:nth-child(2)>div:first-child>div:first-child{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px 18px!important;width:100%!important;min-width:0!important;box-sizing:border-box}.pos-screen>.card.inventory>div:nth-child(2)>div:first-child>div:first-child>label{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:6px!important;min-width:0!important;width:100%!important;box-sizing:border-box}.pos-screen>.card.inventory>div:nth-child(2)>div:first-child>div:first-child>label input,.pos-screen>.card.inventory>div:nth-child(2)>div:first-child>div:first-child>label select{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important}@media(max-width:1100px){.pos-screen>.card.inventory>div:nth-child(2)>div:first-child>div:first-child{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:700px){.pos-screen>.card.inventory>div:nth-child(2)>div:first-child>div:first-child{grid-template-columns:1fr!important}}.pos-screen>.card.inventory>div:nth-child(2)>div:first-child>div:nth-child(2){border:1px solid #c7dff5;border-radius:10px;padding:14px;margin-top:18px;background:#fff;box-sizing:border-box}.pos-screen>.card.inventory>div:nth-child(2)>div:first-child>div:nth-child(2) input{border:1px solid #b9d7f2!important;border-radius:8px!important;background:#fff!important;box-sizing:border-box}.pos-screen>.card.inventory>div:nth-child(2)>div:first-child>div:nth-child(2) button{border-radius:8px;box-sizing:border-box}.pos-screen>.card.inventory>div:nth-child(2)>div:first-child>div:nth-child(2) button.active{background:#0b63ce!important;border-color:#0b63ce!important;color:#fff!important}.pos-screen>.card.inventory>div:nth-child(2)>div:last-child{display:flex!important;flex-direction:column!important;gap:14px!important}.pos-screen>.card.inventory>div:nth-child(2)>div:last-child>div{min-width:0;box-sizing:border-box}.pos-screen>.card.inventory>div:nth-child(2)>div:last-child>div:first-child{border:1px solid #a9d9bb!important;border-radius:10px!important;background:#f1fbf5!important;padding:14px!important}.pos-screen>.card.inventory>div:nth-child(2)>div:last-child>div:nth-child(2){border:1px solid #c7dff5!important;border-radius:10px!important;background:#fff!important;padding:14px!important}.pos-screen>.card.inventory>div:nth-child(2)>div:last-child>div:nth-child(3){border:1px solid #c7dff5!important;border-radius:10px!important;background:#fff!important;padding:14px!important}.pos-screen button:not(.active){box-sizing:border-box}.pos-screen>.card.inventory>div:nth-child(2)>div:last-child button{box-sizing:border-box}.pos-screen>.card.inventory{border:1px solid #c7dff5!important;border-radius:12px!important;overflow:hidden;background:#fff!important}.pos-screen>.card.inventory>.sectionhead{background:linear-gradient(135deg,#eef7ff,#f7fbff)!important;border-bottom:1px solid #c7dff5!important;padding:16px 18px!important}.pos-screen>.card.inventory>.sectionhead h2{color:#075bb5!important}.pos-screen>.card.inventory>div:nth-child(2)>div:first-child>div:first-child{border:1px solid #c7dff5;border-radius:10px;padding:14px;background:#f8fbff;box-sizing:border-box}.pos-screen>.card.inventory>div:nth-child(2)>div:first-child>div:first-child label{color:#24435f;font-weight:600}.pos-screen>.card.inventory>div:nth-child(2)>div:first-child>div:first-child input,.pos-screen>.card.inventory>div:nth-child(2)>div:first-child>div:first-child select{border-color:#b9d7f2!important;border-radius:8px!important;background:#fff!important}:root{--rms-navy: #10243e;--rms-navy-deep: #0b1b30;--rms-blue: #1769d2;--rms-blue-dark: #0d55b5;--rms-blue-soft: #eef6ff;--rms-green: #16834b;--rms-green-soft: #edf9f2;--rms-red: #c93636;--rms-red-soft: #fff1f1;--rms-text: #172033;--rms-muted: #64748b;--rms-border: #d9e2ec;--rms-bg: #f4f7fb;--rms-card: #ffffff;--rms-shadow: 0 4px 16px rgba(16, 36, 62, .07)}body{background:var(--rms-bg)!important;color:var(--rms-text)}.app,.app-shell{background:var(--rms-bg)!important}aside{background:linear-gradient(180deg,var(--rms-navy) 0%,var(--rms-navy-deep) 100%)!important;border-right:1px solid rgba(255,255,255,.08)!important}aside .sub{color:#b9c8da!important;font-weight:600;letter-spacing:.2px}aside .navgroup{gap:4px}aside button,aside a{border-radius:8px!important;transition:background .18s ease,color .18s ease}aside button:hover,aside a:hover{background:#ffffff17!important}aside button.active,aside a.active{background:var(--rms-blue)!important;color:#fff!important}main{background:var(--rms-bg)!important}.content{color:var(--rms-text)}.content>.card,.content>section.card,.card.inventory{background:var(--rms-card)!important;border:1px solid var(--rms-border)!important;border-radius:12px!important;box-shadow:var(--rms-shadow)}.sectionhead,.cardhead{border-bottom-color:var(--rms-border)!important}.sectionhead h2,.cardhead h2{color:var(--rms-navy)!important;font-weight:700}.sectionhead p,.cardhead p{color:var(--rms-muted)!important}.card,.panel,.inventory,.modal{border-color:var(--rms-border)}.card{box-shadow:var(--rms-shadow)}label{color:#334155;font-weight:600}input,select,textarea{border:1px solid #cbd5e1!important;border-radius:8px!important;background:#fff!important;color:var(--rms-text)!important;min-height:40px;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}textarea{min-height:80px}input:focus,select:focus,textarea:focus{border-color:var(--rms-blue)!important;box-shadow:0 0 0 3px #1769d21f!important;outline:none!important}button.primary,.btn-primary{background:var(--rms-blue)!important;border-color:var(--rms-blue)!important;color:#fff!important;border-radius:8px!important;font-weight:600}button.primary:hover,.btn-primary:hover{background:var(--rms-blue-dark)!important;border-color:var(--rms-blue-dark)!important}button{border-radius:8px;font-weight:600;transition:background .15s ease,border-color .15s ease,transform .08s ease}button:active{transform:translateY(1px)}button.success,.btn-success{background:var(--rms-green)!important;border-color:var(--rms-green)!important;color:#fff!important}button.success:hover,.btn-success:hover{background:#116b3d!important;border-color:#116b3d!important}button.danger,.btn-danger{background:var(--rms-red)!important;border-color:var(--rms-red)!important;color:#fff!important}.tablewrap{border:1px solid var(--rms-border);border-radius:10px;background:#fff;box-shadow:0 2px 8px #10243e0a}table{border-collapse:separate;border-spacing:0;width:100%}thead th{background:#f1f6fb!important;color:#334155!important;font-weight:700;border-bottom:1px solid var(--rms-border)!important}tbody td{border-bottom:1px solid #edf1f5!important}tbody tr:hover{background:#f8fbff!important}tbody tr:last-child td{border-bottom:0!important}.status-active,.badge-active,.success-text{color:var(--rms-green)!important}.status-inactive,.badge-inactive{color:var(--rms-red)!important}.tabs button,.tab{border-radius:8px!important}.tabs button.active,.tab.active{background:var(--rms-blue)!important;border-color:var(--rms-blue)!important;color:#fff!important}.search,.filters,.filterbar{background:#f8fbff;border:1px solid var(--rms-border);border-radius:10px}.modal{background:#fff!important;border:1px solid var(--rms-border)!important;border-radius:14px!important;box-shadow:0 18px 50px #10243e2e!important}.modal h2,.modal h3{color:var(--rms-navy)}.app-footer{color:#718096!important;border-top:1px solid var(--rms-border);background:transparent}@media(max-width:900px){.content{padding:16px}}@media(max-width:700px){.content{padding:12px}.card,.content>.card,.content>section.card{border-radius:10px!important}}aside{display:flex!important;flex-direction:column!important;min-height:100vh!important;height:100vh!important;overflow:hidden!important}.v123-brand{flex:0 0 auto!important;min-height:94px!important;padding:14px 14px 8px!important;justify-content:center!important}.v123-brand .app-brand-logo{max-width:210px!important;max-height:68px!important;width:auto!important;height:auto!important;object-fit:contain!important}.v123-brand .app-brand-placeholder{align-items:center!important;text-align:center!important}aside>.sub{flex:0 0 auto!important;padding:4px 14px 12px!important;text-align:center!important}aside>.navgroup{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;scrollbar-width:thin;padding-bottom:12px}@media(max-width:768px){.v123-brand{min-height:82px!important}.v123-brand .app-brand-logo{max-width:175px!important;max-height:56px!important}}aside{position:relative!important;display:flex!important;flex-direction:column!important;height:100vh!important;min-height:100vh!important;overflow-y:auto!important;overflow-x:hidden!important;scrollbar-width:thin}aside>.v123-brand{position:sticky!important;top:0!important;z-index:20!important;flex:0 0 auto!important;background:linear-gradient(180deg,#10243e,#10243e)!important}aside>.sub{position:sticky!important;top:94px!important;z-index:19!important;flex:0 0 auto!important;background:#10243e!important}aside>.navgroup{flex:0 0 auto!important;min-height:auto!important;overflow:visible!important;overflow-y:visible!important;overflow-x:visible!important}aside>.navitem{flex:0 0 auto!important}@media(max-width:850px){aside{width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:hidden!important;flex-direction:column!important}aside>.v123-brand{position:relative!important;top:auto!important;min-height:82px!important;flex:0 0 auto!important}aside>.sub{position:relative!important;top:auto!important;flex:0 0 auto!important;padding-bottom:10px!important}aside{overflow-x:auto!important;overflow-y:hidden!important}aside>.navgroup,aside>.navitem{flex:0 0 auto!important}aside>.navgroup{display:inline-flex!important;flex-direction:column!important;vertical-align:top!important;overflow:visible!important;min-width:180px!important;margin-right:10px!important}aside>.navitem{display:inline-flex!important;white-space:nowrap!important;flex-shrink:0!important}aside>.navgroup,aside>.navitem{max-width:none!important}}.v123-brand .app-brand-logo{width:auto!important;height:auto!important;max-width:240px!important;max-height:105px!important;object-fit:contain!important}@media(max-width:768px){.v123-brand .app-brand-logo{max-width:190px!important;max-height:82px!important}}.pos-screen .pos-menu-item{background:var(--rms-green)!important;border-color:var(--rms-green)!important;color:#fff!important;transition:background .15s ease,border-color .15s ease,transform .15s ease}.pos-screen .pos-menu-item:hover{background:#116b3d!important;border-color:#116b3d!important}.pos-screen .pos-menu-item>div{color:#fff!important}.pos-screen .pos-menu-item>div div{color:#ffffffe6!important}.pos-screen .pos-menu-item button{background:#fff!important;color:var(--rms-green)!important;border-color:#fff!important}.pos-screen .pos-menu-item button:hover{background:#f4fff8!important;color:var(--rms-green)!important}.pos-screen button.success{background:var(--rms-green)!important;border-color:var(--rms-green)!important;color:#fff!important}.pos-screen button.danger{background:var(--rms-red)!important;border-color:var(--rms-red)!important;color:#fff!important}.pos-screen button.success{background:var(--rms-green)!important;color:#fff!important}.cashier-slip{width:100%;max-width:380px;margin:0 auto;font-family:Arial,sans-serif;font-size:13px;line-height:1.45}.cashier-slip .slip-header{margin-bottom:22px}.cashier-slip .slip-title{font-size:17px;font-weight:700;margin-bottom:2px}.cashier-slip .slip-details>div{margin:3px 0}.cashier-slip .slip-details b{font-weight:600}.cashier-slip .slip-section-title{margin-top:28px;margin-bottom:7px;font-size:15px;font-weight:700;text-align:center}.cashier-slip .slip-total{text-align:center;font-weight:700;font-size:15px}.cashier-slip .slip-collection{margin-top:30px;text-align:center}.cashier-slip .slip-currency{font-size:17px;font-weight:700;margin:5px 0 10px}.cashier-slip .slip-divider{font-size:11px;letter-spacing:1px;overflow:hidden;white-space:nowrap;margin:5px 0}.cashier-slip .slip-grand-total{font-size:16px;font-weight:700;margin-top:7px}@media print{.cashier-slip{width:100%;max-width:none;font-size:12px}.cashier-slip .slip-title{font-size:16px}.cashier-slip .slip-section-title{font-size:14px}}.cashier-paper-select{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#334155}.cashier-paper-select select{min-width:78px;padding:7px 8px;border:1px solid #cbd5e1;border-radius:7px;background:#fff}.cashier-session-modal label:not(.cashier-paper-select){display:block!important;width:100%!important;margin:0 0 14px!important;box-sizing:border-box!important;font-weight:600}.cashier-session-modal label:not(.cashier-paper-select) input{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;margin-top:7px!important;box-sizing:border-box!important}.cashier-session-modal .modalfoot{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;margin-top:18px!important}.cashier-session-modal .modalfoot button{min-width:120px}.cashier-session-modal .cashier-paper-select{display:inline-flex!important;align-items:center!important;gap:7px!important;margin:0!important;font-weight:600}.cashier-session-modal .cashier-paper-select select{box-sizing:border-box!important}.cashier-slip{width:100%!important;max-width:100%!important;box-sizing:border-box!important;overflow-wrap:anywhere}.cashier-slip-final{width:100%;max-width:100%;box-sizing:border-box;font-family:Arial,Helvetica,sans-serif;color:#111;background:#fff;font-size:11px;line-height:1.35}.csr-head{text-align:center;padding:2px 0 8px}.csr-logo{display:block;width:auto;height:auto;max-width:46mm;max-height:22mm;object-fit:contain;margin:0 auto 6px}.csr-name{font-size:17px;font-weight:800;line-height:1.2;text-transform:uppercase}.csr-address{font-size:10px;margin-top:2px}.csr-rule{border-top:1px dashed #111;margin:7px 0}.csr-title{text-align:center;font-size:13px;font-weight:800;margin:8px 0;text-transform:uppercase}.csr-details,.csr-money-row{width:100%;box-sizing:border-box}.csr-row,.csr-money-row{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;padding:2px 0}.csr-row span,.csr-money-row span{min-width:0;flex:1 1 auto;overflow-wrap:anywhere}.csr-row b,.csr-money-row b{flex:0 0 auto;text-align:right;overflow-wrap:anywhere}.csr-total,.csr-grand{display:flex;justify-content:space-between;align-items:center;font-size:13px;font-weight:800;padding:7px 0}.csr-grand{font-size:15px;border-top:1px solid #111;border-bottom:1px double #111;margin-top:6px;padding:8px 0}.csr-footer{text-align:center;font-size:9px;margin-top:12px;padding-top:7px;border-top:1px dashed #111;text-transform:uppercase}@media print{.cashier-slip-final{font-size:10px}.csr-logo{max-width:46mm;max-height:22mm}.csr-title{font-size:12px}.csr-grand{font-size:14px}}
