.dir-card[data-v-311fffac]{border-radius:16px!important;overflow:hidden;-webkit-box-shadow:0 8px 40px rgba(0,0,0,.08)!important;box-shadow:0 8px 40px rgba(0,0,0,.08)!important}.header-section[data-v-311fffac]{padding:20px 28px;background:#fff;border-bottom:1px solid #e5e7eb}.header-icon[data-v-311fffac]{width:44px;height:44px;border-radius:12px;background:#ea580c;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}.header-title[data-v-311fffac]{font-size:1.05rem;font-weight:700;color:#111827;margin:0}.header-badge[data-v-311fffac]{font-family:SF Mono,Consolas,monospace;font-size:.72rem;font-weight:700;padding:2px 10px;border-radius:6px}.header-badge.accent[data-v-311fffac],.header-badge[data-v-311fffac]{color:#9a3412;background:#fff7ed}.header-sub[data-v-311fffac]{font-size:.82rem;color:#6b7280}.premium-input[data-v-311fffac] .v-input__slot{min-height:34px!important;background:#fff!important;border-radius:10px!important;padding:0 10px!important;border:1px solid #e5e7eb!important;-webkit-transition:all .15s ease;transition:all .15s ease}.premium-input[data-v-311fffac] .v-input__slot:hover{border-color:#c8ccd5!important}.premium-input[data-v-311fffac] .v-input__slot:after,.premium-input[data-v-311fffac] .v-input__slot:before{display:none!important}.premium-input[data-v-311fffac] .v-input__slot fieldset{border:none!important}.premium-input.v-input--is-focused[data-v-311fffac] .v-input__slot{border-color:#ea580c!important;-webkit-box-shadow:0 0 0 2px rgba(234,88,12,.08)!important;box-shadow:0 0 0 2px rgba(234,88,12,.08)!important}.premium-input[data-v-311fffac] input{font-size:.82rem!important}.premium-input[data-v-311fffac] .v-icon{font-size:16px!important;color:#9ca3af!important}.premium-input[data-v-311fffac] .v-input__prepend-inner{margin-top:5px!important}.btn-add[data-v-311fffac]{width:34px!important;height:34px!important;border-radius:10px!important;background:#ea580c!important}.btn-add .v-icon[data-v-311fffac]{color:#fff}.content-area[data-v-311fffac]{padding:0;background:#fff}.dir-table[data-v-311fffac] .v-data-table__wrapper{max-height:480px;overflow-y:auto}.dir-table[data-v-311fffac] .v-data-table-header{background:#f9fafb}.dir-table[data-v-311fffac] .v-data-table-header th{font-weight:600!important;color:#6b7280!important;font-size:.72rem!important;text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid #e5e7eb!important}.dir-table[data-v-311fffac] tbody tr{cursor:pointer;-webkit-transition:background-color .1s ease;transition:background-color .1s ease}.dir-table[data-v-311fffac] tbody tr:hover{background-color:#fff7ed!important}.dir-table[data-v-311fffac] tbody tr.v-data-table__selected{background:#fff7ed!important}.dir-table[data-v-311fffac] tbody td{font-size:.85rem;color:#111827}.mono-text[data-v-311fffac]{font-family:SF Mono,Consolas,monospace;font-weight:600;color:#9a3412;font-size:.82rem}.tipo-tag[data-v-311fffac]{font-size:.68rem;font-weight:600;padding:2px 10px;border-radius:5px;text-transform:uppercase;letter-spacing:.02em;background:#f3f4f6;color:#6b7280}.tipo-tag.fiscal[data-v-311fffac]{background:#eff6ff;color:#1d4ed8}.tipo-tag.envio[data-v-311fffac]{background:#ecfdf5;color:#059669}.tipo-tag.facturacion[data-v-311fffac]{background:#fff7ed;color:#9a3412}.tipo-tag.entrega[data-v-311fffac]{background:#f0fdfa;color:#0d9488}.tipo-tag.principal[data-v-311fffac]{background:#f5f3ff;color:#7c3aed}.date-text[data-v-311fffac]{font-size:.78rem;color:#9ca3af}.row-action[data-v-311fffac]{opacity:.3;-webkit-transition:all .15s ease;transition:all .15s ease}.row-action .v-icon[data-v-311fffac]{color:#3b82f6}.row-action[data-v-311fffac]:hover{opacity:1}.row-action.delete .v-icon[data-v-311fffac]{color:#ef4444}.btn-add-inline[data-v-311fffac]{background:#ea580c!important;color:#fff!important;font-weight:500;text-transform:none;letter-spacing:0}.footer-bar[data-v-311fffac]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:12px 28px;background:#f9fafb;border-top:1px solid #e5e7eb}.footer-count[data-v-311fffac]{font-size:.78rem;font-weight:500;color:#9ca3af}.close-btn[data-v-311fffac]{text-transform:none;font-weight:500;letter-spacing:0}