:root{--color-primary: #204ce5;--color-link: #204ce5;--color-primary-hover: #001ab3;--color-primary-light: #527eff;--color-navy: #003049;--color-navy-dark: #1c0b19;--color-secondary: #64748b;--color-border: #e2e8f0;--color-error: #f33d3d;--color-text: #112337;--color-text-muted: #585e6a;--color-bg: #f5f5f5;--color-bg-card: #ffffff;--color-white: #ffffff;--font-sans: "Poppins", system-ui, -apple-system, sans-serif;--radius: 1rem;--btn-radius: 100px;--shadow: 0 1px 3px rgba(0, 0, 0, .08);--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:var(--font-sans);font-size:16px;line-height:1.5;color:var(--color-text);background-color:var(--color-bg)}a{color:var(--color-primary);text-decoration:none}a:hover{text-decoration:underline}button{font-family:inherit;font-size:inherit;cursor:pointer}input{font-family:inherit;font-size:inherit}.gotrans__page{padding:var(--space-xl)}.gotrans__card{padding:var(--space-xl);background-color:var(--color-bg-card);border-radius:var(--radius);box-shadow:var(--shadow)}.page{padding:0!important;margin-bottom:var(--space-xl)}.page-header{background-color:#fff;border-bottom:1px solid var(--color-border);padding:var(--space-xl) 0;margin-bottom:var(--space-xl)}.page__heading-title{margin:0;display:flex;align-items:center;gap:var(--space-sm)}.page__heading-subtitle{margin:0 0 var(--space-sm);font-size:.875rem;font-weight:400;color:var(--color-text-muted);text-transform:uppercase}.page__heading-meta{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap}.page__heading-meta-item{display:flex;align-items:center;gap:var(--space-xs)}.page__heading-meta-item+.page__heading-meta-item:before{content:"•";font-size:.875rem;font-weight:400;color:var(--color-text-muted);padding:0 var(--space-sm);opacity:.5}.page__heading-meta-item-label{font-size:.875rem;font-weight:600;color:var(--color-text-muted)}.page__heading-meta-item-link{color:var(--color-link);text-decoration:none;display:flex;align-items:center;gap:var(--space-xs)}.page__heading-meta-item-link:hover{text-decoration:underline}.page__heading-meta-item-value{font-size:.875rem;font-weight:400;color:currentColor}.page__notice{padding:var(--space-md);background-color:var(--color-bg-card);box-shadow:var(--shadow)}.page__notice p{margin:0;color:currentColor}.page__notice--error{background-color:var(--color-error);color:var(--color-white)}.page__notice--loading{background-color:var(--color-primary);color:var(--color-white)}.container{--gap: var(--space-lg);max-width:1200px;margin:0 auto;padding:0 var(--gap);width:100%}.row{display:flex;gap:var(--gap)}.row.center{align-items:center}.col-12{width:100%;flex:1}.col-11{width:91.66666666666667%;flex:0 0 91.66666666666667%}.col-10{width:83.33333333333333%;flex:0 0 83.33333333333333%}.col-9{width:75%;flex:0 0 75%}.col-8{width:66.66666666666667%;flex:0 0 66.66666666666667%}.col-6{width:50%;flex:0 0 50%}.col-5{width:41.66666666666667%;flex:0 0 41.66666666666667%}.col-4{width:33.33333333333333%;flex:0 0 33.33333333333333%}.col-3{width:25%;flex:0 0 25%}.col-2{width:16.66666666666667%;flex:0 0 16.66666666666667%}.col-1{width:8.333333333333333%;flex:0 0 8.333333333333333%}.col-auto{width:auto}.col{flex:1}.app-header{display:flex;align-items:center;gap:var(--space-lg);padding:var(--space-md) var(--space-xl);background-color:var(--color-navy);border-bottom:none;box-shadow:var(--shadow)}.app-header__brand{font-weight:700;font-size:1.25rem;line-height:0}.app-header__link{display:inline-block;color:var(--color-white);text-decoration:none}.app-header__link:hover{opacity:.9;text-decoration:none}.app-header__logo{display:block;height:2rem;width:auto}.app-header__nav{display:flex;align-items:center;flex:1;gap:var(--space-sm)}.app-header__nav-link{display:inline-flex;align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);color:var(--color-white);font-size:.9375rem;text-decoration:none;border-radius:var(--radius)}.app-header__nav-icon{width:1.25rem;height:1.25rem;flex-shrink:0}.app-header__dropdown{position:relative}.app-header__nav-link--dropdown{background:none;border:none;cursor:pointer;font-family:inherit;font-size:.9375rem;line-height:normal;color:var(--color-white)}.app-header__dropdown-chevron{width:1rem;height:1rem;flex-shrink:0;margin-left:var(--space-xs)}.app-header__submenu{position:absolute;top:100%;left:0;margin:var(--space-xs) 0 0;min-width:12rem;padding:var(--space-xs);list-style:none;background-color:var(--color-bg-card);border-radius:var(--radius);box-shadow:var(--shadow);opacity:0;visibility:hidden;transform:translateY(-.25rem);transition:opacity .15s ease,visibility .15s ease,transform .15s ease;z-index:100}.app-header__submenu--open{opacity:1;visibility:visible;transform:translateY(0)}.app-header__submenu-link{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);color:var(--color-text);font-size:.9375rem;line-height:normal;text-decoration:none;border-radius:var(--radius)}.app-header__submenu-link:hover{background:#0000000f;color:var(--color-text);text-decoration:none}.app-header__nav-link:hover{background:#ffffff1a;color:var(--color-white);text-decoration:none}.app-header__badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .35rem;font-size:.75rem;font-weight:600;line-height:1;color:var(--color-navy);background-color:var(--color-white);border-radius:999px}.app-header__user{display:flex;align-items:center;gap:var(--space-lg)}.app-header__notifications{position:relative}.app-header__notif-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:999px;border:1px solid rgba(255,255,255,.5);background:transparent;color:var(--color-white)}.app-header__notif-icon{width:1.25rem;height:1.25rem}.app-header__notif-badge{position:absolute;top:-.45rem;right:-.45rem;min-width:1.1rem;height:1.1rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;padding:0 .25rem;background:var(--color-white);color:var(--color-navy);font-size:.7rem;font-weight:700}.app-header__notif-panel{position:absolute;top:calc(100% + var(--space-xs));right:0;z-index:250}.app-header__role-switcher{margin-right:var(--space-sm)}.app-header__name-link{color:#ffffffe6;text-decoration:none;display:inline-flex;align-items:center;gap:var(--space-sm)}.app-header__avatar{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;background:#fff3;flex-shrink:0}.app-header__avatar--photo{background:transparent;overflow:hidden}.app-header__avatar-img{width:100%;height:100%;object-fit:cover}.app-header__avatar-initials{font-size:.75rem;font-weight:600;color:var(--color-white);line-height:1}.app-header__name-link:hover{color:var(--color-white);text-decoration:none}.app-header__name{font-size:.9375rem}.app-header__logout{display:inline-flex;align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);color:var(--color-white);background:transparent;border:1px solid rgba(255,255,255,.5);border-radius:var(--radius)}.app-header__logout-icon{width:1.25rem;height:1.25rem;flex-shrink:0}.app-header__logout:hover{background:#ffffff1a;border-color:var(--color-white)}.status-badge{display:inline-block;padding:var(--space-xs) var(--space-sm);padding-top:calc(var(--space-xs) + 2px);font-size:.75rem;font-weight:600;letter-spacing:.02em;border-radius:var(--radius);line-height:1.2;background:var(--color-bg);color:var(--color-text-muted);border:1px solid var(--color-border)}.status-badge--draft{background:var(--color-bg);color:var(--color-text-muted);border:1px solid var(--color-border)}.status-badge--submitted{background:#204ce51f;color:var(--color-primary);border:1px solid rgba(32,76,229,.25)}.status-badge--in_progress{background:#204ce526;color:var(--color-primary);border:1px solid rgba(32,76,229,.3)}.status-badge--completed{background:#0596691f;color:#059669;border:1px solid rgba(5,150,105,.25)}.status-badge--cancelled{background:#dc262614;color:var(--color-error);border:1px solid rgba(220,38,38,.2)}.vehicle-photo-dropzone{margin-bottom:var(--space-lg)}.vehicle-photo-dropzone__label{display:block;margin-bottom:var(--space-xs);font-weight:500;font-size:.9375rem;color:var(--color-text)}.vehicle-photo-dropzone__hint{margin:0 0 var(--space-sm);font-size:.875rem;color:var(--color-text-muted)}.vehicle-photo-dropzone__zone{position:relative;display:flex;align-items:center;justify-content:center;min-height:8rem;padding:var(--space-lg);border:2px dashed var(--color-border);border-radius:var(--radius);background:var(--color-bg);transition:border-color .15s,background .15s}.vehicle-photo-dropzone__zone:hover:not(.vehicle-photo-dropzone__zone--disabled){border-color:var(--color-primary);background:#204ce50a}.vehicle-photo-dropzone__zone--dragover{border-color:var(--color-primary);background:#204ce514}.vehicle-photo-dropzone__zone--disabled{opacity:.7;cursor:not-allowed}.vehicle-photo-dropzone__input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.vehicle-photo-dropzone__zone--disabled .vehicle-photo-dropzone__input{cursor:not-allowed;pointer-events:none}.vehicle-photo-dropzone__zone-text{font-size:.9375rem;color:var(--color-text-muted);pointer-events:none}.vehicle-photo-dropzone__error{margin:var(--space-sm) 0 0;font-size:.875rem;color:var(--color-error)}.vehicle-photo-dropzone__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(6rem,1fr));gap:var(--space-md);margin:var(--space-md) 0 0;padding:0;list-style:none}.vehicle-photo-dropzone__item{position:relative;aspect-ratio:1;border-radius:var(--radius);overflow:hidden;background:var(--color-bg)}.vehicle-photo-dropzone__thumb{display:block;width:100%;height:100%;object-fit:cover}.vehicle-photo-dropzone__thumb--placeholder{display:flex;align-items:center;justify-content:center;font-size:.75rem;color:var(--color-text-muted)}.vehicle-photo-dropzone__remove{position:absolute;top:var(--space-xs);right:var(--space-xs);width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:50%;background:#0009;color:#fff;font-size:1.25rem;line-height:1;cursor:pointer}.vehicle-photo-dropzone__remove:hover:not(:disabled){background:var(--color-error)}.vehicle-photo-dropzone__remove:disabled{opacity:.5;cursor:not-allowed}.job-route{display:grid;grid-template-columns:1fr auto 1fr;gap:var(--space-xl);align-items:center;padding:var(--space-xl);background:var(--color-bg);border-radius:var(--radius);border:1px solid var(--color-border)}.job-route__pickup,.job-route__delivery{min-width:0}.job-route__label{display:block;font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);margin-bottom:var(--space-xs)}.job-route__address{margin:0;font-size:1.25rem;font-weight:500;line-height:1.4;color:var(--color-text)}.job-route__arrow{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--color-primary)}.job-route__arrow-svg{width:3rem;height:3rem}@media(max-width:48rem){.job-route{grid-template-columns:1fr;grid-template-rows:auto auto auto}.job-route__arrow{transform:rotate(-90deg)}}.btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-sm) var(--space-lg);font-weight:500;border-radius:var(--btn-radius);border:1px solid transparent;transition:background-color .15s,border-color .15s}.btn:disabled{opacity:.6;cursor:not-allowed}.btn--primary{color:#fff;background-color:var(--color-primary);border-color:var(--color-primary)}.btn--primary:hover:not(:disabled){background-color:var(--color-primary-hover);border-color:var(--color-primary-hover)}.btn--secondary{color:var(--color-text);background-color:var(--color-bg-card);border-color:var(--color-border)}.btn--secondary:hover:not(:disabled){background-color:var(--color-bg);border-color:var(--color-text-muted)}.btn--danger{color:#fff;background-color:var(--color-error);border-color:var(--color-error)}.btn--danger:hover:not(:disabled){background-color:#b91c1c;border-color:#b91c1c}.btn--block{width:100%}.btn--sm{padding:calc(var(--space-xs)) var(--space-md);font-size:.8125rem}.form-group{margin-bottom:var(--space-lg)}.form-group__label{display:block;margin-bottom:var(--space-xs);font-weight:500;font-size:.9375rem;color:var(--color-text)}.form-group__input{display:block;width:100%;padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius);background-color:var(--color-bg-card)}.form-group__input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #2563eb26}.form-group__input::placeholder{color:var(--color-text-muted)}.form-group__error{margin-top:var(--space-xs);font-size:.875rem;color:var(--color-error)}.form-group--checkbox{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md)}.form-group__checkbox{width:1.125rem;height:1.125rem;margin:0;accent-color:var(--color-primary);cursor:pointer}.form-group__label--checkbox{margin-bottom:0;cursor:pointer}.loading-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;background-color:var(--color-navy)}.loading-screen__content{display:flex;flex-direction:column;align-items:center;gap:var(--space-xl)}.loading-screen__logo{width:10rem;height:auto;opacity:.95}.loading-screen__spinner{width:2.5rem;height:2.5rem;border:3px solid rgba(255,255,255,.2);border-top-color:var(--color-white);border-radius:50%;animation:loading-screen-spin .8s linear infinite}.loading-screen__text{margin:0;font-size:.9375rem;color:#ffffffe6}@keyframes loading-screen-spin{to{transform:rotate(360deg)}}.blog-feed{margin-bottom:var(--space-xl)}.blog-feed__title{margin:0 0 var(--space-md);font-size:1.25rem;font-weight:700;color:var(--color-text)}.blog-feed__loading,.blog-feed__error,.blog-feed__empty{margin:0;font-size:.9375rem;color:var(--color-text-muted)}.blog-feed__error{color:var(--color-error)}.blog-feed__list{margin:0;padding:0;list-style:none}.blog-feed__item{border-bottom:1px solid var(--color-border)}.blog-feed__item:first-child{border-top:1px solid var(--color-border)}.blog-feed__link{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-md) 0;color:var(--color-text);text-decoration:none}.blog-feed__link:hover{color:var(--color-primary);text-decoration:none}.blog-feed__post-title{font-weight:500}.blog-feed__post-date{font-size:.8125rem;color:var(--color-text-muted)}.upgrade-callout{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md);margin:0 0 var(--space-lg);padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius);background-color:var(--color-bg)}.upgrade-callout__content{display:flex;flex-direction:column;gap:var(--space-sm);min-width:0}.upgrade-callout__title{margin:0;font-size:1.25rem;line-height:1.2;font-weight:600;color:var(--color-text)}.upgrade-callout__message,.upgrade-callout__body{margin:0;font-size:1rem;line-height:1.5;color:var(--color-text)}.upgrade-callout__actions{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.upgrade-callout__dismiss{min-width:44px;min-height:44px;padding:0;border:1px solid var(--color-border);border-radius:var(--radius);background-color:var(--color-bg-card);color:var(--color-text);font-size:1.25rem;line-height:1;cursor:pointer}.upgrade-callout__dismiss:hover{border-color:var(--color-primary)}.upgrade-callout__dismiss:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.upgrade-callout--warning{border-color:var(--color-primary-light);background-color:var(--color-bg-card)}.upgrade-callout--error{border-color:var(--color-error)}.upgrade-callout--success{border-color:var(--color-primary)}.notification-center{width:22rem;max-height:28rem;overflow:auto;background:var(--color-bg-card);color:var(--color-text);border-radius:var(--radius);box-shadow:var(--shadow);padding:var(--space-md)}.notification-center__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-sm)}.notification-center__title{margin:0;font-size:1rem}.notification-center__action{border:none;background:none;color:var(--color-primary);cursor:pointer}.notification-center__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-sm)}.notification-center__item-btn{width:100%;text-align:left;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-white);padding:var(--space-sm);display:flex;flex-direction:column;gap:.25rem;cursor:pointer}.notification-center__item-title{font-weight:600}.notification-center__item-body{color:var(--color-text-muted);white-space:pre-line}.notification-center__item-time{font-size:.75rem;color:var(--color-text-muted)}.notification-center__dot{width:.5rem;height:.5rem;border-radius:999px;background:var(--color-primary)}.notification-center__state{margin:var(--space-sm) 0}.notification-center__state--error{color:var(--color-danger)}.notification-center__footer-link{display:inline-block;margin-top:var(--space-sm);font-weight:600}.gotrans__breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-xl)}.gotrans__breadcrumbs-link{color:var(--color-primary);text-decoration:none}.gotrans__breadcrumbs-link+.gotrans__breadcrumbs-link:before{content:"→";margin-right:var(--space-sm)}.gotrans__breadcrumbs-link:hover{text-decoration:underline}.widget{--widget-padding: var(--space-lg);background-color:var(--color-bg-card);border-radius:var(--radius);box-shadow:none;border:1px solid var(--color-border)}.widget+.widget{margin-top:var(--space-lg)}.widget__header{padding:var(--widget-padding);padding-bottom:0}.widget__title{margin:0;font-size:1.25rem;font-weight:600}.widget__content{padding:var(--widget-padding)}.widget__footer{margin-top:var(--space-md);padding:var(--widget-padding)}.widget p{margin:0;color:currentColor}.widget--error{background-color:var(--color-error);color:var(--color-white)}.widget form{width:100%;background-color:#00000005;padding:var(--widget-padding);border-radius:calc(var(--radius) / 2);border:1px solid var(--color-border)}.badge{display:inline-block;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius);font-size:.65rem;font-weight:600;letter-spacing:.02em;line-height:1;color:currentColor;border:1px solid var(--color-border)}.badge--primary{background-color:var(--color-primary);color:var(--color-white);border-color:var(--color-primary)}.badge--secondary{background-color:var(--color-secondary);color:var(--color-white);border-color:var(--color-secondary)}.badge--warning{background-color:#d977061f;color:#b45309;border-color:#d9770659}.badge--success{background-color:#0596691f;color:#047857;border-color:#05966959}.badge--danger{background-color:#dc26261a;color:var(--color-error);border-color:#dc26264d}.login{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--space-lg)}.login__card{width:100%;max-width:24rem;padding:var(--space-xl);background-color:var(--color-bg-card);border-radius:var(--radius);box-shadow:var(--shadow)}.login__title{margin:0 0 var(--space-xs);font-size:1.5rem;font-weight:700;text-align:center;color:var(--color-text)}.login__tagline{margin:0 0 var(--space-sm);font-size:.875rem;font-weight:600;color:var(--color-primary);text-align:center}.login__subtitle{margin:0 0 var(--space-lg);font-size:.9375rem;color:var(--color-text-muted);text-align:center}.login__hint{margin:0 0 var(--space-lg);font-size:.875rem;color:var(--color-primary);text-align:center}.login__form{margin-bottom:var(--space-md)}.login__sent{margin:0 0 var(--space-md);font-size:.9375rem;color:var(--color-text-muted)}.login__back{margin-top:var(--space-md)}.login__error{margin:0 0 var(--space-md);font-size:.875rem;color:var(--color-error);text-align:center}.login__test-link{margin:var(--space-lg) 0 0;padding-top:var(--space-md);border-top:1px solid var(--color-border);font-size:.875rem;color:var(--color-text-muted);text-align:center}.login__test-link a{color:var(--color-primary);font-weight:600}.login__test-link a:hover{color:var(--color-primary-hover)}.gate-pass-landing{max-width:44rem;margin:0 auto;padding:var(--space-xl, 2rem) var(--space-md, 1rem)}.gate-pass-landing__main{padding:var(--space-lg, 1.5rem) 0}.gate-pass-landing__badge{display:inline-block;padding:var(--space-xs, .375rem) var(--space-sm, .75rem);border-radius:999px;font-size:.8125rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;margin:0 0 var(--space-sm, .75rem);background:var(--color-surface-muted, #eef2f7);color:var(--color-text, #1a1a1a)}.gate-pass-landing__badge--confirmed{background:var(--color-success-soft, #dcfce7);color:var(--color-success-strong, #166534)}.gate-pass-landing__badge--not-confirmed,.gate-pass-landing__badge--unknown{background:var(--color-danger-soft, #fee2e2);color:var(--color-danger-strong, #991b1b)}.gate-pass-landing__badge--unauthorized{background:var(--color-warning-soft, #fef3c7);color:var(--color-warning-strong, #92400e)}.gate-pass-landing__title{margin:0 0 var(--space-md, 1rem);font-size:1.5rem;line-height:1.25}.gate-pass-landing__subtitle{margin:var(--space-lg, 1.5rem) 0 var(--space-sm, .75rem);font-size:1.0625rem;font-weight:600}.gate-pass-landing__lead{margin:0 0 var(--space-md, 1rem);line-height:1.5}.gate-pass-landing__hint{margin:0 0 var(--space-md, 1rem);font-size:.9375rem;color:var(--color-text-muted, #555);line-height:1.5}.gate-pass-landing__truck{padding:var(--space-md, 1rem);border-radius:var(--radius-md, .5rem);background:var(--color-surface-muted, #f5f7fa)}.gate-pass-landing__facts{display:grid;grid-template-columns:auto 1fr;gap:var(--space-xs, .375rem) var(--space-md, 1rem);margin:0}.gate-pass-landing__facts dt{font-weight:600;color:var(--color-text-muted, #555)}.gate-pass-landing__facts dd{margin:0}.gate-pass-landing__matches{margin-top:var(--space-md, 1rem)}.gate-pass-landing__match-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-sm, .75rem)}.gate-pass-landing__match{border:1px solid var(--color-border, #d0d7de);border-radius:var(--radius-md, .5rem);padding:var(--space-sm, .75rem) var(--space-md, 1rem);background:var(--color-surface, #fff)}.gate-pass-landing__match:has(input:checked){border-color:var(--color-primary, #2563eb);box-shadow:0 0 0 1px var(--color-primary, #2563eb) inset}.gate-pass-landing__match-label{display:flex;gap:var(--space-sm, .75rem);align-items:flex-start;cursor:pointer}.gate-pass-landing__match-label input[type=radio]{margin-top:.25rem}.gate-pass-landing__match-body{display:flex;flex-direction:column;gap:var(--space-xxs, .125rem);flex:1 1 auto}.gate-pass-landing__match-title{font-weight:600;display:flex;align-items:center;gap:var(--space-sm, .75rem);flex-wrap:wrap}.gate-pass-landing__match-chip{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:.125rem var(--space-xs, .375rem);border-radius:999px;background:var(--color-surface-muted, #eef2f7);color:var(--color-text-muted, #555)}.gate-pass-landing__match-meta{font-size:.875rem;color:var(--color-text-muted, #555)}.gate-pass-landing__stepup{margin-top:var(--space-lg, 1.5rem)}.gate-pass-landing__error{margin:var(--space-md, 1rem) 0;color:var(--color-danger-strong, #991b1b);font-weight:500}.gate-pass-landing__success{margin:var(--space-md, 1rem) 0;color:var(--color-success-strong, #166534);font-weight:500}.gate-pass-landing__actions{margin-top:var(--space-lg, 1.5rem);display:flex;flex-wrap:wrap;gap:var(--space-sm, .75rem)}.gate-pass-job{min-height:60vh;padding:var(--space-lg)}.gate-pass-job__main{max-width:36rem;margin:0 auto}.gate-pass-job__title{margin:0 0 var(--space-sm)}.gate-pass-job__subtitle{margin:var(--space-md) 0 var(--space-sm);font-size:1.125rem}.gate-pass-job__lead{margin:0 0 var(--space-md);color:var(--color-text-muted)}.gate-pass-job__error{color:var(--color-error)}.gate-pass-job__facts{display:grid;grid-template-columns:auto 1fr;gap:var(--space-xs) var(--space-md);margin:0}.gate-pass-job__facts dt{font-weight:600}.gate-pass-job__facts dd{margin:0}.gate-pass-job__checklist{margin:0;padding-left:1.25rem}.transporter-request{min-height:60vh;padding:var(--space-lg, 24px) var(--space-md, 16px)}.transporter-request__container{max-width:560px;margin:0 auto}.transporter-request__card{background:var(--color-surface, #fff);border-radius:8px;padding:var(--space-xl, 32px);box-shadow:0 2px 12px #00000014}.transporter-request__title{margin:0 0 var(--space-sm, 8px);font-size:1.5rem}.transporter-request__intro{margin:0 0 var(--space-lg, 24px);color:var(--color-text-muted, #555);line-height:1.5}.transporter-request__hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.transporter-request__error{color:var(--color-error, #c0392b);margin-bottom:var(--space-md, 16px)}.transporter-request__success{color:var(--color-success, #27ae60);margin-bottom:var(--space-md, 16px)}.transporter-request__actions{margin-top:var(--space-lg, 24px)}.transporter-request__back{display:inline-block;margin-top:var(--space-md, 16px);color:var(--color-link, #1a73e8)}.test-login{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--space-lg)}.test-login__card{width:100%;max-width:28rem;padding:var(--space-xl);background-color:var(--color-bg-card);border-radius:var(--radius);box-shadow:var(--shadow)}.test-login__title{margin:0 0 var(--space-xs);font-size:1.5rem;font-weight:700;color:var(--color-text)}.test-login__intro{margin:0 0 var(--space-lg);font-size:.9375rem;color:var(--color-text-muted)}.test-login__error{margin:0 0 var(--space-md);font-size:.875rem;color:var(--color-error)}.test-login__list{list-style:none;margin:0 0 var(--space-lg);padding:0}.test-login__item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-sm) 0;border-bottom:1px solid var(--color-border)}.test-login__item:last-child{border-bottom:none}.test-login__label{font-size:.9375rem;color:var(--color-text)}.test-login__back{display:inline-block;font-size:.9375rem;color:var(--color-primary)}.test-login__back:hover{color:var(--color-primary-hover)}.home{display:grid;grid-template-columns:1fr minmax(22rem,28rem);gap:var(--space-xl);max-width:72rem;margin:0 auto;padding:var(--space-xl)}@media(max-width:56rem){.home{grid-template-columns:1fr}}.home__main,.home__sidebar{min-width:0}.jobs-list{margin:0;padding:0}.jobs-list__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-xl)}.jobs-list__title{margin:0;font-size:1.75rem;line-height:1.2;font-weight:600}.jobs-list__state{margin:0;padding:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius);background-color:var(--color-bg-card)}.jobs-list__state-title{margin:0 0 var(--space-xs);font-size:1.25rem;line-height:1.2;font-weight:600;color:var(--color-text)}.jobs-list__state-body{margin:0;font-size:1rem;line-height:1.5;color:var(--color-text-muted)}.jobs-list__state-action{margin-top:var(--space-md)}.jobs-list__state--loading .jobs-list__state-title{margin-bottom:var(--space-xs)}.jobs-list__list{margin:0;padding:0;list-style:none}.jobs-list__section{margin-bottom:var(--space-xl)}.jobs-list__section:last-child{margin-bottom:0}.jobs-list__section-title{margin:0 0 var(--space-md);font-size:1.125rem;font-weight:600}.job-card{margin-bottom:var(--space-sm);background-color:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow)}.job-card__link{display:block;padding:var(--space-md) var(--space-lg);color:var(--color-text);text-decoration:none}.job-card__link:hover{background-color:var(--color-bg);text-decoration:none}.job-card__route{display:block;font-weight:500;margin-bottom:var(--space-xs)}.job-card__meta{font-size:.875rem;color:var(--color-text-muted)}.job-card__match-hint{font-size:.8125rem;color:var(--color-text-muted)}.job-detail__gate-pass-intro,.job-detail__gate-pass-hint{margin:0 0 var(--space-md);line-height:1.5;font-size:.9375rem}.job-detail__gate-pass-hint{color:var(--color-text-muted, #555);margin:0}.job-detail{max-width:76rem;margin:0 auto;padding:var(--space-xl)}.job-detail__back{display:inline-block;margin-bottom:var(--space-lg);font-size:.9375rem}.job-detail__loading,.job-detail__error{margin:0;padding:var(--space-lg)}.job-detail__error{color:var(--color-error)}.job-detail__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,20rem);gap:var(--space-xl);align-items:start}@media(max-width:60rem){.job-detail__layout{grid-template-columns:1fr}}.job-detail__main-column{display:flex;flex-direction:column;gap:var(--space-xl);min-width:0}.job-detail__card{padding:var(--space-xl);background-color:var(--color-bg-card);border-radius:var(--radius);box-shadow:var(--shadow)}.job-detail__card--interested{padding:var(--space-lg) var(--space-xl)}.job-detail__card--matched{padding:0}.job-detail__matched{display:block}.job-detail__matched-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md);padding:var(--space-lg) var(--space-xl);cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.job-detail__matched-summary::-webkit-details-marker{display:none}.job-detail__matched-summary:after{content:"▸";flex-shrink:0;margin-left:auto;font-size:.875rem;color:var(--color-text-muted, #5c5c5c);transition:transform .15s ease}.job-detail__matched[open] .job-detail__matched-summary:after{transform:rotate(90deg)}.job-detail__matched-summary:hover{background-color:var(--color-bg, #f7f7f7)}.job-detail__matched-summary:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.job-detail__matched-summary-text{display:flex;flex-direction:column;gap:var(--space-xs);min-width:0}.job-detail__matched-summary .job-detail__section-title{margin:0}.job-detail__matched-hint{font-size:.8125rem;line-height:1.4;color:var(--color-text-muted, #5c5c5c)}.job-detail__matched-body{padding:0 var(--space-xl) var(--space-lg);border-top:1px solid var(--color-border, #e0e0e0);display:flex;flex-direction:column;gap:var(--space-md)}.job-detail__matched-actions{display:flex;justify-content:flex-end;margin-top:var(--space-md)}.job-detail__matched-loading,.job-detail__matched-empty{margin:0;font-size:.9375rem;color:var(--color-text-muted, #5c5c5c)}.job-detail__matched-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-sm)}.job-detail__matched-item{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-md);background:var(--color-bg);border:1px solid var(--color-border, #e0e0e0);border-radius:var(--radius)}.job-detail__matched-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);flex-wrap:wrap}.job-detail__matched-name{font-weight:600;color:var(--color-primary);text-decoration:none}.job-detail__matched-name:hover{text-decoration:underline}.job-detail__matched-badge{display:inline-block;padding:.125rem .5rem;border-radius:999px;background-color:var(--color-success-bg, #e6f4ea);color:var(--color-success, #0a7);font-size:.75rem;font-weight:600;letter-spacing:.02em}.job-detail__matched-reasons{margin:0;font-size:.8125rem;color:var(--color-text-muted, #5c5c5c);line-height:1.4}.job-detail__matched-score{margin:0;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.03em;color:var(--color-text-muted, #5c5c5c)}.job-detail__hero{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-md);margin-bottom:var(--space-md)}.job-detail__title--hero{margin:0;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:600;line-height:1.2}.job-detail__route-wrapper{margin-bottom:var(--space-lg)}.job-detail__sidebar{display:flex;flex-direction:column;gap:var(--space-lg);padding:var(--space-lg);background-color:var(--color-bg-card);border-radius:var(--radius);box-shadow:var(--shadow);position:sticky;top:var(--space-lg)}@media(max-width:60rem){.job-detail__sidebar{position:static}}.job-detail__sidebar-actions{display:flex;flex-direction:column;gap:var(--space-sm)}.job-detail__sidebar-error{margin:0;font-size:.8125rem}.job-detail__interested-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);margin-bottom:var(--space-sm)}.job-detail__interested-header .job-detail__section-title{margin:0}.job-detail__interested-count{margin-left:var(--space-xs);font-size:.875rem;font-weight:500;color:var(--color-text-muted, #5c5c5c)}.job-detail__interested-prompt{margin:0 0 var(--space-md);font-size:.9375rem;line-height:1.5;color:var(--color-text-muted, #5c5c5c)}.job-detail__interested-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-sm)}.job-detail__interested-item{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-md);background:var(--color-bg);border-radius:var(--radius);border:1px solid var(--color-border, #e0e0e0)}.job-detail__interested-name{font-weight:600}.job-detail__interested-actions{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.job-detail__profile-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:var(--space-md)}.job-detail__profile-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000008c}.job-detail__profile-panel{position:relative;z-index:1;width:min(560px,100%);max-height:calc(100vh - 2 * var(--space-md));overflow-y:auto;background:var(--color-surface, #ffffff);border-radius:var(--radius);box-shadow:0 16px 48px #00000040;padding:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-md)}.job-detail__profile-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md)}.job-detail__profile-title{margin:0;font-size:1.25rem}.job-detail__profile-close{border:0;background:transparent;font-size:1.5rem;line-height:1;cursor:pointer;color:var(--color-text-muted, #5c5c5c);padding:var(--space-xs)}.job-detail__profile-close:hover,.job-detail__profile-close:focus-visible{color:var(--color-text, inherit)}.job-detail__profile-loading{margin:0;color:var(--color-text-muted, #5c5c5c)}.job-detail__profile-body{display:flex;flex-direction:column;gap:var(--space-md)}.job-detail__profile-section{display:flex;flex-direction:column;gap:var(--space-xs)}.job-detail__profile-subtitle{margin:0;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--color-text-muted, #5c5c5c)}.job-detail__profile-muted{font-weight:400;color:var(--color-text-muted, #5c5c5c)}.job-detail__profile-tags{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-xs)}.job-detail__profile-tag{padding:2px 8px;background:var(--color-bg, #f5f5f5);border:1px solid var(--color-border, #e0e0e0);border-radius:999px;font-size:.8125rem}.job-detail__profile-reasons,.job-detail__profile-trucks{list-style:disc;margin:0;padding-left:1.25rem;display:flex;flex-direction:column;gap:2px;font-size:.9375rem}.job-detail__profile-notes{margin:0;white-space:pre-wrap;font-size:.9375rem;line-height:1.5}.job-detail__profile-empty{margin:0;color:var(--color-text-muted, #5c5c5c);font-size:.875rem}.job-detail__profile-footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-sm);padding-top:var(--space-md);border-top:1px solid var(--color-border, #e0e0e0)}.job-detail__profile-logo-wrap{display:flex;justify-content:center}.job-detail__profile-logo{max-width:160px;max-height:80px;object-fit:contain}.job-detail__profile-link{color:var(--color-primary, #1d4ed8);text-decoration:underline;word-break:break-word}.job-detail__profile-link:hover,.job-detail__profile-link:focus-visible{text-decoration-thickness:2px}.job-detail__meta{margin:0;padding-top:var(--space-md);border-top:1px solid var(--color-border)}.job-detail__meta-dt{margin:0 0 var(--space-xs);font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.03em;color:var(--color-text-muted)}.job-detail__meta-dd{margin:0 0 var(--space-sm);font-size:.875rem;color:var(--color-text)}.job-detail__meta-dd:last-child{margin-bottom:0}.job-detail__meta-dd--owner{display:flex;flex-direction:column;gap:var(--space-xs);align-items:flex-start}.job-detail__meta-id{font-family:ui-monospace,monospace;font-size:.8125rem;font-weight:600;color:var(--color-text-muted)}.job-detail__meta-name{display:block}.job-detail__meta-admin-link{font-size:.8125rem;font-weight:600;color:var(--color-primary);text-decoration:none}.job-detail__meta-admin-link:hover{text-decoration:underline}.job-detail__meta-dd--selected{display:flex;flex-direction:column;gap:var(--space-xs);align-items:flex-start}.job-detail__meta-link{border:0;padding:0;background:transparent;font-size:.8125rem;font-weight:600;color:var(--color-primary);text-decoration:none;cursor:pointer}.job-detail__meta-link:hover,.job-detail__meta-link:focus-visible{text-decoration:underline}.job-detail__title{margin:0;font-size:1.5rem;font-weight:700}.job-detail__section{margin:0 0 var(--space-lg);padding-top:var(--space-lg);border-top:1px solid var(--color-border)}.job-detail__section:first-of-type{padding-top:0;border-top:none}.job-detail__section:last-of-type{margin-bottom:0}.job-detail__section-title{margin:0 0 var(--space-sm);font-size:1.25rem;line-height:1.2;font-weight:600;color:var(--color-text)}.job-detail__dl{margin:0;display:grid;grid-template-columns:1fr;gap:var(--space-md) var(--space-xl)}@media(min-width:28rem){.job-detail__dl{grid-template-columns:repeat(2,1fr)}}.job-detail__item{display:grid;grid-template-columns:1fr;gap:var(--space-xs) 0;min-width:0;margin:0}.job-detail__dt{margin:0;font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--color-text-muted)}.job-detail__dd{margin:0;font-size:1.0625rem;color:var(--color-text)}.job-detail__photos{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-md);margin:0;padding:0;list-style:none}@media(max-width:48rem){.job-detail__photos{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:30rem){.job-detail__photos{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:20rem){.job-detail__photos{grid-template-columns:1fr}}.job-detail__photo-item{aspect-ratio:1;border-radius:var(--radius);overflow:hidden;background:var(--color-bg)}.job-detail__photo-link{display:block;width:100%;height:100%;padding:0;border:none;background:none;cursor:pointer;font:inherit}.job-detail__photo-img{display:block;width:100%;height:100%;object-fit:cover}.job-detail__lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:var(--space-lg);box-sizing:border-box}.job-detail__lightbox-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000d9;cursor:pointer}.job-detail__lightbox-close{position:absolute;top:var(--space-md);right:var(--space-md);z-index:1002;width:2.5rem;height:2.5rem;padding:0;border:none;border-radius:var(--radius);background:#ffffff26;color:#fff;font-size:1.75rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.job-detail__lightbox-close:hover{background:#ffffff40}.job-detail__lightbox-prev,.job-detail__lightbox-next{position:absolute;top:50%;transform:translateY(-50%);z-index:1002;width:3rem;height:3rem;padding:0;border:none;border-radius:var(--radius);background:#ffffff26;color:#fff;font-size:1.5rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.job-detail__lightbox-prev:hover,.job-detail__lightbox-next:hover{background:#ffffff40}.job-detail__lightbox-prev{left:var(--space-md)}.job-detail__lightbox-next{right:var(--space-md)}.job-detail__lightbox-content{position:relative;z-index:1001;max-width:90vw;max-height:90vh;display:flex;flex-direction:column;align-items:center;gap:var(--space-sm)}.job-detail__lightbox-img{max-width:100%;max-height:85vh;width:auto;height:auto;object-fit:contain;border-radius:var(--radius)}.job-detail__lightbox-counter{margin:0;font-size:.875rem;color:#ffffffe6}.job-create{max-width:56rem;margin:0 auto;padding:var(--space-xl)}.job-create__back{display:inline-block;margin-bottom:var(--space-lg);font-size:.9375rem}.job-create__card{padding:var(--space-xl);background-color:var(--color-bg-card);border-radius:var(--radius);box-shadow:var(--shadow)}.job-create__header{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-md);margin-bottom:var(--space-lg)}.job-create__title{margin:0;font-size:1.25rem;font-weight:700}.job-create__step-indicator{margin:0;font-size:.875rem;color:var(--color-text-muted)}.job-create__page{min-height:12rem}.job-create__form{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-lg) var(--space-xl)}.job-create__form .job-create__page{grid-column:1 / -1;min-width:0}.job-create__form .form-group--full,.job-create__form .job-create__error,.job-create__form .job-create__payment-required,.job-create__form .job-create__actions{grid-column:1 / -1}.job-create__form .form-group__label{font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--color-text-muted)}.job-create__section{margin:0;padding:0;grid-column:1 / -1}.job-create__section-title{margin:0 0 var(--space-md);font-size:1rem;font-weight:600;color:var(--color-text)}.job-create__address-route{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto auto;gap:var(--space-md);align-items:stretch}.job-create__address-route-pickup,.job-create__address-route-delivery{position:relative;min-width:0}.job-create__autofill-trap{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;opacity:0;pointer-events:none}.job-create__address-route-label{display:block;font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);margin-bottom:var(--space-xs)}.job-create__address-route-label--primary{font-size:1rem;font-weight:600;text-transform:none;letter-spacing:normal;color:var(--color-text);margin-bottom:var(--space-sm)}.job-create__address-route .job-create__places-input{min-height:2.5rem}.job-create__address-route-arrow{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--color-primary);transform:rotate(90deg)}.job-create__address-route-arrow-svg{width:3rem;height:3rem}.job-create__section-fields{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-lg) var(--space-xl)}.job-create__section-fields .form-group{min-width:0}.job-create__section-fields .form-group--full{grid-column:1 / -1}.job-create__section .vehicle-photo-dropzone{margin-top:var(--space-lg)}.job-create__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-md);margin-top:var(--space-lg)}.job-create__actions .btn--primary{margin-left:auto}.job-create__error{margin:0 0 var(--space-md);font-size:.875rem;color:var(--color-error)}.job-create__card--checkout .job-create__title{margin-bottom:var(--space-sm)}.job-create__intro{margin:0 0 var(--space-lg);font-size:.9375rem;color:var(--color-text-muted)}.job-create__loading,.job-create__empty{margin:0 0 var(--space-md);font-size:.9375rem;color:var(--color-text-muted)}.job-create__checkout{margin-top:var(--space-md)}.job-create__plan{display:flex;justify-content:space-between;align-items:center;padding:var(--space-md) 0;margin-bottom:var(--space-md);border-bottom:1px solid var(--color-border)}.job-create__plan-name{font-weight:600;color:var(--color-text)}.job-create__plan-price{font-size:1.125rem;font-weight:600;color:var(--color-primary)}.job-create__test-mode{margin:0 0 var(--space-lg);font-size:.8125rem;color:var(--color-text-muted)}.job-create__card-element{padding:var(--space-sm);border-radius:var(--radius);border:1px solid var(--color-border);background-color:var(--color-white)}.job-create__payment-required{margin:0 0 var(--space-md);font-size:.875rem;color:var(--color-error)}.job-create__link{margin-left:var(--space-xs);padding:0;font-size:inherit;font-weight:600;color:var(--color-primary);background:none;border:none;cursor:pointer;text-decoration:underline}.job-create__link:hover{color:var(--color-primary-hover)}.job-create__places-input{min-height:2.5rem}.job-create__places-input gmp-place-autocomplete{display:block;width:100%;color-scheme:light;background-color:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius);color:var(--color-text);font-family:var(--font-sans);font-size:.9375rem}.job-create__places-input gmp-place-autocomplete:focus-within{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #2563eb26}.job-create__ymm-row{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md)}.job-create__date-window{display:flex;flex-direction:column;gap:var(--space-sm)}.job-create__date-row{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-md) var(--space-xl)}.job-create__date-row .form-group{min-width:0}.job-create__date-firm{margin:0}.job-create__vin-hint{margin:var(--space-xs) 0 0;font-size:.8125rem;color:var(--color-primary)}.job-create__vin-hint--loading{color:var(--color-text-muted);font-style:italic}.job-create__vin-hint--success{color:var(--color-success, #15803d)}.job-create__vin-hint--error{color:var(--color-error)}.job-create__stepper{flex:1 1 100%;margin-top:var(--space-sm)}.job-create__stepper-list{display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-md);margin:0;padding:0;list-style:none}.job-create__stepper-item{display:flex;align-items:center;gap:var(--space-xs);font-size:.85rem;color:var(--color-text-muted)}.job-create__stepper-item--current{color:var(--color-primary);font-weight:600}.job-create__stepper-item--done{color:var(--color-text)}.job-create__stepper-num{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border-radius:50%;border:1px solid currentColor;font-size:.6875rem;font-weight:600}.job-create__stepper-item--current .job-create__stepper-num{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-white)}.job-create__stepper-item--done .job-create__stepper-num{background-color:var(--color-text);border-color:var(--color-text);color:var(--color-white)}.job-create__step-intro{margin:0 0 var(--space-lg);font-size:.9375rem;color:var(--color-text-muted);line-height:1.5}.job-create__step-intro--muted{font-style:italic}.job-create__step-intro a{color:var(--color-primary)}.job-create__vin-panel{max-width:28rem;display:flex;flex-direction:column;gap:var(--space-md)}.job-create__vin-input{font-family:ui-monospace,monospace;font-size:1.0625rem;letter-spacing:.06em;text-transform:uppercase}.job-create__vin-format-hint{margin:calc(-1 * var(--space-sm)) 0 0;font-size:.8125rem;color:var(--color-text-muted)}.job-create__vin-actions{display:flex;flex-wrap:wrap;gap:var(--space-md)}.job-create__manual-link{align-self:flex-start;padding:0;font-size:.875rem;color:var(--color-primary);background:none;border:none;cursor:pointer;text-decoration:underline}.job-create__manual-link:hover{color:var(--color-primary-hover)}.job-create__subsection-title{margin:var(--space-lg) 0 var(--space-md);font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--color-text-muted)}.job-create__decoded-card{margin-bottom:var(--space-lg);padding:var(--space-md) var(--space-lg);background-color:var(--color-bg-muted, #f1f5f9);border:1px solid var(--color-border);border-radius:var(--radius);border-left:4px solid var(--color-primary)}.job-create__decoded-card--confirmed{border-left-color:var(--color-success, #15803d)}.job-create__decoded-card--confirmed .job-create__decoded-card-title{color:var(--color-success, #15803d)}.job-create__decoded-card--confirmed .job-create__vin-preview-headline{margin-bottom:var(--space-xs)}.job-create__section-fields--vehicle{margin-bottom:var(--space-lg)}.job-create__decoded-card-title{margin:0 0 var(--space-xs);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-primary)}.job-create__decoded-card-vin{margin:0 0 var(--space-md);font-family:ui-monospace,monospace;font-size:.9375rem;letter-spacing:.05em}.job-create__decoded-dl{display:grid;grid-template-columns:auto 1fr;gap:var(--space-xs) var(--space-lg);margin:0;font-size:.9375rem}.job-create__decoded-dl dt{margin:0;font-weight:600;color:var(--color-text-muted)}.job-create__decoded-dl dd{margin:0;font-weight:500}.job-create__vin-preview{margin-top:var(--space-md);padding:var(--space-md) var(--space-lg);background-color:var(--color-bg-muted, #f1f5f9);border:1px solid var(--color-border);border-radius:var(--radius);border-left:4px solid var(--color-success, #15803d)}.job-create__vin-preview-title{margin:0 0 var(--space-xs);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-success, #15803d)}.job-create__vin-preview-headline{margin:0 0 var(--space-xs);font-size:1.25rem;font-weight:700;color:var(--color-text)}.job-create__vin-preview-vin{margin:0 0 var(--space-md);font-family:ui-monospace,monospace;font-size:.875rem;letter-spacing:.05em;color:var(--color-text-muted)}.job-create__vin-preview .job-create__decoded-dl{margin-bottom:var(--space-md)}.job-create__vin-preview-warning{margin:0 0 var(--space-md);font-size:.875rem;color:var(--color-warning, #b45309)}.job-create__vin-preview-confirm{margin:0 0 var(--space-md);font-size:.9375rem;color:var(--color-text-muted);line-height:1.5}.job-create__manual-link--block{display:block;margin-top:var(--space-xs)}.form-group--checkbox{margin-top:var(--space-sm)}.form-group__checkbox-label{display:flex;gap:var(--space-sm);align-items:flex-start;font-size:.9375rem;cursor:pointer}.job-added{max-width:32rem;margin:0 auto;padding:var(--space-xl)}.job-added__back{display:inline-block;margin-bottom:var(--space-lg);font-size:.9375rem}.job-added__card{padding:var(--space-xl);background-color:var(--color-bg-card);border-radius:var(--radius);box-shadow:var(--shadow)}.job-added__title{margin:0 0 var(--space-md);font-size:1.25rem;font-weight:700}.job-added__message{margin:0 0 var(--space-xl);font-size:.9375rem;color:var(--color-text-muted)}.job-added__actions{display:flex;flex-wrap:wrap;gap:var(--space-md)}.job-added__actions .btn{min-width:8rem}.job-review{max-width:40rem;margin:0 auto;padding:var(--space-xl)}.job-review__back{display:inline-block;margin-bottom:var(--space-lg);font-size:.9375rem}.job-review__card{padding:var(--space-xl);background-color:var(--color-bg-card);border-radius:var(--radius);box-shadow:var(--shadow)}.job-review__title{margin:0 0 var(--space-sm);font-size:1.25rem;font-weight:700}.job-review__intro{margin:0 0 var(--space-xl);font-size:.9375rem;color:var(--color-text-muted)}.job-review__section{margin-bottom:var(--space-xl)}.job-review__section-title{margin:0 0 var(--space-md);font-size:1rem;font-weight:600}.job-review__dl{display:grid;grid-template-columns:auto 1fr;gap:var(--space-xs) var(--space-md);margin:0;font-size:.9375rem}.job-review__dl dt{color:var(--color-text-muted);font-weight:500}.job-review__dl dd{margin:0}.job-review__meta{margin:var(--space-sm) 0 0;font-size:.875rem;color:var(--color-text-muted)}.job-review__warn{margin:var(--space-sm) 0 0;font-size:.875rem;color:var(--color-warning, #b45309)}.job-review__loading,.job-review__error{font-size:.9375rem}.job-review__error{color:var(--color-error, #b91c1c)}.job-review__actions{display:flex;flex-wrap:wrap;gap:var(--space-md);margin-top:var(--space-lg)}.job-review__actions .btn{min-width:8rem}.money-input-wrap{display:flex;flex-direction:column;gap:var(--space-xs)}.money-input{display:flex;align-items:stretch}.money-input__prefix{display:flex;align-items:center;padding:0 var(--space-sm);background-color:var(--color-bg-muted, #f3f4f6);border:1px solid var(--color-border, #d1d5db);border-right:none;border-radius:var(--radius) 0 0 var(--radius);font-size:.9375rem;color:var(--color-text-muted)}.money-input__field{border-radius:0 var(--radius) var(--radius) 0;flex:1}.money-input__hint{margin:0;font-size:.8125rem;color:var(--color-text-muted)}.service-area-picker__hint{margin:0 0 var(--space-md);font-size:.875rem;color:var(--color-text-muted)}.service-area-picker__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(2.75rem,1fr));gap:var(--space-xs);margin-bottom:var(--space-lg)}.service-area-picker__state{padding:var(--space-xs) var(--space-sm);font-size:.75rem;font-weight:600;border:1px solid var(--color-border, #d1d5db);border-radius:var(--radius-sm, 4px);background:var(--color-bg-card);cursor:pointer}.service-area-picker__state--selected{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.service-area-picker__home{display:grid;gap:var(--space-md)}@media(min-width:36rem){.service-area-picker__home{grid-template-columns:1fr 10rem}}.admin-notes__title{margin:0 0 var(--space-sm);font-size:1.125rem}.admin-notes__hint{margin:0 0 var(--space-md);font-size:.875rem;color:var(--color-text-muted)}.admin-notes__error{color:var(--color-error);margin:0 0 var(--space-md)}.admin-notes__loading,.admin-notes__empty{margin:0 0 var(--space-md);color:var(--color-text-muted);font-size:.875rem}.admin-notes__list{list-style:none;margin:0 0 var(--space-lg);padding:0;display:flex;flex-direction:column;gap:var(--space-md)}.admin-notes__item{padding:var(--space-md);background:var(--color-bg-muted, #f9fafb);border-radius:var(--radius-sm, 4px);border:1px solid var(--color-border, #e5e7eb)}.admin-notes__visibility{margin:0 0 var(--space-xs)}.admin-notes__badge{display:inline-block;padding:.125rem .5rem;font-size:.75rem;font-weight:600;border-radius:var(--radius-sm, 4px);text-transform:uppercase;letter-spacing:.02em}.admin-notes__badge--private{background:var(--color-bg-muted, #f3f4f6);color:var(--color-text-muted);border:1px solid var(--color-border, #e5e7eb)}.admin-notes__badge--public{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.admin-notes__body{margin:0 0 var(--space-xs);white-space:pre-wrap;word-break:break-word}.admin-notes__meta{margin:0;font-size:.8125rem;color:var(--color-text-muted);display:flex;flex-wrap:wrap;gap:var(--space-sm)}.admin-notes__author{font-weight:600}.public-account-notes{margin-bottom:var(--space-lg);padding:var(--space-lg);background:var(--color-bg-card);border-radius:var(--radius);border:1px solid var(--color-border, #e5e7eb);box-shadow:var(--shadow)}.public-account-notes__title{margin:0 0 var(--space-xs);font-size:1.125rem}.public-account-notes__hint{margin:0 0 var(--space-md);font-size:.875rem;color:var(--color-text-muted)}.public-account-notes__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-md)}.public-account-notes__item{padding:var(--space-md);background:var(--color-bg-muted, #f9fafb);border-radius:var(--radius-sm, 4px);border-left:3px solid var(--color-primary)}.public-account-notes__body{margin:0 0 var(--space-xs);white-space:pre-wrap;word-break:break-word}.public-account-notes__meta{margin:0;font-size:.8125rem;color:var(--color-text-muted)}.job-edit{max-width:56rem;margin:0 auto;padding:var(--space-xl)}.job-edit__form{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-lg) var(--space-xl)}.job-edit .form-group__label{font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--color-text-muted)}.job-edit__form .form-group--full,.job-edit__form .job-edit__actions,.job-edit__form .job-edit__error{grid-column:1 / -1}.job-edit__section{margin:0;padding:0}.job-edit__section-title{margin:0 0 var(--space-md);font-size:1rem;font-weight:600;color:var(--color-text)}.job-edit__section-fields{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-lg) var(--space-xl)}.job-edit__section-fields .form-group--full{grid-column:1 / -1}.job-edit__back{display:inline-block;margin-bottom:var(--space-lg);font-size:.9375rem}.job-edit__loading,.job-edit__error{margin:0;padding:var(--space-lg)}.job-edit__error{font-size:.875rem;color:var(--color-error)}.job-edit__card{padding:var(--space-xl);background-color:var(--color-bg-card);border-radius:var(--radius);box-shadow:var(--shadow)}.job-edit__header{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-md);margin-bottom:var(--space-lg)}.job-edit__title{margin:0;font-size:1.25rem;font-weight:700}.job-edit__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-md);margin-top:var(--space-lg)}.job-edit__actions-left{display:flex;flex-wrap:wrap;gap:var(--space-md)}.job-edit__delete-btn{margin-left:auto;background:transparent;border:none;color:var(--color-error)}.job-edit__delete-btn:hover:not(:disabled){background:#dc26260f;border-color:transparent}.job-edit__ymm-row{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md)}.job-edit__vin-hint{margin:var(--space-xs) 0 0;font-size:.8125rem;color:var(--color-primary)}.job-edit__vin-hint--loading{color:var(--color-text-muted);font-style:italic}.account{padding:var(--space-xl)}.account__container{max-width:72rem;margin:0 auto}.account__title{margin:0 0 var(--space-sm);font-size:1.75rem;line-height:1.2;font-weight:600;color:var(--color-text)}.account__intro{margin:0 0 var(--space-xl);font-size:1rem;line-height:1.5;color:var(--color-text-muted)}.account__layout{display:grid;grid-template-columns:1fr minmax(22rem,28rem);gap:var(--space-xl);align-items:start}.account__main{min-width:0}.account__sidebar{display:flex;flex-direction:column;gap:var(--space-xl);min-width:0}@media(max-width:56rem){.account__layout{grid-template-columns:1fr}}.account__section{margin-bottom:0;padding:var(--space-xl);background-color:var(--color-bg-card);border-radius:var(--radius);box-shadow:var(--shadow)}.account__sidebar .account__section{margin-bottom:0}.account__section-title{margin:0 0 var(--space-md);font-size:1.25rem;line-height:1.2;font-weight:600;color:var(--color-text)}.account__callout{margin-bottom:var(--space-lg)}.account__form{display:flex;flex-direction:column;gap:0}.account__form .btn{margin-top:var(--space-lg);align-self:flex-start}.account__section>.account__hint,.account__section>.account__dealership-summary>.account__hint,.account__section>.account__transporter-summary>.account__hint,.account__section>.account__dealership-actions>.account__hint{margin-bottom:var(--space-md)}.account__section .btn,.account__section .account__referral-copy,.account__section .account__dealership-summary .btn,.account__section .account__transporter-summary .btn,.account__section .account__dealership-actions .btn{margin-top:var(--space-lg)}.account__read-only{margin:0;padding:var(--space-sm) var(--space-md);font-size:.9375rem;color:var(--color-text);background-color:var(--color-bg);border-radius:var(--radius);border:1px solid var(--color-border)}.account__hint{margin:var(--space-xs) 0 0;font-size:.875rem}.account__hint--muted{color:var(--color-text-muted)}.account__hint--success{color:#059669}.account__error{margin:0 0 var(--space-sm);font-size:.875rem;color:var(--color-error)}.account__loading{font-size:.9375rem;color:var(--color-text-muted)}.account__referrals .account__hint:first-child{margin-bottom:var(--space-md)}.account__referral-link-wrap{display:flex;flex-direction:column;gap:var(--space-sm)}.account__referral-link-wrap .form-group__label{margin-bottom:0}.account__referral-input{font-size:.875rem}.account__referral-copy{align-self:flex-start}.account__referral-link-wrap>p.account__hint{margin-top:var(--space-md)}.account__blog-subscription{margin-top:var(--space-lg);padding-top:var(--space-md);border-top:1px solid var(--color-border)}.account__blog-plan+.account__blog-plan{margin-top:var(--space-md)}.account__subscription{margin-bottom:0}.account__subscription-loading{margin:0;font-size:1rem;line-height:1.5;font-weight:400;color:var(--color-text-muted)}.account__subscription-error{margin-bottom:var(--space-md)}.account__subscription-empty-title{margin:0 0 var(--space-sm);font-size:1.25rem;line-height:1.2;font-weight:600;color:var(--color-text)}.account__subscription-empty-body{margin:0 0 var(--space-md);font-size:1rem;line-height:1.5;font-weight:400;color:var(--color-text)}.account__subscription-body{display:flex;flex-direction:column;gap:var(--space-sm)}.account__subscription-label{margin:0;font-size:.875rem;line-height:1.4;font-weight:600;color:var(--color-text)}.account__subscription-status{margin:0;font-size:1rem;line-height:1.5;font-weight:400;color:var(--color-text)}.account__subscription-hint{margin-top:var(--space-xs)}.account__subscription-retry{margin-top:var(--space-md);min-height:44px}.account__subscription-banner{margin-bottom:var(--space-md);padding:var(--space-sm) var(--space-md);border-radius:var(--radius);background-color:var(--color-bg);border:1px solid var(--color-border)}.account__subscription-plan-list{margin:0 0 var(--space-md);padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-md)}.account__subscription-plan-item{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-md);padding:var(--space-md);border-radius:var(--radius);border:1px solid var(--color-border);background-color:var(--color-bg)}.account__subscription-plan-text{flex:1;min-width:0}.account__subscription-plan-name{margin:0 0 var(--space-xs);font-size:1rem;font-weight:600;color:var(--color-text)}.account__subscription-plan-meta{margin:0;font-size:.875rem;color:var(--color-text-muted);line-height:1.4}.account__subscription-subscribe{flex-shrink:0;align-self:center}.dealership-apply{padding:2rem 1rem 3rem;display:flex;justify-content:center}.dealership-apply__container{width:100%;max-width:720px}.dealership-apply__back{display:inline-block;margin-bottom:1rem;font-size:.9rem;color:var(--color-link);text-decoration:none}.dealership-apply__back:hover{text-decoration:underline}.dealership-apply__card{background:#fff;border-radius:.75rem;box-shadow:0 10px 30px #0f172a14;padding:2rem 2.25rem 2.25rem}.dealership-apply__title{font-size:1.5rem;margin:0 0 .25rem}.dealership-apply__intro{margin:0 0 1.5rem;color:var(--color-text-muted)}.dealership-apply__error{margin-top:0;margin-bottom:1rem;color:var(--color-danger)}.dealership-apply__hint{margin:0 0 1rem;font-size:.95rem}.dealership-apply__hint--info{color:var(--color-primary)}.dealership-apply__form{display:flex;flex-direction:column;gap:1.75rem}.dealership-apply__section-title{font-size:1.05rem;margin:0 0 .75rem}.dealership-apply__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem 1.25rem}.dealership-apply__actions{display:flex;justify-content:flex-end;gap:.75rem;margin-top:.5rem}@media(max-width:640px){.dealership-apply__card{padding:1.5rem 1.25rem 1.75rem}.dealership-apply__actions{flex-direction:column-reverse}.dealership-apply__actions .btn{width:100%}}.dealership-apply__success{padding:var(--space-xl);text-align:center}.dealership-apply__success-title{margin:0 0 var(--space-md);font-size:1.25rem}.dealership-apply__success-message{margin:0 0 var(--space-xl);color:var(--color-text-muted)}.dealership-profile{padding:var(--space-xl)}.dealership-profile__container{max-width:72rem;margin:0 auto}.dealership-profile__layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:var(--space-lg);align-items:start}.dealership-profile__back{display:inline-block;margin-bottom:var(--space-md);font-size:.9rem;color:var(--color-link);text-decoration:none}.dealership-profile__back:hover{text-decoration:underline}.dealership-profile__card{padding:var(--space-xl);background-color:var(--color-bg-card);border-radius:var(--radius);box-shadow:var(--shadow)}.dealership-profile__title{margin:0 0 var(--space-sm);font-size:1.5rem;font-weight:700}.dealership-profile__intro{margin:0 0 var(--space-lg);font-size:.9375rem;color:var(--color-text-muted)}.dealership-profile__form .btn{margin-top:var(--space-md)}.dealership-profile__error{margin:0 0 var(--space-sm);font-size:.875rem;color:var(--color-error)}.dealership-profile__hint{margin:var(--space-sm) 0 0;font-size:.875rem;color:var(--color-text-muted)}.dealership-profile__actions{display:flex;gap:var(--space-sm);margin-top:var(--space-md)}.dealership-profile__subtitle{margin:0 0 var(--space-sm);font-size:1.125rem}.dealership-profile__subscription .btn{margin-top:var(--space-sm)}.dealership-profile__usage-graph{display:flex;width:100%;height:.75rem;margin-top:var(--space-sm);border-radius:999px;overflow:hidden;background:var(--color-bg);border:1px solid var(--color-border)}.dealership-profile__usage-segment{display:block;height:100%}.dealership-profile__usage-segment--active{background:var(--color-primary)}.dealership-profile__usage-segment--completed{background:#10b981}.dealership-profile__usage-legend{margin:var(--space-sm) 0 0;font-size:.8125rem;color:var(--color-text-muted)}.dealership-profile__usage-dot{display:inline-block;width:.625rem;height:.625rem;border-radius:50%;margin:0 .3rem 0 .65rem;vertical-align:middle}.dealership-profile__usage-dot:first-child{margin-left:0}.dealership-profile__usage-dot--active{background:var(--color-primary)}.dealership-profile__usage-dot--completed{background:#10b981}.dealership-profile__hint--success{color:var(--color-success, #059669)}.dealership-profile__plan-list{margin:var(--space-md) 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-md)}.dealership-profile__plan-item{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-md);padding:var(--space-md);border-radius:var(--radius);border:1px solid var(--color-border);background-color:var(--color-bg)}.dealership-profile__plan-text{flex:1;min-width:0}.dealership-profile__plan-name{margin:0 0 var(--space-xs);font-size:1rem;font-weight:600}.dealership-profile__plan-meta{margin:0;font-size:.875rem;color:var(--color-text-muted);line-height:1.4}@media(max-width:640px){.dealership-profile{padding:var(--space-lg)}.dealership-profile__layout{grid-template-columns:1fr}.dealership-profile__card{padding:var(--space-lg)}.dealership-profile__actions{flex-direction:column-reverse}.dealership-profile__actions .btn{width:100%}}.transporter-profile{padding:var(--space-xl)}.transporter-profile__container{max-width:40rem;margin:0 auto}.transporter-profile__back{display:inline-block;margin-bottom:var(--space-md);font-size:.9rem;color:var(--color-link);text-decoration:none}.transporter-profile__back:hover{text-decoration:underline}.transporter-profile__card{padding:var(--space-xl);margin-bottom:var(--space-xl);background-color:var(--color-bg-card);border-radius:var(--radius);box-shadow:var(--shadow)}.transporter-profile__card:last-of-type{margin-bottom:0}.transporter-profile__title{margin:0 0 var(--space-sm);font-size:1.5rem;font-weight:700}.transporter-profile__section-title{margin:0 0 var(--space-sm);font-size:1.25rem;font-weight:600}.transporter-profile__intro{margin:0 0 var(--space-lg);font-size:.9375rem;color:var(--color-text-muted)}.transporter-profile__form .btn,.transporter-profile__add-member .btn,.transporter-profile__add-truck .btn{margin-top:var(--space-md)}.transporter-profile__error{margin:0 0 var(--space-sm);font-size:.875rem;color:var(--color-error)}.transporter-profile__hint{margin:var(--space-sm) 0;font-size:.875rem;color:var(--color-text-muted)}.transporter-profile__actions{margin-top:var(--space-md)}.transporter-profile__members,.transporter-profile__trucks{list-style:none;margin:0 0 var(--space-lg);padding:0}.transporter-profile__member,.transporter-profile__truck{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm);padding:var(--space-sm) 0;border-bottom:1px solid var(--color-border)}.transporter-profile__member:last-child,.transporter-profile__truck:last-child{border-bottom:none}.transporter-profile__member-name,.transporter-profile__truck-name{font-weight:500}.transporter-profile__member-phone,.transporter-profile__member-role{font-size:.875rem;color:var(--color-text-muted)}.transporter-profile__member-role{text-transform:capitalize}.transporter-profile__truck-qr{font-size:.875rem;color:var(--color-link)}.transporter-profile__add-member,.transporter-profile__add-truck{margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--color-border)}.transporter-profile__loading{margin:var(--space-lg) 0;color:var(--color-text-muted)}.btn--small{font-size:.875rem;padding:var(--space-xs) var(--space-sm)}@media(max-width:640px){.transporter-profile,.transporter-profile__card{padding:var(--space-lg)}}.transporter-profile__grid{display:grid;gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.transporter-profile__trailer-grid{display:grid;gap:var(--space-sm);grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));border:none;padding:0;margin:0}.transporter-profile__doc-uploads{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-bottom:var(--space-md)}.transporter-profile__file-input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.transporter-profile__trailer-option{display:flex;gap:var(--space-xs);align-items:flex-start;font-size:.875rem;cursor:pointer}.admin-create-transporter{padding:var(--space-xl)}.admin-create-transporter__container{max-width:32rem;margin:0 auto}.admin-create-transporter__card{padding:var(--space-xl);background-color:var(--color-bg-card);border-radius:var(--radius);box-shadow:var(--shadow)}.admin-create-transporter__title{margin:0 0 var(--space-sm);font-size:1.5rem;font-weight:700}.admin-create-transporter__intro{margin:0 0 var(--space-lg);font-size:.9375rem;color:var(--color-text-muted)}.admin-create-transporter__success{margin:0 0 var(--space-md);font-size:.9375rem;color:var(--color-success, #059669)}.admin-create-transporter__error{margin:0 0 var(--space-sm);font-size:.875rem;color:var(--color-error)}.admin-create-transporter__hint{margin:var(--space-xs) 0 0;font-size:.875rem;color:var(--color-text-muted)}.admin-create-transporter__actions{display:flex;gap:var(--space-sm);margin-top:var(--space-md)}@media(max-width:640px){.admin-create-transporter,.admin-create-transporter__card{padding:var(--space-lg)}.admin-create-transporter__actions{flex-direction:column-reverse}.admin-create-transporter__actions .btn{width:100%}}.admin-users{padding:var(--space-xl)}.admin-users__container{max-width:56rem;margin:0 auto}.admin-users__nav{margin:0 0 var(--space-md);font-size:.9375rem}.admin-users__back{color:var(--color-primary);text-decoration:none}.admin-users__back:hover{text-decoration:underline}.admin-users__card{padding:var(--space-xl);background-color:var(--color-bg-card);border-radius:var(--radius);box-shadow:var(--shadow)}.admin-users__title{margin:0 0 var(--space-sm);font-size:1.5rem;font-weight:700}.admin-users__intro{margin:0 0 var(--space-lg);font-size:.9375rem;color:var(--color-text-muted)}.admin-users__error{margin:0 0 var(--space-sm);font-size:.875rem;color:var(--color-error)}.admin-users__loading,.admin-users__empty{margin:var(--space-md) 0;color:var(--color-text-muted)}.admin-users__table-wrap{overflow-x:auto;margin:var(--space-md) 0}.admin-users__table{width:100%;border-collapse:collapse;font-size:.9375rem}.admin-users__table th,.admin-users__table td{padding:var(--space-sm) var(--space-md);text-align:left;border-bottom:1px solid var(--color-border)}.admin-users__table th{font-weight:600;color:var(--color-text)}.admin-users__pagination{display:flex;align-items:center;gap:var(--space-md);margin-top:var(--space-lg)}.admin-users__page-info{font-size:.875rem;color:var(--color-text-muted)}.admin-users__detail-link{font-size:.875rem;font-weight:600;color:var(--color-primary, #2563eb);text-decoration:none}.admin-users__detail-link:hover{text-decoration:underline}@media(max-width:640px){.admin-users,.admin-users__card{padding:var(--space-lg)}}.admin-user-detail{padding:var(--space-xl)}.admin-user-detail__container{max-width:56rem;margin:0 auto}.admin-user-detail__nav{margin:0 0 var(--space-md);font-size:.9375rem}.admin-user-detail__back{color:var(--color-primary);text-decoration:none}.admin-user-detail__back:hover{text-decoration:underline}.admin-user-detail__card{padding:var(--space-xl);background-color:var(--color-bg-card);border-radius:var(--radius);box-shadow:var(--shadow)}.admin-user-detail__title{margin:0 0 var(--space-lg);font-size:1.5rem;font-weight:700}.admin-user-detail__section-title{margin:var(--space-xl) 0 var(--space-sm);font-size:1.125rem;font-weight:600}.admin-user-detail__profile{display:grid;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:var(--space-md);margin:0}.admin-user-detail__profile dt{margin:0;font-size:.75rem;font-weight:600;text-transform:uppercase;color:var(--color-text-muted)}.admin-user-detail__profile dd{margin:var(--space-xs) 0 0;font-size:.9375rem}.admin-user-detail__table-wrap{overflow-x:auto;margin:var(--space-md) 0}.admin-user-detail__table{width:100%;border-collapse:collapse;font-size:.9375rem}.admin-user-detail__table th,.admin-user-detail__table td{padding:var(--space-sm) var(--space-md);text-align:left;border-bottom:1px solid var(--color-border)}.admin-user-detail__table th{font-weight:600}.admin-user-detail__error{margin:0 0 var(--space-sm);font-size:.875rem;color:var(--color-error)}.admin-user-detail__loading,.admin-user-detail__muted{margin:var(--space-md) 0;color:var(--color-text-muted);font-size:.9375rem}.admin-user-detail__hint{margin:0 0 var(--space-md);font-size:.875rem;color:var(--color-text-muted)}.admin-user-detail__form{margin-top:var(--space-md);max-width:24rem}.admin-user-detail__diagnostics{margin-top:var(--space-md);padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg, #f5f5f5)}.admin-user-detail__diagnostics-title{margin:0 0 var(--space-sm);font-size:1rem;font-weight:600}.admin-user-detail__excluded-list ul{margin:var(--space-xs) 0 0;padding-left:1.25rem;color:var(--color-text-muted)}.admin-user-detail__error-inline{color:var(--color-error)}.admin-dealers-list{padding:var(--space-xl)}.admin-dealers-list__container{max-width:56rem;margin:0 auto}.admin-dealers-list__card{padding:var(--space-xl);background-color:var(--color-bg-card);border-radius:var(--radius);box-shadow:var(--shadow)}.admin-dealers-list__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-md);margin-bottom:var(--space-sm)}.admin-dealers-list__title{margin:0;font-size:1.5rem;font-weight:700}.admin-dealers-list__intro{margin:0 0 var(--space-lg);font-size:.9375rem;color:var(--color-text-muted)}.admin-dealers-list__error{margin:0 0 var(--space-sm);font-size:.875rem;color:var(--color-error)}.admin-dealers-list__loading,.admin-dealers-list__empty{margin:var(--space-md) 0;color:var(--color-text-muted)}.admin-dealers-list__table-wrap{overflow-x:auto;margin:var(--space-md) 0}.admin-dealers-list__table{width:100%;border-collapse:collapse;font-size:.9375rem}.admin-dealers-list__table th,.admin-dealers-list__table td{padding:var(--space-sm) var(--space-md);text-align:left;border-bottom:1px solid var(--color-border)}.admin-dealers-list__table th{font-weight:600;color:var(--color-text)}.admin-dealers-list__link{color:var(--color-primary);text-decoration:none}.admin-dealers-list__link:hover{text-decoration:underline}.admin-dealers-list__pagination{display:flex;align-items:center;gap:var(--space-md);margin-top:var(--space-lg)}.admin-dealers-list__page-info{font-size:.875rem;color:var(--color-text-muted)}@media(max-width:640px){.admin-dealers-list,.admin-dealers-list__card{padding:var(--space-lg)}}.admin-dealership-detail__container{max-width:48rem;margin:0 auto;padding:var(--space-lg)}.admin-dealership-detail__nav{margin:0 0 var(--space-md)}.admin-dealership-detail__back{color:var(--color-primary);text-decoration:none}.admin-dealership-detail__card{padding:var(--space-lg);background:var(--color-bg-card);border-radius:var(--radius);border:1px solid var(--color-border, #e5e7eb)}.admin-dealership-detail__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-md);margin-bottom:var(--space-md)}.admin-dealership-detail__title{margin:0}.admin-dealership-detail__facts{display:grid;grid-template-columns:auto 1fr;gap:var(--space-xs) var(--space-md);margin:0 0 var(--space-lg)}.admin-dealership-detail__facts dt{font-weight:600}.admin-dealership-detail__facts dd{margin:0}.admin-dealership-detail__link{color:var(--color-primary)}.admin-dealership-detail__error{color:var(--color-error)}.admin-dealership-detail__loading{color:var(--color-text-muted)}.admin-dealership-applications{padding:var(--space-xl)}.admin-dealership-applications__container{max-width:56rem;margin:0 auto}.admin-dealership-applications__card{padding:var(--space-xl);background-color:var(--color-bg-card);border-radius:var(--radius);box-shadow:var(--shadow)}.admin-dealership-applications__title{margin:0 0 var(--space-sm);font-size:1.5rem;font-weight:700}.admin-dealership-applications__intro{margin:0 0 var(--space-md);font-size:.9375rem;color:var(--color-text-muted)}.admin-dealership-applications__filters{margin-bottom:var(--space-lg)}.admin-dealership-applications__filter-label{display:block;margin-bottom:var(--space-xs);font-size:.875rem;font-weight:500}.admin-dealership-applications__select{padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius);background-color:var(--color-bg-card);font-size:.9375rem}.admin-dealership-applications__error{margin:0 0 var(--space-sm);font-size:.875rem;color:var(--color-error)}.admin-dealership-applications__loading,.admin-dealership-applications__empty{margin:var(--space-md) 0;color:var(--color-text-muted)}.admin-dealership-applications__table-wrap{overflow-x:auto;margin:var(--space-md) 0}.admin-dealership-applications__table{width:100%;border-collapse:collapse;font-size:.9375rem}.admin-dealership-applications__table th,.admin-dealership-applications__table td{padding:var(--space-sm) var(--space-md);text-align:left;border-bottom:1px solid var(--color-border)}.admin-dealership-applications__table th{font-weight:600;color:var(--color-text)}.admin-dealership-applications__actions{display:flex;gap:var(--space-sm)}.admin-dealership-applications__pagination{display:flex;align-items:center;gap:var(--space-md);margin-top:var(--space-lg)}.admin-dealership-applications__page-info{font-size:.875rem;color:var(--color-text-muted)}@media(max-width:640px){.admin-dealership-applications,.admin-dealership-applications__card{padding:var(--space-lg)}}.admin-dealership-app-detail__back-wrap{margin:0 0 var(--space-lg)}.admin-dealership-app-detail__back{color:var(--color-primary);text-decoration:none;font-size:.9375rem;font-weight:500}.admin-dealership-app-detail__back:hover{text-decoration:underline}.admin-dealership-app-detail__facts{display:grid;grid-template-columns:minmax(8rem,auto) 1fr;gap:var(--space-sm) var(--space-lg);margin:0}.admin-dealership-app-detail__facts dt{font-weight:600;color:var(--color-text-muted);font-size:.875rem}.admin-dealership-app-detail__facts dd{margin:0;word-break:break-word;white-space:pre-line}.admin-dealership-app-detail__facts dd a{color:var(--color-primary);text-decoration:none}.admin-dealership-app-detail__facts dd a:hover{text-decoration:underline}.admin-dealership-app-detail__section+.admin-dealership-app-detail__section{margin-top:var(--space-lg);padding-top:var(--space-lg);border-top:1px solid var(--color-border)}.admin-dealership-app-detail__section-title{margin:0 0 var(--space-md);font-size:.9375rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.admin-dealership-app-detail__review-hint{margin:0 0 var(--space-md);font-size:.875rem;color:var(--color-text-muted)}.admin-dealership-app-detail__decision-note{margin:0 0 var(--space-md);padding:var(--space-md);background:var(--color-bg-muted, #f9fafb);border-radius:var(--radius);border:1px solid var(--color-border);font-size:.9375rem}.admin-dealership-app-detail__decision-note strong{display:block;margin-bottom:var(--space-xs)}.admin-dealership-app-detail__actions{display:flex;flex-direction:column;gap:var(--space-sm);margin-top:var(--space-md)}.admin-dealership-app-detail__actions .btn{width:100%;justify-content:center}.admin-dealership-app-detail .widget form{margin:0}@media(max-width:768px){.admin-dealership-app-detail .row{flex-direction:column}.admin-dealership-app-detail .col-4,.admin-dealership-app-detail .col{width:100%;flex:0 0 100%}}.admin-referrals{padding:var(--space-xl)}.admin-referrals__container{max-width:56rem;margin:0 auto}.admin-referrals__card{padding:var(--space-xl);background-color:var(--color-bg-card);border-radius:var(--radius);box-shadow:var(--shadow)}.admin-referrals__title{margin:0 0 var(--space-sm);font-size:1.5rem;font-weight:700}.admin-referrals__intro{margin:0 0 var(--space-md);font-size:.9375rem;color:var(--color-text-muted)}.admin-referrals__error{margin:0 0 var(--space-sm);font-size:.875rem;color:var(--color-error)}.admin-referrals__loading,.admin-referrals__empty{margin:var(--space-md) 0;color:var(--color-text-muted)}.admin-referrals__table-wrap{overflow-x:auto;margin:var(--space-md) 0}.admin-referrals__table{width:100%;border-collapse:collapse;font-size:.9375rem}.admin-referrals__table th,.admin-referrals__table td{padding:var(--space-sm) var(--space-md);text-align:left;border-bottom:1px solid var(--color-border)}.admin-referrals__table th{font-weight:600;color:var(--color-text)}.admin-referrals__code{font-size:.875rem;padding:2px 6px;background-color:var(--color-bg);border-radius:var(--radius)}.admin-referrals__actions{display:flex;gap:var(--space-sm)}.admin-referrals__modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:var(--space-lg);background-color:#00000080}.admin-referrals__modal{width:100%;max-width:40rem;max-height:90vh;overflow:auto;padding:var(--space-xl);background-color:var(--color-bg-card);border-radius:var(--radius);box-shadow:var(--shadow)}.admin-referrals__modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md);margin-bottom:var(--space-sm)}.admin-referrals__modal-title{margin:0;font-size:1.25rem;font-weight:600}.admin-referrals__modal-close{flex-shrink:0;padding:var(--space-xs) var(--space-sm);border:none;background:none;font-size:1.5rem;line-height:1;color:var(--color-text-muted);cursor:pointer}.admin-referrals__modal-close:hover{color:var(--color-text)}.admin-referrals__modal-meta{margin:0 0 var(--space-md);font-size:.875rem;color:var(--color-text-muted)}.admin-referrals__modal-table-wrap{overflow-x:auto;margin-top:var(--space-md)}@media(max-width:640px){.admin-referrals,.admin-referrals__card,.admin-referrals__modal{padding:var(--space-lg)}}.admin-transporters-list{padding:var(--space-xl)}.admin-transporters-list__container{max-width:56rem;margin:0 auto}.admin-transporters-list__card{padding:var(--space-xl);background-color:var(--color-bg-card);border-radius:var(--radius);box-shadow:var(--shadow)}.admin-transporters-list__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-md);margin-bottom:var(--space-sm)}.admin-transporters-list__title{margin:0;font-size:1.5rem;font-weight:700}.admin-transporters-list__intro{margin:0 0 var(--space-lg);font-size:.9375rem;color:var(--color-text-muted)}.admin-transporters-list__error{margin:0 0 var(--space-sm);font-size:.875rem;color:var(--color-error)}.admin-transporters-list__loading,.admin-transporters-list__empty{margin:var(--space-md) 0;color:var(--color-text-muted)}.admin-transporters-list__table-wrap{overflow-x:auto;margin:var(--space-md) 0}.admin-transporters-list__table{width:100%;border-collapse:collapse;font-size:.9375rem}.admin-transporters-list__table th,.admin-transporters-list__table td{padding:var(--space-sm) var(--space-md);text-align:left;border-bottom:1px solid var(--color-border)}.admin-transporters-list__table th{font-weight:600;color:var(--color-text)}.admin-transporters-list__link{color:var(--color-primary);text-decoration:none}.admin-transporters-list__link:hover{text-decoration:underline}.admin-transporters-list__pagination{display:flex;align-items:center;gap:var(--space-md);margin-top:var(--space-lg)}.admin-transporters-list__page-info{font-size:.875rem;color:var(--color-text-muted)}@media(max-width:640px){.admin-transporters-list,.admin-transporters-list__card{padding:var(--space-lg)}}.admin-transporter-detail{padding:var(--space-xl)}.admin-transporter-detail__container{max-width:56rem;margin:0 auto}.admin-transporter-detail__nav{margin:0 0 var(--space-md)}.admin-transporter-detail__back{color:var(--color-primary);text-decoration:none}.admin-transporter-detail__back:hover{text-decoration:underline}.admin-transporter-detail__card{padding:var(--space-xl);background-color:var(--color-bg-card);border-radius:var(--radius);box-shadow:var(--shadow)}.admin-transporter-detail__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-md);margin-bottom:var(--space-md)}.admin-transporter-detail__title{margin:0;font-size:1.5rem;font-weight:700}.admin-transporter-detail__facts{display:grid;grid-template-columns:auto 1fr;gap:var(--space-xs) var(--space-md);margin:0}.admin-transporter-detail__facts dt{font-weight:600}.admin-transporter-detail__facts dd{margin:0}.admin-transporter-detail__meta{margin:0 0 var(--space-lg);font-size:.9375rem;color:var(--color-text-muted)}.admin-transporter-detail__link{color:var(--color-primary);text-decoration:none}.admin-transporter-detail__link:hover{text-decoration:underline}.admin-transporter-detail__error{margin:0 0 var(--space-sm);font-size:.875rem;color:var(--color-danger, #b91c1c)}.admin-transporter-detail__loading{margin:0;color:var(--color-text-muted)}.admin-transporter-detail__section-title{margin:var(--space-lg) 0 var(--space-sm);font-size:1.125rem;font-weight:600}.admin-transporter-detail__table-wrap{overflow-x:auto}.admin-transporter-detail__table{width:100%;border-collapse:collapse;font-size:.9375rem}.admin-transporter-detail__table th,.admin-transporter-detail__table td{padding:var(--space-sm) var(--space-md);text-align:left;border-bottom:1px solid var(--color-border, #e5e7eb)}.admin-transporter-detail__muted{margin:var(--space-sm) 0 0;font-size:.875rem;color:var(--color-text-muted)}.admin-plans{padding:var(--space-xl)}.admin-plans__container{max-width:72rem;margin:0 auto}.admin-plans__nav{margin:0 0 var(--space-md);font-size:.9375rem;display:flex;flex-wrap:wrap;gap:var(--space-md)}.admin-plans__back,.admin-plans__link{color:var(--color-primary);text-decoration:none}.admin-plans__back:hover,.admin-plans__link:hover{text-decoration:underline}.admin-plans__card{padding:var(--space-xl);background-color:var(--color-bg-card);border-radius:var(--radius);box-shadow:var(--shadow)}.admin-plans__title{margin:0 0 var(--space-sm);font-size:1.5rem;font-weight:700}.admin-plans__intro{margin:0 0 var(--space-md);font-size:.9375rem;color:var(--color-text-muted)}.admin-plans__intro code{font-size:.875rem;padding:2px 6px;background-color:var(--color-bg);border-radius:var(--radius)}.admin-plans__section-title{margin:var(--space-lg) 0 var(--space-sm);font-size:1.125rem;font-weight:600}.admin-plans__hint{margin:0 0 var(--space-md);font-size:.875rem;color:var(--color-text-muted)}.admin-plans__error{margin:0 0 var(--space-sm);font-size:.875rem;color:var(--color-error)}.admin-plans__success{margin:0 0 var(--space-sm);font-size:.875rem;color:var(--color-success, #059669)}.admin-plans__muted{margin:var(--space-md) 0;color:var(--color-text-muted)}.admin-plans__muted-inline{color:var(--color-text-muted);font-size:.875rem}.admin-plans__actions{display:flex;align-items:center;gap:var(--space-sm);margin:0 0 var(--space-md)}.admin-plans__table-wrap{overflow-x:auto;margin:var(--space-md) 0}.admin-plans__table{width:100%;min-width:52rem;border-collapse:collapse;font-size:.875rem}.admin-plans__table th,.admin-plans__table td{padding:var(--space-sm) var(--space-md);text-align:left;vertical-align:middle;border-bottom:1px solid var(--color-border)}.admin-plans__table th{font-weight:600;color:var(--color-text)}.admin-plans__plan-name{display:block;font-weight:600}.admin-plans__slug{display:block;font-size:.8125rem;color:var(--color-text-muted);font-family:ui-monospace,monospace}.admin-plans__input{min-width:10rem;max-width:14rem;font-size:.8125rem}.admin-plans__code{font-size:.8125rem;padding:2px 6px;background-color:var(--color-bg);border-radius:var(--radius)}.admin-plans__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:48rem){.admin-plans,.admin-plans__card{padding:var(--space-md)}}.admin-dashboard{padding:var(--space-xl)}.admin-dashboard__container{max-width:48rem;margin:0 auto}.admin-dashboard__title{margin:0 0 var(--space-sm);font-size:1.5rem;font-weight:700;color:var(--color-navy)}.admin-dashboard__intro{margin:0 0 var(--space-xl);font-size:.9375rem;color:var(--color-text-muted);line-height:1.5}.admin-dashboard__error{margin:0 0 var(--space-md);color:var(--color-danger);font-size:.9375rem}.admin-dashboard__muted{margin:0;color:var(--color-text-muted)}.admin-dashboard__stats{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:var(--space-lg)}.admin-dashboard__stat{margin:0;padding:var(--space-lg);background:var(--color-bg-card);border-radius:var(--radius);box-shadow:var(--shadow);display:flex;flex-direction:column;gap:var(--space-xs)}.admin-dashboard__stat-value{font-size:2rem;font-weight:700;line-height:1.2;color:var(--color-navy);font-variant-numeric:tabular-nums}.admin-dashboard__stat-label{font-size:1rem;font-weight:600;color:var(--color-text)}.admin-dashboard__stat-hint{font-size:.8125rem;color:var(--color-text-muted);line-height:1.4}@media(max-width:640px){.admin-dashboard{padding:var(--space-lg)}}.notifications-view{padding:var(--space-xl)}.notifications-view__container{max-width:60rem;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-md)}.notifications-view__back-row{margin:0}.notifications-view__back{font-size:.9375rem;color:var(--color-primary);text-decoration:none}.notifications-view__back:hover{text-decoration:underline}.notifications-view__header{display:flex;justify-content:space-between;align-items:center;gap:var(--space-md)}.notifications-view__title{margin:0}.notifications-view__actions{display:flex;align-items:center;gap:var(--space-sm)}.notifications-view__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-sm)}.notifications-view__item-btn{width:100%;text-align:left;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg-card);padding:var(--space-md);display:flex;flex-direction:column;gap:var(--space-xs);cursor:pointer}.notifications-view__item-title{font-weight:600}.notifications-view__item-body{color:var(--color-text-muted);white-space:pre-line}.notifications-view__item-meta{display:flex;align-items:center;gap:var(--space-sm);font-size:.8rem;color:var(--color-text-muted)}.notifications-view__pill{background:#1555c81f;color:var(--color-primary);border-radius:999px;padding:.15rem .5rem;font-weight:600}.notifications-view__state{margin:0}.notifications-view__error{color:var(--color-danger);margin:0}.notifications-view__pagination{display:flex;align-items:center;justify-content:space-between}.app{min-height:100vh;display:flex;flex-direction:column}.app__main{flex:1}
