:root{--g:#17493a;--g2:#1f6b55;--a:#e8a317;--bg:#f3f5f3;--bd:#dfe5e1;--tx:#1d2b26;--mu:#6b7b74}body{background-color:var(--bg);color:var(--tx);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;font-family:Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,Roboto,sans-serif}#root{min-height:100vh}.btn-primary{--bs-btn-bg:var(--g);--bs-btn-border-color:var(--g);--bs-btn-hover-bg:var(--g2);--bs-btn-hover-border-color:var(--g2);--bs-btn-active-bg:var(--g2);--bs-btn-active-border-color:var(--g2)}.btn-outline-primary{--bs-btn-color:var(--g);--bs-btn-border-color:var(--g);--bs-btn-hover-bg:var(--g);--bs-btn-hover-border-color:var(--g);--bs-btn-active-bg:var(--g2);--bs-btn-active-border-color:var(--g2)}.form-control:focus,.form-select:focus{border-color:var(--g2);box-shadow:0 0 0 .2rem #1f6b5526}.me-1\.5{margin-right:.375rem!important}.ms-1\.5{margin-left:.375rem!important}.mb-1\.5{margin-bottom:.375rem!important}.mt-1\.5{margin-top:.375rem!important}.gap-1\.5{gap:.375rem!important}.mb-2\.5{margin-bottom:.65rem!important}.mt-2\.5{margin-top:.65rem!important}.pb-2\.5{padding-bottom:.625rem!important}.pt-2\.5{padding-top:.625rem!important}.px-2\.5{padding-left:.625rem!important;padding-right:.625rem!important}.py-2\.5{padding-top:.625rem!important;padding-bottom:.625rem!important}@media (width<=768px){input,select,textarea,.form-control,.form-select,.form-control-sm,.form-select-sm{font-size:16px!important}}.user-container{max-width:1440px;margin:0 auto}.user-card{background:#fff;border:1px solid #dfe5e1;border-radius:10px;box-shadow:0 2px 8px #00000008}.user-table th{color:#52685e;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;background-color:#f7faf8;border-bottom:1px solid #dfe5e1;padding:.75rem .85rem;font-size:.78rem;font-weight:700}.user-table td{vertical-align:middle;border-bottom:1px solid #edf1ee;padding:.75rem .85rem;font-size:.86rem}.user-table tbody tr:hover{background-color:#f9fbf9}.user-action-btn{color:#495057;background:#fff;border:1px solid #dfe5e1;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s ease-in-out;display:inline-flex}.user-action-btn:hover{color:#134633;background:#e9ecef}.user-action-btn.delete:hover{color:#dc3545;background:#ffe3e3;border-color:#f5c2c7}.role-badge{border-radius:5px;align-items:center;gap:.3rem;padding:.2rem .55rem;font-size:.72rem;font-weight:600;display:inline-flex}.role-badge.admin{color:#134633;background-color:#e9f3ee;border:1px solid #cce2d6}.role-badge.kasir{color:#1d4ed8;background-color:#eff6ff;border:1px solid #bfdbfe}.role-badge.supervisor{color:#b45309;background-color:#fef3c7;border:1px solid #fde68a}.mobile-user-card{background:#fff;border:1px solid #dfe5e1;border-radius:9px;margin-bottom:.55rem;padding:.75rem .85rem .65rem;transition:background-color .15s,border-color .15s,box-shadow .15s;box-shadow:0 1px 3px #00000005}.mobile-user-card:active{background-color:#fbfdfc}.mobile-user-card:last-child{margin-bottom:0}.mobile-user-footer{border-top:1px dashed #e8eee9;justify-content:space-between;align-items:center;margin-top:.45rem;padding-top:.45rem;display:flex}@media (width<=575.98px){.user-container{padding:.5rem!important}.user-card{border-radius:8px;padding:.65rem .75rem!important}}.sidebar{color:#cfe3da;z-index:1040;background-color:#17493a;flex-direction:column;width:250px;transition:transform .25s ease-in-out;display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden auto;box-shadow:2px 0 16px #0000001f}.sidebar::-webkit-scrollbar{width:5px}.sidebar::-webkit-scrollbar-track{background:0 0}.sidebar::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:10px}.sidebar::-webkit-scrollbar-thumb:hover{background:#ffffff38}.sidebar-backdrop{z-index:1039;background-color:#00000073;animation:.2s fadeIn;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.sidebar-brand{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:1.15rem 1.25rem;display:flex}.sidebar-brand-logo{align-items:center;gap:.7rem;display:flex}.sidebar-brand-icon{color:#17493a;background:#e8a317;border-radius:8px;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:1.25rem;display:grid}.sidebar-brand-name{color:#fff;font-size:1.05rem;font-weight:700;line-height:1.2;display:block}.sidebar-brand-slogan{color:#8fb5a5;font-size:.74rem;line-height:1.2}.sidebar-nav{flex:1;padding:.75rem 0}.sidebar-group{margin-bottom:.35rem}.sidebar-group-label{text-transform:uppercase;letter-spacing:.08em;color:#8fb5a5b3;padding:.65rem 1.25rem .3rem;font-size:.68rem;font-weight:700}.sidebar-item{color:#cfe3da;cursor:pointer;-webkit-user-select:none;user-select:none;text-align:left;background-color:#0000;border:none;border-left:3px solid #0000;outline:none;align-items:center;gap:.6rem;width:100%;padding:.55rem 1.25rem;font-family:inherit;font-size:.88rem;font-weight:400;text-decoration:none;transition:all .18s;display:flex}.sidebar-item:hover{color:#fff;background-color:#ffffff12}.sidebar-item.active{color:#fff;background-color:#ffffff1f;border-left-color:#e8a317;font-weight:600}.sidebar-item-icon{color:#9bbcb0;text-align:center;flex-shrink:0;width:20px;font-size:1rem;transition:color .18s}.sidebar-item:hover .sidebar-item-icon{color:#cfe3da}.sidebar-item.active .sidebar-item-icon{color:#e8a317}.sidebar-item-label{text-align:left;flex:1}.sidebar-item-badge{color:#e8a317;background:#e8a3172e;border-radius:4px;padding:.1rem .45rem;font-size:.65rem;font-weight:700;line-height:1.4}.sidebar-chevron{color:#8fb5a5;font-size:.7rem;transition:transform .28s cubic-bezier(.4,0,.2,1),color .18s;transform:rotate(0)}.sidebar-chevron.open{transform:rotate(180deg)}.sidebar-item:hover .sidebar-chevron{color:#cfe3da}.sidebar-item.active .sidebar-chevron{color:#e8a317}.sidebar-dropdown{opacity:0;max-height:0;transition:max-height .32s cubic-bezier(.4,0,.2,1),opacity .24s;overflow:hidden}.sidebar-dropdown.open{opacity:1;max-height:500px}.sidebar-submenu{background:0 0;border:none;margin:.1rem 0 .25rem;padding:.1rem 0}.sidebar-subitem{color:#b2cec2;text-align:left;background-color:#0000;border-left:3px solid #0000;align-items:center;gap:.6rem;padding:.45rem 1.25rem .45rem 2.65rem;font-size:.83rem;font-weight:400;text-decoration:none;transition:all .15s;display:flex;position:relative}.sidebar-subitem:hover{color:#fff;background-color:#ffffff0f}.sidebar-subitem.active{color:#fff;background-color:#ffffff1a;border-left-color:#e8a317;font-weight:600}.sidebar-subitem-icon{color:#8fb5a5;text-align:center;flex-shrink:0;width:16px;font-size:.82rem;transition:color .15s}.sidebar-subitem:hover .sidebar-subitem-icon{color:#cfe3da}.sidebar-subitem.active .sidebar-subitem-icon{color:#e8a317}.sidebar-subitem-dot{background-color:#8fb5a5;border-radius:50%;width:5px;height:5px;margin:0 5.5px;transition:all .15s}.sidebar-subitem:hover .sidebar-subitem-dot{background-color:#cfe3da;transform:scale(1.3)}.sidebar-subitem.active .sidebar-subitem-dot{background-color:#e8a317;transform:scale(1.3)}.sidebar-subitem-badge{color:#e8a317;background:#e8a3172e;border-radius:4px;padding:.08rem .4rem;font-size:.62rem;font-weight:700}.sidebar-footer{background-color:#00000026;border-top:1px solid #ffffff14;padding:.85rem 1rem}.sidebar-footer-label{color:#ffffff73;font-size:.7rem;line-height:1.2;display:block}.sidebar-footer-value{color:#fff;font-size:.85rem;font-weight:600;line-height:1.2}.sidebar-footer-logout{font-size:.75rem;transition:all .18s;border-color:#fff3!important}.sidebar-footer-logout:hover{background-color:#ffffff1a!important;border-color:#ffffff59!important}@media (width>=992px){.pos-checkout-card.sticky-top{z-index:1020;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;max-height:calc(100vh - 90px);position:sticky;overflow-y:auto;top:76px!important}.pos-checkout-card.sticky-top::-webkit-scrollbar{width:4px}.pos-checkout-card.sticky-top::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}}@media (width>=768px){.border-end-md{border-right:1px solid #edf2ee}}@keyframes posDropdownFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes pos-laser-sweep{0%{top:8%}to{top:92%}}@keyframes slideInResult{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=576px){.pos-scanner-footer{padding:.7rem .8rem}.pos-scanner-result-banner{gap:.5rem;padding:.48rem .6rem}.pos-scanner-result-icon{width:26px;height:26px;font-size:.9rem!important}.pos-scanner-result-title{font-size:.78rem}.pos-scanner-result-price{padding:2.5px 6px;font-size:.75rem}}@media (width<=767.98px){.pos-checkout-card{padding:.85rem .75rem}.pos-summary-card{box-shadow:none;background:0 0;border:none;border-top:1px dashed #d8e2dc;border-radius:0;gap:.5rem;margin-top:.65rem;padding:.75rem 0 0}.pos-summary-lines{gap:.35rem;margin-bottom:.55rem;padding:.5rem .75rem}.pos-line-label{font-size:.9rem}.pos-line-value{font-size:1.15rem}.pos-line-total .pos-line-label{font-size:.95rem}.pos-line-total .pos-line-value{font-size:1.3rem}.pos-summary-top{margin-bottom:.45rem;padding-bottom:.45rem}}@media (width>=768px){.pos-cart-card{height:calc(100vh - 205px);min-height:420px}.pos-cart-body{flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.pos-cart-table-wrap{flex:auto;min-height:0;overflow-y:auto}}@media (width<=767.98px){.pos-cart-card{height:auto;min-height:280px}.pos-cart-body{max-height:55vh;overflow-y:auto}}@media (width<=575.98px){.pos-quick-btn{border-radius:6px!important;gap:.25rem!important;padding:.22rem .48rem!important;font-size:.68rem!important;line-height:1.2!important}.pos-quick-btn i{font-size:.72rem!important}}.pengaturan-card{background:#fff;border:1px solid #dfe5e1;border-radius:10px;box-shadow:0 2px 8px #00000008}.pengaturan-stat-box{background:#fff;border:1px solid #dfe5e1;border-radius:10px;align-items:center;gap:.9rem;padding:.85rem 1.1rem;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 1px 4px #00000005}.pengaturan-stat-box:hover{transform:translateY(-1px);box-shadow:0 4px 12px #1346330f}.pengaturan-stat-icon{border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.25rem;display:flex}.pengaturan-stat-icon.green{color:#134633;background-color:#e9f3ee}.pengaturan-stat-icon.blue{color:#0284c7;background-color:#e0f2fe}.pengaturan-stat-icon.purple{color:#7c3aed;background-color:#f3e8ff}.pengaturan-table th{color:#52685e;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;background-color:#f7faf8;border-bottom:1px solid #dfe5e1;padding:.75rem .85rem;font-size:.78rem;font-weight:700}.pengaturan-table td{vertical-align:middle;border-bottom:1px solid #edf1ee;padding:.75rem .85rem;font-size:.86rem}.pengaturan-table tbody tr:hover{background-color:#f9fbf9}.pengaturan-action-btn{color:#495057;cursor:pointer;background:#fff;border:1px solid #dee2e6;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s ease-in-out;display:inline-flex}.pengaturan-action-btn:hover{color:#134633;background:#e9ecef}.pengaturan-action-btn.delete:hover{color:#dc3545;background:#ffe3e3;border-color:#f5c2c7}.pengaturan-card h5 i,.pengaturan-card h6 i,.pengaturan-card .btn i,.pengaturan-table td i,.modal-header i,.modal-title i,.btn i,.badge i{margin-right:.45rem}.mobile-setting-card{background:#fff;border:1px solid #dfe5e1;border-radius:10px;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;padding:.85rem;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 1px 4px #00000008}.mobile-setting-card:active{background-color:#fbfdfc}.pos-checkout-card{background:#fff;border:1px solid #dfe5e1;border-radius:12px;padding:.75rem .95rem;box-shadow:0 4px 16px #0000000a}@media (width>=992px){.pos-checkout-card.sticky-top{z-index:1020;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;max-height:calc(100vh - 90px);position:sticky;overflow-y:auto;top:76px!important}.pos-checkout-card.sticky-top::-webkit-scrollbar{width:4px}.pos-checkout-card.sticky-top::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}}.pos-label{text-transform:uppercase;letter-spacing:.05em;color:#6b7b74;margin-bottom:.25rem;font-size:.7rem;font-weight:700;display:block}.pos-method-select{color:#17493a;cursor:pointer;background-color:#f7faf8;border:1px solid #c9ded3;border-radius:8px;width:100%;padding:.45rem .75rem;font-size:.85rem;font-weight:600;transition:all .2s}.pos-method-select:focus{background-color:#fff;border-color:#17493a;outline:none;box-shadow:0 0 0 3px #17493a1f}.pos-method-segment{background-color:#f0f4f2;border-radius:8px;gap:2.5px;margin-bottom:.45rem;padding:2.5px;display:flex}.pos-method-btn{color:#52685e;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:.35rem;padding:.35rem .45rem;font-size:.78rem;font-weight:500;transition:all .18s;display:flex}.pos-method-btn:hover{color:#17493a;background-color:#ffffffb3}.pos-method-btn.active{color:#fff;background-color:#17493a;font-weight:600;box-shadow:0 2px 5px #17493a2e}.pos-cash-input-group{background-color:#fff;border:1.5px solid #d8e2dc;border-radius:8px;align-items:stretch;margin-bottom:.35rem;transition:all .18s;display:flex;overflow:hidden}.pos-cash-input-group:focus-within{border-color:#1f6b55;box-shadow:0 0 0 3px #1f6b551f}.pos-cash-prefix{color:#17493a;-webkit-user-select:none;user-select:none;background-color:#f7faf8;border:none;border-right:1px solid #e5ece8;align-items:center;padding:.35rem .65rem;font-size:.88rem;font-weight:700;display:flex}.pos-cash-input{color:#1d2b26;border:none;outline:none;flex:1;width:100%;padding:.35rem .65rem;font-family:inherit;font-size:1.05rem;font-weight:700}.pos-cash-input::placeholder{color:#a0b2aa;font-weight:400}.pos-chip-group{grid-template-columns:repeat(5,1fr);gap:.28rem;margin-top:.2rem;display:grid}.pos-cash-chip{color:#3b5247;cursor:pointer;text-align:center;-webkit-user-select:none;user-select:none;white-space:nowrap;background:#fff;border:1px solid #d8e2dc;border-radius:6px;padding:.3rem .15rem;font-size:.72rem;font-weight:700;transition:all .15s}.pos-cash-chip:hover{color:#17493a;background-color:#eef5f1;border-color:#1f6b55;transform:translateY(-1px)}.pos-cash-chip:active{transform:translateY(0)}.pos-cash-chip.chip-pas{color:#17493a;background-color:#eaf4ee;border-color:#b7d7c6;font-weight:700}.pos-cash-chip.chip-pas:hover{color:#fff;background-color:#17493a;border-color:#17493a}.pos-cash-chip.chip-reset{color:#c53030;background-color:#fdf4f4;border-color:#f3caca;font-weight:700}.pos-cash-chip.chip-reset:hover{color:#fff;background-color:#c53030;border-color:#c53030}@media (width>=768px){.border-end-md{border-right:1px solid #edf2ee}}.pos-summary-card{background:#fff;border:1px solid #dfe5e1;border-radius:10px;flex-direction:column;justify-content:space-between;height:100%;padding:.85rem 1rem;display:flex;box-shadow:0 1px 3px #00000005}.pos-summary-top{border-bottom:1px solid #edf2ee;justify-content:space-between;align-items:center;margin-bottom:.65rem;padding-bottom:.65rem;display:flex}.pos-summary-title{text-transform:uppercase;letter-spacing:.05em;color:#17493a;font-size:.8rem;font-weight:700}.pos-summary-badge{color:#17493a;background-color:#eaf3ee;border-radius:20px;padding:.2rem .65rem;font-size:.74rem;font-weight:600}.pos-bill-row{color:#5c6f66;justify-content:space-between;align-items:center;margin-bottom:.45rem;font-size:.84rem;display:flex}.pos-bill-val{color:#1d2b26;font-variant-numeric:tabular-nums;font-weight:600}.pos-customer-strip{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:.55rem;padding:.5rem .65rem;position:relative}.pos-customer-toggle-btn{color:#1e293b;cursor:pointer;background-color:#f8fafc;border:1px dashed #cbd5e1;border-radius:7px;justify-content:space-between;align-items:center;width:100%;padding:.42rem .65rem;font-size:.78rem;font-weight:600;transition:all .15s;display:flex}.pos-customer-toggle-btn:hover{color:#17493a;background-color:#f1f5f9;border-color:#17493a}.pos-customer-toggle-badge{color:#17493a;background:#fff;border:1px solid #cbd5e1;border-radius:12px;padding:.12rem .5rem;font-size:.7rem;font-weight:700}.pos-customer-strip-header{color:#52685e;justify-content:space-between;align-items:center;margin-bottom:.35rem;font-size:.75rem;font-weight:600;display:flex}.pos-customer-search-wrap{width:100%;position:relative}.pos-customer-search-input{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:6px;outline:none;width:100%;padding:.35rem 1.8rem;font-size:.78rem;transition:all .15s}.pos-customer-search-input:focus{border-color:#17493a;box-shadow:0 0 0 2px #17493a1f}.pos-customer-search-icon{color:#94a3b8;pointer-events:none;font-size:.75rem;position:absolute;top:50%;left:.55rem;transform:translateY(-50%)}.pos-customer-clear-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;align-items:center;padding:0 .2rem;font-size:.82rem;display:flex;position:absolute;top:50%;right:.45rem;transform:translateY(-50%)}.pos-customer-clear-btn:hover{color:#ef4444}.pos-customer-dropdown{z-index:1050;background:#fff;border:1px solid #e2e8f0;border-radius:12px;max-height:250px;animation:.16s ease-out posDropdownFadeIn;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:hidden auto;box-shadow:0 12px 30px -4px #0f172a2e,0 4px 10px -2px #0f172a0f}.pos-customer-dropdown::-webkit-scrollbar{width:5px}.pos-customer-dropdown::-webkit-scrollbar-track{background:#f8fafc;border-radius:10px}.pos-customer-dropdown::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.pos-customer-dropdown::-webkit-scrollbar-thumb:hover{background:#94a3b8}.pos-customer-dropdown-header{background:#f8fafc;border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:center;padding:.45rem .75rem;display:flex}.pos-customer-dropdown-title{color:#64748b;text-transform:uppercase;letter-spacing:.04em;align-items:center;font-size:.68rem;font-weight:700;display:flex}.pos-customer-add-btn{color:#17493a;cursor:pointer;white-space:nowrap;background:#eef5f1;border:none;border-radius:6px;align-items:center;gap:3px;padding:.2rem .55rem;font-size:.7rem;font-weight:700;transition:all .15s;display:inline-flex}.pos-customer-add-btn:hover{color:#fff;background:#17493a}.pos-customer-item{cursor:pointer;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .75rem;transition:all .12s;display:flex}.pos-customer-item:last-child{border-bottom:none}.pos-customer-item:hover{background-color:#f2f7f4}.pos-customer-avatar-badge{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:.78rem;font-weight:700;display:flex;box-shadow:0 1px 2px #0000000d}.avatar-langganan{color:#0369a1;background:#e0f2fe}.avatar-grosir{color:#7e22ce;background:#f3e8ff}.avatar-umum{color:#475569;background:#f1f5f9}.pos-customer-type-pill{white-space:nowrap;border-radius:999px;flex-shrink:0;padding:1.5px 6px;font-size:.62rem;font-weight:700;line-height:1.25}.pos-customer-type-pill.type-langganan{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0}.pos-customer-type-pill.type-grosir{color:#7e22ce;background:#faf5ff;border:1px solid #e9d5ff}.pos-customer-type-pill.type-umum{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0}.pos-customer-debt-pill{color:#b91c1c;white-space:nowrap;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;align-items:center;gap:2px;padding:2px 6px;font-family:monospace;font-size:.64rem;font-weight:700;display:inline-flex}.pos-customer-selected-card{background:linear-gradient(135deg,#fff 60%,#f4f8f6 100%);border:1px solid #cce2d6;border-radius:8px;justify-content:space-between;align-items:center;gap:.5rem;padding:.42rem .65rem;display:flex;box-shadow:0 1px 3px #0000000a}.pos-customer-avatar{color:#17493a;background:#eef5f1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.75rem;font-weight:700;display:flex}.pos-discount-strip{background-color:#f7faf8;border:1px solid #e5ece8;border-radius:8px;margin-bottom:.65rem;padding:.5rem .65rem}.pos-discount-toggle-btn{color:#314b3f;cursor:pointer;background-color:#f7faf8;border:1px dashed #c0d8cb;border-radius:7px;justify-content:space-between;align-items:center;width:100%;padding:.38rem .65rem;font-size:.78rem;font-weight:600;transition:all .15s;display:flex}.pos-discount-toggle-btn:hover{color:#17493a;background-color:#eef5f1;border-color:#17493a}.pos-discount-toggle-badge{color:#17493a;background:#fff;border:1px solid #c8dbd1;border-radius:12px;padding:.12rem .5rem;font-size:.7rem;font-weight:700}.pos-discount-strip-header{color:#52685e;justify-content:space-between;align-items:center;margin-bottom:.35rem;font-size:.75rem;font-weight:600;display:flex}.pos-discount-controls{align-items:center;gap:.4rem;display:flex}.pos-discount-segment{background-color:#e6ede8;border-radius:6px;flex-shrink:0;gap:2px;padding:2px;display:flex}.pos-discount-seg-btn{color:#52685e;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:.25rem .55rem;font-size:.75rem;font-weight:700;line-height:1.2;transition:all .15s}.pos-discount-seg-btn.active{color:#fff;background:#17493a;box-shadow:0 1px 3px #0000001f}.pos-discount-input-wrap{flex:1;align-items:center;display:flex;position:relative}.pos-discount-input{color:#1d2b26;font-variant-numeric:tabular-nums;text-align:right;background:#fff;border:1px solid #d2ded7;border-radius:6px;outline:none;width:100%;height:30px;padding:.25rem .6rem;font-family:inherit;font-size:.85rem;font-weight:600}.pos-discount-input:focus{border-color:#1f6b55;box-shadow:0 0 0 2px #1f6b551f}.pos-discount-clear{color:#8fa59b;cursor:pointer;background:0 0;border:none;align-items:center;padding:0;font-size:.85rem;display:flex;position:absolute;left:6px}.pos-discount-clear:hover{color:#c53030}.pos-discount-suffix{color:#6b7b74;pointer-events:none;font-size:.8rem;font-weight:600;position:absolute;right:8px}.pos-bill-divider{border-top:1px solid #edf2ee;margin:.5rem 0}.pos-summary-lines{background-color:#f8faf9;border:1px solid #dfe7e2;border-radius:8px;flex-direction:column;gap:.35rem;margin:.35rem 0 .5rem;padding:.55rem .8rem;display:flex}.pos-summary-line{font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;line-height:1.35;display:flex}.pos-line-label{color:#3b5046;align-items:center;gap:.45rem;font-size:.92rem;font-weight:700;display:flex}.pos-line-value{letter-spacing:-.01em;color:#1a2923;font-family:inherit;font-size:1.15rem;font-weight:800}.pos-line-total .pos-line-label{color:#136938;font-size:.98rem;font-weight:800}.pos-line-total .pos-line-value{color:#136938;letter-spacing:-.02em;font-size:1.35rem;font-weight:900}.pos-line-change .pos-line-label,.pos-line-change .pos-line-value{color:#dc2626!important}.pos-change-row{font-variant-numeric:tabular-nums;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:.65rem;padding:.6rem .85rem;transition:all .2s;display:flex}.pos-change-row.success{color:#136938;background-color:#edf7f1;border:1px solid #c0e5ce}.pos-change-row.danger{color:#c53030;background-color:#fef2f2;border:1px solid #fad2d2}.pos-change-row.neutral{color:#5c6f66;background-color:#f4f7f5;border:1px solid #e2ebe5}.pos-change-label{align-items:center;gap:.45rem;font-size:.82rem;font-weight:700;display:flex}.pos-change-value{letter-spacing:-.01em;font-family:inherit;font-size:1.3rem;font-weight:800}.pos-mobile-cart-list{background-color:#f7faf8;flex-direction:column;gap:.5rem;padding:.65rem;display:flex}.pos-mobile-cart-item{background:#fff;border:1px solid #e3ece6;border-radius:10px;padding:.65rem .8rem;transition:all .15s;box-shadow:0 1px 3px #00000005}.pos-mobile-cart-item:active{background-color:#fafcfb}.pos-mobile-item-index{color:#17493a;background-color:#edf3ef;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:.72rem;font-weight:700;display:inline-flex}.pos-mobile-item-title{color:#1d2b26;font-size:.88rem;font-weight:700;line-height:1.25}.pos-mobile-item-meta{color:#63776e;align-items:center;gap:.35rem;margin-top:.2rem;font-size:.74rem;display:flex}.pos-mobile-code-badge{color:#27473a;background-color:#eaf1ed;border-radius:4px;padding:.12rem .4rem;font-size:.68rem}.pos-mobile-del-btn{color:#9aa9a1;border-radius:6px;padding:.2rem .4rem;transition:all .15s}.pos-mobile-del-btn:hover,.pos-mobile-del-btn:active{color:#c53030;background-color:#fdf2f2}.pos-mobile-stepper{background-color:#f2f6f4;border:1px solid #d4e2da;border-radius:8px;align-items:center;height:32px;display:inline-flex;overflow:hidden}.pos-stepper-btn{color:#27473a;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:1rem;font-weight:700;transition:background .12s;display:flex}.pos-stepper-btn:active{background-color:#dbe8e0}.pos-stepper-input{text-align:center;color:#17493a;background:#fff;border:none;border-left:1px solid #d4e2da;border-right:1px solid #d4e2da;outline:none;width:40px;height:100%;padding:0;font-size:.88rem;font-weight:700}.pos-mobile-subtotal-label{text-transform:uppercase;letter-spacing:.04em;color:#7b8f85;margin-bottom:.15rem;font-size:.68rem;font-weight:600;line-height:1;display:block}.pos-mobile-subtotal-val{color:#17493a;letter-spacing:-.01em;font-size:.95rem;font-weight:800;line-height:1.1}.pos-scanner-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:1150;background-color:#0a120ed9;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.pos-scanner-card{color:#fff;background:#111e18;border:1px solid #ffffff1f;border-radius:16px;flex-direction:column;width:100%;max-width:440px;display:flex;overflow:hidden;box-shadow:0 16px 48px #0009}.pos-scanner-header{background-color:#0c1712;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:.85rem 1.1rem;display:flex}.pos-scanner-viewport{background:#000;justify-content:center;align-items:center;width:100%;height:310px;display:flex;position:relative;overflow:hidden}.pos-scanner-video{object-fit:cover;width:100%;height:100%}.pos-scanner-target{pointer-events:none;border:2px solid #fff6;border-radius:12px;width:88%;height:65%;position:absolute;box-shadow:0 0 0 9999px #0000006b}.pos-scanner-target:before{content:"";border-top:4px solid #22c55e;border-left:4px solid #22c55e;border-top-left-radius:12px;width:24px;height:24px;position:absolute;top:-2px;left:-2px}.pos-scanner-target:after{content:"";border-bottom:4px solid #22c55e;border-right:4px solid #22c55e;border-bottom-right-radius:12px;width:24px;height:24px;position:absolute;bottom:-2px;right:-2px}.pos-scanner-laser-line{background:linear-gradient(90deg,#0000 5%,#ef4444 30%,#fca5a5 50%,#ef4444 70%,#0000 95%);height:2px;animation:2s ease-in-out infinite alternate pos-laser-sweep;position:absolute;left:0;right:0;box-shadow:0 0 12px #ef4444,0 0 4px #f87171}.pos-scanner-footer{background:#0c1712;border-top:1px solid #ffffff14;padding:.85rem 1.1rem}.pos-scanner-result-banner{border-radius:10px;justify-content:space-between;align-items:center;gap:.65rem;margin-bottom:.65rem;padding:.55rem .75rem;transition:all .2s;animation:.22s ease-out slideInResult;display:flex}.pos-scanner-result-success{background:linear-gradient(135deg,#22c55e2e,#10b98114);border:1px solid #22c55e59;box-shadow:0 2px 8px #22c55e1f}.pos-scanner-result-warning{background:linear-gradient(135deg,#f59e0b2e,#d9770614);border:1px solid #f59e0b59;box-shadow:0 2px 8px #f59e0b1f}.pos-scanner-result-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.pos-scanner-result-success .pos-scanner-result-icon{color:#4ade80;background:#22c55e38;font-size:1rem}.pos-scanner-result-warning .pos-scanner-result-icon{color:#fbbf24;background:#f59e0b38;font-size:.85rem}.pos-scanner-result-body{flex-direction:column;flex:1;justify-content:center;min-width:0;display:flex}.pos-scanner-result-title{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;font-weight:700;line-height:1.25;overflow:hidden}.pos-scanner-result-meta{flex-wrap:nowrap;align-items:center;gap:.4rem;margin-top:3px;display:flex}.pos-scanner-result-pill{color:#86efac;white-space:nowrap;background:#22c55e3d;border-radius:999px;align-items:center;padding:2px 7px;font-size:.66rem;font-weight:600;line-height:1.2;display:inline-flex}.pos-scanner-result-code{color:#ffffff80;letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;font-size:.66rem;overflow:hidden}.pos-scanner-result-action{flex-shrink:0;align-items:center;display:flex}.pos-scanner-result-price{color:#fff;letter-spacing:.02em;white-space:nowrap;background:#22c55e3d;border:1px solid #22c55e61;border-radius:6px;padding:3px 8px;font-family:monospace;font-size:.8rem;font-weight:700;display:inline-block}.pos-scanner-btn-register{white-space:nowrap;border-radius:6px;align-items:center;gap:3px;padding:3px 8px;font-size:.72rem;font-weight:700;display:inline-flex;box-shadow:0 2px 6px #f59e0b40}@media (width<=576px){.pos-scanner-footer{padding:.7rem .8rem}.pos-scanner-result-banner{gap:.5rem;padding:.48rem .6rem}.pos-scanner-result-icon{width:26px;height:26px;font-size:.9rem!important}.pos-scanner-result-title{font-size:.78rem}.pos-scanner-result-price{padding:2.5px 6px;font-size:.75rem}}.pos-btn-scan{color:#17493a;cursor:pointer;-webkit-user-select:none;user-select:none;background-color:#fff;border:1px solid #d8e2dc;border-radius:8px;flex-shrink:0;align-items:center;gap:.375rem;height:38px;padding:.35rem .85rem;font-size:.82rem;font-weight:600;transition:all .18s;display:inline-flex}.pos-btn-scan i{color:#17493a;transition:color .18s}.pos-btn-scan:hover{box-shadow:0 2px 6px #eab30847;color:#17493a!important;background-color:#ffc107!important;border-color:#eab308!important}.pos-btn-scan:hover i,.pos-btn-scan:hover span{color:#17493a!important}.pos-btn-scan:active{color:#17493a!important;background-color:#eab308!important;border-color:#ca8a04!important}.btn-complete-tx{color:#fff;cursor:pointer;background-color:#17493a;border:1px solid #17493a;border-radius:8px;justify-content:center;align-items:center;gap:.45rem;width:100%;height:38px;font-size:.88rem;font-weight:700;transition:all .18s;display:flex;box-shadow:0 2px 8px #17493a2e}.btn-complete-tx:hover:not(:disabled){background-color:#1f6b55;border-color:#1f6b55;transform:translateY(-1px);box-shadow:0 4px 14px #17493a40}.btn-complete-tx:active:not(:disabled){transform:translateY(0)}.btn-complete-tx:disabled{color:#557265;opacity:.75;cursor:not-allowed;box-shadow:none;background-color:#c8d8d0;border-color:#c8d8d0}@media (width<=767.98px){.pos-checkout-card{padding:.85rem .75rem}.pos-summary-card{box-shadow:none;background:0 0;border:none;border-top:1px dashed #d8e2dc;border-radius:0;gap:.5rem;margin-top:.65rem;padding:.75rem 0 0}.pos-summary-lines{gap:.35rem;margin-bottom:.55rem;padding:.5rem .75rem}.pos-line-label{font-size:.9rem}.pos-line-value{font-size:1.15rem}.pos-line-total .pos-line-label{font-size:.95rem}.pos-line-total .pos-line-value{font-size:1.3rem}.pos-summary-top{margin-bottom:.45rem;padding-bottom:.45rem}}.pos-cart-card{background-color:#fff;border-radius:10px;flex-direction:column;margin-bottom:1rem;display:flex}.pos-cart-icon{color:var(--g,#17493a)!important}.pos-cart-badge{border-radius:50rem;padding:.28rem .65rem;font-size:.74rem;font-weight:600;background-color:var(--g,#17493a)!important;color:#fff!important}@media (width>=768px){.pos-cart-card{height:calc(100vh - 205px);min-height:420px}.pos-cart-body{flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.pos-cart-table-wrap{flex:auto;min-height:0;overflow-y:auto}}@media (width<=767.98px){.pos-cart-card{height:auto;min-height:280px}.pos-cart-body{max-height:55vh;overflow-y:auto}}.pos-cart-table thead th{z-index:2;background-color:#f8faf9;position:sticky;top:0;box-shadow:inset 0 -1px #dfe5e1}.pos-quick-btn{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:.35rem;padding:.35rem .75rem;font-size:.8rem;font-weight:600;transition:all .15s;display:inline-flex}@media (width<=575.98px){.pos-quick-btn{border-radius:6px!important;gap:.25rem!important;padding:.22rem .48rem!important;font-size:.68rem!important;line-height:1.2!important}.pos-quick-btn i{font-size:.72rem!important}}.pb-clean-card{background:#fff;border:1px solid #e2e8e5;border-radius:12px;box-shadow:0 1px 4px #00000005}.pb-clean-label{color:#374151;margin-bottom:.35rem;font-size:.82rem;font-weight:500;display:block}.pb-clean-input{color:#1f2937;background-color:#fff;border:1px solid #d1d5db;border-radius:8px;padding:.45rem .75rem;font-size:.88rem;transition:border-color .15s,box-shadow .15s}.pb-clean-input:focus{border-color:#134633;outline:none;box-shadow:0 0 0 3px #1346331a}.pb-search-container{background:#fff;border:1px solid #d1d5db;border-radius:8px;align-items:center;padding:.1rem .5rem .1rem .75rem;transition:all .15s;display:flex}.pb-search-container:focus-within{border-color:#134633;box-shadow:0 0 0 3px #1346331a}.pb-search-input{color:#1f2937;background:0 0;border:none;outline:none;width:100%;padding:.45rem .5rem;font-size:.88rem}.pb-search-input::placeholder{color:#9ca3af}.pb-btn-add-barang{color:#134633;white-space:nowrap;background:#fff;border:1.5px solid #134633;border-radius:8px;align-items:center;gap:.35rem;padding:.45rem 1rem;font-size:.84rem;font-weight:600;transition:all .15s;display:inline-flex}.pb-btn-add-barang:hover{color:#0e3526;background:#f0f7f3}.pb-clean-table{border-collapse:separate;border-spacing:0;width:100%;margin-bottom:0}.pb-clean-table th{color:#4b5563;background:#fff;border-bottom:1px solid #f3f4f6;padding:.85rem 1rem;font-size:.82rem;font-weight:500}.pb-clean-table td{vertical-align:middle;color:#1f2937;border-bottom:1px solid #f9fafb;padding:.75rem 1rem;font-size:.85rem}.pb-clean-table tbody tr:hover td{background-color:#fafbfb}.pb-clean-side-panel{background:#fff;border:1px solid #dfe5e1;border-radius:12px;padding:.95rem 1rem;box-shadow:0 4px 16px #0000000a}@media (width>=768px){.pb-cart-card{flex-direction:column!important;height:calc(100vh - 245px)!important;min-height:380px!important;margin-bottom:0!important;display:flex!important}.pb-cart-card .pos-cart-body{flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.pb-cart-card .pos-cart-table-wrap{flex:auto;min-height:0;overflow-y:auto}.pb-clean-side-panel.sticky-top,.pos-checkout-card.sticky-top{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;max-height:calc(100vh - 90px);overflow-y:auto;z-index:1020!important;position:sticky!important;top:76px!important}.pb-clean-side-panel.sticky-top::-webkit-scrollbar{width:4px}.pos-checkout-card.sticky-top::-webkit-scrollbar{width:4px}.pb-clean-side-panel.sticky-top::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.pos-checkout-card.sticky-top::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}}.pb-clean-total-header{justify-content:space-between;align-items:baseline;margin-bottom:1rem;display:flex}.pb-clean-total-label{color:#374151;font-size:.9rem;font-weight:500}.pb-clean-total-amount{color:#134633;letter-spacing:-.02em;font-size:1.85rem;font-weight:800}.pb-clean-select{color:#1f2937;background-color:#fff;border:1px solid #d1d5db;border-radius:8px;width:100%;padding:.5rem .75rem;font-size:.88rem}.pb-clean-select:focus{border-color:#134633;outline:none;box-shadow:0 0 0 3px #1346331a}.pb-clean-chips-grid{grid-template-columns:repeat(4,1fr);gap:.4rem;margin-top:.5rem;display:grid}.pb-clean-chip-btn{color:#4b5563;text-align:center;background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:.35rem .2rem;font-size:.78rem;font-weight:500;transition:all .12s}.pb-clean-chip-btn:hover{color:#134633;background:#f0f7f3;border-color:#134633}.pb-clean-btn-submit{color:#fff;background:#134633;border:1px solid #134633;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.7rem 1rem;font-size:.95rem;font-weight:600;transition:all .15s;display:flex;box-shadow:0 2px 6px #13463326}.pb-clean-btn-submit:hover:not(:disabled){background:#0e3526;border-color:#0e3526}.pb-clean-btn-submit:disabled{color:#557265;cursor:not-allowed;box-shadow:none;background:#c2d4cb;border-color:#c2d4cb}.pembelian-card{background:#fff;border:1px solid #dfe5e1;border-radius:10px;box-shadow:0 2px 8px #00000008}.pembelian-header-badge{color:#134633;background-color:#e9f3ee;border-radius:6px;align-items:center;gap:.35rem;padding:.35rem .65rem;font-size:.78rem;font-weight:600;display:inline-flex}.pembelian-table{margin-bottom:0}.pembelian-table th{color:#52685e;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;background-color:#f7faf8;border-bottom:1px solid #dfe5e1;padding:.65rem .75rem;font-size:.78rem;font-weight:700}.pembelian-table td{vertical-align:middle;border-bottom:1px solid #edf1ee;padding:.75rem;font-size:.84rem}.pembelian-table tbody tr:hover{background-color:#f9fbf9}.pembelian-qty-control{background:#fff;border:1px solid #ced4da;border-radius:6px;align-items:center;display:inline-flex;overflow:hidden}.pembelian-qty-btn{color:#495057;cursor:pointer;background:#f8f9fa;border:none;justify-content:center;align-items:center;width:28px;height:28px;font-weight:700;transition:background .15s;display:flex}.pembelian-qty-btn:hover{color:#134633;background:#e9ecef}.pembelian-qty-input{text-align:center;border:none;outline:none;width:44px;font-size:.85rem;font-weight:600}.pembelian-total-val{color:#134633;letter-spacing:-.02em;font-size:1.65rem;font-weight:800}.pembelian-pay-btn{color:#fff;background:#134633;border-color:#134633;font-weight:700;transition:all .2s}.pembelian-pay-btn:hover{color:#fff;background:#0d3224;border-color:#0d3224}.pembelian-cartbox{max-height:52vh;overflow-y:auto}.pb-mob-wrapper{padding-bottom:.5rem}.pb-mob-header-card{background:#fff;border:1px solid #dfe7e2;border-radius:14px;margin-bottom:.65rem;padding:.75rem .85rem;box-shadow:0 2px 10px #1346330a}.pb-mob-header-top{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.pb-mob-icon-box{color:#fff;background:linear-gradient(135deg,#134633 0%,#1f6b50 100%);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.05rem;display:flex;box-shadow:0 3px 8px #13463333}.pb-mob-faktur-pill{color:#134633;background:#eef5f1;border-radius:6px;align-items:center;gap:.25rem;padding:.15rem .5rem;font-family:monospace;font-size:.72rem;font-weight:700;display:inline-flex}.pb-mob-supplier-line{color:#4a6156;align-items:center;gap:.35rem;margin-top:.15rem;font-size:.78rem;font-weight:600;display:flex}.pb-mob-toggle-btn{color:#134633;cursor:pointer;background:#f7faf8;border:1px solid #d5e2dc;border-radius:8px;flex-shrink:0;align-items:center;gap:.3rem;padding:.32rem .65rem;font-size:.73rem;font-weight:700;transition:all .15s;display:inline-flex}.pb-mob-toggle-btn:active{background:#e3efe9}.pb-mob-faktur-form{border-top:1px dashed #dce6e0;margin-top:.75rem;padding-top:.75rem}.pb-mob-search-card{background:#fff;border:1px solid #dfe7e2;border-radius:14px;margin-bottom:.65rem;padding:.75rem .85rem;box-shadow:0 2px 10px #1346330a}.pb-mob-search-box{background:#f6f9f7;border:1.5px solid #d5e2dc;border-radius:10px;align-items:center;padding:0 .75rem;transition:all .18s;display:flex;position:relative}.pb-mob-search-box:focus-within{background:#fff;border-color:#134633;box-shadow:0 0 0 3px #1346331a}.pb-mob-search-icon{color:#637a70;flex-shrink:0;margin-right:.55rem;font-size:.95rem}.pb-mob-search-input{color:#1a2923;background:0 0;border:none;outline:none;width:100%;padding:.58rem 0;font-size:.86rem;font-weight:500}.pb-mob-search-input::placeholder{color:#8fa39a}.pb-mob-search-clear{color:#496156;background:#e2ece7;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-left:.4rem;padding:0;font-size:.7rem;display:flex}.pb-mob-action-grid{grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.55rem;display:grid}.pb-mob-btn-scan{color:#134633;background:#f4f9f6;border:1.5px solid #cce0d6;border-radius:10px;justify-content:center;align-items:center;gap:.45rem;padding:.52rem .65rem;font-size:.8rem;font-weight:700;transition:all .15s;display:flex}.pb-mob-btn-scan:active{background:#e2efe8;transform:scale(.98)}.pb-mob-btn-new{color:#fff;background:#134633;border:1.5px solid #134633;border-radius:10px;justify-content:center;align-items:center;gap:.45rem;padding:.52rem .65rem;font-size:.8rem;font-weight:700;transition:all .15s;display:flex;box-shadow:0 2px 6px #1346332e}.pb-mob-btn-new:active{background:#0e3526;transform:scale(.98)}.pb-mob-quick-wrap{border-top:1px solid #edf2ef;margin-top:.65rem;padding-top:.55rem}.pb-mob-quick-label{text-transform:uppercase;letter-spacing:.04em;color:#6c8278;justify-content:space-between;align-items:center;margin-bottom:.4rem;font-size:.68rem;font-weight:700;display:flex}.pb-mob-quick-scroll{scrollbar-width:none;gap:.45rem;padding-bottom:.2rem;display:flex;overflow-x:auto}.pb-mob-quick-scroll::-webkit-scrollbar{display:none}.pb-mob-quick-chip{cursor:pointer;text-align:left;background:#f8faf9;border:1px solid #dce6e0;border-radius:9px;flex-shrink:0;align-items:center;gap:.45rem;padding:.35rem .6rem;transition:all .15s;display:flex}.pb-mob-quick-chip:active{background:#e9f3ee;border-color:#134633}.pb-mob-quick-chip-name{color:#1d2b26;white-space:nowrap;text-overflow:ellipsis;max-width:125px;font-size:.75rem;font-weight:700;line-height:1.2;display:block;overflow:hidden}.pb-mob-quick-chip-meta{color:#637a70;font-size:.66rem;line-height:1.2;display:block}.pb-mob-quick-chip-add{color:#134633;background:#e9f3ee;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;font-size:.75rem;font-weight:700;display:flex}.pb-mob-cart-card{background:#fff;border:1px solid #dfe7e2;border-radius:14px;margin-bottom:.65rem;overflow:hidden;box-shadow:0 2px 10px #1346330a}.pb-mob-cart-header{background:#f8faf9;border-bottom:1px solid #e5ede8;justify-content:space-between;align-items:center;padding:.65rem .85rem;display:flex}.pb-mob-cart-list{background:#f5f8f6;flex-direction:column;gap:.55rem;padding:.65rem;display:flex}.pb-mob-item-card{background:#fff;border:1px solid #e1eae5;border-radius:12px;padding:.7rem .8rem;box-shadow:0 1px 4px #00000005}.pb-mob-item-fields{background:#f8faf9;border:1px solid #ebf1ed;border-radius:9px;grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.55rem;padding:.5rem .6rem;display:grid}.pb-mob-field-label{color:#647a70;text-transform:uppercase;letter-spacing:.02em;margin-bottom:.2rem;font-size:.66rem;font-weight:700;display:block}.pb-mob-field-input-group{background:#fff;border:1px solid #d4e0d9;border-radius:6px;align-items:center;height:29px;display:flex;overflow:hidden}.pb-mob-field-input-group:focus-within{border-color:#134633;box-shadow:0 0 0 2px #1346331a}.pb-mob-field-prefix{color:#647a70;background:#f3f7f5;border-right:1px solid #e3ece7;align-items:center;height:100%;padding:0 .4rem;font-size:.7rem;font-weight:700;display:flex}.pb-mob-field-input{color:#1a2923;text-align:right;background:0 0;border:none;outline:none;width:100%;padding:0 .45rem;font-family:monospace;font-size:.8rem;font-weight:700}.pb-mob-pay-card{background:#fff;border:1px solid #dfe7e2;border-radius:14px;margin-bottom:.75rem;padding:.85rem;box-shadow:0 2px 10px #1346330a}.pb-mob-method-grid{background:#f1f5f3;border-radius:10px;grid-template-columns:repeat(4,1fr);gap:.35rem;padding:.25rem;display:grid}.pb-mob-method-pill{color:#52685e;background:0 0;border:none;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:.15rem;padding:.45rem .2rem;font-size:.74rem;font-weight:600;transition:all .15s;display:flex}.pb-mob-method-pill i{font-size:.95rem}.pb-mob-method-pill.active{color:#fff;background:#134633;font-weight:700;box-shadow:0 2px 6px #13463333}.pb-mob-sticky-bar{z-index:1030;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border-top:1px solid #d5e2dc;justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem .9rem;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #0f231a14}.pb-mob-sticky-total-label{color:#637a70;font-size:.7rem;font-weight:600;line-height:1.15;display:block}.pb-mob-sticky-total-val{color:#134633;letter-spacing:-.02em;font-size:1.15rem;font-weight:800;line-height:1.2}.pb-mob-sticky-btn{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#134633 0%,#1b5e45 100%);border:none;border-radius:10px;justify-content:center;align-items:center;gap:.45rem;padding:.6rem 1.15rem;font-size:.86rem;font-weight:700;transition:all .15s;display:inline-flex;box-shadow:0 4px 12px #13463340}.pb-mob-sticky-btn:active:not(:disabled){transform:scale(.98)}.pb-mob-sticky-btn:disabled{color:#5b7569;box-shadow:none;background:#c8d8d0}@media (width<=768px){.pembelian-cartbox{max-height:none}}.pos-customer-toggle-btn i,.pos-discount-toggle-btn i{vertical-align:middle;display:inline-block;margin-right:.55rem!important}.riwayat-container{max-width:1440px;margin:0 auto}.riwayat-card{background:#fff;border:1px solid #dfe5e1;border-radius:10px;box-shadow:0 2px 8px #00000008}.riwayat-stat-pill{background:#fff;border:1px solid #dfe5e1;border-radius:8px;align-items:center;gap:.75rem;padding:.6rem .85rem;display:flex}.riwayat-stat-icon{border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.1rem;display:flex}.riwayat-stat-icon.green{color:#134633;background-color:#e9f3ee}.riwayat-stat-icon.blue{color:#0284c7;background-color:#e0f2fe}.riwayat-stat-icon.orange{color:#ea580c;background-color:#fff7ed}.riwayat-stat-icon.purple{color:#7c3aed;background-color:#f3e8ff}.riwayat-table th{color:#52685e;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;background-color:#f7faf8;border-bottom:1px solid #dfe5e1;padding:.75rem .85rem;font-size:.78rem;font-weight:700}.riwayat-table td{vertical-align:middle;border-bottom:1px solid #edf1ee;padding:.75rem .85rem;font-size:.84rem}.riwayat-table tbody tr:hover{background-color:#f9fbf9}.tx-type-badge{border-radius:6px;align-items:center;gap:.35rem;padding:.2rem .55rem;font-size:.74rem;font-weight:600;display:inline-flex}.tx-type-badge.penjualan{color:#134633;background-color:#e9f3ee;border:1px solid #cce2d6}.tx-type-badge.pembelian{color:#1d4ed8;background-color:#eff6ff;border:1px solid #bfdbfe}.tx-method-badge{color:#475569;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:5px;align-items:center;gap:.3rem;padding:.15rem .5rem;font-size:.74rem;font-weight:600;display:inline-flex}.tx-method-badge.tunai{color:#15803d;background-color:#f0fdf4;border-color:#bbf7d0}.tx-method-badge.qris{color:#b91c1c;background-color:#fef2f2;border-color:#fecaca}.tx-method-badge.transfer{color:#1d4ed8;background-color:#eff6ff;border-color:#bfdbfe}.tx-method-badge.tempo{color:#b45309;background-color:#fffbeb;border-color:#fde68a}.mobile-riwayat-card{cursor:pointer;background:#fff;border:1px solid #dfe5e1;border-radius:9px;margin-bottom:.5rem;padding:.65rem .75rem .55rem;transition:background-color .15s,border-color .15s,box-shadow .15s;box-shadow:0 1px 3px #00000005}.mobile-riwayat-card:hover{border-color:#ccd7d0;box-shadow:0 2px 6px #0000000a}.mobile-riwayat-card:active{background-color:#f7faf8}.mobile-riwayat-card:last-child{margin-bottom:0}.mobile-riwayat-footer{border-top:1px dashed #e8eee9;justify-content:space-between;align-items:center;margin-top:.4rem;padding-top:.4rem;display:flex}@media (width<=575.98px){.riwayat-container{padding:.5rem!important}.riwayat-card{border-radius:8px;padding:.65rem .75rem!important}}.tx-card{background:#fff;border:1px solid #dfe5e1;border-radius:10px;box-shadow:0 2px 8px #00000008}.tx-stat-box{background:#fff;border:1px solid #dfe5e1;border-radius:10px;align-items:center;gap:.75rem;min-height:72px;padding:.62rem .85rem;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 1px 4px #00000005}.tx-stat-content{flex:1;min-width:0}.tx-stat-label{letter-spacing:.02em;color:#6c757d;margin-bottom:.15rem;font-size:.68rem;font-weight:600;line-height:1.2}.tx-stat-value{font-size:1.15rem;font-weight:700;line-height:1.2}.tx-stat-currency{letter-spacing:-.01em;font-size:.95rem}.tx-stat-currency-wrapper{align-items:baseline;font-family:inherit;line-height:1.15;display:inline-flex;white-space:nowrap!important}.tx-stat-rp{opacity:.85;margin-right:2px;font-size:.65rem;font-weight:600}.tx-stat-num{letter-spacing:-.01em;font-size:.96rem;font-weight:700}.tx-stat-unit{color:#6c757d;font-size:.68rem}.tx-stat-box:hover{transform:translateY(-1px);box-shadow:0 4px 12px #1346330f}.tx-stat-icon{border-radius:9px;justify-content:center;align-items:center;width:38px;height:38px;font-size:1.15rem;display:flex}.tx-stat-icon.green{color:#134633;background-color:#e9f3ee}.tx-stat-icon.gray{color:#52685e;background-color:#f1f4f2}.tx-stat-icon.warning{color:#b45309;background-color:#fff9ed}.tx-stat-icon.info{color:#0369a1;background-color:#e0f2fe}.tx-stat-icon.purple{color:#7e22ce;background-color:#f3e8ff}.tx-table th{color:#52685e;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;background-color:#f7faf8;border-bottom:1px solid #dfe5e1;padding:.75rem .85rem;font-size:.78rem;font-weight:700}.tx-table td{vertical-align:middle;border-bottom:1px solid #edf1ee;padding:.75rem .85rem;font-size:.84rem}.tx-table tbody tr:hover{background-color:#f9fbf9}.tx-badge-faktur{color:#134633;background-color:#f0f4f2;border:1px solid #d4dfd8;border-radius:6px;padding:.25rem .55rem;font-family:monospace;font-size:.82rem;font-weight:700;display:inline-block}.tx-action-btn{color:#52685e;cursor:pointer;background:#fff;border:1px solid #dfe5e1;border-radius:6px;justify-content:center;align-items:center;gap:.35rem;padding:.28rem .65rem;font-size:.76rem;font-weight:600;transition:all .15s;display:inline-flex}.tx-action-btn:hover{color:#134633;background:#e9f3ee;border-color:#b7cebe}.tx-action-btn.primary{color:#fff;background:#134633;border-color:#134633}.tx-action-btn.primary:hover{background:#0d3224;border-color:#0d3224}.tx-detail-modal-card{border:1px solid #dfe5e1;border-radius:12px;overflow:hidden;box-shadow:0 12px 35px #0000001f}.tx-detail-header{color:#fff;background:#134633;padding:.65rem 1rem}.tx-detail-table th{color:#52685e;background:#f7faf8;padding:.45rem .6rem;font-size:.74rem;font-weight:700}.tx-detail-table td{padding:.45rem .6rem;font-size:.8rem}.tx-modal-meta-box{background:#f8faf9;border:1px solid #e2e8e5;border-radius:8px;padding:.45rem .65rem}.tx-modal-meta-row{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.tx-modal-meta-row:not(:last-child){border-bottom:1px dashed #e6ede8;margin-bottom:.35rem;padding-bottom:.35rem}.tx-modal-meta-grid{background:#f8faf9;border:1px solid #e2e8e5;border-radius:8px;grid-template-columns:repeat(4,1fr);gap:.5rem;padding:.55rem .75rem;display:grid}.tx-modal-meta-item{flex-direction:column;min-width:0;display:flex}.tx-modal-meta-label{color:#64748b;text-transform:uppercase;letter-spacing:.02em;margin-bottom:.15rem;font-size:.65rem;font-weight:600}.tx-modal-meta-val{white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;font-weight:700;overflow:hidden}.tx-modal-receipt-stream{background:#fff;border:1px solid #e2e8e5;border-radius:8px;padding:.15rem .55rem}.tx-modal-receipt-row{border-bottom:1px dashed #edf2ef;padding:.32rem .1rem}.tx-modal-receipt-row:last-child{border-bottom:none}.tx-modal-receipt-name{flex:1;align-items:baseline;gap:.35rem;min-width:0;line-height:1.25;display:flex}.tx-modal-receipt-index{color:#71877d;flex-shrink:0;min-width:15px;font-family:monospace;font-size:.74rem;font-weight:700}.tx-modal-receipt-title{color:#1a2923;word-break:break-word;font-size:.78rem;font-weight:600;line-height:1.25}.tx-modal-receipt-subtotal{color:#134633;flex-shrink:0;font-size:.82rem;font-weight:700;line-height:1.25}.tx-modal-receipt-detail{margin-top:1px;padding-left:1.3rem;line-height:1.15}.tx-modal-receipt-calc{color:#64748b;font-family:monospace;font-size:.67rem}.tx-modal-receipt-disc{color:#dc2626;font-size:.65rem;font-weight:600}.tx-modal-summary-box{background:#f8faf9;border:1px solid #e2e8e5;border-radius:8px;padding:.55rem .75rem}@media (width<=575.98px){.tx-modal-meta-grid{grid-template-columns:repeat(2,1fr);gap:.45rem;padding:.45rem .6rem}}.tx-status-pill{border-radius:20px;align-items:center;gap:.35rem;padding:.2rem .55rem;font-size:.7rem;font-weight:600;display:inline-flex}.tx-status-pill i{margin-right:.35rem}.tx-card h5 i,.tx-card h6 i,.tx-detail-header i{margin-right:.5rem}.tx-card .btn i,.tx-action-btn i{margin-right:.4rem}.tx-table td i{margin-right:.45rem}.tx-status-pill.success{color:#1e7e34;background-color:#eaf6ee;border:1px solid #c3e6cb}.tx-status-pill.warning{color:#b45309;background-color:#fff8e6;border:1px solid #ffeeba}.tx-status-pill.danger{color:#b91c1c;background-color:#fde8e8;border:1px solid #f8b4b4}.tx-sales-table{border-collapse:collapse;width:100%;margin-bottom:0}.tx-sales-table thead th{color:#2d453b;letter-spacing:.02em;vertical-align:middle;white-space:nowrap;background-color:#f6f9f7;border-bottom:2px solid #dbe6e0;padding:.55rem .75rem;font-size:.78rem;font-weight:700}.tx-sales-table tbody tr{transition:background-color .15s}.tx-sales-table tbody tr:hover{background-color:#fbfdfc}.tx-sales-table td{vertical-align:middle;border-bottom:1px solid #edf2ef;padding:.5rem .75rem;font-size:.82rem}.tx-col-no{color:#52685e;width:50px;font-size:.84rem;font-weight:700}.tx-date-main{color:#1a2923;letter-spacing:.01em;font-size:.84rem;font-weight:700;line-height:1.2}.tx-date-time{color:#64748b;margin-top:1px;font-size:.73rem;font-weight:500}.tx-method-pill{white-space:nowrap;border:1px solid #0000;border-radius:6px;align-items:center;gap:.45rem;padding:.22rem .55rem;font-size:.76rem;font-weight:700;display:inline-flex}.tx-method-pill.tunai{color:#0d6832;background-color:#eafaf1;border-color:#b7e4c7}.tx-method-pill.qris{color:#0369a1;background-color:#e0f2fe;border-color:#bae6fd}.tx-method-pill.transfer{color:#6d28d9;background-color:#ede9fe;border-color:#ddd6fe}.tx-method-pill.tempo{color:#b45309;background-color:#fef3c7;border-color:#fde68a}.tx-total-main{color:#134633;font-family:inherit;font-size:.92rem;font-weight:800;line-height:1.2}.tx-total-sub{color:#64748b;margin-top:1px;font-size:.73rem;font-weight:500}.tx-action-group{align-items:center;gap:.35rem;display:inline-flex}.btn-tx-action{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:.38rem;padding:.24rem .55rem;font-size:.74rem;font-weight:600;line-height:1.2;transition:all .15s;display:inline-flex}.btn-tx-action.detail{color:#134633;background-color:#e9f3ee;border-color:#c5dbcf}.btn-tx-action.detail:hover{color:#fff;background-color:#134633;border-color:#134633}.btn-tx-action.receipt{color:#065f46;background-color:#ecfdf5;border-color:#a7f3d0}.btn-tx-action.receipt:hover{color:#fff;background-color:#065f46;border-color:#065f46}.btn-tx-action.edit{color:#1d4ed8;background-color:#f0f7ff;border-color:#c7dfff}.btn-tx-action.edit:hover{color:#fff;background-color:#1d4ed8;border-color:#1d4ed8}.btn-tx-action.delete{color:#dc2626;background-color:#fef2f2;border-color:#fecaca}.btn-tx-action.delete:hover{color:#fff;background-color:#dc2626;border-color:#dc2626}.mobile-sales-stream{flex-direction:column;gap:.55rem;display:flex}.app-mobile-sale-card{background:#fff;border:1px solid #e1e7e4;border-radius:12px;padding:.72rem .8rem;transition:transform .15s,box-shadow .15s;box-shadow:0 1px 6px #00000008}.app-mobile-sale-card:active{background-color:#fbfdfc;transform:scale(.995)}.app-card-header{border-bottom:1px dashed #e5ebe7;justify-content:space-between;align-items:center;margin-bottom:.45rem;padding-bottom:.45rem;display:flex}.app-card-header-left{align-items:center;gap:.45rem;min-width:0;display:flex}.app-card-no-badge{color:#134633;background-color:#e9f3ee;border:1px solid #cce0d6;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;min-width:24px;height:22px;padding:0 .35rem;font-size:.74rem;font-weight:700;line-height:1;display:inline-flex}.app-card-date-inline{white-space:nowrap;align-items:center;gap:.45rem;line-height:1;display:inline-flex}.app-card-time{color:#64748b;font-size:.78rem;font-weight:600;line-height:1}.app-card-date{color:#1e293b;font-size:.78rem;font-weight:700;line-height:1}.app-card-mid{background:#f7faf8;border:1px solid #e8eee9;border-radius:9px;margin-bottom:.48rem;padding:.5rem .65rem}.app-card-pay-label{color:#475569;font-size:.76rem;font-weight:500}.app-card-pay-val{color:#134633;letter-spacing:-.01em;font-size:1.18rem;font-weight:800;line-height:1.15}.app-card-profit-label{color:#64748b;margin-right:.3rem;font-size:.72rem;font-weight:500}.app-card-profit-val{color:#166534;font-size:.8rem;font-weight:700;line-height:1.2}.app-card-total-box{justify-content:space-between;align-items:center;display:flex}.app-card-total-label{color:#52685e;text-transform:uppercase;letter-spacing:.03em;margin-bottom:1px;font-size:.66rem;font-weight:700;display:block}.app-card-total-val{color:#134633;font-family:inherit;font-size:1.15rem;font-weight:900;line-height:1.2}.app-card-items-chip{color:#4a6156;white-space:nowrap;background-color:#fff;border:1px solid #d4dfd8;border-radius:20px;align-items:center;gap:.4rem;padding:.2rem .55rem;font-size:.73rem;font-weight:600;display:inline-flex}.app-card-actions{grid-template-columns:repeat(4,1fr);gap:.3rem;display:grid}.app-card-btn-action{cursor:pointer;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:.35rem;min-height:32px;padding:.35rem .2rem;font-size:.74rem;font-weight:600;transition:all .15s;display:flex}.app-card-btn-action.detail{color:#134633;background-color:#e9f3ee;border-color:#c7ded2}.app-card-btn-action.detail:active{color:#fff;background-color:#134633}.app-card-btn-action.receipt{color:#065f46;background-color:#ecfdf5;border-color:#a7f3d0}.app-card-btn-action.receipt:active{color:#fff;background-color:#065f46}.app-card-btn-action.edit{color:#2563eb;background-color:#eff6ff;border-color:#bfdbfe}.app-card-btn-action.edit:active{color:#fff;background-color:#2563eb}.app-card-btn-action.delete{color:#dc2626;background-color:#fef2f2;border-color:#fecaca}.app-card-btn-action.delete:active{color:#fff;background-color:#dc2626}.mobile-tx-card{background:#fff;border:1px solid #dfe5e1;border-radius:10px;margin-bottom:.75rem;padding:.85rem;transition:transform .15s,box-shadow .15s;box-shadow:0 1px 4px #00000008}.mobile-tx-card:active{background-color:#fbfdfc}.mobile-tx-card .tx-top{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.mobile-tx-card .tx-middle{background-color:#f7faf8;border:1px solid #edf2ee;border-radius:8px;margin-bottom:.55rem;padding:.55rem .75rem}.mobile-tx-card .tx-footer{border-top:1px solid #edf1ee;justify-content:space-between;align-items:center;padding-top:.5rem;display:flex}@media (width<=575.98px){.tx-container{padding-top:.4rem!important;padding-left:.35rem!important;padding-right:.35rem!important}.tx-stat-box{border-radius:8px;gap:.45rem!important;height:52px!important;min-height:52px!important;padding:.4rem .5rem!important}.tx-stat-icon{border-radius:7px!important;width:30px!important;min-width:30px!important;height:30px!important;font-size:.85rem!important}.tx-stat-label{letter-spacing:.01em!important;white-space:nowrap!important;text-overflow:ellipsis!important;margin-bottom:.12rem!important;font-size:.55rem!important;line-height:1!important;overflow:hidden!important}.tx-stat-value{font-size:.82rem!important;line-height:1.1!important}.tx-stat-rp{margin-right:1.5px!important;font-size:.58rem!important}.tx-stat-num{letter-spacing:-.02em!important;font-size:.78rem!important}.tx-stat-unit{font-size:.58rem!important}.tx-card{border-radius:8px;padding:.5rem!important}.app-mobile-sale-card{border-radius:8px;padding:.6rem .65rem}.mobile-sales-stream{gap:.45rem}.app-card-mid{margin-bottom:.4rem;padding:.4rem .55rem}.app-card-pay-label{font-size:.74rem}.app-card-pay-val{font-size:1.12rem;font-weight:800}.app-card-profit-label{font-size:.68rem}.app-card-profit-val{font-size:.74rem}}@media (width<=380px){.tx-stat-box{gap:.35rem!important;padding:.35rem .4rem!important}.tx-stat-num{font-size:.72rem!important}.tx-stat-label{font-size:.52rem!important}}.pb-detail-container{max-width:1200px;margin:0 auto}.pb-card{background:#fff;border:1px solid #e1e8e4;border-radius:12px;margin-bottom:.85rem;padding:1.05rem 1.15rem;box-shadow:0 1px 4px #00000008}.pb-hero-card{background:#fff;border:1px solid #dfe6e2;border-radius:12px;margin-bottom:.85rem;padding:.95rem 1.1rem;box-shadow:0 1px 5px #00000008}.pb-hero-title{color:#134633;font-size:1.05rem;font-weight:800;line-height:1.2}.pb-hero-total-box{background:#f7faf8;border:1px solid #e7eee9;border-radius:9px;padding:.55rem .75rem}.pb-hero-total-label{color:#52685e;text-transform:uppercase;letter-spacing:.02em;font-size:.72rem;font-weight:600;line-height:1.2}.pb-hero-total{color:#134633;font-size:1.22rem;font-weight:800;line-height:1.2}.pb-section-title{color:#475569;text-transform:uppercase;letter-spacing:.03em;border-bottom:1px dashed #e2e8e5;align-items:center;gap:.45rem;margin-bottom:.65rem;padding-bottom:.45rem;font-size:.76rem;font-weight:700;display:flex}.pb-kv-row{justify-content:space-between;align-items:center;padding:.28rem 0;font-size:.8rem;display:flex}.pb-kv-row:not(:last-child){border-bottom:1px dashed #f1f5f3}.pb-kv-label{color:#64748b;font-size:.76rem}.pb-kv-val{color:#1e293b;text-align:right;font-weight:600}.pb-receipt-row{border-bottom:1px dashed #e9ecef;padding:.45rem .1rem}.pb-receipt-row:last-child{border-bottom:none}.pb-receipt-name{flex:1;align-items:baseline;gap:.35rem;min-width:0;line-height:1.25;display:flex}.pb-receipt-subtotal{color:#134633;flex-shrink:0;font-family:monospace;font-size:.84rem;font-weight:700}.pb-receipt-meta{color:#64748b;justify-content:space-between;align-items:center;margin-top:2px;padding-left:1.25rem;font-size:.72rem;display:flex}@media (width<=575.98px){.pb-card,.pb-hero-card{border-radius:10px;margin-bottom:.65rem;padding:.85rem .95rem!important}.pb-hero-total-box{padding:.5rem .65rem}.pb-hero-total{font-size:1.12rem}.pb-section-title{margin-bottom:.5rem;padding-bottom:.35rem;font-size:.72rem}}.thermal-receipt-paper{color:#111827;background:#fff;border:1px dashed #d1d5db;border-radius:6px;width:100%;max-width:320px;padding:1.25rem 1.1rem;font-family:Courier New,Courier,Lucida Console,Monaco,monospace;font-size:.76rem;line-height:1.35;box-shadow:0 4px 20px #0000001f}.thermal-header{margin-bottom:.5rem}.thermal-store-name{letter-spacing:.05em;color:#000;font-size:1.1rem;font-weight:900;line-height:1.2}.thermal-store-sub{letter-spacing:.03em;color:#1f2937;margin-top:1px;font-size:.74rem;font-weight:700}.thermal-store-addr,.thermal-store-telp{color:#4b5563;font-size:.68rem;line-height:1.25}.thermal-divider-double{border-top:1px dashed #374151;border-bottom:1px dashed #374151;height:3px;margin:.45rem 0}.thermal-divider-dash{border-top:1px dashed #9ca3af;margin:.4rem 0}.thermal-meta{font-size:.72rem}.thermal-row{justify-content:space-between;align-items:baseline;display:flex}.thermal-item-block{margin-bottom:.35rem}.thermal-item-name{word-break:break-word;font-size:.75rem;font-weight:700;line-height:1.25}.thermal-item-calc{color:#374151;margin-top:1px;padding-left:.5rem;font-size:.71rem}.thermal-item-disc{color:#dc2626;padding-left:.5rem;font-size:.68rem}.thermal-summary{font-size:.73rem}.thermal-total-row{border-top:1px solid #111827;border-bottom:1px solid #111827;margin:.2rem 0;padding:.2rem 0;font-size:.88rem;font-weight:800}.thermal-grand-total{color:#000;font-size:.98rem;font-weight:900}.thermal-footer{color:#4b5563;margin-top:.5rem;font-size:.67rem}.thermal-thank{color:#000;letter-spacing:.02em;margin-bottom:.15rem;font-weight:800}.thermal-note{line-height:1.25}.thermal-barcode-box{margin:.55rem 0 .3rem}.thermal-barcode-lines{letter-spacing:.16em;color:#000;font-family:Courier New,monospace;font-size:1.2rem;font-weight:900;line-height:1}.thermal-barcode-code{letter-spacing:.08em;margin-top:2px;font-size:.65rem;font-weight:600}.thermal-kiosk{color:#9ca3af;margin-top:.25rem;font-size:.62rem}@media print{body{visibility:hidden!important;background:0 0!important;margin:0!important;padding:0!important}body *{visibility:hidden!important}.modal,.modal-dialog,.modal-content,.modal-body{box-shadow:none!important;background:0 0!important;border:none!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}.modal-backdrop,.modal-header,.modal-footer,.btn,.btn-close,.d-print-none{display:none!important}.thermal-receipt-printable,.thermal-receipt-printable *{visibility:visible!important}.thermal-receipt-printable{width:78mm!important;max-width:78mm!important;box-shadow:none!important;color:#000!important;background:#fff!important;border:none!important;border-radius:0!important;margin:0!important;padding:2mm 3mm!important;display:block!important;position:absolute!important;top:0!important;left:0!important}@page{size:80mm auto;margin:2mm}}.barang-card{background:#fff;border:1px solid #dfe5e1;border-radius:10px;box-shadow:0 2px 8px #00000008}.barang-table th{color:#52685e;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;background-color:#f7faf8;border-bottom:1px solid #dfe5e1;padding:.75rem .85rem;font-size:.78rem;font-weight:700}.barang-table td{vertical-align:middle;border-bottom:1px solid #edf1ee;padding:.75rem .85rem;font-size:.84rem}.barang-table tbody tr:hover{background-color:#f9fbf9}.barang-action-btn{color:#495057;cursor:pointer;background:#fff;border:1px solid #dee2e6;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s ease-in-out;display:inline-flex}.barang-action-btn:hover{color:#134633;background:#e9ecef}.barang-action-btn.detail:hover{color:#17493a;background:#e8f5e9;border-color:#badcc3}.barang-action-btn.delete:hover{color:#dc3545;background:#ffe3e3;border-color:#f5c2c7}.barang-stat-box{background:#fff;border:1px solid #dfe5e1;border-radius:10px;align-items:center;gap:.75rem;min-height:72px;padding:.75rem .9rem;display:flex;box-shadow:0 1px 4px #00000005}.barang-stat-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;font-size:1.15rem;display:flex}.barang-stat-content{flex:1;min-width:0}.barang-stat-label{letter-spacing:.02em;color:#6c757d;margin-bottom:.15rem;font-size:.68rem;font-weight:600;line-height:1.2}.barang-stat-value{font-size:1.15rem;font-weight:700;line-height:1.2}.barang-stat-currency{letter-spacing:-.01em;font-size:.95rem}.barang-stat-currency-wrapper{align-items:baseline;font-family:inherit;line-height:1.15;display:inline-flex;white-space:nowrap!important}.barang-stat-rp{opacity:.85;margin-right:2px;font-size:.65rem;font-weight:600}.barang-stat-num{letter-spacing:-.01em;font-size:.96rem;font-weight:700}.barang-stat-unit{color:#6c757d;font-size:.68rem}.barang-card h5 i,.barang-card h6 i,.barang-card .btn i,.barang-table td i,.modal-header i,.modal-title i,.btn i,.badge i{margin-right:.45rem}.barang-toolbar-row{align-items:center;gap:.5rem;width:100%;display:flex}.barang-search-wrapper{flex:240px;min-width:180px}.barang-toolbar-filters{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.barang-select-kat{width:175px}.barang-select-status{width:140px}.barang-toolbar-actions{flex-shrink:0;align-items:center;gap:.5rem;margin-left:auto;display:flex}.barang-toolbar-control,.barang-input-group,.barang-input-group .input-group-text,.barang-input-group .form-control,.barang-toolbar-btn{box-sizing:border-box;border-radius:8px!important;height:36px!important;font-size:.83rem!important}.barang-toolbar-control{color:#374151;background-color:#fff;border:1px solid #d1d5db;padding:.35rem .65rem;transition:all .15s ease-in-out}.barang-toolbar-control:focus{outline:none;border-color:#17493a!important;box-shadow:0 0 0 3px #17493a1f!important}.barang-input-group{align-items:stretch;width:100%;display:flex}.barang-input-group .input-group-text{color:#6b7280;background-color:#fff;border:1px solid #d1d5db;border-right:none;align-items:center;padding:0 .75rem;display:flex;border-top-right-radius:0!important;border-bottom-right-radius:0!important}.barang-input-group .form-control{border:1px solid #d1d5db;border-left:none;padding-left:.25rem;border-top-left-radius:0!important;border-bottom-left-radius:0!important}.barang-input-group .form-control:not(:last-child){border-right:none;border-top-right-radius:0!important;border-bottom-right-radius:0!important}.barang-toolbar-btn-clear{justify-content:center;align-items:center;display:flex;color:#9ca3af!important;background-color:#fff!important;border:1px solid #d1d5db!important;border-left:none!important;border-radius:0 8px 8px 0!important;height:36px!important;padding:0 .65rem!important}.barang-toolbar-btn-clear:hover{color:#111827!important;background-color:#f3f4f6!important}.barang-toolbar-btn{cursor:pointer;gap:.35rem;transition:all .15s ease-in-out;white-space:nowrap!important;justify-content:center!important;align-items:center!important;padding:0 .85rem!important;font-weight:600!important;line-height:1!important;display:inline-flex!important}.barang-toolbar-btn.btn-reset-dummy{color:#4b5563!important;background-color:#fff!important;border:1px solid #d1d5db!important}.barang-toolbar-btn.btn-reset-dummy:hover{color:#111827!important;background-color:#f3f4f6!important;border-color:#9ca3af!important}.barang-toolbar-btn.btn-tambah-barang{color:#fff!important;background-color:#17493a!important;border:1px solid #17493a!important}.barang-toolbar-btn.btn-tambah-barang:hover{box-shadow:0 2px 6px #17493a40;color:#fff!important;background-color:#11382c!important;border-color:#11382c!important}@media (width<=991.98px){.barang-toolbar-row{flex-wrap:wrap}.barang-search-wrapper{flex:100%;width:100%}.barang-toolbar-filters{flex:auto}.barang-select-kat{flex:auto;width:auto;min-width:140px}.barang-select-status{flex:auto;width:auto;min-width:120px}.barang-toolbar-actions{flex-shrink:0}}@media (width<=575.98px){.barang-container{padding-top:.5rem!important;padding-left:.35rem!important;padding-right:.35rem!important}.barang-stat-box{border-radius:8px;gap:.45rem!important;height:52px!important;min-height:52px!important;padding:.4rem .5rem!important}.barang-stat-icon{border-radius:7px!important;width:30px!important;min-width:30px!important;height:30px!important;font-size:.85rem!important}.barang-stat-label{letter-spacing:.01em!important;white-space:nowrap!important;text-overflow:ellipsis!important;margin-bottom:.12rem!important;font-size:.55rem!important;line-height:1!important;overflow:hidden!important}.barang-stat-value{font-size:.82rem!important;line-height:1.1!important}.barang-stat-rp{margin-right:1.5px!important;font-size:.58rem!important}.barang-stat-num{letter-spacing:-.02em!important;font-size:.78rem!important}.barang-stat-unit{font-size:.58rem!important}.barang-card{border-radius:8px;padding:.5rem!important}.barang-toolbar-row{flex-direction:column;align-items:stretch;gap:.5rem}.barang-toolbar-filters{width:100%}.barang-toolbar-actions{width:100%;margin-left:0}.barang-toolbar-actions>button{flex:50%}.mobile-barang-card{border-radius:8px;margin-bottom:.5rem;padding:.6rem .65rem}.mobile-barang-card .price-row{margin-bottom:.45rem;padding:.4rem .55rem}}.barang-table th.sortable-header{cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .15s ease-in-out}.barang-table th.sortable-header:hover{color:#17493a!important;background-color:#eaf3ed!important}.barang-table th.sortable-header.active-sort{color:#17493a!important;background-color:#e2efe7!important}.barang-pagination-bar{border-top:1px solid #edf1ee;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.5rem;padding:.85rem .25rem .25rem;display:flex}.barang-pagination-nav .pagination{gap:.25rem;margin-bottom:0}.barang-pagination-nav .page-link{color:#4b5563;cursor:pointer;background-color:#fff;border:1px solid #d1d5db;justify-content:center;align-items:center;min-width:32px;height:32px;padding:0 .5rem;font-size:.8rem;transition:all .15s ease-in-out;display:inline-flex;border-radius:6px!important}.barang-pagination-nav .page-link:hover{color:#111827;background-color:#f3f4f6;border-color:#9ca3af}.barang-pagination-nav .page-item.active .page-link{font-weight:700;color:#fff!important;background-color:#17493a!important;border-color:#17493a!important}.barang-pagination-nav .page-item.disabled .page-link{cursor:not-allowed;color:#9ca3af!important;background-color:#f9fafb!important;border-color:#e5e7eb!important}.barang-page-size-select{cursor:pointer;border-color:#d1d5db;border-radius:6px;height:32px;padding:.2rem 1.6rem .2rem .6rem;font-size:.82rem}.barang-page-size-select:focus{border-color:#17493a;outline:none;box-shadow:0 0 0 2px #17493a1f}.mobile-barang-card{background:#fff;border:1px solid #dfe5e1;border-radius:10px;margin-bottom:.75rem;padding:.85rem;transition:transform .15s,box-shadow .15s;box-shadow:0 1px 4px #00000008}.mobile-barang-card:active{background-color:#fbfdfc}.mobile-barang-card .item-header{justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.5rem;display:flex}.mobile-barang-card .price-row{background-color:#f7faf8;border:1px solid #edf2ee;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:.55rem;padding:.5rem .75rem;display:flex}.barang-detail-modal-card{background:#fff;border:1px solid #dfe5e1;border-radius:14px;overflow:hidden;box-shadow:0 16px 40px #00000029}.barang-detail-header{color:#fff;background:#134633;padding:.6rem 1rem}.barang-detail-badge{white-space:nowrap;box-sizing:border-box;border-radius:6px;justify-content:center;align-items:center;gap:.35rem;height:27px;padding:0 .55rem;font-size:.72rem;font-weight:500;line-height:1;display:inline-flex}button.barang-detail-badge{color:#212529;cursor:pointer;background:#f8f9fa;border:1px solid #dee2e6;outline:none;transition:all .15s ease-in-out}button.barang-detail-badge:hover{color:#134633;background:#e9ecef;border-color:#ced4da}.barang-detail-financial-box{background:#f8faf8;border:1px solid #e4eae5;border-radius:10px;padding:.55rem .75rem}.barang-detail-fin-item{flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.barang-detail-fin-label{color:#6c757d;margin:0;font-size:.68rem;font-weight:500;line-height:1.1}.barang-detail-fin-value{font-size:.94rem;font-family:var(--bs-font-monospace);margin:0;font-weight:700;line-height:1.15}.barang-detail-fin-sub{color:#6c757d;margin:0;font-size:.65rem;line-height:1.1}.barang-detail-fin-badge{border-radius:4px;padding:.12rem .45rem;font-size:.64rem;line-height:1.1}.barang-detail-summary-strip{background:#f7faf8;border:1px solid #e2ebe4;border-radius:8px;margin-bottom:.75rem;padding:.45rem .85rem}.barang-detail-summary-grid{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;display:flex}.barang-detail-summary-item{align-items:center;gap:.35rem;display:inline-flex}.barang-detail-summary-label{color:#6c757d;font-size:.75rem;font-weight:500;line-height:1.2}.barang-detail-summary-val{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:.78rem;font-weight:700;line-height:1.2}.barang-detail-spec-box{background:#fff;border:1px solid #e4eae5;border-radius:10px;padding:.75rem 1rem}.barang-detail-spec-row{border-bottom:1px dashed #e9ecef;justify-content:space-between;align-items:center;padding:.5rem .15rem;font-size:.8rem;display:flex}.barang-detail-spec-row:first-child{padding-top:.1rem}.barang-detail-spec-row:last-child{border-bottom:none;padding-bottom:.1rem}.barang-detail-spec-label{color:#6c757d;align-items:center;gap:.6rem;display:inline-flex}.barang-detail-spec-label i{text-align:center;color:#52685e;width:18px;font-size:.88rem}.barang-detail-spec-value{color:#212529;text-align:right;padding-left:.5rem;font-weight:600}.pelanggan-card{background:#fff;border:1px solid #dfe5e1;border-radius:10px;box-shadow:0 2px 8px #00000008}.pelanggan-stat-box{background:#fff;border:1px solid #dfe5e1;border-radius:10px;align-items:center;gap:.9rem;padding:.85rem 1.1rem;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 1px 4px #00000005}.pelanggan-stat-box:hover{transform:translateY(-1px);box-shadow:0 4px 12px #1346330f}.pelanggan-stat-icon{border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.25rem;display:flex}.pelanggan-stat-icon.green{color:#134633;background-color:#e9f3ee}.pelanggan-stat-icon.blue{color:#0284c7;background-color:#e0f2fe}.pelanggan-stat-icon.purple{color:#7c3aed;background-color:#f3e8ff}.pelanggan-stat-icon.warning{color:#b45309;background-color:#fff9ed}.pelanggan-table th{color:#52685e;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;background-color:#f7faf8;border-bottom:1px solid #dfe5e1;padding:.75rem .85rem;font-size:.78rem;font-weight:700}.pelanggan-table td{vertical-align:middle;border-bottom:1px solid #edf1ee;padding:.75rem .85rem;font-size:.84rem}.pelanggan-table tbody tr:hover{background-color:#f9fbf9}.pelanggan-avatar{color:#134633;background-color:#e9f3ee;border:1px solid #d4dfd8;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;margin-right:.65rem;font-size:.82rem;font-weight:700;display:inline-flex}.pelanggan-action-btn{color:#495057;cursor:pointer;background:#fff;border:1px solid #dee2e6;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s ease-in-out;display:inline-flex}.pelanggan-action-btn:hover{color:#134633;background:#e9ecef}.pelanggan-action-btn.delete:hover{color:#dc3545;background:#ffe3e3;border-color:#f5c2c7}.pelanggan-action-btn.pay:hover{color:#134633;background:#e9f3ee;border-color:#134633}.pelanggan-card h5 i,.pelanggan-card h6 i,.pelanggan-card .btn i,.pelanggan-table td i,.modal-header i{margin-right:.5rem}.badge i{margin-right:.35rem}.mobile-pelanggan-card{background:#fff;border:1px solid #dfe5e1;border-radius:8px;margin-bottom:.55rem;padding:.75rem .85rem .7rem;transition:transform .15s,box-shadow .15s;box-shadow:0 1px 3px #00000005}.mobile-pelanggan-card:active{background-color:#fbfdfc}.mobile-pelanggan-card:last-child{margin-bottom:0}.mobile-pelanggan-actions{border-top:1px solid #edf1ee;justify-content:flex-end;align-items:center;gap:.4rem;margin-top:.45rem;padding-top:.45rem;padding-bottom:.1rem;display:flex}@media (width<=575.98px){.pelanggan-container{padding:.5rem!important}.pelanggan-card{border-radius:8px;padding:.65rem .75rem!important}.pelanggan-stat-box{border-radius:8px;gap:.65rem;padding:.65rem .75rem}.pelanggan-stat-icon{border-radius:8px;width:36px;height:36px;font-size:1.1rem}}.supplier-card{background:#fff;border:1px solid #dfe5e1;border-radius:10px;box-shadow:0 2px 8px #00000008}.supplier-stat-box{background:#fff;border:1px solid #dfe5e1;border-radius:10px;align-items:center;gap:.9rem;padding:.85rem 1.1rem;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 1px 4px #00000005}.supplier-stat-box:hover{transform:translateY(-1px);box-shadow:0 4px 12px #1346330f}.supplier-stat-icon{border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.25rem;display:flex}.supplier-stat-icon.green{color:#134633;background-color:#e9f3ee}.supplier-stat-icon.blue{color:#0284c7;background-color:#e0f2fe}.supplier-stat-icon.amber{color:#d97706;background-color:#fef3c7}.supplier-stat-icon.danger{color:#dc2626;background-color:#fee2e2}.supplier-table th{color:#52685e;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;background-color:#f7faf8;border-bottom:1px solid #dfe5e1;padding:.75rem .85rem;font-size:.78rem;font-weight:700}.supplier-table td{vertical-align:middle;border-bottom:1px solid #edf1ee;padding:.75rem .85rem;font-size:.84rem}.supplier-table tbody tr:hover{background-color:#f9fbf9}.supplier-avatar{color:#134633;background-color:#e9f3ee;border:1px solid #d4dfd8;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;margin-right:.65rem;font-size:1.1rem;display:inline-flex}.supplier-action-btn{color:#495057;cursor:pointer;background:#fff;border:1px solid #dee2e6;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s ease-in-out;display:inline-flex}.supplier-action-btn:hover{color:#134633;background:#e9ecef}.supplier-action-btn.delete:hover{color:#dc3545;background:#ffe3e3;border-color:#f5c2c7}.supplier-card h5 i,.supplier-card h6 i,.supplier-card .btn i,.supplier-table td i,.modal-header i,.modal-title i,.btn i,.badge i{margin-right:.45rem}.mobile-supplier-card{background:#fff;border:1px solid #dfe5e1;border-radius:8px;margin-bottom:.55rem;padding:.75rem .85rem .7rem;transition:transform .15s,box-shadow .15s;box-shadow:0 1px 3px #00000005}.mobile-supplier-card:active{background-color:#fbfdfc}.mobile-supplier-card:last-child{margin-bottom:0}.mobile-supplier-actions{border-top:1px solid #edf1ee;justify-content:flex-end;align-items:center;gap:.4rem;margin-top:.45rem;padding-top:.45rem;padding-bottom:.1rem;display:flex}@media (width<=575.98px){.supplier-container{padding:.5rem!important}.supplier-card{border-radius:8px;padding:.65rem .75rem!important}}.log-table th{color:#495057;letter-spacing:.02em;background-color:#f7faf8;border-bottom:1px solid #dfe5e1;padding:.55rem .75rem;font-size:.76rem;font-weight:700}.log-table td{border-bottom:1px solid #edf1ee;padding:.55rem .75rem;font-size:.82rem}.log-diff-table{font-size:.78rem}.log-diff-table th{color:#52685e;background-color:#f8faf8;border-bottom:1px solid #dfe5e1;padding:.4rem .65rem;font-size:.74rem;font-weight:700}.log-diff-table td{vertical-align:middle;border-bottom:1px solid #edf1ee;padding:.4rem .65rem;font-size:.78rem}.log-diff-table .log-num{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-family:inherit}.log-diff-before{color:#c92a2a;background-color:#fff5f5}.log-diff-after{color:#2b8a3e;background-color:#ebfbee;font-weight:600}.log-detail-meta-box{background:#f8faf8;border:1px solid #dfe5e1;border-radius:7px;margin-bottom:.65rem;padding:.35rem .65rem}.log-detail-meta-grid{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.log-detail-meta-item{flex:1}.log-detail-meta-item:not(:last-child){border-right:1px solid #dee2e6;padding-right:.5rem}.log-detail-meta-label{color:#6c757d;margin-bottom:2px;font-size:.68rem;font-weight:500;line-height:1.2;display:block}.log-detail-meta-val{color:#212529;font-size:.82rem;font-weight:600;line-height:1.3;display:block}.log-detail-subbar{background:#fdfefe;border:1px solid #eef2ef;border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.65rem;padding:.35rem .65rem;font-size:.78rem;display:flex}.log-detail-subbar-item{align-items:center;gap:.35rem;display:inline-flex}.log-detail-subbar-label{color:#6c757d;font-size:.74rem}.log-detail-subbar-val{color:#212529;font-variant-numeric:tabular-nums;font-size:.8rem;font-weight:600}.log-detail-subbar-badge{color:#495057;background:#f1f3f5;border:1px solid #dee2e6;border-radius:4px;padding:.12rem .45rem;font-size:.72rem;font-weight:600}.log-detail-summary-box{background:#f8faf8;border:1px solid #dfe5e1;border-radius:7px;padding:.35rem .65rem}.log-detail-summary-row{justify-content:space-between;align-items:center;padding:.2rem 0;font-size:.78rem;display:flex}.log-detail-summary-row:not(:last-child){border-bottom:1px solid #edf1ee}.log-detail-sum-label{color:#6c757d;font-size:.76rem;font-weight:500}.log-detail-sum-val{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:.82rem;font-weight:600}.log-detail-sum-total{color:#134633;font-size:.92rem;font-weight:700}.log-detail-danger-box{color:#c92a2a;background:#fff5f5;border:1px solid #fcc2d7;border-radius:7px;margin-bottom:.65rem;padding:.4rem .65rem;font-size:.78rem}
