.tow-install-snackbar[data-v-61993d53]{display:flex;align-items:center;justify-content:space-between;gap:16px}.tow-install-snackbar__actions[data-v-61993d53]{display:flex;align-items:center;gap:8px;flex-shrink:0}@media (max-width: 640px){.tow-install-snackbar[data-v-61993d53]{flex-direction:column;align-items:stretch}.tow-install-snackbar__actions[data-v-61993d53]{justify-content:flex-end}}:root{--bg: #0f1117;--surface: #1c1f2e;--surface-2: #252840;--surface-3: #2e3250;--gold: #c9a84c;--gold-light: #e8c878;--red: #c0392b;--red-light: #e74c3c;--green: #27ae60;--green-light: #2ecc71;--blue: #2980b9;--blue-light: #58a6d6;--theme-primary: #c9a84c;--theme-primary-soft: #e8c878;--theme-primary-rgb: 201 168 76;--theme-secondary: #2e3250;--theme-secondary-soft: #444865;--theme-secondary-rgb: 46 50 80;--theme-accent: #2980b9;--theme-accent-soft: #58a6d6;--theme-accent-rgb: 41 128 185;--tp-0: #ff3b30;--tp-0-rgb: 255 59 48;--tp-1: #ff3b30;--tp-1-rgb: 255 59 48;--tp-2: #ff8f87;--tp-2-rgb: 255 143 135;--tp-3: #ffb347;--tp-3-rgb: 255 179 71;--tp-4: #9be67a;--tp-4-rgb: 155 230 122;--tp-5: #32d074;--tp-5-rgb: 50 208 116;--tp-6: #4da3ff;--tp-6-rgb: 77 163 255;--text: #e8e8e8;--text-muted: #8a8d9e;--border: #2e3147;--input-bg: #131622;--shadow: rgba(0, 0, 0, .45);--overlay: rgba(0, 0, 0, .58);--theme-success: #32d074;--theme-success-soft: #67df95;--theme-success-rgb: 50 208 116;--theme-warning: #ffb347;--theme-warning-soft: #ffc979;--theme-warning-rgb: 255 179 71;--theme-error: #ff3b30;--theme-error-soft: #ff6e66;--theme-error-rgb: 255 59 48;--theme-info: #4da3ff;--theme-info-soft: #76b8ff;--theme-info-rgb: 77 163 255;--on-primary: #111827;--on-secondary: #ffffff;--on-accent: #ffffff;--on-success: #081018;--on-warning: #1f1202;--on-error: #ffffff;--on-info: #081018;--on-surface: #e8e8e8;--on-background: #e8e8e8;--radius: 8px;--radius-sm: 4px;--transition: .2s ease}*,*:before,*:after{box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth;overflow-x:hidden}body{margin:0;background-color:var(--bg);color:var(--text);font-family:Segoe UI,system-ui,-apple-system,sans-serif;line-height:1.5;min-height:100vh;overflow-x:hidden}button,input,textarea,select{font:inherit}a{color:var(--gold);text-decoration:none}a:hover{color:var(--gold-light)}.v-application{background:var(--bg);color:var(--text)}.v-application__wrap{min-height:100vh}.v-main{background:radial-gradient(circle at top left,color-mix(in srgb,var(--theme-primary) 14%,transparent) 0%,transparent 26%),linear-gradient(180deg,color-mix(in srgb,var(--bg) 98%,#ffffff 2%),color-mix(in srgb,var(--bg) 92%,#000000 8%))}.v-app-bar,.v-navigation-drawer,.v-toolbar,.v-card,.v-sheet,.v-dialog>.v-overlay__content>.v-card,.v-expansion-panel{border:1px solid color-mix(in srgb,var(--border) 84%,transparent);box-shadow:0 18px 40px var(--shadow)}.v-btn{letter-spacing:.01em;text-transform:none;font-weight:700}.v-btn--variant-flat.v-btn--color-primary{color:var(--on-primary)}.v-btn--variant-flat.v-btn--color-secondary{color:var(--on-secondary)}.v-btn--variant-tonal.v-btn--color-primary,.v-btn--variant-tonal.v-btn--color-secondary,.v-btn--variant-tonal.v-btn--color-success,.v-btn--variant-tonal.v-btn--color-warning,.v-btn--variant-tonal.v-btn--color-error,.v-btn--variant-tonal.v-btn--color-info{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.v-field{--v-field-border-opacity: 1}.v-field__overlay{background:transparent}.v-field__input,.v-label,.v-selection-control,.v-list-item-title,.v-list-item-subtitle,.v-data-table,.v-data-table-header__content,.v-card-title,.v-card-text,.v-toolbar-title,.v-breadcrumbs,.v-expansion-panel-title,.v-expansion-panel-text{color:var(--text)}.v-field--variant-outlined .v-field__outline{color:var(--border)}.v-field--variant-outlined.v-field--focused .v-field__outline{color:var(--theme-primary)}.v-field__field,.v-field__input,.v-field input,.v-field textarea{background:transparent}.v-field--variant-outlined .v-field__outline__start,.v-field--variant-outlined .v-field__outline__notch:before,.v-field--variant-outlined .v-field__outline__notch:after,.v-field--variant-outlined .v-field__outline__end{border-color:currentColor}.v-input .v-messages,.v-input .v-counter,.v-card-subtitle,.v-toolbar-subtitle,.v-label.v-field-label,.v-breadcrumbs-item,.v-expansion-panel-text__wrapper,.v-data-table-footer,.v-empty-state,.text-medium-emphasis{color:var(--text-muted)!important}.v-chip{border:1px solid color-mix(in srgb,var(--border) 75%,transparent)}.v-chip--variant-tonal.v-chip--color-success{background:color-mix(in srgb,var(--theme-success) 18%,var(--surface));color:var(--on-success)}.v-chip--variant-tonal.v-chip--color-warning{background:color-mix(in srgb,var(--theme-warning) 18%,var(--surface));color:var(--on-warning)}.v-chip--variant-tonal.v-chip--color-error{background:color-mix(in srgb,var(--theme-error) 18%,var(--surface));color:var(--on-error)}.v-chip--variant-tonal.v-chip--color-info,.v-chip--variant-tonal.v-chip--color-primary{background:color-mix(in srgb,var(--theme-info) 15%,var(--surface))}.v-alert{border-color:color-mix(in srgb,var(--border) 72%,transparent)}.v-alert--variant-tonal.v-alert--density-default{background:color-mix(in srgb,var(--surface-2) 84%,transparent)}.v-alert--variant-tonal.v-alert--color-success{background:color-mix(in srgb,var(--theme-success) 14%,var(--surface))}.v-alert--variant-tonal.v-alert--color-warning{background:color-mix(in srgb,var(--theme-warning) 12%,var(--surface))}.v-alert--variant-tonal.v-alert--color-error{background:color-mix(in srgb,var(--theme-error) 12%,var(--surface))}.v-alert--variant-tonal.v-alert--color-info{background:color-mix(in srgb,var(--theme-info) 12%,var(--surface))}.v-switch .v-selection-control__wrapper,.v-checkbox .v-selection-control__wrapper{color:var(--theme-primary)}.v-tabs{background:transparent}.v-tab{text-transform:none;letter-spacing:.01em;font-weight:700}.v-tab.v-tab--selected{color:var(--theme-primary)}.v-slide-group__content .v-tab__slider{background:var(--theme-primary)}.v-expansion-panel{background:color-mix(in srgb,var(--surface) 92%,transparent)}.v-expansion-panel-title{min-height:60px}.v-expansion-panel-text__wrapper{padding-top:0}.v-overlay__scrim{background:var(--overlay)}.app-mobile-dialog-card{display:flex;flex-direction:column;max-height:min(92dvh,920px)}.app-mobile-dialog-body{overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.app-mobile-dialog-actions{flex:0 0 auto}.v-table,.v-data-table{background:transparent}.v-data-table-header__content{font-weight:800}.v-data-table thead tr th{background:color-mix(in srgb,var(--surface-2) 92%,transparent);border-bottom:1px solid var(--border)}.v-data-table tbody tr td{border-bottom:1px solid color-mix(in srgb,var(--border) 64%,transparent)}.v-data-table tbody tr:hover>td{background:color-mix(in srgb,var(--theme-primary) 6%,var(--surface))}.v-data-table-footer{border-top:1px solid color-mix(in srgb,var(--border) 64%,transparent)}.v-pagination .v-btn{min-width:36px}.v-breadcrumbs-item--disabled{opacity:1}.v-breadcrumbs-divider,.v-breadcrumbs-item a{color:var(--text-muted)}.v-menu>.v-overlay__content,.v-select__content,.v-autocomplete__content{border:1px solid color-mix(in srgb,var(--border) 84%,transparent);box-shadow:0 18px 40px var(--shadow)}.v-list{background:var(--surface);color:var(--text)}.v-data-table .v-table__wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.v-data-table table,.app-table-shell{width:100%}.app-card-list{display:grid;gap:14px}.app-mobile-card{display:grid;gap:12px;padding:16px;border:1px solid var(--border);border-radius:20px;background:color-mix(in srgb,var(--surface) 92%,transparent)}.app-mobile-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.app-mobile-card__title{min-width:0;font-size:1rem;line-height:1.25;font-weight:800;overflow-wrap:anywhere}.app-mobile-card__subtitle{color:var(--text-muted);font-size:.84rem;line-height:1.45}.app-mobile-card__meta,.app-mobile-card__stack{display:grid;gap:8px}.app-mobile-card__meta{color:var(--text-muted);font-size:.92rem}.app-mobile-card__meta strong,.app-mobile-card__stack strong{color:var(--text)}.app-mobile-card__stats{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.app-mobile-card__stat{display:grid;gap:4px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:16px;background:color-mix(in srgb,var(--surface-2) 82%,transparent)}.app-mobile-card__stat-label{font-size:.74rem;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.app-mobile-card__stat-value{font-size:1rem;font-weight:800;color:var(--text)}.app-mobile-card__actions,.app-form-actions,.app-toolbar-actions{display:flex;flex-wrap:wrap;gap:10px}.app-mobile-card__actions .v-btn,.app-form-actions .v-btn,.app-toolbar-actions .v-btn{min-height:42px}.app-inline-note{padding:12px 14px;border:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:16px;background:color-mix(in srgb,var(--surface-2) 82%,transparent);color:var(--text-muted)}@media (max-width: 960px){.v-container{padding-left:14px;padding-right:14px}.v-card-title,.v-card-text,.v-card-actions{overflow-wrap:anywhere}.v-data-table .v-table__wrapper{margin-inline:-4px;padding-inline:4px}.v-data-table table{min-width:560px}.app-table-shell{overflow-x:auto;-webkit-overflow-scrolling:touch}.app-table-shell>*{min-width:560px}.v-chip,.v-btn{max-width:100%}}@media (max-width: 640px){.v-card-title{font-size:1rem;line-height:1.25}.v-card-title,.v-card-text,.v-card-actions{padding-left:14px!important;padding-right:14px!important}.v-dialog>.v-overlay__content{width:min(calc(100vw - 16px),100%);margin:8px;max-height:calc(100dvh - 16px)}.v-dialog.app-mobile-dialog>.v-overlay__content{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0}.v-dialog.app-mobile-dialog>.v-overlay__content>.v-card,.app-mobile-dialog-card{height:100dvh;max-height:100dvh;border-radius:0!important}.app-mobile-dialog-actions{display:grid;grid-template-columns:1fr;gap:10px;padding-bottom:max(16px,env(safe-area-inset-bottom))!important}.app-mobile-dialog-actions .v-spacer{display:none}.app-mobile-dialog-actions .v-btn{width:100%}.v-data-table table{min-width:500px}.app-table-shell>*{min-width:500px}.app-mobile-card{padding:14px;border-radius:18px}.app-mobile-card__stats,.app-mobile-card__actions,.app-form-actions,.app-toolbar-actions{grid-template-columns:1fr}.app-mobile-card__stats,.app-mobile-card__actions,.app-form-actions,.app-toolbar-actions{display:grid}.app-mobile-card__actions .v-btn,.app-form-actions .v-btn,.app-toolbar-actions .v-btn{width:100%}}
