:root{font-family:Arial,Segoe UI,system-ui,-apple-system,sans-serif;color:#0f172a;background:#f7f8fa;font-synthesis:none;text-rendering:optimizeLegibility;--ford-blue: #00095b;--ford-twilight: #00142e;--ford-skyview: #066fef;--ford-grabber: #1700f4;--white: #fff;--gray-25: #fcfcfd;--gray-50: #f7f8fa;--gray-100: #f0f0f0;--gray-200: #e2e6ec;--gray-300: #cdd3dc;--gray-500: #667085;--gray-700: #344054;--gray-900: #0f172a;--off-black: #0f0f0f;--success: #16875d;--success-soft: #eaf8f1;--warning: #d97706;--warning-soft: #fff4e5;--danger: #d92d20;--danger-soft: #fff0ef;--purple: #7047eb;--purple-soft: #f2eeff;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--shadow-sm: 0 1px 2px rgb(15 23 42 / 4%);--shadow-md: 0 4px 16px rgb(15 23 42 / 7%);--sidebar-width: 224px;--sidebar-collapsed: 72px;--topbar-height: 76px;--transition: .16s ease;--z-sidebar: 50;--z-topbar: 40;--z-overlay: 80}.marketing-page{width:min(100%,1440px)}.marketing-page .page-title h2,.marketing-welcome h2,.marketing-form-hero h2{margin:0;color:var(--ford-blue);font-size:clamp(24px,2.3vw,30px);line-height:1.08;letter-spacing:-.02em}.marketing-page .page-title p,.marketing-welcome p,.marketing-form-hero p{max-width:720px;margin:6px 0 0;color:var(--gray-500);font-size:14px}.marketing-welcome{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:20px}.marketing-welcome svg,.marketing-action-form button svg,.marketing-form-hero svg,.marketing-page .primary-link svg,.marketing-page .back-link svg{width:18px;height:18px}.marketing-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.marketing-kpi{display:grid;min-height:126px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:14px;padding:18px;border:1px solid var(--gray-200);border-radius:var(--radius-md);background:#fff;box-shadow:var(--shadow-sm)}.marketing-kpi>span,.marketing-shortcuts>a>span,.marketing-form-hero>span{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;color:var(--ford-skyview);background:#eaf3ff}.marketing-kpi>span.orange{color:#b86a00;background:var(--warning-soft)}.marketing-kpi>span.purple{color:var(--purple);background:var(--purple-soft)}.marketing-kpi>span.green{color:var(--success);background:var(--success-soft)}.marketing-kpi svg,.marketing-shortcuts svg,.marketing-form-hero>span svg{width:21px;height:21px}.marketing-kpi div{display:grid;min-width:0}.marketing-kpi small{color:var(--gray-500);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.marketing-kpi strong{margin:5px 0 3px;color:var(--ford-blue);font-size:clamp(24px,2vw,30px);line-height:1}.marketing-kpi em{color:var(--gray-500);font-size:11px;font-style:normal}.marketing-onboarding{display:grid;min-height:310px;grid-template-columns:minmax(0,.9fr) minmax(360px,.7fr);align-items:center;gap:clamp(34px,7vw,100px);padding:clamp(30px,5vw,64px);border:1px solid #cfe0f1;border-radius:var(--radius-lg);background:linear-gradient(135deg,#fff 25%,#f3f8fe);box-shadow:var(--shadow-sm)}.marketing-onboarding-copy{display:flex;align-items:flex-start;flex-direction:column}.marketing-onboarding-copy h2{margin:6px 0 8px;color:var(--ford-blue);font-size:clamp(24px,3vw,34px)}.marketing-onboarding-copy p{max-width:560px;margin:0 0 20px;color:var(--gray-500);font-size:14px;line-height:1.55}.marketing-onboarding-icon{display:grid;width:48px;height:48px;margin-bottom:20px;place-items:center;border-radius:14px;color:#fff;background:var(--ford-skyview)}.marketing-onboarding-icon svg{width:24px}.marketing-checklist{display:grid;gap:20px;margin:0;padding:0;list-style:none}.marketing-checklist li{display:grid;grid-template-columns:34px 1fr;align-items:start;gap:14px}.marketing-checklist li>span{display:grid;width:34px;height:34px;place-items:center;border:1px solid #cbdcef;border-radius:50%;color:var(--ford-skyview);background:#fff;font-size:12px;font-weight:800}.marketing-checklist div{display:grid;gap:3px}.marketing-checklist strong{color:var(--ford-blue);font-size:14px}.marketing-checklist small{color:var(--gray-500);font-size:12px;line-height:1.45}.marketing-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.marketing-shortcuts>a{display:grid;min-height:84px;grid-template-columns:42px 1fr auto;align-items:center;gap:14px;padding:16px 18px;border:1px solid var(--gray-200);border-radius:var(--radius-md);color:var(--gray-900);background:#fff;text-decoration:none}.marketing-shortcuts>a:hover{border-color:#a9c3df}.marketing-shortcuts div{display:grid;gap:3px}.marketing-shortcuts strong{color:var(--ford-blue);font-size:14px}.marketing-shortcuts small{color:var(--gray-500);font-size:11px}.marketing-shortcuts>a>svg{width:17px;color:var(--gray-400)}.marketing-dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.marketing-action-list{display:grid}.marketing-action-list>a{display:grid;grid-template-columns:4px 1fr auto 16px;align-items:center;gap:13px;min-height:64px;padding:9px 0;border-bottom:1px solid var(--gray-100);color:var(--gray-900);text-decoration:none}.marketing-action-list>a:last-child{border-bottom:0}.marketing-action-list i{width:4px;height:36px;border-radius:4px}.marketing-action-list span{display:grid;gap:2px}.marketing-action-list small,.marketing-action-list time{color:var(--gray-500);font-size:11px}.marketing-action-list svg{width:16px;color:var(--gray-400)}.marketing-toolbar{display:flex;align-items:end;gap:10px;margin:0 0 18px}.marketing-toolbar label{width:min(100%,520px)}.marketing-search{position:relative;display:block}.marketing-search>svg{position:absolute;z-index:1;top:13px;left:13px;width:18px;color:var(--gray-400)}.marketing-search input{padding-left:42px}.marketing-empty-panel,.marketing-module-empty{display:grid;min-height:360px;place-items:center;padding:40px;border:1px solid var(--gray-200);border-radius:var(--radius-lg);background:#fff;box-shadow:var(--shadow-sm)}.marketing-empty-panel .empty-state-block{max-width:520px}.marketing-action-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.marketing-action-card{position:relative;display:grid;overflow:hidden;gap:9px;padding:19px;border:1px solid var(--gray-200);border-radius:var(--radius-md);color:var(--gray-900);background:#fff;box-shadow:var(--shadow-sm);text-decoration:none}.marketing-action-card:hover{border-color:#a8c1dc}.marketing-category-line{position:absolute;inset:0 auto 0 0;width:4px}.marketing-action-card header{display:flex;align-items:center;justify-content:space-between;gap:10px}.marketing-action-card header>span{color:var(--ford-skyview);font-size:10px;font-weight:800;letter-spacing:.06em}.marketing-action-card h3{margin:0;color:var(--ford-blue);font-size:17px}.marketing-action-card p{margin:0;color:var(--gray-500);font-size:12px}.marketing-action-card footer{display:grid;gap:7px;padding-top:10px;border-top:1px solid var(--gray-100)}.marketing-action-card footer span{display:flex;align-items:center;gap:7px;color:var(--gray-500);font-size:11px}.marketing-action-card footer svg{width:14px;height:14px}.marketing-action-card footer strong{color:var(--gray-700);font-size:11px}.marketing-status{padding:5px 8px;border-radius:12px;color:#5e6470;background:#eef1f4;font-size:9px}.marketing-status.status-in_progress,.marketing-status.status-approved{color:#096544;background:var(--success-soft)}.marketing-status.status-preparation,.marketing-status.status-pending_approval{color:#9b5b00;background:var(--warning-soft)}.marketing-form-hero{display:flex;align-items:center;gap:16px;margin-bottom:20px}.marketing-form-hero.compact{padding:8px 0 2px}.marketing-action-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:18px;padding:22px 24px;border:1px solid var(--gray-200);border-left-width:5px;border-radius:var(--radius-md);background:#fff}.marketing-action-hero h2{margin:0;color:var(--ford-blue);font-size:28px}.marketing-action-hero p{max-width:760px;margin:7px 0 0;color:var(--gray-500);font-size:13px}.marketing-action-hero-actions{display:flex;flex:0 0 auto;align-items:center;gap:9px}.marketing-action-hero-actions a,.marketing-action-hero-actions button{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.marketing-action-hero-actions svg{width:15px;height:15px}.icon-danger-button{min-height:36px;padding:7px 11px;border:1px solid #efc4c0;border-radius:7px;color:#a6231a;background:#fff;font-weight:700}.icon-danger-button:hover{background:var(--danger-soft)}.marketing-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.marketing-definition-list{display:grid;gap:14px;margin:0}.marketing-definition-list div{display:grid;grid-template-columns:130px 1fr;gap:14px}.marketing-definition-list dt{display:flex;align-items:center;gap:7px;color:var(--gray-500);font-size:11px;font-weight:700}.marketing-definition-list dt svg{width:15px}.marketing-definition-list dd{margin:0;color:var(--gray-900);font-size:13px;font-weight:700}.marketing-detail-copy{margin:0;color:var(--gray-600);font-size:13px;line-height:1.6}.marketing-resource-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:16px;overflow:hidden;border:1px solid var(--gray-200);border-radius:var(--radius-md);background:var(--gray-200)}.marketing-resource-strip div{display:grid;gap:4px;padding:18px 22px;background:#fff}.marketing-resource-strip small{color:var(--gray-500);font-size:11px}.marketing-resource-strip strong{color:var(--ford-blue);font-size:23px}.marketing-vehicles-panel{margin-top:16px;overflow:hidden;border:1px solid var(--gray-200);border-radius:var(--radius-md);background:#fff;box-shadow:var(--shadow-sm)}.marketing-vehicles-panel>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 20px;border-bottom:1px solid var(--gray-200)}.marketing-vehicles-panel h3{margin:0;color:var(--ford-blue);font-size:17px}.marketing-vehicles-panel .primary-button svg{width:16px}.marketing-vehicles-empty{margin:0;padding:28px 20px;color:var(--gray-500);text-align:center}.marketing-vehicle-list{display:grid}.marketing-vehicle-list article{display:grid;min-height:66px;grid-template-columns:38px minmax(220px,1fr) auto auto 34px;align-items:center;gap:14px;padding:10px 20px;border-bottom:1px solid var(--gray-100)}.marketing-vehicle-list article:last-child{border-bottom:0}.marketing-vehicle-list article>span:first-child{display:grid;width:36px;height:36px;place-items:center;border-radius:50%;color:var(--ford-skyview);background:#eaf3ff}.marketing-vehicle-list article>span:first-child svg{width:18px}.marketing-vehicle-list article>div{display:grid;gap:2px}.marketing-vehicle-list article strong{color:var(--ford-blue)}.marketing-vehicle-list article small,.marketing-vehicle-list article time{color:var(--gray-500);font-size:11px}.marketing-vehicle-list article>button{display:grid;width:32px;height:32px;place-items:center;border:0;border-radius:6px;color:var(--danger);background:transparent}.marketing-vehicle-list article>button:hover{background:var(--danger-soft)}.marketing-vehicle-list article>button svg{width:16px}.delete-confirmation>p{padding:14px;border-left:3px solid var(--danger);color:#851b15;background:var(--danger-soft)}.marketing-action-form{gap:26px}.marketing-action-form section+section{padding-top:22px;border-top:1px solid var(--gray-200)}.marketing-action-form h3{margin:0 0 16px;color:var(--ford-blue);font-size:16px}.marketing-module-empty{align-content:center;text-align:center}.marketing-module-empty>span{display:grid;width:58px;height:58px;place-items:center;border-radius:16px;color:var(--ford-skyview);background:#eaf3ff}.marketing-module-empty svg{width:28px;height:28px}.marketing-module-empty h3{margin:18px 0 0;color:var(--ford-blue);font-size:21px}.marketing-module-empty p{max-width:570px;margin:8px 0 20px;color:var(--gray-500);font-size:13px;line-height:1.55}.marketing-onboarding-compact{min-height:260px;grid-template-columns:1fr;place-items:center;text-align:center}.marketing-onboarding-compact .marketing-onboarding-copy{align-items:center}@media(max-width:1100px){.marketing-kpi-grid,.marketing-action-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-onboarding{grid-template-columns:1fr;gap:30px}}@media(max-width:760px){.marketing-welcome,.marketing-page .page-title{align-items:flex-start;flex-direction:column}.marketing-dashboard-grid,.marketing-shortcuts,.marketing-action-cards{grid-template-columns:1fr}.marketing-onboarding{min-height:0;padding:28px 22px}.marketing-toolbar{align-items:stretch;flex-direction:column}.marketing-toolbar label{width:100%}.marketing-detail-grid,.marketing-resource-strip{grid-template-columns:1fr}.marketing-action-hero{flex-direction:column}.marketing-action-hero-actions{width:100%;flex-wrap:wrap}.marketing-vehicle-list article{grid-template-columns:38px minmax(0,1fr) 34px}.marketing-vehicle-list article time,.marketing-vehicle-list article .status-badge{grid-column:2}}@media(max-width:460px){.marketing-kpi-grid{grid-template-columns:1fr}.marketing-kpi{min-height:106px}.marketing-empty-panel,.marketing-module-empty{min-height:300px;padding:28px 18px}}*{box-sizing:border-box}html{min-width:320px;background:var(--gray-50);scroll-behavior:smooth}body{min-width:320px;min-height:100vh;margin:0;color:var(--gray-900);background:var(--gray-50);font-size:15px;line-height:1.5}button,input,select,textarea{font:inherit}button,summary{cursor:pointer}a{color:inherit}img{display:block;max-width:100%}h1,h2,h3,p{margin-top:0}:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #70b4ff;outline-offset:2px}.login-page{position:relative;min-height:100vh;overflow:hidden;color:#fff;background:#010816}.login-immersive-shell{position:relative;display:grid;min-height:100vh;grid-template-rows:auto 1fr auto;padding:clamp(34px,4vw,62px) clamp(30px,5vw,78px) clamp(25px,3vw,42px);background:linear-gradient(90deg,rgb(0 8 25 / 42%) 0%,rgb(0 8 25 / 8%) 47%,transparent 70%),url(/assets/brand/login-mustang-option2-v1.png) center / cover no-repeat}.login-immersive-shell:before{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgb(0 5 18 / 12%),transparent 70%,rgb(0 5 18 / 45%));content:""}.login-brand-lockup{position:relative;z-index:2;display:flex;width:fit-content;height:44px;align-items:center;gap:16px}.login-brand-lockup img{width:min(250px,64vw)}.login-access-panel{position:relative;z-index:2;width:min(100%,400px);align-self:center;padding:42px 0 35px}.password-page{display:grid;min-height:100vh;place-items:center;padding:var(--space-8);background:#fff}.password-card{width:min(100%,470px)}.login-access-panel .login-card-heading{margin-bottom:30px}.login-access-panel .eyebrow{margin:0 0 9px;color:#69b6ff;letter-spacing:.17em}.login-access-panel h1{margin:0 0 20px;color:#fff;font-size:29px;line-height:1;letter-spacing:-.025em}.login-access-panel h1 em{color:#3b9cff;font-style:normal}.login-access-panel h2{margin:0 0 6px;color:#fff;font-size:clamp(30px,3vw,40px);line-height:1;letter-spacing:-.035em}.login-access-panel .login-card-heading>p:last-child{margin:0;color:#a9bfd5;font-size:12px}.login-access-panel form{display:grid;gap:19px}.login-access-panel form label{display:grid;gap:9px;color:#eef6ff;font-size:11px;font-weight:700;letter-spacing:.01em}.login-access-panel form input{min-height:54px;padding:12px 15px;border:1px solid #577999;border-radius:6px;color:#fff;caret-color:#69b6ff;background:#021127eb;box-shadow:inset 0 1px #ffffff0f,0 5px 18px #00000029;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.login-access-panel form input:hover{border-color:#7597b7}.login-access-panel form input:focus{border-color:#5af;background:#031631fa;box-shadow:0 0 0 3px #2492ff3b,0 8px 22px #0003}.login-access-panel .primary-button{display:flex;min-height:50px;align-items:center;justify-content:space-between;margin-top:5px;padding:0 17px;border-radius:5px;background:linear-gradient(90deg,#075bc7,#087df5);box-shadow:0 12px 30px #0032873d}.login-access-panel .primary-button svg{width:17px;height:17px}.login-access-panel .form-error{color:#ffd4d9;background:#720c1c6b}.login-immersive-footer{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:21px;border-top:1px solid rgb(255 255 255 / 12%);color:#7694b2;font-size:9px;letter-spacing:.04em}.login-immersive-footer span{display:inline-flex;align-items:center;gap:7px}.login-immersive-footer svg{width:14px;height:14px;color:#4bd799}@media(max-width:760px){.login-immersive-shell{padding:28px 22px 22px;background-position:64% center}.login-immersive-shell:after{position:absolute;inset:0;background:linear-gradient(90deg,#000714f0,#000714c7 62%,#0007147a);content:""}.login-brand-lockup img{width:190px}.login-access-panel{width:100%;padding:30px 20px;border:1px solid rgb(255 255 255 / 12%);border-radius:12px;background:#0008187f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.login-access-panel h1{font-size:24px}.login-access-panel h2{font-size:31px}.login-immersive-footer{align-items:flex-start;flex-direction:column}}.password-card h1{margin-bottom:var(--space-2);color:var(--ford-blue);font-size:28px;line-height:1.1}.loading-screen{display:grid;min-height:100vh;place-content:center;gap:var(--space-4);color:var(--ford-blue);background:var(--gray-50)}.loading-mark{width:36px;height:36px;margin-inline:auto;border:3px solid var(--gray-200);border-top-color:var(--ford-skyview);border-radius:50%;animation:spin .8s linear infinite}.app-shell{display:grid;min-height:100vh;grid-template-columns:var(--sidebar-width) minmax(0,1fr);background:var(--gray-50);transition:grid-template-columns var(--transition)}.app-shell.sidebar-collapsed{grid-template-columns:var(--sidebar-collapsed) minmax(0,1fr)}.app-sidebar{position:sticky;z-index:var(--z-sidebar);top:0;display:flex;height:100vh;min-width:0;flex-direction:column;overflow:hidden;color:#fff;background:var(--ford-twilight)}.sidebar-brand{display:flex;min-height:88px;align-items:center;justify-content:space-between;padding:18px 20px 14px}.sidebar-brand a{display:flex;min-width:0;align-items:center}.sidebar-brand img{width:166px;max-width:none}.sidebar-user{display:flex;min-height:68px;align-items:center;gap:var(--space-3);margin:0 12px var(--space-4);padding:var(--space-3);border-top:1px solid rgb(255 255 255 / 10%);border-bottom:1px solid rgb(255 255 255 / 10%)}.person-avatar{display:inline-grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:50%;color:var(--ford-blue);background:#e9f3ff;font-size:12px;font-weight:700;overflow:hidden}.person-avatar>img{display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover}.sidebar-user-copy,.topbar-user>span:nth-child(2){display:grid;min-width:0}.sidebar-user strong,.sidebar-user small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-user strong{font-size:13px}.sidebar-user small{color:#aebfd2;font-size:11px;text-transform:capitalize}.sidebar-nav{display:grid;gap:3px;padding:0 10px;overflow:visible}.sidebar-nav a{position:relative;display:grid;min-height:42px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding:9px 12px;border-radius:var(--radius-sm);color:#dbe5f0;text-decoration:none;transition:color var(--transition),background var(--transition)}.sidebar-nav a svg,.sidebar-footer svg{width:18px;height:18px;stroke-width:1.8}.sidebar-nav a span{overflow:hidden;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.sidebar-nav a b{display:inline-grid;min-width:20px;height:20px;place-items:center;padding-inline:5px;border-radius:10px;color:#fff;background:var(--ford-skyview);font-size:10px}.sidebar-nav a:hover{color:#fff;background:#ffffff14}.sidebar-nav a.active{color:#fff;background:#075fca}.sidebar-nav-group{display:grid;gap:3px}.sidebar-nav-group+.sidebar-nav-group{margin-top:12px;padding-top:12px;border-top:1px solid rgb(255 255 255 / 9%)}.sidebar-nav-label{padding:0 12px 4px;color:#7991aa;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.sidebar-footer{display:grid;gap:var(--space-2);margin-top:auto;padding:12px 10px 16px}.sidebar-collapse{display:flex;min-height:40px;align-items:center;gap:var(--space-3);padding:8px 12px;border:0;border-radius:var(--radius-sm);color:#dbe5f0;background:transparent}.sidebar-collapse:hover{color:#fff;background:#ffffff14}.sidebar-version{padding-left:12px;color:#7f96ad;font-size:10px}.sidebar-collapsed .sidebar-brand{justify-content:center;padding-inline:10px}.sidebar-collapsed .sidebar-brand img{width:152px;max-width:none;transform:translate(52px)}.sidebar-collapsed .sidebar-user{justify-content:center;padding-inline:6px}.sidebar-collapsed .sidebar-user-copy,.sidebar-collapsed .sidebar-nav a span,.sidebar-collapsed .sidebar-nav a b,.sidebar-collapsed .sidebar-collapse span,.sidebar-collapsed .sidebar-version,.sidebar-collapsed .sidebar-nav-label{display:none}.sidebar-collapsed .sidebar-nav a{display:grid;grid-template-columns:1fr;place-items:center;padding-inline:8px}.sidebar-collapsed .sidebar-footer{place-items:center}.mobile-sidebar-close,.mobile-menu-button,.sidebar-backdrop{display:none}.app-workspace{min-width:0}.app-topbar{position:sticky;z-index:var(--z-topbar);top:0;display:grid;min-height:var(--topbar-height);grid-template-columns:minmax(180px,1fr) minmax(260px,420px) auto;align-items:center;gap:var(--space-6);padding:12px clamp(20px,2.5vw,32px);border-bottom:1px solid var(--gray-200);background:#fffffff7}.app-topbar--no-search{grid-template-columns:minmax(180px,1fr) auto}.topbar-title h1{margin:0;color:var(--ford-blue);font-size:22px;line-height:1.15}.topbar-title p{margin:3px 0 0;color:var(--gray-500);font-size:12px}.global-search{position:relative;display:flex;align-items:center;margin:0}.global-search svg{position:absolute;left:13px;width:17px;height:17px;color:var(--gray-500)}.global-search input{padding-left:40px}.topbar-actions{display:flex;align-items:center;gap:var(--space-2)}.topbar-icon-button{position:relative;display:inline-grid;width:40px;height:40px;flex:0 0 40px;place-items:center;border:1px solid var(--gray-200);border-radius:var(--radius-sm);color:var(--ford-blue);background:#fff;text-decoration:none}.topbar-icon-button svg{width:18px;height:18px}.topbar-icon-button b{position:absolute;top:-5px;right:-5px;display:grid;min-width:18px;height:18px;place-items:center;padding-inline:4px;border:2px solid white;border-radius:10px;color:#fff;background:var(--danger);font-size:9px}.topbar-user{display:flex;min-height:42px;align-items:center;gap:var(--space-2);padding:4px 7px 4px 5px;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--gray-900);background:transparent;text-align:left}.topbar-user:hover{border-color:var(--gray-200);background:var(--gray-25)}.topbar-user strong{max-width:120px;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.topbar-user small{color:var(--gray-500);font-size:10px}.topbar-user>svg{width:16px;height:16px;color:var(--gray-500)}.live-status{display:inline-flex;width:12px;height:12px;flex:0 0 12px;align-items:center;justify-content:center;white-space:nowrap}.live-status i{display:block;width:9px;height:9px;border-radius:50%;background:var(--danger);box-shadow:0 0 0 2px #d92d201f}.live-status.online i{background:var(--success);box-shadow:0 0 0 2px #16875d24}.live-status.connecting i,.live-status.offline i{background:var(--danger)}.offline-banner{align-items:center;background:var(--warning-soft);border-bottom:1px solid #f4c47b;color:#7a3e00;display:flex;font-size:.875rem;font-weight:600;gap:var(--space-3);justify-content:center;min-height:44px;padding:var(--space-2) var(--space-6)}.offline-banner button{background:transparent;border:0;color:var(--ford-blue);cursor:pointer;font:inherit;text-decoration:underline}.live-notice{position:fixed;z-index:100;right:24px;bottom:24px;max-width:380px;padding:12px 16px;border-left:3px solid var(--success);border-radius:var(--radius-sm);color:var(--gray-900);background:#fff;box-shadow:var(--shadow-md);animation:toast-in .16s ease both}.app-content{min-width:0}.module-navigation{position:sticky;z-index:calc(var(--z-topbar) - 1);top:var(--topbar-height);display:flex;min-width:0;align-items:center;gap:4px;padding:8px clamp(18px,2.4vw,32px);border-bottom:1px solid var(--gray-200);background:#fffffff7}.module-navigation a{display:inline-flex;min-height:36px;flex:0 0 auto;align-items:center;gap:7px;padding:8px 11px;border-radius:7px;color:var(--gray-500);font-size:12px;font-weight:700;text-decoration:none}.module-navigation a svg{width:16px;height:16px}.module-navigation a:hover{color:var(--ford-blue);background:var(--gray-50)}.module-navigation a.active{color:var(--ford-blue);background:#eaf3ff}@media(max-width:760px){.module-navigation{overflow-x:auto;padding-block:7px;scrollbar-width:none}.module-navigation::-webkit-scrollbar{display:none}}.content-page,.dashboard{width:min(100%,1500px);margin-inline:auto;padding:var(--space-6) clamp(18px,2.4vw,32px) 48px}.narrow-page,.compact-form-page{width:min(100%,1040px)}.compact-form-page .vehicle-create-form{padding:clamp(18px,2.4vw,26px)}.compact-form-page .vehicle-create-form .form-grid{align-items:start;gap:18px 16px}.compact-form-page .vehicle-create-form textarea{min-height:82px}.page-title,.dashboard-heading{display:flex;min-height:48px;align-items:flex-end;justify-content:space-between;gap:var(--space-6);margin-bottom:var(--space-5)}.page-title h1,.dashboard-heading h1,.vehicle-hero h1,.settings-hero h1{margin:0;color:var(--ford-blue);font-size:clamp(24px,2.3vw,28px);line-height:1.08;letter-spacing:-.02em}.page-title p:last-child,.dashboard-heading p:last-child,.settings-hero p{margin:5px 0 0;color:var(--gray-500);font-size:14px}.eyebrow,.panel-eyebrow{display:block;margin:0 0 4px;color:var(--ford-skyview);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:var(--space-4);margin:var(--space-8) 0 var(--space-3)}.section-heading h2{margin:0;color:var(--ford-blue);font-size:18px}.back-link{display:inline-flex;min-height:36px;align-items:center;margin-bottom:var(--space-3);color:var(--ford-blue);font-size:13px;font-weight:700;text-decoration:none}.muted,.table-caption,.last-update{color:var(--gray-500)}.table-caption,.last-update{margin:var(--space-3) 0 0;font-size:12px}.primary-button,.primary-link,.secondary-button,.secondary-link,.danger-button,.danger-outline-button,.clear-button,.success-button,.table-action-link{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:var(--space-2);padding:9px 14px;border-radius:var(--radius-sm);font-size:13px;font-weight:700;line-height:1;text-decoration:none;transition:border-color var(--transition),color var(--transition),background var(--transition)}.primary-button,.primary-link{border:1px solid var(--ford-skyview);color:#fff;background:var(--ford-skyview)}.primary-button:hover:not(:disabled),.primary-link:hover{border-color:#005dc9;background:#005dc9}.secondary-button,.secondary-link,.clear-button,.table-action-link{border:1px solid var(--gray-300);color:var(--ford-blue);background:#fff}.secondary-button:hover,.secondary-link:hover,.clear-button:hover,.table-action-link:hover{border-color:#9eb4cc;background:#f6f9fc}.danger-button{border:1px solid var(--danger);color:#fff;background:var(--danger)}.danger-outline-button{border:1px solid #e9a19a;color:#a6231a;background:#fff}.success-button{border:1px solid var(--success);color:#fff;background:var(--success)}.compact-button{width:fit-content;min-height:38px}button:disabled{cursor:not-allowed;opacity:.55}form{display:grid;gap:var(--space-4)}label{display:grid;gap:6px;min-width:0;color:var(--gray-700);font-size:12px;font-weight:700}label small{color:var(--gray-500);font-size:11px;font-weight:400}input,select,textarea{width:100%;min-height:44px;padding:9px 11px;border:1px solid var(--gray-300);border-radius:var(--radius-sm);outline:none;color:var(--gray-900);background:#fff}input:hover,select:hover,textarea:hover{border-color:#aab4c1}.input-with-suffix{position:relative}.input-with-suffix input{padding-right:38px}.input-with-suffix span{position:absolute;top:50%;right:12px;color:var(--gray-500);font-size:14px;font-weight:700;pointer-events:none;transform:translateY(-50%)}input:focus,select:focus,textarea:focus{border-color:var(--ford-skyview);box-shadow:0 0 0 3px #066fef24}textarea{min-height:96px;resize:vertical}input[type=checkbox]{width:18px;min-height:18px;margin:0}.form-grid{display:grid;gap:var(--space-4)}.form-grid.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.three-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.full-width{grid-column:1 / -1}.inline-actions,.inventory-title-tools,.welcome-actions,.vehicle-action-links,.movement-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.search-form{display:grid;min-width:min(100%,340px);grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2);margin:0}.editor-panel,.upload-panel,.quality-panel,.availability-check{padding:var(--space-5);border:1px solid var(--gray-200);border-radius:var(--radius-md);background:#fff;box-shadow:var(--shadow-sm)}.editor-panel h2{margin-bottom:var(--space-4);color:var(--ford-blue);font-size:17px}.form-confirmation{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--gray-200)}.form-confirmation p{margin:0;color:var(--gray-500);font-size:12px}.form-error,.success-message,.sale-reservation-warning{margin:var(--space-3) 0;padding:11px 14px;border-left:3px solid var(--danger);border-radius:var(--radius-sm);color:#851b15;background:var(--danger-soft)}.success-message{border-left-color:var(--success);color:#0c6444;background:var(--success-soft)}.text-danger{color:var(--danger)!important}.text-warning{color:var(--warning)!important}.automatic-field{background:#f2f7fc}.checkbox-filter,.password-visibility{display:flex;grid-template-columns:none;align-items:center;gap:var(--space-2);min-height:44px}.ui-panel,.detail-card,.report-panel,.settings-group,.audit-panel{min-width:0;border:1px solid var(--gray-200);border-radius:var(--radius-md);background:#fff;box-shadow:var(--shadow-sm)}.ui-panel>header{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:var(--space-4);padding:14px 16px 12px;border-bottom:1px solid var(--gray-200)}.ui-panel>header h2{margin:0;color:var(--ford-blue);font-size:16px}.ui-panel>header a{color:var(--ford-skyview);font-size:12px;font-weight:700;text-decoration:none}.ui-panel-body{padding:var(--space-4)}.state-message{display:flex;min-height:110px;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-6);color:var(--gray-500);text-align:center}.state-message>svg{width:24px;height:24px;color:var(--ford-skyview)}.state-message span,.empty-state-block{flex-direction:column}.state-message small{display:block;margin-top:3px}.loading-state svg{animation:spin .8s linear infinite}.error-state{border:1px solid #f0c1bd;border-radius:var(--radius-md);color:#851b15;background:var(--danger-soft)}.empty-panel,.inline-empty,.column-empty{color:var(--gray-500);font-size:12px}.inline-empty{display:flex;min-height:90px;align-items:center;justify-content:center;gap:var(--space-2)}.inline-empty svg{width:18px;height:18px;color:var(--gray-300)}.kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-3);margin-bottom:var(--space-4)}.kpi-card{display:grid;min-height:112px;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:var(--space-3);padding:16px 14px;border:1px solid var(--gray-200);border-radius:var(--radius-md);color:var(--gray-900);background:#fff;box-shadow:var(--shadow-sm);text-decoration:none;transition:border-color var(--transition),transform var(--transition)}.kpi-card:hover{border-color:#b9c9db;transform:translateY(-1px)}.kpi-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;color:var(--ford-skyview);background:#eaf3ff}.kpi-icon svg{width:21px;height:21px}.kpi-copy{display:grid}.kpi-copy small{color:var(--gray-500);font-size:11px;font-weight:700;text-transform:uppercase}.kpi-copy strong{margin:2px 0;color:var(--ford-blue);font-size:30px;line-height:1}.kpi-copy em{color:var(--gray-500);font-size:10px;font-style:normal}.tone-green .kpi-icon{color:var(--success);background:var(--success-soft)}.tone-orange .kpi-icon{color:var(--warning);background:var(--warning-soft)}.tone-purple .kpi-icon{color:var(--purple);background:var(--purple-soft)}.tone-sky .kpi-icon{color:#0065ce;background:#eaf3ff}.tone-red .kpi-icon{color:var(--danger);background:var(--danger-soft)}.dashboard-primary-grid{display:grid;grid-template-columns:1.15fr 1fr .82fr;gap:var(--space-4);margin-bottom:var(--space-4)}.dashboard-secondary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);margin-bottom:var(--space-4)}.distribution-layout{display:grid;grid-template-columns:160px minmax(0,1fr);align-items:center;gap:var(--space-5)}.donut-chart{display:grid;width:150px;height:150px;place-items:center;border-radius:50%}.donut-chart>span{display:grid;width:88px;height:88px;place-content:center;border-radius:50%;background:#fff;text-align:center}.donut-chart strong{color:var(--ford-blue);font-size:28px;line-height:1}.donut-chart small{margin-top:4px;color:var(--gray-500);font-size:10px}.distribution-legend{display:grid;gap:7px}.distribution-legend a{display:grid;grid-template-columns:8px minmax(0,1fr) auto auto;align-items:center;gap:7px;color:var(--gray-700);font-size:11px;text-decoration:none}.distribution-legend i{width:7px;height:7px;border-radius:50%;background:var(--ford-skyview)}.distribution-legend i[data-index="1"]{background:var(--success)}.distribution-legend i[data-index="2"]{background:#f59e0b}.distribution-legend i[data-index="3"]{background:var(--purple)}.distribution-legend i[data-index="4"]{background:var(--gray-500)}.distribution-legend small{color:var(--gray-500)}.compact-vehicle-list,.critical-alert-list,.activity-list,.reservation-preview-list{display:grid}.compact-vehicle-list>a,.critical-alert-list>a,.activity-list>a,.reservation-preview-list>a{display:grid;min-height:58px;align-items:center;gap:var(--space-2);padding:8px 0;border-bottom:1px solid var(--gray-100);color:inherit;text-decoration:none}.compact-vehicle-list>a{grid-template-columns:54px minmax(0,1fr) auto}.compact-vehicle-list>a>span,.critical-alert-list>a>span,.activity-list>a>span:not(.activity-icon),.reservation-preview-list>a>span{display:grid}.compact-vehicle-list strong,.critical-alert-list strong,.activity-list strong,.reservation-preview-list strong{color:var(--ford-blue);font-size:12px}.compact-vehicle-list small,.critical-alert-list small,.activity-list small,.reservation-preview-list small{color:var(--gray-500);font-size:10px}.compact-vehicle-list time,.activity-list time{color:var(--gray-500);font-size:10px}.critical-alert-list>a{grid-template-columns:22px minmax(0,1fr) auto}.critical-alert-list>a>svg{width:17px;height:17px;color:var(--warning)}.activity-list>a{grid-template-columns:30px minmax(0,1fr) auto}.activity-icon{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;color:var(--ford-skyview);background:#edf5ff}.activity-icon svg{width:14px;height:14px}.reservation-preview-list>a{grid-template-columns:52px minmax(0,1fr)}.reservation-preview-list time{display:grid;padding-right:8px;border-right:1px solid var(--gray-200)}.status-bars{display:grid;gap:12px}.status-bars a{display:grid;grid-template-columns:88px minmax(0,1fr) 24px;align-items:center;gap:8px;color:var(--gray-500);font-size:10px;text-decoration:none}.status-bars i{display:block;height:5px;overflow:hidden;border-radius:3px;background:var(--gray-100)}.status-bars b{display:block;height:100%;background:var(--ford-skyview)}.status-bars .bar-green{background:var(--success)}.status-bars .bar-orange{background:var(--warning)}.status-bars .bar-purple{background:var(--purple)}.status-bars .bar-sky{background:var(--ford-skyview)}.status-bars .bar-red{background:var(--danger)}.quick-actions-panel .ui-panel-body{padding:12px}.dashboard-quick-actions{display:grid;grid-template-columns:minmax(240px,1.3fr) repeat(4,minmax(170px,1fr));gap:var(--space-2)}.quick-search-card,.quick-action-card{display:grid;min-height:64px;align-items:center;gap:var(--space-2);margin:0;padding:9px 12px;border:1px solid var(--gray-200);border-radius:var(--radius-sm);color:var(--ford-blue);background:#fff;text-decoration:none}.quick-search-card{grid-template-columns:20px minmax(0,1fr)}.quick-search-card input{min-height:38px;border:0;box-shadow:none}.quick-action-card{grid-template-columns:28px minmax(0,1fr) 16px}.quick-action-card>span:first-child{color:var(--ford-skyview)}.quick-action-card>span:nth-child(2){display:grid}.quick-action-card strong{font-size:12px}.quick-action-card small{color:var(--gray-500);font-size:10px}.quick-action-card svg{width:18px;height:18px}.status-badge{display:inline-flex;width:fit-content;min-height:24px;align-items:center;gap:6px;padding:4px 8px;border-radius:12px;color:var(--gray-700);background:var(--gray-100);font-size:10px;font-weight:700;white-space:nowrap}.status-badge i{width:6px;height:6px;border-radius:50%;background:currentColor}.status-available,.status-completed,.status-confirmed,.status-active{color:#0f714d;background:var(--success-soft)}.status-with_employee,.status-in_progress{color:#a55500;background:var(--warning-soft)}.status-with_customer,.status-reserved,.status-pending{color:#5e39c7;background:var(--purple-soft)}.status-sale_reserved{border:1px solid #f2c14e;color:#744300;background:#fff2bd;box-shadow:0 0 0 2px #e7a40014}.status-test_drive,.status-planned,.status-info{color:#075fb7;background:#eaf3ff}.status-workshop,.status-body_shop{color:#0059b3;background:#e6f1ff}.status-in_transfer,.status-overdue,.status-critical,.status-sold,.status-cancelled,.status-locked{color:#a6231a;background:var(--danger-soft)}.status-high{color:#a95500;background:var(--warning-soft)}.status-medium{color:#5e39c7;background:var(--purple-soft)}.status-low,.status-pending_confirmation,.status-inactive{color:var(--gray-700);background:var(--gray-100)}.vehicle-thumbnail{display:inline-grid;flex:0 0 auto;place-items:center;overflow:hidden;border:1px solid var(--gray-200);border-radius:var(--radius-sm);background:var(--gray-50)}.vehicle-thumbnail img{width:100%;height:100%;object-fit:contain}.vehicle-thumbnail-sm{width:52px;height:34px}.vehicle-thumbnail-md{width:84px;height:54px}.vehicle-thumbnail-lg{width:min(300px,30vw);aspect-ratio:16 / 9}.person-cell,.vehicle-cell{display:inline-flex;min-width:0;align-items:center;gap:var(--space-2);color:var(--ford-blue);text-decoration:none}.person-cell>span:last-child,.vehicle-cell>span:last-child{display:grid}.vehicle-vin,.vehicle-nsc{color:var(--gray-500);font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:10px;letter-spacing:.01em;white-space:nowrap}.vehicle-nsc{color:var(--ford-blue);font-weight:700}.data-table-wrap{width:100%;overflow:auto;border:1px solid var(--gray-200);border-radius:var(--radius-md);background:#fff;box-shadow:var(--shadow-sm)}.data-table{width:100%;border-collapse:collapse;color:var(--gray-700);font-size:12px}.data-table thead{position:sticky;z-index:2;top:0}.data-table th{height:42px;padding:9px 12px;border-bottom:1px solid var(--gray-200);color:var(--gray-500);background:#f8fafc;font-size:10px;font-weight:700;letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap}.data-table td{min-width:92px;height:60px;padding:8px 12px;border-bottom:1px solid var(--gray-100);vertical-align:middle}.data-table tbody tr:nth-child(2n){background:#fcfdfe}.data-table tbody tr:hover{background:#f5f8fc}.data-table tbody .navigable-row{cursor:pointer;transition:background-color var(--transition),box-shadow var(--transition)}.data-table tbody .navigable-row:hover{background:#edf5ff;box-shadow:inset 3px 0 0 var(--ford-skyview)}.vehicle-table tbody tr[data-vehicle-status=SALE_RESERVED]{background:#fffbec;box-shadow:inset 4px 0 #e7a400}.vehicle-table tbody tr[data-vehicle-status=SALE_RESERVED]:hover{background:#fff6d6;box-shadow:inset 4px 0 #c98900}.data-table tbody .navigable-row:focus-visible{position:relative;z-index:1;outline:none;background:#edf5ff;box-shadow:inset 0 0 0 2px var(--ford-skyview)}.navigable-card{cursor:pointer;transition:border-color var(--transition),background-color var(--transition),box-shadow var(--transition)}.navigable-card:hover{border-color:#b8d4f5;background:#f8fbff;box-shadow:var(--shadow-sm)}.navigable-card:focus-visible{outline:2px solid var(--ford-skyview);outline-offset:2px}.data-table tbody tr.live-updated{animation:row-updated 1.5s ease}.data-table td>small,.data-table td>strong+small,.data-table td>a+small{display:block;margin-top:3px;color:var(--gray-500);font-size:10px}.data-table code{font-size:10px}.vehicle-link{color:var(--ford-blue);font-weight:700;text-decoration:none}.vehicle-chip{display:inline-flex;margin:2px 4px 2px 0;padding:3px 7px;border-radius:10px;color:var(--ford-blue);background:#edf4fb;font-size:10px;text-decoration:none}.row-actions{min-width:50px!important}.row-actions details{position:relative}.row-actions summary{display:grid;width:32px;height:32px;place-items:center;border-radius:var(--radius-sm);list-style:none}.row-actions summary:hover{background:var(--gray-100)}.row-actions summary svg{width:17px;height:17px}.row-actions details>div{position:absolute;z-index:10;top:35px;right:0;display:grid;width:190px;padding:6px;border:1px solid var(--gray-200);border-radius:var(--radius-sm);background:#fff;box-shadow:var(--shadow-md)}.row-actions details>div a{padding:8px;border-radius:4px;color:var(--gray-700);text-decoration:none}.row-actions details>div a:hover{background:var(--gray-50)}.inventory-search{position:relative;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);padding:7px 8px 7px 13px;border:1px solid var(--gray-200);border-radius:var(--radius-md);background:#fff}.inventory-search>svg{width:18px;height:18px;color:var(--gray-500)}.inventory-search input{border:0;box-shadow:none}.inventory-scope,.movement-tabs,.filter-row,.segmented-control{display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--gray-200);border-radius:var(--radius-sm);background:#fff}.inventory-scope{margin-bottom:var(--space-3)}.inventory-scope button,.movement-tabs button,.filter-row button,.segmented-control button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:7px;padding:7px 11px;border:0;border-radius:4px;color:var(--gray-500);background:transparent;font-size:11px;font-weight:700;white-space:nowrap}.inventory-scope button.active,.movement-tabs button.active,.filter-row button.active,.segmented-control button.active{color:#fff;background:var(--ford-blue)}.segmented-control svg{width:16px;height:16px}.inventory-filters,.people-filters,.report-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));align-items:end;gap:var(--space-3);margin-bottom:var(--space-3);padding:var(--space-3);border:1px solid var(--gray-200);border-radius:var(--radius-md);background:#fff}.people-filters{grid-template-columns:minmax(260px,1.4fr) repeat(2,minmax(150px,.7fr)) auto}.people-search{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--space-2)}.pagination-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-3);color:var(--gray-500);font-size:12px}.pagination-bar>div{display:flex;align-items:center;gap:var(--space-2)}.pagination-bar button{min-height:36px;padding:7px 11px;border:1px solid var(--gray-300);border-radius:var(--radius-sm);color:var(--ford-blue);background:#fff}.view-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4)}.location-board{display:grid;grid-template-columns:repeat(5,minmax(220px,1fr));gap:var(--space-3);overflow-x:auto;padding-bottom:var(--space-2)}.location-column{min-width:220px;min-height:560px;border:1px solid var(--gray-200);border-radius:var(--radius-md);background:#f1f4f7}.location-column>header{padding:13px 14px;border-bottom:1px solid var(--gray-200);background:#fff}.location-column>header span{display:grid}.location-column>header strong{color:var(--ford-blue);font-size:13px}.location-column>header small{color:var(--gray-500);font-size:10px}.location-column>div{display:grid;gap:var(--space-2);padding:var(--space-2)}.location-vehicle-card{display:grid;grid-template-columns:52px minmax(0,1fr);gap:var(--space-2);padding:var(--space-3);border-left:3px solid var(--gray-300);border-radius:var(--radius-sm);color:inherit;background:#fff;box-shadow:var(--shadow-sm);text-decoration:none}.location-vehicle-card[data-vehicle-status=AVAILABLE]{border-left-color:var(--success)}.location-vehicle-card[data-vehicle-status=WITH_EMPLOYEE]{border-left-color:var(--warning)}.location-vehicle-card[data-vehicle-status=WITH_CUSTOMER]{border-left-color:var(--purple)}.location-vehicle-card[data-vehicle-status=TEST_DRIVE]{border-left-color:var(--ford-skyview)}.location-vehicle-card[data-vehicle-status=WORKSHOP]{border-left-color:#0065ce}.location-vehicle-card[data-vehicle-status=IN_TRANSFER]{border-left-color:var(--danger)}.location-vehicle-card>span:nth-child(2){display:grid}.location-vehicle-card>span:nth-child(2) strong{color:var(--ford-blue);font-size:12px}.location-vehicle-card>span:nth-child(2) small{color:var(--gray-500);font-size:10px}.location-vehicle-card .status-badge,.location-vehicle-card dl{grid-column:1 / -1}.location-vehicle-card dl{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin:2px 0 0}.location-vehicle-card dl div{min-width:0}.location-vehicle-card dt{color:var(--gray-500);font-size:9px}.location-vehicle-card dd{margin:1px 0 0;overflow:hidden;color:var(--gray-700);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.column-empty{padding:var(--space-4);text-align:center}.compact-table .data-table td{height:46px}.vehicle-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-5);padding:var(--space-5);border-top:3px solid var(--ford-skyview);border-bottom:1px solid var(--gray-200);background:#fff}.vehicle-hero h1{font-size:30px}.vehicle-hero .vehicle-registration-title{margin:7px 0;line-height:1}.license-plate{display:inline-grid;width:min(100%,258px);height:48px;grid-template-columns:34px minmax(0,1fr) 26px;overflow:hidden;border:1px solid #344054;border-radius:7px;color:var(--ford-blue);background:#fff;box-shadow:0 1px 2px #0f172a17;vertical-align:middle}.license-plate-eu{position:relative;display:grid;grid-template-rows:minmax(0,1fr) auto;place-items:center;padding:7px 0 4px;color:#fff;background:var(--ford-blue)}.license-plate-eu-stars{position:relative;display:block;width:15px;height:15px}.license-plate-eu-stars:before{position:absolute;top:7px;left:7px;width:2px;height:2px;border-radius:50%;background:#ffd500;box-shadow:0 -6px #ffd500,3px -5px #ffd500,5px -3px #ffd500,6px 0 #ffd500,5px 3px #ffd500,3px 5px #ffd500,0 6px #ffd500,-3px 5px #ffd500,-5px 3px #ffd500,-6px 0 #ffd500,-5px -3px #ffd500,-3px -5px #ffd500;content:""}.license-plate-eu b{font-family:Arial,sans-serif;font-size:10px;line-height:1}.license-plate>strong{display:flex;align-items:center;justify-content:center;padding:0 10px;color:var(--gray-700);font-family:Arial Narrow,Arial,sans-serif;font-size:24px;font-weight:500;letter-spacing:1.5px;white-space:nowrap}.license-plate>i{background:var(--ford-blue)}.license-plate-sm{width:164px;height:32px;grid-template-columns:24px minmax(0,1fr) 17px;border-radius:5px}.license-plate-sm .license-plate-eu{padding:4px 0 2px}.license-plate-sm .license-plate-eu-stars{transform:scale(.7)}.license-plate-sm>strong{padding-inline:5px;font-size:16px;letter-spacing:1px}.license-plate-sm .license-plate-eu b{font-size:8px}.vehicle-hero p{margin:4px 0 0;color:var(--gray-500)}.vehicle-hero-status{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.detail-tabs{position:sticky;z-index:5;top:var(--topbar-height);display:flex;gap:var(--space-5);overflow-x:auto;margin-bottom:var(--space-4);padding:0 var(--space-5);border-bottom:1px solid var(--gray-200);background:#fff}.detail-tabs button{min-height:46px;padding:2px 2px 0;border:0;border-bottom:2px solid transparent;color:var(--gray-500);background:transparent;cursor:pointer;font-size:12px;font-weight:700;white-space:nowrap}.detail-tabs button:hover,.detail-tabs button[aria-selected=true]{border-bottom-color:var(--ford-skyview);color:var(--ford-blue)}.detail-tabs button span{display:inline-grid;min-width:19px;height:19px;margin-left:4px;place-items:center;border-radius:10px;color:var(--gray-500);background:var(--gray-100);font-size:9px}.detail-tabs button[aria-selected=true] span{color:#075fb7;background:#eaf3ff}.vehicle-tab-panel{min-height:340px}.vehicle-tab-panel>.section-heading{margin-top:var(--space-5)}.vehicle-command-bar{display:grid;grid-template-columns:minmax(250px,.8fr) auto;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);color:#fff;background:var(--ford-twilight)}.vehicle-command-context{display:grid;min-width:0}.vehicle-command-context span,.vehicle-command-context small{color:#cbd7e5;font-size:11px}.vehicle-command-context strong{overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.vehicle-command-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2)}.vehicle-command{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;padding:9px 13px;border:1px solid transparent;border-radius:var(--radius-sm);font-size:12px;font-weight:700;line-height:1;text-decoration:none;white-space:nowrap}.vehicle-command svg,.vehicle-more-actions svg{width:17px;height:17px}.vehicle-command.primary{color:#fff;background:var(--ford-skyview)}.vehicle-command.primary:hover{background:#005dc9}.vehicle-command.secondary{border-color:#ffffff59;color:#fff;background:#ffffff12}.vehicle-command.secondary:hover,.vehicle-more-actions>summary:hover{border-color:#ffffffa6;background:#ffffff21}.vehicle-more-actions{position:relative}.vehicle-more-actions>summary{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;padding:9px 12px;border:1px solid rgb(255 255 255 / 35%);border-radius:var(--radius-sm);color:#fff;background:#ffffff12;cursor:pointer;font-size:12px;font-weight:700;list-style:none;white-space:nowrap}.vehicle-more-actions>summary::-webkit-details-marker{display:none}.vehicle-more-actions>div{position:absolute;z-index:12;top:calc(100% + 6px);right:0;display:grid;width:210px;padding:6px;border:1px solid var(--gray-200);border-radius:var(--radius-sm);color:var(--gray-700);background:#fff;box-shadow:var(--shadow-md)}.vehicle-more-actions a,.vehicle-more-actions button{display:flex;min-height:40px;align-items:center;gap:9px;padding:8px 10px;border:0;border-radius:4px;color:var(--ford-blue);background:transparent;cursor:pointer;font:inherit;font-size:12px;font-weight:700;text-align:left;text-decoration:none}.vehicle-more-actions a:hover,.vehicle-more-actions button:hover{background:var(--gray-50)}.vehicle-more-actions .danger-action{color:var(--danger)}.vehicle-detail-grid,.reservation-summary,.report-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);margin-top:var(--space-4)}.detail-card{padding:var(--space-4)}.detail-card h2{margin-bottom:var(--space-3);color:var(--ford-blue);font-size:16px}.detail-card dl,.person-summary dl,.reservation-panel-summary dl{display:grid;gap:8px;margin:0}.detail-card dl div,.person-summary dl div,.reservation-panel-summary dl div{display:grid;grid-template-columns:minmax(90px,.7fr) minmax(0,1fr);gap:var(--space-3)}dt{color:var(--gray-500);font-size:11px}dd{margin:0;overflow-wrap:anywhere;color:var(--gray-700);font-size:12px;font-weight:700}.full-card{margin-top:var(--space-3)}.vehicle-photo-grid,.quick-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--space-3)}.vehicle-photo-grid article{overflow:hidden;border:1px solid var(--gray-200);border-radius:var(--radius-sm);background:#fff}.vehicle-photo-grid img{width:100%;aspect-ratio:4 / 3;object-fit:cover}.reservation-strip,.current-vehicle-list{display:grid;gap:var(--space-2)}.reservation-strip a,.current-vehicle-list a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--gray-200);border-radius:var(--radius-sm);color:inherit;background:#fff;text-decoration:none}.sold-banner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin:var(--space-3) 0;padding:var(--space-3) var(--space-4);border-left:3px solid var(--danger);color:#851b15;background:var(--danger-soft)}.sale-reserved-banner{display:flex;align-items:center;gap:var(--space-3);margin:var(--space-3) 0;padding:var(--space-3) var(--space-4);border:1px solid #efd071;border-left:4px solid #e7a400;border-radius:var(--radius-sm);color:#674000;background:linear-gradient(90deg,#fff3c4,#fffaf0)}.sale-reserved-banner>svg{width:24px;height:24px;flex:0 0 auto}.sale-reserved-banner>div{display:grid;gap:2px}.sale-reserved-banner span{color:#825800;font-size:12px}.catalog-selection,.paint-selection,.selected-vehicle,.availability-check{min-width:0;padding:var(--space-3);border:1px solid #c9dcf0;border-radius:var(--radius-sm);color:#24415e;background:#f2f7fc}.reservation-create-header{min-height:62px;align-items:center;padding:var(--space-2) 0;border-bottom:1px solid var(--gray-200)}.reservation-create-header>div{display:grid}.reservation-create-header>p{max-width:390px;text-align:right}.reservation-editor{gap:var(--space-5)}.reservation-editor .selected-vehicle{display:grid;grid-template-columns:76px minmax(0,1fr) auto auto;align-items:center;gap:var(--space-4);padding:var(--space-4);border-color:#cddff8;background:#f7faff}.reservation-editor .selected-vehicle .vehicle-thumbnail-sm{width:76px;height:54px;border:0;background:#fff}.selected-vehicle-copy{display:grid;min-width:0;justify-items:start;gap:5px}.selected-vehicle-copy>span{color:var(--gray-500);font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.selected-vehicle-copy>strong{color:var(--ford-blue);font-size:16px}.selected-vehicle-copy>small{overflow:hidden;max-width:100%;color:var(--gray-500);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.selected-vehicle>button{min-height:36px;padding:7px 11px;border:1px solid var(--gray-300);border-radius:var(--radius-sm);color:var(--ford-blue);background:#fff;font:inherit;font-size:11px;font-weight:700}.catalog-selection{display:grid}.paint-selection{display:flex;align-items:center;gap:var(--space-2)}.paint-selection>span:last-child{display:grid}.paint-swatch{width:28px;height:28px;flex:0 0 28px;border:2px solid white;border-radius:50%;box-shadow:0 0 0 1px var(--gray-300)}.movement-detail-hero{display:grid;grid-template-columns:250px minmax(0,1fr) auto;align-items:center;gap:var(--space-6);padding:var(--space-5);border-top:3px solid var(--ford-skyview);border-bottom:1px solid var(--gray-200);background:#fff}.movement-detail-hero .vehicle-thumbnail-lg{width:250px}.movement-detail-identity{display:grid;min-width:0;justify-items:start}.movement-detail-identity h1{margin:7px 0;color:var(--ford-blue);font-size:28px}.movement-detail-identity>p:last-child{margin:0;color:var(--gray-500);font-size:13px}.movement-detail-state{display:grid;justify-items:end;gap:var(--space-2);text-align:right}.movement-detail-state small{max-width:190px;color:var(--gray-500);font-size:10px}.movement-detail-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--gray-200);background:#fff}.movement-detail-toolbar>div:first-child{display:grid}.movement-detail-toolbar>div:first-child span{color:var(--ford-skyview);font-size:9px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.movement-detail-toolbar>div:first-child strong{margin-top:2px;color:var(--ford-blue);font-size:12px}.movement-detail-toolbar>div:last-child{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2)}.movement-detail-toolbar a,.movement-detail-toolbar button{min-height:38px}.movement-route{margin:var(--space-4) 0;padding:var(--space-5);border:1px solid var(--gray-200);border-radius:var(--radius-sm);background:#fff}.movement-route>header{margin-bottom:var(--space-4)}.movement-route>header p{margin:0 0 3px}.movement-route>header h2{margin:0;color:var(--ford-blue);font-size:16px}.movement-route-track{display:grid;grid-template-columns:minmax(0,1fr) minmax(90px,.35fr) minmax(0,1fr);align-items:center;gap:var(--space-5)}.movement-route-track article{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid var(--gray-200);border-radius:var(--radius-sm);background:var(--gray-25)}.movement-route-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;color:var(--ford-blue);background:#eaf3ff}.movement-route-icon.destination{color:var(--success);background:var(--success-soft)}.movement-route-icon svg{width:19px;height:19px}.movement-route-track article>div{display:grid;min-width:0}.movement-route-track article small{color:var(--gray-500);font-size:9px;font-weight:700;text-transform:uppercase}.movement-route-track article strong{overflow:hidden;margin-top:2px;color:var(--ford-blue);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.movement-route-track article div span{margin-top:3px;color:var(--gray-500);font-size:11px}.movement-route-arrow{display:flex;align-items:center;color:var(--ford-skyview)}.movement-route-arrow i{width:100%;height:1px;background:#b9d6f6}.movement-route-arrow svg{width:20px;height:20px;flex:0 0 auto}.movement-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.movement-summary-grid .detail-card{display:grid;grid-template-columns:38px minmax(0,1fr);align-content:start;gap:0 var(--space-3);margin:0;padding:var(--space-5)}.movement-summary-grid .detail-card>div{align-self:center}.movement-summary-grid .detail-card .eyebrow{margin:0 0 2px;font-size:9px}.movement-summary-grid .detail-card h2{margin:0;font-size:15px}.movement-summary-grid .detail-card dl{grid-column:1 / -1;margin-top:var(--space-4)}.movement-card-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;color:var(--ford-skyview);background:#eaf3ff}.movement-card-icon.purple{color:var(--purple);background:var(--purple-soft)}.movement-card-icon.green{color:var(--success);background:var(--success-soft)}.movement-card-icon svg{width:19px;height:19px}.movement-notes{margin-top:var(--space-4)}.movement-notes h2{margin-bottom:var(--space-2)}.movement-notes>p:last-child{margin:0;color:var(--gray-700);font-size:12px}.route-destination{display:block;margin-top:4px;color:var(--ford-blue)}.quick-page,.narrow-page{min-height:calc(100vh - var(--topbar-height));margin-right:0;border-left:1px solid var(--gray-200);background:#fff;box-shadow:-8px 0 24px #0f172a0d}.quick-action-page{max-width:1320px}.quick-action-hero{grid-template-columns:230px minmax(0,1fr) auto}.quick-action-hero .vehicle-thumbnail-lg{width:230px}.quick-current-state{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:var(--space-4);border:1px solid var(--gray-200);border-top:0;background:#fff}.quick-current-state article{display:grid;min-width:0;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:var(--space-3);padding:var(--space-4);border-right:1px solid var(--gray-200)}.quick-current-state article:last-child{border-right:0}.quick-current-state article>span{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;color:var(--ford-skyview);background:#eaf3ff}.quick-current-state svg{width:17px;height:17px}.quick-current-state article>div{display:grid;min-width:0}.quick-current-state small{color:var(--gray-500);font-size:9px;font-weight:700;text-transform:uppercase}.quick-current-state strong{overflow:hidden;margin-top:2px;color:var(--ford-blue);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.quick-action-bar{display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:var(--space-5);margin-bottom:var(--space-4);padding:var(--space-5);border:1px solid var(--gray-200);border-radius:var(--radius-sm);background:var(--ford-blue)}.quick-action-bar .eyebrow{color:#9ccaff}.quick-action-bar h2{margin:0;color:#fff;font-size:17px}.quick-action-buttons{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2)}.quick-action-buttons a{display:inline-flex;min-height:42px;align-items:center;gap:7px}.quick-action-buttons .secondary-link{border-color:#ffffff61;color:#fff;background:transparent}.quick-action-buttons .primary-link{color:var(--ford-blue);background:#fff}.quick-action-buttons svg{width:16px;height:16px}.quick-next-reservation{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-4);border:1px solid #d8cdf8;border-left:3px solid var(--purple);border-radius:var(--radius-sm);color:inherit;background:var(--purple-soft);text-decoration:none}.quick-next-reservation>span{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;color:var(--purple);background:#fff}.quick-next-reservation svg{width:18px;height:18px}.quick-next-reservation>div{display:grid}.quick-next-reservation small,.quick-next-reservation time{color:var(--gray-500);font-size:10px}.quick-next-reservation strong{color:var(--ford-blue);font-size:12px}.quick-next-reservation b{color:var(--purple);font-size:11px}.quick-work-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);margin-bottom:var(--space-4)}.quick-operation-panel{display:grid;align-content:start;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--gray-200);border-radius:var(--radius-sm);background:#fff;box-shadow:var(--shadow-sm)}.quick-operation-panel>header{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--gray-100)}.quick-operation-panel>header>span{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;color:var(--ford-skyview);background:#eaf3ff}.quick-operation-panel>header svg{width:19px;height:19px}.quick-operation-panel .eyebrow{margin-bottom:2px;font-size:9px}.quick-operation-panel h2{margin:0;color:var(--ford-blue);font-size:16px}.quick-operation-panel>footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:auto;padding-top:var(--space-3);border-top:1px solid var(--gray-100)}.quick-operation-panel>footer>span{color:var(--gray-500);font-size:10px}.quick-operation-panel>footer button{display:inline-flex;align-items:center;gap:7px}.quick-operation-panel>footer svg{width:15px;height:15px}.quick-photo-panel{padding:var(--space-5);border:1px solid var(--gray-200);border-radius:var(--radius-sm);background:#fff}.quick-photo-panel>header{display:flex;align-items:end;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.quick-photo-panel h2{margin:0;color:var(--ford-blue);font-size:16px}.quick-photo-panel>header>span{color:var(--gray-500);font-size:10px}.quick-photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:var(--space-3)}.quick-photo-grid figure{overflow:hidden;margin:0;border:1px solid var(--gray-200);border-radius:var(--radius-sm);background:var(--gray-25)}.quick-photo-grid img{width:100%;aspect-ratio:4 / 3;object-fit:cover;background:var(--gray-100)}.quick-photo-grid figcaption{display:grid;padding:var(--space-3);color:var(--gray-700);font-size:11px;font-weight:700}.quick-photo-grid figcaption small{margin-top:3px;color:var(--gray-500);font-size:9px;font-weight:400}.side-panel-layer{position:fixed;z-index:var(--z-overlay);inset:0}.side-panel-backdrop{position:absolute;inset:0;width:100%;border:0;background:#00142e61}.side-panel{position:absolute;top:0;right:0;display:grid;width:min(100%,500px);height:100%;grid-template-rows:auto minmax(0,1fr);background:#fff;box-shadow:-12px 0 32px #0f172a29;animation:panel-in .16s ease both}.side-panel>header{display:flex;min-height:76px;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--gray-200)}.side-panel>header h2{margin:0;color:var(--ford-blue);font-size:20px}.side-panel>header p{margin:3px 0 0;color:var(--gray-500);font-size:12px}.side-panel>header button{display:grid;width:40px;height:40px;place-items:center;border:1px solid var(--gray-200);border-radius:var(--radius-sm);color:var(--ford-blue);background:#fff}.side-panel-content{min-height:0;overflow-y:auto;padding:var(--space-5)}.side-panel-form{margin:0;padding:0;border:0;box-shadow:none}.side-panel-form .form-grid.three-columns,.side-panel-form .form-grid.two-columns{grid-template-columns:1fr}.sale-panel{display:grid;margin:0}.reservation-panel-summary{display:grid;gap:var(--space-5)}.calendar-toolbar{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3)}.calendar-navigation{display:flex;min-width:260px;align-items:center;gap:var(--space-2)}.calendar-navigation button{display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--gray-200);border-radius:var(--radius-sm);color:var(--ford-blue);background:#fff}.calendar-navigation svg{width:17px;height:17px}.calendar-navigation h2{min-width:190px;margin:0;color:var(--ford-blue);font-size:14px;text-align:center;text-transform:capitalize}.calendar-view-switch{margin-left:auto}.week-calendar,.month-calendar,.day-agenda{overflow:hidden;border:1px solid var(--gray-200);border-radius:var(--radius-md);background:#fff}.week-calendar{min-height:680px}.week-header{display:grid;grid-template-columns:64px repeat(7,minmax(110px,1fr));border-bottom:1px solid var(--gray-200)}.week-header button{display:flex;min-height:52px;align-items:center;justify-content:center;gap:7px;border:0;border-left:1px solid var(--gray-100);color:var(--gray-500);background:#fff}.week-header button strong{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;color:var(--ford-blue)}.week-header button.today strong{color:#fff;background:var(--ford-skyview)}.week-body{display:grid;min-width:840px;grid-template-columns:64px repeat(7,minmax(110px,1fr));overflow:auto}.hour-column{display:grid;grid-template-rows:repeat(12,60px)}.hour-column span{padding:5px 7px;color:var(--gray-500);font-size:10px;text-align:right;transform:translateY(-11px)}.week-day-column{position:relative;display:grid;height:720px;grid-template-rows:repeat(12,60px);border-left:1px solid var(--gray-100)}.week-day-column>i{border-bottom:1px solid var(--gray-100)}.week-event{position:absolute;right:4px;left:4px;display:grid;align-content:start;gap:1px;overflow:hidden;padding:6px;border:0;border-left:3px solid #7557d7;border-radius:4px;color:#3f2b85;background:var(--purple-soft);font-size:10px;text-align:left}.week-event time,.week-event small{font-size:9px}.week-event.event-tone-1{border-left-color:#347fca;color:#124d86;background:#eaf3ff}.week-event.event-tone-2{border-left-color:var(--success);color:#0f6848;background:var(--success-soft)}.week-event.event-tone-3{border-left-color:var(--warning);color:#8c4d00;background:var(--warning-soft)}.month-weekdays{display:grid;grid-template-columns:repeat(7,1fr);color:var(--gray-500);font-size:10px;font-weight:700;text-align:center}.month-calendar{display:grid;grid-template-columns:repeat(7,minmax(110px,1fr))}.month-calendar article{min-height:118px;padding:7px;border-right:1px solid var(--gray-100);border-bottom:1px solid var(--gray-100)}.month-calendar article>button:first-child{display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:50%;color:var(--gray-700);background:transparent}.month-calendar article.today>button:first-child{color:#fff;background:var(--ford-skyview)}.month-calendar article.outside{opacity:.45}.month-event{display:block;width:100%;margin-top:3px;overflow:hidden;padding:4px 5px;border:0;border-left:2px solid var(--purple);border-radius:3px;color:#4d348f;background:var(--purple-soft);font-size:9px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.month-event time{margin-right:4px}.day-agenda{display:grid}.day-agenda>button{display:grid;min-height:72px;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border:0;border-bottom:1px solid var(--gray-100);background:#fff;text-align:left}.day-agenda>button time,.day-agenda>button span{display:grid}.reservation-toolbar{display:grid;grid-template-columns:auto minmax(240px,1fr) minmax(150px,.5fr) minmax(160px,.5fr);align-items:end;gap:var(--space-3);margin-bottom:var(--space-3)}.movement-tabs{max-width:100%;overflow-x:auto;margin-bottom:var(--space-3)}.reservation-toolbar .movement-tabs{margin:0}.people-table th:first-child,.vehicle-table th:first-child{min-width:190px}.person-summary{padding:var(--space-5);border:1px solid var(--gray-200);border-radius:var(--radius-md);background:#fff}.alert-kpis,.import-summary,.report-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-3);margin-bottom:var(--space-4)}.priority-card,.import-summary article,.report-kpis article{min-height:82px;padding:var(--space-3);border:1px solid var(--gray-200);border-radius:var(--radius-sm);color:var(--gray-700);background:#fff;text-align:left}.priority-card span,.import-summary span,.report-kpis span{display:block;color:var(--gray-500);font-size:10px;font-weight:700;text-transform:uppercase}.priority-card strong,.import-summary strong,.report-kpis strong{display:block;margin-top:4px;color:var(--ford-blue);font-size:26px}.priority-card.active{border-color:var(--ford-skyview);box-shadow:0 0 0 2px #066fef1f}.alert-list{display:grid;gap:var(--space-2)}.alert-item{display:grid;grid-template-columns:38px minmax(0,1.4fr) minmax(220px,.8fr);align-items:center;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--gray-200);border-left:3px solid var(--gray-300);border-radius:var(--radius-sm);background:#fff}.alert-item.priority-critical{border-left-color:var(--danger)}.alert-item.priority-high{border-left-color:var(--warning)}.alert-item.priority-medium{border-left-color:var(--purple)}.alert-item.priority-low,.alert-item.priority-info{border-left-color:var(--ford-skyview)}.alert-priority{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;color:var(--warning);background:var(--warning-soft)}.priority-critical .alert-priority{color:var(--danger);background:var(--danger-soft)}.alert-priority svg{width:17px;height:17px}.alert-copy h2{margin:5px 0 3px;color:var(--ford-blue);font-size:14px}.alert-copy p,.alert-action p{margin:0 0 5px;color:var(--gray-700);font-size:12px}.alert-copy small{color:var(--gray-500);font-size:10px}.alert-action{display:grid;justify-items:start}.settings-hero{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6)}.settings-hero-icon,.settings-card-mark{display:grid;width:44px;height:44px;flex:0 0 44px;place-items:center;border-radius:var(--radius-sm);color:var(--ford-skyview);background:#eaf3ff}.settings-hero-icon svg,.settings-card-mark svg{width:21px;height:21px}.settings-group{margin-bottom:var(--space-4);padding:var(--space-5)}.settings-group>header{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}.settings-group>header>span{color:var(--gray-300);font-size:24px;font-weight:700}.settings-group h2{margin:0;color:var(--ford-blue);font-size:17px}.settings-grid,.dealership-grid,.zone-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.settings-card,.dealership-card,.zone-card{display:flex;min-height:130px;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--gray-200);border-radius:var(--radius-sm);color:inherit;background:#fff;text-decoration:none}.settings-card>div:nth-child(2),.settings-card>div:first-child{flex:1}.settings-card h3,.dealership-card h2,.zone-card h3{margin:0 0 4px;color:var(--ford-blue);font-size:14px}.settings-card p,.dealership-card p,.zone-card p{margin:0;color:var(--gray-500);font-size:11px}.settings-card b{align-self:center;color:var(--ford-skyview);font-size:11px}.dealership-code{display:inline-flex;margin-bottom:var(--space-3);padding:3px 7px;border-radius:10px;color:var(--ford-blue);background:#eaf3ff;font-size:10px;font-weight:700}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;margin:-1px;padding:0;border:0;clip:rect(0,0,0,0);white-space:nowrap}.access-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);margin-bottom:var(--space-4)}.access-summary>div{display:flex;min-height:72px;align-items:center;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--gray-200);border-radius:var(--radius-sm);background:#fff}.access-summary svg{width:22px;color:var(--ford-skyview)}.access-summary span{color:var(--gray-500);font-size:12px}.access-summary strong{margin-right:4px;color:var(--ford-blue);font-size:20px}.data-panel{border:1px solid var(--gray-200);border-radius:var(--radius-md);background:#fff;box-shadow:var(--shadow-sm)}.data-panel .data-table-wrap{border:0;border-top:1px solid var(--gray-200);border-radius:0 0 var(--radius-md) var(--radius-md);box-shadow:none}.table-toolbar{display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-4)}.table-toolbar h2,.table-toolbar p{margin:0}.table-toolbar h2{color:var(--ford-blue);font-size:16px}.table-toolbar p{margin-top:3px;color:var(--gray-500);font-size:11px}.search-input{position:relative;display:block;width:min(100%,360px)}.search-input svg{position:absolute;top:50%;left:12px;width:17px;color:var(--gray-500);transform:translateY(-50%)}.search-input input{width:100%;padding-left:38px}.user-cell{display:flex;min-width:220px;align-items:center;gap:var(--space-2)}.user-cell>span:last-child{display:grid}.user-cell strong{color:var(--ford-blue)}.user-cell small,.password-pending{color:var(--gray-500);font-size:10px}.linked-person,.portal-access-label{width:fit-content;margin-top:3px;color:var(--ford-skyview)!important;font-size:10px;font-weight:700;text-decoration:none}.portal-access-label{padding:2px 6px;border-radius:8px;background:#eaf3ff}.linked-account-notice{margin:0 0 var(--space-4);padding:10px 12px;border-left:3px solid var(--ford-skyview);color:var(--ford-blue);background:#eef6ff;font-size:12px}.role-badges{display:flex;min-width:180px;flex-wrap:wrap;gap:4px}.role-badges span{padding:3px 7px;border-radius:10px;color:var(--ford-blue);background:#eaf3ff;font-size:10px;font-weight:700}.users-table .row-actions{display:flex;justify-content:flex-end;gap:4px}.users-table .row-actions button{display:grid;width:34px;height:34px;place-items:center;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--ford-blue);background:transparent}.users-table .row-actions button:hover{border-color:var(--gray-200);background:var(--gray-50)}.users-table .row-actions svg{width:16px}.role-selection{display:grid;gap:var(--space-2);margin:0;padding:0;border:0}.role-selection legend{margin-bottom:3px;color:var(--gray-700);font-size:12px;font-weight:700}.role-selection>p{margin:0 0 4px;color:var(--gray-500);font-size:11px}.role-option,.active-toggle{display:flex;min-height:54px;grid-template-columns:none;align-items:center;gap:var(--space-3);padding:9px 11px;border:1px solid var(--gray-200);border-radius:var(--radius-sm);cursor:pointer}.role-option:has(input:checked),.active-toggle:has(input:checked){border-color:#91bfff;background:#f2f7ff}.role-option input,.active-toggle input{width:18px;height:18px;flex:0 0 18px}.role-option span,.active-toggle span{display:grid}.role-option strong,.active-toggle strong{color:var(--ford-blue);font-size:12px}.role-option small,.active-toggle small{color:var(--gray-500);font-size:10px}.password-input{position:relative;display:flex}.password-input input{padding-right:46px}.password-input button{position:absolute;top:4px;right:4px;display:grid;width:36px;height:36px;place-items:center;border:0;border-radius:4px;color:var(--ford-blue);background:var(--gray-50)}.password-input button svg{width:16px}.text-button{width:fit-content;padding:3px 0;border:0;color:var(--ford-skyview);background:transparent;font:inherit;font-size:11px;font-weight:700}.side-panel-actions{position:sticky;bottom:calc(var(--space-5) * -1);display:flex;justify-content:flex-end;gap:var(--space-2);margin:var(--space-3) calc(var(--space-5) * -1) calc(var(--space-5) * -1);padding:var(--space-3) var(--space-5);border-top:1px solid var(--gray-200);background:#fff}.import-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0 0 var(--space-5);padding:0;list-style:none}.import-steps li{position:relative;display:flex;align-items:center;gap:var(--space-2);color:var(--gray-500)}.import-steps li:after{position:absolute;z-index:0;top:16px;right:10px;left:42px;height:1px;content:"";background:var(--gray-200)}.import-steps li:last-child:after{display:none}.import-steps span{z-index:1;display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border:1px solid var(--gray-300);border-radius:50%;background:#fff;font-size:11px}.import-steps strong{max-width:130px;font-size:11px}.import-steps li.active{color:var(--ford-blue)}.import-steps li.active span{border-color:var(--ford-skyview);color:#fff;background:var(--ford-skyview)}.upload-panel{grid-template-columns:minmax(0,1fr) auto;align-items:end}.upload-panel p{grid-column:1 / -1;margin:0;color:var(--gray-500);font-size:11px}.import-summary{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:var(--space-4)}.import-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin:var(--space-4) 0;padding:var(--space-3) var(--space-4);border:1px solid var(--gray-200);border-radius:var(--radius-sm);background:#fff}.import-actions>div{display:grid}.import-actions span{color:var(--gray-500);font-size:11px}.filter-row{max-width:100%;overflow-x:auto;margin-bottom:var(--space-3)}.reports-heading{align-items:end}.reports-updated{padding-bottom:3px;color:var(--gray-500);font-size:11px;white-space:nowrap}.reports-page .report-filters{grid-template-columns:repeat(2,minmax(140px,.65fr)) minmax(200px,1fr) auto}.reports-tabs{display:flex;gap:2px;overflow-x:auto;margin-bottom:var(--space-4);padding:3px;border:1px solid var(--gray-200);border-radius:var(--radius-sm);background:#fff}.reports-tabs button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:var(--space-2);padding:8px 16px;border:0;border-radius:4px;color:var(--gray-500);background:transparent;font:inherit;font-size:12px;font-weight:700;white-space:nowrap}.reports-tabs button:hover{color:var(--ford-blue);background:var(--gray-50)}.reports-tabs button.active{color:#fff;background:var(--ford-blue)}.reports-tabs button span{display:grid;min-width:19px;height:19px;place-items:center;padding:0 5px;border-radius:10px;color:var(--danger);background:var(--danger-soft);font-size:10px}.reports-tabs button.active span{color:var(--ford-blue);background:#fff}.report-metric-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-3);margin-bottom:var(--space-4)}.report-metric-card{display:grid;min-height:114px;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--gray-200);border-radius:var(--radius-sm);background:#fff;text-decoration:none;transition:border-color var(--transition),background-color var(--transition),transform var(--transition)}.report-metric-card:hover{border-color:#b8d4f5;background:#f8fbff;transform:translateY(-1px)}.report-metric-card.needs-attention{border-color:#d92d2047}.report-metric-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:50%}.report-metric-icon svg{width:20px;height:20px}.report-metric-icon.blue{color:var(--ford-skyview);background:#eaf3ff}.report-metric-icon.success{color:var(--success);background:var(--success-soft)}.report-metric-icon.purple{color:var(--purple);background:var(--purple-soft)}.report-metric-icon.orange{color:var(--warning);background:var(--warning-soft)}.report-metric-icon.danger{color:var(--danger);background:var(--danger-soft)}.report-metric-card>div{display:grid}.report-metric-card small{color:var(--gray-500);font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.report-metric-card strong{margin-top:3px;color:var(--ford-blue);font-size:27px;line-height:1}.report-metric-card em{margin-top:7px;color:var(--gray-500);font-size:11px;font-style:normal}.report-visual-grid,.report-usage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);margin-bottom:var(--space-4)}.report-panel{min-width:0;padding:var(--space-5)}.report-panel>header{display:flex;align-items:start;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.report-panel>header p{margin:0 0 3px}.report-panel h2,.report-download-heading h2{margin:0;color:var(--ford-blue);font-size:16px}.report-panel>header>a{color:var(--ford-skyview);font-size:11px;font-weight:700;text-decoration:none;white-space:nowrap}.report-status-layout{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(190px,1fr);align-items:center;gap:var(--space-6)}.report-donut,.quality-score-ring{position:relative;display:grid;width:156px;max-width:100%;aspect-ratio:1;place-items:center;margin:auto;border-radius:50%}.report-donut:after,.quality-score-ring:after{position:absolute;width:68%;aspect-ratio:1;border-radius:50%;background:#fff;content:""}.report-donut>span,.quality-score-ring>span{z-index:1;display:grid;text-align:center}.report-donut strong,.quality-score-ring strong{color:var(--ford-blue);font-size:25px;line-height:1}.report-donut small,.quality-score-ring small{margin-top:4px;color:var(--gray-500);font-size:10px;text-transform:uppercase}.report-status-legend{display:grid;gap:9px}.report-status-legend>div{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:9px}.report-status-legend i{width:8px;height:8px;border-radius:50%}.report-status-legend span{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:var(--space-2);color:var(--gray-700);font-size:11px}.report-status-legend small{color:var(--gray-500);font-size:10px}.report-status-legend strong{color:var(--ford-blue);font-size:12px}.center-performance{display:grid;gap:var(--space-4)}.center-performance>div{display:grid;grid-template-columns:minmax(140px,.8fr) minmax(120px,1fr) 38px;align-items:center;gap:var(--space-3)}.center-performance span{display:grid}.center-performance span strong{overflow:hidden;color:var(--gray-700);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.center-performance span small{color:var(--gray-500);font-size:10px}.center-performance>div>div,.zone-distribution>div>div{height:8px;overflow:hidden;border-radius:5px;background:var(--gray-100)}.center-performance>div>div>i{display:block;height:100%;overflow:hidden;border-radius:inherit;background:#dceaff}.center-performance>div>div b{display:block;height:100%;border-radius:inherit;background:var(--ford-skyview)}.center-performance em{color:var(--success);font-size:11px;font-style:normal;font-weight:700;text-align:right}.report-attention-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);margin-bottom:var(--space-4)}.report-attention-grid article{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--gray-200);border-left:3px solid var(--ford-skyview);border-radius:var(--radius-sm);background:#fff}.report-attention-grid article.warning{border-left-color:var(--danger)}.report-attention-grid article.ok{border-left-color:var(--success)}.report-attention-grid article>span{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;color:var(--ford-skyview);background:#eaf3ff}.report-attention-grid article.warning>span{color:var(--danger);background:var(--danger-soft)}.report-attention-grid article.ok>span{color:var(--success);background:var(--success-soft)}.report-attention-grid svg{width:19px;height:19px}.report-attention-grid article>div{display:grid}.report-attention-grid small{color:var(--gray-500);font-size:10px;font-weight:700;text-transform:uppercase}.report-attention-grid strong{margin-top:2px;color:var(--ford-blue);font-size:13px}.report-attention-grid p{margin:3px 0 0;color:var(--gray-500);font-size:11px}.report-attention-grid a,.report-attention-grid button{border:0;color:var(--ford-skyview);background:transparent;font:inherit;font-size:11px;font-weight:700;text-decoration:none;white-space:nowrap}.report-zone-panel{margin-bottom:var(--space-4)}.zone-distribution{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3) var(--space-6)}.zone-distribution>div{display:grid;grid-template-columns:minmax(90px,.75fr) minmax(100px,1fr) 30px;align-items:center;gap:var(--space-2)}.zone-distribution span{overflow:hidden;color:var(--gray-700);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.zone-distribution i{display:block;height:100%;border-radius:inherit;background:var(--purple)}.zone-distribution strong{color:var(--ford-blue);font-size:11px;text-align:right}.usage-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:var(--space-4);border:1px solid var(--gray-200);border-radius:var(--radius-sm);background:#fff}.usage-summary article{display:flex;min-width:0;align-items:center;gap:var(--space-3);padding:var(--space-4);border-right:1px solid var(--gray-200)}.usage-summary article:last-child{border-right:0}.usage-summary svg{width:19px;height:19px;flex:0 0 auto;color:var(--ford-skyview)}.usage-summary span{display:grid}.usage-summary small{overflow:hidden;color:var(--gray-500);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.usage-summary strong{color:var(--ford-blue);font-size:18px}.usage-summary strong em{color:var(--gray-500);font-size:10px;font-style:normal}.report-usage-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.usage-ranking,.assignment-list{display:grid}.usage-ranking>div{display:grid;grid-template-columns:24px minmax(150px,1fr) 74px 66px;align-items:center;gap:var(--space-3);padding:11px 0;border-bottom:1px solid var(--gray-100)}.usage-ranking>div:last-child,.assignment-list>div:last-child{border-bottom:0}.usage-ranking>div>b{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;color:var(--ford-blue);background:var(--gray-100);font-size:10px}.usage-ranking span{display:grid;min-width:0}.usage-ranking span strong{overflow:hidden;color:var(--gray-700);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.usage-ranking span small{color:var(--gray-500);font-size:9px}.usage-ranking span i{height:4px;overflow:hidden;margin-top:5px;border-radius:3px;background:var(--gray-100)}.usage-ranking span i em{display:block;height:100%;border-radius:inherit;background:var(--ford-skyview)}.assignment-list>div{display:grid;grid-template-columns:32px minmax(100px,1fr) auto;align-items:center;gap:var(--space-3);padding:11px 0;border-bottom:1px solid var(--gray-100)}.assignment-avatar{display:grid;width:32px;height:32px;flex-basis:32px;place-items:center;border-radius:50%;color:var(--ford-blue);background:#eaf3ff;font-size:11px;font-weight:700}.assignment-list>div>span:not(.assignment-avatar){display:grid;min-width:0}.assignment-list strong{overflow:hidden;color:var(--gray-700);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.assignment-list small{overflow:hidden;color:var(--gray-500);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.assignment-list .status-badge{margin-top:4px}.quality-overview{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.5fr);gap:var(--space-4);margin-bottom:var(--space-4)}.quality-score-card,.quality-totals{display:flex;align-items:center;gap:var(--space-6);padding:var(--space-5);border:1px solid var(--gray-200);border-radius:var(--radius-sm);background:#fff}.quality-score-ring{width:136px;flex:0 0 136px}.quality-score-ring strong{font-size:23px}.quality-score-card h2,.exports-intro h2{margin:2px 0 6px;color:var(--ford-blue);font-size:18px}.quality-score-card p,.exports-intro p{margin:0;color:var(--gray-500);font-size:12px}.quality-totals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.quality-totals>span{display:grid}.quality-totals strong{color:var(--ford-blue);font-size:24px}.quality-totals small{color:var(--gray-500);font-size:10px}.quality-totals a{grid-column:1 / -1;color:var(--ford-skyview);font-size:11px;font-weight:700;text-decoration:none}.quality-issue-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin-bottom:var(--space-4)}.quality-issue-list article{display:grid;grid-template-columns:34px minmax(0,1fr) 34px auto;align-items:center;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--gray-200);border-left:3px solid var(--warning);border-radius:var(--radius-sm);background:#fff}.quality-issue-list article.complete{border-left-color:var(--success)}.quality-issue-list article>span{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;color:var(--warning);background:var(--warning-soft)}.quality-issue-list article.complete>span{color:var(--success);background:var(--success-soft)}.quality-issue-list svg{width:17px;height:17px}.quality-issue-list strong{color:var(--gray-700);font-size:12px}.quality-issue-list p{margin:3px 0 0;color:var(--gray-500);font-size:10px}.quality-issue-list b{color:var(--ford-blue);font-size:20px}.quality-issue-list a{color:var(--ford-skyview);font-size:11px;font-weight:700;text-decoration:none}.audit-panel{margin-bottom:var(--space-4)}.exports-intro{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);padding:var(--space-5);border:1px solid #cddff8;border-radius:var(--radius-sm);background:#f5f9ff}.exports-intro>span{display:grid;width:44px;height:44px;flex:0 0 auto;place-items:center;border-radius:50%;color:var(--ford-skyview);background:#fff}.exports-intro svg{width:21px;height:21px}.export-catalog{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.export-catalog article{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--gray-200);border-radius:var(--radius-sm);background:#fff}.export-catalog article:last-child:nth-child(odd){grid-column:1 / -1}.export-icon{display:grid;width:40px;height:40px;place-items:center;border-radius:var(--radius-sm);color:var(--ford-blue);background:var(--gray-50)}.export-icon svg{width:20px;height:20px}.export-copy h3{margin:0 0 2px;color:var(--ford-blue);font-size:14px}.export-copy strong{color:var(--gray-700);font-size:11px}.export-copy p{margin:3px 0 0;color:var(--gray-500);font-size:10px}.export-actions{display:flex;gap:var(--space-2)}.export-actions button{display:inline-flex;min-height:36px;align-items:center;gap:6px}.export-actions svg{width:14px;height:14px}.report-privacy-note{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-4) 0 0;color:var(--gray-500);font-size:10px}.report-privacy-note svg{width:15px;height:15px;color:var(--success)}.qr-page{padding:var(--space-6)}.qr-sheet{width:min(100%,560px);margin:0 auto;padding:var(--space-8);border:1px solid var(--gray-200);background:#fff;text-align:center}.qr-brand{width:230px;margin:0 auto var(--space-6)}.qr-image{width:min(100%,340px);margin:var(--space-6) auto}.print-button{display:flex;margin:var(--space-4) auto}.long-text{overflow-wrap:anywhere;white-space:pre-wrap}.help-panel-copy{display:grid;justify-items:start;gap:var(--space-3)}.help-panel-copy>svg{width:24px;height:24px;color:var(--ford-skyview)}.help-panel-copy p{margin:0;color:var(--gray-500)}@media(max-width:1250px){.kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-primary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-primary-grid>:first-child{grid-column:1 / -1}.dashboard-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-search-card{grid-column:1 / -1}.topbar-user>span:nth-child(2),.topbar-user>svg{display:none}.app-topbar{grid-template-columns:minmax(160px,1fr) minmax(240px,360px) auto}.report-metric-grid,.usage-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.usage-summary article:nth-child(3){border-right:0}}@media(max-width:1050px){.app-shell{grid-template-columns:var(--sidebar-collapsed) minmax(0,1fr)}.app-sidebar{width:var(--sidebar-collapsed)}.sidebar-brand{justify-content:center;padding-inline:10px}.sidebar-brand img{width:152px;max-width:none;transform:translate(52px)}.sidebar-user{justify-content:center;padding-inline:6px}.sidebar-user-copy,.sidebar-nav a span,.sidebar-nav a b,.sidebar-collapse span,.sidebar-version{display:none}.sidebar-nav a{grid-template-columns:1fr;place-items:center;padding-inline:8px}.sidebar-footer{place-items:center}.sidebar-collapse{display:none}.inventory-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.reservation-toolbar{grid-template-columns:1fr 1fr}.reservation-toolbar .movement-tabs{grid-column:1 / -1}.vehicle-detail-grid,.reservation-summary,.report-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.movement-detail-hero{grid-template-columns:180px minmax(0,1fr) auto}.movement-detail-hero .vehicle-thumbnail-lg{width:180px}.movement-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.movement-summary-grid>:last-child{grid-column:1 / -1}.quick-current-state{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-current-state article:nth-child(2n){border-right:0}.quick-current-state article:nth-child(-n+2){border-bottom:1px solid var(--gray-200)}.report-visual-grid,.report-usage-grid{grid-template-columns:1fr}}@media(max-width:820px){:root{--topbar-height: 66px}.app-shell,.app-shell.sidebar-collapsed{display:block}.app-sidebar{position:fixed;top:0;bottom:0;left:0;width:min(84vw,280px);height:100%;transform:translate(-102%);transition:transform var(--transition)}.app-sidebar.is-open{transform:translate(0)}.sidebar-brand{justify-content:space-between;padding-inline:18px}.sidebar-brand img{width:166px;transform:none}.sidebar-user{justify-content:flex-start;padding-inline:var(--space-3)}.sidebar-user-copy,.sidebar-nav a span,.sidebar-nav a b,.sidebar-version{display:grid}.sidebar-nav a{grid-template-columns:20px minmax(0,1fr) auto;place-items:initial;padding-inline:12px}.mobile-sidebar-close,.mobile-menu-button{display:grid;width:40px;height:40px;place-items:center;border:1px solid rgb(255 255 255 / 20%);border-radius:var(--radius-sm);color:#fff;background:transparent}.mobile-menu-button{border-color:var(--gray-200);color:var(--ford-blue);background:#fff}.sidebar-backdrop{position:fixed;z-index:calc(var(--z-sidebar) - 1);inset:0;display:block;border:0;background:#00142e6b}.app-topbar{grid-template-columns:40px minmax(0,1fr) auto;gap:var(--space-3);min-height:var(--topbar-height);padding:8px 12px}.topbar-title h1{font-size:19px}.topbar-title p,.global-search,.help-button{display:none}.content-page,.dashboard{padding:16px 12px 80px}.dashboard-primary-grid,.dashboard-secondary-grid,.report-chart-grid,.report-download-grid{grid-template-columns:1fr}.dashboard-primary-grid>:first-child{grid-column:auto}.inventory-title,.page-title,.dashboard-heading{align-items:flex-start;flex-direction:column}.reservation-create-header>p{max-width:none;text-align:left}.inventory-title-tools{width:100%}.inventory-filters,.people-filters,.report-filters,.reports-page .report-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.report-apply{min-height:44px}.report-attention-grid,.quality-overview,.quality-issue-list,.export-catalog{grid-template-columns:1fr}.export-catalog article:last-child:nth-child(odd){grid-column:auto}.vehicle-hero{grid-template-columns:130px minmax(0,1fr)}.vehicle-hero .vehicle-thumbnail-lg{width:130px}.vehicle-hero-status{grid-column:1 / -1;justify-content:flex-start}.vehicle-command-bar{grid-template-columns:1fr}.vehicle-command-actions{justify-content:flex-start;flex-wrap:wrap}.movement-detail-toolbar{grid-template-columns:1fr}.movement-detail-toolbar>div:last-child{justify-content:flex-start;flex-wrap:wrap}.quick-action-bar{grid-template-columns:1fr}.quick-action-buttons{justify-content:flex-start;flex-wrap:wrap}.vehicle-detail-grid,.reservation-summary,.report-detail-grid,.access-summary,.settings-grid,.dealership-grid,.zone-grid{grid-template-columns:1fr}.calendar-toolbar{flex-wrap:wrap}.calendar-view-switch{margin-left:0}.week-calendar{overflow-x:auto}.alert-item{grid-template-columns:34px minmax(0,1fr)}.alert-action{grid-column:2}.import-steps strong{display:none}}@media(max-width:620px){.quick-action-hero{grid-template-columns:1fr}.quick-action-hero .vehicle-thumbnail-lg{width:100%}.quick-action-buttons{display:grid;width:100%;grid-template-columns:1fr}.quick-action-buttons a{width:100%;justify-content:center}.quick-work-grid{grid-template-columns:1fr}.quick-operation-panel{padding:var(--space-4)}.quick-operation-panel>footer{align-items:stretch;flex-direction:column}.quick-operation-panel>footer button{justify-content:center;width:100%}.quick-next-reservation{grid-template-columns:34px minmax(0,1fr)}.quick-next-reservation>b{grid-column:2}.movement-detail-hero{grid-template-columns:1fr;gap:var(--space-4);padding:var(--space-4)}.movement-detail-hero .vehicle-thumbnail-lg{width:100%}.movement-detail-state{justify-items:start;text-align:left}.movement-detail-toolbar>div:last-child{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.movement-detail-toolbar a,.movement-detail-toolbar button{width:100%;justify-content:center}.movement-route-track{grid-template-columns:1fr;gap:var(--space-3)}.movement-route-arrow{width:42px;justify-self:center;transform:rotate(90deg)}.movement-summary-grid{grid-template-columns:1fr}.movement-summary-grid>:last-child{grid-column:auto}.reservation-editor .selected-vehicle{grid-template-columns:64px minmax(0,1fr);gap:var(--space-3)}.reservation-editor .selected-vehicle .vehicle-thumbnail-sm{width:64px}.reservation-editor .selected-vehicle>.status-badge,.reservation-editor .selected-vehicle>button{grid-column:2;justify-self:start}.vehicle-command-bar{padding:var(--space-4)}.vehicle-command-actions{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-command{width:100%}.vehicle-command.primary{grid-column:1 / -1}.vehicle-more-actions,.vehicle-more-actions>summary{width:100%}.table-toolbar{align-items:stretch;flex-direction:column}.search-input{width:100%}.data-panel{border:0;background:transparent;box-shadow:none}.data-panel .data-table-wrap{border-top:0}.access-summary{grid-template-columns:1fr}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-card{min-height:102px;grid-template-columns:34px minmax(0,1fr);padding:13px 11px}.kpi-icon{width:32px;height:32px}.kpi-copy strong{font-size:26px}.distribution-layout{grid-template-columns:1fr;justify-items:center}.distribution-legend{width:100%}.dashboard-quick-actions{grid-template-columns:1fr}.quick-search-card{grid-column:auto}.form-grid.two-columns,.form-grid.three-columns,.inventory-filters,.people-filters,.report-filters,.reservation-toolbar,.reports-page .report-filters{grid-template-columns:1fr}.reports-tabs{margin-inline:-4px}.reports-tabs button{flex:1 0 auto;padding-inline:12px}.report-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-metric-card{min-height:104px;grid-template-columns:32px minmax(0,1fr);gap:9px;padding:13px 11px}.report-metric-icon{width:32px;height:32px}.report-metric-icon svg{width:17px;height:17px}.report-metric-card strong{font-size:23px}.report-status-layout{grid-template-columns:1fr}.report-attention-grid article{grid-template-columns:34px minmax(0,1fr)}.report-attention-grid article>a,.report-attention-grid article>button{grid-column:2;justify-self:start;padding:0}.zone-distribution{grid-template-columns:1fr}.usage-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.usage-summary article{border-bottom:1px solid var(--gray-200)}.usage-summary article:nth-child(2n){border-right:0}.usage-summary article:last-child{grid-column:1 / -1;border-bottom:0}.usage-ranking>div{grid-template-columns:24px minmax(130px,1fr) 60px}.usage-ranking>div>span:last-child{display:none}.quality-score-card{align-items:flex-start;flex-direction:column}.quality-score-ring{width:126px;flex-basis:126px}.quality-issue-list article{grid-template-columns:32px minmax(0,1fr) 30px}.quality-issue-list article>a{grid-column:2}.export-catalog article{grid-template-columns:36px minmax(0,1fr);padding:var(--space-4)}.export-actions{grid-column:2}.reservation-toolbar .movement-tabs{grid-column:auto}.inventory-title-tools>*{flex:1 1 auto}.inventory-search{grid-template-columns:20px minmax(0,1fr)}.inventory-search button{grid-column:1 / -1}.data-table-wrap{overflow:visible;border:0;background:transparent;box-shadow:none}.data-table,.data-table tbody{display:grid;gap:var(--space-2)}.data-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.data-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:var(--space-3);border:1px solid var(--gray-200);border-left:3px solid var(--gray-300);border-radius:var(--radius-sm);background:#fff!important}.data-table td{display:grid;min-width:0;height:auto;padding:7px;border:0}.data-table td:first-child{grid-column:1 / -1}.data-table td:before{margin-bottom:2px;color:var(--gray-500);content:attr(data-label);font-size:9px;font-weight:700;text-transform:uppercase}.vehicle-table tr[data-vehicle-status=AVAILABLE]{border-left-color:var(--success)}.vehicle-table tr[data-vehicle-status=WITH_EMPLOYEE]{border-left-color:var(--warning)}.vehicle-table tr[data-vehicle-status=WITH_CUSTOMER]{border-left-color:var(--purple)}.vehicle-table tr[data-vehicle-status=IN_TRANSFER]{border-left-color:var(--danger)}.vehicle-table tr[data-vehicle-status=SALE_RESERVED]{border-left-color:#e7a400}.row-actions details>div{right:auto;left:0}.pagination-bar,.view-toolbar{align-items:stretch;flex-direction:column}.segmented-control{overflow-x:auto}.vehicle-hero{grid-template-columns:1fr;padding:var(--space-4)}.vehicle-hero .vehicle-thumbnail-lg{width:100%}.detail-tabs{padding-inline:var(--space-3)}.side-panel{width:100%}.month-calendar{grid-template-columns:repeat(7,minmax(72px,1fr));overflow-x:auto}.calendar-navigation{order:3;width:100%;justify-content:center}.calendar-toolbar>.primary-link{margin-left:auto}.alert-kpis,.import-summary,.report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.alert-item{grid-template-columns:30px minmax(0,1fr);padding:var(--space-3)}.import-steps{gap:var(--space-2)}.import-steps li{justify-content:center}.import-steps li:after{display:none}.upload-panel{grid-template-columns:1fr}.quick-page,.narrow-page{width:100%;border-left:0;box-shadow:none}.quick-actions{grid-template-columns:1fr}.form-confirmation,.import-actions,.sold-banner,.sale-reserved-banner{align-items:stretch;flex-direction:column}}@media(max-width:400px){.vehicle-command-actions{grid-template-columns:1fr}.vehicle-command.primary{grid-column:auto}.topbar-actions .topbar-user{display:none}.kpi-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{.app-sidebar,.app-topbar,.no-print{display:none!important}.app-shell,.app-shell.sidebar-collapsed{display:block}.content-page,.qr-page{padding:0}.qr-sheet{border:0}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}@keyframes panel-in{0%{transform:translate(16px);opacity:.7}}@keyframes row-updated{0%,35%{background:#eaf3ff;box-shadow:inset 3px 0 var(--ford-skyview)}to{background:transparent;box-shadow:inset 3px 0 transparent}}.portal-home-page{width:min(100%,1440px);padding-bottom:42px}.portal-home-hero{margin-bottom:28px;padding:4px 0 22px;border-bottom:1px solid var(--gray-200)}.portal-home-hero:before{content:none}.portal-home-hero-copy{position:relative}.portal-home-brand{display:flex;height:34px;align-items:center;gap:13px;margin-bottom:34px}.portal-home-brand img{width:126px;height:auto;object-fit:contain}.portal-home-brand>span{width:1px;height:25px;background:#ffffff47}.portal-home-brand strong{color:#fff;font-size:13px;font-weight:800;letter-spacing:.28em}.portal-home-hero .eyebrow{color:var(--ford-skyview);letter-spacing:.14em}.portal-home-hero h2{margin:7px 0 0;color:var(--ford-blue);font-size:clamp(28px,3vw,38px);font-weight:800;line-height:1.08;letter-spacing:-.035em}.portal-home-hero h2 em{color:#5af;font-style:normal}.portal-home-hero-copy>p{max-width:620px;margin:0;color:#d7e9fc;font-size:15px;line-height:1.65}.portal-home-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:28px}.portal-home-primary-action{display:inline-flex;min-height:48px;align-items:center;gap:14px;padding:0 20px;border-radius:8px;color:#00095b;background:#fff;box-shadow:0 12px 28px #00000026;font-size:12px;font-weight:800;text-decoration:none;transition:transform var(--transition),box-shadow var(--transition)}.portal-home-primary-action:hover{transform:translateY(-2px);box-shadow:0 16px 32px #00000038}.portal-home-primary-action svg{width:18px;height:18px}.portal-home-session{display:inline-flex;align-items:center;gap:7px;color:#cae4ff;font-size:11px;font-weight:700}.portal-home-session svg{width:15px;height:15px;color:#54e7a8}.portal-home-visual{position:relative;z-index:1;width:min(100%,340px);aspect-ratio:1;justify-self:center}.portal-home-orbit{position:absolute;inset:50%;border:1px solid rgb(255 255 255 / 20%);border-radius:50%;transform:translate(-50%,-50%)}.portal-home-orbit-outer{width:100%;height:100%;box-shadow:inset 0 0 60px #036fee24}.portal-home-orbit-inner{width:62%;height:62%;border-color:#ffffff4d}.portal-home-core{position:absolute;top:50%;left:50%;display:grid;width:116px;height:116px;place-items:center;border:1px solid rgb(255 255 255 / 28%);border-radius:30px;background:linear-gradient(145deg,#ffffff36,#ffffff14);box-shadow:0 20px 45px #0004314d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transform:translate(-50%,-50%) rotate(8deg)}.portal-home-core svg{width:38px;height:38px;transform:rotate(-8deg)}.portal-home-core small{position:absolute;bottom:17px;font-size:8px;font-weight:900;letter-spacing:.2em;transform:rotate(-8deg)}.portal-home-node{position:absolute;display:grid;width:46px;height:46px;place-items:center;border:1px solid rgb(255 255 255 / 32%);border-radius:50%;color:#fff;background:#076ee8;box-shadow:0 10px 25px #00095b59}.portal-home-node svg{width:19px;height:19px}.portal-home-node-one{top:5%;left:50%;transform:translate(-50%)}.portal-home-node-two{right:2%;bottom:24%}.portal-home-node-three{bottom:6%;left:14%}.portal-home-hero-stats{position:absolute;z-index:2;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgb(255 255 255 / 14%);background:#00095b38;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.portal-home-hero-stats>span{display:flex;min-height:76px;align-items:center;gap:12px;padding:15px clamp(20px,4vw,54px)}.portal-home-hero-stats>span+span{border-left:1px solid rgb(255 255 255 / 14%)}.portal-home-hero-stats strong{color:#fff;font-size:24px;line-height:1}.portal-home-hero-stats small{max-width:120px;color:#b8d4f1;font-size:10px;line-height:1.35}.portal-applications-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin:0 0 17px}.portal-applications-heading .eyebrow{color:var(--ford-skyview)}.portal-applications-heading h3{margin:4px 0 0;color:var(--ford-blue);font-size:27px;letter-spacing:-.025em}.portal-applications-heading>p{margin:0 0 3px;color:var(--gray-500);font-size:11px}.portal-application-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.portal-application-card{--application-color: var(--ford-skyview);display:flex;min-height:300px;flex-direction:column;gap:18px;overflow:hidden;padding:22px;border:1px solid var(--gray-200);border-radius:14px;color:var(--gray-900);background:#fff;box-shadow:var(--shadow-sm);text-decoration:none;transition:transform var(--transition),border-color var(--transition),box-shadow var(--transition)}a.portal-application-card:hover{border-color:color-mix(in srgb,var(--application-color) 45%,#d9e0e8);transform:translateY(-4px);box-shadow:0 16px 35px #00095b1c}.portal-application-card:before{width:46px;height:3px;border-radius:3px;background:var(--application-color);content:""}.portal-application-card.is-locked{background:#fafbfc;opacity:.74}.portal-app-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.portal-app-number{color:var(--gray-400);font-size:10px;font-weight:800;letter-spacing:.15em}.portal-app-status{padding:5px 8px;border-radius:99px;color:var(--gray-500);background:var(--gray-100);font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.portal-app-status.is-available{color:#087447;background:#e7f8f0}.portal-app-identity{display:flex;align-items:center;gap:14px}.portal-app-icon{display:grid;width:50px;height:50px;flex:0 0 50px;place-items:center;border-radius:13px;color:var(--application-color);background:color-mix(in srgb,var(--application-color) 9%,white)}.portal-app-icon svg{width:24px;height:24px}.portal-app-title{display:grid;gap:4px}.portal-app-title .eyebrow{margin:0}.portal-app-title h3{margin:0;color:var(--ford-blue);font-size:20px;letter-spacing:-.02em}.portal-application-card>p{margin:0;color:var(--gray-500);font-size:13px;line-height:1.55}.portal-application-card footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:15px;border-top:1px solid var(--gray-100);color:var(--application-color);font-size:11px;font-weight:800}.portal-application-card footer svg{width:17px;height:17px}.portal-application-card.is-locked footer{color:var(--gray-500)}.portal-access-note{display:flex;align-items:center;justify-content:center;gap:8px;margin:24px 0 0;color:var(--gray-500);font-size:10px}.portal-access-note svg{width:15px}.employee-access-tabs{display:flex;gap:6px;width:fit-content;margin-bottom:20px;padding:4px;border:1px solid var(--gray-200);border-radius:var(--radius-sm);background:#fff}.employee-access-tabs a,.employee-access-tabs span{padding:9px 13px;border-radius:6px;color:var(--gray-500);font-size:12px;font-weight:700;text-decoration:none}.employee-access-tabs span[aria-current=page]{color:var(--ford-blue);background:#eaf3ff}.employee-access-tabs a:hover{color:var(--ford-blue);background:var(--gray-50)}.application-badges{display:flex;flex-wrap:wrap;gap:6px}.application-badges>span{display:flex;align-items:center;gap:6px;padding:5px 8px;border:1px solid var(--gray-300);border-left-width:3px;border-radius:5px;color:var(--gray-700);background:#fff;font-size:10px;font-weight:700}.application-badges small{color:var(--gray-500);font-size:9px;font-weight:500}.application-access-selection{display:grid;gap:9px;padding:0;border:0}.application-access-selection>legend{color:var(--ford-blue);font-size:14px;font-weight:800}.application-access-selection>p{margin:-2px 0 5px;color:var(--gray-500);font-size:11px}.application-access-option{display:grid;grid-template-columns:34px minmax(0,1fr) 104px;align-items:center;gap:11px;padding:11px;border:1px solid var(--gray-200);border-radius:var(--radius-sm);background:#fff}.application-access-option>span{display:grid;width:34px;height:34px;place-items:center;border-radius:9px;color:#fff}.application-access-option svg{width:17px;height:17px}.application-access-option>div{display:grid;gap:2px}.application-access-option strong{color:var(--ford-blue);font-size:12px}.application-access-option small{color:var(--gray-500);font-size:10px;line-height:1.35}.application-access-option select{min-height:36px;padding:6px 8px;font-size:11px}.admin-users-page .side-panel{width:min(100%,760px)}.users-table th:nth-child(3),.users-table td:nth-child(3){min-width:220px}.employee-vehicle-summary{display:grid;gap:6px}.employee-vehicle-summary>span{display:flex;align-items:center;gap:7px}.employee-vehicle-summary>span>svg{width:16px;flex:0 0 16px;color:var(--ford-skyview)}.employee-vehicle-summary>span>span{display:grid}.employee-vehicle-summary strong{color:var(--ford-blue);font-size:10px}.employee-vehicle-summary small,.empty-table-value{color:var(--gray-500);font-size:9px}.user-editor{display:grid;gap:16px}.user-editor-section{display:grid;gap:14px;padding:16px;border:1px solid var(--gray-200);border-radius:var(--radius-sm);background:#fbfcfe}.user-editor-section>header{display:flex;align-items:center;gap:10px;padding-bottom:12px;border-bottom:1px solid var(--gray-200)}.user-editor-section>header>svg{width:20px;flex:0 0 20px;color:var(--ford-skyview)}.user-editor-section>header h3,.user-editor-section>header p{margin:0}.user-editor-section>header h3{color:var(--ford-blue);font-size:15px}.user-editor-section>header p{margin-top:2px;color:var(--gray-500);font-size:10px}.user-editor-grid,.role-selection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.vehicle-add-select{max-width:100%}.empty-assignment{display:flex;align-items:center;gap:10px;padding:14px;border:1px dashed var(--gray-300);border-radius:var(--radius-sm);color:var(--gray-500);background:#fff}.empty-assignment>svg{width:22px;color:var(--gray-400)}.empty-assignment>span{display:grid}.empty-assignment strong{color:var(--ford-blue);font-size:11px}.empty-assignment small{font-size:10px}.vehicle-assignment-list{display:grid;gap:10px}.vehicle-assignment-card{display:grid;gap:10px;padding:12px;border:1px solid var(--gray-200);border-radius:var(--radius-sm);background:#fff}.vehicle-assignment-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.vehicle-assignment-card>header>span{display:flex;align-items:center;gap:9px}.vehicle-assignment-card>header>span>svg{width:19px;color:var(--ford-skyview)}.vehicle-assignment-card>header>span>span{display:grid}.vehicle-assignment-card strong{color:var(--ford-blue);font-size:12px}.vehicle-assignment-card small{color:var(--gray-500);font-size:9px}.vehicle-assignment-card>header button{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--gray-200);border-radius:6px;color:#a61b29;background:#fff}.vehicle-assignment-card>header button svg{width:15px}.vehicle-assignment-card label>svg{width:13px;vertical-align:-2px}.assignment-warning{margin:0;padding:8px 10px;border-left:3px solid #e8a317;color:#7a4d00;background:#fff8e6;font-size:10px}.user-editor .application-access-option{background:#fff}@media(max-width:1180px){.portal-application-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.portal-home-hero{padding-right:0}.portal-home-hero-copy{max-width:680px}}@media(max-width:680px){.portal-home-page{padding-bottom:28px}.portal-home-hero{margin-bottom:22px;padding:2px 0 18px}.portal-home-hero h2{font-size:29px}.portal-applications-heading{display:grid;gap:7px}.portal-application-grid{grid-template-columns:1fr}.portal-application-card{min-height:265px}.employee-access-tabs{width:100%;overflow-x:auto}.employee-access-tabs a,.employee-access-tabs span{white-space:nowrap}.application-access-option{grid-template-columns:34px minmax(0,1fr)}.application-access-option select{grid-column:1 / -1}.user-editor-grid,.role-selection-grid{grid-template-columns:1fr}.user-editor-section{padding:13px}}.budget-year-toolbar{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:14px;padding:13px 16px;border:1px solid var(--gray-200);border-radius:var(--radius-sm);background:#fff}.budget-year-toolbar label{display:flex;align-items:center;gap:10px}.budget-year-toolbar select{width:108px;min-height:36px}.budget-year-toolbar>span{color:var(--gray-500);font-size:11px}.budget-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px}.budget-summary-grid article{display:grid;min-height:120px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:14px;padding:18px;border:1px solid var(--gray-200);border-radius:var(--radius-md);background:#fff;box-shadow:var(--shadow-sm)}.budget-summary-grid article>span{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;color:var(--ford-skyview);background:#eaf3ff}.budget-summary-grid article>span.orange{color:#b86a00;background:var(--warning-soft)}.budget-summary-grid article>span.green{color:var(--success);background:var(--success-soft)}.budget-summary-grid svg{width:21px;height:21px}.budget-summary-grid article>div{display:grid}.budget-summary-grid small{color:var(--gray-500);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.budget-summary-grid strong{margin:5px 0 3px;color:var(--ford-blue);font-size:28px;line-height:1}.budget-summary-grid em{color:var(--gray-500);font-size:11px;font-style:normal}.budget-empty{min-height:320px}.budget-lines-panel{overflow:hidden;border:1px solid var(--gray-200);border-radius:var(--radius-md);background:#fff;box-shadow:var(--shadow-sm)}.budget-lines-panel>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;border-bottom:1px solid var(--gray-200)}.budget-lines-panel h3{margin:0;color:var(--ford-blue);font-size:17px}.budget-lines-panel>header>strong{color:var(--ford-blue);font-size:21px}.budget-lines{display:grid}.budget-lines article{display:grid;min-height:68px;grid-template-columns:4px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:10px 20px;border-bottom:1px solid var(--gray-100)}.budget-lines article:last-child{border-bottom:0}.budget-lines i{width:4px;height:36px;border-radius:4px}.budget-lines article>div{display:grid;gap:2px}.budget-lines article>div strong{color:var(--gray-900);font-size:13px}.budget-lines article>div small{color:var(--gray-500);font-size:11px}.budget-lines article>b{color:var(--ford-blue);font-size:15px}.budget-line-actions{display:flex;gap:6px}.budget-line-actions>button{display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--gray-200);border-radius:6px;color:var(--ford-blue);background:#fff}.budget-line-actions>button:hover{background:var(--gray-50)}.budget-line-actions>button.danger-action{color:var(--danger)}.budget-line-actions>button.danger-action:hover{background:var(--danger-soft)}.budget-line-actions>button svg{width:15px}@media(max-width:900px){.budget-summary-grid{grid-template-columns:1fr}}@media(max-width:560px){.budget-year-toolbar{align-items:stretch;flex-direction:column}.budget-lines article{grid-template-columns:4px minmax(0,1fr) auto;padding-inline:14px}.budget-line-actions{grid-column:2 / -1}}.leads-page{display:grid;gap:18px;color:#001b44}.leads-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.leads-header h2{margin:5px 0 4px;color:#00095b;font-size:clamp(28px,3vw,38px);letter-spacing:-.045em}.leads-header p{max-width:720px;margin:0;color:#657189}.leads-header .secondary-button{white-space:nowrap}.lead-source-strip{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 16px;border:1px solid #dce5f1;border-radius:13px;background:#fff;box-shadow:0 2px 7px #00143709}.lead-source-strip>span{display:grid;min-width:0;grid-template-columns:34px auto;column-gap:10px;align-items:center}.lead-source-strip svg{width:22px;grid-row:1 / 3;color:#16875d}.lead-source-strip strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.lead-source-strip small{color:#778298;font-size:12px}.lead-source-strip button{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border:0;border-radius:9px;color:#005fce;background:#eef5ff;font-weight:700;cursor:pointer}.lead-source-strip button svg{width:16px}.lead-filter-panel{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:12px;align-items:end;padding:16px;border:1px solid #dce5f1;border-radius:14px;background:#fff}.lead-filter-panel label{display:grid;gap:6px;color:#526078;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.lead-filter-panel select,.lead-filter-panel input{width:100%;min-height:40px;padding:0 10px;border:1px solid #ced9e8;border-radius:8px;color:#001b44;background:#fff;font:inherit;letter-spacing:0;text-transform:none}.lead-filter-search{position:relative;grid-column:span 3}.lead-filter-search svg{position:absolute;bottom:12px;left:11px;width:16px;color:#788399}.lead-filter-search input{padding-left:35px}.lead-filter-panel .text-button{justify-self:start;margin-bottom:7px}.lead-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.lead-kpi-grid article{display:flex;min-height:108px;align-items:center;gap:12px;padding:17px;border:1px solid #dce5f1;border-radius:13px;background:#fff}.lead-kpi-grid article>span{display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;border-radius:50%;color:#066fef;background:#eaf3ff}.lead-kpi-grid article>span.navy{color:#00095b;background:#edf0fa}.lead-kpi-grid article>span.purple{color:#7047eb;background:#f0edff}.lead-kpi-grid article>span.green{color:#16875d;background:#e9f7f1}.lead-kpi-grid article>span.orange{color:#d47700;background:#fff3e3}.lead-kpi-grid article>span.red{color:#c63645;background:#fff0f1}.lead-kpi-grid svg{width:20px}.lead-kpi-grid div{display:grid;min-width:0}.lead-kpi-grid small{color:#647189;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.lead-kpi-grid strong{margin:3px 0 1px;color:#00095b;font-size:25px;line-height:1}.lead-kpi-grid em{color:#7a8497;font-size:10px;font-style:normal}.lead-dashboard-grid,.lead-settings-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:16px}.lead-panel{min-width:0;overflow:hidden;border:1px solid #dce5f1;border-radius:14px;background:#fff;box-shadow:0 3px 12px #00143709}.lead-panel>header{display:flex;min-height:76px;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid #e5ebf4}.lead-panel>header h3{margin:3px 0 0;color:#00095b;font-size:18px}.lead-panel>header small{color:#7b879a}.lead-panel-wide{min-height:330px}.lead-panel-full{grid-column:1 / -1}.lead-trend-chart{display:flex;height:245px;align-items:stretch;gap:9px;padding:25px 22px 18px;overflow-x:auto}.lead-trend-chart.large{height:430px;padding-top:35px}.lead-trend-column{display:grid;min-width:36px;flex:1 0 42px;grid-template-rows:1fr auto;gap:8px}.lead-trend-bars{display:flex;min-height:0;align-items:flex-end;justify-content:center;gap:3px;border-bottom:1px solid #d7dfeb;background-image:linear-gradient(to bottom,transparent 24%,#edf1f6 25%,transparent 26%,transparent 49%,#edf1f6 50%,transparent 51%,transparent 74%,#edf1f6 75%,transparent 76%)}.lead-trend-bars i{width:min(15px,42%);min-height:3px;border-radius:4px 4px 1px 1px;background:#066fef}.lead-trend-bars i.people{background:#8bbcf6}.lead-trend-column>span{color:#7b8798;font-size:9px;text-align:center;white-space:nowrap;transform:rotate(-35deg);transform-origin:top center}.chart-legend{display:inline-flex;align-items:center;gap:6px;color:#657189;font-size:12px}.chart-legend i{width:9px;height:9px;border-radius:2px;background:#066fef}.chart-legend i.people{margin-left:8px;background:#8bbcf6}.lead-bar-ranking{display:grid;gap:14px;padding:20px}.lead-bar-ranking>div{display:grid;gap:6px}.lead-bar-ranking span{display:flex;justify-content:space-between;gap:12px;font-size:12px}.lead-bar-ranking span small{color:#66748b}.lead-bar-ranking>div>i{height:8px;overflow:hidden;border-radius:6px;background:#edf2f8}.lead-bar-ranking b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#066fef,#5ca1f2)}.lead-type-list{display:grid;gap:1px;padding:12px 18px 18px}.lead-type-list>div{display:grid;grid-template-columns:10px 1fr auto;gap:11px;align-items:center;padding:11px 0;border-bottom:1px solid #edf1f6}.lead-type-list>div>i{width:10px;height:30px;border-radius:5px;background:#066fef}.lead-type-list>div>i.tone-1{background:#7047eb}.lead-type-list>div>i.tone-2{background:#16875d}.lead-type-list>div>i.tone-3{background:#df8500}.lead-type-list>div>i.tone-4{background:#667085}.lead-type-list span{display:grid}.lead-type-list small{color:#7b8799}.lead-type-list em{color:#00095b;font-style:normal;font-weight:800}.lead-alert-list{display:grid;padding:7px 18px 16px}.lead-alert-list p{display:flex;align-items:flex-start;gap:12px;margin:0;padding:14px 0;border-bottom:1px solid #edf1f6}.lead-alert-list p>svg{width:20px;color:#d47700}.lead-alert-list span{display:grid;gap:3px}.lead-alert-list small{color:#707c90;line-height:1.35}.lead-table-count{padding:6px 9px;border-radius:7px;color:#647189;background:#f1f5fa;font-size:11px;font-weight:700}.lead-table{width:100%;border-collapse:collapse;font-size:12px}.lead-table th,.lead-table td{padding:12px 13px;border-bottom:1px solid #e8edf4;text-align:left;white-space:nowrap}.lead-table thead th{color:#6d788d;background:#f7f9fc;font-size:9px;letter-spacing:.04em;text-transform:uppercase}.lead-table tbody th{color:#001b44}.lead-table tbody tr:hover{background:#f9fbfe}.lead-percent{display:inline-block;width:50px;height:5px;margin-right:7px;overflow:hidden;border-radius:4px;background:#e9eef5;vertical-align:middle}.lead-percent i{display:block;height:100%;border-radius:inherit;background:#16875d}.overlap-table{padding:16px;overflow:auto}.overlap-table table{width:100%;border-spacing:4px;font-size:10px}.overlap-table th{max-width:80px;overflow:hidden;color:#68768c;font-size:9px;text-align:center;text-overflow:ellipsis}.overlap-table tbody th{text-align:right}.overlap-table td{min-width:38px;height:38px;border-radius:6px;color:#001b44;font-weight:800;text-align:center}.lead-tags,.lead-issues{display:flex;flex-wrap:wrap;gap:5px}.lead-tags span{padding:4px 6px;border-radius:6px;color:#005fce;background:#eaf3ff;font-size:9px;font-weight:800}.lead-issues span{padding:4px 6px;border-radius:6px;color:#a65600;background:#fff1e4;font-size:9px;font-weight:700}.lead-evolution-panel{min-height:530px}.lead-quality-layout{display:grid;gap:16px}.lead-quality-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.lead-quality-summary article{display:grid;padding:18px;border:1px solid #eadfcf;border-radius:13px;background:#fffaf4}.lead-quality-summary strong{color:#a65600;font-size:28px}.lead-quality-summary span{color:#001b44;font-weight:800}.lead-quality-summary small{margin-top:3px;color:#7c8798}.lead-source-card{display:flex;align-items:center;gap:13px;margin:20px 20px 0;padding:15px;border:1px solid #dce5f1;border-radius:11px;background:#f8fbff}.lead-source-card>svg{width:28px;color:#16875d}.lead-source-card div{display:grid}.lead-source-card small{color:#718096}.lead-helper{margin:16px 20px;color:#657189;line-height:1.5}.lead-settings-grid .primary-button{margin:0 20px 20px}.lead-export-options{display:grid;gap:10px;padding:20px}.lead-export-options button{display:grid;grid-template-columns:34px 1fr 20px;gap:11px;align-items:center;padding:14px;border:1px solid #dce5f1;border-radius:10px;color:#001b44;background:#fff;text-align:left;cursor:pointer}.lead-export-options button:hover{border-color:#8dbcf4;background:#f8fbff}.lead-export-options button>svg{color:#066fef}.lead-export-options button>svg:last-child{width:16px;color:#7c8798}.lead-export-options span{display:grid}.lead-export-options small{color:#758197}.lead-export-options .sensitive>svg{color:#c63645}.lead-import-history{display:grid;padding:8px 20px 18px}.lead-import-history>div{display:grid;grid-template-columns:38px 1fr auto auto;gap:11px;align-items:center;padding:12px 0;border-bottom:1px solid #edf1f6}.lead-import-history>div>span{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;color:#66758b;background:#eff3f8}.lead-import-history>div>span.current{color:#16875d;background:#e9f7f1}.lead-import-history div>div{display:grid}.lead-import-history small{color:#7c8798}.lead-import-history time{color:#657189;font-size:12px}.lead-import-history em{padding:4px 7px;border-radius:6px;color:#16875d;background:#e9f7f1;font-size:9px;font-style:normal;font-weight:800}.lead-empty-state{display:grid;min-height:440px;grid-template-columns:90px minmax(0,620px);align-items:center;justify-content:center;gap:28px;padding:60px;border:1px solid #dce5f1;border-radius:16px;background:#fff;text-align:left}.lead-empty-state>span{display:grid;width:90px;height:90px;place-items:center;border-radius:24px;color:#16875d;background:#e9f7f1}.lead-empty-state>span svg{width:38px;height:38px}.lead-empty-state h2{margin:6px 0;color:#00095b;font-size:30px}.lead-empty-state p{margin:0 0 22px;color:#66748b;line-height:1.55}.lead-no-data{display:grid;min-height:200px;place-items:center;color:#7b8798}@media(max-width:1280px){.lead-kpi-grid,.lead-filter-panel{grid-template-columns:repeat(3,1fr)}}@media(max-width:850px){.leads-header,.lead-source-strip{align-items:stretch;flex-direction:column}.lead-kpi-grid,.lead-quality-summary{grid-template-columns:repeat(2,1fr)}.lead-dashboard-grid,.lead-settings-grid{grid-template-columns:1fr}.lead-panel-full{grid-column:auto}.lead-filter-panel{grid-template-columns:repeat(2,1fr)}.lead-filter-search{grid-column:1 / -1}.lead-empty-state{grid-template-columns:1fr;padding:35px;text-align:center;justify-items:center}}@media(max-width:560px){.lead-kpi-grid,.lead-quality-summary,.lead-filter-panel{grid-template-columns:1fr}.lead-filter-search{grid-column:auto}.lead-kpi-grid article{min-height:92px}}.surveys-page{display:grid;gap:18px;color:#001b44}.surveys-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.surveys-header h2{margin:5px 0 4px;color:#00095b;font-size:clamp(28px,3vw,38px);letter-spacing:-.045em}.surveys-header p{max-width:720px;margin:0;color:#657189}.surveys-header .secondary-button{white-space:nowrap}.survey-source-strip{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 16px;border:1px solid #e4dce5;border-radius:13px;background:#fff;box-shadow:0 2px 7px #00143709}.survey-source-strip>span{display:grid;min-width:0;grid-template-columns:34px auto;column-gap:10px;align-items:center}.survey-source-strip svg{width:22px;grid-row:1 / 3;color:#c24d7d}.survey-source-strip strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.survey-source-strip small{color:#778298;font-size:12px}.survey-source-strip em{padding:7px 10px;border-radius:7px;color:#97345e;background:#fbedf3;font-size:11px;font-style:normal;font-weight:800;white-space:nowrap}.survey-filter-panel{display:grid;grid-template-columns:repeat(3,minmax(140px,1fr)) minmax(250px,1.4fr) auto;gap:12px;align-items:end;padding:16px;border:1px solid #dce5f1;border-radius:14px;background:#fff}.survey-filter-panel label{display:grid;gap:6px;color:#526078;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.survey-filter-panel select,.survey-filter-panel input{width:100%;min-height:40px;padding:0 10px;border:1px solid #ced9e8;border-radius:8px;color:#001b44;background:#fff;font:inherit;letter-spacing:0;text-transform:none}.survey-search{position:relative}.survey-search svg{position:absolute;bottom:12px;left:11px;width:16px;color:#788399}.survey-search input{padding-left:35px}.survey-filter-panel .text-button{margin-bottom:7px;white-space:nowrap}.survey-attention{overflow:hidden;border:1px solid #ead9e1;border-radius:14px;background:#fff}.survey-attention>header,.survey-panel>header{display:flex;min-height:74px;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid #e8edf4}.survey-attention h3,.survey-panel h3{margin:3px 0 0;color:#00095b;font-size:18px}.survey-attention header small,.survey-panel header>span{color:#7a8699;font-size:11px}.survey-attention>div{display:grid;grid-template-columns:repeat(4,1fr)}.survey-attention>div button{display:grid;grid-template-columns:42px auto;column-gap:12px;align-items:center;padding:18px;border:0;border-right:1px solid #edf0f5;background:#fff;text-align:left;cursor:pointer}.survey-attention>div button:hover{background:#fcf8fa}.survey-attention button>span{display:grid;width:40px;height:40px;grid-row:1 / 3;place-items:center;border-radius:50%;color:#b42318;background:#fff0f0}.survey-attention button>span.high{color:#d84b2d;background:#fff1ec}.survey-attention button>span.medium{color:#b36a00;background:#fff6e6}.survey-attention button>span.error{color:#97345e;background:#fbedf3}.survey-attention button svg{width:19px}.survey-attention button strong{color:#00095b;font-size:25px}.survey-attention button small{color:#68768c}.survey-kpi-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.survey-kpi-grid article{display:flex;min-height:105px;align-items:center;gap:12px;padding:17px;border:1px solid #dce5f1;border-radius:13px;background:#fff}.survey-kpi-grid article>span{display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;border-radius:50%;color:#066fef;background:#eaf3ff}.survey-kpi-grid article>span.green{color:#16875d;background:#e9f7f1}.survey-kpi-grid article>span.purple{color:#7047eb;background:#f0edff}.survey-kpi-grid article>span.orange{color:#d47700;background:#fff3e3}.survey-kpi-grid article>span.red{color:#c63645;background:#fff0f1}.survey-kpi-grid svg{width:20px}.survey-kpi-grid div{display:grid}.survey-kpi-grid small{color:#647189;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.survey-kpi-grid strong{margin:3px 0;color:#00095b;font-size:25px;line-height:1}.survey-kpi-grid em{color:#7a8497;font-size:10px;font-style:normal}.survey-panel{min-width:0;overflow:hidden;border:1px solid #dce5f1;border-radius:14px;background:#fff;box-shadow:0 3px 12px #00143709}.survey-priority-list{display:grid}.survey-priority-list>button{position:relative;display:grid;grid-template-columns:minmax(180px,1fr) 140px 1.4fr;gap:18px;align-items:center;padding:14px 20px 14px 25px;border:0;border-bottom:1px solid #edf1f6;color:#001b44;background:#fff;text-align:left;cursor:pointer}.survey-priority-list>button:hover{background:#fbfcfe}.survey-priority-list button>i{position:absolute;top:12px;bottom:12px;left:9px;width:4px;border-radius:4px;background:#066fef}.survey-priority-list .priority-crítica>i{background:#b42318}.survey-priority-list .priority-muy-alta>i,.survey-priority-list .priority-alta>i{background:#e04f16}.survey-priority-list button>span{display:grid}.survey-priority-list small{color:#78849a}.survey-priority-list p{margin:0;color:#5f6c82;font-size:12px}.survey-quick-actions{display:flex;flex-wrap:wrap;align-items:center;gap:9px;padding:14px 16px;border:1px solid #dce5f1;border-radius:13px;background:#fff}.survey-quick-actions strong{margin-right:5px;color:#00095b}.survey-quick-actions button{padding:8px 11px;border:1px solid #d7e0ec;border-radius:8px;color:#005fce;background:#fff;font-weight:700;cursor:pointer}.survey-quick-actions button:hover{background:#eef5ff}.survey-export-buttons{display:flex;gap:8px}.survey-export-buttons button{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid #d7e0ec;border-radius:8px;color:#005fce;background:#fff;font-weight:700}.survey-export-buttons svg{width:15px}.table-wrap{width:100%;max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#b8c8dc #f3f6fa}.table-wrap:focus-visible{outline:2px solid #1473e6;outline-offset:-2px}.table-wrap>.survey-table{width:max-content;min-width:100%}.survey-table{width:100%;border-collapse:collapse;font-size:12px}.survey-table th,.survey-table td{padding:12px 13px;border-bottom:1px solid #e8edf4;text-align:left;white-space:nowrap}.survey-table thead th{color:#6d788d;background:#f7f9fc;font-size:9px;letter-spacing:.04em;text-transform:uppercase}.survey-table tbody th{color:#001b44}.survey-table tbody tr:hover{background:#f9fbfe}.survey-table td:nth-last-child(2){max-width:320px;overflow:hidden;text-overflow:ellipsis}.survey-table td>button{border:0;color:#066fef;background:transparent;font-weight:800;cursor:pointer}.survey-status{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border-radius:20px;color:#005fce;background:#eaf3ff;font-size:10px;font-weight:800}.survey-status i{width:6px;height:6px;border-radius:50%;background:currentColor}.survey-status.status-completada{color:#16875d;background:#e9f7f1}.survey-status.status-error_entrega{color:#b45309;background:#fff3e3}.survey-status.status-caducada{color:#c63645;background:#fff0f1}.survey-status.status-excluida{color:#667085;background:#f0f2f5}.survey-status.status-desconocida{color:#7047eb;background:#f0edff}.survey-priority{display:inline-block;padding:4px 7px;border-radius:6px;color:#005fce;background:#eaf3ff;font-size:9px}.survey-priority.priority-crítica{color:#b42318;background:#fff0f0}.survey-priority.priority-alta,.survey-priority.priority-muy-alta{color:#b45309;background:#fff3e3}.survey-performance-layout,.survey-quality-layout{display:grid;gap:16px}.survey-performance-bars{display:grid;gap:13px;padding:18px}.survey-performance-bars>div{display:grid;grid-template-columns:minmax(180px,280px) 1fr;gap:15px;align-items:center}.survey-performance-bars span{display:grid}.survey-performance-bars small{color:#778298}.survey-performance-bars i{height:10px;overflow:hidden;border-radius:7px;background:#eef1f6}.survey-performance-bars b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#c24d7d,#e290b2)}.survey-quality-score{display:flex;align-items:center;gap:15px;padding:20px;border:1px solid #ead9e1;border-radius:14px;background:#fffafd}.survey-quality-score>span{display:grid;width:52px;height:52px;place-items:center;border-radius:50%;color:#c24d7d;background:#fbedf3}.survey-quality-score div{display:grid}.survey-quality-score small{color:#68768c;font-weight:800;text-transform:uppercase}.survey-quality-score strong{color:#00095b;font-size:28px}.survey-quality-score em{color:#778298;font-style:normal}.survey-settings-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.survey-file-card{display:flex;align-items:center;gap:13px;margin:20px;padding:15px;border:1px solid #e4dce5;border-radius:11px;background:#fffafd}.survey-file-card>svg{color:#c24d7d}.survey-file-card span{display:grid}.survey-file-card small{color:#778298}.survey-settings-grid article>.primary-button{margin:0 20px 20px}.survey-config-form{display:grid;gap:13px;padding:20px}.survey-config-form label{display:grid;max-width:180px;gap:6px;font-weight:800}.survey-config-form input{min-height:40px;padding:0 10px;border:1px solid #ced9e8;border-radius:8px}.survey-config-form p{margin:0;color:#66748b}.survey-downloads{display:grid;gap:10px;padding:20px}.survey-downloads button{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid #dce5f1;border-radius:10px;color:#001b44;background:#fff;text-align:left}.survey-downloads button>svg{color:#c24d7d}.survey-downloads button span{display:grid}.survey-downloads small{color:#778298}.survey-settings-history{grid-column:1 / -1}.survey-settings-history>div{display:grid;padding:8px 20px 18px}.survey-settings-history p{display:grid;grid-template-columns:36px 1fr auto auto;gap:11px;align-items:center;margin:0;padding:11px 0;border-bottom:1px solid #edf1f6}.survey-settings-history p>span:first-child{display:grid;width:32px;height:32px;place-items:center;border-radius:50%;color:#66758b;background:#eff3f8}.survey-settings-history p>span.current{color:#c24d7d;background:#fbedf3}.survey-settings-history p>span:nth-child(2){display:grid}.survey-settings-history small{color:#778298}.survey-settings-history time{color:#66748b;font-size:12px}.survey-settings-history em{padding:4px 7px;border-radius:6px;color:#97345e;background:#fbedf3;font-size:9px;font-style:normal;font-weight:800}.survey-empty-state{display:grid;min-height:440px;grid-template-columns:90px minmax(0,620px);align-items:center;justify-content:center;gap:28px;padding:60px;border:1px solid #dce5f1;border-radius:16px;background:#fff}.survey-empty-state>span{display:grid;width:90px;height:90px;place-items:center;border-radius:24px;color:#c24d7d;background:#fbedf3}.survey-empty-state>span svg{width:38px;height:38px}.survey-empty-state h2{margin:6px 0;color:#00095b;font-size:30px}.survey-empty-state p{margin:0 0 22px;color:#66748b;line-height:1.55}.survey-detail{display:grid;gap:20px}.survey-detail>section{display:grid;gap:10px;padding:16px;border-radius:11px;background:#f8f9fc}.survey-detail>section .survey-status{justify-self:start}.survey-detail>section p{margin:0;color:#5f6c82}.survey-detail dl{display:grid;gap:0;margin:0}.survey-detail dl div{display:grid;grid-template-columns:125px 1fr;gap:15px;padding:12px 0;border-bottom:1px solid #e8edf4}.survey-detail dt{color:#778298}.survey-detail dd{margin:0;color:#001b44;font-weight:700;overflow-wrap:anywhere}.side-panel.side-panel--modal{top:50%;right:auto;left:50%;width:min(1120px,calc(100vw - 48px));height:min(860px,calc(100dvh - 48px));transform:translate(-50%,-50%);overflow:hidden;border-radius:18px;box-shadow:0 24px 80px #0014373d;animation:survey-dialog-in .18s ease both}@keyframes survey-dialog-in{0%{opacity:0;transform:translate(-50%,-48%)}to{opacity:1;transform:translate(-50%,-50%)}}.survey-detail>.survey-detail-data{gap:0;padding:0;background:transparent}.survey-detail-data>header{display:grid;gap:4px;margin-bottom:8px;padding:0 0 12px;border-bottom:1px solid #e8edf4}.survey-detail-data>header h3{margin:0;color:#001b44;font-size:16px}.survey-detail-data dl{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}.survey-detail-data dl div{min-width:0;grid-template-columns:minmax(120px,.8fr) minmax(0,1.2fr);gap:10px}.survey-detail-data dd{white-space:pre-wrap}@media(max-width:720px){.side-panel.side-panel--modal{width:calc(100vw - 16px);height:calc(100dvh - 16px);border-radius:14px}.survey-detail-data dl{grid-template-columns:1fr}}.survey-call-panel>a{justify-self:start;text-decoration:none}.survey-call-panel label{display:grid;gap:6px;color:#001b44;font-weight:700}.survey-call-panel select,.survey-call-panel textarea{width:100%;min-height:42px;padding:10px 12px;border:1px solid #ced9e8;border-radius:8px;color:#001b44;background:#fff;font:inherit}.survey-call-panel textarea{resize:vertical}.survey-call-panel>small{color:#66748b}.survey-call-history article{display:grid;gap:5px;padding:12px 0;border-top:1px solid #e8edf4}.survey-call-history article strong{color:#001b44}.survey-call-history article small{color:#778298}.survey-call-history article p{margin:2px 0 0;color:#5f6c82;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:1150px){.survey-filter-panel{grid-template-columns:repeat(2,1fr)}.survey-kpi-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:800px){.surveys-header,.survey-source-strip{align-items:stretch;flex-direction:column}.survey-attention>div{grid-template-columns:repeat(2,1fr)}.survey-kpi-grid{grid-template-columns:repeat(2,1fr)}.survey-settings-grid{grid-template-columns:1fr}.survey-settings-history{grid-column:auto}.survey-priority-list>button{grid-template-columns:1fr auto}.survey-priority-list p{grid-column:1 / -1}.survey-performance-bars>div{grid-template-columns:1fr}.survey-empty-state{grid-template-columns:1fr;padding:35px;text-align:center;justify-items:center}}@media(max-width:520px){.survey-filter-panel,.survey-kpi-grid,.survey-attention>div{grid-template-columns:1fr}.survey-settings-history p{grid-template-columns:36px 1fr}.survey-settings-history time,.survey-settings-history em{grid-column:2}.survey-priority-list>button{grid-template-columns:1fr}.survey-priority-list p{grid-column:auto}}.vehicle-options-editor{border:1px solid #d7e0ed;border-radius:10px;background:#fff;padding:15px 16px 16px}.vehicle-options-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:12px}.vehicle-options-heading>div{display:grid;gap:4px}.vehicle-options-heading .field-title{color:#001e50;font-size:15px;font-weight:700}.vehicle-options-heading small,.vehicle-options-empty{color:#5d6b80;font-size:11px;font-weight:400}.selection-count{border-radius:999px;background:#edf4fc;color:#0050b5;font-size:11px;font-weight:700;padding:4px 8px;white-space:nowrap}.vehicle-option-group+.vehicle-option-group{margin-top:11px}.vehicle-option-group>p{color:#637187;font-size:9px;font-weight:800;letter-spacing:.09em;margin:0 0 5px}.vehicle-option-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 7px}.vehicle-option-check{align-items:center;background:#f7f9fc;border:1px solid transparent;border-radius:6px;cursor:pointer;display:flex;gap:7px;min-height:36px;padding:6px 8px;transition:border-color .15s ease,background-color .15s ease}.vehicle-option-check:hover{background:#f0f5fb}.vehicle-option-check.is-selected{background:#eaf3ff;border-color:#80b6ed}.vehicle-option-check input{accent-color:#0067cc;flex:0 0 auto;height:14px;margin:0;width:14px}.vehicle-option-check strong{color:#001e50;font-size:11px;font-weight:650;line-height:1.25}.custom-option-area{border-top:1px solid #e2e8f1;margin-top:14px;padding-top:12px}.custom-option-area>label{color:#001e50;display:block;font-size:13px;font-weight:700;margin-bottom:7px}.custom-option-input{display:flex;gap:8px}.custom-option-input input{flex:1}.custom-option-input button{align-items:center;background:#0067cc;border:0;border-radius:7px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:700;gap:5px;padding:0 13px}.custom-option-input button:disabled{cursor:default;opacity:.45}.custom-option-list,.vehicle-equipment-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.custom-option-list>span{align-items:center;background:#fff;border:1px solid #bfcbdc;border-radius:999px;color:#001e50;display:inline-flex;font-size:12px;font-weight:650;gap:5px;padding:6px 8px 6px 12px}.custom-option-list button{align-items:center;background:transparent;border:0;color:#526178;cursor:pointer;display:inline-flex;padding:1px}.vehicle-equipment-chip{align-items:center;background:#f3f7fc;border:1px solid #d7e0ed;border-radius:999px;color:#001e50;display:inline-flex;font-size:11px;font-weight:650;gap:6px;padding:5px 9px}.vehicle-equipment-chip small{color:#0067cc;font-size:8px;font-weight:800;letter-spacing:.06em}@media(max-width:1000px){.vehicle-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.vehicle-option-grid{grid-template-columns:1fr}.vehicle-options-heading{align-items:stretch;flex-direction:column;gap:7px}.selection-count{align-self:flex-start}.custom-option-input{flex-direction:column}.custom-option-input button{justify-content:center;min-height:40px}}.boolean-column{text-align:center;width:64px}.boolean-check{align-items:center;background:#fff;border:1px solid #c8d2e1;border-radius:4px;cursor:pointer;display:inline-flex;height:18px;justify-content:center;padding:0;vertical-align:middle;width:18px}.boolean-check:disabled{cursor:wait;opacity:.6}.boolean-check.is-checked{background:#16875d;border-color:#16875d;color:#fff}.boolean-check svg{height:13px;stroke-width:3;width:13px}.vehicle-order-number{color:#001e50;font-size:11px;font-weight:700;white-space:nowrap}.vehicle-uploaded-toggle{align-items:center;align-self:end;background:#f7f9fc;border:1px solid #d7e0ed;border-radius:8px;display:flex!important;flex-direction:row!important;gap:10px!important;min-height:44px;padding:8px 11px}.vehicle-uploaded-toggle input{accent-color:#0067cc;height:17px;margin:0;width:17px}.vehicle-uploaded-toggle span{display:grid;gap:1px}.vehicle-uploaded-toggle strong{color:#001e50;font-size:12px}.vehicle-uploaded-toggle small{color:#637187;font-size:10px;font-weight:400}.survey-import-actions{display:flex;flex-wrap:wrap;align-items:end;gap:10px;margin:0 20px 18px}.survey-import-mode{display:grid;gap:6px;min-width:250px;color:#526178;font-size:11px;font-weight:700}.survey-import-mode select{min-height:42px;padding:0 10px;border:1px solid #ced9e8;border-radius:8px;color:#001b44;background:#fff}.survey-import-preview{margin:0 20px 20px;padding:16px;border:1px solid #bcd6f5;border-radius:10px;background:#f7fbff;color:#001b44}.survey-import-preview>div:first-of-type{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:12px}.survey-import-preview>div:first-of-type span{display:flex;gap:6px;color:#66748b;font-size:12px}.survey-import-preview>div:first-of-type b{color:#001b44}.survey-import-preview details{max-height:170px;overflow:auto;margin-top:12px;padding:10px;border-radius:7px;background:#fff;font-size:12px}.survey-import-preview details p{margin:7px 0 0;color:#8e3e20}.survey-import-preview>p{color:#66748b;font-size:12px}.survey-sort-button{border:0;padding:0;color:inherit;background:none;cursor:pointer;font:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit}.survey-import-actions .secondary-button{display:inline-flex;align-items:center;gap:7px}.survey-express-card{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;margin:0 20px 20px;padding:16px;border:1px solid #c8d9ef;border-radius:10px;background:#f5f9ff}.survey-express-card>div{display:grid;gap:5px}.survey-express-card>div>strong{color:#001b44;font-size:13px}.survey-express-card small{color:#66748b;font-size:11px}.survey-express-card .eyebrow{color:#086acb}.survey-express-card .secondary-button{display:inline-flex;align-items:center;gap:7px}.survey-source-list{display:grid;gap:10px;margin:0 20px 20px}.survey-source-card{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px;border:1px solid #e0e6ef;border-radius:11px;background:#fff}.survey-source-icon{display:grid;width:40px;height:40px;place-items:center;border-radius:10px;color:#c24d7d;background:#fbedf3}.survey-source-icon svg{width:20px;height:20px}.survey-source-copy{display:grid;min-width:0;gap:4px}.survey-source-copy .eyebrow{margin:0;color:#526178;font-size:9px}.survey-source-copy strong{overflow:hidden;color:#001b44;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.survey-source-copy small{color:#778298;font-size:10px;line-height:1.4}.survey-source-card .secondary-button{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}@media(max-width:650px){.survey-source-card{grid-template-columns:36px minmax(0,1fr)}.survey-source-icon{width:36px;height:36px}.survey-source-card .secondary-button{grid-column:1 / -1;justify-content:center}}.express-brand-score{display:inline-block;min-width:44px;padding:5px 9px;border:1px solid #9bc9e9;border-radius:7px;color:#004e82;background:#dff3ff;font-weight:850;text-align:center}.survey-table td:nth-child(14) .express-brand-score{box-shadow:inset 0 0 0 1px #b5e4f4}.survey-work-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:18px 0}.survey-work-card,.survey-work-indicators>button{display:grid;gap:9px;min-height:128px;padding:18px;border:1px solid #dbe4f0;border-radius:14px;background:#fff;color:#001b44;text-align:left;cursor:pointer}.survey-work-card:hover,.survey-work-indicators>button:hover{border-color:#1473e6;box-shadow:0 8px 22px #00204a12;transform:translateY(-1px)}.survey-work-card>span,.survey-work-indicators>button>span{color:#55657d;font-size:12px;font-weight:750}.survey-work-card>strong,.survey-work-indicators>button>strong{color:#00095b;font-size:32px;line-height:1}.survey-work-card>small,.survey-work-indicators>button>small{color:#0872e8;font-size:11px;font-weight:700}.survey-work-card.critical{border-top:3px solid #d92d20}.survey-work-card.high{border-top:3px solid #f08c00}.survey-work-card.green{border-top:3px solid #12936a}.survey-work-card.medium{border-top:3px solid #7147d8}.survey-work-card.error{border-top:3px solid #c02d69}.survey-work-indicators{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0}.survey-work-indicators>button{display:grid;grid-template-columns:minmax(0,1fr) 36px;grid-template-rows:auto auto;align-items:center;gap:3px 12px;min-height:62px;padding:10px 14px;border-radius:11px}.survey-work-indicators>button>span{grid-column:1;font-size:11px}.survey-work-indicators>button>strong{display:grid;width:34px;height:34px;grid-column:2;grid-row:1 / 3;place-items:center;border-radius:50%;color:#075eb8;background:#edf5ff;font-size:18px}.survey-work-indicators>button>small{grid-column:1;font-size:9px}.survey-pagination{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 16px;border-top:1px solid #edf1f6;color:#66748b;font-size:11px}.survey-pagination>div{display:flex;align-items:center;gap:10px}.survey-pagination b{color:#001b44;font-size:11px}.survey-pagination button{min-height:34px;padding:0 11px;border:1px solid #d7e0ec;border-radius:8px;background:#fff;color:#075eb8;font-weight:750;cursor:pointer}.survey-pagination button:disabled{color:#9ba6b7;background:#f6f8fb;cursor:default}.survey-nps-value{min-width:112px;color:#001b44;font-weight:850;font-variant-numeric:tabular-nums}.survey-escalation-banner{display:flex;width:100%;min-height:68px;align-items:center;gap:12px;margin:14px 0;padding:11px 15px;border:1px solid #f0c4d1;border-radius:12px;color:#7f173c;background:linear-gradient(100deg,#fff6f8,#fff 72%);text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.survey-escalation-banner:hover{border-color:#d87898;box-shadow:0 6px 18px #7f173c14;transform:translateY(-1px)}.survey-escalation-banner-icon{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border-radius:50%;color:#b4234e;background:#fce8ee}.survey-escalation-banner-icon svg{width:18px;height:18px}.survey-escalation-banner-copy{display:grid;flex:1;gap:3px}.survey-escalation-banner-copy strong{color:#761839;font-size:12px}.survey-escalation-banner-copy small{color:#786475;font-size:10px}.survey-escalation-banner-count{min-width:30px;padding:5px 8px;border-radius:20px;color:#9f1c46;background:#fce8ee;font-size:13px;text-align:center}.survey-escalation-banner-link{color:#9f1c46;font-size:10px;font-weight:800;white-space:nowrap}.survey-escalation-button{display:flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:12px 16px;border:2px solid #bf174f;border-radius:10px;background:#fff0f4;color:#a20c3d;font-weight:850;cursor:pointer}.survey-escalation-button.active{border-color:#18845d;background:#e9f8f1;color:#126b4d}.survey-escalation-button:disabled{opacity:.7;cursor:not-allowed}.survey-followup-controls{display:flex;flex-wrap:wrap;gap:10px}.followup-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:9px 13px;border:1px solid currentColor;border-radius:10px;background:#fff;font:inherit;font-size:12px;font-weight:800;cursor:pointer;transition:background .15s ease,box-shadow .15s ease,transform .15s ease}.followup-action svg{width:19px;height:19px}.followup-action:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 3px 10px #001b4417}.followup-action:disabled{opacity:.55;cursor:not-allowed}.followup-action-no-call{color:#c62828;background:#fff5f5}.followup-action-no-answer{color:#bd6500;background:#fff8ed}.followup-action-contacted{color:#16845c;background:#effaf5}.followup-action-warning{color:#a20c3d;background:#fff2f5}.followup-action.selected{box-shadow:inset 0 0 0 2px currentColor}.survey-followup-badge{display:inline-flex;align-items:center;width:max-content;padding:5px 10px;border-radius:999px;font-size:11px;font-weight:800}.followup-not-called{color:#ae2525;background:#ffeded}.followup-no-answer{color:#a95700;background:#fff3df}.followup-called{color:#14724f;background:#e8f7ef}.survey-detail>.survey-question-results{gap:10px;padding:12px;border:1px solid #dce8f1;background:#f7f9fc}.survey-question-results>header{display:flex;align-items:baseline;gap:9px}.survey-question-results>header h3{margin:0;color:#001b44;font-size:13px}.survey-question-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.survey-question-card{display:flex;min-width:0;min-height:70px;align-items:center;justify-content:space-between;gap:10px;padding:9px 11px;border:1px solid #e0e8f2;border-radius:9px;background:#fff}.survey-question-card-brand{border-color:#b5e4f4;background:#f4fbff}.survey-question-copy{display:grid;min-width:0;gap:3px}.survey-question-title{color:#19385e;font-size:11px;font-weight:750;line-height:1.3}.survey-question-copy small{color:#738198;font-size:9px;line-height:1.3}.survey-question-value{display:flex;flex:none;align-items:baseline;gap:3px;color:#001b44}.survey-question-value strong{font-size:19px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.survey-question-value>span{color:#77869c;font-size:10px}.survey-question-empty{color:#77869c!important;font-size:12px!important}.survey-detail>.survey-completed-followup{gap:10px;padding:12px 14px;border:1px solid #e0e8f2;background:#fff}.survey-completed-followup>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:8px;border-bottom:1px solid #edf1f6}.survey-completed-followup>div{display:grid;gap:4px}.survey-completed-followup>div strong{color:#53647b;font-size:11px}.survey-completed-followup>div p{color:#19385e;font-size:12px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:900px){.survey-question-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.survey-question-grid{grid-template-columns:1fr}.survey-question-card{min-height:58px}}.survey-autosave-status{color:#68768d;font-size:11px}.content-page .eyebrow,.dashboard .eyebrow{font-size:12px}.content-page :is(.data-table,.survey-table,.lead-table){font-size:13px}.content-page :is(.data-table,.survey-table,.lead-table) thead th{font-size:11px}.content-page :is(.data-table,.survey-table,.lead-table) th,.content-page :is(.data-table,.survey-table,.lead-table) td{line-height:1.45}.surveys-page{gap:20px}.surveys-page .survey-filter-panel label{font-size:12px}.surveys-page .survey-filter-panel select,.surveys-page .survey-filter-panel input{font-size:14px}.surveys-page .survey-filter-panel{display:grid;grid-template-columns:minmax(140px,1.05fr) minmax(245px,1.75fr) minmax(135px,1fr) minmax(105px,.78fr) minmax(128px,.95fr) minmax(190px,1.35fr) auto;gap:10px;align-items:end;padding:12px 14px}.surveys-page .survey-filter-panel.ventas{grid-template-columns:minmax(150px,1.1fr) minmax(245px,1.75fr) minmax(145px,1fr) minmax(130px,.95fr) minmax(210px,1.5fr) auto}.surveys-page .survey-filter-panel .survey-filter-field{position:relative;display:grid;min-width:0;gap:4px;color:#53647b;font-size:10px;font-weight:750;letter-spacing:.045em;text-transform:uppercase}.surveys-page .survey-filter-panel .survey-filter-field select,.surveys-page .survey-filter-panel .survey-filter-field input,.surveys-page .survey-date-trigger{min-width:0;width:100%;height:38px;min-height:38px;padding:0 10px;border:1px solid #d3deeb;border-radius:9px;background:#fff;color:#0b2852;font-size:13px;font-weight:550;letter-spacing:0;text-transform:none}.surveys-page .survey-filter-panel .survey-filter-field select:focus,.surveys-page .survey-filter-panel .survey-filter-field input:focus,.surveys-page .survey-date-trigger:focus-visible{border-color:#0872e8;outline:3px solid #0872e822}.survey-date-control{display:grid;grid-template-columns:minmax(0,1fr);gap:4px}.surveys-page .survey-date-trigger{display:flex;align-items:center;gap:8px;text-align:left;cursor:pointer}.survey-date-trigger svg{width:16px;height:16px;flex:none;color:#0872e8}.survey-date-trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.survey-date-arrow,.survey-calendar-heading button{display:grid;width:34px;height:38px;place-items:center;border:1px solid #d3deeb;border-radius:9px;background:#fff;color:#143762;cursor:pointer}.survey-date-arrow:hover,.survey-calendar-heading button:hover{border-color:#0872e8;color:#0872e8}.survey-date-arrow svg,.survey-calendar-heading button svg{width:15px;height:15px}.survey-filter-panel .survey-search{position:relative}.surveys-page .survey-filter-panel .survey-search>svg{position:absolute;z-index:1;bottom:11px;left:10px;width:16px;height:16px;color:#788399}.surveys-page .survey-filter-panel .survey-search input{padding-left:34px}.surveys-page .survey-filter-panel .survey-filter-reset{align-self:end;height:38px;padding:0 8px;border:0;background:transparent;color:#0769cf;font-size:12px;font-weight:700;white-space:nowrap;cursor:pointer}.surveys-page .survey-filter-panel .survey-filter-reset:hover{text-decoration:underline}.survey-date-filter{z-index:5}.survey-date-popover{position:absolute;z-index:30;top:calc(100% + 9px);left:0;width:min(340px,calc(100vw - 36px));padding:14px;border:1px solid #d7e1ef;border-radius:14px;background:#fff;box-shadow:0 16px 42px #05244b26;color:#10294b;text-transform:none;letter-spacing:0}.survey-date-presets{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;padding:4px;border-radius:10px;background:#f2f6fb}.survey-date-presets button{min-height:32px;border:0;border-radius:7px;background:transparent;color:#53647b;font-size:12px;font-weight:700;cursor:pointer}.survey-date-presets button.active{background:#fff;color:#075eb8;box-shadow:0 1px 4px #00204a1a}.survey-calendar-heading{display:flex;align-items:center;justify-content:space-between;margin:10px 0 6px}.survey-calendar-heading strong{color:#10294b;font-size:14px;text-transform:capitalize}.survey-calendar-heading button{width:30px;height:30px;border-radius:8px}.survey-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}.survey-calendar-grid>span,.survey-calendar-grid>button{display:grid;min-width:0;height:34px;place-items:center;border:0;border-radius:8px;background:transparent;color:#1c3557;font-size:12px}.survey-calendar-grid>span.weekday{height:25px;color:#738198;font-size:10px;font-weight:800}.survey-calendar-grid>button{cursor:pointer}.survey-calendar-grid>button:hover{background:#eaf3ff}.survey-calendar-grid>button.outside{color:#a7b1c1}.survey-calendar-grid>button.in-range{border-radius:0;background:#edf5ff;color:#075eb8}.survey-calendar-grid>button.selected{border-radius:8px;background:#0769cf;color:#fff;font-weight:800}.survey-date-selection{display:flex;justify-content:space-between;gap:8px;min-height:34px;align-items:center;color:#69778d;font-size:11px}.survey-date-selection button{border:0;background:transparent;color:#0769cf;font-size:11px;font-weight:700;cursor:pointer}.survey-date-popover footer{display:flex;justify-content:flex-end;gap:8px;padding-top:10px;border-top:1px solid #e8edf4}.survey-date-popover footer button{min-height:34px;padding:0 13px;border-radius:8px;font-size:12px;font-weight:700;cursor:pointer}.survey-date-cancel{border:1px solid #d7e1ef;background:#fff;color:#465a74}.survey-date-apply{border:1px solid #0769cf;background:#0769cf;color:#fff}@media(max-width:1250px){.surveys-page .survey-filter-panel,.surveys-page .survey-filter-panel.ventas{grid-template-columns:repeat(3,minmax(0,1fr))}.surveys-page .survey-filter-panel .survey-search{grid-column:span 2}}@media(max-width:680px){.surveys-page .survey-filter-panel,.surveys-page .survey-filter-panel.ventas{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.surveys-page .survey-filter-panel .survey-date-filter,.surveys-page .survey-filter-panel .survey-search{grid-column:1 / -1}.surveys-page .survey-filter-panel .survey-filter-reset{justify-self:start}}@media(max-width:420px){.surveys-page .survey-filter-panel,.surveys-page .survey-filter-panel.ventas{grid-template-columns:1fr}.surveys-page .survey-filter-panel .survey-date-filter,.surveys-page .survey-filter-panel .survey-search{grid-column:auto}}.survey-activity-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:2px 0 0}.survey-activity-card{display:grid;min-width:0;min-height:112px;grid-template-columns:48px minmax(0,1fr) auto 20px;align-items:center;gap:14px;padding:16px 18px;border:1px solid #dce5f1;border-radius:15px;color:#001b44;background:linear-gradient(115deg,#fff 56%,#f5f9ff);text-align:left;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.survey-activity-card.calls{background:linear-gradient(115deg,#fff 56%,#fff8ef)}.survey-activity-card:hover{transform:translateY(-2px);border-color:#a9c9f2;box-shadow:0 8px 24px #00204a12}.survey-activity-card.calls:hover{border-color:#f1c98f}.survey-activity-icon{display:grid;width:46px;height:46px;place-items:center;border-radius:14px;color:#0969da;background:#eaf3ff}.survey-activity-card.calls .survey-activity-icon{color:#b86a00;background:#fff0d9}.survey-activity-icon svg{width:22px;height:22px}.survey-activity-copy{display:grid;min-width:0;gap:3px}.survey-activity-copy small{color:#697991;font-size:11px;font-weight:800;letter-spacing:.07em}.survey-activity-copy strong{color:#001b44;font-size:15px;line-height:1.25}.survey-activity-copy em{color:#6a7890;font-size:13px;font-style:normal}.survey-activity-card>b{color:#00095b;font-size:30px;line-height:1}.survey-activity-card.calls>b{color:#9a5600}.survey-activity-arrow{width:18px;color:#8593a8}.users-table .row-actions button.user-delete-action{color:#bd2d35}.users-table .row-actions button.user-delete-action:hover{border-color:#f0c8ca;background:#fff1f1}@media(max-width:760px){.survey-activity-cards{grid-template-columns:1fr;gap:10px}.survey-activity-card{min-height:96px}}@media(max-width:480px){.survey-activity-card{grid-template-columns:42px minmax(0,1fr) auto 16px;gap:10px;padding:13px}.survey-activity-icon{width:40px;height:40px}.survey-activity-copy strong{font-size:14px}.survey-activity-copy em{font-size:12px}.survey-activity-card>b{font-size:26px}}.survey-source-details{margin:12px 0;padding:12px;border:1px solid #dbe4f0;border-radius:9px}.survey-source-details summary{color:#1559a2;font-weight:750;cursor:pointer}.survey-source-details dl{margin-top:8px}.survey-clickable-row{cursor:pointer}.survey-clickable-row:focus{outline:2px solid #1473e6;outline-offset:-2px}.survey-star-table td button{min-width:38px;padding:6px 9px;border:1px solid #d5e3f4;border-radius:7px;background:#eff6ff;color:#075eb8;font-weight:800;cursor:pointer}.survey-star-table td button:disabled{border-color:transparent;background:transparent;color:#a3adbd;cursor:default}.content-page .survey-postventa-table{width:max-content;min-width:100%;table-layout:fixed}.content-page .survey-postventa-table col.survey-col-id{width:102px}.content-page .survey-postventa-table col.survey-col-customer{width:190px}.content-page .survey-postventa-table col.survey-col-zone{width:138px}.content-page .survey-postventa-table col.survey-col-email{width:178px}.content-page .survey-postventa-table col.survey-col-vin{width:145px}.content-page .survey-postventa-table col.survey-col-status{width:112px}.content-page .survey-postventa-table col.survey-col-followup,.content-page .survey-postventa-table col.survey-col-date{width:106px}.content-page .survey-postventa-table col.survey-col-score{width:96px}.content-page .survey-postventa-table th,.content-page .survey-postventa-table td{padding:9px;font-size:12px}.survey-star-table td button.survey-rating-1,.survey-star-table td button.survey-rating-2,.survey-star-table td button.survey-rating-3{border-color:#f3c5c5;background:#fff0f0;color:#b42318}.survey-star-table td button.survey-rating-4{border-color:#f4d3a6;background:#fff6e8;color:#a75a00}.survey-star-table td button.survey-rating-5{border-color:#b8e2cb;background:#eaf7ef;color:#18794e}.survey-star-table td button.survey-rating-1:not(:disabled):hover,.survey-star-table td button.survey-rating-2:not(:disabled):hover,.survey-star-table td button.survey-rating-3:not(:disabled):hover{background:#ffe0e0}.survey-star-table td button.survey-rating-4:not(:disabled):hover{background:#ffedcf}.survey-star-table td button.survey-rating-5:not(:disabled):hover{background:#d8f0e2}.survey-nps-value>span{display:inline-block;min-width:70px;padding:6px 10px;border:1px solid transparent;border-radius:8px;text-align:center}.survey-nps-value .survey-nps-good{border-color:#b8e2cb;background:#eaf7ef;color:#18794e}.survey-nps-value .survey-nps-low{border-color:#f3c5c5;background:#fff0f0;color:#b42318}.survey-response-rate{min-width:130px;color:#334155;font-weight:750;font-variant-numeric:tabular-nums;white-space:nowrap}.content-page .survey-postventa-table thead th{white-space:normal;line-height:1.3}.content-page .survey-postventa-table tbody td:nth-child(1),.content-page .survey-postventa-table tbody td:nth-child(2){overflow:hidden;text-overflow:ellipsis}.content-page .survey-postventa-table thead th:nth-child(-n+2){position:sticky;z-index:4;background:#f4f7fb}.content-page .survey-postventa-table tbody td:nth-child(1),.content-page .survey-postventa-table tbody td:nth-child(2){position:sticky;z-index:2;background:#fff}.content-page .survey-postventa-table :is(th,td):nth-child(1){left:0}.content-page .survey-postventa-table :is(th,td):nth-child(2){left:102px;box-shadow:5px 0 8px -7px #10294b99}.content-page .survey-postventa-table tbody tr:hover td:nth-child(-n+2){background:#f5f9ff}.survey-floating-scroll{position:fixed;z-index:35;bottom:8px;height:18px;overflow-x:auto;overflow-y:hidden;border:1px solid #c7d8ed;border-radius:999px;background:#f2f7fd;box-shadow:0 3px 16px #10294b30;scrollbar-color:#0872e8 #e2ebf5;scrollbar-width:auto}.survey-floating-scroll>div{height:1px}.survey-floating-scroll::-webkit-scrollbar{height:14px}.survey-floating-scroll::-webkit-scrollbar-track{border-radius:999px;background:#e2ebf5}.survey-floating-scroll::-webkit-scrollbar-thumb{border:3px solid #e2ebf5;border-radius:999px;background:#0872e8}.survey-import-preview label{display:grid;gap:7px;max-width:420px;margin:12px 0;color:#001b44;font-size:12px;font-weight:750}.survey-import-preview label input{min-height:40px;padding:8px 10px;border:1px solid #cdd8e7;border-radius:7px}@media(max-width:1000px){.survey-work-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.survey-work-cards,.survey-work-indicators{grid-template-columns:1fr}.survey-pagination{align-items:stretch;flex-direction:column}.survey-pagination>div{justify-content:space-between}}
