.container[data-v-2cbbb175],.container[data-v-d1896c63]{max-width:600px}.barber-form-container[data-v-10da3cfd]{margin:30px auto;padding:25px 30px;background:#fff;border:1px solid #ddd;box-shadow:0 4px 8px #0000000d;border-radius:8px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;color:#333}.barber-title[data-v-10da3cfd]{font-size:1.8rem;font-weight:700;margin-bottom:20px;border-bottom:2px solid #2e8b57;padding-bottom:6px;color:#2e8b57}.barber-form[data-v-10da3cfd]{display:flex;flex-direction:column;gap:25px}.barber-row[data-v-10da3cfd]{display:flex;flex-wrap:wrap;gap:20px}.barber-form-group[data-v-10da3cfd]{flex:1 1 200px;display:flex;flex-direction:column}.barber-form-group label[data-v-10da3cfd]{font-weight:600;margin-bottom:6px;color:#1d3557}.barber-form-group select[data-v-10da3cfd],.barber-form-group input[data-v-10da3cfd],.barber-form-group textarea[data-v-10da3cfd]{padding:8px 12px;font-size:1rem;border:1.5px solid #ccc;border-radius:5px;outline-offset:2px;transition:border-color .3s ease;color:#333}.barber-form-group select[data-v-10da3cfd]:focus,.barber-form-group input[data-v-10da3cfd]:focus,.barber-form-group textarea[data-v-10da3cfd]:focus{border-color:#2e8b57;box-shadow:0 0 6px #2e8b574d}.barber-textarea-group textarea[data-v-10da3cfd]{resize:vertical;min-height:80px;font-family:inherit}.barber-row>.barber-form-group[data-v-10da3cfd]{min-width:220px}.barber-row h3[data-v-10da3cfd]{width:100%;color:#fd7e14;font-weight:700;margin-bottom:10px;border-bottom:2px solid #fd7e14;padding-bottom:4px}.barber-form-group input[readonly][data-v-10da3cfd]{background-color:#f9f9f9;color:#555;cursor:default}button[data-v-10da3cfd]{background-color:#2e8b57;color:#fff;border:none;padding:10px 16px;font-size:1rem;font-weight:600;border-radius:6px;cursor:pointer;transition:background-color .3s ease}button[data-v-10da3cfd]:hover{background-color:#1f5e3d}button[data-v-10da3cfd]:disabled{background-color:#999;cursor:not-allowed}.barber-form-group button[data-v-10da3cfd]{margin-left:10px;background-color:#fd7e14;padding:6px 12px;font-size:.9rem;border-radius:5px;align-self:center}.barber-form-group button[data-v-10da3cfd]:hover{background-color:#b25f00}.barber-form-group strong[data-v-10da3cfd]{font-size:1.3rem;color:#1d3557;display:block;margin-top:10px}.barber-success-message[data-v-10da3cfd]{margin-top:10px;padding:12px 15px;background-color:#d4edda;border:1px solid #c3e6cb;color:#155724;font-weight:600;border-radius:6px;text-align:center;-webkit-user-select:none;user-select:none}@media (max-width: 600px){.barber-row[data-v-10da3cfd]{flex-direction:column}.barber-row>.barber-form-group[data-v-10da3cfd]{min-width:100%}}.token-wrapper[data-v-4adb6435]{max-width:380px;margin:30px auto;padding:20px 25px;border:2px dashed #000;border-radius:15px;background:#fff;font-family:Courier New,Courier,monospace;color:#000;box-shadow:0 6px 15px #0000001a;position:relative}.token-header[data-v-4adb6435]{text-align:center;font-size:1.8rem;font-weight:900;letter-spacing:2px;color:#000;margin-bottom:.5rem;-webkit-user-select:none;user-select:none}.token-id[data-v-4adb6435]{text-align:center;font-size:1.3rem;font-weight:700;margin-bottom:1.5rem;color:#000;-webkit-user-select:text;user-select:text;letter-spacing:1.5px;border-bottom:1px dotted #000;padding-bottom:.5rem}.token-info p[data-v-4adb6435]{margin:.25rem 0;font-size:1rem;-webkit-user-select:text;user-select:text;color:#000}.status-label[data-v-4adb6435]{padding:3px 10px;border-radius:12px;font-weight:700;text-transform:capitalize;display:inline-block;min-width:85px;text-align:center;font-size:.9rem;-webkit-user-select:none;user-select:none;background-color:#000;color:#fff}.token-services[data-v-4adb6435]{margin-top:20px}.token-services h3[data-v-4adb6435]{margin-bottom:.6rem;font-weight:700;color:#000;-webkit-user-select:none;user-select:none;border-bottom:1px solid #000;padding-bottom:4px}.token-services ul[data-v-4adb6435]{padding-left:20px;margin:0;list-style:disc;-webkit-user-select:text;user-select:text}.token-services li[data-v-4adb6435]{margin-bottom:4px;font-size:1rem;color:#000}.token-total[data-v-4adb6435]{margin-top:20px;font-size:1.2rem;font-weight:900;color:#000;-webkit-user-select:text;user-select:text;text-align:right}.token-loading[data-v-4adb6435]{max-width:380px;margin:30px auto;font-size:1.2rem;color:#666;text-align:center;-webkit-user-select:none;user-select:none}.barber-form-container[data-v-63bb1c3b]{margin:30px auto;padding:25px 30px;background:#fff;border:1px solid #ddd;box-shadow:0 4px 8px #0000000d;border-radius:8px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;color:#333}.barber-title[data-v-63bb1c3b]{font-size:1.8rem;font-weight:700;margin-bottom:20px;border-bottom:2px solid #2e8b57;padding-bottom:6px;color:#2e8b57}.barber-form[data-v-63bb1c3b]{display:flex;flex-direction:column;gap:25px}.barber-row[data-v-63bb1c3b]{display:flex;flex-wrap:wrap;gap:20px}.barber-form-group[data-v-63bb1c3b]{flex:1 1 200px;display:flex;flex-direction:column}.barber-form-group label[data-v-63bb1c3b]{font-weight:600;margin-bottom:6px;color:#1d3557}.barber-form-group select[data-v-63bb1c3b],.barber-form-group input[data-v-63bb1c3b],.barber-form-group textarea[data-v-63bb1c3b]{padding:8px 12px;font-size:1rem;border:1.5px solid #ccc;border-radius:5px;outline-offset:2px;transition:border-color .3s ease;color:#333}.barber-form-group select[data-v-63bb1c3b]:focus,.barber-form-group input[data-v-63bb1c3b]:focus,.barber-form-group textarea[data-v-63bb1c3b]:focus{border-color:#2e8b57;box-shadow:0 0 6px #2e8b574d}.barber-textarea-group textarea[data-v-63bb1c3b]{resize:vertical;min-height:80px;font-family:inherit}.barber-row>.barber-form-group[data-v-63bb1c3b]{min-width:220px}.barber-row h3[data-v-63bb1c3b]{width:100%;color:#fd7e14;font-weight:700;margin-bottom:10px;border-bottom:2px solid #fd7e14;padding-bottom:4px}.barber-form-group input[readonly][data-v-63bb1c3b]{background-color:#f9f9f9;color:#555;cursor:default}button[data-v-63bb1c3b]{background-color:#2e8b57;color:#fff;border:none;padding:10px 16px;font-size:1rem;font-weight:600;border-radius:6px;cursor:pointer;transition:background-color .3s ease}button[data-v-63bb1c3b]:hover{background-color:#1f5e3d}button[data-v-63bb1c3b]:disabled{background-color:#999;cursor:not-allowed}.barber-form-group button[data-v-63bb1c3b]{margin-left:10px;background-color:#fd7e14;padding:6px 12px;font-size:.9rem;border-radius:5px;align-self:center}.barber-form-group button[data-v-63bb1c3b]:hover{background-color:#b25f00}.barber-form-group strong[data-v-63bb1c3b]{font-size:1.3rem;color:#1d3557;display:block;margin-top:10px}.barber-success-message[data-v-63bb1c3b]{margin-top:10px;padding:12px 15px;background-color:#d4edda;border:1px solid #c3e6cb;color:#155724;font-weight:600;border-radius:6px;text-align:center;-webkit-user-select:none;user-select:none}@media (max-width: 600px){.barber-row[data-v-63bb1c3b]{flex-direction:column}.barber-row>.barber-form-group[data-v-63bb1c3b]{min-width:100%}}.invoice-container[data-v-5d48b92d]{max-width:800px;margin:30px auto;padding:40px;background:#fff;border:1px solid #ddd;box-shadow:0 8px 16px #0000000f;font-family:Segoe UI,Tahoma,sans-serif;color:#333}.invoice-header[data-v-5d48b92d]{display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid #2e8b57;padding-bottom:10px;margin-bottom:20px}.invoice-header h1[data-v-5d48b92d]{font-size:2rem;color:#2e8b57}.invoice-meta p[data-v-5d48b92d]{margin:0;font-size:.95rem}.invoice-actions[data-v-5d48b92d]{display:flex;justify-content:space-between;margin-bottom:25px}.invoice-actions a[data-v-5d48b92d],.invoice-actions button[data-v-5d48b92d]{background:#2e8b57;color:#fff;padding:8px 15px;border:none;border-radius:4px;text-decoration:none;font-weight:500;cursor:pointer}.invoice-section[data-v-5d48b92d]{margin-bottom:25px}.invoice-section h2[data-v-5d48b92d]{font-size:1.3rem;border-bottom:1px solid #ccc;margin-bottom:10px;color:#1d3557}.invoice-grid[data-v-5d48b92d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.invoice-grid div[data-v-5d48b92d]{font-size:.95rem;padding:6px 0}.service-list[data-v-5d48b92d]{list-style:none;padding:0;margin:0}.service-list li[data-v-5d48b92d]{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px dashed #ccc;font-size:1rem}.notes p[data-v-5d48b92d]{background:#f9f9f9;padding:10px;border-left:4px solid #ccc;white-space:pre-wrap}.invoice-total[data-v-5d48b92d]{text-align:right;font-size:1.3rem;font-weight:700;border-top:2px solid #2e8b57;padding-top:10px;margin-top:20px}.loading-state[data-v-5d48b92d]{max-width:600px;margin:100px auto;text-align:center;font-size:1.2rem;color:#999}@media print{.invoice-actions[data-v-5d48b92d]{display:none}.invoice-container[data-v-5d48b92d]{box-shadow:none;border:none}}.invoice-container[data-v-1dd560f4]{max-width:1200px;margin:50px auto;padding:40px 50px;background:#fff;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;color:#333;box-shadow:0 12px 35px #0000001a;border-radius:12px;border:1px solid #e4e7eb}.title[data-v-1dd560f4]{font-size:30px;font-weight:700;margin-bottom:30px;text-align:center;color:#1a202c;border-bottom:3px solid #00a86b;padding-bottom:8px;letter-spacing:1px}.info-columns[data-v-1dd560f4]{display:flex;justify-content:space-between;gap:10px;margin-bottom:10px;flex-wrap:wrap}.info-block[data-v-1dd560f4]{flex:1 1 30%;background:#f9fafb;padding:10px 15px;border-radius:8px;box-shadow:inset 0 0 10px #00a86b0d;border-left:6px solid #00a86b}.info-block h3[data-v-1dd560f4]{margin-bottom:15px;font-size:18px;font-weight:600;color:#00a86b;text-transform:uppercase;letter-spacing:.07em}.info-block ul[data-v-1dd560f4]{list-style:none;padding-left:0;margin:0}.info-block ul li[data-v-1dd560f4]{margin-bottom:10px;font-size:15px;line-height:1.6;color:#555}.services-section[data-v-1dd560f4]{margin-bottom:10px}.services-section h3[data-v-1dd560f4]{font-size:20px;font-weight:700;margin-bottom:20px;color:#0072ce;text-transform:uppercase;letter-spacing:.05em}.services-table[data-v-1dd560f4]{width:100%;border-collapse:collapse;font-size:15px;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000000d}.services-table thead tr[data-v-1dd560f4]{background:#0072ce;color:#fff;text-align:left}.services-table th[data-v-1dd560f4],.services-table td[data-v-1dd560f4]{padding:14px 20px;border-bottom:1px solid #e4e7eb}.services-table tbody tr[data-v-1dd560f4]:hover{background:#f0f7ff}.text-right[data-v-1dd560f4]{text-align:right}.payment-summary[data-v-1dd560f4]{max-width:420px;margin-left:auto;margin-bottom:10px;border:1px solid #e4e7eb;border-radius:10px;padding:25px 30px;background:#f9fafb;box-shadow:inset 0 2px 8px #00a86b1a}.payment-summary .row[data-v-1dd560f4]{display:flex;justify-content:space-between;margin-bottom:10px;font-weight:600;font-size:16px;color:#222}.payment-summary input[type=number][data-v-1dd560f4]{width:100px;padding:8px 10px;font-size:16px;border-radius:5px;border:1px solid #ccd7dd;text-align:right;transition:border-color .3s ease}.payment-summary input[type=number][data-v-1dd560f4]:focus{border-color:#00a86b;outline:none;box-shadow:0 0 5px #00a86b66}.payment-summary .grand-total[data-v-1dd560f4]{font-size:20px;color:#00a86b;border-top:2px solid #00a86b;padding-top:12px;font-weight:700}.payment-form-section form.payment-form[data-v-1dd560f4]{display:grid;grid-template-columns:1fr 1fr;gap:5px 20px;align-items:flex-start}.payment-form-section form.payment-form .form-row[data-v-1dd560f4]{display:flex;flex-direction:column}.form-row label[data-v-1dd560f4]{font-weight:600;font-size:14px;margin-bottom:3px;color:#333;display:block}.payment-form-section form.payment-form button[type=submit][data-v-1dd560f4]{grid-column:1 / -1;margin-top:10px;width:100%}.form-row input[data-v-1dd560f4],.form-row select[data-v-1dd560f4]{padding:10px 12px;border-radius:6px;border:1px solid #ccd7dd;font-size:16px;color:#444;width:100%;transition:border-color .3s ease}.form-row input[data-v-1dd560f4]:focus,.form-row select[data-v-1dd560f4]:focus{border-color:#0072ce;outline:none;box-shadow:0 0 6px #0072ce66}button[type=submit][data-v-1dd560f4]{padding:14px 0;background-color:#007a4a;border:none;border-radius:8px;color:#fff;font-weight:700;font-size:16px;cursor:pointer;letter-spacing:.1em;text-transform:uppercase;transition:background-color .3s ease}button[type=submit][data-v-1dd560f4]:hover{background-color:#fd7e14}@media (max-width: 850px){.info-columns[data-v-1dd560f4]{flex-direction:column}.info-block[data-v-1dd560f4]{flex:1 1 100%;margin-bottom:25px}.payment-summary[data-v-1dd560f4],.payment-form-section[data-v-1dd560f4]{max-width:100%;margin-left:0}}@media (max-width: 600px){.payment-form-section form.payment-form[data-v-1dd560f4]{display:flex;flex-direction:column;gap:20px}.payment-form-section form.payment-form button[type=submit][data-v-1dd560f4]{width:100%;margin-top:0}}.pagination .page-link[data-v-63f0b583]{cursor:pointer}.page-item.active .page-link[data-v-63f0b583]{background-color:#007bff;color:#fff}.page-item.disabled .page-link[data-v-63f0b583]{pointer-events:none;opacity:.5}.receipt-wrapper[data-v-1cdc2ee2]{font-family:Courier New,Courier,monospace;background:#fff;color:#000;padding:20px;border:1px dashed #000;box-shadow:0 0 5px #0000001a}.receipt-wrapper h2[data-v-1cdc2ee2],.receipt-wrapper h4[data-v-1cdc2ee2],.receipt-wrapper h5[data-v-1cdc2ee2]{margin-bottom:5px;font-weight:700}.receipt-wrapper p[data-v-1cdc2ee2]{margin:2px 0;font-size:14px}.receipt-wrapper .text-end[data-v-1cdc2ee2]{text-align:right}.receipt-wrapper .table[data-v-1cdc2ee2]{width:100%;margin-top:15px;border-collapse:collapse}.receipt-wrapper .table th[data-v-1cdc2ee2],.receipt-wrapper .table td[data-v-1cdc2ee2]{border:1px dashed #000;padding:6px;font-size:14px;text-align:left}.receipt-wrapper .table th[data-v-1cdc2ee2]{background:#f8f8f8}.receipt-wrapper button.btn[data-v-1cdc2ee2]{margin-top:20px;font-size:14px}@media print{.btn[data-v-1cdc2ee2]{display:none}body[data-v-1cdc2ee2]{background:none}.receipt-wrapper[data-v-1cdc2ee2]{box-shadow:none;border:none;width:100%;margin:0;padding:0}.receipt-wrapper .table th[data-v-1cdc2ee2],.receipt-wrapper .table td[data-v-1cdc2ee2]{font-size:12px}}.text-warning[data-v-55261a49]{color:#ffc107!important}.text-muted[data-v-55261a49]{color:#ccc!important}.pagination-controls[data-v-55261a49]{display:flex;align-items:center;justify-content:center;gap:10px}
