#new-category-box input,#new-category-box textarea,.x-dialog{width:100%}.x-dialog-overlay{position:fixed;inset:0;background:rgba(0,0,0,.7);z-index:9998}.x-dialog{font-family:"LINE Seed Sans",system-ui,-apple-system,sans-serif;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) scale(.95);background:rgba(24,24,27,.95);color:#fff;padding:24px;border-radius:16px;max-width:420px;z-index:9999;opacity:0;transition:opacity .2s,transform .2s}.btn,.dialog-close{cursor:pointer;transition:.15s}.x-dialog h2{font-size:18px;font-weight:700;margin-bottom:6px}.x-dialog p{font-size:14px;opacity:.85;line-height:1.6}.x-dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.btn{font-family:"LINE Seed Sans",sans-serif;font-size:14px;padding:8px 16px;border-radius:10px;border:none}.btn-ghost{background:0 0;color:#e5e7eb}.btn-ghost:hover{background:rgba(255,255,255,.08)}.btn-primary{background:linear-gradient(135deg,#10b981,#059669);color:#fff;font-weight:700;box-shadow:0 8px 20px rgba(16,185,129,.35)}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 12px 28px rgba(16,185,129,.45)}.btn-primary:active{transform:translateY(0);box-shadow:0 6px 14px rgba(16,185,129,.35)}.dialog-close{position:absolute;top:12px;right:12px;background:0 0;border:none;color:#fff;opacity:.6;font-size:16px}.dialog-close:hover{opacity:1;transform:rotate(90deg)}.x-dialog.show{opacity:1;transform:translate(-50%,-50%) scale(1)}.x-dialog-hidden{display:none!important}.ab-modal-overlay{transition:opacity .2s}.ab-modal-hidden{opacity:0}.btn-delete,.btn-edit,td .btn-delete,td .btn-edit{padding:6px 12px;font-size:.875rem;font-weight:500;cursor:pointer;opacity:1!important;background-color:#fff}.btn-delete,td .btn-delete{border:1px solid rgba(239,68,68,.4);color:#dc2626;border-radius:8px}.btn-delete:hover,td .btn-delete:hover{background-color:rgba(239,68,68,.08)}.btn-edit,td .btn-edit{border:1px solid rgba(255,181,0,.4);color:#ff9700;border-radius:8px}.btn-edit:hover,td .btn-edit:hover{background-color:rgba(239,175,68,.08)}.add-stock-form{display:flex;flex-direction:column}.add-stock-input{margin-bottom:8px;padding:10px 14px;border-radius:10px;border:none;outline:0;color:#000!important;background-color:#fff;font-size:14px}.add-stock-input::placeholder{color:#555}.add-stock-input option{color:#000;background-color:#fff}.add-stock-input:focus{color:#000;outline:0}.search-icon{width:16px!important;height:16px!important}.preview-20{width:40px;height:40px;min-width:40px}.preview-stock{width:auto;height:auto;min-width:300px;max-width:380px;max-height:300px;object-fit:cover}@media (max-width:768px){td .btn-delete,td .btn-edit{padding:6px 12px;background-color:#fff!important;font-size:.875rem;font-weight:500;cursor:pointer;display:inline-flex}td .btn-edit{-webkit-appearance:none;appearance:none;border:1.5px solid rgba(255,181,0,.6);color:#ff9700!important;-webkit-text-fill-color:#ff9700;border-radius:8px;align-items:center;justify-content:center}td .btn-delete{-webkit-appearance:none;appearance:none;border:1.5px solid rgba(239,68,68,.4);color:#dc2626!important;-webkit-text-fill-color:#dc2626;border-radius:8px;align-items:center;justify-content:center}}.underline-table tbody tr{border-bottom:1px solid rgba(0,0,0,.08)}.underline-table tbody tr:last-child{border-bottom:none}.pickr .pcr-button{width:40px;height:40px;border-radius:8px;border:1px solid rgba(0,0,0,.1)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.tab-btn{transition:.2s}.tab-btn.active{border-bottom-color:var(--main-color);color:var(--main-color);background-color:color-mix(in srgb,var(--main-color) 5%,transparent)}.tab-content{animation:.3s fadeIn}.tab-content.hidden{display:none}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}#transaction-table tbody tr{transition:background-color .2s}#transaction-table tbody tr:hover{background-color:rgba(0,0,0,.02)}.product-img{width:40px;height:40px;border-radius:8px;object-fit:cover;border:1px solid rgba(0,0,0,.1)}