.modal-container[data-v-10c8967a]{background:#f8fafc;border-radius:16px;overflow:hidden;-webkit-box-shadow:0 25px 50px -12px rgba(0,0,0,.25);box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}.header-card[data-v-10c8967a]{background:linear-gradient(135deg,#fff,#f1f5f9);padding:20px 24px;border-bottom:1px solid #e2e8f0}.icon-wrapper[data-v-10c8967a]{width:48px;height:48px;border-radius:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-shadow:0 4px 6px -1px rgba(0,0,0,.1);box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.icon-wrapper.orange[data-v-10c8967a]{background:linear-gradient(135deg,#ff9800,#f57c00)}.info-badge[data-v-10c8967a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;font-size:.8rem}.info-badge .info-label[data-v-10c8967a]{color:#64748b;font-weight:500}.info-badge .info-value[data-v-10c8967a]{font-weight:700;color:#1e293b}.search-field.v-text-field--outlined[data-v-10c8967a] .v-input__slot{background:#fff!important;border-radius:10px;min-height:40px}.search-field.v-text-field--outlined[data-v-10c8967a] fieldset{border-color:#e2e8f0}.search-field.v-text-field--outlined[data-v-10c8967a]:hover fieldset{border-color:#009688}.action-fab[data-v-10c8967a]{width:36px!important;height:36px!important;-webkit-box-shadow:0 4px 6px -1px rgba(0,0,0,.1)!important;box-shadow:0 4px 6px -1px rgba(0,0,0,.1)!important;-webkit-transition:all .2s ease;transition:all .2s ease}.action-fab[data-v-10c8967a]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 6px 10px -2px rgba(0,0,0,.15)!important;box-shadow:0 6px 10px -2px rgba(0,0,0,.15)!important}.table-card[data-v-10c8967a]{background:#fff;margin:16px;border-radius:12px;overflow:hidden;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);box-shadow:0 1px 3px rgba(0,0,0,.1)}.modern-table[data-v-10c8967a] .v-data-table-header{background:linear-gradient(135deg,#f8fafc,#f1f5f9)}.modern-table[data-v-10c8967a] .v-data-table-header th{font-weight:600!important;color:#475569!important;font-size:.75rem!important;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid #e2e8f0!important;padding:12px 16px!important}.modern-table[data-v-10c8967a] tbody tr{-webkit-transition:all .2s ease;transition:all .2s ease}.modern-table[data-v-10c8967a] tbody tr:hover{background:#f0fdfa!important}.modern-table[data-v-10c8967a] tbody tr:nth-child(2n){background:#fafafa}.modern-table[data-v-10c8967a] tbody tr:nth-child(2n):hover{background:#f0fdfa!important}.modern-table[data-v-10c8967a] tbody tr td{padding:10px 16px!important;font-size:.85rem;border-bottom:1px solid #f1f5f9!important}.modern-table[data-v-10c8967a] .v-data-footer{background:#f8fafc;border-top:1px solid #e2e8f0;padding:8px 16px}.action-btn[data-v-10c8967a]{opacity:.6;-webkit-transition:all .2s ease;transition:all .2s ease}.action-btn[data-v-10c8967a]:hover{opacity:1;background:#f1f5f9}.actions-menu[data-v-10c8967a]{border-radius:12px!important;overflow:hidden;-webkit-box-shadow:0 10px 25px -5px rgba(0,0,0,.15)!important;box-shadow:0 10px 25px -5px rgba(0,0,0,.15)!important}.actions-menu .v-list[data-v-10c8967a]{padding:0}.actions-menu .v-list-item[data-v-10c8967a]{min-height:40px;padding:0 16px}.actions-menu .v-list-item[data-v-10c8967a]:hover{background:#f8fafc}.actions-menu .menu-header[data-v-10c8967a]{background:#f8fafc;border-bottom:1px solid #e2e8f0}.empty-state[data-v-10c8967a]{text-align:center;padding:48px 24px}.modal-footer[data-v-10c8967a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:16px 24px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-top:1px solid #e2e8f0}.counter-chip[data-v-10c8967a]{background:linear-gradient(135deg,#009688,#00796b)!important;color:#fff!important;font-weight:600}.btn-cancel[data-v-10c8967a]{border-radius:8px;text-transform:none;font-weight:500;letter-spacing:0}.btn-cancel[data-v-10c8967a]:hover{background:#fee2e2!important;color:#dc2626!important}[data-v-10c8967a] .direcciones-dialog{border-radius:16px!important;overflow:hidden}