:root{--med-pos-navy:#08264a;--med-pos-blue:#1687ee;--med-pos-blue-dark:#0867c5;--med-pos-teal:#08a8ad;--med-pos-green:#12b875;--med-pos-purple:#7542de;--med-pos-orange:#f1a018;--med-pos-red:#f04455;--med-pos-slate:#526b84;--med-pos-border:#d8e3ef;--med-pos-soft:#f5f8fc;--med-pos-text:#12233f;--med-pos-muted:#6e7f95;--med-pos-bg:#edf3f8}.med-pos-shell,.med-pos-shell *{box-sizing:border-box}.med-pos-shell{min-height:100vh;background:var(--med-pos-bg);color:var(--med-pos-text);padding:66px 8px 92px}.med-pos-topbar{position:fixed;inset:0 0 auto;z-index:40;min-height:58px;display:flex;align-items:center;gap:10px;padding:9px 11px;background:#fff;border-bottom:1px solid var(--med-pos-border)}.med-pos-brand{min-width:0;display:flex;align-items:center;gap:9px;flex:1}.med-pos-brand-mark{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;border-radius:10px;background:linear-gradient(145deg,#22a4ff,#0866df);color:#fff;font-size:16px;font-weight:950;box-shadow:0 6px 14px #107be72e}.med-pos-brand span,.med-pos-card-heading span,.med-pos-section-title span,.med-pos-sheet>span,.med-pos-simple-head span{display:block;color:#1784d7;font-size:7px;font-weight:950;letter-spacing:.1em}.med-pos-brand strong{display:block;font-size:14px;line-height:1.1}.med-pos-brand small{display:block;margin-top:2px;color:#718198;font-size:8px}.med-pos-menu{width:34px;height:34px;border:1px solid #ccd9e6;border-radius:8px;background:#fff;color:#294765;font-size:18px;font-weight:900}.med-pos-overflow{position:fixed;z-index:60;top:51px;right:9px;width:165px;overflow:hidden;border:1px solid var(--med-pos-border);border-radius:10px;background:#fff;box-shadow:0 14px 32px #142d492e}.med-pos-overflow button{width:100%;border:0;border-bottom:1px solid #e7edf3;background:#fff;padding:11px 12px;color:#29435f;text-align:left;font-size:9px;font-weight:850}.med-pos-hero{display:flex;align-items:center;gap:10px;padding:11px 12px;border:1px solid var(--med-pos-border);border-radius:12px;background:#fff;box-shadow:0 2px 7px #1934530b}.med-pos-hero-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:11px;background:linear-gradient(145deg,#22a4ff,#0866df);color:#fff;font-size:18px;font-weight:950}.med-pos-hero span{color:#1687ee;font-size:7px;font-weight:950;letter-spacing:.08em}.med-pos-hero h1{margin:2px 0 0;font-size:19px;line-height:1.05}.med-pos-hero p{margin:4px 0 0;color:#687c94;font-size:8px;font-weight:650}.med-pos-card,.med-pos-totals-card,.med-pos-payment-preview{margin-top:8px;overflow:hidden;border:1px solid var(--med-pos-border);border-radius:10px;background:#fff;box-shadow:0 2px 7px #19345309}.med-pos-card-heading,.med-pos-section-title{display:flex;justify-content:space-between;align-items:center;gap:9px;padding:10px}.med-pos-card-heading strong,.med-pos-section-title strong{display:block;margin-top:2px;font-size:11px}.med-pos-status{padding:4px 7px;border-radius:999px;background:#e8f8f2;color:#13895c;font-size:7px;font-weight:950}.med-pos-status--held{background:#fff3d8;color:#ae7207}.med-pos-status--awaiting_payment{background:#eee9ff;color:#6b3fd0}.med-pos-status--cancelled{background:#ffe9ec;color:#c33349}.med-pos-detail-row{width:calc(100% - 16px);display:grid;grid-template-columns:32px 1fr auto;gap:8px;align-items:center;margin:0 8px 7px;padding:8px;border:1px solid #dfe8f1;border-radius:8px;background:#fbfdff;color:inherit;text-align:left}.med-pos-detail-row.static{grid-template-columns:32px 1fr}.med-pos-detail-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;font-size:10px;font-weight:950}.med-pos-detail-icon--blue{background:#e8f4ff;color:#1488eb}.med-pos-detail-icon--green{background:#e8f8f2;color:#0d9f69}.med-pos-detail-row span{display:block;color:#526a85;font-size:7px;font-weight:900}.med-pos-detail-row strong{display:block;margin-top:1px;font-size:10px}.med-pos-detail-row small{display:block;margin-top:1px;color:#7b8ba0;font-size:7px}.med-pos-quick-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:0 8px 8px}.med-pos-quick-grid button{min-height:66px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:0;border-radius:9px;color:#fff;box-shadow:0 7px 15px #112d4c1f}.med-pos-quick-grid b{font-size:15px;line-height:1}.med-pos-quick-grid strong{font-size:9px}.med-pos-quick-grid span{font-size:7px;opacity:.9}.quick-new{background:linear-gradient(145deg,#2b9bf4,#0871da)}.quick-hold{background:linear-gradient(145deg,#f9bd31,#ed8f0a)}.quick-cancel{background:linear-gradient(145deg,#fb5966,#e52f44)}.quick-receipt{background:linear-gradient(145deg,#8556ed,#6132d8)}.quick-digital{background:linear-gradient(145deg,#17bcc1,#078e9a)}.quick-held{background:linear-gradient(145deg,#71879e,#4d6279)}.med-pos-quick-grid button:disabled,.med-pos-payment-grid button:disabled,.med-pos-complete:disabled{opacity:.48}.med-pos-search{border-top:1px solid #e3ebf2}.med-pos-search-row{display:grid;grid-template-columns:1fr auto;gap:6px;padding:8px;background:#fafcff}.med-pos-search-row input{min-width:0;width:100%;border:1px solid #cbd8e5;border-radius:7px;padding:9px;background:#fff;color:#18324e;font:inherit;font-size:10px}.med-pos-search-row button{border:1px solid #bdd4e9;border-radius:8px;background:#fff;color:#295478;padding:0 10px;font-size:8px;font-weight:900}.med-pos-results{max-height:235px;overflow-y:auto;border-top:1px solid #e6edf4}.med-pos-results button{width:100%;display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;border:0;border-bottom:1px solid #e7edf3;background:#fff;padding:10px;text-align:left}.med-pos-results strong,.med-pos-results span{display:block}.med-pos-results strong{font-size:9px}.med-pos-results span{margin-top:2px;color:#75889e;font-size:7px}.med-pos-results b{font-size:9px}.med-pos-cart{border-top:1px solid #e7edf3}.med-pos-empty{display:flex;min-height:110px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:18px;color:#7c8da1;text-align:center}.med-pos-empty b{color:#36516d;font-size:10px}.med-pos-empty span{font-size:8px}.med-pos-line{padding:10px 8px;border-bottom:1px solid #e7edf3}.med-pos-line-main{display:grid;grid-template-columns:1fr auto;gap:8px}.med-pos-line-copy strong,.med-pos-line-copy span,.med-pos-line-copy small,.med-pos-line-total strong,.med-pos-line-total span{display:block}.med-pos-line-copy strong{font-size:10px}.med-pos-line-copy span{margin-top:2px;color:#75889e;font-size:7px}.med-pos-line-copy small{margin-top:3px;color:#a06d00;font-size:7px}.med-pos-line-total{text-align:right}.med-pos-line-total strong{font-size:10px}.med-pos-line-total span{margin-top:2px;color:#718198;font-size:7px}.med-pos-line-tools{display:grid;grid-template-columns:1.1fr repeat(3,.9fr);gap:5px;margin-top:8px}.med-pos-line-tools>button,.med-pos-qty button{min-height:30px;border:1px solid #d5e1ec;border-radius:7px;background:#f8fbfe;color:#36536f;font-size:7px;font-weight:900}.med-pos-qty{display:grid;grid-template-columns:30px 1fr 30px;align-items:center;overflow:hidden;border:1px solid #d5e1ec;border-radius:7px;background:#fff;text-align:center}.med-pos-qty button{min-height:30px;border:0;border-radius:0;background:#f2f7fb;font-size:13px}.med-pos-qty strong{font-size:8px}.med-pos-line-tools .med-pos-remove{background:#fff0f2;color:#cf3b4d}.med-pos-totals-card{padding:9px}.med-pos-total-row{display:flex;justify-content:space-between;gap:8px;margin:6px 2px;font-size:9px}.med-pos-total-row strong{font-size:9px}.med-pos-payable{margin-top:9px;padding:11px;border:1px solid #cfe1f2;border-radius:9px;background:#eef6ff}.med-pos-payable span{display:block;color:#536a83;font-size:8px;font-weight:950}.med-pos-payable strong{display:block;margin-top:2px;color:#0b3158;font-size:22px}.med-pos-payment-preview{padding:8px}.med-pos-payment-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.med-pos-payment-grid button{min-height:58px;border:0;border-radius:9px;color:#fff;font-size:9px;font-weight:950}.pay-cash{background:linear-gradient(145deg,#28c37d,#09a565)}.pay-card{background:linear-gradient(145deg,#329df4,#1776dd)}.pay-eft{background:linear-gradient(145deg,#16bbc4,#0899a3)}.pay-credit{background:linear-gradient(145deg,#8b59e9,#6b3bd4)}.pay-voucher{background:linear-gradient(145deg,#ffb424,#ee9410)}.pay-split{background:linear-gradient(145deg,#f15a91,#df3775)}.med-pos-payment-preview p{margin:7px 2px;color:#7a8b9e;font-size:7px;text-align:center}.med-pos-complete{width:100%;min-height:46px;border:0;border-radius:8px;background:linear-gradient(135deg,#1f8fff,#0756af);color:#fff;font-size:10px;font-weight:950}.med-pos-error{margin:0 8px 8px;padding:8px;border:1px solid #f6cbd1;border-radius:8px;background:#fff0f2;color:#bd3547;font-size:8px}.med-pos-simple-head{display:flex;align-items:center;gap:9px;margin-bottom:8px}.med-pos-simple-head>button{width:34px;height:34px;border:1px solid var(--med-pos-border);border-radius:8px;background:#fff}.med-pos-simple-head strong{display:block;font-size:14px}.med-pos-held-row{display:grid;grid-template-columns:1fr auto;gap:8px;padding:10px 2px;border-bottom:1px solid #e7edf3}.med-pos-held-row strong,.med-pos-held-row span,.med-pos-held-row small{display:block}.med-pos-held-row strong{font-size:9px}.med-pos-held-row span,.med-pos-held-row small{margin-top:2px;color:#75889e;font-size:7px}.med-pos-held-row>div:last-child{text-align:right}.med-pos-held-row button{margin-top:5px;border:0;border-radius:7px;background:#e8f4ff;color:#0b6ec7;padding:6px 8px;font-size:7px;font-weight:900}.med-pos-sheet-backdrop{position:fixed;inset:0;z-index:100;display:flex;align-items:flex-end;background:#06192f70}.med-pos-sheet{width:100%;padding:9px 12px calc(14px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0;background:#fff;box-shadow:0 -16px 40px #0a234138}.med-pos-sheet-handle{width:42px;height:4px;margin:0 auto 10px;border-radius:99px;background:#cad6e1}.med-pos-sheet h2{margin:3px 0 10px;font-size:17px}.med-pos-sheet label{display:block;margin:8px 0 3px;color:#5f738b;font-size:7px;font-weight:900;text-transform:uppercase}.med-pos-sheet input,.med-pos-sheet select{width:100%;border:1px solid #cbd8e5;border-radius:8px;padding:9px;background:#fbfdff;font:inherit;font-size:10px}.med-pos-sheet-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:12px}.med-pos-sheet-actions button{min-height:42px;border:0;border-radius:8px;font-size:9px;font-weight:900}.med-pos-sheet-actions button:first-child{background:#edf2f7;color:#435b74}.med-pos-sheet-actions button:last-child{background:linear-gradient(135deg,#1f8fff,#0756af);color:#fff}@media(min-width:600px){.med-pos-shell{max-width:430px;margin:0 auto;box-shadow:0 0 36px #0e2a481f}.med-pos-topbar{left:50%;width:430px;transform:translate(-50%)}.med-pos-sheet{max-width:430px;margin:0 auto}}.med-pos-payment-summary{margin-bottom:9px;padding:9px 10px;border:1px solid #dbe7f2;border-radius:9px;background:#f7fbff}.med-pos-payment-summary strong,.med-pos-payment-summary span{display:block}.med-pos-payment-summary strong{color:#0b3158;font-size:9px}.med-pos-payment-summary span{margin-top:3px;color:#6e8195;font-size:7px;line-height:1.4}.med-pos-line-tools .med-pos-tax-active{background:#e7f8ee!important;border-color:#5bbd7a!important;color:#176b36!important}.med-pos-tax-check{display:flex!important;align-items:center;gap:8px;text-transform:none!important}.med-pos-tax-check input{width:auto!important}.med-pos-tax-note{font-size:8px;line-height:1.4;color:#6e7f95;margin:8px 0 0}.med-pos-sheet-backdrop{z-index:2400;align-items:flex-end;padding:max(14px,env(safe-area-inset-top,0px)) 10px calc(14px + env(safe-area-inset-bottom,0px))}.med-pos-sheet{width:min(100%,430px);max-height:min(72dvh,560px);margin:0 auto;overflow-y:auto;overscroll-behavior:contain;border-radius:18px;padding:12px 14px calc(12px + env(safe-area-inset-bottom,0px))}.med-pos-sheet-actions{position:sticky;bottom:calc(-12px - env(safe-area-inset-bottom,0px));z-index:2;margin:14px -14px calc(-12px - env(safe-area-inset-bottom,0px));padding:10px 14px calc(12px + env(safe-area-inset-bottom,0px));background:#fffffffa;border-top:1px solid #e2eaf2;box-shadow:0 -8px 18px #0f233a0f}.med-pos-sheet-actions button{min-height:46px}.med-pos-sheet-actions button:disabled{opacity:.45}.med-pos-tax-empty{padding:10px 12px;border:1px solid #f2d9a2;border-radius:9px;background:#fff9e9;color:#8a5a0b;font-size:9px;line-height:1.4}.med-pos-store-card-btn{width:100%;margin:8px 0 12px;padding:11px 14px;border:1px solid #8fc8e8;border-radius:12px;background:#eef8ff;color:#116c9f;font-weight:800;text-align:center}.med-pos-shell{background:#eef4f9!important;color:#10233e!important;padding-left:18px!important;padding-right:18px!important}.med-pos-topbar{padding-left:18px!important;padding-right:18px!important;background:#fffffff5!important}.med-pos-brand-mark{width:52px!important;height:52px!important;border-radius:16px!important;font-size:22px!important;box-shadow:0 8px 20px #0a8cf033!important}.med-pos-brand span{font-size:11px!important;letter-spacing:.12em!important}.med-pos-brand strong{font-size:23px!important}.med-pos-brand small{font-size:11px!important}.med-pos-menu{width:44px!important;height:44px!important;border-radius:14px!important;font-size:22px!important}.med-pos-client-strip{margin:14px 0 12px!important;border-radius:18px!important;padding:14px!important;box-shadow:0 8px 24px #1f476f0d}.med-pos-client-strip strong{font-size:14px!important}.med-pos-client-strip small{font-size:10px!important}.med-pos-card{border-radius:22px!important;border-color:#dbe6ef!important;box-shadow:0 8px 28px #1f476f0f!important;padding:15px!important}.med-pos-card-heading span{font-size:10px!important}.med-pos-card-heading strong{font-size:19px!important}.med-pos-detail-row{border-radius:16px!important;padding:13px!important;min-height:68px!important}.med-pos-detail-icon{width:42px!important;height:42px!important;border-radius:13px!important;font-size:15px!important}.med-pos-detail-row strong{font-size:15px!important}.med-pos-store-card-btn{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:13px!important;padding:15px 16px!important;border-radius:18px!important;text-align:left!important;background:#ecf8ff!important}.med-pos-store-card-btn svg{width:28px!important;height:28px!important;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}.med-pos-store-card-btn span strong{display:block;font-size:16px!important}.med-pos-store-card-btn span small{display:block;margin-top:2px;font-size:11px!important;color:#52798b}.med-pos-quick-actions{gap:9px!important}.med-pos-quick-actions button{min-height:76px!important;border-radius:16px!important;font-size:13px!important}.med-pos-card-title strong{font-size:16px!important}.med-pos-card-title span{font-size:11px!important}.med-pos-camera-scan{width:100%!important;min-height:54px!important;border-radius:16px!important;font-size:15px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important}.med-pos-search{grid-template-columns:1fr auto!important;gap:9px!important}.med-pos-search input,.med-pos-search button{min-height:46px!important;border-radius:14px!important;font-size:13px!important}.med-pos-totals-row{font-size:13px!important}.med-pos-payable{border-radius:16px!important;padding:14px!important}.med-pos-payable span{font-size:11px!important}.med-pos-payable strong{font-size:30px!important}.med-pos-complete{min-height:52px!important;border-radius:16px!important;font-size:14px!important}.med-pos-sheet{border-radius:24px 24px 0 0!important;padding:16px 18px calc(20px + env(safe-area-inset-bottom,0px))!important}.med-pos-sheet h2{font-size:22px!important}.med-pos-sheet label{font-size:11px!important}.med-pos-sheet input,.med-pos-sheet select{font-size:14px!important;min-height:46px!important;border-radius:13px!important}.med-pos-sheet-actions button{font-size:13px!important;border-radius:14px!important}.prompt-sheet-backdrop{position:fixed;inset:0;z-index:1000;display:flex;align-items:flex-end;background:#0a182c73}.prompt-sheet{box-sizing:border-box;width:100%;padding:16px 16px calc(16px + var(--app-safe-bottom, 0px));border-radius:16px 16px 0 0;background:#fff;color:#12233f;font-family:Inter,Segoe UI,system-ui,sans-serif}.prompt-sheet strong{display:block;font-size:16px}.prompt-sheet p{margin:6px 0 0;color:#60748c;font-size:13px;line-height:1.4}.prompt-sheet label{display:block;margin-top:12px}.prompt-sheet label span{display:block;margin-bottom:4px;color:#60748c;font-size:11px;font-weight:900;text-transform:uppercase}.prompt-sheet input,.prompt-sheet textarea,.prompt-sheet select{box-sizing:border-box;width:100%;border:1px solid #cbd8e5;border-radius:8px;padding:11px;background:#fbfdff;font:inherit;font-size:14px}.prompt-sheet .prompt-sheet-error{color:#b4232a;font-weight:700}.prompt-sheet-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:16px}.prompt-sheet-actions button{min-height:46px;border:1px solid #cbd8e5;border-radius:10px;background:#fff;font-weight:900;font-size:14px}.prompt-sheet-actions .primary{border-color:#0d6fb9;background:#0d6fb9;color:#fff}.prompt-sheet-actions .danger{border-color:#b4232a;background:#b4232a;color:#fff}.p6-screen,.p6-screen *{box-sizing:border-box}.p6-screen{min-height:100vh;background:#edf3f8;color:#12233f;padding:calc(env(safe-area-inset-top,0px) + 14px) 9px calc(env(safe-area-inset-bottom,0px) + 92px);font-family:Inter,Segoe UI,system-ui,sans-serif}.p6-head{display:flex;align-items:center;gap:9px;margin-bottom:9px}.p6-head button{width:38px;height:38px;border:1px solid #d8e3ef;border-radius:10px;background:#fff;color:#0b3158;font-size:18px;font-weight:900}.p6-head span{display:block;color:#1687ee;font-size:8px;font-weight:950;letter-spacing:.1em}.p6-head strong{display:block;font-size:15px}.p6-head small{display:block;margin-top:2px;color:#718198;font-size:8px}.p6-card{margin-top:8px;padding:11px;border:1px solid #d8e3ef;border-radius:12px;background:#fff;box-shadow:0 3px 12px #0f34580a}.p6-total span{display:block;color:#58708a;font-size:8px;font-weight:900}.p6-total>strong{display:block;margin-top:3px;font-size:27px;color:#0b3158}.p6-total>div{display:flex;justify-content:space-between;margin-top:8px;color:#718198;font-size:9px}.p6-pay-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:7px;margin-top:10px}.p6-pay-grid button{min-height:64px;border:1px solid #dfe9f3;border-radius:10px;background:#f3f7fb;color:#34516f;font-size:9px;font-weight:900;padding:7px 4px}.p6-pay-grid button b{display:block;font-size:10px}.p6-pay-grid button.active{border-color:#1687ee;background:linear-gradient(145deg,#329df4,#1776dd);color:#fff;box-shadow:0 5px 12px #1776dd38}.p6-pay-grid button small{display:block;margin-top:3px;font-size:6.5px;opacity:.82}.p6-card label{display:block;margin:10px 0 4px;color:#657990;font-size:7.5px;font-weight:900;text-transform:uppercase}.p6-card input{width:100%;border:1px solid #cbd8e5;border-radius:9px;padding:11px;background:#fbfdff;font:inherit;font-size:11px;outline:none}.p6-card input:focus{border-color:#1687ee;box-shadow:0 0 0 3px #1687ee17}.p6-primary,.p6-complete{width:100%;min-height:48px;border:0;border-radius:10px;color:#fff;font-size:10.5px;font-weight:950}.p6-primary{margin-top:11px;background:linear-gradient(135deg,#11b7b8,#0a9094)}.p6-complete{margin-top:10px;background:linear-gradient(135deg,#1f8fff,#0756af)}.p6-primary:disabled,.p6-complete:disabled{opacity:.45}.p6-section-title{display:flex;justify-content:space-between;align-items:center;gap:8px}.p6-section-title>div strong,.p6-section-title>div small{display:block}.p6-section-title strong{font-size:10.5px}.p6-section-title small{margin-top:2px;color:#6e7f95;font-size:7px}.p6-split{border:1px solid #87bff1;border-radius:8px;background:#edf7ff;color:#0756af;padding:7px 9px;font-size:8px;font-weight:900}.p6-split.active{border-color:#0a9094;background:#e6fbf8;color:#087579}.p6-selected{margin-top:8px;padding:7px 8px;border-radius:8px;background:#eef6ff;color:#45637f;font-size:8px}.p6-selected strong{color:#0756af}.p6-info{margin-top:8px;padding:8px;border:1px solid #d9e8f7;border-radius:8px;background:#f4f9ff;color:#46647f;font-size:8px;line-height:1.45}.p6-optional{text-transform:none;color:#91a0af;font-weight:700}.p6-empty{padding:20px 8px;color:#8291a3;font-size:8px;text-align:center}.p6-row{display:grid;grid-template-columns:1fr auto;gap:8px;padding:10px 1px;border-bottom:1px solid #e7edf3}.p6-row strong,.p6-row span{display:block}.p6-row strong{font-size:9px}.p6-row span{margin-top:2px;color:#74879c;font-size:7px}.p6-row b{font-size:9px}.p6-balanced,.p6-due{padding:5px 7px;border-radius:999px;font-size:7px}.p6-balanced{background:#e5f9ef;color:#13764a}.p6-due{background:#fff2e5;color:#b55e05}.p6-pay-grid .p6-method--cash{background:#eaf8ef;border-color:#b9e3c6;color:#176b36}.p6-pay-grid .p6-method--card{background:#edf4ff;border-color:#bed4f5;color:#1c58a0}.p6-pay-grid .p6-method--eft{background:#eef9fb;border-color:#b9e4ea;color:#14717b}.p6-pay-grid .p6-method--voucher{background:#fff7e8;border-color:#f3d69b;color:#9a6414}.p6-pay-grid .p6-method--other{background:#f5f0ff;border-color:#d7c4f7;color:#6943a5}.p6-pay-grid .p6-method--credit{background:#fff0f5;border-color:#f1bed0;color:#9c3158}.p6-pay-grid .p6-method.active{background:linear-gradient(145deg,#329df4,#1776dd)!important;border-color:#1687ee!important;color:#fff!important;box-shadow:0 5px 12px #1776dd38}.p6-customer-context{display:grid;gap:2px;border-color:#b8d8f5;background:#f3f9ff}.p6-customer-context>span{font-size:7px;font-weight:950;letter-spacing:.09em;color:#1687ee}.p6-customer-context>strong{font-size:11px;color:#17324d}.p6-customer-context>small{font-size:7px;color:#647d95}.p6-business-process{margin-top:12px}.p6-layby{width:100%;border:0;border-radius:16px;padding:15px 16px;font-weight:800;font-size:16px;background:linear-gradient(135deg,#7c3aed,#5b21b6);color:#fff}.p6-layby:disabled{opacity:.45}.p6-screen{background:#eef4f9!important;color:#10233e!important;padding:max(26px,env(safe-area-inset-top,0px)) 18px calc(112px + env(safe-area-inset-bottom,0px))!important}.p6-head{gap:12px!important;margin-bottom:14px!important}.p6-head button{width:44px!important;height:44px!important;border-radius:14px!important;font-size:20px!important}.p6-head span{font-size:11px!important}.p6-head strong{font-size:21px!important}.p6-head small{font-size:11px!important;line-height:1.35}.p6-card{margin-top:12px!important;padding:16px!important;border-radius:22px!important;border-color:#dbe6ef!important;box-shadow:0 8px 28px #1f476f0f!important}.p6-total span{font-size:11px!important}.p6-total>strong{font-size:36px!important}.p6-total>div{font-size:12px!important}.p6-section-title strong{font-size:16px!important}.p6-section-title small{font-size:11px!important}.p6-split{border-radius:14px!important;padding:10px 12px!important;font-size:12px!important}.p6-pay-grid{gap:10px!important;margin-top:14px!important}.p6-pay-grid button{min-height:94px!important;border-radius:17px!important;padding:12px 7px!important;font-size:13px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important}.p6-pay-grid button b{font-size:14px!important}.p6-pay-grid button small{font-size:10px!important;margin-top:5px!important}.p6-method-icon{width:23px;height:23px;margin-bottom:7px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.p6-selected{margin-top:10px!important;padding:10px 12px!important;border-radius:12px!important;font-size:12px!important}.p6-card label{font-size:11px!important;margin:14px 0 6px!important}.p6-card input{font-size:14px!important;min-height:46px!important;border-radius:13px!important}.p6-primary,.p6-complete{min-height:52px!important;border-radius:16px!important;font-size:14px!important}.p6-row strong{font-size:13px!important}.p6-row span{font-size:10px!important}.p6-row b{font-size:13px!important}.p6-balanced,.p6-due{font-size:10px!important}.p6-info{font-size:11px!important;border-radius:12px!important}.p6-customer-context>span{font-size:10px!important}.p6-customer-context>strong{font-size:15px!important}.p6-customer-context>small{font-size:11px!important}.p6-layby{border-radius:16px!important;font-size:14px!important}.p6-loyalty{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#fff8e6!important}.p6-loyalty span,.p6-loyalty strong,.p6-loyalty small{display:block}.p6-loyalty span{color:#a36d04;font-size:10px;font-weight:950;letter-spacing:.1em}.p6-loyalty strong{margin-top:3px;font-size:15px}.p6-loyalty small{margin-top:3px;color:#7a6a45;font-size:11px}.p6-loyalty button{flex:0 0 auto;min-height:40px;padding:0 14px;border:0;border-radius:10px;background:#d18b00;color:#fff;font-size:13px;font-weight:900}.p6-loyalty button:disabled{background:#e5d6b3}.p6-card-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px}.p6-card-fields input{width:100%}.p6-receipt-screen,.p6-receipt-screen *{box-sizing:border-box}.p6-receipt-screen{min-height:100vh;background:#edf3f8;color:#12233f;padding:14px 10px 82px;font-family:Inter,Segoe UI,system-ui,sans-serif}.p6-receipt-success{text-align:center;padding:20px 10px}.p6-receipt-success>div{width:54px;height:54px;margin:0 auto 8px;display:grid;place-items:center;border-radius:50%;background:#e8f8f2;color:#0d9f69;font-size:25px;font-weight:950}.p6-receipt-success span{color:#0d9f69;font-size:8px;font-weight:950;letter-spacing:.12em}.p6-receipt-success h1{margin:5px 0 2px;font-size:28px}.p6-receipt-success p{margin:0;color:#718198;font-size:9px}.p6-receipt-card{padding:10px;border:1px solid #d8e3ef;border-radius:11px;background:#fff}.p6-receipt-card>div{display:flex;justify-content:space-between;padding:7px 2px;border-bottom:1px solid #e8eef4;font-size:9px}.p6-receipt-card .change{margin-top:7px;padding:11px;border:0;border-radius:9px;background:#eef6ff}.p6-receipt-card .change strong{font-size:15px;color:#0b3158}.p6-receipt-actions{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;margin-top:9px}.p6-receipt-actions button{min-height:50px;border:1px solid #d7e2ed;border-radius:9px;background:#fff;color:#33506d;font-size:9px;font-weight:900}.p6-receipt-actions button:last-child{grid-column:1/-1}.p6-receipt-done{width:100%;min-height:47px;margin-top:10px;border:0;border-radius:9px;background:linear-gradient(135deg,#1f8fff,#0756af);color:#fff;font-size:10px;font-weight:950}.p6-download-message{grid-column:1 / -1;margin:0 0 8px;padding:9px 10px;border:1px solid #cfe3d7;border-radius:8px;background:#f2fbf5;color:#24623b;font-size:10px;line-height:1.4}.rr-screen{min-height:100vh;background:#f4f7fb;padding:calc(env(safe-area-inset-top,0px) + 18px) 14px 110px;color:#11223b}.rr-head{display:flex;gap:12px;align-items:center;background:#fff;border:1px solid #dce5f0;border-radius:16px;padding:14px;box-shadow:0 7px 22px #16365f12}.rr-head>button{width:40px;height:40px;border:0;border-radius:12px;background:#eef4fb;font-size:21px}.rr-head div{display:flex;flex-direction:column;gap:2px}.rr-head span{font-size:10px;font-weight:800;letter-spacing:.12em;color:#3f6fa7}.rr-head strong{font-size:19px}.rr-head small{color:#6b7b8e}.rr-tools{margin-top:12px;background:#fff;border:1px solid #dce5f0;border-radius:14px;padding:12px}.rr-tools input{width:100%;box-sizing:border-box;border:1px solid #ced9e7;border-radius:11px;padding:12px;font:inherit}.rr-tools span{display:block;margin-top:8px;font-size:12px;color:#6b7b8e}.rr-list{display:grid;gap:10px;margin-top:12px}.rr-row{width:100%;text-align:left;display:flex;justify-content:space-between;gap:12px;align-items:center;background:#fff;border:1px solid #dce5f0;border-radius:14px;padding:14px;color:inherit}.rr-row>div:first-child{display:flex;flex-direction:column;gap:3px;min-width:0}.rr-row span,.rr-row small{color:#66778a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rr-amount{text-align:right;display:flex;flex-direction:column;gap:4px;white-space:nowrap}.rr-amount span{font-size:12px;color:#1668c7}.rr-empty{background:#fff;border:1px dashed #cbd8e8;border-radius:14px;padding:28px;text-align:center;color:#6b7b8e}.p11-dashboard,.p11-dashboard *{box-sizing:border-box}.p11-dashboard{min-height:100vh;background:#eef4f9;color:#10233e;padding:max(26px,env(safe-area-inset-top,0px)) 18px calc(112px + env(safe-area-inset-bottom,0px));font-family:Inter,Segoe UI,system-ui,sans-serif}.p11-dash-head{display:flex;justify-content:space-between;align-items:center;gap:14px}.p11-dash-head span{display:block;color:#1687ee;font-size:12px;font-weight:950;letter-spacing:.12em}.p11-dash-head strong{display:block;margin-top:3px;font-size:29px;line-height:1.05}.p11-dash-head small{display:block;margin-top:4px;color:#718198;font-size:13px}.p11-dash-head em{display:block;margin-top:4px;color:#718198;font-size:11px;font-style:normal}.p11-dash-head button{border:1px solid #b8d7ea;border-radius:16px;background:#f0f9ff;color:#0a6c9f;padding:11px 14px;font-size:12px;font-weight:900;display:flex;align-items:center;gap:7px}.p11-dash-head button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.p11-hero{margin-top:16px;padding:22px 20px;border-radius:28px;background:linear-gradient(145deg,#0b3868,#0b5d92);color:#fff;box-shadow:0 10px 28px #1c436a1c}.p11-hero span{display:block;font-size:13px;font-weight:900;opacity:.9}.p11-hero strong{display:block;margin-top:5px;font-size:48px;letter-spacing:.01em}.p11-hero>div{display:flex;justify-content:space-between;margin-top:14px;font-size:12px;opacity:.92}.p11-kpis{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.p11-kpis button{padding:14px;border:1px solid #dbe6ef;border-radius:22px;background:#fff;text-align:left;display:flex;gap:11px;align-items:flex-start;box-shadow:0 8px 28px #1f476f0f}.p11-kpis span,.p11-kpis strong{display:block}.p11-kpis span{color:#718198;font-size:12px}.p11-kpis strong{margin-top:4px;font-size:18px}.p11-kpi-icon{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;flex:0 0 auto;font-style:normal}.p11-kpi-icon svg{width:22px;height:22px}.p11-kpi-icon--green{background:#e5faf1;color:#13aa6d}.p11-kpi-icon--rose{background:#fff0f3;color:#ef4261}.p11-kpi-icon--purple{background:#f2ebff;color:#6e36dd}.p11-kpi-icon--amber{background:#fff4dc;color:#df8a00}.p11-kpi-icon--blue{background:#eaf5ff;color:#0e88da}.p11-card{margin-top:14px;padding:16px;border:1px solid #dbe6ef;border-radius:22px;background:#fff;box-shadow:0 8px 28px #1f476f0f}.p11-card-title{display:flex;justify-content:space-between;align-items:center}.p11-card-title strong{font-size:18px}.p11-card-title span{font-size:12px;color:#718198}.p11-mini-bars{height:150px;display:flex;gap:6px;align-items:flex-end;margin-top:12px;padding-top:6px}.p11-mini-bars>div{flex:1;height:100%;display:flex;align-items:flex-end}.p11-mini-bars i{display:block;width:100%;min-height:5px;border-radius:6px 6px 0 0;background:linear-gradient(180deg,#35a7ff,#0d6ec4)}.p11-mix-chart,.p11-product-chart{display:grid;gap:12px;margin-top:12px}.p11-mix-row{display:grid;grid-template-columns:72px 1fr auto;gap:10px;align-items:center}.p11-mix-meta strong,.p11-mix-meta span,.p11-product-row strong,.p11-product-row span{display:block}.p11-mix-meta strong,.p11-product-row strong{font-size:13px}.p11-mix-meta span,.p11-product-row span{margin-top:2px;color:#718198;font-size:11px}.p11-mix-row b,.p11-product-row b{font-size:13px}.p11-track{height:11px;border-radius:999px;background:#edf2f7;overflow:hidden}.p11-track i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#0b74d9,#41b0ff)}.p11-track .tone-1{background:linear-gradient(90deg,#16b6ae,#44d7cd)}.p11-track .tone-2{background:linear-gradient(90deg,#8f5bf5,#b08dff)}.p11-track .tone-3{background:linear-gradient(90deg,#ffad19,#ffc65d)}.p11-product-row{display:grid;grid-template-columns:1fr auto;gap:8px}.p11-product-row .p11-track{grid-column:1/-1}.p11-empty-chart{padding:18px 0;color:#8291a3;font-size:12px;text-align:center}@media(max-width:370px){.p11-dashboard{padding-left:14px;padding-right:14px}.p11-dash-head strong{font-size:26px}.p11-hero strong{font-size:40px}.p11-kpis strong{font-size:16px}}.pos-inv-screen{min-height:100vh;background:#eef3f8;color:#12233f;padding:12px 10px 82px}.pos-inv-back{border:1px solid #d8e3ef;background:#fff;color:#42617f;border-radius:9px;padding:8px 10px;font-size:10px;font-weight:800}.pos-inv-header{margin:14px 2px 10px}.pos-inv-header>span{color:#1687ee;font-size:8px;font-weight:950;letter-spacing:.11em}.pos-inv-header h1{margin:4px 0 0;font-size:22px;line-height:1.05}.pos-inv-header p{margin:5px 0 0;color:#718198;font-size:9px}.pos-inv-action-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pos-inv-action{min-height:108px;border:0;border-radius:13px;color:#fff;padding:13px;text-align:left;box-shadow:0 8px 18px #122c491a}.pos-inv-action strong,.pos-inv-action span{display:block}.pos-inv-action strong{font-size:12px}.pos-inv-action span{margin-top:5px;font-size:8px;opacity:.9;line-height:1.4}.pos-inv-action--blue{background:linear-gradient(145deg,#2b9bf4,#0871da)}.pos-inv-action--teal{background:linear-gradient(145deg,#17bcc1,#078e9a)}.pos-inv-action--purple{background:linear-gradient(145deg,#8556ed,#6132d8)}.pos-inv-action--slate{background:linear-gradient(145deg,#71879e,#4d6279)}.pos-inv-card{margin-top:9px;padding:10px;border:1px solid #d8e3ef;border-radius:11px;background:#fff}.pos-inv-card label{display:block;margin:9px 0 4px;color:#637890;font-size:8px;font-weight:900;text-transform:uppercase}.pos-inv-card input,.pos-inv-card select,.pos-inv-card textarea,.pos-inv-scan{width:100%;border:1px solid #cbd8e5;border-radius:8px;background:#fbfdff;padding:9px;color:#1d334d;font:inherit;font-size:10px}.pos-inv-card-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.pos-inv-card-title strong{font-size:11px}.pos-inv-card-title button{border:0;border-radius:8px;background:#e8f4ff;color:#0d6ec4;padding:7px 9px;font-size:8px;font-weight:900}.pos-inv-empty{padding:22px 8px;color:#8190a2;font-size:9px;text-align:center}.pos-inv-line,.pos-inv-history-row{display:grid;grid-template-columns:1fr auto;gap:8px;padding:10px 2px;border-bottom:1px solid #e7edf3}.pos-inv-line strong,.pos-inv-history-row strong{display:block;font-size:10px}.pos-inv-line span,.pos-inv-history-row span,.pos-inv-history-row small{display:block;margin-top:2px;color:#76889e;font-size:8px}.pos-inv-total{display:flex;justify-content:space-between;margin-top:9px;padding:11px;border-radius:9px;background:#eef6ff}.pos-inv-total span{color:#59708a;font-size:9px;font-weight:900}.pos-inv-total strong{font-size:15px}.pos-inv-primary{width:100%;min-height:46px;margin-top:10px;border:0;border-radius:10px;background:linear-gradient(135deg,#1f8fff,#0756af);color:#fff;font-size:10px;font-weight:950}.pos-inv-primary:disabled{opacity:.5}.pos-inv-count-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:9px}.pos-inv-count-summary div{padding:9px;border-radius:9px;background:#f6f9fc;text-align:center}.pos-inv-count-summary span,.pos-inv-count-summary strong{display:block}.pos-inv-count-summary span{color:#72859c;font-size:7px;font-weight:850}.pos-inv-count-summary strong{margin-top:2px;font-size:16px}.pos-inv-product-search{display:grid;grid-template-columns:1fr auto;gap:7px;margin-top:9px}.pos-inv-product-search button{border:0;border-radius:8px;background:#0d79d8;color:#fff;padding:0 12px;font-size:8px;font-weight:900}.pos-inv-product-result{width:100%;display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:7px;padding:10px;border:1px solid #d8e3ef;border-radius:9px;background:#fff;text-align:left}.pos-inv-product-result strong{font-size:9px}.pos-inv-product-result span{margin-top:2px;color:#74869b;font-size:7px}.pos-inv-product-result b{color:#0d6ec4;font-size:8px}.pos-inv-edit-line{grid-template-columns:1fr;gap:6px}.pos-inv-edit-line label{margin:0}.pos-inv-edit-line>button{justify-self:start;border:0;border-radius:7px;background:#fff0f1;color:#b83246;padding:6px 8px;font-size:7px;font-weight:900}.pos-inv-line-amount{display:flex;justify-content:space-between;align-items:center;padding:7px 9px;border-radius:7px;background:#f5f8fb}.pos-inv-line-amount span{margin:0}.pos-inv-info{margin-top:8px;padding:8px 9px;border-radius:8px;background:#eef6ff;color:#365d83;font-size:8px;line-height:1.4}.pos-inv-summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:10px}.pos-inv-summary-grid>div{padding:10px;border-radius:9px;background:#eef6ff}.pos-inv-summary-grid span,.pos-inv-summary-grid strong{display:block}.pos-inv-summary-grid span{color:#627790;font-size:7px;font-weight:900;text-transform:uppercase}.pos-inv-summary-grid strong{margin-top:3px;font-size:13px}.pos-inv-accounting-note{margin-top:8px;padding:9px;border:1px solid #d8e7f5;border-radius:8px;background:#fbfdff}.pos-inv-accounting-note strong,.pos-inv-accounting-note span{display:block}.pos-inv-accounting-note strong{font-size:8px;color:#193b5c}.pos-inv-accounting-note span{margin-top:3px;color:#667c93;font-size:7px;line-height:1.45}.pos-inv-count-line{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;margin-top:8px;padding:11px;border:1px solid #d8e3ef;border-radius:10px;background:#fff;box-shadow:0 3px 10px #193a580a}.pos-inv-count-line.focused{border:2px solid #1687ee;background:#f7fbff}.pos-inv-count-product{grid-column:1/-1}.pos-inv-count-product strong,.pos-inv-count-product span{display:block}.pos-inv-count-product strong{font-size:11px}.pos-inv-count-product span{margin-top:2px;color:#74869b;font-size:8px}.pos-inv-count-system,.pos-inv-count-variance{padding:8px;border-radius:8px;background:#f5f8fb;text-align:center}.pos-inv-count-system span,.pos-inv-count-system strong,.pos-inv-count-variance span,.pos-inv-count-variance strong{display:block}.pos-inv-count-system span,.pos-inv-count-variance span{color:#74869b;font-size:7px;font-weight:900;text-transform:uppercase}.pos-inv-count-system strong,.pos-inv-count-variance strong{margin-top:3px;font-size:13px}.pos-inv-count-entry{grid-column:1/-1!important;margin:2px 0!important}.pos-inv-count-entry>span{display:block;margin-bottom:5px;color:#173b5d;font-size:9px;font-weight:950;text-transform:uppercase}.pos-inv-qty-stepper{display:grid;grid-template-columns:42px minmax(0,1fr) 42px;gap:6px;align-items:stretch}.pos-inv-qty-stepper button{border:1px solid #bcd0e4;border-radius:8px;background:#eef6ff;color:#0756af;font-size:20px;font-weight:900;min-height:44px}.pos-inv-qty-stepper input{min-height:44px!important;text-align:center!important;font-size:17px!important;font-weight:900!important;background:#fff!important;border:2px solid #7eb9ec!important}.pos-inv-count-variance.variance{background:#fff4e6;color:#9c5b00}.pos-inv-adjust-qty{margin-top:4px!important}.pos-inv-screen{background:#eef4f9!important;color:#10233e!important;padding:max(26px,env(safe-area-inset-top,0px)) 18px calc(112px + env(safe-area-inset-bottom,0px))!important}.pos-inv-header{margin:12px 2px 20px!important}.pos-inv-header>span{font-size:11px!important;letter-spacing:.12em!important}.pos-inv-header h1{font-size:31px!important;margin-top:5px!important}.pos-inv-header p{font-size:14px!important;line-height:1.45!important}.pos-inv-action-grid{gap:12px!important}.pos-inv-action{min-height:152px!important;border-radius:22px!important;padding:18px!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;box-shadow:0 10px 28px #1c436a1a!important}.pos-inv-action strong{font-size:18px!important}.pos-inv-action span{font-size:12px!important;line-height:1.45!important}.pos-inv-action-icon{width:42px;height:42px;border-radius:14px;background:#ffffff26;display:grid;place-items:center;margin-bottom:22px}.pos-inv-action-icon svg{width:23px;height:23px;fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.pos-inv-card{border-radius:20px!important;padding:15px!important}.pos-inv-card label{font-size:11px!important}.pos-inv-card input,.pos-inv-card select,.pos-inv-card textarea,.pos-inv-scan{font-size:13px!important;border-radius:13px!important;min-height:44px!important}.sup-summary{grid-template-columns:1fr 1fr!important;margin:0 0 12px!important}.sup-summary .sup-balance{background:#fff4e6!important}.sup-summary .sup-balance strong{color:#9c5b00}.sup-toolbar{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.sup-toolbar .pos-inv-primary{flex:1 1 100%;margin:0}.sup-secondary{flex:1 1 0;min-height:44px;border:1px solid #bcd0e4;border-radius:13px;background:#fff;color:#0756af;font-size:13px;font-weight:900;padding:0 12px}.sup-secondary:disabled{opacity:.5}.sup-danger{color:#b83246;border-color:#f1c3cb}.sup-tabs{display:flex;gap:6px;margin:0 0 10px}.sup-tabs button{flex:1;min-height:38px;border:1px solid #d8e3ef;border-radius:11px;background:#fff;color:#4b617a;font-size:12px;font-weight:900}.sup-tabs button.active{background:#0d79d8;border-color:#0d79d8;color:#fff}.sup-row{width:100%;display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;padding:12px;border:1px solid #d8e3ef;border-radius:13px;background:#fff;text-align:left;color:inherit;font:inherit}.sup-row>div:first-child{min-width:0}.sup-row strong,.sup-row span{display:block}.sup-row strong{font-size:13px;overflow-wrap:anywhere}.sup-row span{margin-top:3px;color:#74869b;font-size:11px;line-height:1.35}.sup-row b{font-size:13px;white-space:nowrap}.sup-row--inactive{opacity:.6}.sup-row-end{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.sup-owed{color:#9c5b00!important}.sup-status{padding:3px 7px;border-radius:99px;background:#edf2f7;color:#5d7185;font-size:10px;font-style:normal;font-weight:900;white-space:nowrap}.sup-status--ordered,.sup-status--partially_received{background:#e6f2fd;color:#0d6ec4}.sup-status--received{background:#e8f8f2;color:#0d8c5d}.sup-status--draft{background:#fff3d8;color:#a36d04}.sup-status--cancelled,.sup-status--closed{background:#f1f3f6;color:#74869b}.sup-link{border:0;background:none;color:#b83246;font-size:11px;font-weight:900;padding:0}.sup-facts p{margin:0 0 8px;font-size:13px;line-height:1.4;white-space:pre-line}.sup-facts p span{display:block;color:#74869b;font-size:10px;font-weight:900;text-transform:uppercase}.sup-check{display:flex!important;align-items:center;gap:8px;margin-top:12px}.sup-check input{width:20px;min-height:20px!important}.sup-po-line{padding:10px 0;border-bottom:1px solid #e7edf3}.sup-po-line strong,.sup-po-line>div:first-child span{display:block}.sup-po-line strong{font-size:13px}.sup-po-line>div:first-child span{margin-top:2px;color:#74869b;font-size:11px}.sup-po-qty{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px;font-size:11px;color:#4b617a}.br-screen,.br-screen *{box-sizing:border-box}.br-screen{min-height:100vh;background:#edf3f8;color:#12233f;padding:max(16px,env(safe-area-inset-top,0px)) 16px calc(112px + env(safe-area-inset-bottom,0px));font-family:Inter,Segoe UI,system-ui,sans-serif}.br-head{display:flex;align-items:center;gap:10px}.br-head button{width:38px;height:38px;border:1px solid #d8e3ef;border-radius:10px;background:#fff;font-size:16px}.br-head span{display:block;color:#1687ee;font-size:11px;font-weight:950;letter-spacing:.1em}.br-head strong{display:block;font-size:20px}.br-card{margin-top:12px;padding:14px;border:1px solid #d8e3ef;border-radius:16px;background:#fff}.br-allowance span{display:block;color:#1687ee;font-size:10px;font-weight:950;letter-spacing:.1em}.br-allowance strong{display:block;margin-top:4px;font-size:15px}.br-allowance small{display:block;margin-top:6px;color:#718198;font-size:12px;line-height:1.4}.br-primary{width:100%;min-height:46px;margin-top:12px;border:0;border-radius:13px;background:linear-gradient(135deg,#1687ee,#0756af);color:#fff;font-size:14px;font-weight:900}.br-primary:disabled{background:#c5d3e2}.br-row{padding:12px 0;border-bottom:1px solid #e7edf3}.br-row:last-child{border-bottom:0}.br-row--inactive{opacity:.6}.br-row strong,.br-row span,.br-row small{display:block}.br-row strong{font-size:15px}.br-row span{margin-top:3px;color:#5d7185;font-size:12px;line-height:1.4}.br-row small{margin-top:2px;color:#8a99ab;font-size:11px}.br-tag{margin-left:6px;padding:2px 7px;border-radius:99px;background:#edf2f7;color:#5d7185;font-size:10px;font-style:normal;font-weight:900;vertical-align:middle}.br-tag--here{background:#e6f2fd;color:#1687ee}.br-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.br-actions button{flex:1 1 0;min-height:36px;border:1px solid #d8e3ef;border-radius:9px;background:#f8fbfd;color:#36516d;font-size:12px;font-weight:900}.br-actions .br-danger{color:#b83246;border-color:#f1c3cb}.pr-screen,.pr-screen *{box-sizing:border-box}.pr-screen{min-height:100vh;background:#edf3f8;color:#12233f;padding:max(16px,env(safe-area-inset-top,0px)) 16px calc(112px + env(safe-area-inset-bottom,0px));font-family:Inter,Segoe UI,system-ui,sans-serif}.pr-head{display:flex;align-items:center;gap:10px}.pr-head button{width:38px;height:38px;border:1px solid #d8e3ef;border-radius:10px;background:#fff;font-size:16px}.pr-head span{display:block;color:#1687ee;font-size:11px;font-weight:950;letter-spacing:.1em}.pr-head strong{display:block;font-size:20px}.pr-tabs{display:flex;gap:6px;margin-top:12px}.pr-tabs button{flex:1;min-height:38px;border:1px solid #d8e3ef;border-radius:11px;background:#fff;color:#4b617a;font-size:13px;font-weight:900}.pr-tabs button.active{background:#1687ee;border-color:#1687ee;color:#fff}.pr-card{margin-top:12px;padding:14px;border:1px solid #d8e3ef;border-radius:16px;background:#fff}.pr-card-title{font-size:14px;font-weight:900;margin-bottom:4px}.pr-primary{width:100%;min-height:46px;margin-top:12px;border:0;border-radius:13px;background:linear-gradient(135deg,#1687ee,#0756af);color:#fff;font-size:14px;font-weight:900}.pr-primary:disabled{background:#c5d3e2}.pr-empty{margin:6px 0;color:#74869b;font-size:13px;line-height:1.45}.pr-row{width:100%;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:11px 0;border:0;border-bottom:1px solid #e7edf3;background:none;text-align:left;color:inherit;font:inherit}.pr-row:last-child{border-bottom:0}.pr-row strong,.pr-row span,.pr-row small{display:block}.pr-row strong{font-size:14px}.pr-row span{margin-top:3px;color:#5d7185;font-size:12px;line-height:1.4}.pr-row small{margin-top:2px;color:#8a99ab;font-size:11px}.pr-row b{font-size:14px;white-space:nowrap}.pr-row--off{opacity:.6}.pr-promo-main{flex:1;min-width:0;border:0;background:none;padding:0;text-align:left;color:inherit;font:inherit}.pr-promo-end{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.pr-status{padding:3px 8px;border-radius:99px;background:#edf2f7;color:#5d7185;font-size:10px;font-style:normal;font-weight:900}.pr-status--running{background:#e8f8f2;color:#0d8c5d}.pr-status--scheduled{background:#e6f2fd;color:#0d6ec4}.pr-link{border:0;background:none;color:#0756af;font-size:12px;font-weight:900;padding:0}.pr-plus{color:#0d8c5d}.pr-minus{color:#b83246}.pr-program span,.pr-balance span{display:block;color:#a36d04;font-size:10px;font-weight:950;letter-spacing:.1em}.pr-program,.pr-balance{background:#fff8e6}.pr-program--off{background:#fff}.pr-program strong,.pr-balance strong{display:block;margin-top:4px;font-size:17px}.pr-program small,.pr-balance small{display:block;margin-top:5px;color:#5d7185;font-size:12px;line-height:1.45}.pr-program button,.pr-balance button{margin-top:10px;min-height:38px;padding:0 14px;border:0;border-radius:10px;background:#d18b00;color:#fff;font-size:13px;font-weight:900}.pr-form label{display:block;margin-top:10px;color:#60748c;font-size:11px;font-weight:900;text-transform:uppercase}.pr-form input,.pr-form select,.pr-form textarea{display:block;width:100%;margin-top:4px;min-height:44px;border:1px solid #cbd8e5;border-radius:11px;padding:10px;background:#fbfdff;font:inherit;font-size:14px;text-transform:none;color:#12233f}.pr-form textarea{min-height:64px}.pr-two{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pr-check{display:flex!important;align-items:center;gap:8px;text-transform:none!important;font-size:14px!important;color:#12233f!important}.pr-check input{width:20px;min-height:20px;margin:0}.pr-note{margin:12px 0 0;color:#5d7185;font-size:12px;line-height:1.45}.pr-warn{margin:6px 0 0;color:#b83246;font-size:12px}.pr-product{margin-top:10px}.pr-picked{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:10px;border-radius:11px;background:#eef6ff}.pr-picked button{border:0;background:none;color:#0756af;font-weight:900}.cm-screen,.cm-screen *{box-sizing:border-box}.cm-screen{min-height:100vh;background:#edf3f8;color:#12233f;padding:max(16px,env(safe-area-inset-top,0px)) 16px calc(112px + env(safe-area-inset-bottom,0px));font-family:Inter,Segoe UI,system-ui,sans-serif}.cm-head{display:flex;align-items:center;gap:10px}.cm-head button{width:38px;height:38px;border:1px solid #d8e3ef;border-radius:10px;background:#fff;font-size:16px}.cm-head span{display:block;color:#1687ee;font-size:11px;font-weight:950;letter-spacing:.1em}.cm-head strong{display:block;font-size:20px}.cm-tabs{display:flex;gap:6px;margin-top:12px}.cm-tabs button{flex:1;min-height:38px;border:1px solid #d8e3ef;border-radius:11px;background:#fff;color:#4b617a;font-size:13px;font-weight:900}.cm-tabs button.active{background:#1687ee;border-color:#1687ee;color:#fff}.cm-card{margin-top:12px;padding:14px;border:1px solid #d8e3ef;border-radius:16px;background:#fff}.cm-primary{width:100%;min-height:46px;margin-top:12px;border:0;border-radius:13px;background:linear-gradient(135deg,#1687ee,#0756af);color:#fff;font-size:14px;font-weight:900}.cm-empty{margin:4px 0;color:#74869b;font-size:13px;line-height:1.45}.cm-note{margin:12px 2px 0;color:#5d7185;font-size:12px;line-height:1.45}.cm-row,.cm-rec{width:100%;display:block;padding:11px 0;border:0;border-bottom:1px solid #e7edf3;background:none;text-align:left;color:inherit;font:inherit}.cm-row{display:flex;justify-content:space-between;align-items:center;gap:10px}.cm-row:last-child,.cm-rec:last-child{border-bottom:0}.cm-row strong,.cm-row span,.cm-row small{display:block}.cm-row strong{font-size:14px}.cm-row span{margin-top:3px;color:#5d7185;font-size:12px}.cm-row small{margin-top:2px;color:#8a99ab;font-size:11px}.cm-row--off{opacity:.6}.cm-chip{padding:3px 8px;border-radius:99px;background:#e8f8f2;color:#0d8c5d;font-size:10px;font-style:normal;font-weight:900}.cm-chip--off{background:#edf2f7;color:#5d7185}.cm-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px}.cm-filters label{display:block;color:#60748c;font-size:11px;font-weight:900;text-transform:uppercase}.cm-filters input,.cm-filters select{display:block;width:100%;margin-top:4px;min-height:40px;border:1px solid #cbd8e5;border-radius:10px;padding:8px;background:#fbfdff;font:inherit;font-size:13px;color:#12233f}.cm-summary{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.cm-summary div{padding:12px;border-radius:13px;background:#fff;border:1px solid #d8e3ef}.cm-summary span,.cm-summary strong{display:block}.cm-summary span{color:#60748c;font-size:11px;font-weight:900;text-transform:uppercase}.cm-summary strong{margin-top:4px;font-size:16px}.cm-summary .cm-alert{background:#fff4e6;border-color:#f1c27d}.cm-rec-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.cm-rec-top strong{font-size:14px}.cm-rec-grid{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:6px;color:#5d7185;font-size:12px}.cm-rec-grid b{color:#12233f}.cm-diff b{color:#b83246}.cm-hint{display:block;margin-top:4px;color:#8a99ab;font-size:11px}.cm-status{padding:3px 8px;border-radius:99px;font-size:10px;font-style:normal;font-weight:900;white-space:nowrap;background:#edf2f7;color:#5d7185}.cm-status--matched{background:#e8f8f2;color:#0d8c5d}.cm-status--short,.cm-status--over{background:#ffe9ec;color:#c33349}.cm-status--not_settled{background:#fff3d8;color:#a36d04}.prt-screen,.prt-screen *{box-sizing:border-box}.prt-screen{min-height:100vh;background:#edf3f8;color:#12233f;padding:max(16px,env(safe-area-inset-top,0px)) 16px calc(112px + env(safe-area-inset-bottom,0px));font-family:Inter,Segoe UI,system-ui,sans-serif}.prt-head{display:flex;align-items:center;gap:10px}.prt-head button{width:38px;height:38px;border:1px solid #d8e3ef;border-radius:10px;background:#fff;font-size:16px}.prt-head span{display:block;color:#1687ee;font-size:11px;font-weight:950;letter-spacing:.1em}.prt-head strong{display:block;font-size:20px}.prt-card{margin-top:12px;padding:14px;border:1px solid #d8e3ef;border-radius:16px;background:#fff}.prt-label{display:block;color:#1687ee;font-size:10px;font-weight:950;letter-spacing:.1em}.prt-current{display:block;margin-top:4px;font-size:17px}.prt-sub{display:block;margin-top:2px;color:#8a99ab;font-size:11px}.prt-steps{margin:10px 0;padding-left:18px;color:#5d7185;font-size:13px;line-height:1.5}.prt-note{margin:8px 0 0;color:#5d7185;font-size:13px;line-height:1.45}.prt-device{width:100%;display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;padding:11px;border:1px solid #d8e3ef;border-radius:11px;background:#fff;text-align:left;font:inherit;color:inherit}.prt-device.active{border-color:#1687ee;background:#eef6ff}.prt-device strong,.prt-device small{display:block}.prt-device small{margin-top:2px;color:#8a99ab;font-size:11px}.prt-device b{color:#1687ee;font-size:12px}.prt-choice{display:flex;gap:6px;margin-top:10px}.prt-choice button{flex:1;min-height:40px;border:1px solid #cbd8e5;border-radius:10px;background:#fbfdff;color:#36516d;font-size:13px;font-weight:900}.prt-choice button.active{border-color:#1687ee;background:#e8f3ff;color:#0756af}.prt-check{display:flex;align-items:flex-start;gap:8px;margin-top:12px;font-size:14px;line-height:1.35}.prt-check input{width:20px;height:20px;flex:0 0 auto;margin:0}.prt-primary{width:100%;min-height:48px;margin-top:12px;border:0;border-radius:13px;background:linear-gradient(135deg,#1687ee,#0756af);color:#fff;font-size:15px;font-weight:900}.prt-primary:disabled{background:#c5d3e2}.prt-secondary{min-height:42px;padding:0 14px;border:1px solid #bcd0e4;border-radius:11px;background:#fff;color:#0756af;font-size:13px;font-weight:900}.prt-wide{width:100%;margin-top:8px}.prt-link{display:block;margin:14px auto 0;border:0;background:none;color:#b83246;font-size:13px;font-weight:900}.prt-error{margin:10px 2px 0;color:#b83246;font-size:13px;font-weight:700}.pos-products-screen{min-height:100vh;background:#eef3f8;color:#12233f;padding:12px 10px 82px}.pos-product-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;margin-top:9px}.pos-product-search input{width:100%;border:1px solid #cbd8e5;border-radius:8px;background:#fbfdff;padding:10px;color:#1d334d;font:inherit;font-size:10px}.pos-product-search button,.pos-product-inline button{border:0;border-radius:8px;background:#0d79d8;color:#fff;padding:0 11px;font-size:8px;font-weight:900}.pos-product-row{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;text-align:left;border:0;border-bottom:1px solid #e6edf4;background:#fff;padding:12px 2px;color:#17314c}.pos-product-row:last-child{border-bottom:0}.pos-product-row strong,.pos-product-row span,.pos-product-row small{display:block}.pos-product-row>div:first-child strong{font-size:10px}.pos-product-row span{margin-top:2px;color:#70849b;font-size:8px}.pos-product-row small{margin-top:3px;color:#8495a8;font-size:7px}.pos-product-row>div:last-child{text-align:right}.pos-product-row>div:last-child strong{font-size:10px;color:#0756af}.pos-product-form{margin-top:9px;padding:11px;border:1px solid #d8e3ef;border-radius:11px;background:#fff}.pos-product-form label{display:block;margin:9px 0 4px;color:#637890;font-size:8px;font-weight:900;text-transform:uppercase}.pos-product-form input,.pos-product-form select{width:100%;border:1px solid #cbd8e5;border-radius:8px;background:#fbfdff;padding:10px;color:#1d334d;font:inherit;font-size:10px}.pos-product-inline{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.pos-product-two{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pos-product-check{display:flex!important;align-items:center;gap:8px;padding:8px 0;margin:0!important;text-transform:none!important}.pos-product-check input{width:18px!important;height:18px}.pos-product-check span{font-size:9px;color:#304a65}.pos-product-link{border:0;background:transparent;color:#0756af;font-weight:900;font-size:8px;text-decoration:underline}.pos-inv-action--green{background:linear-gradient(145deg,#2eb67d,#14865b)}.pos-product-head-actions{display:flex;gap:6px;align-items:center}.pos-category-select-line{display:grid;grid-template-columns:minmax(0,1fr) 36px;gap:6px}.pos-category-select-line button{border:0;border-radius:8px;background:#0d79d8;color:#fff;font-weight:900;font-size:15px}.pos-category-modal{position:fixed;inset:0;background:#0b1b2d94;z-index:80;display:flex;align-items:flex-end;justify-content:center;padding-top:40px}.pos-category-sheet{width:min(520px,100%);max-height:88vh;overflow:auto;background:#eef3f8;border-radius:18px 18px 0 0;padding:14px 12px 24px;box-shadow:0 -10px 32px #0003}.pos-category-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;background:#fff;border:1px solid #d8e3ef;border-radius:12px;padding:12px}.pos-category-head span{font-size:7px;font-weight:900;color:#0d79d8;letter-spacing:.12em}.pos-category-head h2{font-size:18px;margin:3px 0}.pos-category-head p{font-size:8px;color:#6e8298;margin:0}.pos-category-head>button{border:0;background:#edf3f8;border-radius:8px;width:34px;height:34px;color:#17314c;font-weight:900}.pos-category-new{margin:10px 0}.pos-category-list{background:#fff;border:1px solid #d8e3ef;border-radius:11px;overflow:hidden}.pos-category-row{width:100%;display:flex;justify-content:space-between;align-items:center;border:0;border-bottom:1px solid #e6edf4;background:#fff;padding:12px;text-align:left;color:#17314c}.pos-category-row:last-child{border-bottom:0}.pos-category-row strong,.pos-category-row span{display:block}.pos-category-row strong{font-size:10px}.pos-category-row span,.pos-category-row small{font-size:8px;color:#74889f}.pos-category-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.pos-category-actions button{border:1px solid #cbd8e5;border-radius:8px;background:#fff;padding:10px;font-size:9px;font-weight:900;color:#17314c}.pos-category-actions .primary{border-color:#0d79d8;background:#0d79d8;color:#fff}.pos-category-modal{align-items:center;padding:calc(env(safe-area-inset-top,0px) + 12px) 10px calc(env(safe-area-inset-bottom,0px) + 12px)}.pos-category-sheet{width:min(520px,100%);max-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 28px);border-radius:18px;overflow-y:auto;overscroll-behavior:contain;padding:14px 12px calc(28px + env(safe-area-inset-bottom,0px));scroll-padding-bottom:90px}.pos-category-actions{position:sticky;bottom:0;background:#eef3f8;padding:8px 0 calc(8px + env(safe-area-inset-bottom,0px));z-index:2}.pos-product-file-actions{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.pos-product-file-actions button{flex:1 1 auto;min-height:34px;border:1px solid #d8e3ef;border-radius:8px;background:#f5f9fd;color:#0d6ec4;font-size:12px;font-weight:800;padding:0 10px}.pos-product-file-actions button:disabled{opacity:.5}.pos-import-sheet{max-height:92vh;display:flex;flex-direction:column}.pos-import-summary{display:grid;gap:4px;margin:8px 0;font-size:13px}.pos-import-summary span{font-weight:800}.pos-import-summary small{color:#60748b;line-height:1.4}.pos-import-list{flex:1;overflow:auto;border:1px solid #e3eaf2;border-radius:10px;margin-bottom:10px;min-height:120px}.pos-import-row{display:flex;justify-content:space-between;gap:8px;padding:8px 10px;border-bottom:1px solid #eef2f6;font-size:12px}.pos-import-row div{display:grid;gap:2px;min-width:0}.pos-import-row span{color:#60748b}.pos-import-row small{color:#b42318}.pos-import-row.bad{background:#fff6f5}.pos-import-row b{white-space:nowrap}.p8-screen,.p8-screen *{box-sizing:border-box}.p8-screen{min-height:100vh;background:#edf3f8;color:#12233f;padding:10px 9px 82px;font-family:Inter,Segoe UI,system-ui,sans-serif}.p8-head{display:flex;align-items:center;gap:9px}.p8-head-grid{display:grid;grid-template-columns:34px 1fr 34px}.p8-head>button{width:34px;height:34px;border:1px solid #d8e3ef;border-radius:8px;background:#fff}.p8-head span{display:block;color:#1687ee;font-size:7px;font-weight:950;letter-spacing:.1em}.p8-head strong{display:block;font-size:14px}.p8-head small{display:block;margin-top:2px;color:#718198;font-size:7px}.p8-new{border:0!important;background:linear-gradient(145deg,#2b9bf4,#0871da)!important;color:#fff!important;font-size:16px}.p8-card{margin-top:9px;padding:10px;border:1px solid #d8e3ef;border-radius:10px;background:#fff}.p8-customer{width:100%;display:grid;grid-template-columns:1fr auto;align-items:center;border:1px solid #e0e8f0;border-radius:9px;background:#fbfdff;padding:9px;text-align:left}.p8-customer span,.p8-customer strong,.p8-customer small{display:block}.p8-customer span{color:#5d748d;font-size:6px;font-weight:900}.p8-customer strong{margin-top:2px;font-size:10px}.p8-customer small{margin-top:2px;color:#7f8ea0;font-size:7px}.p8-meta-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:8px}.p8-meta-grid div{padding:8px;border-radius:8px;background:#f6f9fc}.p8-meta-grid span,.p8-meta-grid strong{display:block}.p8-meta-grid span{color:#718198;font-size:6px}.p8-meta-grid strong{margin-top:2px;font-size:9px}.p8-section-title{display:flex;justify-content:space-between;gap:8px;align-items:center}.p8-section-title span,.p8-section-title strong{display:block}.p8-section-title span{color:#1687ee;font-size:6px;font-weight:900}.p8-section-title strong{font-size:10px}.p8-inline-actions{display:flex;gap:5px}.p8-inline-actions button{border:0;border-radius:7px;background:#e8f4ff;color:#0d6ec4;padding:7px 8px;font-size:7px;font-weight:900}.p8-empty{padding:24px 8px;color:#8292a4;text-align:center;font-size:8px}.p8-item{padding:10px 0;border-bottom:1px solid #e7edf3}.p8-item-main{display:grid;grid-template-columns:1fr auto;gap:8px}.p8-item-main strong,.p8-item-main span{display:block}.p8-item-main strong{font-size:9px}.p8-item-main span{margin-top:2px;color:#718198;font-size:7px}.p8-item-main b{font-size:9px}.p8-item-actions{display:flex;gap:6px;margin-top:7px}.p8-item-actions button{border:1px solid #d8e3ef;border-radius:7px;background:#f8fbfd;padding:6px 9px;color:#3b5670;font-size:7px;font-weight:900}.p8-totals>div{display:flex;justify-content:space-between;padding:6px 1px;font-size:8px}.p8-grand{margin-top:6px;padding:11px!important;border-radius:9px;background:#eef6ff}.p8-grand span{font-weight:900;color:#536a83}.p8-grand strong{font-size:17px;color:#0b3158}.p8-footer-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:9px}.p8-footer-actions button{min-height:46px;border:0;border-radius:9px;font-size:9px;font-weight:950}.p8-footer-actions button:first-child{background:#fff;border:1px solid #d8e3ef;color:#36516d}.p8-footer-actions button:last-child{background:linear-gradient(135deg,#1f8fff,#0756af);color:#fff}.p8-search{width:100%;border:1px solid #cbd8e5;border-radius:8px;background:#fbfdff;padding:9px;font:inherit;font-size:9px}.p8-status-tabs{display:flex;gap:5px;overflow-x:auto;margin-top:8px}.p8-status-tabs button{white-space:nowrap;border:1px solid #d8e3ef;border-radius:99px;background:#fff;padding:6px 8px;color:#56708b;font-size:6px;font-weight:900}.p8-status-tabs button.active{border:0;background:#0d6ec4;color:#fff}.p8-list{margin-top:8px}.p8-quote-row{width:100%;display:grid;grid-template-columns:1fr auto;gap:8px;margin-bottom:7px;padding:10px;border:1px solid #d8e3ef;border-radius:10px;background:#fff;text-align:left}.p8-quote-row>div:last-child{text-align:right}.p8-quote-row strong,.p8-quote-row span,.p8-quote-row small,.p8-quote-row b{display:block}.p8-quote-row strong{font-size:9px}.p8-quote-row span{margin-top:2px;font-size:8px}.p8-quote-row small{margin-top:2px;color:#7d8da0;font-size:6px}.p8-quote-row b{font-size:9px}.p8-status{display:inline-block;margin-top:4px;padding:4px 6px;border-radius:99px;background:#edf2f7;color:#5d7185;font-size:6px;font-style:normal;font-weight:900}.p8-status--sent{background:#e8f4ff;color:#0d6ec4}.p8-status--accepted{background:#e8f8f2;color:#0d8c5d}.p8-status--expired,.p8-status--rejected{background:#ffe9ec;color:#c33349}.p8-doc{margin-top:10px;padding:12px;border:1px solid #d8e3ef;border-radius:11px;background:#fff}.p8-doc-brand{display:grid;grid-template-columns:1fr auto;gap:8px;border-bottom:1px solid #e7edf3;padding-bottom:10px}.p8-doc-brand>div:last-child{text-align:right}.p8-doc span{display:block;color:#718198;font-size:6px;font-weight:900}.p8-doc strong{display:block;margin-top:2px;font-size:9px}.p8-doc small{display:block;margin-top:2px;color:#8090a3;font-size:6px}.p8-doc-customer{padding:10px 0;border-bottom:1px solid #e7edf3}.p8-doc-line{display:grid;grid-template-columns:1fr auto;gap:8px;padding:9px 0;border-bottom:1px solid #eef2f6}.p8-doc-line span{margin-top:2px;font-size:7px;font-weight:400}.p8-doc-line b{font-size:9px}.p8-doc-summary{margin-top:8px}.p8-doc-summary>div{display:flex;justify-content:space-between;padding:5px 0;font-size:8px}.p8-doc-summary .total{margin-top:5px;padding:9px;background:#eef6ff;border-radius:8px}.p8-doc-summary .total strong{font-size:14px;color:#0b3158}.p8-share-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;margin-top:8px}.p8-share-grid button{min-height:44px;border:1px solid #d8e3ef;border-radius:8px;background:#fff;color:#36516d;font-size:8px;font-weight:900}.p8-share-grid button:last-child{grid-column:1/-1}.p8-decision-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:8px}.p8-decision-grid button{min-height:46px;border:0;border-radius:9px;font-size:9px;font-weight:950}.p8-decision-grid .reject{background:#ffe9ec;color:#c33349}.p8-decision-grid .accept{background:#e8f8f2;color:#0d8c5d}.p8-sheet-backdrop{position:fixed;inset:0;z-index:100;display:flex;align-items:flex-end;background:#06192f70}.p8-sheet{width:100%;padding:9px 12px calc(14px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0;background:#fff}.p8-sheet-handle{width:42px;height:4px;margin:0 auto 10px;border-radius:99px;background:#cad6e1}.p8-sheet>span{display:block;color:#1687ee;font-size:7px;font-weight:950;letter-spacing:.1em}.p8-sheet h2{margin:3px 0 10px;font-size:17px}.p8-sheet label{display:block;margin:8px 0 3px;color:#5f738b;font-size:7px;font-weight:900;text-transform:uppercase}.p8-sheet input{width:100%;border:1px solid #cbd8e5;border-radius:8px;padding:9px;background:#fbfdff;font:inherit;font-size:9px}.p8-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.p8-sheet-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:12px}.p8-sheet-actions button{min-height:42px;border:0;border-radius:8px;font-size:9px;font-weight:900}.p8-sheet-actions button:first-child{background:#edf2f7;color:#435b74}.p8-sheet-actions button:last-child{background:linear-gradient(135deg,#1f8fff,#0756af);color:#fff}.p9-screen,.p9-screen *{box-sizing:border-box}.p9-screen{min-height:100vh;background:#edf3f8;color:#12233f;padding:10px 9px 82px;font-family:Inter,Segoe UI,system-ui,sans-serif}.p9-head{display:flex;align-items:center;gap:9px}.p9-head-grid{display:grid;grid-template-columns:34px 1fr 34px}.p9-head>button{width:34px;height:34px;border:1px solid #d8e3ef;border-radius:8px;background:#fff}.p9-head span{display:block;color:#1687ee;font-size:7px;font-weight:950;letter-spacing:.1em}.p9-head strong{display:block;font-size:14px}.p9-head small{display:block;margin-top:2px;color:#718198;font-size:7px}.p9-new{border:0!important;background:linear-gradient(145deg,#2b9bf4,#0871da)!important;color:#fff!important;font-size:16px}.p9-card{margin-top:9px;padding:10px;border:1px solid #d8e3ef;border-radius:10px;background:#fff}.p9-search{width:100%;border:1px solid #cbd8e5;border-radius:8px;background:#fbfdff;padding:9px;font:inherit;font-size:9px}.p9-tabs{display:flex;gap:5px;overflow-x:auto;margin-top:8px}.p9-tabs button{white-space:nowrap;border:1px solid #d8e3ef;border-radius:99px;background:#fff;padding:6px 8px;color:#56708b;font-size:6px;font-weight:900}.p9-tabs button.active{border:0;background:#0d6ec4;color:#fff}.p9-list{margin-top:8px}.p9-invoice-row{width:100%;display:grid;grid-template-columns:1fr auto;gap:8px;margin-bottom:7px;padding:10px;border:1px solid #d8e3ef;border-radius:10px;background:#fff;text-align:left}.p9-invoice-row>div:last-child{text-align:right}.p9-invoice-row strong,.p9-invoice-row span,.p9-invoice-row small,.p9-invoice-row b{display:block}.p9-invoice-row strong{font-size:9px}.p9-invoice-row span{margin-top:2px;font-size:8px}.p9-invoice-row small{margin-top:2px;color:#7d8da0;font-size:6px}.p9-invoice-row b{font-size:9px}.p9-status{display:inline-block;margin-top:4px;padding:4px 6px;border-radius:99px;background:#edf2f7;color:#5d7185;font-size:6px;font-style:normal;font-weight:900}.p9-status--issued{background:#e8f4ff;color:#0d6ec4}.p9-status--partially_paid{background:#fff3d8;color:#a36d04}.p9-status--paid{background:#e8f8f2;color:#0d8c5d}.p9-status--overdue{background:#ffe9ec;color:#c33349}.p9-customer span,.p9-customer strong,.p9-customer small{display:block}.p9-customer span{color:#60758d;font-size:6px;font-weight:900}.p9-customer strong{margin-top:2px;font-size:10px}.p9-customer small{margin-top:2px;color:#7e8fa1;font-size:7px}.p9-meta{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:8px}.p9-meta div{padding:8px;border-radius:8px;background:#f6f9fc}.p9-meta span,.p9-meta strong{display:block}.p9-meta span{color:#718198;font-size:6px}.p9-meta strong{margin-top:2px;font-size:9px}.p9-section-title{display:flex;justify-content:space-between;align-items:center}.p9-section-title strong{font-size:10px}.p9-section-title span{font-size:8px;color:#718198}.p9-section-title button{border:0;border-radius:7px;background:#e8f4ff;color:#0d6ec4;padding:7px 9px;font-size:7px;font-weight:900}.p9-line{display:grid;grid-template-columns:1fr auto;gap:8px;padding:9px 0;border-bottom:1px solid #e7edf3}.p9-line>div:last-child{text-align:right}.p9-line strong,.p9-line span{display:block}.p9-line strong{font-size:9px}.p9-line span{margin-top:2px;color:#718198;font-size:7px}.p9-line b{font-size:9px}.p9-summary>div{display:flex;justify-content:space-between;padding:6px 1px;font-size:8px}.p9-balance{margin-top:6px;padding:11px!important;border-radius:9px;background:#eef6ff}.p9-balance span{color:#536a83;font-weight:900}.p9-balance strong{color:#0b3158;font-size:17px}.p9-action-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:8px}.p9-action-grid button{min-height:44px;border:1px solid #d8e3ef;border-radius:9px;background:#fff;color:#36516d;font-size:8px;font-weight:900}.p9-action-grid .issue,.p9-action-grid .payment{grid-column:1/-1;border:0;background:linear-gradient(135deg,#1f8fff,#0756af);color:#fff}.p9-card label{display:block;margin:9px 0 3px;color:#60748b;font-size:7px;font-weight:900;text-transform:uppercase}.p9-card input,.p9-card textarea{width:100%;border:1px solid #cbd8e5;border-radius:8px;padding:10px;background:#fbfdff;font:inherit;font-size:9px}.p9-payment-types{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.p9-payment-types button{min-height:42px;border:1px solid #d8e3ef;border-radius:8px;background:#f7fafc;color:#3e5872;font-size:7px;font-weight:900}.p9-payment-types button.active{border:0;background:linear-gradient(145deg,#329df4,#1776dd);color:#fff}.p9-primary{width:100%;min-height:46px;margin-top:10px;border:0;border-radius:9px;background:linear-gradient(135deg,#1f8fff,#0756af);color:#fff;font-size:9px;font-weight:950}.p9-empty{color:#8292a4;text-align:center;font-size:8px}.p9-document{margin-top:10px;padding:12px;border:1px solid #d8e3ef;border-radius:11px;background:#fff}.p9-doc-head{display:grid;grid-template-columns:1fr auto;gap:8px;padding-bottom:10px;border-bottom:1px solid #e7edf3}.p9-doc-head>div:last-child{text-align:right}.p9-document span{display:block;color:#718198;font-size:6px;font-weight:900}.p9-document strong{display:block;margin-top:2px;font-size:9px}.p9-document small{display:block;margin-top:2px;color:#8090a3;font-size:6px}.p9-doc-customer{padding:10px 0;border-bottom:1px solid #e7edf3}.p9-doc-line{display:grid;grid-template-columns:1fr auto;gap:8px;padding:9px 0;border-bottom:1px solid #eef2f6}.p9-doc-line span{margin-top:2px;font-size:7px;font-weight:400}.p9-doc-line b{font-size:9px}.p9-doc-summary{margin-top:8px}.p9-doc-summary>div{display:flex;justify-content:space-between;padding:5px 0;font-size:8px}.p9-doc-summary .balance{margin-top:5px;padding:9px;border-radius:8px;background:#eef6ff}.p9-doc-summary .balance strong{font-size:14px;color:#0b3158}.p9-share-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;margin-top:8px}.p9-share-grid button{min-height:44px;border:1px solid #d8e3ef;border-radius:8px;background:#fff;color:#36516d;font-size:8px;font-weight:900}.p9-share-grid button:last-child{grid-column:1/-1}.p9-sheet-backdrop{position:fixed;inset:0;z-index:100;display:flex;align-items:flex-end;background:#06192f70}.p9-sheet{width:100%;padding:9px 12px calc(14px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0;background:#fff}.p9-sheet-handle{width:42px;height:4px;margin:0 auto 10px;border-radius:99px;background:#cad6e1}.p9-sheet>span{display:block;color:#1687ee;font-size:7px;font-weight:950;letter-spacing:.1em}.p9-sheet h2{margin:3px 0;font-size:17px}.p9-sheet p{margin:0 0 10px;color:#718198;font-size:8px}.p9-sheet label{display:block;margin:8px 0 3px;color:#5f738b;font-size:7px;font-weight:900;text-transform:uppercase}.p9-sheet input{width:100%;border:1px solid #cbd8e5;border-radius:8px;padding:9px;background:#fbfdff;font:inherit;font-size:9px}.p9-sheet-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:12px}.p9-sheet-actions button{min-height:42px;border:0;border-radius:8px;font-size:9px;font-weight:900}.p9-sheet-actions button:first-child{background:#edf2f7;color:#435b74}.p9-sheet-actions button:last-child{background:linear-gradient(135deg,#1f8fff,#0756af);color:#fff}.p7-screen,.p7-screen *{box-sizing:border-box}.p7-screen{min-height:100vh;background:#edf3f8;color:#12233f;padding:10px 9px 82px;font-family:Inter,Segoe UI,system-ui,sans-serif}.p7-head{display:grid;grid-template-columns:34px 1fr 34px;align-items:center;gap:8px}.p7-head>button{height:34px;border:1px solid #d8e3ef;border-radius:8px;background:#fff}.p7-head span{display:block;color:#1687ee;font-size:7px;font-weight:950;letter-spacing:.1em}.p7-head strong{display:block;font-size:14px}.p7-add{background:linear-gradient(145deg,#2b9bf4,#0871da)!important;color:#fff!important;border:0!important;font-size:16px}.p7-card{margin-top:9px;padding:9px;border:1px solid #d8e3ef;border-radius:10px;background:#fff}.p7-search{width:100%;border:1px solid #cbd8e5;border-radius:8px;padding:10px;background:#fbfdff;font:inherit;font-size:9px}.p7-list{margin-top:8px}.p7-customer{margin-bottom:8px;overflow:hidden;border:1px solid #d8e3ef;border-radius:10px;background:#fff}.p7-customer-main{width:100%;display:grid;grid-template-columns:36px 1fr;gap:9px;align-items:center;border:0;background:#fff;padding:10px;text-align:left}.p7-avatar{width:36px;height:36px;display:grid;place-items:center;border-radius:9px;background:#e8f4ff;color:#1488eb;font-size:14px;font-weight:950}.p7-customer-main strong,.p7-customer-main span,.p7-customer-main small{display:block}.p7-customer-main strong{font-size:10px}.p7-customer-main span{margin-top:2px;color:#5f7690;font-size:7px}.p7-customer-main small{margin-top:2px;color:#8290a0;font-size:7px}.p7-credit-strip{display:grid;grid-template-columns:1fr 1fr auto;gap:6px;align-items:center;padding:8px 10px;background:#f8fbfe;border-top:1px solid #e6edf3}.p7-credit-strip span,.p7-credit-strip strong{display:block}.p7-credit-strip span{color:#718198;font-size:6px;text-transform:uppercase;font-weight:900}.p7-credit-strip strong{margin-top:2px;font-size:9px}.p7-chip{padding:4px 6px;border-radius:999px;background:#e8f8f2;color:#0d8c5d;font-size:6px}.p7-chip--warning{background:#fff3d8;color:#aa6d00}.p7-chip--limit_reached,.p7-chip--blocked{background:#ffe9ec;color:#c33349}.p7-chip--no_account{background:#edf2f7;color:#5d7185}.p7-select{width:100%;border:0;border-top:1px solid #e6edf3;background:#fff;padding:8px;color:#0d6ec4;font-size:8px;font-weight:900}.p7-empty{padding:30px 10px;color:#8392a4;text-align:center;font-size:8px}.p7-form-card{margin-top:9px;padding:12px;border:1px solid #d8e3ef;border-radius:10px;background:#fff}.p7-form-card label{display:block;margin:10px 0 4px;color:#637890;font-size:8px;font-weight:900;text-transform:uppercase}.p7-form-card input,.p7-form-card select{width:100%;border:1px solid #cbd8e5;border-radius:8px;background:#fbfdff;padding:10px;color:#1d334d;font:inherit;font-size:10px}.p7-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.p7-credit-option{margin-top:12px;padding:10px;border:1px solid #dce8f4;border-radius:9px;background:#f8fbfe}.p7-check-row{display:flex!important;gap:9px;align-items:flex-start;margin:0!important;text-transform:none!important}.p7-check-row input{width:auto!important;margin-top:2px}.p7-check-row span,.p7-check-row strong,.p7-check-row small{display:block}.p7-check-row strong{font-size:9px;color:#18334f}.p7-check-row small{margin-top:2px;color:#72859b;font-size:7px}.p7-primary{width:100%;min-height:44px;margin-top:14px;border:0;border-radius:9px;background:linear-gradient(135deg,#1f8fff,#0756af);color:#fff;font-size:10px;font-weight:950}.p7-primary:disabled{opacity:.5}.p7-info-box{padding:10px;border-radius:9px;background:#eef6ff}.p7-info-box strong,.p7-info-box span{display:block}.p7-info-box strong{font-size:11px}.p7-info-box span{margin-top:3px;color:#60768f;font-size:8px}.p7-selection-hint{margin:8px 0;padding:9px 10px;border:1px solid #b9d8f5;border-radius:9px;background:#eef7ff;color:#175f99;font-size:8px;font-weight:850;text-align:center}.p7-customer-main:active{background:#f1f7fd}.p7-form-card label{font-size:11px}.p7-form-card input,.p7-form-card select{font-size:14px}.p7-check-row strong{font-size:13px}.p7-check-row small{font-size:11px}.p7-primary{font-size:14px}.p10-screen,.p10-screen *{box-sizing:border-box}.p10-screen{min-height:100vh;background:#edf3f8;color:#12233f;padding:10px 9px 82px;font-family:Inter,Segoe UI,system-ui,sans-serif}.p10-head{display:flex;align-items:center;gap:9px}.p10-head-grid{display:grid;grid-template-columns:34px 1fr 34px}.p10-head>button{width:34px;height:34px;border:1px solid #d8e3ef;border-radius:8px;background:#fff}.p10-head span{display:block;color:#1687ee;font-size:7px;font-weight:950;letter-spacing:.1em}.p10-head strong{display:block;font-size:14px}.p10-add{border:0!important;background:linear-gradient(145deg,#2b9bf4,#0871da)!important;color:#fff!important;font-size:16px}.p10-card{margin-top:9px;padding:10px;border:1px solid #d8e3ef;border-radius:10px;background:#fff}.p10-card label{display:block;margin:9px 0 3px;color:#60748b;font-size:7px;font-weight:900;text-transform:uppercase}.p10-card input,.p10-card select,.p10-card textarea,.p10-search{width:100%;border:1px solid #cbd8e5;border-radius:8px;padding:10px;background:#fbfdff;font:inherit;font-size:9px}.p10-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.p10-expense-total{display:flex;justify-content:space-between;align-items:center;margin-top:9px;padding:11px;border-radius:9px;background:#eef6ff}.p10-expense-total span{color:#536a83;font-size:8px;font-weight:900}.p10-expense-total strong{font-size:17px;color:#0b3158}.p10-methods{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.p10-methods button{min-height:40px;border:1px solid #d8e3ef;border-radius:8px;background:#f8fbfd;color:#3e5872;font-size:7px;font-weight:900}.p10-methods button.active{border:0;background:linear-gradient(145deg,#329df4,#1776dd);color:#fff}.p10-upload-box{margin-top:10px;padding:13px;border:1px dashed #bfcddd;border-radius:9px;background:#f8fbfe;text-align:center}.p10-upload-box strong,.p10-upload-box span{display:block}.p10-upload-box strong{font-size:9px}.p10-upload-box span{margin-top:2px;color:#718198;font-size:7px}.p10-upload-box button{margin-top:8px;border:0;border-radius:7px;background:#e8f4ff;color:#0d6ec4;padding:7px 9px;font-size:7px;font-weight:900}.p10-primary{width:100%;min-height:46px;margin-top:10px;border:0;border-radius:9px;background:linear-gradient(135deg,#1f8fff,#0756af);color:#fff;font-size:9px;font-weight:950}.p10-tabs{display:flex;gap:5px;margin-top:8px;overflow-x:auto}.p10-tabs button{white-space:nowrap;border:1px solid #d8e3ef;border-radius:99px;background:#fff;padding:6px 8px;color:#56708b;font-size:6px;font-weight:900}.p10-tabs button.active{border:0;background:#0d6ec4;color:#fff}.p10-list{margin-top:8px}.p10-expense-row{width:100%;display:grid;grid-template-columns:1fr auto;gap:8px;margin-bottom:7px;padding:10px;border:1px solid #d8e3ef;border-radius:10px;background:#fff;text-align:left}.p10-expense-row>div:last-child{text-align:right}.p10-expense-row strong,.p10-expense-row span,.p10-expense-row small,.p10-expense-row b{display:block}.p10-expense-row strong{font-size:9px}.p10-expense-row span{margin-top:2px;font-size:8px}.p10-expense-row small{margin-top:2px;color:#7d8da0;font-size:6px}.p10-expense-row b{font-size:9px}.p10-status{display:inline-block;margin-top:4px;padding:4px 6px;border-radius:99px;background:#edf2f7;color:#5d7185;font-size:6px;font-style:normal;font-weight:900}.p10-status--posted{background:#e8f8f2;color:#0d8c5d}.p10-status--cancelled{background:#ffe9ec;color:#c33349}.p10-empty{color:#8292a4;text-align:center;font-size:8px}.p10-account-note{margin-bottom:8px;padding:9px;border:1px solid #d9e7f4;border-radius:8px;background:#eef6ff;color:#486783;font-size:8px;line-height:1.45}.p10-attach-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}.p10-file-button.primary{border:0;background:linear-gradient(135deg,#1f8fff,#0756af);color:#fff}.p10-attachment{display:flex;align-items:center;gap:10px;margin-top:8px;padding:8px;border:1px solid #d8e3ef;border-radius:9px;background:#fff;text-align:left}.p10-attachment img{width:64px;height:64px;object-fit:cover;border-radius:7px;background:#f1f5f9}.p10-attachment-file{display:grid!important;place-items:center;width:64px;height:64px;margin:0!important;border-radius:7px;background:#fee2e2;color:#b91c1c!important;font-weight:900}.p10-attachment>div{min-width:0}.p10-attachment span{margin:0!important;color:#12233f!important;word-break:break-all}.p10-attachment small{display:block;color:#7d8da0}.p10-attachment button{margin-top:4px!important;padding:4px 8px!important;background:#fff1f2!important;color:#be123c!important}.p10-attach-error{display:block;margin-top:6px;color:#be123c}.p7-credit-screen,.p7-credit-screen *{box-sizing:border-box}.p7-credit-screen{min-height:100vh;background:#edf3f8;color:#12233f;padding:10px 9px 82px;font-family:Inter,Segoe UI,system-ui,sans-serif}.p7-credit-head{display:flex;align-items:center;gap:9px}.p7-credit-head button{width:34px;height:34px;border:1px solid #d8e3ef;border-radius:8px;background:#fff}.p7-credit-head span{display:block;color:#1687ee;font-size:7px;font-weight:950;letter-spacing:.1em}.p7-credit-head strong{display:block;font-size:14px}.p7-credit-head small{display:block;margin-top:2px;color:#718198;font-size:7px}.p7-credit-balance{margin-top:10px;padding:14px;border-radius:12px;background:linear-gradient(145deg,#0c3867,#08264a);color:#fff}.p7-credit-balance>span{display:block;font-size:7px;font-weight:900;opacity:.75}.p7-credit-balance>strong{display:block;margin-top:3px;font-size:25px}.p7-credit-balance>div:not(.p7-progress){display:flex;justify-content:space-between;margin-top:8px;font-size:7px;opacity:.9}.p7-progress{height:5px;margin-top:10px;overflow:hidden;border-radius:99px;background:#ffffff2e}.p7-progress i{display:block;height:100%;background:#33b9ff}.p7-credit-actions{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px;margin-top:8px}.p7-credit-actions button{min-height:55px;border:1px solid #d8e3ef;border-radius:9px;background:#fff;color:#33516d;font-size:7px;font-weight:900}.p7-credit-card{margin-top:8px;padding:10px;border:1px solid #d8e3ef;border-radius:10px;background:#fff}.p7-credit-card-title{display:flex;justify-content:space-between}.p7-credit-card-title strong{font-size:10px}.p7-credit-card-title span{font-size:8px;color:#718198}.p7-credit-row{display:grid;grid-template-columns:1fr auto;gap:8px;padding:9px 0;border-bottom:1px solid #e7edf3}.p7-credit-row>div:last-child{text-align:right}.p7-credit-row strong,.p7-credit-row span{display:block}.p7-credit-row strong{font-size:9px}.p7-credit-row span{margin-top:2px;color:#718198;font-size:7px}.p7-credit-card label{display:block;margin:9px 0 3px;color:#647990;font-size:7px;font-weight:900;text-transform:uppercase}.p7-credit-card input,.p7-credit-card textarea{width:100%;border:1px solid #cbd8e5;border-radius:8px;padding:10px;background:#fbfdff;font:inherit;font-size:9px}.p7-methods{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.p7-methods button{min-height:42px;border:1px solid #d8e3ef;border-radius:8px;background:#f7fafc;color:#3e5872;font-size:7px;font-weight:900}.p7-methods button.active{border:0;background:linear-gradient(145deg,#329df4,#1776dd);color:#fff}.p7-credit-primary{width:100%;min-height:46px;margin-top:10px;border:0;border-radius:9px;background:linear-gradient(135deg,#1f8fff,#0756af);color:#fff;font-size:9px;font-weight:950}.p7-ageing-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:10px}.p7-ageing-kpis div{padding:10px 5px;border:1px solid #d8e3ef;border-radius:9px;background:#fff;text-align:center}.p7-ageing-kpis span,.p7-ageing-kpis strong{display:block}.p7-ageing-kpis span{color:#718198;font-size:6px}.p7-ageing-kpis strong{margin-top:3px;font-size:10px}.p7-ageing-row{width:100%;display:grid;grid-template-columns:1fr auto;gap:8px;border:0;border-bottom:1px solid #e7edf3;background:#fff;padding:10px 0;text-align:left}.p7-ageing-row>div:last-child{text-align:right}.p7-ageing-row strong,.p7-ageing-row span,.p7-ageing-row b,.p7-ageing-row small{display:block}.p7-ageing-row strong{font-size:9px}.p7-ageing-row span,.p7-ageing-row small{margin-top:2px;color:#718198;font-size:7px}.p7-ageing-row b{color:#c54a59;font-size:8px}.p7-credit-actions{grid-template-columns:1fr 1fr}.p7-credit-actions button:disabled{opacity:.5;cursor:not-allowed;background:#f3f6f9;color:#8190a0}.p11-reports,.p11-reports *{box-sizing:border-box}.p11-reports{min-height:100vh;background:#edf3f8;color:#12233f;padding:10px 9px 82px;font-family:Inter,Segoe UI,system-ui,sans-serif}.p11-reports-head{display:flex;align-items:center;gap:9px}.p11-reports-head button{width:34px;height:34px;border:1px solid #d8e3ef;border-radius:8px;background:#fff}.p11-reports-head span{display:block;color:#1687ee;font-size:7px;font-weight:950;letter-spacing:.1em}.p11-reports-head strong{display:block;font-size:14px}.p11-reports-head small{display:block;margin-top:2px;color:#718198;font-size:7px}.p11-report-group{margin-top:12px}.p11-report-group-title{margin-bottom:5px;color:#60748b;font-size:7px;font-weight:950;letter-spacing:.08em}.p11-report-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.p11-report-grid button{min-height:88px;border:1px solid #d8e3ef;border-radius:10px;background:#fff;padding:10px;text-align:left}.p11-report-grid strong,.p11-report-grid span{display:block}.p11-report-grid strong{font-size:9px}.p11-report-grid span{margin-top:4px;color:#718198;font-size:7px;line-height:1.4}.p11-report-card{margin-top:9px;padding:10px;border:1px solid #d8e3ef;border-radius:10px;background:#fff}.p11-report-toolbar{display:flex;justify-content:space-between;align-items:center}.p11-report-toolbar span{color:#718198;font-size:7px}.p11-report-toolbar button{border:0;border-radius:7px;background:#e8f4ff;color:#0d6ec4;padding:7px 9px;font-size:7px;font-weight:900}.p11-report-empty{padding:30px 8px;color:#8292a4;text-align:center;font-size:8px}.p11-report-table-wrap{overflow:auto;margin-top:8px}.p11-report-table{width:max-content;min-width:100%;border-collapse:collapse}.p11-report-table th,.p11-report-table td{padding:7px 8px;border-bottom:1px solid #e7edf3;text-align:left;white-space:nowrap;font-size:7px}.p11-report-table th{background:#f7fafc;color:#526b84;text-transform:uppercase;font-size:6px}.p11-report-scope{display:flex;gap:6px;margin:10px 0 2px}.p11-report-scope button{flex:1;min-height:36px;border:1px solid #d8e3ef;border-radius:10px;background:#fff;color:#4b617a;font-size:12px;font-weight:900}.p11-report-scope button.active{background:#1687ee;border-color:#1687ee;color:#fff}.p11-report-message{margin-top:7px;padding:7px 8px;border-radius:7px;background:#eef7ff;color:#0d4f8b;font-size:8px;line-height:1.4}.p11-accounting-card{padding:10px;border:1px solid #d8e3ef;border-radius:10px;background:#fff}.p11-accounting-card p{margin:0 0 8px;color:#526b84;font-size:8px;line-height:1.45}.p11-accounting-dates{display:grid;grid-template-columns:1fr 1fr;gap:7px}.p11-accounting-dates label{display:grid;gap:3px;color:#60748b;font-size:7px;font-weight:900}.p11-accounting-dates input{min-height:34px;border:1px solid #d8e3ef;border-radius:8px;padding:0 7px;font:inherit;font-size:11px;color:#12233f;background:#fff}.p11-accounting-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:8px}.p11-accounting-actions button{min-height:38px;border:0;border-radius:8px;background:#1687ee;color:#fff;font-size:9px;font-weight:900}.p11-accounting-actions button:last-child{background:#e8f4ff;color:#0d6ec4}.p11-accounting-actions button:disabled{opacity:.55}.fr-screen{box-sizing:border-box;min-height:100dvh;padding:10px 12px 96px;background:#edf3f8;color:#12233f;font-family:Inter,Segoe UI,system-ui,sans-serif}.fr-screen *{box-sizing:border-box}.fr-head{display:flex;align-items:center;gap:10px}.fr-head>button{width:38px;height:38px;border:1px solid #d8e3ef;border-radius:10px;background:#fff;font-size:16px}.fr-head span{display:block;color:#1687ee;font-size:10px;font-weight:900;letter-spacing:.1em}.fr-head strong{display:block;font-size:17px}.fr-tabs{display:flex;gap:6px;margin-top:12px;overflow-x:auto;scrollbar-width:none}.fr-tabs button{flex:none;min-height:36px;padding:0 14px;border:1px solid #d8e3ef;border-radius:99px;background:#fff;color:#4b6580;font-size:13px;font-weight:800}.fr-tabs button.active{border-color:#0d6ec4;background:#0d6ec4;color:#fff}.fr-period{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;margin-top:10px;padding:4px;border:1px solid #d8e3ef;border-radius:12px;background:#fff;text-align:center}.fr-period button{height:40px;border:0;border-radius:9px;background:#f1f6fb;color:#0d6ec4;font-size:22px;font-weight:700}.fr-period button:disabled{opacity:.35}.fr-period strong{font-size:15px}.fr-card{margin-top:10px;padding:14px;border:1px solid #d8e3ef;border-radius:14px;background:#fff}.fr-error{margin-top:10px;padding:10px 12px;border-radius:10px;background:#fff1f2;color:#be123c;font-size:13px}.fr-loading,.fr-empty{margin-top:24px;color:#64788f;text-align:center;font-size:14px}.fr-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}.fr-kpis div{padding:10px;border:1px solid #d8e3ef;border-radius:12px;background:#fff}.fr-kpis span{display:block;color:#64788f;font-size:11px;font-weight:700}.fr-kpis strong{display:block;margin-top:3px;font-size:14px;font-variant-numeric:tabular-nums}.fr-table-wrap{overflow-x:auto;margin:-4px}.fr-table{width:100%;border-collapse:collapse;font-size:13px;font-variant-numeric:tabular-nums}.fr-table th{padding:8px 6px;border-bottom:1.5px solid #cdd9e6;color:#4b6580;font-size:11px;font-weight:800;text-align:right;white-space:nowrap}.fr-table td{padding:9px 6px;border-bottom:1px solid #edf1f6;text-align:right;white-space:nowrap}.fr-table th:first-child,.fr-table td:first-child{text-align:left;white-space:normal;min-width:120px}.fr-table td b{display:block;font-weight:700}.fr-table td small{display:block;color:#8193a8;font-size:11px}.fr-statement h2{margin:0;font-size:18px}.fr-sub{margin:2px 0 6px;color:#64788f;font-size:12.5px}.fr-section{margin-top:14px}.fr-section h3{margin:0 0 4px;color:#1687ee;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.fr-line{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px dashed #e3e9f1;font-size:14px;font-variant-numeric:tabular-nums}.fr-line.muted{color:#94a3b8}.fr-line.total{border-bottom:0;border-top:1.5px solid #12233f;font-weight:800}.fr-result{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:12px;border-radius:12px;background:#eef6ff;font-variant-numeric:tabular-nums}.fr-result span{font-weight:800;font-size:14px}.fr-result small{display:block;color:#64788f;font-weight:600;font-size:11.5px}.fr-result b{font-size:17px}.fr-result.final{background:#0b3158;color:#fff}.fr-result.final small{color:#b9cde3}.fr-result.final.neg{background:#9f1239}.fr-split{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.fr-split div{padding:10px;border:1px solid #d8e3ef;border-radius:12px}.fr-split span{display:block;color:#64788f;font-size:11.5px;font-weight:700}.fr-split b{display:block;margin-top:2px;font-size:15px;font-variant-numeric:tabular-nums}.fr-note{margin:12px 0 0;color:#64788f;font-size:12px;line-height:1.45}.neg{color:#be123c}.pos{color:#047857}.fr-result.final b.neg,.fr-result.final .neg{color:#fff}.fr-actions{display:flex;align-items:center;gap:10px;margin-top:12px}.fr-actions button{min-height:42px;padding:0 16px;border:1px solid #cbd8e5;border-radius:10px;background:#fff;color:#0d6ec4;font-weight:800}.fr-actions span{color:#4b6580;font-size:12.5px}.fr-screen>*{max-width:900px;margin-left:auto;margin-right:auto}.bill-screen{min-height:100vh;background:#edf3f8;color:#12233f;padding:12px 12px 90px;font-family:Inter,Segoe UI,system-ui,sans-serif;box-sizing:border-box}.bill-screen *{box-sizing:border-box}.bill-back{border:0;background:none;color:#0d6ec4;font-weight:800;font-size:14px;padding:4px 0}.bill-head span{display:block;color:#1687ee;font-size:11px;font-weight:950;letter-spacing:.1em;margin-top:8px}.bill-head h1{margin:2px 0 4px;font-size:24px}.bill-head p,.bill-muted{color:#60748b;font-size:13px;line-height:1.45;margin:0 0 10px}.bill-alert{margin:8px 0;padding:10px 12px;border-radius:10px;background:#fff6db;color:#7a5200;font-size:13px;font-weight:700;line-height:1.4}.bill-alert.read_only{background:#fdecea;color:#9b1c1c}.bill-card{margin-top:10px;padding:12px;border:1px solid #d8e3ef;border-radius:12px;background:#fff}.bill-row{display:flex;justify-content:space-between;gap:10px;padding:7px 0;border-bottom:1px solid #eef2f6;font-size:13px}.bill-row:last-child{border-bottom:0}.bill-row span{color:#60748b}.bill-title{display:block;margin-bottom:8px;font-size:14px}.bill-stepper{display:flex;align-items:center;justify-content:center;gap:16px;margin:6px 0}.bill-stepper button{width:44px;height:44px;border:1px solid #d8e3ef;border-radius:12px;background:#f5f9fd;color:#0d6ec4;font-size:22px;font-weight:900}.bill-stepper button:disabled{opacity:.4}.bill-stepper div{display:grid;justify-items:center;min-width:90px}.bill-stepper div b{font-size:26px}.bill-stepper div span{color:#60748b;font-size:12px}.bill-stepper.small{gap:10px;margin:0}.bill-stepper.small button{width:36px;height:36px;font-size:18px}.bill-stepper.small b{min-width:22px;text-align:center;font-size:16px}.bill-total{text-align:center;font-weight:800;font-size:14px;margin:4px 0 10px}.bill-split{display:flex;justify-content:space-between;align-items:center;padding:6px 0;font-size:13px}.bill-primary,.bill-secondary{width:100%;min-height:46px;border:0;border-radius:12px;font-size:15px;font-weight:900}.bill-primary{background:#1687ee;color:#fff}.bill-secondary{margin-top:8px;background:#e8f4ff;color:#0d6ec4}.bill-primary:disabled,.bill-secondary:disabled{opacity:.5}.bill-link{display:block;margin:10px auto 0;border:0;background:none;color:#0d6ec4;font-weight:800;font-size:13px;padding:8px}.bill-link.danger{color:#b42318}.bill-message{margin-top:10px;padding:10px 12px;border-radius:10px;background:#eef7ff;color:#0d4f8b;font-size:13px;line-height:1.4}.billing-banner{display:flex;align-items:center;gap:10px;margin:0;padding:9px 12px;background:#fff6db;color:#7a5200;font-size:12px;font-weight:800;line-height:1.35}.billing-banner.read_only{background:#fdecea;color:#9b1c1c}.billing-banner button{margin-left:auto;flex:none;border:0;border-radius:8px;background:#00000014;color:inherit;font-weight:900;font-size:12px;padding:6px 10px}.p12-security,.p12-security *{box-sizing:border-box}.p12-security{min-height:100vh;background:#edf3f8;color:#12233f;padding:10px 9px 82px;font-family:Inter,Segoe UI,system-ui,sans-serif}.p12-security-head{display:flex;align-items:center;gap:9px}.p12-security-head button{width:34px;height:34px;border:1px solid #d8e3ef;border-radius:8px;background:#fff}.p12-security-head span{display:block;color:#1687ee;font-size:7px;font-weight:950;letter-spacing:.1em}.p12-security-head strong{display:block;font-size:14px}.p12-security-card{margin-top:10px;padding:10px;border:1px solid #d8e3ef;border-radius:10px;background:#fff}.p12-device{padding:10px 0;border-bottom:1px solid #e7edf3}.p12-device-top{display:grid;grid-template-columns:1fr auto;gap:8px}.p12-device-top strong,.p12-device-top span,.p12-device-top small{display:block}.p12-device-top strong{font-size:9px}.p12-device-top span,.p12-device-top small{margin-top:2px;color:#718198;font-size:7px}.p12-device-chip{padding:4px 6px;border-radius:99px;background:#edf2f7;color:#5d7185;font-size:6px;height:max-content}.p12-device-chip--trusted{background:#e8f8f2;color:#0d8c5d}.p12-device-chip--blocked,.p12-device-chip--revoked{background:#ffe9ec;color:#c33349}.p12-device-chip--pending{background:#fff3d8;color:#a36d04}.p12-device-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:8px}.p12-device-actions button{min-height:32px;border:1px solid #d8e3ef;border-radius:7px;background:#f8fbfd;color:#36516d;font-size:7px;font-weight:900}.p12-allowance span{display:block;color:#1687ee;font-size:7px;font-weight:950;letter-spacing:.1em}.p12-allowance strong{display:block;margin-top:2px;font-size:12px}.p12-allowance small{display:block;margin-top:4px;color:#718198;font-size:7px;line-height:1.4}.p12-this-device{margin-left:6px;padding:2px 5px;border-radius:99px;background:#e6f2fd;color:#1687ee;font-size:6px;font-style:normal;font-weight:900}.p12-sync,.p12-sync *{box-sizing:border-box}.p12-sync{min-height:100vh;background:#edf3f8;color:#12233f;padding:10px 9px 82px;font-family:Inter,Segoe UI,system-ui,sans-serif}.p12-sync-head{display:flex;align-items:center;gap:9px}.p12-sync-head button{width:34px;height:34px;border:1px solid #d8e3ef;border-radius:8px;background:#fff}.p12-sync-head span{display:block;color:#1687ee;font-size:7px;font-weight:950;letter-spacing:.1em}.p12-sync-head strong{display:block;font-size:14px}.p12-sync-hero{margin-top:10px;padding:15px;border-radius:12px;background:linear-gradient(145deg,#0c3867,#08264a);color:#fff}.p12-sync-hero span,.p12-sync-hero strong,.p12-sync-hero small{display:block}.p12-sync-hero span{font-size:7px;font-weight:900;opacity:.75}.p12-sync-hero strong{margin-top:3px;font-size:28px}.p12-sync-hero small{margin-top:3px;font-size:8px;opacity:.85}.p12-sync-now{width:100%;min-height:44px;margin-top:8px;border:0;border-radius:9px;background:linear-gradient(135deg,#1f8fff,#0756af);color:#fff;font-size:9px;font-weight:950}.p12-sync-card{margin-top:8px;padding:10px;border:1px solid #d8e3ef;border-radius:10px;background:#fff}.p12-sync-row{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;padding:9px 0;border-bottom:1px solid #e7edf3}.p12-sync-row strong,.p12-sync-row span,.p12-sync-row small{display:block}.p12-sync-row strong{font-size:9px}.p12-sync-row span,.p12-sync-row small{margin-top:2px;color:#718198;font-size:7px}.p12-sync-chip{padding:4px 6px;border-radius:99px;background:#edf2f7;color:#5d7185;font-size:6px}.p12-sync-chip--healthy{background:#e8f8f2;color:#0d8c5d}.p12-sync-chip--pending{background:#e8f4ff;color:#0d6ec4}.p12-sync-chip--degraded,.p12-sync-chip--device_not_trusted{background:#ffe9ec;color:#c33349}.p12-empty{padding:24px 8px;color:#8292a4;text-align:center;font-size:8px}.p12-local-end{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.p12-local-remove{border:0;background:none;color:#b83246;font-size:11px;font-weight:900;padding:0}.p12-sync-chip--error{background:#ffe9ec;color:#c33349}.p12-sync-chip--pending{background:#fff3d8;color:#a36d04}.acct-screen,.acct-screen *{box-sizing:border-box}.acct-screen{min-height:100vh;background:#edf3f8;color:#12233f;padding:calc(env(safe-area-inset-top,0px) + 14px) 10px calc(env(safe-area-inset-bottom,0px) + 90px);font-family:Inter,Segoe UI,system-ui,sans-serif}.acct-head{display:flex;align-items:center;gap:9px;margin-bottom:10px}.acct-head>button{width:38px;height:38px;border:1px solid #d8e3ef;border-radius:10px;background:#fff;color:#0b3158;font-size:18px;font-weight:900}.acct-head span,.acct-head strong,.acct-head small{display:block}.acct-head span{color:#1687ee;font-size:8px;font-weight:950;letter-spacing:.1em}.acct-head strong{font-size:15px}.acct-head small{margin-top:2px;color:#718198;font-size:8px}.acct-card,.acct-note{margin-top:9px;padding:13px;border:1px solid #d8e3ef;border-radius:12px;background:#fff}.acct-card>strong,.acct-note>strong{font-size:12px}.acct-card p,.acct-note p{margin:6px 0 0;color:#61758a;font-size:9px;line-height:1.55}.acct-primary,.acct-danger{width:100%;min-height:44px;margin-top:12px;border:0;border-radius:9px;color:#fff;font-size:9px;font-weight:950}.acct-primary{background:linear-gradient(135deg,#1f8fff,#0756af)}.acct-danger{background:linear-gradient(135deg,#df5961,#b82e38)}.acct-danger:disabled{opacity:.55}.acct-status{margin-top:12px;padding:9px;border:1px solid #d6e4f1;border-radius:9px;background:#f7fbff}.acct-status span,.acct-status b,.acct-status small{display:block}.acct-status span{color:#73879a;font-size:7px}.acct-status b{margin-top:2px;color:#0756af;font-size:9px}.acct-status small{margin-top:2px;color:#8796a5;font-size:7px}.acct-delete-form{margin-top:12px}.acct-delete-form label{display:block;color:#657990;font-size:8px;font-weight:900}.acct-delete-form label span{color:#91a0af;font-weight:700}.acct-delete-form textarea{width:100%;margin-top:4px;border:1px solid #cbd8e5;border-radius:9px;padding:10px;font:inherit;font-size:9px;resize:vertical}.acct-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:8px}.acct-actions button{min-height:42px;border:1px solid #d7e1eb;border-radius:9px;background:#fff;color:#34516f;font-weight:900}.acct-actions .danger{border:0;background:#b82e38;color:#fff}.acct-note{background:#f8fbfe}.acct-note p{margin-bottom:0}.cp-shell{min-height:100vh;background:#edf4fa;color:#10233d;padding-bottom:88px;font-family:system-ui,-apple-system,Segoe UI,sans-serif}.cp-head{padding:calc(env(safe-area-inset-top,0px) + 20px) 22px 18px;background:#fff;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #d9e3ec}.cp-head div{display:grid;gap:2px}.cp-head span,.cp-card-brand,.cp-membership span{font-size:12px;font-weight:800;letter-spacing:.08em;color:#1484c4}.cp-head strong{font-size:24px}.cp-head small{color:#6b7888}.cp-head button{border:1px solid #cbd9e5;background:#fff;border-radius:16px;width:48px;height:48px;font-size:22px}.cp-main{padding:18px}.cp-store-card{background:linear-gradient(145deg,#0b3767,#0e6eb7);color:#fff;border-radius:26px;padding:24px;box-shadow:0 12px 28px #103b6725}.cp-store-card h1{margin:14px 0 2px;font-size:28px}.cp-store-card p{margin:0;opacity:.8}.cp-barcode{background:#fff;color:#11283f;margin:24px 0 10px;border-radius:12px;padding:18px 10px;text-align:center;overflow:hidden}.cp-barcode span{font:700 12px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.06em}.cp-card-no{font:800 18px ui-monospace,monospace;letter-spacing:.08em}.cp-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:14px 0}.cp-grid article,.cp-panel,.cp-membership,.cp-balance{background:#fff;border:1px solid #d6e2eb;border-radius:20px;padding:18px}.cp-grid span,.cp-balance span{font-size:11px;font-weight:800;color:#65778a}.cp-grid strong{display:block;font-size:22px;margin:4px 0}.cp-grid small,.cp-muted{color:#728091}.cp-panel{margin-top:14px}.cp-panel h2{margin:0 0 14px}.cp-panel h3{margin:20px 0 8px;color:#17689b}.cp-offer{background:#eff8ff;border-left:4px solid #168ad0;border-radius:10px;padding:12px;margin:9px 0;display:grid}.cp-offer span{font-size:13px;color:#536579}.cp-membership{margin-top:14px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.cp-membership div{display:grid}.cp-membership strong{text-transform:capitalize}.cp-membership small{grid-column:1/-1;color:#6f7f8f}.cp-balance{background:#0d3b6b;color:#fff}.cp-balance span,.cp-balance small{color:#c4d9ea}.cp-balance strong{display:block;font-size:38px;margin:8px 0}.cp-row{display:flex;justify-content:space-between;gap:12px;padding:13px 0;border-bottom:1px dashed #cbd7e1}.cp-row>div{display:grid}.cp-row>div:last-child{text-align:right}.cp-row small{color:#728091}.cp-profile{display:grid;gap:5px;margin-bottom:16px}.cp-action{width:100%;padding:14px;border:0;border-radius:12px;background:#0f83c7;color:#fff;font-weight:800;margin-top:10px}.cp-action.danger{background:#b42424}.cp-error,.cp-loading{margin:12px 18px;padding:12px;border-radius:12px}.cp-error{background:#ffe6e6;color:#8d1717}.cp-loading{background:#e6f5ff;color:#17628f}.cp-nav{position:fixed;left:0;right:0;bottom:0;background:#fff;border-top:1px solid #d7e1e9;padding:8px 10px calc(env(safe-area-inset-bottom,0px) + 8px);display:grid;grid-template-columns:repeat(5,1fr);z-index:50}.cp-nav button{border:0;background:transparent;color:#687a8c;font-size:20px;display:grid;place-items:center;gap:2px;padding:7px}.cp-nav button span{font-size:11px;font-weight:800}.cp-nav button.active{color:#0879bc;background:#e9f4ff;border-radius:14px}.cp-admin{min-height:100vh;background:#edf4fa;padding:calc(env(safe-area-inset-top,0px) + 18px) 18px 100px}.cp-admin header{display:flex;gap:14px;align-items:center}.cp-admin header button{width:48px;height:48px;border-radius:14px;border:1px solid #cedbe6;background:#fff}.cp-admin header div{display:grid}.cp-admin header span{font-size:11px;color:#1686c5;font-weight:800;letter-spacing:.08em}.cp-admin header strong{font-size:24px}.cp-admin section{margin-top:20px;background:#fff;padding:20px;border:1px solid #d5e0e9;border-radius:20px}.cp-admin label{display:block;font-weight:800;margin:16px 0 6px}.cp-admin input{width:100%;box-sizing:border-box;padding:13px;border:1px solid #cbd9e4;border-radius:12px;font-size:16px}.cp-admin section>button{width:100%;margin-top:20px;padding:14px;border:0;border-radius:12px;background:#087fca;color:#fff;font-weight:800}.cp-fee{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center}.roles-screen{min-height:100vh;background:#edf4fa;padding:calc(env(safe-area-inset-top,0px) + 18px) 18px 100px;color:#10233d}.roles-screen header{display:flex;gap:14px;align-items:center}.roles-screen header button{width:48px;height:48px;border-radius:14px;border:1px solid #cdd9e3;background:#fff}.roles-screen header div{display:grid}.roles-screen header span{font-size:11px;font-weight:800;color:#1685c4;letter-spacing:.08em}.roles-screen header strong{font-size:24px}.roles-screen header small{color:#738091}.roles-screen section{margin-top:18px}.roles-note{background:#fff;border:1px solid #d6e1e9;border-radius:16px;padding:14px;color:#607184}.roles-screen article{background:#fff;border:1px solid #d6e1e9;border-radius:16px;padding:15px;margin:10px 0;display:flex;align-items:center;justify-content:space-between;gap:12px}.roles-screen article div{display:grid;min-width:0}.roles-screen article strong{overflow:hidden;text-overflow:ellipsis}.roles-screen article small{text-transform:capitalize;color:#728091}.roles-screen select{max-width:150px;padding:10px;border:1px solid #c9d8e4;border-radius:10px;background:#fff;text-transform:capitalize}.roles-invite{display:grid;gap:8px;margin-bottom:12px;padding:15px;background:#fff;border:1px solid #d6e1e9;border-radius:16px}.roles-invite small{color:#607184;line-height:1.4}.roles-invite input{min-height:46px;padding:10px 12px;border:1px solid #c9d8e4;border-radius:10px;font-size:15px}.roles-invite div{display:grid;grid-template-columns:1fr auto;gap:8px}.roles-invite select{max-width:none}.roles-invite button{min-width:88px;border:0;border-radius:10px;background:#0d6ec4;color:#fff;font-weight:800}.roles-invite button:disabled{opacity:.5}.roles-subhead{margin:14px 0 4px;color:#1685c4;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.roles-revoke{padding:9px 12px;border:1px solid #fecdd3;border-radius:10px;background:#fff1f2;color:#be123c;font-weight:800}.hc-link-screen,.hc-link-screen *{box-sizing:border-box}.hc-link-screen{min-height:100vh;background:#edf3f8;color:#12233f;padding:max(var(--app-safe-top),28px) 16px 112px;font-family:Inter,Segoe UI,system-ui,sans-serif}.hc-link-head{display:grid;grid-template-columns:52px 1fr;gap:12px;align-items:center}.hc-link-head>button{width:52px;height:52px;border:1px solid #d7e2ec;border-radius:14px;background:#fff;font-size:22px}.hc-link-head span,.hc-link-head strong,.hc-link-head small{display:block}.hc-link-head span{color:#1687ee;font-size:12px;font-weight:900;letter-spacing:.08em}.hc-link-head strong{font-size:24px}.hc-link-head small{margin-top:2px;color:#748596;font-size:13px}.hc-card{margin-top:18px;display:grid;grid-template-columns:58px 1fr auto;gap:12px;align-items:center;padding:18px;border-radius:18px;background:linear-gradient(145deg,#0d72c8,#07447f);color:#fff}.hc-card-mark{width:58px;height:58px;border-radius:16px;display:grid;place-items:center;background:#fff;color:#0d72c8;font-size:26px;font-weight:950}.hc-card span,.hc-card strong,.hc-card small{display:block}.hc-card span{font-size:10px;font-weight:850;opacity:.8}.hc-card strong{margin-top:2px;font-size:18px}.hc-card small{margin-top:3px;font-size:12px;opacity:.88}.hc-card>b{padding:6px 9px;border-radius:999px;background:#ffffff29;font-size:10px}.hc-info{margin-top:14px;padding:15px;border:1px solid #d7e2ec;border-radius:14px;background:#fff}.hc-info strong{font-size:15px}.hc-info p{margin:6px 0 0;color:#65788d;font-size:13px;line-height:1.45}.hc-create{width:100%;min-height:54px;margin-top:14px;border:0;border-radius:14px;background:linear-gradient(135deg,#20a0f5,#0872d6);color:#fff;font-size:15px;font-weight:900}.hc-list{margin-top:16px;padding:14px;border:1px solid #d7e2ec;border-radius:14px;background:#fff}.hc-list-title span,.hc-list-title strong{display:block}.hc-list-title span{color:#1687ee;font-size:10px;font-weight:900}.hc-list-title strong{font-size:16px}.hc-list>button{width:100%;display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px;margin-top:10px;padding:13px;border:1px solid #dbe5ee;border-radius:12px;background:#fbfdff;text-align:left}.hc-list>button strong,.hc-list>button span{display:block}.hc-list>button strong{font-size:14px}.hc-list>button span{margin-top:2px;color:#718198;font-size:12px}.hc-list>button>b{color:#0d72c8;font-size:12px}.hc-empty{padding:18px;color:#7a8b9d;text-align:center;font-size:13px}.lby-screen{min-height:100%;background:#eef4fa;padding:calc(env(safe-area-inset-top,0px) + 18px) 18px 110px;color:#13243a}.lby-head{display:flex;gap:16px;align-items:center;margin-bottom:18px}.lby-head>button{width:54px;height:54px;border:1px solid #cbd7e3;border-radius:16px;background:#fff;font-size:22px}.lby-head div{display:flex;flex-direction:column}.lby-head span{font-size:12px;letter-spacing:.12em;color:#1385c7;font-weight:900}.lby-head strong{font-size:25px}.lby-head small{color:#738197}.lby-card,.lby-order{background:#fff;border:1px solid #d6e0e9;border-radius:20px;padding:18px;margin-bottom:14px;box-shadow:0 1px 2px #0f2b460a}.lby-total,.lby-balance{background:linear-gradient(135deg,#0d3a67,#0d2343);color:#fff}.lby-total span,.lby-balance span{font-size:12px;font-weight:900;letter-spacing:.08em;opacity:.8}.lby-total strong,.lby-balance strong{display:block;font-size:38px;margin:5px 0 9px}.lby-balance div{display:flex;justify-content:space-between}.lby-card label{display:block;font-weight:800;font-size:13px;margin:14px 0 7px}.lby-card input{width:100%;box-sizing:border-box;border:1px solid #c8d5e1;border-radius:14px;padding:13px;background:#fff;font-size:16px}.lby-methods{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.lby-methods button{border:1px solid #cbd7e2;background:#f7fafc;border-radius:12px;padding:12px 5px;font-weight:800}.lby-methods button.active{background:#0b78c8;color:#fff;border-color:#0b78c8}.lby-info{margin:14px 0;padding:12px;border-radius:13px;background:#eef7ff;color:#31546d;font-size:13px}.lby-primary{width:100%;border:0;border-radius:15px;background:linear-gradient(135deg,#168cec,#0875c9);color:#fff;padding:15px;font-size:16px;font-weight:900}.lby-primary.sticky{position:sticky;bottom:92px;box-shadow:0 8px 25px #00468233}.lby-list{display:flex;flex-direction:column}.lby-order{display:flex;justify-content:space-between;text-align:left;width:100%;color:inherit}.lby-order div:first-child{display:flex;flex-direction:column;gap:4px}.lby-order strong{font-size:16px}.lby-order span,.lby-order small{color:#66778a}.lby-right{text-align:right;display:flex;flex-direction:column}.lby-right b{font-size:20px}.lby-title{display:flex;justify-content:space-between;margin-bottom:10px}.lby-row{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-top:1px dashed #c7d2dd}.lby-row span{display:flex;flex-direction:column}.lby-row small{color:#7a8795;margin-top:3px}.lby-empty{color:#778596}.p6-shift-screen,.p6-shift-screen *{box-sizing:border-box}.p6-shift-screen{min-height:100vh;background:#edf3f8;color:#12233f;padding:12px 10px 80px;font-family:Inter,Segoe UI,system-ui,sans-serif}.p6-shift-screen header{display:flex;align-items:center;gap:9px}.p6-shift-screen header button{width:34px;height:34px;border:1px solid #d8e3ef;border-radius:8px;background:#fff}.p6-shift-screen header span{display:block;color:#1687ee;font-size:7px;font-weight:950;letter-spacing:.1em}.p6-shift-screen header strong{display:block;font-size:14px}.p6-shift-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:10px}.p6-shift-kpis div{padding:10px 5px;border:1px solid #d8e3ef;border-radius:9px;background:#fff;text-align:center}.p6-shift-kpis span,.p6-shift-kpis strong{display:block}.p6-shift-kpis span{color:#718198;font-size:7px}.p6-shift-kpis strong{margin-top:3px;font-size:11px}.p6-shift-card{margin-top:10px;padding:11px;border:1px solid #d8e3ef;border-radius:11px;background:#fff}.p6-shift-card label{display:block;margin:7px 0 3px;color:#60748c;font-size:7px;font-weight:900;text-transform:uppercase}.p6-shift-card input,.p6-shift-card textarea{width:100%;border:1px solid #cbd8e5;border-radius:8px;padding:10px;background:#fbfdff;font:inherit;font-size:10px}.p6-shift-card button{width:100%;min-height:46px;margin-top:10px;border:0;border-radius:9px;background:linear-gradient(135deg,#1f8fff,#0756af);color:#fff;font-size:10px;font-weight:950}.rf-screen,.rf-screen *{box-sizing:border-box}.rf-screen{min-height:100vh;background:#edf3f8;color:#12233f;padding:12px 10px 110px;font-family:Inter,Segoe UI,system-ui,sans-serif}.rf-screen header{display:flex;align-items:center;gap:9px}.rf-screen header button{width:34px;height:34px;border:1px solid #d8e3ef;border-radius:8px;background:#fff}.rf-screen header span{display:block;color:#1687ee;font-size:9px;font-weight:950;letter-spacing:.1em}.rf-screen header strong{display:block;font-size:15px}.rf-card{margin-top:10px;padding:11px;border:1px solid #d8e3ef;border-radius:11px;background:#fff}.rf-card label{display:block;margin:7px 0 4px;color:#60748c;font-size:9px;font-weight:900;text-transform:uppercase}.rf-card textarea{width:100%;border:1px solid #cbd8e5;border-radius:8px;padding:10px;background:#fbfdff;font:inherit;font-size:13px}.rf-line{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid #eef3f8}.rf-line:last-of-type{border-bottom:0}.rf-line strong{display:block;font-size:13px}.rf-line small{display:block;color:#718198;font-size:11px;margin-top:2px}.rf-stepper{display:flex;align-items:center;gap:8px}.rf-stepper button{width:34px;height:34px;border:1px solid #cbd8e5;border-radius:8px;background:#fbfdff;font-size:16px;font-weight:900}.rf-stepper b{min-width:20px;text-align:center;font-size:14px}.rf-link{margin-top:8px;border:0;background:none;color:#1687ee;font-weight:900;font-size:12px;padding:4px 0}.rf-methods{display:grid;grid-template-columns:repeat(5,1fr);gap:5px}.rf-methods button{min-height:38px;border:1px solid #cbd8e5;border-radius:8px;background:#fbfdff;font-size:12px;font-weight:800}.rf-methods button.active{border-color:#1687ee;background:#e8f3ff;color:#0756af}.rf-check{display:flex!important;align-items:center;gap:8px;text-transform:none!important;font-size:13px!important;color:#12233f!important}.rf-primary{width:100%;min-height:48px;margin-top:12px;border:0;border-radius:9px;background:linear-gradient(135deg,#e5484d,#b4232a);color:#fff;font-size:14px;font-weight:950}.rf-primary:disabled{opacity:.5}.rf-message,.rf-empty{margin:10px 2px 0;color:#b4232a;font-size:12px;font-weight:700}.rf-history div{display:flex;justify-content:space-between;font-size:12px;padding:4px 0}.p10-profit-screen,.p10-profit-screen *{box-sizing:border-box}.p10-profit-screen{min-height:100vh;background:#edf3f8;color:#12233f;padding:10px 9px 82px;font-family:Inter,Segoe UI,system-ui,sans-serif}.p10-profit-head{display:flex;align-items:center;gap:9px}.p10-profit-head button{width:34px;height:34px;border:1px solid #d8e3ef;border-radius:8px;background:#fff}.p10-profit-head span{display:block;color:#1687ee;font-size:7px;font-weight:950;letter-spacing:.1em}.p10-profit-head strong{display:block;font-size:14px}.p10-profit-head small{display:block;margin-top:2px;color:#718198;font-size:7px}.p10-profit-hero{margin-top:10px;padding:16px;border-radius:12px;background:linear-gradient(145deg,#0c3867,#08264a);color:#fff}.p10-profit-hero span{display:block;font-size:7px;font-weight:900;opacity:.75}.p10-profit-hero strong{display:block;margin-top:4px;font-size:26px}.p10-profit-hero small{display:block;margin-top:4px;font-size:8px;opacity:.85}.p10-profit-kpis{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:8px}.p10-profit-kpis div{padding:11px;border:1px solid #d8e3ef;border-radius:10px;background:#fff}.p10-profit-kpis span,.p10-profit-kpis strong{display:block}.p10-profit-kpis span{color:#718198;font-size:7px}.p10-profit-kpis strong{margin-top:3px;font-size:11px}.p10-profit-card{margin-top:8px;padding:10px;border:1px solid #d8e3ef;border-radius:10px;background:#fff}.p10-profit-card-title{display:flex;justify-content:space-between}.p10-profit-card-title strong{font-size:10px}.p10-profit-card-title span{font-size:8px;color:#718198}.p10-profit-row,.p10-product-row{display:grid;grid-template-columns:1fr auto;gap:8px;padding:9px 0;border-bottom:1px solid #e7edf3}.p10-product-row>div:last-child{text-align:right}.p10-profit-row strong,.p10-profit-row span,.p10-product-row strong,.p10-product-row span,.p10-product-row b,.p10-product-row small{display:block}.p10-profit-row strong,.p10-product-row strong{font-size:9px}.p10-profit-row span,.p10-product-row span,.p10-product-row small{margin-top:2px;color:#718198;font-size:7px}.p10-profit-row b,.p10-product-row b{font-size:9px}.off-screen,.off-screen *{box-sizing:border-box}.off-screen{min-height:100vh;background:#edf3f8;color:#12233f;padding:12px 10px 120px;font-family:Inter,Segoe UI,system-ui,sans-serif}.off-banner{margin-bottom:10px;padding:10px 12px;border-radius:11px;background:#fff4e0;border:1px solid #f1c27d}.off-banner strong{display:block;color:#8a4b00;font-size:14px}.off-banner span{display:block;color:#8a4b00;font-size:12px;margin-top:2px}.off-card{margin-top:10px;padding:11px;border:1px solid #d8e3ef;border-radius:11px;background:#fff}.off-card label{display:block;margin-top:10px}.off-card label span{display:block;margin-bottom:4px;color:#60748c;font-size:11px;font-weight:900;text-transform:uppercase}.off-card input{width:100%;border:1px solid #cbd8e5;border-radius:8px;padding:11px;background:#fbfdff;font:inherit;font-size:14px}.off-line{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid #eef3f8}.off-line strong{display:block;font-size:13px}.off-line small{display:block;color:#718198;font-size:11px}.off-stepper{display:flex;align-items:center;gap:8px}.off-stepper button{width:34px;height:34px;border:1px solid #cbd8e5;border-radius:8px;background:#fbfdff;font-size:16px;font-weight:900}.off-total{display:flex;justify-content:space-between;align-items:center;padding-top:10px}.off-total strong{font-size:18px}.off-methods{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.off-methods button{min-height:40px;border:1px solid #cbd8e5;border-radius:8px;background:#fbfdff;font-weight:900}.off-methods button.active{border-color:#1687ee;background:#e8f3ff;color:#0756af}.off-note{color:#718198;font-size:12px;margin:8px 2px}.off-change{color:#0b7a3e;font-weight:900;margin:8px 0 0}.off-error{color:#b4232a;font-weight:700;font-size:12px;margin:10px 2px 0}.off-primary{width:100%;min-height:50px;margin-top:12px;border:0;border-radius:10px;background:linear-gradient(135deg,#1f8fff,#0756af);color:#fff;font-size:15px;font-weight:950}.off-primary:disabled{opacity:.5}.off-hub{min-height:100vh;background:#edf3f8;padding:12px 10px 0}.off-hub .off-screen{padding-top:0;min-height:auto}.off-hub .off-screen .off-banner{display:none}.off-actions{display:flex;gap:6px;overflow-x:auto;padding-bottom:6px;margin-bottom:6px;scrollbar-width:none}.off-actions button{flex:0 0 auto;min-height:36px;padding:0 12px;border:1px solid #cbd8e5;border-radius:99px;background:#fff;color:#36516d;font-size:12px;font-weight:900;white-space:nowrap}.off-actions button.active{background:#1687ee;border-color:#1687ee;color:#fff}.off-select{width:100%;border:1px solid #cbd8e5;border-radius:8px;padding:11px;background:#fbfdff;font:inherit;font-size:14px}.off-pick{width:100%;display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;padding:10px;border:1px solid #d8e3ef;border-radius:10px;background:#fff;text-align:left;font:inherit;color:inherit}.off-pick strong,.off-pick small{display:block}.off-pick small{margin-top:2px;color:#718198;font-size:11px}.off-link{border:0;background:none;padding:0;color:#0756af;font-weight:900;font-size:13px}.off-check{display:flex!important;align-items:center;gap:8px;font-size:14px}.off-check input{width:20px!important;height:20px}.off-hub .off-primary{margin-top:12px}.off-hub .pos-inv-screen{padding-top:0!important;background:transparent!important}.off-hub .pos-inv-back{display:none}.off-banner--online{background:#e8f3ff;border-color:#b9d8f5}.off-banner--online strong,.off-banner--online span{color:#0756af}.off-methods--two{grid-template-columns:1fr 1fr}.off-manual{display:grid;grid-template-columns:1fr 90px auto;gap:6px;margin-top:10px}.off-manual input{width:100%;border:1px solid #cbd8e5;border-radius:8px;padding:10px;background:#fbfdff;font:inherit;font-size:14px}.off-manual button{border:0;border-radius:8px;background:#0d79d8;color:#fff;padding:0 12px;font-weight:900}.off-secondary{width:100%;min-height:46px;margin-top:12px;border:1px solid #bcd0e4;border-radius:10px;background:#fff;color:#0756af;font-size:14px;font-weight:900}.off-secondary:disabled{opacity:.5}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#14213d;background:#f4f7fb;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%;background:#f4f7fb}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-frame{min-height:100dvh;background:#f4f7fb}.page-host{min-height:100dvh;padding-bottom:calc(92px + env(safe-area-inset-bottom,0px))}.bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:1000;display:grid;grid-template-columns:repeat(5,1fr);gap:2px;padding:8px 8px calc(8px + env(safe-area-inset-bottom,0px));background:#fffffffa;border-top:1px solid #dbe3ee;box-shadow:0 -6px 24px #0f172a14}.bottom-nav button{min-height:58px;border:0;border-radius:12px;background:transparent;color:#64748b;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:12px;font-weight:700}.bottom-nav button.active{background:#eaf2ff;color:#0f4c81}.nav-icon{width:28px;height:28px;display:grid;place-items:center;line-height:1}.nav-icon svg{width:24px;height:24px;display:block}.bottom-nav button.active .nav-icon{transform:translateY(-1px)}.runtime-page{min-height:100dvh;padding:calc(18px + env(safe-area-inset-top,0px)) 16px 110px}.runtime-head{display:flex;flex-direction:column;gap:2px;margin:0 0 18px}.runtime-head span{color:#64748b;font-size:12px;font-weight:800;letter-spacing:.08em}.runtime-head strong{font-size:26px}.module-grid{display:grid;gap:12px}.module-card{width:100%;border:1px solid #dbe3ee;background:#fff;border-radius:18px;padding:18px;min-height:92px;text-align:left;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;align-items:center;box-shadow:0 8px 22px #0f172a0d}.module-card strong{font-size:17px}.module-card span{color:#64748b;font-size:13px}.module-card b{grid-column:2;grid-row:1 / span 2;font-size:28px;color:#64748b}.setup-screen{min-height:100dvh;padding:calc(28px + env(safe-area-inset-top,0px)) 18px calc(28px + env(safe-area-inset-bottom,0px));display:grid;place-items:center;background:#eef4fb}.setup-card{width:min(100%,520px);background:#fff;border:1px solid #dbe3ee;border-radius:22px;padding:22px;box-shadow:0 16px 45px #0f172a1a}.setup-brand{font-size:14px;letter-spacing:.12em;color:#64748b;font-weight:800}.setup-brand strong{color:#0f4c81}.setup-card h1{margin:10px 0 8px}.setup-card p{color:#526071;line-height:1.5}.setup-card form,.setup-card label{display:grid;gap:8px}.setup-card form{gap:14px}.setup-card label{color:#334155;font-size:13px;font-weight:700}.setup-card input{width:100%;min-height:46px;border:1px solid #cbd5e1;border-radius:12px;padding:10px 12px;background:#fff;color:#0f172a}.setup-card .primary{min-height:48px;border:0;border-radius:12px;background:#0f4c81;color:#fff;font-weight:800}.setup-card pre{overflow-x:auto;background:#0f172a;color:#e2e8f0;padding:14px;border-radius:12px;font-size:12px}.runtime-error{padding:10px 12px;border-radius:10px;background:#fff1f2;color:#be123c;font-size:13px}.runtime-banner{position:fixed;left:12px;right:12px;bottom:calc(86px + env(safe-area-inset-bottom,0px));z-index:1100;background:#0f172a;color:#fff;padding:12px 14px;border-radius:12px;box-shadow:0 8px 24px #0f172a33;font-size:13px}.runtime-banner.error{background:#991b1b}[class$=-screen],[class*="-screen "],.p11-dashboard,.p11-reports,.p12-security,.p12-sync,.med-pos-shell,.pos-inv-screen{padding-top:max(12px,env(safe-area-inset-top,0px));padding-bottom:calc(105px + env(safe-area-inset-bottom,0px))}.auth-card{padding:24px}.google-auth{width:100%;min-height:48px;border:1px solid #cbd5e1;border-radius:12px;background:#fff;color:#0f172a;font-weight:750;display:flex;align-items:center;justify-content:center;gap:10px}.google-auth:disabled{opacity:.6;cursor:default}.google-mark{width:24px;height:24px;border-radius:50%;display:inline-grid;place-items:center;border:1px solid #dbe3ee;font-weight:900;font-size:14px}.auth-divider{display:flex;align-items:center;gap:10px;color:#94a3b8;font-size:12px;margin:16px 0}.auth-divider:before,.auth-divider:after{content:"";height:1px;flex:1;background:#e2e8f0}.auth-links{margin-top:16px;display:grid;gap:12px;text-align:center;color:#64748b;font-size:13px}.auth-links button{border:0;background:transparent;color:#0f4c81;padding:0;font-weight:800}.runtime-success{padding:10px 12px;border-radius:10px;background:#ecfdf5;color:#047857;font-size:13px}.auth-logo-wrap{display:flex;justify-content:center;align-items:center;margin:0 auto 12px}.auth-logo-wrap.compact{margin-bottom:8px}.auth-logo{display:block;width:min(100%,250px);max-height:150px;object-fit:contain}.auth-logo-wrap.compact .auth-logo{width:min(100%,200px);max-height:110px}.provision-detail{margin:12px 0;padding:11px 12px;border:1px solid #d8e3ef;border-radius:9px;background:#f7fafc;color:#60758a;font-size:12px;line-height:1.45}.provision-actions{display:grid;gap:8px;margin-top:14px}.secondary-action{min-height:44px;border:1px solid #cbd8e5;border-radius:9px;background:#fff;color:#284866;font-weight:800}:root{--app-safe-top: max(env(safe-area-inset-top, 0px), 26px);--app-safe-bottom: max(env(safe-area-inset-bottom, 0px), 10px)}.page-host{padding-top:var(--app-safe-top)}.runtime-page,.p11-dashboard,.p11-reports,.p10-screen,.p9-screen,.p8-screen,.p7-screen,.p7-credit-screen,.pos-inv-screen,.med-pos-shell,.p12-security,.p12-sync{padding-top:max(var(--app-safe-top),28px)!important}.bottom-nav{padding-bottom:var(--app-safe-bottom)}.runtime-head small{display:block;margin-top:5px;color:#6e8093;font-size:11px;font-weight:700}.p11-dash-head em{display:block;margin-top:4px;color:#6e8093;font-size:11px;font-style:normal}.med-pos-client-strip{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:8px 16px 10px;padding:11px 13px;border:1px solid #d6e1ec;border-radius:12px;background:#fff}.med-pos-client-strip div:last-child{text-align:right}.med-pos-client-strip span,.med-pos-client-strip strong,.med-pos-client-strip small{display:block}.med-pos-client-strip span{color:#1788c8;font-size:9px;font-weight:900;letter-spacing:.08em}.med-pos-client-strip strong{margin-top:3px;font-size:13px}.med-pos-client-strip small{margin-top:2px;color:#748596;font-size:9px}.med-pos-scan-actions{display:flex;gap:8px;align-items:center;margin:0 0 8px}.med-pos-scan-actions span{color:#728399;font-size:10px}.med-pos-camera-scan{min-height:40px;padding:0 13px;border:0;border-radius:9px;background:#0d75c9;color:#fff;font-weight:900}.barcode-modal{position:fixed;inset:0;z-index:9999;display:flex;align-items:flex-end;background:#051323c7}.barcode-sheet{width:100%;padding:16px 14px calc(18px + env(safe-area-inset-bottom,0px));border-radius:18px 18px 0 0;background:#fff}.barcode-head{display:flex;align-items:center;justify-content:space-between}.barcode-head span,.barcode-head strong{display:block}.barcode-head span{color:#1687c8;font-size:9px;font-weight:900}.barcode-head strong{font-size:18px}.barcode-head button{border:0;background:transparent;font-size:28px}.barcode-video{width:100%;height:280px;margin-top:12px;border-radius:12px;background:#071625;object-fit:cover}.barcode-message{color:#627488;font-size:12px}.barcode-manual{display:grid;grid-template-columns:1fr auto;gap:8px}.barcode-manual input,.barcode-manual button{min-height:44px;border-radius:9px}.barcode-manual input{border:1px solid #cad7e3;padding:0 11px}.barcode-manual button{border:0;background:#0d75c9;color:#fff;font-weight:900;padding:0 18px}.pos-inv-product-search{display:grid;grid-template-columns:1fr auto;gap:7px;margin:8px 0}.pos-inv-product-search input,.pos-inv-product-search button{min-height:42px;border-radius:8px}.pos-inv-product-search input{border:1px solid #ccd9e5;padding:0 10px}.pos-inv-product-search button{border:0;background:#0b72c3;color:#fff;font-weight:900;padding:0 14px}.pos-inv-product-result{width:100%;display:flex;justify-content:space-between;text-align:left;padding:10px;border:1px solid #dde6ee;border-radius:8px;background:#f9fbfd;margin:5px 0}.pos-inv-product-result strong,.pos-inv-product-result span{display:block}.pos-inv-product-result span{color:#77899a;font-size:10px}.pos-inv-edit-line{display:grid!important;grid-template-columns:minmax(110px,1fr) 80px 100px auto;gap:6px;align-items:end}.pos-inv-edit-line label{font-size:9px;color:#6f8192}.pos-inv-edit-line input{width:100%;min-height:34px;border:1px solid #d1dde8;border-radius:7px;padding:0 6px}.pos-inv-edit-line button{min-height:34px;border:1px solid #e4bdc3;border-radius:7px;background:#fff4f5;color:#b83245}.pos-inv-count-line{display:grid;grid-template-columns:1fr 90px 74px;gap:8px;align-items:center;padding:10px 0;border-bottom:1px solid #e5ebf1}.pos-inv-count-line strong,.pos-inv-count-line span{display:block}.pos-inv-count-line span{color:#768899;font-size:10px}.pos-inv-count-line input{min-height:38px;width:100%;border:1px solid #ccd9e5;border-radius:7px;padding:0 7px}.pos-inv-count-line b{font-size:10px;text-align:right}.pos-inv-count-line b.variance{color:#b26600}.doc-compose{min-height:100vh;padding:max(var(--app-safe-top),28px) 12px 100px;background:#eef4fa;color:#11233f}.doc-compose-head{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center}.doc-compose-head button{width:38px;height:38px;border:1px solid #d3dfe9;border-radius:9px;background:#fff}.doc-compose-head span,.doc-compose-head strong,.doc-compose-head small{display:block}.doc-compose-head span{color:#1687c8;font-size:9px;font-weight:900;letter-spacing:.08em}.doc-compose-head strong{font-size:18px}.doc-compose-head small{color:#748596;font-size:10px}.doc-card{margin-top:10px;padding:13px;border:1px solid #d7e2ec;border-radius:12px;background:#fff}.doc-card label{display:block;margin:10px 0 5px;font-size:10px;font-weight:800;color:#435a70}.doc-card input,.doc-card select{width:100%;min-height:43px;border:1px solid #cdd9e4;border-radius:8px;padding:0 10px;background:#fff}.doc-two{display:grid;grid-template-columns:1fr 1fr;gap:8px}.doc-primary,.doc-secondary,.doc-actions button{min-height:43px;border:0;border-radius:8px;font-weight:900}.doc-primary{width:100%;margin-top:14px;background:#0d6fb9;color:#fff}.doc-secondary{width:100%;margin-top:10px;background:#e7f3ff;color:#0b5f9f}.doc-customer span,.doc-customer strong,.doc-customer small{display:block}.doc-customer span{color:#1687c8;font-size:9px;font-weight:900}.doc-customer small{color:#768899;font-size:10px}.doc-line{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid #e6edf3}.doc-line strong,.doc-line span{display:block}.doc-line span{color:#758799;font-size:10px}.doc-totals div{display:flex;justify-content:space-between;padding:5px 0}.doc-actions{display:grid;grid-template-columns:1fr 1fr 1fr;gap:7px;margin-top:10px}.doc-actions button{background:#fff;border:1px solid #cdd9e4;color:#214764}.doc-actions button:first-child{background:#0d6fb9;color:#fff;border-color:#0d6fb9}.p10-file-button{display:block;margin-top:8px;padding:10px 12px;border:1px solid #bfd2e3;border-radius:8px;background:#f6fbff;color:#155f97;font-weight:900;text-align:center}.p10-file-button input{display:none}@media(max-width:480px){.pos-inv-edit-line{grid-template-columns:1fr 72px 84px}.pos-inv-edit-line button{grid-column:1 / -1}.med-pos-client-strip{grid-template-columns:1fr}.med-pos-client-strip div:last-child{text-align:left}}.doc-help{margin:0 0 8px;color:#6f8295;font-size:9px;line-height:1.45}.doc-product-summary{margin-top:8px;border:1px solid #d8e6f1;border-radius:9px;background:#f7fbff;padding:9px}.doc-product-summary strong,.doc-product-summary span,.doc-product-summary b{display:block}.doc-product-summary strong{font-size:10px}.doc-product-summary span{font-size:8px;color:#71869b;margin-top:2px}.doc-product-summary b{font-size:9px;color:#0b6daf;margin-top:4px}.doc-option-box{display:grid;gap:7px;margin-top:10px;border-top:1px solid #e4ebf2;padding-top:9px}.doc-toggle{border:1px solid #bfcfdd;border-radius:8px;background:#fff;color:#214764;padding:9px;font-size:9px;font-weight:900}.doc-toggle.active{background:#e7f4ff;border-color:#0d79d8;color:#0868ad}.doc-discount-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.doc-manual-toggle{width:100%;border:1px dashed #a9bed1;border-radius:9px;background:#f8fbfd;color:#0c6dac;padding:10px;font-size:9px;font-weight:900;text-align:left}.doc-manual-body{margin-top:8px}.doc-card textarea{width:100%;border:1px solid #ccd9e4;border-radius:8px;background:#fff;padding:9px;font:inherit;color:#193650;resize:vertical}.doc-line small{display:block;margin-top:3px;color:#0c77bc;font-size:8px}.doc-local-message{margin-top:10px;padding:9px 11px;border:1px solid #cfe0ed;border-radius:9px;background:#f4faff;color:#215a7f;font-size:10px;font-weight:700}.doc-product-title-row{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:start}.doc-product-title-row h3{margin:0 0 2px}.doc-product-title-row button{min-height:38px;border:1px solid #bad2e5;border-radius:8px;background:#eef8ff;color:#0b659f;font-weight:900;padding:0 10px;font-size:9px}.doc-actions-four{grid-template-columns:1fr 1fr;position:relative;z-index:2;padding-bottom:calc(12px + var(--app-safe-bottom))}.doc-actions-four button:first-child{background:#e7f3ff;color:#0b5f9f;border-color:#b9d5ea}.doc-actions-four button:nth-child(2){background:#0d6fb9;color:#fff;border-color:#0d6fb9}.doc-preview-overlay{position:fixed;inset:0;z-index:2200;background:#0a18279e;display:flex;align-items:flex-start;justify-content:center;padding:max(18px,var(--app-safe-top)) 12px calc(18px + var(--app-safe-bottom));overflow:auto}.doc-preview-sheet{width:min(100%,520px);background:#fff;border-radius:16px;padding:16px;box-shadow:0 20px 55px #00000040;margin:auto}.doc-preview-head{display:flex;justify-content:space-between;gap:12px;align-items:start;border-bottom:2px solid #0d6fb9;padding-bottom:10px}.doc-preview-head span{font-size:8px;color:#1687c8;font-weight:900;letter-spacing:.08em}.doc-preview-head h2{margin:2px 0 0;font-size:20px}.doc-preview-head button{width:36px;height:36px;border:1px solid #d4e0ea;border-radius:8px;background:#fff}.doc-preview-business{display:flex;justify-content:space-between;gap:10px;padding:12px 0}.doc-preview-business span{font-size:9px;color:#77899a}.doc-preview-customer{padding:10px;border:1px solid #dce7f0;border-radius:9px;background:#f8fbfd}.doc-preview-customer span,.doc-preview-customer strong,.doc-preview-customer small{display:block}.doc-preview-customer span{font-size:8px;color:#0d6fb9;font-weight:900}.doc-preview-customer small{font-size:9px;color:#738597}.doc-preview-lines{margin-top:12px}.doc-preview-lines>div{display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid #e7edf2}.doc-preview-lines span{font-size:10px}.doc-preview-lines small{display:block;color:#78899a;margin-top:2px}.doc-preview-lines strong{font-size:10px;white-space:nowrap}.doc-preview-totals{margin:12px 0 0 auto;width:min(100%,280px)}.doc-preview-totals>div{display:flex;justify-content:space-between;padding:5px 0}.doc-preview-totals .total{border-top:2px solid #0d6fb9;margin-top:5px;padding-top:8px;color:#0d5d9b}.doc-preview-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.doc-preview-actions button{min-height:43px;border:1px solid #c8d8e5;border-radius:8px;background:#fff;font-weight:900}.doc-preview-actions button:last-child{background:#0d6fb9;color:#fff;border-color:#0d6fb9}.pos-inv-movement-date{margin-top:3px;color:#346b91!important;font-weight:800}.audit-page{background:#eef4fa}.audit-filter-card{display:grid;grid-template-columns:1fr 1fr;gap:8px;background:#fff;border:1px solid #d7e2ec;border-radius:12px;padding:12px}.audit-filter-card label{font-size:9px;font-weight:900;color:#536a7e}.audit-filter-card input{width:100%;min-height:40px;border:1px solid #cdd9e4;border-radius:8px;padding:0 8px;margin-top:4px}.audit-filter-card button{min-height:42px;border:0;border-radius:8px;background:#0d6fb9;color:#fff;font-weight:900;align-self:end}.audit-search{grid-column:1/-1}.audit-list{margin-top:10px;display:grid;gap:8px}.audit-row{display:grid;grid-template-columns:1fr auto;gap:12px;padding:12px;background:#fff;border:1px solid #d7e2ec;border-radius:11px}.audit-row strong,.audit-row span,.audit-row small{display:block}.audit-row>div:first-child>strong{text-transform:capitalize;font-size:11px}.audit-row span{font-size:9px;color:#6e8193;margin-top:2px}.audit-row small{font-size:8px;color:#8192a1;margin-top:2px}.audit-meta{text-align:right}.audit-meta strong{font-size:9px}.audit-meta span{font-size:8px}.doc-customer-search-results{max-height:260px;overflow:auto;margin-top:7px;border:1px solid #d7e3ed;border-radius:9px;background:#fff}.doc-customer-search-results>small{display:block;padding:12px;color:#718198;font-size:9px}.doc-customer-search-results button{width:100%;border:0;border-bottom:1px solid #edf2f6;background:#fff;padding:10px;text-align:left}.doc-customer-search-results button:last-child{border-bottom:0}.doc-customer-search-results button.selected{background:#eef7ff;box-shadow:inset 3px 0 #1687ee}.doc-customer-search-results strong,.doc-customer-search-results span,.doc-customer-search-results small{display:block}.doc-customer-search-results strong{font-size:10px;color:#17314f}.doc-customer-search-results span{margin-top:2px;font-size:8px;color:#536b82}.doc-customer-search-results small{margin-top:2px;font-size:7px;color:#8795a4}.med-pos-shell{padding-top:calc(66px + var(--app-safe-top))!important}.med-pos-topbar{min-height:calc(58px + var(--app-safe-top));padding-top:calc(9px + var(--app-safe-top))}.med-pos-overflow{top:calc(58px + var(--app-safe-top))}.runtime-banner{display:flex!important;align-items:center;justify-content:space-between;gap:10px}.runtime-banner>span{min-width:0;flex:1}.runtime-banner-close{flex:0 0 32px;width:32px;height:32px;border:0;border-radius:50%;background:#ffffff2e;color:inherit;font-size:22px;line-height:1;font-weight:800}.runtime-banner-close:active{transform:scale(.96)}.p11-dash-head span{font-size:11px!important}.p11-dash-head strong{font-size:24px!important;line-height:1.1}.p11-dash-head small,.p11-dash-head em{font-size:13px!important}.p11-dash-head button{font-size:12px!important;padding:10px 13px!important}.p11-hero span{font-size:11px!important}.p11-hero strong{font-size:36px!important}.p11-hero>div{font-size:12px!important}.p11-kpis span{font-size:12px!important}.p11-kpis strong{font-size:17px!important}.p11-card-title strong{font-size:16px!important}.p11-card-title span{font-size:12px!important}.p11-row strong,.p11-row b{font-size:14px!important}.p11-row span{font-size:12px!important}.med-pos-brand span,.med-pos-card-heading span,.med-pos-section-title span{font-size:10px!important}.med-pos-brand strong{font-size:18px!important}.med-pos-brand small{font-size:12px!important}.med-pos-client-strip span{font-size:10px!important}.med-pos-client-strip strong{font-size:16px!important}.med-pos-client-strip small{font-size:12px!important}.med-pos-card-heading strong,.med-pos-section-title strong{font-size:15px!important}.med-pos-detail-row span{font-size:10px!important}.med-pos-detail-row strong{font-size:14px!important}.med-pos-detail-row small{font-size:11px!important}.med-pos-status{font-size:10px!important}.med-pos-overflow button{font-size:13px!important}.med-pos-scan-actions{display:grid!important;grid-template-columns:1fr!important;gap:7px!important;align-items:stretch!important;margin:0 0 12px!important}.med-pos-camera-scan{min-height:52px!important;width:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;padding:0 18px!important;border-radius:12px!important}.med-pos-camera-scan svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.med-pos-camera-scan span{font-size:16px!important;color:inherit!important;font-weight:900!important}.med-pos-scan-help{font-size:12px!important;line-height:1.4;text-align:center;color:#728399!important;padding:0 8px}.med-pos-search-row{grid-template-columns:minmax(0,1fr) 96px!important;gap:9px!important}.med-pos-search-row input{font-size:14px!important;min-width:0}.med-pos-search-row button{font-size:13px!important}.med-pos-store-card-btn{width:calc(100% - 16px)!important;margin:3px 8px 10px!important;min-height:58px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;padding:10px 14px!important;text-align:left!important}.med-pos-store-card-btn svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.med-pos-store-card-btn span,.med-pos-store-card-btn strong,.med-pos-store-card-btn small{display:block}.med-pos-store-card-btn strong{font-size:15px}.med-pos-store-card-btn small{margin-top:2px;font-size:11px;color:#4d7794;font-weight:650}.p7-head{grid-template-columns:46px 1fr 46px!important;gap:10px!important}.p7-head>button{height:46px!important;border-radius:12px!important}.p7-head span{font-size:10px!important}.p7-head strong{font-size:20px!important}.p7-add{font-size:23px!important}.p7-search{font-size:14px!important;padding:13px!important}.p7-customer-main{grid-template-columns:48px 1fr!important;padding:13px!important}.p7-avatar{width:48px!important;height:48px!important;font-size:18px!important}.p7-customer-main strong{font-size:15px!important}.p7-customer-main span,.p7-customer-main small{font-size:11px!important}.p7-credit-strip span{font-size:9px!important}.p7-credit-strip strong{font-size:13px!important}.p7-chip{font-size:9px!important}.p7-select{padding:11px!important;font-size:12px!important}.p7-selection-hint{font-size:12px!important;padding:12px!important}.p7-card-scan{width:100%;margin:12px 0 10px;min-height:58px;border:1px solid #90c9e9;border-radius:14px;background:#eef8ff;color:#116c9f;display:flex;align-items:center;gap:12px;padding:10px 14px;text-align:left}.p7-card-scan svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.p7-card-scan span,.p7-card-scan strong,.p7-card-scan small{display:block}.p7-card-scan strong{font-size:15px}.p7-card-scan small{margin-top:2px;font-size:11px;color:#577a94}.runtime-head span{font-size:11px!important}.runtime-head strong{font-size:26px!important}.runtime-head small{font-size:13px!important}.module-card strong{font-size:17px!important}.module-card span{font-size:13px!important}:root{--uat22-bg:#eef4f9;--uat22-line:#dbe6ef;--uat22-text:#10233e;--uat22-muted:#73849a;--uat22-shadow:0 8px 28px rgba(31,71,111,.07)}.app-frame,.page-host,.runtime-page{background:var(--uat22-bg)!important;color:var(--uat22-text)!important}.bottom-nav{left:50%!important;right:auto!important;transform:translate(-50%)!important;width:min(100%,430px)!important;height:90px!important;padding:8px 10px calc(8px + env(safe-area-inset-bottom,0px))!important;border-top:1px solid #e3ebf2!important;box-shadow:0 -6px 24px #0f172a12!important}.bottom-nav button{min-height:66px!important;border-radius:18px!important;gap:5px!important;font-size:12px!important}.bottom-nav button.active{background:#eaf3ff!important;color:#075b89!important}.nav-icon{width:28px!important;height:28px!important}.nav-icon svg{width:25px!important;height:25px!important;stroke-width:2!important}.runtime-page{padding:max(26px,env(safe-area-inset-top,0px)) 18px calc(112px + env(safe-area-inset-bottom,0px))!important}.runtime-head{margin:0 4px 20px!important;gap:3px!important}.runtime-head span{font-size:12px!important;color:#118bc3!important;letter-spacing:.13em!important}.runtime-head strong{font-size:31px!important;line-height:1.05!important}.runtime-head small{font-size:13px!important;color:var(--uat22-muted)!important}.module-grid{gap:12px!important}.module-card{min-height:94px!important;border:1px solid var(--uat22-line)!important;border-radius:22px!important;padding:16px!important;background:#fff!important;grid-template-columns:48px 1fr auto!important;grid-template-rows:1fr!important;gap:14px!important;box-shadow:var(--uat22-shadow)!important;align-items:center!important}.module-card>div{text-align:left!important}.module-card strong{font-size:18px!important;display:block!important}.module-card span{display:block!important;margin-top:4px!important;font-size:13px!important;line-height:1.35!important;color:var(--uat22-muted)!important}.module-card b{grid-column:auto!important;grid-row:auto!important;font-size:27px!important;color:#61798e!important}.module-icon{width:48px;height:48px;border-radius:15px;background:#edf7ff;color:#0a80cf;display:grid;place-items:center;font-style:normal}.module-icon svg{width:24px;height:24px}:root{--android-system-nav-clearance: max(env(safe-area-inset-bottom, 0px), 48px)}.bottom-nav{height:calc(82px + var(--android-system-nav-clearance))!important;padding:8px 10px var(--android-system-nav-clearance)!important}.page-host{padding-bottom:calc(96px + var(--android-system-nav-clearance))!important}.runtime-page,[class$=-screen],[class*="-screen "],.p11-dashboard,.p11-reports,.p12-security,.p12-sync,.med-pos-shell,.pos-inv-screen,.doc-compose{padding-bottom:calc(116px + var(--android-system-nav-clearance))!important}.runtime-banner{bottom:calc(88px + var(--android-system-nav-clearance))!important}.barcode-sheet,.sheet-card,.doc-preview-overlay{padding-bottom:calc(18px + var(--android-system-nav-clearance))!important}.doc-extra-action{display:block;width:calc(100% - 24px);margin:0 12px calc(12px + var(--app-safe-bottom));min-height:46px;border:0;border-radius:10px;background:#0d6fb9;color:#fff;font-weight:900;font-size:14px}.doc-extra-action:disabled{opacity:.5}
