.table[data-v-7f65b3c0]{position:relative;background:var(--surface);z-index:1;border:1px solid var(--line);border-radius:var(--radius-md)}th[data-v-7f65b3c0]{position:sticky;top:0;z-index:2}th[scope=row][data-v-7f65b3c0]{position:sticky;left:0;z-index:1;vertical-align:top;color:inherit;background-color:inherit}th[data-v-7f65b3c0]:not([scope=row]){left:0;z-index:3;background:var(--surface-2)}.table.loading[data-v-7f65b3c0]{overflow:hidden;height:200px}.table .loading[data-v-7f65b3c0]{position:absolute;top:0;left:0;width:100%;height:100%;background-color:hsla(0,0%,100%,.8);z-index:2000;display:flex;justify-content:center;align-items:center;font-weight:500;font-size:20px}.table table[data-v-7f65b3c0]{width:100%;position:relative;border-collapse:collapse}.table tbody tr[data-v-7f65b3c0]{border-bottom:1px solid var(--line)}.table tbody tr td[data-v-7f65b3c0]{border-top:1px solid var(--line)!important}.table table thead tr th[data-v-7f65b3c0]{top:-1px}.table .table-header[data-v-7f65b3c0]{display:flex;align-items:center}.table table thead tr th[data-v-7f65b3c0]:first-child{justify-content:center;display:flex;padding-bottom:20px}.table table thead tr th .label[data-v-7f65b3c0]{font-weight:600;font-size:var(--fs-eyebrow);line-height:1.4;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--muted)}.table table tr th[data-v-7f65b3c0]{position:sticky;top:-1px;box-shadow:0 1px 0 var(--line);z-index:3000;left:0;margin:0;padding:.9rem;font-size:var(--fs-xs);cursor:pointer;text-align:left;white-space:nowrap;background:var(--surface-2)}.table table tr td[data-v-7f65b3c0]{padding:.9rem}.table table tr td[data-v-7f65b3c0]:first-child{text-align:center}.table table tr td span[data-v-7f65b3c0]{font-weight:400;font-size:var(--fs-body);line-height:1.4;letter-spacing:0;text-transform:capitalize;color:var(--text)}@media print{body{font-family:Nunito Sans,sans-serif;font-size:14pt;margin:0;padding:0}.header{border-bottom:1px solid #d1d1d1}.header .logo{margin-bottom:14pt}.discount h2{font-style:normal;font-weight:600;letter-spacing:.05em;text-transform:capitalize;color:#141414}.discount h2,.token p{margin:0;margin-top:10px;font-size:8pt}.token span{font-style:normal;font-weight:500!important;font-size:8pt!important;line-height:35px;color:#3e3e3e}.footer p{margin:0}.footer .note,.footer p{font-size:8pt}h2,h3,h4{margin:0;padding:0;font-family:Nunito Sans,sans-serif;font-style:normal;font-weight:600;font-size:9pt;line-height:25px;color:#000}.details{padding:10px 0 10px 0}.details h2{margin-top:-8px}@page{margin:2cm}.table span{font-size:8pt!important}.table{min-height:0}.table tbody tr{border-bottom:1px solid #ebebeb!important;border-top:1px solid #ebebeb!important}.table table tr th:first-child{padding-bottom:none}.table table tr td,.table table tr th{padding:0!important}}input[type=file][data-v-031a7dd0]{visibility:hidden}#files[data-v-031a7dd0]::-webkit-file-upload-button{visibility:hidden}.upload-box[data-v-031a7dd0]{position:relative;margin-bottom:10px;background:var(--surface-2);border:1px dashed var(--line-strong);box-sizing:border-box;border-radius:var(--radius-md);height:80px;width:80%;transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease)}.upload-box[data-v-031a7dd0]:hover{border-color:var(--accent-600);background:var(--accent-050)}#attachment .upload .upload-icon[data-v-031a7dd0]{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-md);height:80px;display:flex;align-items:center;justify-content:center;width:20%;margin-left:10px;transition:background var(--dur) var(--ease)}#attachment .upload .upload-icon[data-v-031a7dd0]:hover{background:var(--accent-050)}#attachment .upload label[data-v-031a7dd0]{display:flex;justify-content:center;font-weight:500;font-size:var(--fs-sm);line-height:22px;letter-spacing:.05em;color:var(--muted-soft)}.image-list[data-v-031a7dd0]{display:flex;flex-wrap:wrap;gap:10px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-md);margin-bottom:15px;padding:1rem}.image-preview[data-v-031a7dd0]{position:relative;width:140px;height:140px}.drag-drop[data-v-031a7dd0]{position:absolute;left:0;right:0;top:27px}.preview[data-v-031a7dd0]{width:100%;height:100%;border-radius:var(--radius-sm)}.image-list span[data-v-031a7dd0]{z-index:2000;position:absolute;top:-8px;right:-10px;color:var(--danger)}.image-list span[data-v-031a7dd0]:before{font-size:1.3rem!important}.empty-box[data-v-031a7dd0]{font-weight:500;font-size:var(--fs-sm);line-height:22px;letter-spacing:.05em;color:var(--muted-soft)}@media print{body{width:100%!important;margin:0!important;padding:0!important}.no-print{display:none}.header{justify-content:center!important;border-bottom:none!important}.table{max-height:unset!important;min-height:unset!important}.table span{font-size:8pt!important}.table{min-height:0}.table tbody tr{border-bottom:1px solid #ebebeb!important}.table table thead,tr{border-bottom:none!important}.table table tr th:first-child{padding-bottom:none}.table table tr td,.table table tr th{padding:0!important}.table table thead tr th{border-right:none!important}table{page-break-inside:auto}tr{page-break-inside:avoid;page-break-after:auto}thead{display:table-header-group}tfoot{display:table-footer-group}}#list{padding:0 1rem}#list .form-wrrpper>div{flex:0 0 30%;max-width:30%}.list-search{border:1px solid #e0e0e0;border-radius:4px}.attachment-modal .custom-modal .modal-header .modal-heading h2{font-style:normal;font-weight:600;font-size:16px;line-height:22px;letter-spacing:.05em;color:#555}.attachment-modal .custom-modal .modal-header{align-items:unset;padding-bottom:0;border-bottom:none}.custom-modal>.vm--modal{overflow:visible!important}.attachment-modal .modal-header p{margin-top:0;font-style:normal;font-weight:400;font-size:14px;line-height:19px;letter-spacing:.05em;color:#8d8d8d}@media only screen and (max-width:1366px){#list .mr-4{margin-right:40px!important}}#externalInvoice,#rePrintInvoice,#TablePrint{display:none!important}@media print{#externalInvoice,#rePrintInvoice,#TablePrint{display:block!important}}.tabs-container{background:#fff;border-radius:8px}.tabs{display:flex;border-bottom:1px solid #e0e0e0;margin-bottom:1rem}.tab{padding:.75rem 2rem;cursor:pointer;font-weight:600;color:#888;border-bottom:2px solid transparent;transition:color .2s,border-bottom .2s;position:relative}.tab.active{color:#1976d2;border-bottom:2px solid #1976d2;background:#f7faff}.badge{background:#1976d2;color:#fff;border-radius:12px;padding:0 8px;font-size:.85em;margin-left:.5em}.tab-content{padding:.5rem 0}.print-modal-content{padding:0}.printer-status-bar{display:flex;align-items:center;padding:12px 16px;gap:12px;border-bottom:1px solid var(--line)}.printer-status-bar.connected{background:var(--surface-2);color:var(--success)}.printer-status-bar.disconnected{background:var(--surface-2);color:var(--warning)}.printer-info{flex:1;display:flex;flex-direction:column}.printer-label{font-weight:600;font-size:var(--fs-body)}.printer-name{font-size:var(--fs-xs);opacity:.8}.print-options{padding:16px}.options-title{font-size:var(--fs-sm);font-weight:600;color:var(--muted);margin-bottom:12px}.print-option{display:flex;align-items:center;padding:14px;border:1px solid var(--line);border-radius:var(--radius-md);margin-bottom:10px;cursor:pointer;transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease);background:var(--surface-2)}.print-option:hover{border-color:var(--accent-500);background:var(--surface)}.print-option.selected{border-color:var(--accent-600);background:var(--accent-050)}.option-icon{width:40px;height:40px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:20px;margin-right:12px}.option-icon.patient{background:var(--accent-050);color:var(--accent-600)}.option-icon.official{background:var(--surface-2);color:var(--muted)}.option-text{flex:1;display:flex;flex-direction:column}.option-label{font-weight:600;font-size:var(--fs-body);color:var(--text)}.option-desc{font-size:var(--fs-xs);color:var(--muted-soft)}.option-check{font-size:22px}.print-option.selected .option-check{color:var(--accent-600)}.print-option:not(.selected) .option-check{color:var(--line-strong)}.print-modal-footer{justify-content:space-between;padding:12px 16px;border-top:1px solid var(--line);background:var(--surface-2)}.a4-link,.print-modal-footer{display:flex;align-items:center}.a4-link{font-size:var(--fs-xs);color:var(--accent-600);text-decoration:none;gap:4px}.footer-buttons{display:flex;gap:8px}.btn-cancel{padding:8px 16px;border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-sm);color:var(--text)}.btn-cancel,.btn-print{font-size:var(--fs-sm);cursor:pointer}.btn-print{padding:8px 20px;border:none;background:var(--grad-accent);color:#fff;border-radius:var(--radius-sm);font-weight:600;display:flex;align-items:center;gap:6px}.btn-print:disabled{background:var(--line-strong);cursor:not-allowed}.button--xs{padding:4px 10px;font-size:var(--fs-xs)}.printer-settings-modal-body{padding:1.5rem}.section-title{font-weight:700;font-size:var(--fs-h2);margin-bottom:1.5rem;color:var(--ink-900)}.printer-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:2rem}.sel-card{border:1px solid var(--line);border-radius:var(--radius-lg);padding:1rem;cursor:pointer;display:flex;flex-direction:column;position:relative;background:var(--surface)}.sel-card.active{border-color:var(--accent-600);background:var(--accent-050);box-shadow:var(--shadow-sm)}.sel-card-icon{width:40px;height:40px;background:var(--surface-2);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.sel-card.active .sel-card-icon{background:var(--accent-600);color:#fff}.sel-card-content h6{margin:0 0 .25rem 0;font-weight:700;font-size:var(--fs-body)}.sel-card-content p{margin:0;font-size:var(--fs-xs);color:var(--muted)}.sel-card-radio{position:absolute;top:1rem;right:1rem}.radio-circle{width:20px;height:20px;border:2px solid var(--line-strong);border-radius:50%}.sel-card.active .radio-circle{border-color:var(--accent-600)}.sel-card.active .radio-circle:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:10px;height:10px;background:var(--accent-600);border-radius:50%}.printer-status-block{border-top:1px solid var(--line);padding-top:1.5rem}.status-badge{display:inline-flex;align-items:center;padding:4px 12px;border-radius:20px;font-size:var(--fs-xs);font-weight:600}.status-detail{gap:1rem;background:var(--surface-2);padding:1rem}.status-detail,.status-icon-box{display:flex;align-items:center;border-radius:var(--radius-md)}.status-icon-box{width:40px;height:40px;background:var(--surface);justify-content:center;font-size:1.25rem;color:var(--accent-600)}.status-icon-box.inactive{color:var(--muted)}.status-text-box{flex:1;display:flex;flex-direction:column}.device-name{font-weight:600;font-size:var(--fs-sm)}.device-hint{font-size:var(--fs-xs);color:var(--muted)}