.sim-page{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-height:100vh;padding:24px 16px 40px;background:linear-gradient(135deg,#e8edf5,#f6f7fb 50%,#e0e8f0);gap:16px}.sim-device-controls{align-items:center;gap:10px}.sim-device-controls,.sim-device-selector{display:flex;flex-wrap:wrap;justify-content:center}.sim-device-selector{gap:6px}.sim-device-chip{padding:6px 14px;border-radius:20px;border:1px solid rgba(0,0,0,.12);background:#fff;font-size:12px;font-weight:600;font-family:inherit;color:#555;cursor:pointer;white-space:nowrap;transition:background .15s,color .15s,border-color .15s}.sim-device-chip.active{background:#1d72e9;color:#fff;border-color:#1d72e9}.sim-fullscreen-btn{width:36px;height:36px;border-radius:50%;border:1px solid rgba(0,0,0,.12);background:#fff;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#555;transition:background .15s,color .15s;font-family:inherit;flex-shrink:0}.sim-fullscreen-btn:active,.sim-fullscreen-btn:hover{background:#f0f4ff;color:#1d72e9}.sim-phone-wrapper{perspective:1200px}.sim-phone{width:var(--sim-w,375px);height:var(--sim-h,720px);max-width:calc(100vw - 32px);max-height:calc(100vh - 120px);border-radius:40px;border:6px solid #1a1a2e;background:#fff;box-shadow:0 40px 80px rgba(0,0,0,.12),0 8px 24px rgba(0,0,0,.08),inset 0 0 0 1px hsla(0,0%,100%,.1);overflow:hidden;position:relative;display:flex;flex-direction:column}.sim-phone-notch{position:absolute;top:8px;left:50%;transform:translateX(-50%);width:100px;height:24px;background:#1a1a2e;border-radius:16px;z-index:20}.sim-phone-content{flex:1 1;display:flex;flex-direction:column;overflow:hidden;position:relative}.sim-screen{flex:1 1;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.sim-app{height:100%}.sim-app,.sim-app-body{flex:1 1;display:flex;flex-direction:column;overflow:hidden}.sim-topbar{display:flex;align-items:center;justify-content:space-between;padding:40px 16px 10px;background:#1d72e9;color:#fff;flex-shrink:0}.sim-topbar-name{font-size:11px;opacity:.8;font-weight:500}.sim-topbar-title{font-size:15px;font-weight:700}.sim-navrail{display:flex;align-items:stretch;border-top:1px solid rgba(0,0,0,.08);background:#fff;flex-shrink:0}.sim-navrail-item{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 0 6px;border:none;background:none;cursor:pointer;color:#999;transition:color .15s;font-family:inherit}.sim-navrail-item.active{color:#1d72e9}.sim-navrail-icon{font-size:18px;line-height:1}.sim-navrail-label{font-size:10px}.sim-login{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 24px;gap:28px;background:linear-gradient(170deg,#f0f4ff,#fff 60%)}.sim-login-logo{text-align:center}.sim-login-logo-text{font-size:32px;font-weight:800;background:linear-gradient(135deg,#1d72e9,#37a454);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-family:var(--font-display,"Oxanium",sans-serif)}.sim-login-form{width:100%;display:flex;flex-direction:column;gap:14px}.sim-login-hint{background:#f0f7ff;border:1px solid #c8ddf8;border-radius:10px;padding:10px 14px;width:100%}.sim-login-hint p{margin:0;font-size:12px;color:#1d72e9;font-weight:500;line-height:1.5}.sim-field{display:flex;flex-direction:column;gap:4px}.sim-label{font-size:12px;font-weight:600;color:#555}.sim-input{width:100%;padding:10px 12px;border:1px solid rgba(0,0,0,.12);border-radius:10px;font-size:14px;font-family:inherit;background:#fff;transition:border-color .15s;box-sizing:border-box}.sim-input:focus{outline:none;border-color:#1d72e9;box-shadow:0 0 0 3px rgba(29,114,233,.1)}.sim-error{color:#d32f2f;font-size:12px;margin:0}.sim-btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 18px;border-radius:10px;font-size:14px;font-weight:600;font-family:inherit;border:none;cursor:pointer;transition:transform .1s,box-shadow .15s,opacity .15s}.sim-btn:active{transform:scale(.97)}.sim-btn-primary{background:#1d72e9;color:#fff;box-shadow:0 4px 12px rgba(29,114,233,.25)}.sim-btn-primary:hover{box-shadow:0 6px 16px rgba(29,114,233,.35)}.sim-btn-success{background:#37a454;color:#fff;box-shadow:0 4px 12px rgba(55,164,84,.25)}.sim-btn-ghost{background:transparent;border:1px solid rgba(0,0,0,.12);color:#333}.sim-btn-danger{background:#d32f2f;color:#fff}.sim-btn-full{width:100%}.sim-btn-sm{padding:6px 12px;font-size:12px;border-radius:8px}.sim-scenario{display:flex;flex-direction:column;padding:56px 20px 24px;gap:20px;background:linear-gradient(170deg,#f0f4ff,#fff 60%)}.sim-scenario-header{text-align:center}.sim-scenario-title{font-size:20px;font-weight:700;color:#0b0f1a;margin:0 0 6px}.sim-scenario-subtitle{font-size:13px;color:#666;margin:0;line-height:1.5}.sim-scenario-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.sim-scenario-card{display:flex;flex-direction:column;align-items:center;gap:6px;padding:16px 10px;border:1px solid rgba(0,0,0,.08);border-radius:14px;background:#fff;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .1s;text-align:center;font-family:inherit}.sim-scenario-card:hover{border-color:#1d72e9;box-shadow:0 4px 16px rgba(29,114,233,.12)}.sim-scenario-card:active{transform:scale(.97)}.sim-scenario-icon{font-size:28px;line-height:1}.sim-scenario-label{font-size:14px;font-weight:700;color:#0b0f1a}.sim-scenario-desc{font-size:11px;color:#888;line-height:1.4}.sim-chips{display:flex;gap:6px;overflow-x:auto;padding:10px 14px;flex-shrink:0;-ms-overflow-style:none;scrollbar-width:none}.sim-chips::-webkit-scrollbar{display:none}.sim-chip{padding:6px 14px;border-radius:20px;border:1px solid rgba(0,0,0,.1);background:#fff;font-size:12px;font-weight:600;font-family:inherit;color:#555;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:background .15s,color .15s,border-color .15s}.sim-chip.active{background:#1d72e9;color:#fff;border-color:#1d72e9}.sim-product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:8px;gap:8px;padding:0 14px 14px}.sim-product-card{display:flex;flex-direction:column;gap:4px;padding:12px 10px;border:1px solid rgba(0,0,0,.06);border-radius:10px;background:#fff;cursor:pointer;transition:border-color .12s,box-shadow .12s;font-family:inherit;text-align:left}.sim-product-card:hover{border-color:#1d72e9;box-shadow:0 2px 8px rgba(29,114,233,.1)}.sim-product-card:active{background:#f5f8ff}.sim-product-name{font-size:13px;font-weight:600;color:#0b0f1a;line-height:1.3}.sim-product-price{font-size:12px;color:#1d72e9;font-weight:700}.sim-product-stock{font-size:10px;color:#999}.sim-product-stock.low{color:#d32f2f;font-weight:600}.sim-category-header{font-size:12px;font-weight:700;color:#999;text-transform:uppercase;letter-spacing:.05em;padding:12px 14px 4px}.sim-cart-badge{position:absolute;bottom:60px;right:14px;z-index:15;background:#1d72e9;color:#fff;width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;cursor:pointer;box-shadow:0 4px 16px rgba(29,114,233,.35);border:none;font-family:inherit;transition:transform .15s}.sim-cart-badge:active{transform:scale(.92)}.sim-cart-drawer{position:absolute;bottom:52px;left:0;right:0;z-index:14;background:#fff;border-top:1px solid rgba(0,0,0,.08);border-radius:16px 16px 0 0;box-shadow:0 -4px 20px rgba(0,0,0,.1);max-height:55%;display:flex;flex-direction:column;animation:sim-slide-up .2s ease-out}@keyframes sim-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.sim-cart-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px 8px;border-bottom:1px solid rgba(0,0,0,.06);flex-shrink:0}.sim-cart-title{font-size:15px;font-weight:700;color:#0b0f1a}.sim-cart-close{background:none;border:none;font-size:18px;cursor:pointer;color:#999;padding:4px;font-family:inherit}.sim-cart-items{flex:1 1;overflow-y:auto;overscroll-behavior:contain;padding:8px 16px}.sim-cart-item{display:flex;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid rgba(0,0,0,.04)}.sim-cart-item-info{flex:1 1;min-width:0}.sim-cart-item-name{font-size:13px;font-weight:600;color:#0b0f1a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sim-cart-item-variant{font-size:11px;color:#888}.sim-cart-item-price{font-size:12px;color:#555}.sim-cart-qty{display:flex;align-items:center;gap:6px}.sim-cart-qty-btn{width:26px;height:26px;border-radius:50%;border:1px solid rgba(0,0,0,.12);background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;font-family:inherit;color:#333;transition:background .1s}.sim-cart-qty-btn:active{background:#f0f0f0}.sim-cart-qty-val{font-size:14px;font-weight:700;min-width:18px;text-align:center}.sim-cart-item-subtotal{font-size:13px;font-weight:700;color:#0b0f1a;min-width:70px;text-align:right}.sim-cart-item-remove{background:none;border:none;cursor:pointer;font-size:14px;color:#ccc;padding:2px}.sim-cart-item-remove:hover{color:#d32f2f}.sim-cart-footer{padding:10px 16px 12px;border-top:1px solid rgba(0,0,0,.08);flex-shrink:0}.sim-cart-total{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.sim-cart-total-label{font-size:14px;font-weight:600;color:#555}.sim-cart-total-value{font-size:18px;font-weight:800;color:#0b0f1a}.sim-cart-buttons{display:flex;gap:8px}.sim-cart-buttons .sim-btn{flex:1 1}.sim-stats-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;padding:0 14px}.sim-stat-card{padding:12px;border-radius:12px;background:#fff;border:1px solid rgba(0,0,0,.06)}.sim-stat-label{font-size:11px;color:#888;font-weight:600;margin-bottom:4px}.sim-stat-value{font-size:18px;font-weight:800;color:#0b0f1a}.sim-stat-value.primary{color:#1d72e9}.sim-alert{margin:8px 14px;padding:10px 14px;border-radius:10px;background:#fff5f5;border:1px solid #fdd;display:flex;align-items:center;gap:8px}.sim-alert-icon{font-size:16px}.sim-alert-text{font-size:12px;color:#d32f2f;font-weight:600}.sim-alert.ok{background:#f0faf3;border-color:#c3edcf}.sim-alert.ok .sim-alert-text{color:#37a454}.sim-inventory-total-row{display:flex;align-items:center;justify-content:space-between;padding:10px 14px 8px;border-bottom:2px solid rgba(0,0,0,.06);background:#f7f8fc}.sim-inventory-total-label{font-size:11px;color:#888;font-weight:500;text-transform:uppercase;letter-spacing:.04em}.sim-inventory-total-value{font-size:14px;font-weight:700;color:#1d72e9}.sim-inventory-cog{color:#999}.sim-inventory-row{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid rgba(0,0,0,.04)}.sim-inventory-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.sim-inventory-dot.ok{background:#37a454}.sim-inventory-dot.low{background:#d32f2f}.sim-inventory-info{flex:1 1;min-width:0}.sim-inventory-name{font-size:13px;font-weight:600;color:#0b0f1a}.sim-inventory-detail{font-size:11px;color:#888}.sim-inventory-qty{font-size:13px;font-weight:700;text-align:right}.sim-product-list-item{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid rgba(0,0,0,.04);cursor:pointer}.sim-product-list-item:active{background:#f8f9fc}.sim-product-list-info{flex:1 1;min-width:0}.sim-product-list-name{font-size:13px;font-weight:600;color:#0b0f1a}.sim-product-list-meta{font-size:11px;color:#888}.sim-product-list-price{font-size:13px;font-weight:700;color:#1d72e9}.sim-settings-section{padding:12px 14px}.sim-settings-label{font-size:12px;font-weight:700;color:#999;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.sim-settings-card{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:12px;padding:12px 14px;margin-bottom:8px}.sim-settings-value{font-size:15px;font-weight:700;color:#0b0f1a}.sim-toggle-row{display:flex;align-items:center;justify-content:space-between;padding:8px 0}.sim-toggle-label{font-size:14px;color:#333}.sim-toggle{width:42px;height:24px;border-radius:12px;border:none;cursor:pointer;position:relative;transition:background .2s;background:#ccc}.sim-toggle.on{background:#1d72e9}.sim-toggle:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .2s;box-shadow:0 1px 3px rgba(0,0,0,.15)}.sim-toggle.on:after{transform:translateX(18px)}.sim-category-row{display:flex;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid rgba(0,0,0,.04)}.sim-category-name{flex:1 1;font-size:14px;color:#333}.sim-category-delete{background:none;border:none;color:#ccc;cursor:pointer;font-size:14px;padding:4px}.sim-category-delete:hover{color:#d32f2f}.sim-add-row{display:flex;gap:8px;padding:8px 0}.sim-add-row .sim-input{flex:1 1}.sim-dialog-overlay{position:absolute;inset:0;z-index:30;background:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;padding:20px;animation:sim-fade-in .15s ease-out}@keyframes sim-fade-in{0%{opacity:0}to{opacity:1}}.sim-dialog{background:#fff;border-radius:16px;padding:20px;width:100%;max-width:320px;max-height:80%;overflow-y:auto;box-shadow:0 16px 40px rgba(0,0,0,.15);animation:sim-scale-in .15s ease-out}@keyframes sim-scale-in{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.sim-dialog-title{font-size:17px;font-weight:700;color:#0b0f1a;margin:0 0 12px}.sim-dialog-body{margin-bottom:16px}.sim-dialog-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;margin-top:16px}.sim-dialog-actions .sim-btn{min-width:64px;flex-shrink:0}.sim-receipt{text-align:center}.sim-receipt-icon{font-size:40px;margin-bottom:8px}.sim-receipt-row{display:flex;justify-content:space-between;padding:4px 0;font-size:13px}.sim-receipt-row.total{font-weight:800;font-size:16px;border-top:1px solid rgba(0,0,0,.08);margin-top:8px;padding-top:8px}.sim-receipt-items{text-align:left;margin:12px 0;border-top:1px dashed rgba(0,0,0,.1);border-bottom:1px dashed rgba(0,0,0,.1);padding:8px 0}.sim-receipt-item{display:flex;justify-content:space-between;font-size:12px;padding:2px 0;color:#555}.sim-form-dialog{max-width:360px}.sim-form-dialog .sim-field{margin-bottom:12px}.sim-form-dialog select{width:100%;padding:10px 12px;border:1px solid rgba(0,0,0,.12);border-radius:10px;font-size:14px;font-family:inherit;background:#fff}.sim-variant-list{display:flex;flex-direction:column;gap:6px}.sim-variant-option{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border:1px solid rgba(0,0,0,.08);border-radius:10px;background:#fff;cursor:pointer;font-family:inherit;transition:border-color .12s}.sim-variant-option:hover{border-color:#1d72e9}.sim-variant-option:active{background:#f5f8ff}.sim-variant-name{font-size:14px;font-weight:600;color:#0b0f1a}.sim-variant-price{font-size:13px;font-weight:700;color:#1d72e9}.sim-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:#bbb;font-size:13px;text-align:center;gap:8px}.sim-empty-icon{font-size:32px;opacity:.5}.sim-section-pad{padding:10px 14px}@media (max-width:767px){.sim-page{padding:8px 8px 0;min-height:100dvh;align-items:stretch;gap:8px}.sim-device-controls,.sim-phone-wrapper{justify-content:center}.sim-phone-wrapper{perspective:none;flex:1 1;display:flex}.sim-phone{width:100%!important;height:calc(100dvh - 60px)!important;max-width:100%;max-height:calc(100dvh - 60px);border-radius:16px 16px 0 0;border:3px solid #1a1a2e;border-bottom:none}.sim-phone-notch{display:none}}.sim-page:-webkit-full-screen{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;gap:0;background:#0b0f1a;min-height:100vh;width:100vw}.sim-page:-webkit-full-screen,.sim-page:fullscreen{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;gap:0;background:#0b0f1a;min-height:100vh;width:100vw}.sim-page:-webkit-full-screen .sim-device-controls{display:none}.sim-page:-webkit-full-screen .sim-device-controls,.sim-page:fullscreen .sim-device-controls{display:none}.sim-page:-webkit-full-screen .sim-phone-wrapper{perspective:none;flex:unset}.sim-page:-webkit-full-screen .sim-phone-wrapper,.sim-page:fullscreen .sim-phone-wrapper{perspective:none;flex:unset}.sim-page:-webkit-full-screen .sim-phone{width:min(var(--sim-w,375px),calc(100vw - 48px))!important;height:min(var(--sim-h,720px),calc(100vh - 48px))!important;max-width:calc(100vw - 48px);max-height:calc(100vh - 48px)}.sim-page:-webkit-full-screen .sim-phone,.sim-page:fullscreen .sim-phone{width:min(var(--sim-w,375px),calc(100vw - 48px))!important;height:min(var(--sim-h,720px),calc(100vh - 48px))!important;max-width:calc(100vw - 48px);max-height:calc(100vh - 48px)}.sim-exit-fs-btn{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);z-index:9999;background:rgba(0,0,0,.65);color:#fff;border:1px solid hsla(0,0%,100%,.2);border-radius:24px;padding:8px 20px;font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);white-space:nowrap;transition:background .15s,opacity .15s}.sim-exit-fs-btn:hover{background:rgba(0,0,0,.85)}.sim-purchasing-tabs{display:flex;border-bottom:1px solid rgba(0,0,0,.08);background:#fff;flex-shrink:0}.sim-purchasing-tab{flex:1 1;padding:10px 0;font-size:13px;font-weight:600;font-family:inherit;background:none;cursor:pointer;color:#999;border:none;border-bottom:2px solid transparent;transition:color .15s,border-color .15s}.sim-purchasing-tab.active{color:#1d72e9;border-bottom-color:#1d72e9}.sim-receiving-row{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid rgba(0,0,0,.04);-webkit-user-select:none;-moz-user-select:none;user-select:none}.sim-receiving-detail{background:#f7f8fc;border-bottom:1px solid rgba(0,0,0,.06);padding:6px 14px 8px}.sim-receiving-detail-row{display:grid;grid-template-columns:1fr auto auto;grid-gap:8px;gap:8px;align-items:center;padding:3px 0;font-size:11px;color:#444}.sim-receiving-detail-name{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sim-receiving-detail-qty{color:#555;white-space:nowrap}.sim-receiving-detail-cost{color:#888;white-space:nowrap;text-align:right}.sim-receiving-info{flex:1 1;min-width:0}.sim-receiving-vendor{font-size:13px;font-weight:600;color:#0b0f1a}.sim-receiving-date{font-size:11px;color:#888}.sim-receiving-cost{font-size:13px;font-weight:700;color:#37a454}.sim-vendor-row{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid rgba(0,0,0,.04);cursor:pointer}.sim-vendor-row:active{background:#f8f9fc}.sim-vendor-info{flex:1 1;min-width:0}.sim-vendor-name{font-size:13px;font-weight:600;color:#0b0f1a}.sim-vendor-phone{font-size:11px;color:#888}.sim-debt-row{display:flex;align-items:center;gap:8px;padding:8px 14px;border-bottom:1px solid rgba(0,0,0,.04)}.sim-debt-info{flex:1 1;min-width:0}.sim-debt-customer{font-size:13px;font-weight:600;color:#0b0f1a}.sim-debt-date{font-size:11px;color:#888}.sim-debt-amount{font-size:13px;font-weight:700;color:#d32f2f}.sim-product-summary-table{width:100%;border-collapse:collapse;font-size:12px}.sim-product-summary-table th{text-align:left;color:#999;font-weight:700;padding:4px 8px 4px 0;border-bottom:1px solid rgba(0,0,0,.08)}.sim-product-summary-table td{padding:5px 8px 5px 0;border-bottom:1px solid rgba(0,0,0,.04);color:#333}.sim-product-summary-table td:last-child,.sim-product-summary-table th:last-child{text-align:right;color:#1d72e9}.sim-saldo-banner{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;background:#f0faf3;border-bottom:1px solid #c3edcf;flex-shrink:0}.sim-saldo-label{font-size:11px;font-weight:600;color:#37a454}.sim-saldo-value{font-size:13px;font-weight:700;color:#37a454}.sim-cart-item-discount{font-size:10px;color:#d32f2f;font-weight:600}.sim-cart-item-discount-btn{background:none;border:1px dashed rgba(0,0,0,.15);border-radius:6px;font-size:10px;color:#888;cursor:pointer;padding:2px 6px;font-family:inherit;white-space:nowrap}.sim-cart-item-discount-btn:hover{border-color:#1d72e9;color:#1d72e9}.sim-discount-options{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.sim-discount-option{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid rgba(0,0,0,.08);border-radius:10px;cursor:pointer;background:#fff;font-family:inherit;font-size:13px;font-weight:600;color:#333;transition:border-color .12s}.sim-discount-option.active{border-color:#1d72e9;background:#f0f6ff;color:#1d72e9}.sim-adjust-row{gap:10px;margin-bottom:12px}.sim-adjust-row,.sim-qris-mock{display:flex;flex-direction:column}.sim-qris-mock{align-items:center;gap:6px;padding:12px 0}.sim-qris-code{width:80px;height:80px;background:repeating-conic-gradient(#000 0 25%,#fff 0 50%) 0 0 /8px 8px;border:3px solid #000;border-radius:4px}.sim-qris-label{font-size:11px;color:#888}.sim-toast{position:fixed;bottom:80px;left:50%;transform:translateX(-50%);background:#37a454;color:#fff;padding:8px 18px;border-radius:20px;font-size:13px;font-weight:600;z-index:100;animation:sim-fade-in .2s ease-out;pointer-events:none}.sim-navrail-label{font-size:9px;font-weight:600}.sim-section-header{display:flex;align-items:center;justify-content:space-between;padding:8px 14px 4px}.sim-section-title{font-size:12px;font-weight:700;color:#999;text-transform:uppercase;letter-spacing:.05em}.sim-receiving-items{display:flex;flex-direction:column;gap:8px;margin-bottom:10px}.sim-receiving-item-row{display:grid;grid-template-columns:1fr 54px 54px 80px 20px;grid-gap:4px;gap:4px;align-items:center}.sim-receiving-item-row input,.sim-receiving-item-row select{font-size:12px;padding:6px 8px}.sim-balance-row{display:flex;gap:8px;align-items:center}.sim-balance-row .sim-input{flex:1 1}.sim-customer-input-wrap{padding:12px 16px 0}.sim-inventory-adjust-btn{background:none;border:1px solid rgba(0,0,0,.1);border-radius:6px;padding:3px 7px;font-size:11px;color:#1d72e9;cursor:pointer;font-family:inherit;font-weight:600}.sim-inventory-adjust-btn:hover{background:#f0f6ff}