@charset "UTF-8";.action-buttons{display:flex;gap:10px;justify-content:center}.btn-action{width:36px;height:36px;border-radius:10px;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;font-size:1rem;box-shadow:0 2px 4px #0000000d}.btn-action i{transition:transform .2s}.btn-action:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.btn-action:hover i{transform:scale(1.1)}.btn-action.adjust{background-color:#e0f2fe;color:#0369a1}.btn-action.adjust:hover{background-color:#0369a1;color:#fff}.btn-action.edit{background-color:#fef3c7;color:#b45309}.btn-action.edit:hover{background-color:#b45309;color:#fff}.btn-action.delete{background-color:#fee2e2;color:#b91c1c}.btn-action.delete:hover{background-color:#b91c1c;color:#fff}.btn-action.password{background-color:#f3e8ff;color:#7e22ce}.btn-action.password:hover{background-color:#7e22ce;color:#fff}.pos-modal-overlay{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:#00000080}.pos-modal{position:relative;background:#fff;border-radius:16px;width:90%;max-width:480px;box-shadow:0 20px 60px #0000004d;overflow:hidden}.pos-modal-header{padding:18px 24px;background:#2c3e50;color:#fff}.pos-modal-header h3{margin:0;font-size:1.1rem;font-weight:700}.pos-modal-header h3 i{margin-right:8px}.pos-modal-header.warning{background:#e74c3c}.pos-modal-body{padding:20px 24px}.pos-modal-body p{color:#475569;font-size:.9rem;line-height:1.5;margin:0 0 12px}.pos-modal-actions{display:flex;gap:10px;padding:16px 24px;border-top:1px solid #e0e0e0;justify-content:flex-end}.pos-modal-actions button{padding:10px 20px;border:none;border-radius:8px;font-weight:700;font-size:.85rem;cursor:pointer;transition:.2s;box-sizing:border-box}.pos-modal-actions .btn-cancel{background:#f1f5f9;color:#64748b}.pos-modal-actions .btn-cancel:hover{background:#e2e8f0}.pos-modal-actions .btn-confirm{background:#27ae60;color:#fff}.pos-modal-actions .btn-confirm:hover{background:#1f8a4c}.pos-modal-actions .btn-confirm i{margin-right:6px}.invoice-modal{max-width:420px}.invoice-modal .invoice-question{font-size:1rem;font-weight:600;color:#2c3e50;margin:0 0 16px}.invoice-modal .registered-email{padding:12px 16px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;color:#166534;font-weight:600;font-size:.95rem}.invoice-modal .registered-email i{margin-right:8px;color:#27ae60}.invoice-modal .invoice-email-field label{display:block;font-size:.8rem;font-weight:700;color:#64748b;margin-bottom:6px}.invoice-modal .invoice-email-field input{width:100%;padding:12px;border:2px solid #e0e0e0;border-radius:10px;font-size:.95rem;box-sizing:border-box;transition:border-color .2s}.invoice-modal .invoice-email-field input:focus{outline:none;border-color:#3498db}.invoice-modal .invoice-email-field input.has-value{border-color:#27ae60}
