/* Ventas hereda menú, tipografía, botones, tablas y diálogos de Administración. */
.v-page .a-table{min-width:0}.v-page .a-table .a-num{text-align:right}.v-page .a-table th.a-num{text-align:right}
.v-page .v-source{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:-8px 0 20px;font-size:12px;color:#7c8591}
.v-page .v-connected{display:inline-flex;gap:7px;align-items:center}.v-page .v-connected:before{content:'';width:6px;height:6px;border-radius:50%;background:#3c986a}
.v-page .v-table-panel{border:1px solid #e4e7eb;border-radius:7px;overflow:visible}.v-page .v-table-panel .a-table-wrap{border:0;border-radius:0}.v-page .a-table-wrap{overflow-x:auto}.v-page .v-table-panel .h-toolbar{border:0;border-bottom:1px solid #e4e7eb}
.v-page .v-table-panel .a-list-footer{margin:0;padding:12px}.v-page .v-link{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}
.v-details{display:grid;grid-template-columns:1fr 1fr;gap:18px 24px;margin:0 0 24px}.v-details>div{min-width:0}.v-details dt{font-size:12px;color:#778494;margin-bottom:5px}.v-details dd{margin:0;overflow-wrap:anywhere}.v-note{white-space:pre-wrap;margin:16px 0 24px}.v-dialog .a-table{min-width:0}.v-dialog .a-table .a-num{text-align:right}.v-error{padding:24px;border:1px solid #e4e7eb;border-radius:7px}.v-error p{margin:0 0 16px}
@media(max-width:760px){.v-page .v-source{flex-wrap:wrap}.v-details{grid-template-columns:1fr}.v-page .a-table{font-size:12px}.v-page .h-toolbar{flex-wrap:wrap}}
