:root{--v2-color-accent:#e67337;--v2-color-accent-dark:#cc622a;--v2-color-ink:#121212;--v2-color-ink-soft:#3a3f45;--v2-color-surface:#fff;--v2-color-surface-alt:#f6f7f8;--v2-color-surface-muted:#f1f3f5;--v2-color-border:rgba(18,18,18,.08);--v2-color-border-strong:rgba(18,18,18,.16);--v2-color-shadow:rgba(15,23,42,.08);--v2-color-success:#198754;--v2-color-danger:#dc3545;--v2-radius-sm:.75rem;--v2-radius-md:1rem;--v2-radius-lg:1.35rem;--v2-shadow-sm:0 10px 24px var(--v2-color-shadow);--v2-shadow-md:0 18px 38px rgba(15,23,42,.1);--v2-transition:180ms ease}body.layout-v2{background-color:#fff;min-height:100vh;display:flex;flex-direction:column}body.layout-v2 main{background-color:#fff;flex:1 0 auto}body.layout-v2 .card-header{background:#121212 !important;color:#fff !important;border-bottom:1px solid rgba(255,255,255,.08) !important}body.layout-v2 .card-header h1,body.layout-v2 .card-header h2,body.layout-v2 .card-header h3,body.layout-v2 .card-header h4,body.layout-v2 .card-header h5,body.layout-v2 .card-header h6,body.layout-v2 .card-header .card-title,body.layout-v2 .card-header p,body.layout-v2 .card-header small,body.layout-v2 .card-header span,body.layout-v2 .card-header .text-muted,body.layout-v2 .card-header a{color:#fff !important}body.layout-v2 .card-header .btn-close{filter:invert(1) grayscale(100%) brightness(200%);opacity:.9}body.layout-v2 .card-header .form-control,body.layout-v2 .card-header .form-select,body.layout-v2 .card-header input,body.layout-v2 .card-header textarea{background:#fff !important;color:#212529 !important;border-color:#ced4da !important}body.layout-v2 .card-header .form-control::placeholder,body.layout-v2 .card-header input::placeholder,body.layout-v2 .card-header textarea::placeholder{color:#6c757d !important}body.layout-v2 .card-header .btn-dark,body.layout-v2 .card-header .btn-outline-dark,body.layout-v2 .card-header .btn-outline-secondary,body.layout-v2 .card-header .btn-secondary,body.layout-v2 .card-header .btn-primary,body.layout-v2 .card-header .btn-light,body.layout-v2 .card-header .btn:not(.btn-link):not(.btn-close),body.layout-v2 .card-header .btn-group .btn-outline-dark,body.layout-v2 .card-header .btn-group .btn-dark{background:#fff !important;color:#212529 !important;border-color:#fff !important;box-shadow:none !important}body.layout-v2 .card-header .btn-dark:hover,body.layout-v2 .card-header .btn-dark:focus,body.layout-v2 .card-header .btn-dark:active,body.layout-v2 .card-header .btn-dark.active,body.layout-v2 .card-header .btn-secondary:hover,body.layout-v2 .card-header .btn-secondary:focus,body.layout-v2 .card-header .btn-secondary:active,body.layout-v2 .card-header .btn-secondary.active,body.layout-v2 .card-header .btn-primary:hover,body.layout-v2 .card-header .btn-primary:focus,body.layout-v2 .card-header .btn-primary:active,body.layout-v2 .card-header .btn-primary.active,body.layout-v2 .card-header .btn-light:hover,body.layout-v2 .card-header .btn-light:focus,body.layout-v2 .card-header .btn-light:active,body.layout-v2 .card-header .btn-light.active,body.layout-v2 .card-header .btn:not(.btn-link):not(.btn-close):hover,body.layout-v2 .card-header .btn:not(.btn-link):not(.btn-close):focus,body.layout-v2 .card-header .btn:not(.btn-link):not(.btn-close):active,body.layout-v2 .card-header .btn:not(.btn-link):not(.btn-close).active,body.layout-v2 .card-header .btn-outline-secondary:hover,body.layout-v2 .card-header .btn-outline-secondary:focus,body.layout-v2 .card-header .btn-outline-secondary:active,body.layout-v2 .card-header .btn-group .btn-outline-dark:hover,body.layout-v2 .card-header .btn-group .btn-outline-dark:focus,body.layout-v2 .card-header .btn-group .btn-outline-dark.active,body.layout-v2 .card-header .btn-outline-dark:hover,body.layout-v2 .card-header .btn-outline-dark:focus,body.layout-v2 .card-header .btn-outline-dark:active,body.layout-v2 .card-header .btn-outline-dark.active,body.layout-v2 .card-header .btn-group .btn-dark:hover,body.layout-v2 .card-header .btn-group .btn-dark:focus,body.layout-v2 .card-header .btn-group .btn-dark:active,body.layout-v2 .card-header .btn-group .btn-dark.active{background:var(--v2-color-accent) !important;color:#fff !important;border-color:var(--v2-color-accent) !important}.required-mark{color:var(--v2-color-danger) !important;font-weight:700}.btn.is-submitting,button.is-submitting,input.is-submitting{pointer-events:none}.btn.is-submitting,button.is-submitting{display:inline-flex !important;align-items:center;justify-content:center;gap:.5rem;white-space:nowrap;text-align:center}.btn.is-submitting .spinner-border,button.is-submitting .spinner-border{flex:0 0 auto;margin-right:0 !important}.motorist-password-toggle{position:relative;width:100%}.motorist-password-toggle-floating{position:relative}.motorist-password-toggle .form-control{width:100%}.motorist-password-input{padding-right:3.5rem !important}.form-floating>.motorist-password-input{padding-right:3.5rem !important}.motorist-password-toggle-button{position:absolute;top:50%;right:.625rem;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:0;background:transparent;color:#6c757d;z-index:3;line-height:1}.motorist-password-toggle-button:hover,.motorist-password-toggle-button:focus{color:#121212}.motorist-password-input::-ms-reveal,.motorist-password-input::-ms-clear{display:none}.motorist-password-input::-webkit-credentials-auto-fill-button,.motorist-password-input::-webkit-textfield-decoration-container{margin-right:2.5rem}.form-floating>.motorist-password-input~label{padding-right:3.5rem}.tooltip.motorist-tooltip{--bs-tooltip-bg:#121212;--bs-tooltip-color:#fff;--bs-tooltip-opacity:1}.tooltip.motorist-tooltip .tooltip-inner{max-width:320px;padding:.65rem .8rem;border-radius:.6rem;box-shadow:0 14px 34px rgba(15,23,42,.22);font-size:.87rem;line-height:1.45;white-space:pre-line;white-space:pre-line;text-align:left}.tooltip.motorist-tooltip.bs-tooltip-top .tooltip-arrow::before,.tooltip.motorist-tooltip.bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow::before{border-top-color:#121212}.tooltip.motorist-tooltip.bs-tooltip-bottom .tooltip-arrow::before,.tooltip.motorist-tooltip.bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow::before{border-bottom-color:#121212}.tooltip.motorist-tooltip.bs-tooltip-start .tooltip-arrow::before,.tooltip.motorist-tooltip.bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow::before{border-left-color:#121212}.tooltip.motorist-tooltip.bs-tooltip-end .tooltip-arrow::before,.tooltip.motorist-tooltip.bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow::before{border-right-color:#121212}body.layout-v2 footer{margin-top:auto}.menu-vehicle-button{padding:.6rem 1.05rem}.menu-profile-button{padding:.7rem .75rem}.cookie-consent-banner{position:fixed;bottom:0;width:100%;z-index:1000;display:block;color:#fff !important;background-color:#343a40 !important;border:0;border-top:1px solid var(--v2-color-accent);transform:translateY(100%);visibility:hidden;transition:transform .3s ease,visibility .3s ease}.cookie-consent-banner.cookie-consent-visible{transform:translateY(0);visibility:visible}.subscription-shell-v2{color:var(--v2-color-ink)}.subscription-shell-v2 .subscription-container-v2{padding-top:1rem;padding-bottom:4rem}.subscription-shell-v2 .subscription-breadcrumbs{margin-bottom:1.75rem !important}.subscription-shell-v2 .subscription-breadcrumbs .breadcrumb{gap:.45rem;padding:.85rem 1rem;border-radius:999px;background:var(--v2-color-surface-alt);display:inline-flex;flex-wrap:wrap}.subscription-shell-v2 .subscription-breadcrumbs .breadcrumb-item,.subscription-shell-v2 .subscription-breadcrumbs .breadcrumb-item.active,.subscription-shell-v2 .subscription-breadcrumbs .breadcrumb-item+.breadcrumb-item::before{color:#6c757d}.subscription-shell-v2 .subscription-breadcrumbs a{color:var(--v2-color-brand-strong);font-weight:600;text-decoration:none;transition:color .2s ease}.subscription-shell-v2 .subscription-breadcrumbs a:hover{color:var(--v2-color-brand)}.subscription-shell-v2 .subscription-kicker-v2{display:inline-flex;align-items:center;gap:.4rem;margin-bottom:1rem;padding:.45rem .85rem;border-radius:999px;background:rgba(230,115,55,.12);color:var(--v2-color-accent);font-size:.84rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.subscription-shell-v2 .subscription-title-v2{font-size:clamp(2.1rem,4vw,3.4rem);font-weight:700;letter-spacing:-.03em;line-height:1.05;margin-bottom:1rem}.subscription-shell-v2 .subscription-subtitle-v2{max-width:760px;margin:0 auto;color:#5f6873;font-size:1.05rem;line-height:1.7}.subscription-shell-v2 .subscription-alert{border:1px solid var(--v2-color-border);border-radius:var(--v2-radius-md);box-shadow:none}.subscription-shell-v2 .subscription-alert-inline{display:inline-block;max-width:700px;text-align:left}.subscription-shell-v2 .subscription-panel-v2{border-radius:var(--v2-radius-lg);border:1px solid var(--v2-color-border);box-shadow:var(--v2-shadow-md);overflow:hidden}.subscription-shell-v2 .subscription-group-title-v2{font-size:clamp(1.5rem,3vw,2rem);font-weight:700;letter-spacing:-.02em}.subscription-shell-v2 .subscription-card-v2{border-radius:var(--v2-radius-lg);overflow:hidden;box-shadow:var(--v2-shadow-sm)}.subscription-shell-v2 .subscription-card-title-v2{font-size:1.4rem;font-weight:700;letter-spacing:-.02em}.subscription-shell-v2 .subscription-price-section-v2{padding:1rem 0}.subscription-shell-v2 .subscription-feature-stack-v2 .list-unstyled{margin-bottom:0}.subscription-shell-v2 .subscription-feature-stack-v2 li{display:flex;align-items:flex-start;gap:.45rem;margin-bottom:.7rem;line-height:1.5}.subscription-shell-v2 .subscription-feature-main-v2{padding:1rem;border-radius:var(--v2-radius-md);background:var(--v2-color-surface-muted)}.subscription-shell-v2 .subscription-empty-header-v2{min-height:72px;visibility:hidden}.subscription-shell-v2 .subscription-payment-card-v2{border-radius:var(--v2-radius-lg)}.subscription-shell-v2 .btn{border-radius:.85rem;font-weight:600;transition:transform var(--v2-transition),box-shadow var(--v2-transition),background-color var(--v2-transition),border-color var(--v2-transition),color var(--v2-transition)}.subscription-shell-v2 .btn:hover:not(:disabled){transform:translateY(-1px)}.subscription-shell-v2 .btn-primary{background:var(--v2-color-ink);border-color:var(--v2-color-ink)}.subscription-shell-v2 .btn-primary:hover:not(:disabled),.subscription-shell-v2 .btn-primary:focus:not(:disabled){background:var(--v2-color-accent);border-color:var(--v2-color-accent)}.subscription-shell-v2 .btn-success{background:var(--v2-color-success);border-color:var(--v2-color-success)}.subscription-shell-v2 .btn-warning{color:var(--v2-color-ink);font-weight:700}.subscription-shell-v2 .btn-outline-secondary,.subscription-shell-v2 .btn-outline-danger{background:var(--v2-color-surface)}@media(max-width:991.98px){.subscription-shell-v2 .subscription-container-v2{padding-top:.75rem;padding-bottom:3rem}}@media(max-width:767.98px){.subscription-shell-v2 .subscription-breadcrumbs .breadcrumb{width:100%;border-radius:var(--v2-radius-md)}.subscription-shell-v2 .subscription-subtitle-v2{font-size:.98rem}}.pagination-section{margin:2.5rem 0}.pagination-info-block{text-align:center;margin-bottom:1.5rem;padding:1rem;background:#fff;border-radius:10px;box-shadow:0 3px 10px rgba(0,0,0,.06)}.pagination-info{color:#6c757d;font-size:.95rem;margin:0;font-weight:500}.pagination-controls-block{display:flex;justify-content:space-between;align-items:center;gap:2rem;padding:1.5rem;background:#fff;border-radius:12px;box-shadow:0 4px 15px rgba(0,0,0,.08)}.page-size-control{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.page-size-label{color:#495057;font-size:.9rem;font-weight:500;white-space:nowrap}.page-size-selector{width:80px;border:1px solid #ced4da;border-radius:.375rem;padding:.4rem 1.1rem .4rem .6rem;font-size:.9rem;background-color:#fff;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right .6rem center;background-repeat:no-repeat;background-size:16px 12px;appearance:none;transition:all .2s ease}.page-size-selector:focus{border-color:#e67337;box-shadow:0 0 0 .2rem rgba(230,115,55,.25);outline:none}.page-size-selector:hover{border-color:#adb5bd}.pagination{margin:0;gap:.35rem;display:flex;align-items:center}.pagination .page-item{margin:0}.pagination .page-item .page-link{border:1px solid #000;border-radius:.4rem;color:#000;padding:.4rem .7rem;font-size:.9rem;font-weight:500;transition:all .2s ease;text-decoration:none;background-color:transparent;display:flex;align-items:center;justify-content:center;min-width:38px;height:38px}.pagination .page-item.active .page-link{background-color:#000 !important;border-color:#000 !important;color:#fff !important}.pagination .page-item:not(.active):not(.disabled) .page-link:hover{background-color:#e67337 !important;border-color:#e67337 !important;color:#fff !important}.pagination .page-item.disabled .page-link{color:#adb5bd;border-color:#dee2e6;background-color:#f8f9fa;cursor:not-allowed}@media(max-width:992px){.pagination-controls-block{flex-direction:column;gap:1.5rem;padding:1.25rem}.page-size-control{justify-content:center;width:100%}.pagination{justify-content:center}}@media(max-width:768px){.pagination-section{margin:2rem 0}.pagination-info-block{margin-bottom:1.25rem;padding:.875rem}.pagination-info{font-size:.9rem}.page-size-label{font-size:.85rem}.page-size-selector{width:75px;padding:.35rem 1rem .35rem .5rem;font-size:.85rem}}@media(max-width:576px){.pagination-controls-block{padding:1rem;gap:1.25rem}.page-size-control{flex-direction:column;gap:.5rem;text-align:center}.page-size-label{font-size:.8rem}.page-size-selector{width:70px;padding:.3rem .9rem .3rem .4rem;font-size:.8rem;background-position:right .4rem center}.pagination{gap:.25rem}.pagination .page-item .page-link{min-width:34px;height:34px;padding:.3rem .6rem;font-size:.85rem}}@media(max-width:400px){.pagination-info{font-size:.85rem}.pagination .page-item .page-link{min-width:32px;height:32px;padding:.25rem .5rem;font-size:.8rem}}