:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#182337;background:#f4f7fb;font-synthesis:none;--navy: #173fAD;--navy-deep: #102e86;--blue: #173fad;--blue-dark: #102f8d;--blue-soft: #edf1ff;--border: #e3e9f0;--muted: #6c788b;--green: #0f9f62;--green-soft: #dff8ea;--amber: #d07b09;--amber-soft: #fff1d7;--red: #d42027;--red-soft: #ffeaeb;--shadow: 0 12px 34px rgba(32, 52, 75, .08)}*{box-sizing:border-box}html{background:#f4f7fb}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at 85% 0%,rgba(18,104,232,.05),transparent 28%),#f4f7fb}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.58;cursor:not-allowed}h1,h2,h3,p{margin-top:0}h1{margin-bottom:7px;color:#132238;font-size:clamp(1.85rem,3vw,2.45rem);line-height:1.12;letter-spacing:-.035em}h2{color:#182337}.muted{color:var(--muted)}.eyebrow{margin-bottom:7px;color:var(--blue);font-size:.74rem;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.brand,.login-brand{display:flex;align-items:center;gap:11px}.brand-mark{width:46px;height:29px;position:relative;flex:0 0 auto}.brand-mark:before{content:"";position:absolute;left:3px;right:3px;bottom:7px;height:10px;border:3px solid #fff;border-top:0;border-radius:4px 4px 9px 9px}.brand-mark .brand-roof{position:absolute;left:9px;top:5px;width:29px;height:13px;border-top:3px solid #fff;border-left:3px solid transparent;border-right:3px solid transparent;border-radius:50% 50% 0 0;transform:skew(-12deg)}.brand-wheel{position:absolute;bottom:3px;width:8px;height:8px;background:var(--blue);border:2px solid #fff;border-radius:50%}.brand-wheel.left{left:9px}.brand-wheel.right{right:9px}.brand-mark.large{transform:scale(1.18);transform-origin:left center}.brand-copy{display:grid;line-height:1}.brand-copy strong{color:#fff;font-size:.74rem;letter-spacing:.08em}.brand-copy span{margin-top:3px;color:#ef2530;font-size:1rem;font-weight:900;letter-spacing:.04em}.login-shell{min-height:100vh;display:grid;grid-template-columns:minmax(390px,1.08fr) minmax(410px,.92fr);background:#f7f9fc}.login-visual{min-height:100vh;color:#fff;position:relative;overflow:hidden;background:radial-gradient(circle at 75% 20%,rgba(38,70,187,.38),transparent 32%),linear-gradient(145deg,#0e276f,#173fad 58%,#244fc0)}.login-visual:before,.login-visual:after{content:"";position:absolute;border:1px solid rgba(255,255,255,.09);border-radius:50%}.login-visual:before{width:560px;height:560px;right:-260px;bottom:-210px}.login-visual:after{width:310px;height:310px;right:-70px;bottom:-75px}.login-visual-inner{min-height:100vh;padding:clamp(42px,7vw,82px);display:flex;flex-direction:column;position:relative;z-index:1}.login-brand{margin-bottom:auto}.login-brand-copy strong{font-size:.92rem}.login-brand-copy span{font-size:1.25rem}.login-message{max-width:600px;margin:70px 0 58px}.login-pill{display:inline-flex;padding:7px 11px;margin-bottom:20px;border:1px solid rgba(255,255,255,.16);border-radius:999px;color:#d7e7fa;background:#ffffff0f;font-size:.76rem;font-weight:750}.login-message h1{max-width:630px;color:#fff;font-size:clamp(2.35rem,4.7vw,4.4rem);letter-spacing:-.055em;line-height:1.03}.login-message p{max-width:550px;margin:20px 0 0;color:#bad0e5;font-size:1.03rem;line-height:1.7}.login-feature-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.login-feature-row>div{padding:17px 18px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#ffffff0e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.login-feature-row strong{display:block;margin-bottom:3px;font-size:1.08rem}.login-feature-row span{color:#b8cbe0;font-size:.78rem}.login-form-side{min-height:100vh;display:grid;place-items:center;padding:42px}.login-card{width:min(100%,440px);padding:0}.login-mobile-brand{display:none}.login-card h2{margin-bottom:10px;font-size:2rem;letter-spacing:-.04em}.login-subtitle{margin-bottom:30px;line-height:1.55}.login-card>label{display:grid;gap:8px;margin-top:17px;color:#334155;font-size:.84rem;font-weight:750}.input-with-icon{position:relative}.input-with-icon>span{position:absolute;top:50%;left:14px;color:#94a3b8;font-size:.63rem;transform:translateY(-50%);pointer-events:none}.input-with-icon input{padding-left:38px}.login-button{min-height:48px;margin-top:24px}.login-note{margin:20px 0 0;color:#94a3b8;font-size:.75rem;text-align:center}input,select,textarea{width:100%;border:1px solid #d7e0e9;border-radius:9px;background:#fff;padding:11px 12px;color:#172033;outline:none;transition:border-color .15s ease,box-shadow .15s ease}input::placeholder,textarea::placeholder{color:#9ba8b7}input:focus,select:focus,textarea:focus{border-color:#5597ef;box-shadow:0 0 0 3px #1268e81c}textarea{resize:vertical}.primary,.secondary,.small-button{border:0;border-radius:9px;padding:11px 16px;font-weight:780;transition:transform .12s ease,background .15s ease,box-shadow .15s ease}.primary{background:linear-gradient(180deg,#244fc0,#173fad);color:#fff;box-shadow:0 6px 16px #1268e838}.primary:hover{background:linear-gradient(180deg,#1d46b5,#102f8d);transform:translateY(-1px)}.secondary{background:#eef2f6;color:#273247}.secondary:hover{background:#e3e9f0}.full{width:100%}.admin-shell{min-height:100vh;display:grid;grid-template-columns:228px minmax(0,1fr)}.sidebar{min-height:100vh;position:sticky;top:0;align-self:start;display:flex;flex-direction:column;background:linear-gradient(180deg,rgba(255,255,255,.02),transparent 28%),var(--navy-deep);color:#fff;box-shadow:6px 0 28px #081f3714;z-index:10}.sidebar-brand{height:80px;display:flex;align-items:center;padding:0 22px;border-bottom:1px solid rgba(255,255,255,.07)}.sidebar-nav{padding:20px 12px;display:grid;gap:7px}.nav-item{width:100%;min-height:44px;display:flex;align-items:center;gap:12px;padding:0 13px;border:0;border-radius:9px;color:#c4d2df;background:transparent;text-align:left;font-size:.87rem;font-weight:650}.nav-item:hover{background:#ffffff0f;color:#fff}.nav-item.active{color:#fff;background:linear-gradient(90deg,#173fad,#2855c8);box-shadow:0 8px 20px #1268e840}.nav-icon{width:20px;display:inline-grid;place-items:center;font-size:1.1rem}.sidebar-footer{margin-top:auto;padding:16px 14px 18px;border-top:1px solid rgba(255,255,255,.07)}.sidebar-user,.topbar-user{display:flex;align-items:center;gap:10px}.sidebar-user{padding:8px 7px 15px}.avatar{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;color:#0a3d70;background:#dcebfb;font-size:.82rem;font-weight:850}.sidebar-user div,.topbar-user div{display:grid}.sidebar-user strong,.topbar-user strong{font-size:.79rem}.sidebar-user small{color:#88a0b8;font-size:.67rem}.topbar-user small{color:#8290a2;font-size:.67rem}.sidebar-logout{width:100%;min-height:40px;display:flex;align-items:center;gap:10px;padding:0 8px;border:0;color:#b6c7d8;background:transparent;font-size:.81rem;text-align:left}.sidebar-logout:hover{color:#fff}.workspace{min-width:0}.topbar{height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 30px;background:#fffffff0;border-bottom:1px solid var(--border);box-shadow:0 3px 14px #1c2d4209;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.topbar>div:first-child{display:grid;gap:2px}.topbar-kicker{color:#8794a4;font-size:.68rem;text-transform:uppercase;letter-spacing:.08em}.topbar>div:first-child strong{color:#233149;font-size:.9rem}.admin-main{width:min(100%,1450px);margin:0 auto;padding:28px 30px 54px}.page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.page-heading p:last-child{margin-bottom:0}.add-button{min-height:43px;display:inline-flex;align-items:center;gap:7px}.page-heading .back-link{padding:0;margin-bottom:10px;border:0;background:transparent;color:var(--blue);font-weight:780}.alert{padding:12px 14px;border-radius:9px;margin-bottom:16px;font-size:.84rem}.alert.error{border:1px solid #ffd0d0;background:#fff0f0;color:#b72c2c}.alert.warning{border:1px solid #ffe2a6;background:#fff8e8;color:#a66506}.alert.success{border:1px solid #bcebd1;background:#ecfbf3;color:#087845}.dismissible{display:flex;align-items:center;gap:9px}.dismissible button{margin-left:auto;border:0;background:transparent;color:inherit;font-size:1.15rem}.summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.summary-card{min-height:94px;display:flex;align-items:center;gap:14px;padding:17px;border:1px solid var(--border);border-radius:12px;background:#fff;box-shadow:0 5px 16px #22364d09}.summary-icon{width:46px;height:46px;flex:0 0 auto;display:grid;place-items:center;border-radius:12px;font-size:1.14rem;font-weight:900}.summary-icon.total{color:#1268e8;background:#e7f1ff}.summary-icon.available{color:#0a9960;background:#e1f9ed}.summary-icon.reserved{color:#c97907;background:#fff2dc}.summary-icon.sold{color:#d53c45;background:#ffe9ea}.summary-card div{display:grid;gap:3px}.summary-card strong{color:#17243a;font-size:1.45rem;letter-spacing:-.03em}.summary-card span:last-child{color:#718096;font-size:.76rem}.inventory-card{overflow:hidden;border:1px solid var(--border);border-radius:13px;background:#fff;box-shadow:var(--shadow)}.inventory-toolbar{min-height:70px;display:flex;align-items:center;gap:10px;padding:13px 14px;border-bottom:1px solid var(--border);background:#fff}.search-control{min-width:280px;flex:1 1 470px;position:relative}.search-control>span{position:absolute;left:13px;top:50%;color:#8794a4;font-size:1.1rem;transform:translateY(-50%);pointer-events:none}.search-control input{min-height:42px;padding-left:37px;background:#fbfcfe}.status-filter{max-width:190px;min-height:42px;background:#fbfcfe}.clear-filter{min-height:42px;padding:0 12px;border:1px solid #d8e0e8;border-radius:8px;color:#536174;background:#fff;font-weight:700;font-size:.78rem}.table-wrap{overflow-x:auto}.vehicle-table{width:100%;border-collapse:collapse;table-layout:auto;font-size:.79rem}.vehicle-table th{padding:11px 13px;color:#667488;background:#f7f9fc;border-bottom:1px solid var(--border);font-size:.7rem;font-weight:820;text-align:left;white-space:nowrap}.vehicle-table td{padding:10px 13px;border-bottom:1px solid #edf1f5;color:#3c4a5e;vertical-align:middle;white-space:nowrap}.vehicle-table tbody tr:last-child td{border-bottom:0}.vehicle-table tbody tr:hover{background:#fafcff}.table-thumb{width:66px;height:47px;display:grid;place-items:center;overflow:hidden;border:1px solid #e4e9ee;border-radius:7px;background:#eef2f6;color:#8996a6;font-size:.61rem}.table-thumb img{width:100%;height:100%;object-fit:cover}.vehicle-name-cell{min-width:175px;display:grid;gap:3px}.vehicle-name-cell strong{color:#17243a;font-size:.82rem}.vehicle-name-cell span{max-width:245px;overflow:hidden;color:#7d8998;font-size:.68rem;text-overflow:ellipsis}.money-cell{color:#162238!important;font-weight:800}.status-select{width:auto;min-width:112px;padding:7px 26px 7px 10px;border:0;border-radius:999px;box-shadow:none!important;font-size:.69rem;font-weight:820}.status-select.disponible{color:#0b8050;background:var(--green-soft)}.status-select.apartado{color:#a86608;background:var(--amber-soft)}.status-select.vendido{color:#b52c33;background:var(--red-soft)}.photo-count{color:#657287;font-weight:750}.table-actions{display:flex;justify-content:flex-end;gap:7px}.actions-head{text-align:right!important}.icon-button{width:33px;height:33px;display:grid;place-items:center;border:0;border-radius:7px;font-size:.9rem;font-weight:900}.icon-button.edit{color:#0b61dc;background:#e9f2ff}.icon-button.edit:hover{background:#dceaff}.icon-button.delete{color:#d53d45;background:#fff0f0}.icon-button.delete:hover{background:#ffe4e4}.inventory-footer{min-height:49px;display:flex;align-items:center;padding:0 15px;border-top:1px solid var(--border);color:#7b8797;background:#fbfcfe;font-size:.73rem}.form-section{margin-bottom:16px;padding:21px;border:1px solid var(--border);border-radius:13px;background:#fff;box-shadow:0 6px 20px #22364d09}.form-section>h2{margin-bottom:18px;padding-bottom:13px;border-bottom:1px solid #edf1f5;font-size:1rem;font-weight:840}.form-section>label{display:grid;gap:7px;margin-top:14px;color:#48566a;font-size:.77rem;font-weight:720}.form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.form-grid label{display:grid;gap:7px;color:#48566a;font-size:.77rem;font-weight:720}.toggle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.toggle-row{min-height:48px;display:flex!important;align-items:center;justify-content:space-between;padding:10px 12px;border:1px solid #e4e9ef;border-radius:9px;color:#455368;background:#fbfcfe}.toggle-row input{width:18px;height:18px;accent-color:var(--blue)}.form-footer{position:sticky;bottom:13px;z-index:4;display:flex;justify-content:flex-end;gap:9px;width:fit-content;margin:18px 0 0 auto;padding:8px;border:1px solid var(--border);border-radius:11px;background:#fffffff0;box-shadow:0 10px 26px #1b2d441c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.section-heading{display:flex;justify-content:space-between;gap:15px}.section-heading h2{margin-bottom:5px;font-size:1rem}.section-heading p{margin-bottom:15px}.counter{align-self:flex-start;padding:6px 9px;border-radius:999px;color:#4f5e72;background:#f0f3f7;font-size:.7rem;font-weight:800}.photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:12px;margin-bottom:14px}.photo-item{position:relative;overflow:hidden;border:1px solid #e4e9ef;border-radius:10px;background:#fff}.photo-item img{width:100%;height:120px;object-fit:cover;display:block}.primary-photo{position:absolute;top:8px;left:8px;padding:5px 8px;border-radius:6px;color:#fff;background:#061f37e0;font-size:.65rem;font-weight:820}.photo-actions{display:flex;gap:6px;padding:8px}.small-button{padding:7px 9px;background:#edf2f7;color:#3d4b60;font-size:.7rem}.danger-text{border:0;color:#c93238;background:transparent}.upload-box{min-height:116px;display:grid!important;place-items:center;align-content:center;gap:5px;padding:18px;border:1.5px dashed #b9c7d5;border-radius:10px;color:#38475c!important;background:#fbfcfe;text-align:center}.upload-box input{max-width:470px;margin-top:7px;padding:8px;background:#fff}.selected-files{display:flex;flex-wrap:wrap;gap:7px;margin-top:11px}.selected-files strong{width:100%;color:#526074;font-size:.75rem}.selected-files span{padding:5px 8px;border-radius:7px;color:#1553a7;background:#ebf3ff;font-size:.7rem}.empty{min-height:245px;display:grid;place-items:center;align-content:center;gap:9px;padding:28px;color:#778598;text-align:center}.empty strong{color:#334155}.empty-icon{width:50px;height:50px;display:grid;place-items:center;border-radius:50%;color:var(--blue);background:var(--blue-soft);font-size:1.25rem}.app-loading{min-height:100vh;display:grid;place-items:center;align-content:center;gap:14px;color:#637084;background:#f4f7fb}.loader-ring{width:34px;height:34px;border:3px solid #dce7f3;border-top-color:var(--blue);border-radius:50%;animation:spin .8s linear infinite}.loader-ring.small{width:28px;height:28px}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width: 1150px){.summary-grid,.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.admin-shell{grid-template-columns:82px minmax(0,1fr)}.sidebar-brand{padding:0 17px}.sidebar .brand-copy,.nav-item>span:last-child,.sidebar-user div,.sidebar-logout{display:none}.sidebar-brand .brand-mark{transform:scale(.9);transform-origin:left center}.nav-item{justify-content:center;padding:0}.nav-icon{font-size:1.25rem}.sidebar-user{justify-content:center}.admin-main{padding-left:20px;padding-right:20px}.login-shell{grid-template-columns:1fr}.login-visual{display:none}.login-form-side{min-height:100vh;padding:26px}.login-mobile-brand{display:block;margin-bottom:46px;padding:15px;border-radius:12px;background:var(--navy-deep)}}@media (max-width: 680px){.admin-shell{display:block}.sidebar{min-height:64px;height:64px;position:sticky;flex-direction:row;align-items:center}.sidebar-brand{width:75px;height:64px;border-bottom:0;padding:0 14px}.sidebar-nav{flex:1;grid-auto-flow:column;grid-auto-columns:1fr;padding:8px}.nav-item{min-height:45px}.sidebar-footer,.topbar{display:none}.admin-main{padding:20px 14px 42px}.page-heading{flex-direction:column}.page-heading .primary{width:100%;justify-content:center}.summary-grid{grid-template-columns:1fr 1fr;gap:9px}.summary-card{min-height:82px;padding:12px;gap:10px}.summary-icon{width:38px;height:38px;border-radius:10px}.summary-card strong{font-size:1.2rem}.summary-card span:last-child{font-size:.68rem}.inventory-toolbar{flex-wrap:wrap}.search-control{min-width:100%;flex-basis:100%}.status-filter{max-width:none;flex:1}.form-grid,.toggle-grid{grid-template-columns:1fr}.form-section{padding:16px}.form-footer{width:100%;bottom:8px}.form-footer button{flex:1}.login-card h2{font-size:1.75rem}}body{background:#f5f6f8}.login-shell{grid-template-columns:1fr;background:#f5f6f8}.login-visual{display:none}.login-form-side{min-height:100vh;padding:24px}.login-card{width:min(100%,390px);padding:28px;border:1px solid #dfe4ea;border-radius:10px;background:#fff}.login-card h2{font-size:1.55rem}.login-mobile-brand{display:block;margin-bottom:28px;padding:14px;border-radius:8px;background:var(--navy-deep)}.primary,.secondary,.small-button{border-radius:7px;box-shadow:none;transform:none!important}.primary,.primary:hover{background:var(--blue)}.sidebar{background:var(--navy-deep);box-shadow:none}.nav-item,.nav-item.active{border-radius:6px;box-shadow:none}.nav-item.active{background:var(--blue)}.topbar{background:#fff;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.admin-main{padding-top:24px}.page-heading{margin-bottom:16px}.page-heading h1{font-size:2rem}.simple-summary{display:flex;flex-wrap:wrap;gap:10px 20px;margin-bottom:14px;padding:12px 14px;border:1px solid var(--border);border-radius:8px;background:#fff;color:#697588;font-size:.78rem}.simple-summary strong{margin-right:4px;color:#1c293d;font-size:.92rem}.inventory-card,.form-section{border-radius:8px;box-shadow:none}.inventory-toolbar{min-height:62px}.search-control input,.status-filter,input,select,textarea{border-radius:6px}.table-thumb{border-radius:5px}.status-select{border-radius:6px}.icon-button{border-radius:5px}.form-section{padding:18px}.form-footer{position:static;width:auto;padding:0;border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.upload-box,.photo-item{border-radius:7px}@media (max-width: 680px){.simple-summary{display:grid;grid-template-columns:1fr 1fr}}.sidebar-brand{height:164px;padding:10px 12px;justify-content:center;background:#fff;border-bottom:1px solid rgba(255,255,255,.08)}.brand-logo-image{display:block;width:100%;max-width:200px;height:142px;object-fit:contain}.login-mobile-brand{background:#fff;border:1px solid var(--border)}.login-brand-logo{display:block;width:min(100%,310px);height:auto;margin:0 auto;object-fit:contain}@media (max-width: 900px){.sidebar-brand{width:82px;height:82px;padding:5px}.brand-logo-image{width:72px;height:72px;object-fit:contain}}@media (max-width: 680px){.sidebar-brand{width:76px;height:64px;padding:3px 6px}.brand-logo-image{width:64px;height:56px}}.sidebar-brand{background:var(--navy-deep)!important;border-bottom:1px solid rgba(255,255,255,.08)!important}.brand-logo-image{background:transparent}.sidebar-brand{height:150px!important;padding:12px 18px!important;justify-content:center!important;background:var(--navy-deep)!important}.brand-logo-image{width:100%!important;max-width:178px!important;height:122px!important;object-fit:contain!important;border-radius:6px}@media (max-width: 900px){.sidebar-brand{height:82px!important;padding:6px!important}.brand-logo-image{max-width:70px!important;height:68px!important}}@media (max-width: 680px){.sidebar-brand{width:76px!important;height:64px!important;padding:4px!important}.brand-logo-image{max-width:62px!important;height:54px!important}}.autonix-brand{min-height:118px;display:flex;align-items:center;gap:12px;padding:20px 18px;border-bottom:1px solid rgba(255,255,255,.08)}.autonix-mark{width:44px;height:44px;display:grid;place-items:center;flex:0 0 auto;border-radius:10px;background:#fff;color:var(--navy-deep);font-size:1.35rem;font-weight:900}.autonix-brand div{display:grid;gap:2px}.autonix-brand strong{color:#fff;font-size:1.02rem;letter-spacing:.08em}.autonix-brand small{color:#91a8bf;font-size:.68rem}.superadmin-form{margin-bottom:18px}.superadmin-table td{vertical-align:middle}.tenant-status{display:inline-flex;align-items:center;min-height:27px;padding:0 9px;border-radius:999px;font-size:.69rem;font-weight:820}.tenant-status.active{color:#087845;background:#e8f8ef}.tenant-status.suspended{color:#b52c33;background:#fff0f0}.tenant-status.warning{color:#8a6200;background:#fff3d6}.superadmin-detail{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:16px;margin-top:18px;align-items:start}.access-list{display:grid;gap:9px;margin-bottom:18px}.access-row{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:#fbfcfe}.access-row>div{display:grid;gap:3px}.access-row strong{color:#1d2b40;font-size:.82rem}.access-row span{color:#7c8999;font-size:.68rem}.access-create{display:grid;gap:12px;padding-top:16px;border-top:1px solid var(--border)}.access-create label{display:grid;gap:7px;color:#48566a;font-size:.77rem;font-weight:720}.access-create .primary{justify-self:start}@media (max-width: 1100px){.superadmin-detail{grid-template-columns:1fr}}@media (max-width: 900px){.autonix-brand{min-height:82px;justify-content:center;padding:8px}.autonix-brand div{display:none}}@media (max-width: 680px){.autonix-brand{width:76px;min-height:64px;height:64px}.autonix-mark{width:38px;height:38px;border-radius:8px}.access-row{align-items:flex-start;flex-direction:column}.access-row .small-button,.access-create .primary{width:100%}}.autonix-login-shell{min-height:100vh;display:grid;grid-template-columns:1fr;background:radial-gradient(circle at 50% -15%,rgba(23,63,173,.12),transparent 38%),linear-gradient(180deg,#f7f9fc,#eef2f7)}.autonix-login-shell .login-form-side{min-height:100vh;display:grid;place-items:center;padding:32px 20px}.autonix-login-card{width:min(100%,430px);padding:34px;border:1px solid #dfe5ed;border-radius:16px;background:#fffffffa;box-shadow:0 22px 60px #15253d1a}.login-autonix-brand{display:flex;align-items:center;gap:13px;margin-bottom:34px}.login-autonix-mark{width:48px;height:48px;display:grid;place-items:center;flex:0 0 auto;border-radius:12px;color:#fff;background:linear-gradient(145deg,#173fad,#102e86);box-shadow:0 10px 24px #173fad38;font-size:1.45rem;font-weight:900;letter-spacing:-.04em}.login-autonix-brand>div{display:grid;gap:3px}.login-autonix-brand strong{color:#14223a;font-size:1.05rem;letter-spacing:.12em}.login-autonix-brand small{color:#7a8798;font-size:.72rem;font-weight:650}.autonix-login-card .login-heading{margin-bottom:28px}.autonix-login-card .login-heading h1{margin-bottom:10px;font-size:2rem}.autonix-login-card .login-subtitle{margin-bottom:0;font-size:.9rem;line-height:1.6}.autonix-login-card>label{display:grid;gap:8px;margin-top:16px;color:#344158;font-size:.82rem;font-weight:760}.autonix-login-card .input-with-icon input{min-height:48px;background:#fbfcfe}.autonix-login-card .login-button{min-height:49px;margin-top:22px;border-radius:8px}.login-error{margin-top:16px;margin-bottom:0}.login-access-note{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:20px;color:#8490a0;font-size:.72rem}.login-access-dot{width:7px;height:7px;border-radius:50%;background:#13a367;box-shadow:0 0 0 4px #13a3671a}@media (max-width: 520px){.autonix-login-shell .login-form-side{padding:18px 14px}.autonix-login-card{padding:26px 22px;border-radius:12px}.login-autonix-brand{margin-bottom:28px}.autonix-login-card .login-heading h1{font-size:1.7rem}}.plans-table td{vertical-align:middle}.plan-edit-card{margin-top:18px}.subscription-card{margin-top:0}.subscription-usage{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:16px;padding:12px 14px;border:1px solid var(--border);border-radius:8px;background:#f8fafc;color:#687588;font-size:.76rem}.subscription-usage strong{color:#1c293d}.superadmin-table .vehicle-name-cell{min-width:150px}.superadmin-table .tenant-status{white-space:nowrap}@media (max-width: 680px){.subscription-usage{display:grid;gap:7px}}.sidebar-brand{height:118px!important;padding:18px!important;justify-content:flex-start!important;background:var(--navy-deep)!important}.tenant-brand{min-width:0;display:flex;align-items:center;gap:11px}.tenant-brand-mark{width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;border-radius:10px;color:var(--navy-deep);background:#fff;font-size:1.25rem;font-weight:900}.tenant-brand>div{min-width:0;display:grid;gap:3px}.tenant-brand strong{color:#fff;font-size:.92rem;letter-spacing:.12em}.tenant-brand small{overflow:hidden;color:#a9bdd2;font-size:.7rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 900px){.sidebar-brand{height:82px!important;padding:10px!important;justify-content:center!important}.tenant-brand>div{display:none}}@media (max-width: 680px){.sidebar-brand{width:76px!important;height:64px!important;padding:8px!important}.tenant-brand-mark{width:38px;height:38px;border-radius:9px}}.dashboard-page{display:grid;gap:18px}.dashboard-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.metric-card{min-height:132px;display:flex;align-items:center;gap:15px;padding:18px;border:1px solid var(--border);border-radius:12px;background:#fff}.metric-icon{width:44px;height:44px;display:grid;place-items:center;flex:0 0 auto;border-radius:11px;color:var(--blue);background:var(--blue-soft);font-size:1.05rem;font-weight:900}.metric-icon.success{color:var(--green);background:var(--green-soft)}.metric-icon.warning{color:var(--amber);background:var(--amber-soft)}.metric-icon.danger{color:var(--red);background:var(--red-soft)}.metric-card>div{min-width:0;display:grid;gap:3px}.metric-card small{color:#7b8797;font-size:.72rem;font-weight:760}.metric-card strong{color:#152339;font-size:1.75rem;line-height:1;letter-spacing:-.04em}.metric-card span:last-child{overflow:hidden;color:#8792a1;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:16px;align-items:start}.dashboard-card{padding:18px;border:1px solid var(--border);border-radius:12px;background:#fff}.dashboard-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.dashboard-card-heading h2{margin-bottom:4px;font-size:1rem}.dashboard-card-heading p{margin-bottom:0;font-size:.76rem}.inventory-shortcuts,.platform-shortcuts{display:grid;gap:10px}.inventory-shortcuts button,.platform-shortcuts button{width:100%;min-height:66px;display:flex;align-items:center;gap:12px;padding:12px 13px;border:1px solid var(--border);border-radius:9px;color:#233148;background:#fbfcfe;text-align:left}.inventory-shortcuts button:hover,.platform-shortcuts button:hover{border-color:#cbd8e7;background:#f7f9fc}.inventory-shortcuts button>div,.platform-shortcuts button>div{min-width:0;flex:1;display:grid;gap:3px}.inventory-shortcuts strong,.platform-shortcuts strong{font-size:.82rem}.inventory-shortcuts span,.platform-shortcuts small{color:#7c8998;font-size:.7rem}.inventory-shortcuts b,.platform-shortcuts b{color:#91a0b3;font-size:1.15rem}.shortcut-icon,.platform-shortcuts button>span:first-child{width:36px;height:36px;display:grid;place-items:center;flex:0 0 auto;border-radius:9px;color:var(--blue);background:var(--blue-soft);font-size:.95rem;font-weight:900}.quick-actions{display:grid;gap:10px}.quick-actions button{width:100%;justify-content:center}.dashboard-list{display:grid}.dashboard-list-row{min-height:66px;display:flex;align-items:center;gap:11px;padding:10px 0;border-bottom:1px solid #edf1f5}.dashboard-list-row:last-child{border-bottom:0}.dashboard-list-row>div{min-width:0;flex:1;display:grid;gap:3px}.dashboard-list-row strong{overflow:hidden;color:#1d2a3f;font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.dashboard-list-row span:not(.avatar):not(.tenant-status){color:#7a8798;font-size:.68rem}.dashboard-empty{min-height:140px;display:grid;place-items:center;color:#7c8998;font-size:.78rem}@media (max-width: 1150px){.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:1fr}}@media (max-width: 680px){.dashboard-metrics{grid-template-columns:1fr 1fr;gap:9px}.metric-card{min-height:105px;align-items:flex-start;padding:13px}.metric-icon{width:36px;height:36px}.metric-card strong{font-size:1.35rem}.metric-card span:last-child{white-space:normal}.dashboard-card{padding:15px}.dashboard-list-row{align-items:flex-start;flex-wrap:wrap}.dashboard-list-row .tenant-status{margin-left:47px}}.plan-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.plan-card{display:grid;gap:16px;padding:20px;border:1px solid var(--border);border-radius:13px;background:#fff}.plan-card.plan-plus{border-color:#cdd9f8;box-shadow:0 10px 28px #173fad0f}.plan-card.plan-pro{border-color:#bfcde8;background:linear-gradient(180deg,rgba(237,241,255,.45),transparent 38%),#fff}.plan-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.plan-card-kicker{display:block;margin-bottom:5px;color:var(--blue);font-size:.67rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.plan-card h2{margin:0;font-size:1.25rem}.plan-price{color:#152339;font-size:1.6rem;letter-spacing:-.04em}.plan-price small{margin-left:5px;color:#7f8b9a;font-size:.7rem;font-weight:700;letter-spacing:0}.plan-limits{display:grid;grid-template-columns:1fr 1fr;gap:9px}.plan-limits span{min-height:72px;display:grid;align-content:center;gap:3px;padding:12px;border-radius:9px;color:#758194;background:#f7f9fc;font-size:.7rem}.plan-limits b{color:#18263c;font-size:1.25rem}.plan-card>p{margin:0;color:#6f7c8e;font-size:.76rem;line-height:1.55}.plan-card-actions{display:flex;gap:8px;margin-top:auto}.plan-price-form{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width: 1000px){.plan-card-grid{grid-template-columns:1fr}}@media (max-width: 680px){.plan-limits,.plan-price-form{grid-template-columns:1fr}.plan-card-actions{flex-direction:column}.plan-card-actions button{width:100%}}.plan-usage-banner{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--border)}.plan-usage-banner>div{min-height:76px;display:grid;align-content:center;gap:4px;padding:14px 16px;background:#fff}.plan-usage-banner span{color:#7c8999;font-size:.69rem;font-weight:720}.plan-usage-banner strong{color:#17253b;font-size:.92rem}.featured-form-section .section-heading{align-items:flex-start}.featured-toggle{min-height:74px;display:flex!important;align-items:center;justify-content:space-between;gap:18px;margin-top:10px!important;padding:14px 16px;border:1px solid #dce4ef;border-radius:10px;background:#fbfcfe}.featured-toggle>div{display:grid;gap:4px}.featured-toggle strong{color:#1d2b40;font-size:.82rem}.featured-toggle span{color:#788597;font-size:.72rem;line-height:1.45}.featured-toggle input{width:20px;height:20px;flex:0 0 auto;accent-color:var(--blue)}.featured-toggle.disabled{background:#f7f8fa;opacity:.72}.featured-badge{display:inline-flex;align-items:center;margin-left:8px;padding:3px 7px;border-radius:999px;color:#9a6400;background:#fff3cf;font-size:.61rem;font-style:normal;font-weight:850;vertical-align:middle}.paid-featured-section{margin-top:22px;padding-top:20px;border-top:1px solid var(--border)}.paid-featured-section .section-heading{margin-bottom:12px}.featured-extra-list{display:grid;gap:8px}.featured-extra-row{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 11px;border:1px solid var(--border);border-radius:8px;background:#fbfcfe}.featured-extra-row>div{min-width:0;display:grid;gap:3px}.featured-extra-row strong{overflow:hidden;color:#1e2b3f;font-size:.77rem;text-overflow:ellipsis;white-space:nowrap}.featured-extra-row span{color:#7b8797;font-size:.67rem}.mini-note{padding:12px;border-radius:8px;color:#6d798b;background:#f6f8fb;font-size:.72rem;line-height:1.45}.plan-limits{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width: 900px){.plan-usage-banner{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-limits{grid-template-columns:1fr}}@media (max-width: 680px){.plan-usage-banner{grid-template-columns:1fr 1fr}.featured-extra-row{align-items:flex-start;flex-direction:column}.featured-extra-row button{width:100%}}.superadmin-filters{display:grid;grid-template-columns:minmax(280px,1fr) 170px 160px auto;gap:10px;align-items:center}.superadmin-filters>select{min-height:40px;padding:0 10px;border:1px solid var(--border);border-radius:8px;color:#26354a;background:#fff;font:inherit;font-size:.75rem}.field-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.field-actions button{padding:5px 8px;border:1px solid #d9e1ec;border-radius:6px;color:#536278;background:#f8fafc;font-size:.64rem;font-weight:750}.field-actions button:hover{border-color:#c3d0e1;background:#f2f6fb}.access-actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.access-row>div:first-child>strong{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.access-status{display:inline-flex;align-items:center;padding:3px 7px;border-radius:999px;font-size:.6rem;font-weight:850}.access-status.active{color:#157347;background:#e8f7ef}.access-status.inactive{color:#a33838;background:#fdecec}@media (max-width: 1050px){.superadmin-filters{grid-template-columns:1fr 1fr}.superadmin-filters .search-control{grid-column:1 / -1}}@media (max-width: 680px){.superadmin-filters{grid-template-columns:1fr}.superadmin-filters .search-control{grid-column:auto}.superadmin-filters>button,.superadmin-filters>select{width:100%}.access-actions{width:100%;justify-content:stretch}.access-actions button{flex:1}}.plan-usage-banner{grid-template-columns:repeat(4,minmax(0,1fr))}.plan-usage-banner small{color:#8a96a5;font-size:.62rem;font-weight:650}.dealer-alert-stack{display:grid;gap:9px}.dealer-plan-alert{display:grid;gap:4px;padding:12px 14px;border:1px solid #dfe6ef;border-radius:9px;background:#f8fafc}.dealer-plan-alert strong{font-size:.78rem}.dealer-plan-alert span{color:#6d798a;font-size:.72rem;line-height:1.45}.dealer-plan-alert.warning{border-color:#f2d897;background:#fff9e9}.dealer-plan-alert.warning strong{color:#8d6507}.dealer-plan-alert.critical{border-color:#efc4c4;background:#fff3f3}.dealer-plan-alert.critical strong{color:#ad3131}.dealer-plan-alert.info{border-color:#cbd9f6;background:#f3f7ff}.dealer-plan-alert.info strong{color:#274d9f}.inventory-limit-alert{margin-bottom:14px}.dealer-form-plan{display:flex;flex-wrap:wrap;gap:8px 18px;margin-bottom:14px;padding:11px 13px;border:1px solid var(--border);border-radius:9px;color:#748195;background:#f8fafc;font-size:.7rem}.dealer-form-plan strong{color:#213047}button:disabled{cursor:not-allowed;opacity:.58}@media (max-width: 1100px){.plan-usage-banner{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 760px){.plan-usage-banner{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 520px){.plan-usage-banner{grid-template-columns:1fr}.dealer-form-plan{display:grid;gap:6px}}.plan-extra-price{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid #e2e8f0;border-radius:9px;background:#fbfcfe}.plan-extra-price span{color:#7a8798;font-size:.7rem;font-weight:750}.plan-extra-price strong{color:#20304a;font-size:.82rem}.featured-history{margin-top:20px;padding-top:18px;border-top:1px solid var(--border)}.section-heading.compact{margin-bottom:10px}.section-heading.compact h3{margin:0 0 4px;font-size:.88rem;color:#223149}.featured-history-list{display:grid;gap:7px}.featured-history-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px;border:1px solid #e6ebf2;border-radius:8px;background:#fbfcfe}.featured-history-row>div{min-width:0;display:grid;gap:3px}.featured-history-row strong{color:#213049;font-size:.74rem}.featured-history-row span{color:#7b8797;font-size:.65rem}.featured-history-row b{flex:0 0 auto;color:#1f6b45;font-size:.72rem}@media (max-width: 680px){.featured-history-row{align-items:flex-start;flex-direction:column}}.field-hint{display:block;margin-top:6px;color:#7b8797;font-size:.66rem;line-height:1.4}.membership-term-note{display:grid;align-content:center;gap:4px;min-height:76px;padding:12px 14px;border:1px solid #d8e3f5;border-radius:9px;background:#f5f8ff}.membership-term-note strong{color:#244b9b;font-size:.78rem}.membership-term-note span{color:#708099;font-size:.68rem;line-height:1.4}.membership-expiry-alert{border-width:2px}.performance-page{display:grid;gap:18px}.performance-page .page-heading{margin-bottom:0}.performance-period{width:190px;display:grid;gap:6px}.performance-period label{color:var(--muted);font-size:.72rem;font-weight:800}.performance-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.performance-card{overflow:visible}.performance-section-heading{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;border-bottom:1px solid var(--border)}.performance-section-heading h2{margin-bottom:5px;font-size:1.08rem}.performance-section-heading p{margin-bottom:0;font-size:.78rem}.performance-vehicle-heading{align-items:flex-end}.performance-tabs{display:flex;flex-wrap:wrap;gap:7px}.performance-tabs button{min-height:35px;padding:0 11px;border:1px solid var(--border);border-radius:8px;background:#f8fafc;color:#516075;font-size:.73rem;font-weight:760}.performance-tabs button:hover{border-color:#c5d4e6;background:#f0f5fb}.performance-tabs button.active{border-color:#bdd0ff;background:var(--blue-soft);color:var(--blue)}.performance-table td{vertical-align:middle}.performance-subvalue{display:block;margin-top:3px;color:var(--muted);font-size:.67rem;white-space:nowrap}.performance-badge{display:inline-flex;align-items:center;min-height:25px;padding:4px 8px;border-radius:999px;font-size:.66rem;font-weight:820;line-height:1.2}.performance-badge.critical{color:#b4232b;background:var(--red-soft)}.performance-badge.warning{color:#9a6007;background:var(--amber-soft)}.performance-badge.good{color:#087845;background:var(--green-soft)}.performance-badge.neutral{color:#536176;background:#edf1f5}.performance-flags{display:flex;flex-wrap:wrap;gap:5px}.performance-note{display:grid;gap:4px;padding:14px 16px;border:1px solid #dbe6f4;border-radius:11px;background:#f7faff}.performance-note strong{color:#28456f;font-size:.78rem}.performance-note span{color:#66758a;font-size:.73rem;line-height:1.5}@media (max-width: 1200px){.performance-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 760px){.performance-page .page-heading,.performance-section-heading{align-items:stretch;flex-direction:column}.performance-period{width:100%}.performance-metrics{grid-template-columns:1fr}.performance-tabs{width:100%}.performance-tabs button{flex:1 1 auto}}.vehicle-wizard{width:min(100%,1080px);margin:0 auto}.wizard-heading{margin-bottom:14px}.wizard-heading .muted{margin-top:6px}.wizard-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:16px}.wizard-step{min-height:64px;display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid #dfe6ef;border-radius:10px;background:#fff;color:#778396;text-align:left}.wizard-step span{width:30px;height:30px;flex:0 0 30px;display:grid;place-items:center;border-radius:999px;background:#eef2f7;color:#66758a;font-size:.73rem;font-weight:850}.wizard-step strong{font-size:.72rem;line-height:1.25}.wizard-step.active{border-color:#a9c2ff;background:#f5f8ff;color:#244b9b;box-shadow:0 8px 22px #19376914}.wizard-step.active span{background:#245fe5;color:#fff}.wizard-step.done{border-color:#cae5d8;background:#f7fcf9;color:#28704d;cursor:pointer}.wizard-step.done span{background:#dff2e8;color:#28704d}.wizard-step:not(.active):not(.done){cursor:default}.wizard-step:disabled{cursor:not-allowed}.wizard-alert{margin-bottom:14px}.wizard-card{margin:0;border-radius:14px;box-shadow:0 12px 32px #19273f0f}.wizard-card>.section-heading{margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid #edf1f5}.wizard-card .eyebrow{margin-bottom:4px}.wizard-subsection{margin-top:18px;padding-top:18px;border-top:1px solid #edf1f5}.wizard-subsection h2{margin-bottom:12px;font-size:.95rem}.wizard-description{display:grid;gap:12px;margin-bottom:18px}.wizard-review{margin-top:14px}.wizard-review-card{padding:18px;border:1px solid #dfe6ef;border-radius:14px;background:#fff;box-shadow:0 12px 32px #19273f0f}.wizard-review-card h2{margin:2px 0 14px;color:#17253b;font-size:1.2rem}.wizard-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.wizard-review-grid span{min-height:66px;display:grid;align-content:center;gap:4px;padding:10px 12px;border-radius:9px;background:#f7f9fc}.wizard-review-grid small{color:#7c8999;font-size:.66rem;font-weight:730}.wizard-review-grid strong{color:#1c293d;font-size:.82rem;text-transform:capitalize}.wizard-footer{margin-top:16px;padding:14px 0 2px;display:flex;justify-content:space-between;gap:10px}.wizard-footer button{min-width:150px}.vehicle-wizard{--vehicle-accent: #087df0;--vehicle-ink: #14243a;--vehicle-muted: #77869a}.vehicle-wizard .wizard-heading{margin-bottom:20px}.vehicle-wizard .wizard-heading h1{margin-top:12px;letter-spacing:-.035em}.vehicle-wizard .wizard-progress{gap:10px;margin-bottom:18px}.vehicle-wizard .wizard-step{position:relative;min-height:72px;padding:12px 14px;border-color:#e5ebf3;border-radius:15px;background:linear-gradient(145deg,#fff,#fbfcfe);box-shadow:0 5px 16px #1b2f4c09;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.vehicle-wizard .wizard-step:not(:disabled):hover{transform:translateY(-1px);border-color:#c8d8ee;box-shadow:0 9px 22px #1b2f4c13}.vehicle-wizard .wizard-step.active{border-color:#087df06b;background:linear-gradient(145deg,#f4f9ff,#fff);box-shadow:0 9px 24px #087df01c,inset 0 0 0 1px #087df00f}.vehicle-wizard .wizard-step.active span{background:linear-gradient(145deg,#249aff,#086de0);box-shadow:0 4px 10px #087df038}.vehicle-wizard .wizard-step.done{border-color:#278b5b33;background:linear-gradient(145deg,#f5fcf8,#fff)}.vehicle-wizard .wizard-step:focus-visible{outline:3px solid rgba(8,125,240,.24);outline-offset:2px}.vehicle-wizard .dealer-form-plan{gap:8px;padding:13px 16px;border-color:#e3eaf2;border-radius:15px;background:linear-gradient(135deg,#fff,#f7faff);box-shadow:0 6px 18px #162d4c0a}.vehicle-wizard .dealer-form-plan>span{padding:5px 9px;border:1px solid rgba(24,55,90,.055);border-radius:9px;background:#ffffffd1}.vehicle-wizard .wizard-card{padding:clamp(18px,2.5vw,28px);border:1px solid #e7edf5;border-radius:22px;background:radial-gradient(circle at 100% 0,rgba(8,125,240,.035),transparent 18rem),linear-gradient(145deg,#fff,#fcfdff);box-shadow:0 16px 40px #172a4413,0 2px 7px #172a4406}.vehicle-wizard .wizard-card>.section-heading{margin-bottom:22px;padding-bottom:18px;border-color:#e9eef5}.vehicle-wizard .wizard-card>.section-heading h2{color:var(--vehicle-ink);letter-spacing:-.025em}.vehicle-wizard .form-grid label,.vehicle-wizard .wizard-description label{gap:8px;color:#45566d;font-size:.76rem;font-weight:750}.vehicle-wizard .form-grid input,.vehicle-wizard .form-grid select,.vehicle-wizard .wizard-description textarea{min-height:46px;padding:11px 13px;border:1px solid #dfe7f0;border-radius:12px;background:#fffffff0;color:#1b2b41;box-shadow:0 2px 5px #18304e06}.vehicle-wizard .wizard-description textarea{min-height:112px}.vehicle-wizard .form-grid input:hover,.vehicle-wizard .form-grid select:hover,.vehicle-wizard .wizard-description textarea:hover{border-color:#bdcfe3;background:#fff}.vehicle-wizard .form-grid input:focus,.vehicle-wizard .form-grid select:focus,.vehicle-wizard .wizard-description textarea:focus{border-color:var(--vehicle-accent);box-shadow:0 0 0 4px #087df01a,0 8px 20px #087df00e}.vehicle-wizard .premium-field-dropdown .premium-filter-trigger{min-height:46px;border-radius:12px}.vehicle-wizard .wizard-subsection{margin-top:24px;padding-top:22px;border-color:#e8edf4}.vehicle-wizard .wizard-review-card{padding:clamp(20px,3vw,30px);border-color:#e3eaf3;border-radius:22px;background:radial-gradient(circle at 100% 0,rgba(8,125,240,.09),transparent 17rem),linear-gradient(145deg,#fff,#f8fbff);box-shadow:0 16px 40px #172a4414}.vehicle-wizard .wizard-review-card h2{font-size:clamp(1.2rem,2vw,1.55rem);letter-spacing:-.03em}.vehicle-wizard .wizard-review-grid{gap:10px}.vehicle-wizard .wizard-review-grid span{min-height:76px;padding:12px 14px;border:1px solid #e7edf5;border-radius:13px;background:#ffffffdb;box-shadow:0 3px 10px #18304e06}.vehicle-wizard .wizard-review-grid strong{color:#18395f}.vehicle-wizard .wizard-footer{margin-top:18px;padding:16px 2px 2px}.vehicle-wizard .wizard-footer button{min-height:46px;border-radius:13px}.vehicle-wizard .photo-manager-section{margin-top:20px;padding:clamp(16px,2vw,22px);border-color:#e5ebf3;border-radius:18px}.vehicle-wizard .premium-photo-upload{min-height:148px;border-style:dashed;border-width:1.5px;border-radius:16px}.vehicle-wizard .photo-item{border-color:#e3eaf2;border-radius:15px;box-shadow:0 7px 20px #18304e12}.vehicle-wizard .premium-photo-upload{position:relative;min-height:190px;gap:5px;overflow:hidden;padding:22px 18px;border:1.5px dashed rgba(8,125,240,.32);border-radius:18px;background:radial-gradient(circle at 50% 0,rgba(8,125,240,.095),transparent 14rem),linear-gradient(145deg,#fbfdff,#f4f9ff);cursor:pointer}.vehicle-wizard .premium-photo-upload:hover,.vehicle-wizard .premium-photo-upload.is-dragging,.vehicle-wizard .premium-photo-upload:focus-within{border-color:#087df0ad;background:radial-gradient(circle at 50% 0,rgba(8,125,240,.14),transparent 15rem),linear-gradient(145deg,#f6fbff,#edf6ff);box-shadow:inset 0 0 0 1px #087df014,0 10px 26px #087df014;transform:translateY(-1px)}.vehicle-wizard .premium-photo-upload.is-dragging{border-style:solid;border-width:2px}.vehicle-wizard .premium-photo-upload.is-disabled{cursor:not-allowed;opacity:.62}.vehicle-wizard .photo-upload-icon{width:43px;height:43px;display:grid;place-items:center;margin-bottom:5px;border:1px solid rgba(8,125,240,.12);border-radius:14px;color:#fff;background:linear-gradient(145deg,#45adff,#0875e8);box-shadow:0 8px 18px #087df033;font-size:1.35rem;font-weight:800}.vehicle-wizard .premium-photo-upload>strong{color:#203651;font-size:.82rem;font-weight:830}.vehicle-wizard .photo-upload-action{color:#0874dd;font-size:.73rem;font-weight:800}.vehicle-wizard .photo-upload-hint{margin-top:3px;color:#8190a3;font-size:.65rem;font-weight:600}.vehicle-wizard .premium-photo-upload .photo-upload-input{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;min-height:0;margin:0;padding:0;opacity:0;cursor:pointer}.vehicle-wizard .selected-photo-files{margin-top:16px;padding:15px;border-color:#e3eaf3;border-radius:17px;background:linear-gradient(145deg,#fff,#f9fbfe)}.vehicle-wizard .selected-photo-files-heading>div{display:grid;gap:3px}.vehicle-wizard .selected-photo-files-heading>div span{color:#8290a2;font-size:.63rem}.vehicle-wizard .selected-photo-preview-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:11px}.vehicle-wizard .selected-photo-preview{min-width:0;overflow:hidden;border:1px solid #e3eaf2;border-radius:14px;background:#fff;box-shadow:0 5px 16px #18304e0d}.vehicle-wizard .selected-photo-preview.primary-candidate{border-color:#cf9e1e5c;box-shadow:0 0 0 2px #f6c44114,0 7px 18px #76540912}.vehicle-wizard .selected-photo-preview-image{position:relative;height:118px;display:grid;place-items:center;overflow:hidden;color:#8aa1ba;background:linear-gradient(145deg,#edf4fb,#e3edf7)}.vehicle-wizard .selected-photo-preview-image>img{width:100%;height:100%;display:block;object-fit:cover}.vehicle-wizard .selected-photo-preview-image>span:first-child:not(.selected-photo-index):not(.selected-photo-primary){font-size:2rem}.vehicle-wizard .selected-photo-index{position:absolute;top:8px;left:8px;min-width:23px;height:23px;display:grid;place-items:center;padding:0 6px;border:1px solid rgba(255,255,255,.28);border-radius:8px;color:#fff;background:#112236c2;font-size:.62rem;font-weight:850}.vehicle-wizard .selected-photo-primary{position:absolute;bottom:8px;left:8px;padding:5px 8px;border:1px solid rgba(255,255,255,.26);border-radius:999px;color:#fff;background:#112236d1;font-size:.59rem;font-weight:800}.vehicle-wizard .selected-photo-preview-meta{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px}.vehicle-wizard .selected-photo-preview-meta>div{min-width:0;display:grid;gap:3px}.vehicle-wizard .selected-photo-preview-meta strong{overflow:hidden;color:#35475e;font-size:.64rem;text-overflow:ellipsis;white-space:nowrap}.vehicle-wizard .selected-photo-preview-meta small{color:#8a97a7;font-size:.59rem}.vehicle-wizard .selected-photo-remove{width:27px;height:27px;flex:0 0 auto;padding:0;border:1px solid rgba(198,54,65,.12);border-radius:9px;color:#b73b47;background:#fff5f5;font-size:1rem;line-height:1}.vehicle-wizard .selected-photo-remove:hover:not(:disabled){border-color:#c636413d;background:#ffebed}.vehicle-wizard .photo-selection-notice{margin:9px 0 0;color:#966111;font-size:.68rem;font-weight:700}.vehicle-wizard .photo-requirement-note{display:flex;align-items:center;gap:9px;margin-top:13px;padding:10px 12px;border:1px solid rgba(8,125,240,.12);border-radius:12px;color:#60758d;background:linear-gradient(145deg,#f8fbff,#f2f7fd)}.vehicle-wizard .photo-requirement-note>span{width:22px;height:22px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;color:#fff;background:#6d9bc9;font-size:.68rem;font-weight:850}.vehicle-wizard .photo-requirement-note p{margin:0;font-size:.68rem;font-weight:650;line-height:1.4}@media (max-width: 560px){.vehicle-wizard .wizard-card{padding:17px 14px;border-radius:18px}.vehicle-wizard .wizard-progress{gap:7px}.vehicle-wizard .wizard-step{min-height:58px;padding:9px;gap:8px}.vehicle-wizard .wizard-step span{width:27px;height:27px;flex-basis:27px}.vehicle-wizard .wizard-step strong{font-size:.68rem}.vehicle-wizard .wizard-footer button{width:100%}.vehicle-wizard .selected-photo-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.vehicle-wizard .selected-photo-preview-image{height:96px}}@media (prefers-reduced-motion: reduce){.vehicle-wizard .wizard-step{transition:none}}@media (max-width: 820px){.wizard-progress,.wizard-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.wizard-progress,.wizard-review-grid{grid-template-columns:1fr}.wizard-step{min-height:54px}.wizard-footer{flex-direction:column-reverse}.wizard-footer button{width:100%}}.autolote-create-wizard{width:min(100%,1120px);margin:18px auto 22px;padding:18px;border:1px solid #dde5ef;border-radius:16px;background:#f9fbfd;box-shadow:0 16px 40px #18263d12}.autolote-wizard-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px}.autolote-wizard-heading h2{margin:2px 0 5px;color:#17253b;font-size:1.22rem}.autolote-wizard-heading .muted{margin:0}.autolote-wizard-progress{margin-bottom:16px}.autolote-wizard-card{margin:0;background:#fff}.autolote-wizard-card .form-grid{align-items:start}.wizard-wide-field{grid-column:1 / -1}.autolote-access-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.autolote-generated-user{margin-top:0;align-content:center}.autolote-password-control{display:flex;min-width:0;gap:8px}.autolote-password-control input{min-width:0;flex:1}.autolote-password-control button{padding:0 14px;border:1px solid rgb(40 112 211 / 20%);border-radius:12px;background:#2870d312;color:#1769d2;font-size:.75rem;font-weight:800;cursor:pointer}.wizard-info-box,.wizard-final-note{display:grid;gap:5px;margin-top:16px;padding:13px 14px;border:1px solid #dce6f3;border-radius:10px;background:#f7faff}.wizard-info-box strong,.wizard-final-note strong{color:#294b7f;font-size:.78rem}.wizard-info-box span,.wizard-final-note span{color:#69798f;font-size:.72rem;line-height:1.5}.autolote-plan-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.autolote-plan-option{min-height:190px;display:grid;align-content:start;gap:9px;padding:15px;border:1px solid #dfe6ef;border-radius:12px;background:#fff;color:#26364e;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.autolote-plan-option:hover{border-color:#b9cae0;transform:translateY(-1px)}.autolote-plan-option.selected{border-color:#7fa6ff;background:#f5f8ff;box-shadow:0 10px 26px #245fe51a}.autolote-plan-option>strong{font-size:1.04rem}.autolote-plan-option>div{display:grid;gap:6px;color:#6f7e91;font-size:.72rem}.autolote-plan-option>div span:before{content:"✓";margin-right:6px;color:#4b78d9;font-weight:850}.autolote-plan-option>b{margin-top:auto;color:#2d5ec4;font-size:.72rem}.autolote-membership-note{margin-top:14px}.autolote-review{margin-top:0}.autolote-review-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.autolote-wizard-footer{margin-top:16px;padding-bottom:0}@media (max-width: 950px){.autolote-plan-picker{grid-template-columns:1fr}.autolote-plan-option{min-height:0}.autolote-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 680px){.autolote-create-wizard{padding:12px;border-radius:12px}.autolote-wizard-heading{flex-direction:column}.autolote-wizard-heading>button{width:100%}.autolote-access-grid,.autolote-review-grid{grid-template-columns:1fr}}.performance-pagination{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 16px;border-top:1px solid var(--border);background:#fbfcfe}.performance-pagination-meta,.performance-pagination-actions{display:flex;align-items:center;gap:10px}.performance-pagination-meta{color:#69778a;font-size:.72rem}.performance-pagination-meta label{display:flex;align-items:center;gap:7px;font-weight:720}.performance-pagination-meta select{min-height:34px;padding:0 30px 0 9px}.performance-pagination-actions button{min-width:106px}.managed-autolote-heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:16px;padding:16px 18px;border:1px solid #dfe6ef;border-radius:12px;background:#fff;box-shadow:0 8px 24px #19273f0d}.managed-autolote-heading .back-link{margin:0;white-space:nowrap}.managed-autolote-heading h1{margin:1px 0 3px;color:#17253b;font-size:1.28rem}.managed-autolote-heading .muted{margin:0}@media (max-width: 760px){.performance-pagination{align-items:stretch;flex-direction:column}.performance-pagination-meta,.performance-pagination-actions{justify-content:space-between}.performance-pagination-actions button{flex:1}.managed-autolote-heading{grid-template-columns:1fr;align-items:start}.managed-autolote-heading .tenant-status{justify-self:start}}@media (max-width: 520px){.performance-pagination-meta{align-items:stretch;flex-direction:column}.performance-pagination-meta label{justify-content:space-between}}.notification-admin-page{display:grid;gap:18px}.notification-admin-layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:16px;align-items:start}.notification-compose{margin:0}.notification-preview{display:flex;gap:12px;margin-top:16px;padding:14px;border:1px solid #dbe4f0;border-radius:12px;background:#f8faff}.notification-preview-icon{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border-radius:10px;background:#245fe5;color:#fff;font-weight:900}.notification-preview>div{min-width:0;display:grid;gap:4px}.notification-preview small,.notification-preview span{color:#718096;font-size:.7rem;line-height:1.4}.notification-preview strong{color:#1f2f49;font-size:.86rem}.notification-preview b{color:#2f5eb7;font-size:.68rem}.notification-history-card{overflow:hidden}.notification-history-list{display:grid}.notification-history-item{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:14px 16px;border-top:1px solid var(--border);background:#fff}.notification-history-item:first-child{border-top:0}.notification-history-main{min-width:0;display:grid;gap:6px}.notification-history-top,.notification-history-meta,.notification-history-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.notification-history-main>strong{color:#1d2b42;font-size:.82rem}.notification-history-main p{margin:0;color:#5f6f84;font-size:.72rem;line-height:1.45}.notification-kind,.notification-history-meta span{color:#7a8798;font-size:.66rem}.notification-history-actions{flex:0 0 auto;justify-content:flex-end}@media (max-width: 1050px){.notification-admin-layout{grid-template-columns:minmax(0,1fr)}.notification-admin-layout>*{min-width:0}}@media (max-width: 680px){.notification-history-item{flex-direction:column}.notification-history-actions{width:100%;justify-content:space-between}}.activity-page{display:grid;gap:18px}.activity-card{overflow:hidden}.activity-toolbar{display:grid;grid-template-columns:minmax(220px,1.5fr) minmax(150px,.75fr) minmax(145px,.7fr) minmax(160px,.8fr) auto auto;gap:9px;align-items:end;padding:14px 16px;border-bottom:1px solid var(--border);background:#fbfcfe}.activity-search{min-width:0}.activity-list{display:grid;background:#fff}.activity-item{display:grid;grid-template-columns:12px minmax(0,1fr);gap:12px;padding:15px 17px;border-top:1px solid var(--border)}.activity-item:first-child{border-top:0}.activity-dot{width:10px;height:10px;margin-top:6px;border-radius:999px;background:#7d8ba0;box-shadow:0 0 0 4px #eef2f6}.activity-dot.category-autolote{background:#245fe5;box-shadow:0 0 0 4px #e8efff}.activity-dot.category-subscription{background:#8a5adf;box-shadow:0 0 0 4px #f0eaff}.activity-dot.category-access{background:#486276;box-shadow:0 0 0 4px #edf1f4}.activity-dot.category-vehicle{background:#138a5b;box-shadow:0 0 0 4px #e5f5ed}.activity-dot.category-featured{background:#d58a16;box-shadow:0 0 0 4px #fff4dc}.activity-dot.category-notification{background:#bf5b7f;box-shadow:0 0 0 4px #fbeaf0}.activity-dot.category-payment{background:#16856b;box-shadow:0 0 0 4px #e4f5f0}.activity-dot.category-plan{background:#2b7898;box-shadow:0 0 0 4px #e6f3f8}.activity-main{min-width:0;display:grid;gap:7px}.activity-main>strong{color:#1d2b42;font-size:.82rem;line-height:1.35}.activity-topline,.activity-context{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.activity-topline time{margin-left:auto;color:#8692a2;font-size:.65rem}.activity-category,.activity-actor-role{display:inline-flex;align-items:center;min-height:23px;padding:0 8px;border-radius:999px;font-size:.62rem;font-weight:800}.activity-category{color:#536276;background:#f0f3f7}.activity-actor-role.superadmin{color:#234f9f;background:#eaf0ff}.activity-actor-role.dealer{color:#276a4b;background:#e7f5ed}.activity-context{color:#778497;font-size:.68rem}.activity-context span{padding-right:8px;border-right:1px solid #e3e8ee}.activity-context span:last-child{padding-right:0;border-right:0}.activity-context b{color:#536174;font-weight:800}@media (max-width: 1180px){.activity-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.activity-search{grid-column:1 / -1}}@media (max-width: 720px){.activity-toolbar{grid-template-columns:1fr}.activity-search{grid-column:auto}.activity-topline time{width:100%;margin-left:0}.activity-context{display:grid}.activity-context span{padding-right:0;border-right:0}}.memberships-page{display:grid;gap:18px}.memberships-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.memberships-card{overflow:hidden}.memberships-actions{flex-wrap:wrap}.membership-payment-panel{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;grid-template-rows:auto 1fr;gap:24px;padding:clamp(20px,3vw,42px);border:0;border-radius:0;background:#f6f8fc;box-shadow:none;overflow-y:auto;overscroll-behavior:contain}.membership-payment-heading{width:min(1440px,100%);margin:0 auto;padding-bottom:18px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #dfe6ef}.membership-payment-heading h2{margin:2px 0 4px;color:#17253b;font-size:clamp(1.35rem,2vw,1.85rem)}.membership-payment-heading .muted{margin:0}.membership-payment-grid{width:min(1440px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:24px;align-items:start}.membership-payment-grid .form-section{margin:0}.membership-renew-check{display:flex;align-items:flex-start;gap:10px;margin-top:14px;padding:12px 13px;border:1px solid #dbe5f2;border-radius:10px;background:#f7faff}.membership-renew-check input{margin-top:3px}.membership-renew-check span{display:grid;gap:3px}.membership-renew-check strong{color:#244f9d;font-size:.78rem}.membership-renew-check small{color:#6f7e91;font-size:.69rem;line-height:1.45}.membership-payment-history{display:grid;gap:9px;padding:14px;border:1px solid #dfe6ef;border-radius:12px;background:#fff}.membership-payment-history h3{margin:0 0 3px;color:#1c2a40;font-size:.9rem}.membership-payment-history article{display:grid;gap:4px;padding:11px 12px;border-radius:9px;background:#f7f9fc}.membership-payment-history article strong{color:#1e2d43;font-size:.82rem}.membership-payment-history article span,.membership-payment-history article small{color:#748195;font-size:.67rem}.empty.compact{min-height:100px}@media (max-width: 1180px){.memberships-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 900px){.membership-payment-grid{grid-template-columns:1fr}}@media (max-width: 720px){.memberships-metrics{grid-template-columns:1fr}.membership-payment-heading{flex-direction:column}.membership-payment-heading>button{width:100%}}.dealer-performance-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.dealer-performance-card{margin-bottom:18px}.dealer-performance-list{display:grid}.dealer-performance-list article{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 15px;border-top:1px solid var(--border)}.dealer-performance-list article:first-child{border-top:0}.dealer-performance-list article>div:first-child{display:grid;gap:4px}.dealer-performance-list strong{color:#1e2d43;font-size:.8rem}.dealer-performance-list span{color:#738095;font-size:.67rem}.dealer-performance-channels{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.dealer-performance-channels span{padding:5px 8px;border-radius:999px;background:#f1f4f8;color:#58677b;font-weight:750}.icon-button.featured-toggle{color:#8b98a9;background:#f2f4f7}.icon-button.featured-toggle.active{color:#a76a00;background:#fff1cf}.icon-button.featured-toggle:disabled{opacity:.45;cursor:not-allowed}@media (max-width: 980px){.dealer-performance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dealer-performance-list article{align-items:flex-start;flex-direction:column}.dealer-performance-channels{justify-content:flex-start}}@media (max-width: 600px){.dealer-performance-metrics{grid-template-columns:1fr}}.alerts-page{display:grid;gap:18px}.alert-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.alerts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.alert-group{overflow:hidden}.alerts-wide{grid-column:1 / -1}.alert-list{display:grid}.alert-list-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:11px;align-items:center;padding:13px 15px;border-top:1px solid var(--border)}.alert-list-item:first-child{border-top:0}.alert-list-item>div{display:grid;gap:4px}.alert-list-item strong{color:#1e2c42;font-size:.78rem}.alert-list-item span:not(.alert-severity){color:#748195;font-size:.68rem}.alert-severity{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;font-size:.61rem;font-weight:850}.alert-severity.critical{color:#a82727;background:#feeaea}.alert-severity.warning{color:#8b6200;background:#fff2cf}.alert-severity.info{color:#2b5ea7;background:#eaf1ff}.alert-inventory-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:14px}.alert-inventory-columns>div{display:grid;align-content:start;gap:8px}.alert-inventory-columns h3{margin:0 0 2px;color:#26364d;font-size:.78rem}.alert-vehicle-row{display:grid;gap:3px;padding:10px 11px;border:1px solid #e0e6ee;border-radius:9px;background:#fff;text-align:left}.alert-vehicle-row:hover{border-color:#b9c7da;background:#f8faff}.alert-vehicle-row strong{color:#1e2c42;font-size:.75rem}.alert-vehicle-row span{color:#7a8798;font-size:.65rem}.alerts-empty{min-height:220px}@media (max-width: 980px){.alert-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.alerts-grid{grid-template-columns:1fr}.alerts-wide{grid-column:auto}}@media (max-width: 650px){.alert-metrics,.alert-inventory-columns{grid-template-columns:1fr}.alert-list-item{grid-template-columns:1fr;align-items:start}.alert-list-item>button{width:100%}}.topbar{position:sticky;top:0;z-index:8}button,input,select,textarea{transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease,color .16s ease,opacity .16s ease}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(18,104,232,.22);outline-offset:2px}.nav-item:focus-visible,.sidebar-logout:focus-visible{outline-color:#ffffff80}.dismissible button{width:30px;height:30px;display:grid;place-items:center;flex:0 0 auto;border-radius:7px}.dismissible button:hover{background:#0f172a0f}.table-wrap{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.table-wrap::-webkit-scrollbar{height:8px}.table-wrap::-webkit-scrollbar-thumb{border-radius:999px;background:#cbd5e1}.vehicle-table tbody tr{transition:background-color .14s ease}.status-control{display:grid;justify-items:start;gap:4px}.status-select:disabled{opacity:1;cursor:not-allowed}.status-select.vendido:disabled{border:1px solid #f2c9cb;color:#a9272f;background:#fff0f0}.status-final-note{padding-left:4px;color:#9a5559;font-size:.58rem;font-weight:760;white-space:nowrap}.mobile-nav-logout{display:none}.membership-payment-heading{position:sticky;top:0;z-index:2;background:#f6f8fc}@media (max-width: 680px){.sidebar{overflow:hidden}.sidebar-brand,.autonix-brand{flex:0 0 72px;width:72px}.sidebar-nav{min-width:0;overflow-x:auto;overflow-y:hidden;grid-auto-columns:52px;scrollbar-width:none;overscroll-behavior-inline:contain}.sidebar-nav::-webkit-scrollbar{display:none}.mobile-nav-logout{display:flex;color:#ffc0c4}.mobile-nav-logout:hover,.mobile-nav-logout:focus-visible{color:#fff;background:#d53d452e}.admin-main{padding-top:18px}.membership-payment-panel{gap:18px;padding:16px 14px 28px}.membership-payment-heading{padding-top:2px;padding-bottom:14px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.trust-panel{display:grid;gap:20px}.trust-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.trust-summary-grid article{display:grid;gap:4px;min-height:92px;align-content:center;padding:16px 18px;border:1px solid #e0e6ee;border-radius:14px;background:#fff}.trust-summary-grid strong{color:#17253b;font-size:1.55rem}.trust-summary-grid span{color:#748195;font-size:.74rem;font-weight:720}.trust-panel-empty{min-height:180px;display:grid;place-items:center;align-content:center;gap:8px;padding:28px;border:1px dashed #d8e0ea;border-radius:14px;color:#718096;background:#fff;text-align:center}.trust-review-list{display:grid;gap:14px}.trust-review-card{padding:18px;border:1px solid #dde5ee;border-radius:16px;background:#fff;box-shadow:0 10px 28px #1222380d}.trust-review-heading,.trust-review-meta,.trust-response-box>div,.trust-moderation-actions,.trust-filter-heading,.trust-filters{display:flex;align-items:center}.trust-review-heading{justify-content:space-between;gap:14px}.trust-review-heading>div:first-child{display:grid;gap:3px}.trust-review-heading span,.trust-rating small{color:#7c8999;font-size:.7rem}.trust-rating{display:grid;justify-items:end;gap:2px}.trust-rating b{color:#d48a1a;letter-spacing:1px}.trust-review-meta{flex-wrap:wrap;gap:7px;margin-top:10px;color:#68778b;font-size:.7rem;font-weight:700}.trust-status{padding:4px 8px;border-radius:999px;background:#eef2f7}.trust-status.reported{color:#9a5e08;background:#fff1d6}.trust-status.hidden{color:#a34248;background:#ffeaec}.trust-status.published{color:#18734d;background:#e6f7ee}.trust-review-body{margin:14px 0 0;color:#243247;line-height:1.6}.trust-response-box{display:grid;gap:8px;margin-top:16px;padding-top:14px;border-top:1px solid #edf0f4;color:#526176;font-size:.74rem;font-weight:720}.trust-response-box textarea{width:100%;resize:vertical}.trust-response-box>div{justify-content:space-between;gap:12px}.trust-dealer-response{margin-top:14px;padding:12px 14px;border-left:3px solid #2f65c7;border-radius:8px;background:#f4f7fb}.trust-dealer-response strong{color:#315a95;font-size:.72rem}.trust-dealer-response p{margin:5px 0 0;color:#425268;line-height:1.5}.trust-verification-section,.trust-moderation-section{padding:18px;border:1px solid #dde5ee;border-radius:16px;background:#f9fbfd}.trust-dealer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.trust-dealer-card{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;border:1px solid #e2e7ed;border-radius:12px;background:#fff}.trust-dealer-card>div{display:grid;gap:3px}.trust-dealer-card span,.trust-dealer-card small{color:#7a8797;font-size:.7rem}.trust-filter-heading{justify-content:space-between;gap:14px}.trust-filters{gap:10px}.trust-filters label{display:flex;gap:7px;align-items:center;color:#59697d;font-size:.74rem;font-weight:700}.trust-moderation-section .trust-summary-grid{margin:14px 0}.trust-moderation-actions{justify-content:flex-end;margin-top:14px}@media (max-width: 850px){.trust-summary-grid,.trust-dealer-grid{grid-template-columns:1fr}.trust-filter-heading,.trust-review-heading,.trust-dealer-card{align-items:flex-start;flex-direction:column}.trust-rating{justify-items:start}}.trust-history{display:grid;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid #edf0f4}.trust-history>button{justify-self:start}.trust-history-list{display:grid;gap:8px}.trust-history-item{display:grid;gap:6px;padding:12px 14px;border:1px solid #e3e8ef;border-radius:10px;background:#f7f9fc}.trust-history-item>div{display:flex;justify-content:space-between;gap:10px}.trust-history-item span,.trust-history-item small{color:#78869a;font-size:.68rem}.trust-history-item p{margin:0;color:#405066;font-size:.75rem;line-height:1.45}.autolote-location-box{display:grid;gap:12px;padding:16px;border:1px solid var(--border, #e2e7ef);border-radius:16px;background:var(--surface-soft, #f8fafc)}.autolote-location-box>div:first-child{display:grid;gap:4px}.autolote-location-box>div:first-child span,.autolote-location-box>small{color:#718096;font-size:.76rem;line-height:1.45}.autolote-location-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.autolote-location-actions{display:flex;flex-wrap:wrap;gap:8px}.form-grid-wide{grid-column:1 / -1}@media (max-width: 680px){.autolote-location-fields{grid-template-columns:1fr}}.dealer-location-page{display:grid;gap:18px}.dealer-location-card{max-width:980px}.dealer-location-helper{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:18px;padding:15px 16px;border:1px solid var(--border, #e2e7ef);border-radius:16px;background:var(--surface-soft, #f8fafc)}.dealer-location-helper>div:first-child{display:grid;gap:4px}.dealer-location-helper span{color:#718096;font-size:.76rem;line-height:1.45}@media (max-width: 720px){.dealer-location-helper{align-items:stretch;flex-direction:column}}:root{--autonix-ink: #070a0f;--autonix-ink-2: #0b111a;--autonix-panel: rgba(255, 255, 255, .82);--autonix-panel-solid: #ffffff;--autonix-soft: #f4f7fb;--autonix-line: rgba(17, 36, 58, .1);--autonix-line-strong: rgba(20, 91, 180, .17);--autonix-blue: #0a84ff;--autonix-blue-2: #34a7ff;--autonix-blue-3: #78c8ff;--autonix-blue-soft: rgba(10, 132, 255, .1);--autonix-blue-glow: rgba(10, 132, 255, .28);--autonix-text: #101827;--autonix-muted: #6e7d92;--autonix-shadow: 0 1px 1px rgba(12, 24, 40, .02), 0 12px 34px rgba(24, 47, 82, .07), 0 28px 70px rgba(20, 49, 88, .045);--autonix-shadow-hover: 0 2px 3px rgba(12, 24, 40, .025), 0 18px 48px rgba(16, 58, 112, .1), 0 38px 90px rgba(10, 72, 153, .06);--autonix-radius-xl: 24px;--autonix-radius-lg: 19px;--autonix-radius-md: 14px;--autonix-motion: cubic-bezier(.22, 1, .36, 1);--navy: #0a111c;--navy-deep: #070a0f;--blue: var(--autonix-blue);--blue-dark: #006bd6;--blue-soft: #eaf5ff;--border: #e4eaf2;--muted: var(--autonix-muted);--shadow: var(--autonix-shadow);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Inter,Segoe UI,sans-serif}html{background:#f3f6fa;scroll-behavior:smooth}body{color:var(--autonix-text);background:radial-gradient(circle at 8% -12%,rgba(10,132,255,.1),transparent 26rem),radial-gradient(circle at 102% 16%,rgba(52,167,255,.075),transparent 29rem),linear-gradient(180deg,#f8fafd,#f2f6fa 44%,#f6f8fb);letter-spacing:-.006em}::selection{color:#fff;background:#0a84ffd1}button,input,select,textarea{-webkit-tap-highlight-color:transparent}button{transform:translateZ(0)}button:not(:disabled):active{transform:scale(.975)}h1{color:#0c1524;font-weight:820;letter-spacing:-.052em}h2,h3{color:#111b2b;letter-spacing:-.025em}.muted{color:#748298}.eyebrow{color:var(--autonix-blue);font-size:.69rem;font-weight:880;letter-spacing:.14em}.admin-shell{grid-template-columns:248px minmax(0,1fr)}.workspace{position:relative;min-height:100vh}.workspace:before{content:"";position:fixed;inset:0 0 auto 248px;height:340px;pointer-events:none;background:radial-gradient(circle at 76% 0%,rgba(10,132,255,.1),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.5),transparent);z-index:0}.admin-main{position:relative;z-index:1;width:min(100%,1510px);padding:34px 38px 64px}.sidebar{background:radial-gradient(circle at 50% -5%,rgba(29,131,255,.22),transparent 23%),radial-gradient(circle at 110% 82%,rgba(10,132,255,.08),transparent 32%),linear-gradient(180deg,#0b1018,#070a0f 52%,#05070b);border-right:1px solid rgba(120,200,255,.08);box-shadow:18px 0 58px #040a121c,inset -1px 0 #ffffff05}.sidebar-brand{height:92px;padding:0 22px;border-bottom:1px solid rgba(255,255,255,.065)}.autonix-brand,.sidebar-brand .brand{gap:12px}.autonix-mark,.login-autonix-mark{position:relative;overflow:hidden;border:1px solid rgba(104,194,255,.36);background:linear-gradient(145deg,#2aa4ff4d,#05101fe6),#07111f;color:#dff4ff;box-shadow:inset 0 1px #ffffff24,0 0 0 1px #0a84ff0d,0 8px 24px #0067d63d,0 0 32px #0a84ff1f}.autonix-mark:after,.login-autonix-mark:after{content:"";position:absolute;inset:auto 12% 7px;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,var(--autonix-blue-2),#d8f3ff,var(--autonix-blue-2),transparent);box-shadow:0 0 10px #34a7ffd9}.sidebar-nav{gap:6px;padding:20px 14px}.nav-item{min-height:48px;gap:12px;padding:0 14px;border:1px solid transparent;border-radius:14px;color:#9eacbd;font-size:.84rem;font-weight:720;transition:color .22s var(--autonix-motion),background .22s var(--autonix-motion),border-color .22s var(--autonix-motion),box-shadow .22s var(--autonix-motion),transform .22s var(--autonix-motion)}.nav-item:hover{color:#f5fbff;border-color:#7ac8ff14;background:#ffffff0e;transform:translate(2px)}.nav-item.active{position:relative;color:#fff;border-color:#6ec4ff38;background:linear-gradient(90deg,#0a84ff47,#0a84ff1a),#ffffff06;box-shadow:inset 0 1px #ffffff14,0 9px 26px #0061cd29}.nav-item.active:before{content:"";position:absolute;left:-1px;top:11px;bottom:11px;width:3px;border-radius:999px;background:linear-gradient(180deg,#9bddff,var(--autonix-blue));box-shadow:0 0 13px #34a7ffeb}.nav-icon{color:#7d93ab;transition:color .22s var(--autonix-motion),transform .22s var(--autonix-motion),filter .22s var(--autonix-motion)}.nav-item:hover .nav-icon,.nav-item.active .nav-icon{color:#78c8ff;filter:drop-shadow(0 0 6px rgba(52,167,255,.32))}.nav-item.active .nav-icon{transform:scale(1.05)}.sidebar-footer{padding:17px 14px 20px;border-top-color:#fff1;background:#ffffff05}.sidebar-user{padding:9px 7px 14px}.avatar{width:36px;height:36px;border:1px solid rgba(10,132,255,.14);color:#0a6fdc;background:linear-gradient(145deg,#f2f9ff,#dceeff);box-shadow:inset 0 1px #ffffffe0,0 7px 18px #145fae1f}.sidebar-user strong{color:#eef7ff}.sidebar-user small{color:#74869b}.sidebar-logout{border-radius:12px;transition:background .2s var(--autonix-motion),color .2s var(--autonix-motion),transform .2s var(--autonix-motion)}.sidebar-logout:hover{color:#fff;background:#ffffff0b;transform:translate(2px)}.topbar{height:78px;padding:0 38px;border-bottom:1px solid rgba(20,38,62,.075);background:#f8fbffc2;box-shadow:0 1px #ffffffdb,0 10px 32px #142b4909;backdrop-filter:blur(24px) saturate(145%);-webkit-backdrop-filter:blur(24px) saturate(145%)}.topbar-kicker{color:#8795a8;font-size:.64rem;font-weight:780;letter-spacing:.11em}.topbar>div:first-child strong{color:#142036;font-size:.94rem;font-weight:820}.topbar-user{padding:6px 8px 6px 7px;border:1px solid rgba(22,49,81,.07);border-radius:999px;background:#ffffffa8;box-shadow:inset 0 1px #ffffffe6}.primary,.secondary,.small-button,.add-button,.clear-filter{min-height:42px;border-radius:13px;font-weight:780;letter-spacing:-.01em;transition:transform .22s var(--autonix-motion),background .22s var(--autonix-motion),border-color .22s var(--autonix-motion),color .22s var(--autonix-motion),box-shadow .22s var(--autonix-motion),opacity .18s ease}.primary{position:relative;overflow:hidden;border:1px solid rgba(0,105,218,.36);color:#fff;background:linear-gradient(180deg,#25a2ff,#0a84ff 42%,#0570e0);box-shadow:inset 0 1px #ffffff54,inset 0 -1px #0041912e,0 7px 18px #0a84ff33,0 18px 38px #0a84ff1a}.primary:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(115deg,transparent 15%,rgba(255,255,255,.22) 45%,transparent 70%);transform:translate(-140%);transition:transform .62s var(--autonix-motion)}.primary:hover{background:linear-gradient(180deg,#38adff,#118dff 42%,#0875e7);box-shadow:inset 0 1px #ffffff61,0 9px 22px #0a84ff40,0 22px 46px #0a84ff21;transform:translateY(-2px)}.primary:hover:after{transform:translate(140%)}.secondary,.small-button{border:1px solid rgba(23,49,82,.09);color:#25344a;background:linear-gradient(180deg,#fffffff5,#f2f6fbf5);box-shadow:inset 0 1px #fffffff2,0 4px 12px #142c4c0b}.secondary:hover,.small-button:hover{border-color:#0a84ff33;color:#086fdb;background:#f7fbff;box-shadow:inset 0 1px #fffffff2,0 8px 20px #0a84ff14;transform:translateY(-1px)}.clear-filter{border-color:#1731521a;background:#ffffffb8}.clear-filter:hover{border-color:#0a84ff2e;color:var(--autonix-blue);background:#fff}button:disabled{box-shadow:none!important;transform:none!important}.small-button{min-height:36px;padding:7px 11px;border-radius:11px;font-size:.72rem;line-height:1.2}.small-button--positive,.small-button--positive:hover{border-color:#16916033;color:#14734f;background:linear-gradient(180deg,#f5fff9,#eaf8f0);box-shadow:inset 0 1px #fffffff5,0 4px 12px #1691600f}.small-button--positive:hover{border-color:#16916057;background:#edfbf3;box-shadow:inset 0 1px #fffffff5,0 7px 16px #1691601c;transform:translateY(-1px)}.small-button--warning,.small-button--warning:hover{border-color:#b9741438;color:#895b16;background:linear-gradient(180deg,#fffaf0,#fff3d8);box-shadow:inset 0 1px #fffffff5,0 4px 12px #b974140e}.small-button--warning:hover{border-color:#b974145c;background:#fff7e5;box-shadow:inset 0 1px #fffffff5,0 7px 16px #b974141a;transform:translateY(-1px)}.small-button--danger,.small-button--danger:hover,.danger.secondary.small-button--danger,.danger.secondary.small-button--danger:hover{border:1px solid rgba(196,63,69,.2);color:#ad3d43;background:linear-gradient(180deg,snow,#fff0f0);box-shadow:inset 0 1px #fffffff5,0 4px 12px #ae333a0e}.small-button--danger:hover,.danger.secondary.small-button--danger:hover{border-color:#c43f4557;color:#963038;background:#fff4f4;box-shadow:inset 0 1px #fffffff5,0 7px 16px #ae333a1a;transform:translateY(-1px)}.small-button--positive:focus-visible,.small-button--warning:focus-visible,.small-button--danger:focus-visible,.danger.secondary.small-button--danger:focus-visible,.renewal-action:focus-visible,.back-link--premium:focus-visible{outline:3px solid rgba(10,132,255,.32);outline-offset:2px}.small-button--positive:disabled,.small-button--warning:disabled,.small-button--danger:disabled,.danger.secondary.small-button--danger:disabled{border-color:#e5e9ef;color:#8c96a5;background:#f2f4f7;opacity:.76;cursor:not-allowed}.field-actions .renewal-action{min-height:36px;padding:7px 12px;border:1px solid rgba(23,49,82,.1);border-radius:11px;color:#263c5b;background:linear-gradient(180deg,#fff,#f0f5fb);box-shadow:inset 0 1px #fffffff2,0 4px 12px #142c4c0e;font:inherit;font-size:.72rem;font-weight:780;line-height:1.2;transition:transform .22s var(--autonix-motion),background .22s var(--autonix-motion),border-color .22s var(--autonix-motion),box-shadow .22s var(--autonix-motion)}.field-actions .renewal-action:hover{border-color:#0a84ff38;color:#086fdb;background:#f7fbff;box-shadow:inset 0 1px #fffffff5,0 8px 18px #0a84ff17;transform:translateY(-1px)}.page-heading .back-link--premium,.managed-autolote-heading .back-link--premium{min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border:1px solid rgba(23,49,82,.09);border-radius:999px;color:#52647c;background:linear-gradient(180deg,#ffffffeb,#f1f5fae0);box-shadow:inset 0 1px #fffffff2,0 3px 10px #142c4c0a;font-size:.76rem;font-weight:760;text-decoration:none;transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease}.page-heading .back-link--premium:hover,.managed-autolote-heading .back-link--premium:hover{border-color:#17315229;color:#304863;background:#fffffffa;box-shadow:inset 0 1px #fffffffa,0 6px 14px #142c4c14;transform:translateY(-1px)}.dealer-vehicle-inventory .inventory-footer{justify-content:space-between;gap:12px;flex-wrap:wrap}.inventory-pagination-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.inventory-pagination-actions .secondary{min-height:36px;padding:7px 12px;border-radius:11px;font-size:.72rem}@media (max-width: 640px){.inventory-pagination-actions{width:100%}}input,select,textarea{min-height:45px;border:1px solid rgba(27,55,90,.11);border-radius:13px;color:#162136;background:linear-gradient(180deg,#fffffffa,#fbfdfffa);box-shadow:inset 0 1px 2px #142c4b06,0 1px #ffffffe6;transition:border-color .18s ease,box-shadow .24s var(--autonix-motion),background .18s ease,transform .2s var(--autonix-motion)}textarea{line-height:1.55}input:hover,select:hover,textarea:hover{border-color:#0a84ff33}input:focus,select:focus,textarea:focus{border-color:#0a84ffb8;background:#fff;box-shadow:0 0 0 4px #0a84ff1a,0 8px 24px #0a84ff11}input::placeholder,textarea::placeholder{color:#a2adbb}.page-heading{margin-bottom:26px}.page-heading>div:first-child{max-width:820px}.page-heading h1{margin-bottom:8px;font-size:clamp(2rem,3.4vw,2.65rem)}.section-heading h2{font-size:1.04rem;font-weight:850}.section-heading p{line-height:1.55}.summary-card,.metric-card,.dashboard-card,.inventory-card,.form-section,.activity-card,.memberships-card,.performance-card,.alert-group,.notification-compose,.notification-history-card,.plan-edit-card,.trust-review-card,.trust-verification-section,.trust-moderation-section,.trust-dealer-card,.dealer-location-card,.membership-payment-history,.wizard-review-card{border-color:var(--autonix-line);background:linear-gradient(145deg,#fffffffa,#f9fcffe8);box-shadow:var(--autonix-shadow);transition:border-color .25s var(--autonix-motion),box-shadow .28s var(--autonix-motion),transform .28s var(--autonix-motion)}.summary-card:hover,.metric-card:hover,.dashboard-card:hover,.trust-review-card:hover,.trust-dealer-card:hover{border-color:var(--autonix-line-strong);box-shadow:var(--autonix-shadow-hover);transform:translateY(-2px)}.summary-card,.metric-card{min-height:104px;border-radius:19px;padding:19px}.summary-card strong,.metric-card strong{color:#111b2d;font-weight:860}.summary-card span:last-child,.metric-card span,.metric-card small{color:#778499}.summary-icon,.metric-icon,.shortcut-icon,.empty-icon,.notification-preview-icon{border:1px solid rgba(10,132,255,.08);box-shadow:inset 0 1px #ffffffb8,0 8px 18px #1e518c12}.summary-icon.total,.metric-icon.neutral,.empty-icon{color:#087bee;background:linear-gradient(145deg,#edf7ff,#dcefff)}.inventory-card,.form-section,.dashboard-card,.activity-card,.memberships-card,.performance-card,.alert-group,.notification-compose,.notification-history-card,.plan-edit-card,.trust-verification-section,.trust-moderation-section,.dealer-location-card{border-radius:var(--autonix-radius-xl)}.form-section{padding:24px}.inventory-card{overflow:clip}.inventory-toolbar,.activity-toolbar{min-height:74px;border-bottom-color:#18345613;background:linear-gradient(180deg,#fffffff0,#f9fcffe6)}.search-control input,.status-filter,.superadmin-filters select{background:#f7fafedb}.table-wrap{scrollbar-color:rgba(10,132,255,.26) transparent}.table-wrap::-webkit-scrollbar-thumb{background:#0a84ff3d}.vehicle-table th,.performance-table th,.superadmin-table th{padding-top:13px;padding-bottom:13px;color:#718096;background:linear-gradient(180deg,#f9fbfd,#f5f8fb);border-bottom-color:#1a365814;letter-spacing:.035em;text-transform:uppercase}.vehicle-table td,.performance-table td,.superadmin-table td{border-bottom-color:#1d395a12}.vehicle-table tbody tr,.performance-table tbody tr,.superadmin-table tbody tr{transition:background .18s ease,box-shadow .18s ease}.vehicle-table tbody tr:hover,.performance-table tbody tr:hover,.superadmin-table tbody tr:hover{background:linear-gradient(90deg,#0a84ff09,#0a84ff03)}.table-thumb{border-radius:11px;border-color:#1430511a;box-shadow:0 5px 14px #14305114}.inventory-footer{min-height:54px;border-top-color:#1b375a12;background:#f9fbfee0}.icon-button{width:36px;height:36px;border-radius:11px;transition:transform .2s var(--autonix-motion),background .18s ease,box-shadow .2s var(--autonix-motion)}.icon-button:hover{transform:translateY(-1px) scale(1.03)}.icon-button.edit{color:#0877e7;background:#0a84ff1a}.icon-button.edit:hover{background:#0a84ff29;box-shadow:0 8px 18px #0a84ff1f}.icon-button.delete:hover{box-shadow:0 8px 18px #d53d451a}.status-select,.tenant-status,.performance-badge,.trust-status,.featured-badge,.notification-kind,.alert-severity{border:1px solid rgba(20,48,81,.055);box-shadow:inset 0 1px #ffffff94}.form-grid{gap:17px}.form-grid label,.form-section>label{color:#4d5d72;font-size:.75rem;font-weight:760}.field-hint{color:#8a96a8;line-height:1.4}.toggle-row{min-height:54px;border-color:#19365817;border-radius:14px;background:linear-gradient(180deg,#fbfdff,#f7faff);transition:border-color .2s ease,background .2s ease,transform .2s var(--autonix-motion)}.toggle-row:hover{border-color:#0a84ff2e;background:#fafdff;transform:translateY(-1px)}.toggle-row input{accent-color:var(--autonix-blue)}.upload-box{border-color:#0a84ff4d;border-radius:18px;background:radial-gradient(circle at 50% 0%,rgba(10,132,255,.07),transparent 65%),#fbfdff}.upload-box:hover{border-color:#0a84ff8c;background:radial-gradient(circle at 50% 0%,rgba(10,132,255,.1),transparent 68%),#fcfeff}.photo-item{overflow:hidden;border-radius:16px;border-color:#1731521a;box-shadow:0 9px 24px #122f5212}.primary-photo{border:1px solid rgba(107,194,255,.2);border-radius:999px;background:#050d18d6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.form-footer{bottom:17px;gap:8px;padding:8px;border-color:#1935571a;border-radius:16px;background:#f9fcffd1;box-shadow:0 16px 44px #122b4b21,inset 0 1px #ffffffeb;backdrop-filter:blur(22px) saturate(145%);-webkit-backdrop-filter:blur(22px) saturate(145%)}.dashboard-grid,.dashboard-metrics,.quick-actions,.platform-shortcuts{gap:16px}.dashboard-card,.quick-actions>button,.inventory-shortcuts>button,.platform-shortcuts>button{border-color:var(--autonix-line);border-radius:20px}.quick-actions>button,.inventory-shortcuts>button,.platform-shortcuts>button{background:linear-gradient(145deg,#fffffffc,#f6fafef0);box-shadow:0 10px 28px #112f5311;transition:transform .24s var(--autonix-motion),border-color .2s ease,box-shadow .24s var(--autonix-motion)}.quick-actions>button:hover,.inventory-shortcuts>button:hover,.platform-shortcuts>button:hover{border-color:#0a84ff30;box-shadow:0 16px 38px #0a5bb51a;transform:translateY(-3px)}.wizard-progress{gap:9px}.wizard-step{border-radius:15px;transition:transform .2s var(--autonix-motion),border-color .2s ease,background .2s ease,box-shadow .2s var(--autonix-motion)}.wizard-step.active{border-color:#0a84ff3d;background:linear-gradient(145deg,#f0f8ff,#e7f4ff);box-shadow:0 8px 20px #0a84ff17}.wizard-step.active span,.wizard-step.done span{color:#fff;background:linear-gradient(180deg,#2da6ff,#0a84ff);box-shadow:0 5px 13px #0a84ff33}.wizard-card,.autolote-wizard-card,.wizard-review-card{border-radius:24px}.wizard-info-box,.wizard-final-note,.membership-term-note,.plan-usage-banner,.dealer-location-helper,.autolote-location-box{border-color:#15345717;border-radius:17px;background:linear-gradient(145deg,#f9fcff,#f3f8fd)}.notification-admin-layout,.membership-payment-grid,.alerts-grid{gap:18px}.notification-preview,.membership-payment-panel{border-color:#1935571a;border-radius:22px;background:linear-gradient(145deg,#fffffffa,#f7fafef2);box-shadow:var(--autonix-shadow)}.activity-item,.notification-history-item,.membership-payment-history article,.dealer-performance-list article,.alert-list-item{transition:background .18s ease,transform .2s var(--autonix-motion)}.activity-item:hover,.notification-history-item:hover,.membership-payment-history article:hover,.dealer-performance-list article:hover,.alert-list-item:hover{background:#0a84ff07}.activity-category,.performance-period,.performance-tabs button{border-radius:999px}.performance-tabs{padding:4px;border-radius:15px;background:#e1e9f394}.performance-tabs button.active{color:#0879e9;background:#fff;box-shadow:0 5px 15px #18406f1a}.trust-summary-grid{gap:14px}.trust-summary-grid article{min-height:102px;padding:18px 20px;border-color:var(--autonix-line);border-radius:19px;background:linear-gradient(145deg,#fff,#f7fbff);box-shadow:0 10px 28px #122f520e}.trust-summary-grid strong{color:#111c2e;font-weight:870}.trust-review-card,.trust-dealer-card{border-radius:19px}.trust-rating b{color:#d98a10;text-shadow:0 1px rgba(255,255,255,.8)}.trust-dealer-response{border-left-color:var(--autonix-blue);border-radius:14px;background:linear-gradient(90deg,#0a84ff13,#0a84ff06)}.trust-history-item{border-color:#17345616;border-radius:14px;background:#f8fbff}.alert{border-radius:15px;box-shadow:inset 0 1px #ffffffa6}.alert.success{border-color:#0f9f622e;background:linear-gradient(145deg,#effcf5,#e8f8f0)}.alert.warning{border-color:#d07b092e;background:linear-gradient(145deg,#fff9ec,#fff4dd)}.alert.error{border-color:#d4202729;background:linear-gradient(145deg,#fff3f3,#ffebec)}.autonix-login-shell,.login-shell{position:relative;overflow:hidden;background:radial-gradient(circle at 16% 8%,rgba(10,132,255,.18),transparent 28rem),radial-gradient(circle at 93% 100%,rgba(52,167,255,.1),transparent 24rem),linear-gradient(145deg,#070a0f,#0a1019 48%,#0b1422)}.autonix-login-shell:before,.login-shell:before{content:"";position:absolute;width:520px;height:520px;left:-160px;top:-220px;border:1px solid rgba(85,181,255,.12);border-radius:50%;box-shadow:0 0 90px #0a84ff14,inset 0 0 100px #0a84ff09}.autonix-login-shell:after,.login-shell:after{content:"";position:absolute;width:360px;height:360px;right:-120px;bottom:-160px;border:1px solid rgba(85,181,255,.08);border-radius:50%}.login-form-side{position:relative;z-index:1;background:transparent}.autonix-login-card,.login-card{width:min(100%,470px);padding:34px;border:1px solid rgba(119,197,255,.14);border-radius:29px;color:#fff;background:linear-gradient(145deg,#141d2bd1,#090e16c2);box-shadow:inset 0 1px #ffffff13,0 35px 90px #00000052,0 0 80px #0a84ff0e;backdrop-filter:blur(30px) saturate(140%);-webkit-backdrop-filter:blur(30px) saturate(140%)}.login-heading h1,.autonix-login-card h1,.autonix-login-card h2{color:#f8fcff}.autonix-login-card .muted,.autonix-login-card .login-subtitle{color:#8fa2b9}.login-autonix-brand{margin-bottom:42px}.login-autonix-brand strong{color:#fff;letter-spacing:.08em}.login-autonix-brand small{color:#7590aa}.autonix-login-card>label{color:#c3d0df}.autonix-login-card .input-with-icon input{border-color:#8acaff1f;color:#eef8ff;background:#ffffff0e;box-shadow:inset 0 1px #ffffff09;color-scheme:dark}.autonix-login-card input:-webkit-autofill,.autonix-login-card input:-webkit-autofill:hover,.autonix-login-card input:-webkit-autofill:focus,.autonix-login-card input:autofill{-webkit-text-fill-color:#eef8ff;-webkit-box-shadow:0 0 0 1000px #1b2839 inset;box-shadow:0 0 0 1000px #1b2839 inset;caret-color:#eef8ff}.autonix-login-card input::placeholder{color:#6f8196}.autonix-login-card input:hover{border-color:#49abff4d}.autonix-login-card input:focus{border-color:#39acffb8;background:#ffffff13;box-shadow:0 0 0 4px #0a84ff21,0 10px 32px #0066dc1a}.autonix-login-card .input-with-icon>span{color:#5eb8ff}.login-access-note{color:#768ba2}.login-access-dot{background:var(--autonix-blue);box-shadow:0 0 12px #0a84ffbf}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(10,132,255,.22);outline-offset:3px}@keyframes autonixSoftIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.admin-main>*{animation:autonixSoftIn .34s var(--autonix-motion) both}.admin-main>*:nth-child(2){animation-delay:25ms}.admin-main>*:nth-child(3){animation-delay:.05s}@media (max-width: 1180px){.admin-shell{grid-template-columns:220px minmax(0,1fr)}.workspace:before{left:220px}.admin-main{padding-left:28px;padding-right:28px}}@media (max-width: 900px){.admin-shell{grid-template-columns:82px minmax(0,1fr)}.workspace:before{left:82px}.sidebar-brand{height:82px}.topbar{padding-left:24px;padding-right:24px}.admin-main{padding:26px 22px 52px}}@media (max-width: 680px){body{background:radial-gradient(circle at 50% -8%,rgba(10,132,255,.1),transparent 20rem),#f4f7fb}.workspace:before{display:none}.sidebar{background:linear-gradient(180deg,#0a1018,#06090e)}.topbar{height:68px;padding:0 16px}.topbar-user{padding:4px}.admin-main{padding:20px 14px 42px}.summary-card,.metric-card,.dashboard-card,.inventory-card,.form-section,.activity-card,.memberships-card,.performance-card,.alert-group,.notification-compose,.notification-history-card,.plan-edit-card,.trust-review-card,.trust-verification-section,.trust-moderation-section,.dealer-location-card{border-radius:19px}.form-section{padding:18px}.autonix-login-card,.login-card{padding:27px 22px;border-radius:24px}.login-form-side{padding:20px}}@media (prefers-reduced-motion: reduce){.admin-main>*{animation:none!important}button:not(:disabled):active{transform:none}}.tenant-brand{gap:12px}.tenant-brand-mark{position:relative;overflow:hidden;width:44px;height:44px;border:1px solid rgba(104,194,255,.34);border-radius:13px;color:#e6f7ff;background:linear-gradient(145deg,#2aa4ff4a,#040e1bf5),#07111f;box-shadow:inset 0 1px #ffffff24,0 9px 24px #0067d638,0 0 30px #0a84ff1a;text-shadow:0 0 14px rgba(99,194,255,.34)}.tenant-brand-mark:after{content:"";position:absolute;inset:auto 10% 7px;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,#34a7ff,#d9f4ff,#34a7ff,transparent);box-shadow:0 0 9px #34a7ffc7}.tenant-brand strong{color:#f7fbff;font-size:.91rem;font-weight:880;letter-spacing:.13em}.tenant-brand small{color:#71869d;font-size:.68rem;font-weight:650}.brand-copy span{color:#43b1ff}.brand-wheel{background:#0a84ff}.dealer-simple-dashboard{gap:20px}.dealer-summary-hero{position:relative;overflow:hidden;min-height:158px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:27px 29px;border:1px solid rgba(92,183,255,.16);border-radius:25px;color:#fff;background:radial-gradient(circle at 86% 18%,rgba(30,157,255,.24),transparent 24rem),linear-gradient(135deg,#0d131d,#101b2a 58%,#10253d);box-shadow:inset 0 1px #ffffff12,0 22px 54px #112a4821}.dealer-summary-hero:after{content:"";position:absolute;width:250px;height:250px;right:-90px;top:-130px;border:1px solid rgba(94,190,255,.14);border-radius:50%;box-shadow:0 0 55px #0a84ff12;pointer-events:none}.dealer-summary-hero>*{position:relative;z-index:1}.dealer-summary-hero .eyebrow{margin-bottom:8px;color:#52b7ff}.dealer-summary-hero h1{margin-bottom:8px;color:#f8fbff;font-size:clamp(2.05rem,3.2vw,2.65rem)}.dealer-summary-hero p:last-child{max-width:650px;margin-bottom:0;color:#9fb0c3;line-height:1.55}.dealer-summary-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px}.dealer-summary-actions button{min-height:46px;padding:0 17px;border-radius:14px;white-space:nowrap}.dealer-summary-actions .secondary{border-color:#97d0ff2e;color:#e9f6ff;background:#ffffff12;box-shadow:inset 0 1px #ffffff0f}.dealer-summary-actions .secondary:hover{border-color:#50b6ff59;color:#fff;background:#ffffff1a}.dealer-sales-metrics{gap:13px}.dealer-sales-metrics .metric-card{min-height:118px;position:relative;overflow:hidden;padding:19px;border-radius:20px;box-shadow:0 12px 30px #142d4d0f}.dealer-sales-metrics .metric-card:after{content:"";position:absolute;inset:auto 18px 0;height:2px;border-radius:999px;background:#193b6112}.dealer-sales-metrics .metric-card strong{font-size:1.9rem}.dealer-metric-primary{border-color:#44aeff33!important;background:radial-gradient(circle at 90% 12%,rgba(41,171,255,.18),transparent 10rem),linear-gradient(145deg,#101925,#13283d)!important;box-shadow:inset 0 1px #ffffff0f,0 16px 38px #0c396529!important}.dealer-metric-primary:after{background:linear-gradient(90deg,transparent,#2aa4ff,transparent)!important;box-shadow:0 0 12px #2aa4ff5c}.dealer-metric-primary small,.dealer-metric-primary span:last-child{color:#91a7bd!important}.dealer-metric-primary strong{color:#fff!important}.dealer-metric-primary .metric-icon{border-color:#55beff29;color:#9edbff;background:#188be529;box-shadow:inset 0 1px #ffffff14,0 8px 22px #0069d62b}.dealer-metric-reserved:after{background:#d07b0947!important}.dealer-metric-sold:after{background:#d4202733!important}.dealer-metric-contact{border-color:#0a84ff21!important;background:radial-gradient(circle at 100% 0%,rgba(10,132,255,.08),transparent 10rem),linear-gradient(145deg,#fff,#f7fbff)!important}.dealer-metric-contact:after{background:#0a84ff52!important}.dealer-simple-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:16px;align-items:stretch}.dealer-inventory-card,.dealer-attention-card,.dealer-interest-card{border-radius:22px}.dealer-inventory-card,.dealer-attention-card{min-height:250px}.dealer-inventory-card .dashboard-card-heading,.dealer-attention-card .dashboard-card-heading,.dealer-interest-card .dashboard-card-heading{margin-bottom:16px}.dealer-inventory-card .dashboard-card-heading h2,.dealer-attention-card .dashboard-card-heading h2,.dealer-interest-card .dashboard-card-heading h2{color:#172238;font-size:1.04rem;letter-spacing:-.015em}.dealer-inventory-card .inventory-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dealer-inventory-card .inventory-shortcuts button{min-height:122px;align-items:flex-start;position:relative;padding:17px;border-radius:17px;background:radial-gradient(circle at 95% 0%,rgba(10,132,255,.07),transparent 9rem),linear-gradient(145deg,#fbfdff,#f5f9fd)}.dealer-inventory-card .inventory-shortcuts button:hover{border-color:#0a84ff3b;background:radial-gradient(circle at 95% 0%,rgba(10,132,255,.11),transparent 9rem),#fbfdff}.dealer-inventory-card .shortcut-icon{width:42px;height:42px;border-radius:13px}.dealer-inventory-card .inventory-shortcuts button>div{align-self:center}.dealer-inventory-card .inventory-shortcuts strong{color:#19273b;font-size:.86rem}.dealer-inventory-card .inventory-shortcuts b{position:absolute;right:15px;top:14px;color:#9aabba}.dealer-attention-list{display:grid;gap:8px}.dealer-attention-item{width:100%;min-height:52px;display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid rgba(193,139,38,.11);border-radius:14px;color:#493b23;background:linear-gradient(145deg,#fffdf9,#fff9ef)}.dealer-attention-item>span{width:29px;height:29px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;color:#a56b0c;background:#fff0cd;font-size:.72rem;font-weight:900}.dealer-attention-item strong{flex:1;color:#56472f;font-size:.75rem;font-weight:760;line-height:1.4}.dealer-all-good{min-height:116px;display:flex;align-items:center;gap:13px;padding:15px;border:1px solid rgba(15,159,98,.1);border-radius:16px;background:linear-gradient(145deg,#f8fcfa,#f0faf5)}.dealer-all-good>span{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;color:#0f8d59;background:#ddf6e9;font-weight:900}.dealer-all-good>div{display:grid;gap:3px}.dealer-all-good strong{color:#235943;font-size:.81rem}.dealer-all-good small{color:#768c82;font-size:.7rem}.dealer-interest-card{padding:20px}.dealer-interest-list{display:grid;gap:8px}.dealer-interest-list article{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 14px;border:1px solid rgba(26,56,91,.07);border-radius:14px;background:linear-gradient(145deg,#fafcfff5,#f7fafdeb);transition:border-color .18s ease,background .18s ease,transform .2s var(--autonix-motion)}.dealer-interest-list article:hover{border-color:#0a84ff21;background:#fbfdff;transform:translateY(-1px)}.dealer-interest-list article>div:first-child{min-width:0;display:grid;gap:4px}.dealer-interest-list strong{overflow:hidden;color:#18263a;font-size:.83rem;text-overflow:ellipsis;white-space:nowrap}.dealer-interest-list article>div:first-child span{color:#788598;font-size:.7rem}.dealer-interest-channels{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.dealer-interest-channels span{padding:5px 8px;border:1px solid rgba(10,132,255,.06);border-radius:999px;color:#41678d;background:#edf5fd;font-size:.64rem;font-weight:760;white-space:nowrap}.dealer-simple-plan{min-height:56px;display:flex;align-items:stretch;gap:0;overflow:hidden;border:1px solid rgba(24,52,86,.075);border-radius:16px;background:#ffffffb8;box-shadow:0 6px 20px #112f5309}.dealer-simple-plan>div{min-width:145px;display:flex;align-items:center;gap:7px;padding:11px 15px;border-right:1px solid rgba(24,52,86,.065)}.dealer-simple-plan span,.dealer-simple-plan small{color:#8793a2;font-size:.67rem;font-weight:700}.dealer-simple-plan strong{color:#3c4b60;font-size:.76rem}.dealer-simple-plan>small{display:flex;align-items:center;margin-left:auto;padding:0 16px;white-space:nowrap}@media (max-width: 1100px){.dealer-summary-hero{align-items:stretch;flex-direction:column}.dealer-summary-actions{justify-content:flex-start}.dealer-simple-grid{grid-template-columns:1fr}}@media (max-width: 900px){.dealer-summary-hero{padding:23px}.dealer-inventory-card .inventory-shortcuts{grid-template-columns:1fr 1fr}.dealer-simple-plan{flex-wrap:wrap}.dealer-simple-plan>div{flex:1 1 33%}.dealer-simple-plan>small{width:100%;padding:9px 15px 11px}}@media (max-width: 680px){.dealer-simple-dashboard{gap:14px}.dealer-summary-hero{min-height:0;padding:21px 18px;border-radius:21px}.dealer-summary-hero h1{font-size:1.85rem}.dealer-summary-actions{display:grid;grid-template-columns:1fr}.dealer-summary-actions button{width:100%}.dealer-sales-metrics{grid-template-columns:1fr 1fr}.dealer-sales-metrics .metric-card{min-height:110px;padding:14px}.dealer-sales-metrics .metric-card strong{font-size:1.55rem}.dealer-inventory-card .inventory-shortcuts{grid-template-columns:1fr}.dealer-inventory-card .inventory-shortcuts button{min-height:82px;align-items:center}.dealer-interest-list article{align-items:flex-start;flex-direction:column}.dealer-interest-channels{justify-content:flex-start}.dealer-simple-plan>div{min-width:0;flex:1 1 50%;align-items:flex-start;flex-direction:column;gap:2px}.dealer-simple-plan>div:nth-child(2){border-right:0}}.vehicle-category-field{display:grid;gap:13px;margin-bottom:22px;padding-bottom:22px;border-bottom:1px solid rgba(27,55,90,.07)}.vehicle-category-heading{display:grid;gap:4px}.vehicle-category-heading strong{color:#344158;font-size:.79rem;font-weight:820}.vehicle-category-heading span{color:#8490a0;font-size:.7rem}.vehicle-category-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:9px}.vehicle-category-option{min-height:78px;position:relative;display:grid;align-content:center;gap:5px;padding:13px 38px 13px 14px;border:1px solid rgba(27,55,90,.1);border-radius:15px;color:#26364d;background:linear-gradient(145deg,#fffffffa,#f7fafef0);box-shadow:inset 0 1px #ffffffe6,0 5px 16px #142c4c09;text-align:left;transition:border-color .18s ease,background .18s ease,box-shadow .22s var(--autonix-motion),transform .22s var(--autonix-motion)}.vehicle-category-option:hover:not(:disabled){border-color:#0a84ff40;background:#fbfdff;box-shadow:0 9px 22px #0a5bb512;transform:translateY(-1px)}.vehicle-category-option strong{color:#1b2a40;font-size:.78rem;font-weight:830}.vehicle-category-option small{color:#8390a1;font-size:.65rem;line-height:1.35}.vehicle-category-option.active{border-color:#0a84ff8c;background:radial-gradient(circle at 100% 0%,rgba(10,132,255,.1),transparent 7rem),linear-gradient(145deg,#f7fbff,#edf7ff);box-shadow:inset 0 1px #ffffffeb,0 8px 22px #0a84ff17}.vehicle-category-option.active:after{content:"✓";width:23px;height:23px;position:absolute;right:11px;top:11px;display:grid;place-items:center;border-radius:50%;color:#fff;background:linear-gradient(180deg,#2ca5ff,#0a84ff);box-shadow:0 5px 12px #0a84ff33;font-size:.67rem;font-weight:900}.vehicle-category-option.active:disabled{opacity:1;cursor:default}.category-filter{width:auto;min-width:180px;max-width:220px;min-height:42px;background:#fbfcfe}.vehicle-meta-row{max-width:330px!important;display:flex!important;align-items:center;gap:6px}.vehicle-category-badge{display:inline-flex;align-items:center;flex:0 0 auto;padding:3px 7px;border:1px solid rgba(10,132,255,.08);border-radius:999px;color:#356b9f;background:#edf6ff;font-size:.59rem;font-style:normal;font-weight:820;line-height:1.2}.vehicle-category-badge.missing{border-color:#d07b091c;color:#9b650d;background:#fff5df}@media (max-width: 900px){.vehicle-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-filter{max-width:none;flex:1}}@media (max-width: 680px){.vehicle-category-grid{grid-template-columns:1fr}.vehicle-category-option{min-height:68px}.category-filter{width:100%;max-width:none}.vehicle-meta-row{align-items:flex-start;flex-direction:column;gap:4px;white-space:normal!important}}.dealer-vehicle-inventory .page-heading{align-items:flex-end;margin-bottom:17px}.dealer-vehicle-inventory .page-heading h1{margin-bottom:6px}.dealer-vehicle-inventory .simple-summary{min-height:54px;align-items:center;gap:0;margin-bottom:15px;padding:0;overflow:hidden;border-color:#1a365814;border-radius:16px;background:#ffffffc7;box-shadow:0 7px 22px #112f5309}.dealer-vehicle-inventory .simple-summary>span{min-height:54px;display:inline-flex;align-items:center;padding:0 15px;border-right:1px solid rgba(26,54,88,.065);white-space:nowrap}.dealer-vehicle-inventory .simple-summary>span:last-child{border-right:0}.dealer-vehicle-inventory .simple-summary strong{margin-right:5px;color:#17263b;font-size:.9rem}.dealer-vehicle-inventory .inventory-card{border-radius:22px}.dealer-vehicle-inventory .inventory-toolbar{min-height:72px;padding:13px 15px}.dealer-vehicle-inventory .search-control input,.dealer-vehicle-inventory .status-filter,.dealer-vehicle-inventory .category-filter{min-height:44px}.dealer-vehicle-inventory .vehicle-table th,.dealer-vehicle-inventory .vehicle-table td{padding-top:12px;padding-bottom:12px}.dealer-vehicle-inventory .table-thumb{width:84px;height:58px;border-radius:12px;background:#eef3f8}.dealer-vehicle-inventory .vehicle-name-cell{min-width:235px;gap:6px}.dealer-vehicle-inventory .vehicle-name-cell>strong{display:flex;align-items:center;flex-wrap:wrap;gap:6px;color:#14233a;font-size:.84rem}.dealer-vehicle-inventory .money-cell{min-width:118px;color:#101d31!important;font-size:.83rem}.dealer-vehicle-inventory .status-control{display:grid;justify-items:start;gap:4px}.dealer-vehicle-inventory .table-actions{min-width:246px;gap:6px}.inventory-action{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 9px;border:1px solid rgba(24,52,86,.08);border-radius:10px;color:#526175;background:#f7f9fc;font-size:.66rem;font-weight:790;white-space:nowrap;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.inventory-action:hover:not(:disabled){transform:translateY(-1px)}.inventory-action.featured-action{color:#896510;background:#fff9e9}.inventory-action.featured-action:hover:not(:disabled),.inventory-action.featured-action.active{border-color:#daa62438;color:#7b5807;background:#fff3ca}.inventory-action.edit{color:#176fc5;background:#eef7ff}.inventory-action.edit:hover{border-color:#0a84ff2e;background:#e5f2ff}.inventory-action.delete{color:#b54449;background:#fff5f5}.inventory-action.delete:hover{border-color:#d4202721;background:#ffebec}.vehicle-row-sold{background:#f8f9fbb8}.vehicle-row-sold .table-thumb,.vehicle-row-sold .vehicle-name-cell,.vehicle-row-sold .money-cell{opacity:.64}.vehicle-row-sold:hover{background:#f7f9fbf2!important}@media (max-width: 1050px){.dealer-vehicle-inventory .simple-summary{display:flex;overflow-x:auto;flex-wrap:nowrap}.dealer-vehicle-inventory .inventory-toolbar{flex-wrap:wrap}.dealer-vehicle-inventory .search-control{min-width:100%;flex-basis:100%}}@media (max-width: 680px){.dealer-vehicle-inventory .page-heading{align-items:stretch}.dealer-vehicle-inventory .simple-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;border-radius:16px}.dealer-vehicle-inventory .simple-summary>span{min-width:0;min-height:52px;padding:9px 10px;white-space:normal;line-height:1.35}.dealer-vehicle-inventory .simple-summary>span:nth-child(2n){border-right:0}.dealer-vehicle-inventory .simple-summary>span:last-child{grid-column:1 / -1;min-height:46px;justify-content:center;border-top:1px solid rgba(26,54,88,.065);border-right:0}.dealer-vehicle-inventory .status-filter,.dealer-vehicle-inventory .category-filter,.dealer-vehicle-inventory .clear-filter{width:100%;max-width:none}}.dealer-vehicle-inventory .inventory-toolbar{gap:9px;background:linear-gradient(180deg,#fffffffa,#fafcfff5)}.inventory-filter-control{min-height:44px;position:relative;display:flex;align-items:center;overflow:hidden;border:1px solid rgba(26,54,88,.1);border-radius:14px;background:linear-gradient(145deg,#fffffffa,#f6f9fdf5);box-shadow:inset 0 1px #fffffff2,0 5px 15px #142d4d09;transition:border-color .18s ease,background .18s ease,box-shadow .2s var(--autonix-motion),transform .2s var(--autonix-motion)}.inventory-filter-control:hover{border-color:#0a84ff33;background:linear-gradient(145deg,#fff,#f6faff);box-shadow:inset 0 1px #fffffffa,0 8px 20px #0a5cb20f;transform:translateY(-1px)}.inventory-filter-control:focus-within{border-color:#0a84ff6b;box-shadow:0 0 0 3px #0a84ff14,0 8px 20px #0a5cb212}.inventory-filter-control.active{border-color:#0a84ff47;background:radial-gradient(circle at 100% 0%,rgba(10,132,255,.1),transparent 7rem),linear-gradient(145deg,#f8fcff,#eef7ff);box-shadow:inset 0 1px #fffffffa,0 8px 22px #0a84ff14}.inventory-filter-control:after{content:"⌄";position:absolute;right:12px;top:50%;color:#7f8da0;font-size:.78rem;font-weight:900;transform:translateY(-54%);pointer-events:none}.inventory-filter-control.active:after{color:#0a84ff}.inventory-filter-icon{width:30px;position:absolute;left:8px;top:50%;z-index:1;display:grid;place-items:center;color:#8b99aa;font-size:.52rem;transform:translateY(-50%);pointer-events:none}.inventory-filter-icon.category{font-size:.58rem}.inventory-filter-control.active .inventory-filter-icon{color:#0a84ff}.inventory-filter-select{min-height:42px!important;margin:0;padding:0 34px 0 36px!important;border:0!important;border-radius:14px!important;outline:0;color:#34445a;background:transparent!important;box-shadow:none!important;font-size:.72rem;font-weight:780;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer}.inventory-filter-control.active .inventory-filter-select{color:#145f9f}.dealer-vehicle-inventory .status-filter{min-width:162px;max-width:none}.dealer-vehicle-inventory .category-filter{min-width:186px;max-width:none}.premium-clear-filter{min-height:44px;padding:0 13px;border:1px solid rgba(26,54,88,.08);border-radius:13px;color:#687689;background:linear-gradient(145deg,#fff,#f8fafc);box-shadow:inset 0 1px #ffffffeb,0 4px 12px #142d4d06;font-size:.69rem;font-weight:790;transition:border-color .18s ease,color .18s ease,background .18s ease,transform .18s ease}.premium-clear-filter:hover{border-color:#0a84ff29;color:#236ea9;background:#f4f9ff;transform:translateY(-1px)}.premium-clear-filter:focus-visible{outline:0;box-shadow:0 0 0 3px #0a84ff14}.premium-status-control{min-width:126px;position:relative;display:inline-flex!important;align-items:center}.premium-status-control:after{content:"⌄";position:absolute;right:11px;top:17px;z-index:2;color:currentColor;font-size:.69rem;font-weight:900;opacity:.68;transform:translateY(-50%);pointer-events:none}.premium-status-control.vendido:after{display:none}.premium-status-dot{width:7px;height:7px;position:absolute;left:12px;top:17px;z-index:2;border-radius:50%;pointer-events:none}.premium-status-control.disponible .premium-status-dot{background:#18a86b;box-shadow:0 0 0 4px #18a86b1a}.premium-status-control.apartado .premium-status-dot{background:#d4941d;box-shadow:0 0 0 4px #d4941d1a}.premium-status-control.vendido .premium-status-dot{background:#c34b52;box-shadow:0 0 0 4px #c34b5217}.premium-status-select{min-height:36px;min-width:126px;padding:7px 29px 7px 28px!important;border:1px solid transparent!important;border-radius:999px!important;outline:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}.premium-status-select:hover:not(:disabled){transform:translateY(-1px)}.premium-status-select:focus-visible{box-shadow:0 0 0 3px #0a84ff14!important}.premium-status-select.disponible{border-color:#0f9f621c!important;color:#0c7f50;background:linear-gradient(145deg,#f3fcf7,#eaf8f1)!important;box-shadow:inset 0 1px #ffffffe0,0 5px 14px #0f9f620b!important}.premium-status-select.apartado{border-color:#d07b091f!important;color:#9c680c;background:linear-gradient(145deg,#fffaf1,#fff3dc)!important;box-shadow:inset 0 1px #ffffffe0,0 5px 14px #d07b090b!important}.premium-status-select.vendido,.premium-status-select.vendido:disabled{padding-right:14px!important;border-color:#be474e1a!important;color:#a13f45;background:linear-gradient(145deg,#fff8f8,#fbeeee)!important;box-shadow:inset 0 1px #ffffffe0,0 4px 12px #be474e09!important;opacity:1;cursor:default}.status-final-note{margin-left:5px;padding:2px 7px;border-radius:999px;color:#9b7779;background:#faf0f0;font-size:.57rem;font-weight:760}.dealer-vehicle-inventory .table-actions{gap:7px}.inventory-action{min-height:38px;padding:0 10px 0 7px;border-radius:12px;box-shadow:inset 0 1px #ffffffe6,0 5px 14px #142d4d09;font-size:.67rem;font-weight:800;letter-spacing:-.005em}.inventory-action>span{width:22px;height:22px;display:grid;place-items:center;flex:0 0 auto;border-radius:7px;font-size:.7rem;font-weight:900;transition:transform .18s ease,box-shadow .18s ease}.inventory-action:hover:not(:disabled){box-shadow:inset 0 1px #fffffff0,0 8px 18px #142d4d12;transform:translateY(-1px)}.inventory-action:hover:not(:disabled)>span{transform:scale(1.04)}.inventory-action:active:not(:disabled){box-shadow:inset 0 1px 2px #142d4d14,0 3px 9px #142d4d0a;transform:translateY(0) scale(.985)}.inventory-action:focus-visible{outline:0;box-shadow:0 0 0 3px #0a84ff14}.inventory-action.featured-action{border-color:#cd991a1c;color:#866313;background:linear-gradient(145deg,#fffdf7,#fff7df)}.inventory-action.featured-action>span{color:#a97800;background:#ffda7357}.inventory-action.featured-action:hover:not(:disabled),.inventory-action.featured-action.active{border-color:#daa6243d;color:#745306;background:radial-gradient(circle at 100% 0%,rgba(255,202,65,.14),transparent 5rem),linear-gradient(145deg,#fffaf0,#ffefbd)}.inventory-action.featured-action.active{box-shadow:inset 0 1px #ffffffeb,0 7px 18px #ce9a1a17}.inventory-action.featured-action.active>span{color:#fff;background:linear-gradient(180deg,#e6b333,#c78d08);box-shadow:0 4px 10px #be87082e}.inventory-action.edit{border-color:#0a84ff1a;color:#1769ad;background:linear-gradient(145deg,#f9fcff,#ebf6ff)}.inventory-action.edit>span{color:#0c78d5;background:#0a84ff1a}.inventory-action.edit:hover{border-color:#0a84ff38;color:#0b5fa4;background:radial-gradient(circle at 100% 0%,rgba(10,132,255,.1),transparent 5rem),linear-gradient(145deg,#f8fcff,#e5f3ff)}.inventory-action.delete{border-color:#cb444c14;color:#a84a50;background:linear-gradient(145deg,#fffdfd,#fff2f3)}.inventory-action.delete>span{color:#b64e55;background:#cb444c14}.inventory-action.delete:hover{border-color:#cb444c2e;color:#963b42;background:radial-gradient(circle at 100% 0%,rgba(203,68,76,.08),transparent 5rem),linear-gradient(145deg,snow,#ffebed)}.inventory-action:disabled{border-color:#1a36580d;color:#a3adba;background:#f6f7f9;box-shadow:none;opacity:.65;cursor:not-allowed}.inventory-action:disabled>span{color:#a3adba;background:#eceff3}.vehicle-category-option{min-height:82px;overflow:hidden;border-color:#1b375a17;border-radius:17px;background:radial-gradient(circle at 100% 0%,rgba(10,132,255,.035),transparent 6rem),linear-gradient(145deg,#fffffffc,#f7fafef5);box-shadow:inset 0 1px #fffffff5,0 7px 20px #142c4c0b}.vehicle-category-option:before{content:"";position:absolute;left:14px;right:14px;bottom:0;height:2px;border-radius:999px;background:transparent;transition:background .18s ease,box-shadow .18s ease}.vehicle-category-option:hover:not(:disabled){border-color:#0a84ff38;box-shadow:inset 0 1px #fffffffa,0 10px 26px #0a5bb513}.vehicle-category-option.active{border-color:#0a84ff66;background:radial-gradient(circle at 100% 0%,rgba(10,132,255,.13),transparent 7rem),linear-gradient(145deg,#fbfdff,#eaf6ff);box-shadow:inset 0 1px #fffffffa,0 11px 28px #0a84ff1a}.vehicle-category-option.active:before{background:linear-gradient(90deg,transparent,#0a84ff,transparent);box-shadow:0 0 10px #0a84ff38}.vehicle-category-option.active strong{color:#115f9e}.vehicle-category-option:focus-visible{outline:0;border-color:#0a84ff7a;box-shadow:0 0 0 3px #0a84ff14,0 10px 24px #0a84ff14}@media (max-width: 1050px){.inventory-filter-control{flex:1 1 190px}.inventory-filter-select{width:100%}}@media (max-width: 680px){.inventory-filter-control{width:100%;flex-basis:100%}.dealer-vehicle-inventory .status-filter,.dealer-vehicle-inventory .category-filter{width:100%;min-width:0}.premium-clear-filter{width:100%}.dealer-vehicle-inventory .table-actions{min-width:232px}.inventory-action{min-height:36px;padding-right:8px}}.dealer-vehicle-inventory .inventory-toolbar{position:relative;z-index:8;overflow:visible}.premium-filter-dropdown{min-width:176px;position:relative;flex:0 0 auto}.premium-filter-dropdown:nth-of-type(3){min-width:196px}.premium-filter-trigger{width:100%;min-height:44px;display:flex;align-items:center;gap:9px;padding:0 12px 0 10px;border:1px solid rgba(26,54,88,.1);border-radius:14px;color:#34445a;background:radial-gradient(circle at 100% 0%,rgba(10,132,255,.035),transparent 6rem),linear-gradient(145deg,#fffffffc,#f7fafef7);box-shadow:inset 0 1px #fffffff5,0 5px 15px #142d4d09;text-align:left;transition:border-color .18s ease,color .18s ease,background .18s ease,box-shadow .22s var(--autonix-motion),transform .22s var(--autonix-motion)}.premium-filter-trigger:hover{border-color:#0a84ff33;background:radial-gradient(circle at 100% 0%,rgba(10,132,255,.075),transparent 6rem),linear-gradient(145deg,#fff,#f4f9ff);box-shadow:inset 0 1px #fffffffa,0 8px 21px #0a5cb211;transform:translateY(-1px)}.premium-filter-trigger:focus-visible{outline:0;border-color:#0a84ff6b;box-shadow:0 0 0 3px #0a84ff14,0 8px 22px #0a5cb212}.premium-filter-dropdown.active .premium-filter-trigger,.premium-filter-dropdown.open .premium-filter-trigger{border-color:#0a84ff4d;color:#155f9f;background:radial-gradient(circle at 100% 0%,rgba(10,132,255,.11),transparent 6rem),linear-gradient(145deg,#fafdff,#edf7ff);box-shadow:inset 0 1px #fffffffa,0 8px 22px #0a84ff14}.premium-filter-leading{width:24px;height:24px;display:grid;place-items:center;flex:0 0 auto;border-radius:8px;color:#8190a3;background:#455b760e;font-size:.52rem;transition:color .18s ease,background .18s ease}.premium-filter-dropdown.active .premium-filter-leading,.premium-filter-dropdown.open .premium-filter-leading{color:#0a84ff;background:#0a84ff16}.premium-filter-trigger strong{flex:1;overflow:hidden;font-size:.71rem;font-weight:790;text-overflow:ellipsis;white-space:nowrap}.premium-filter-chevron{width:20px;display:grid;place-items:center;flex:0 0 auto;color:#8a98aa;font-size:.72rem;font-weight:900;transition:color .18s ease,transform .18s ease}.premium-filter-dropdown.open .premium-filter-chevron{color:#0a84ff}.premium-filter-menu{width:100%;min-width:196px;position:absolute;right:0;top:calc(100% + 8px);z-index:60;display:grid;gap:3px;padding:7px;overflow:hidden;border:1px solid rgba(24,52,86,.09);border-radius:16px;background:radial-gradient(circle at 100% 0%,rgba(10,132,255,.06),transparent 8rem),#fffffffb;box-shadow:0 20px 46px #0f2b4b29,0 5px 14px #0f2b4b12,inset 0 1px #fffffffa;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform-origin:top right;animation:premiumDropdownIn .15s ease-out}.premium-filter-option{width:100%;min-height:37px;display:flex;align-items:center;gap:10px;padding:0 10px 0 12px;border:0;border-radius:10px;color:#49586d;background:transparent;text-align:left;font-size:.7rem;font-weight:720;transition:color .14s ease,background .14s ease,transform .14s ease}.premium-filter-option:hover{color:#145f9f;background:linear-gradient(90deg,#0a84ff13,#0a84ff09)}.premium-filter-option:active{transform:scale(.985)}.premium-filter-option:focus-visible{outline:0;color:#145f9f;background:#0a84ff13;box-shadow:inset 0 0 0 1px #0a84ff1f}.premium-filter-option.selected{color:#0e609f;background:linear-gradient(90deg,#0a84ff1c,#0a84ff0d);font-weight:820}.premium-filter-option>span:first-child{flex:1}.premium-filter-check{width:22px;height:22px;display:grid;place-items:center;flex:0 0 auto;border-radius:7px;color:#fff;background:linear-gradient(180deg,#2aa5ff,#0a84ff);box-shadow:0 4px 10px #0a84ff2e;font-size:.62rem;font-weight:900}@keyframes premiumDropdownIn{0%{opacity:0;transform:translateY(-4px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 1050px){.premium-filter-dropdown{flex:1 1 190px}.premium-filter-menu{left:0;right:auto}}@media (max-width: 680px){.premium-filter-dropdown,.premium-filter-dropdown:nth-of-type(3){width:100%;min-width:0;flex-basis:100%}.premium-filter-menu{width:100%;min-width:0}}.dealer-inventory-card .inventory-shortcuts{grid-template-columns:1fr}.dealer-inventory-card .inventory-shortcuts button{min-height:126px}.dealer-inventory-card .inventory-shortcuts button>div{gap:4px}@media (max-width: 680px){.dealer-inventory-card .inventory-shortcuts{grid-template-columns:1fr}.dealer-inventory-card .inventory-shortcuts button{min-height:84px}}.nav-item{position:relative}.nav-notification-badge{min-width:20px;height:20px;display:inline-grid;place-items:center;margin-left:auto;padding:0 6px;border:1px solid rgba(81,185,255,.28);border-radius:999px;color:#e8f7ff;background:linear-gradient(180deg,#2ba8ff,#0a84ff);box-shadow:0 5px 12px #0a84ff3d,inset 0 1px #ffffff47;font-size:.59rem;font-weight:900;line-height:1}.dealer-review-bell{min-height:46px;display:inline-flex;align-items:center;gap:9px;padding:5px 11px 5px 7px;border:1px solid rgba(151,208,255,.16);border-radius:14px;color:#dcecff;background:linear-gradient(145deg,#ffffff13,#ffffff0b);box-shadow:inset 0 1px #ffffff12,0 7px 18px #00000014;text-align:left;transition:border-color .18s ease,background .18s ease,transform .18s ease,box-shadow .18s ease}.dealer-review-bell:hover{border-color:#53b8ff52;background:linear-gradient(145deg,#ffffff1b,#0a84ff14);transform:translateY(-1px)}.dealer-review-bell:focus-visible{outline:0;box-shadow:0 0 0 3px #32a9ff1f,inset 0 1px #ffffff14}.dealer-review-bell.has-pending{border-color:#44b1ff4d;background:radial-gradient(circle at 100% 0%,rgba(10,132,255,.18),transparent 7rem),linear-gradient(145deg,#ffffff1a,#0a84ff1a)}.dealer-review-bell-icon{width:32px;height:32px;display:grid;place-items:center;flex:0 0 auto;border-radius:10px;color:#94d5ff;background:#0a84ff1f;font-size:1rem;font-weight:900}.dealer-review-bell.has-pending .dealer-review-bell-icon{color:#fff;background:linear-gradient(180deg,#2ba8ff,#0a84ff);box-shadow:0 5px 13px #0a84ff38}.dealer-review-bell-copy{min-width:86px;display:grid;gap:1px}.dealer-review-bell-copy strong{color:#f4f9ff;font-size:.72rem;font-weight:820}.dealer-review-bell-copy small{color:#95a9bd;font-size:.61rem;font-weight:690;white-space:nowrap}.dealer-review-bell.has-pending .dealer-review-bell-copy small{color:#b7dcf6}.dealer-review-bell-count{min-width:22px;height:22px;display:grid;place-items:center;padding:0 5px;border-radius:999px;color:#0b5f9d;background:#eef8ff;font-size:.59rem;font-weight:900}.trust-review-card.review-new{border-color:#0a84ff38;background:radial-gradient(circle at 100% 0%,rgba(10,132,255,.07),transparent 12rem),#fff;box-shadow:0 12px 30px #0a5cb211}.review-attention-badge{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border-radius:999px;font-size:.61rem;font-weight:850;line-height:1}.review-attention-badge.new{border:1px solid rgba(10,132,255,.12);color:#0a6fbd;background:#eaf6ff}.review-attention-badge.pending{border:1px solid rgba(207,145,24,.12);color:#95650b;background:#fff5dd}@media (max-width: 680px){.dealer-review-bell{width:100%}.dealer-review-bell-copy{flex:1}}.trust-response-published{display:grid;gap:12px;margin-top:15px;padding:15px 16px;border:1px solid rgba(15,159,98,.1);border-radius:16px;background:radial-gradient(circle at 100% 0%,rgba(15,159,98,.06),transparent 10rem),linear-gradient(145deg,#fbfefc,#f3faf6);box-shadow:inset 0 1px #fffffff2,0 7px 20px #17583909}.trust-response-published-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.trust-response-published-heading>div{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.trust-response-published-heading span{color:#687789;font-size:.69rem;font-weight:760}.trust-response-published-heading strong{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border:1px solid rgba(15,159,98,.1);border-radius:999px;color:#0d8051;background:#e8f8f0;font-size:.61rem;font-weight:860}.trust-response-published p{margin:0;color:#2c3b4e;font-size:.76rem;line-height:1.65;white-space:pre-wrap}.trust-response-published>small{color:#8b97a5;font-size:.62rem;font-weight:670}.trust-response-edit{min-height:35px;padding:0 11px;border:1px solid rgba(10,132,255,.1);border-radius:11px;color:#1768ab;background:linear-gradient(145deg,#f9fcff,#ecf6ff);box-shadow:inset 0 1px #fffffff0,0 4px 12px #0a5cb209;font-size:.65rem;font-weight:800;white-space:nowrap;transition:border-color .18s ease,background .18s ease,transform .18s ease}.trust-response-edit:hover{border-color:#0a84ff38;background:#e7f4ff;transform:translateY(-1px)}.trust-response-edit:focus-visible{outline:0;box-shadow:0 0 0 3px #0a84ff14}.trust-response-actions{display:flex;justify-content:flex-end;gap:8px}.trust-response-actions .secondary,.trust-response-actions .primary{min-height:38px}@media (max-width: 680px){.trust-response-published-heading{align-items:flex-start;flex-direction:column}.trust-response-edit{width:100%}.trust-response-actions{width:100%;flex-direction:column-reverse}.trust-response-actions button{width:100%}}.dealer-profile-image{display:grid;grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:18px;padding:16px;border:1px solid rgba(22,52,86,.08);border-radius:18px;background:radial-gradient(circle at 100% 0%,rgba(10,132,255,.055),transparent 12rem),linear-gradient(145deg,#fffffff7,#f7fafef2);box-shadow:inset 0 1px #fffffff5,0 8px 24px #142d4d0a}.dealer-profile-image-preview{width:96px;height:96px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(20,62,105,.1);border-radius:20px;background:#f2f6fa;box-shadow:inset 0 1px #fffffff2,0 8px 20px #142d4d0f}.dealer-profile-image-preview img{width:100%;height:100%;display:block;object-fit:cover}.dealer-profile-image-placeholder{width:100%;height:100%;display:grid;place-items:center;color:#d9efff;background:radial-gradient(circle at 30% 22%,rgba(67,179,255,.34),transparent 42%),linear-gradient(145deg,#0d1a29,#123453);font-size:2rem;font-weight:900;letter-spacing:-.05em}.dealer-profile-image-copy{min-width:0;display:grid;gap:5px}.dealer-profile-image-copy strong{color:#17263b;font-size:.83rem;font-weight:840}.dealer-profile-image-copy span{max-width:560px;color:#738196;font-size:.69rem;line-height:1.55}.dealer-profile-image-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.dealer-profile-image-upload{min-height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0 13px;border:1px solid rgba(10,132,255,.16);border-radius:12px;color:#126bb2;background:radial-gradient(circle at 100% 0%,rgba(10,132,255,.1),transparent 6rem),linear-gradient(145deg,#fbfdff,#edf7ff);box-shadow:inset 0 1px #fffffff2,0 5px 14px #0a5bb50d;font-size:.68rem;font-weight:810;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease,box-shadow .18s ease}.dealer-profile-image-upload:hover:not(.disabled){border-color:#0a84ff4d;background:#e7f4ff;box-shadow:inset 0 1px #fffffff5,0 8px 20px #0a5bb514;transform:translateY(-1px)}.dealer-profile-image-upload.disabled{color:#9ba8b6;background:#f3f5f8;cursor:not-allowed;opacity:.72}.dealer-profile-image-upload input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%)}.dealer-profile-image-remove{min-height:40px}@media (max-width: 760px){.dealer-profile-image{grid-template-columns:88px minmax(0,1fr)}.dealer-profile-image-preview{width:80px;height:80px;border-radius:17px}.dealer-profile-image-actions{grid-column:1 / -1;justify-content:flex-start}}@media (max-width: 520px){.dealer-profile-image{grid-template-columns:1fr}.dealer-profile-image-preview{width:96px;height:96px}.dealer-profile-image-actions{grid-column:auto;display:grid;grid-template-columns:1fr}.dealer-profile-image-upload,.dealer-profile-image-remove{width:100%}}.category-form-note{display:flex;align-items:center;gap:11px;margin-bottom:16px;padding:12px 14px;border:1px solid rgba(10,132,255,.1);border-radius:14px;background:radial-gradient(circle at 100% 0%,rgba(10,132,255,.06),transparent 10rem),linear-gradient(145deg,#fbfdff,#f3f9ff)}.category-form-note>span{width:30px;height:30px;display:grid;place-items:center;flex:0 0 auto;border-radius:9px;color:#fff;background:linear-gradient(180deg,#2ca5ff,#0a84ff);box-shadow:0 5px 12px #0a84ff2e;font-size:.68rem;font-weight:900}.category-form-note>div{display:grid;gap:2px}.category-form-note strong{color:#155f9f;font-size:.74rem;font-weight:830}.category-form-note small{color:#72849a;font-size:.66rem;line-height:1.4}.photo-manager-section{margin-top:4px;border-color:#18375a14;border-radius:18px;background:radial-gradient(circle at 100% 0%,rgba(10,132,255,.035),transparent 13rem),linear-gradient(145deg,#fff,#fbfcfe)}.photo-primary-helper{display:flex;align-items:center;gap:10px;margin:4px 0 14px;padding:11px 13px;border:1px solid rgba(206,154,27,.1);border-radius:13px;background:linear-gradient(145deg,#fffdf7,#fff8e7)}.photo-primary-helper>span{width:28px;height:28px;display:grid;place-items:center;flex:0 0 auto;border-radius:9px;color:#9c720e;background:#fff0bd;font-size:.72rem;font-weight:900}.photo-primary-helper>div{display:grid;gap:2px}.photo-primary-helper strong{color:#6f551c;font-size:.72rem}.photo-primary-helper small{color:#8b7a56;font-size:.64rem}.photo-item{border-radius:14px;box-shadow:0 6px 18px #142d4d09}.photo-item.is-primary{border-color:#d2a01e47;box-shadow:0 0 0 2px #f6c44114,0 9px 24px #76540912}.photo-item img{height:132px}.primary-photo{border-radius:999px;background:#152231e6;box-shadow:0 5px 12px #00000026}.photo-actions{align-items:center;justify-content:space-between}.photo-primary-action{color:#7a5a0c;background:#fff7dc}.photo-primary-action:hover{background:#ffefb6}.premium-photo-upload{min-height:126px;border-radius:15px;border-color:#0a84ff3d;color:#1c64a3!important;background:radial-gradient(circle at 50% 0%,rgba(10,132,255,.07),transparent 12rem),#f8fbff;transition:border-color .18s ease,background .18s ease,transform .18s ease}.premium-photo-upload:hover{border-color:#0a84ff6b;background:#f1f8ff;transform:translateY(-1px)}.selected-photo-files{display:grid;gap:9px;padding:12px;border:1px solid rgba(24,55,90,.07);border-radius:14px;background:#fafcfe}.selected-photo-files-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.selected-photo-files-heading strong{color:#344257;font-size:.72rem}.selected-photo-files-heading small{color:#8794a3;font-size:.63rem}.selected-primary-note{display:flex;align-items:center;gap:7px;padding:8px 10px;border-radius:10px;color:#80601a;background:#fff8e8}.selected-primary-note>span{font-size:.68rem}.selected-primary-note small{font-size:.63rem;font-weight:720}.selected-photo-file-list{display:grid;gap:6px}.selected-photo-file{min-height:36px;display:flex!important;align-items:center;gap:8px;padding:6px 9px!important;border:1px solid rgba(27,55,90,.07);border-radius:10px!important;color:#435167!important;background:#fff!important}.selected-photo-file b{width:22px;height:22px;display:grid;place-items:center;flex:0 0 auto;border-radius:7px;color:#667589;background:#eef2f6;font-size:.61rem}.selected-photo-file em{flex:1;overflow:hidden;font-size:.67rem;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.selected-photo-file small{padding:3px 7px;border-radius:999px;color:#8b650c;background:#fff2c8;font-size:.57rem;font-weight:820}.selected-photo-file.primary-candidate{border-color:#cf9e1e29;background:#fffdf8!important}.dealer-public-preview{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px;padding:16px;border:1px solid rgba(18,49,84,.08);border-radius:19px;background:radial-gradient(circle at 100% 0%,rgba(10,132,255,.08),transparent 14rem),linear-gradient(145deg,#fbfdff,#f5f9fd);box-shadow:inset 0 1px #fffffff5,0 8px 24px #142d4d0a}.dealer-public-preview-brand{min-width:0;display:flex;align-items:center;gap:13px}.dealer-public-preview-image{width:58px;height:58px;display:grid;place-items:center;flex:0 0 auto;overflow:hidden;border:1px solid rgba(10,132,255,.11);border-radius:16px;color:#e4f5ff;background:radial-gradient(circle at 30% 20%,rgba(60,181,255,.34),transparent 45%),linear-gradient(145deg,#0e1d2d,#123c61);box-shadow:0 7px 18px #1041701c;font-size:1.22rem;font-weight:900}.dealer-public-preview-image img{width:100%;height:100%;object-fit:cover}.dealer-public-preview-brand>div:last-child{min-width:0;display:grid;gap:3px}.dealer-public-preview-brand small{color:#8491a1;font-size:.59rem;font-weight:730;text-transform:uppercase;letter-spacing:.07em}.dealer-public-preview-brand strong{overflow:hidden;color:#17263b;font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.dealer-public-preview-brand span{overflow:hidden;color:#738196;font-size:.67rem;text-overflow:ellipsis;white-space:nowrap}.dealer-profile-readiness{min-width:260px;display:grid;gap:8px;padding-left:18px;border-left:1px solid rgba(24,55,90,.07)}.dealer-profile-readiness>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.dealer-profile-readiness strong{color:#1d2c41;font-size:.75rem}.dealer-profile-readiness small{color:#8794a3;font-size:.61rem}.dealer-profile-checks{display:flex;flex-wrap:wrap;gap:6px}.dealer-profile-checks span{min-height:25px;display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;font-size:.59rem;font-weight:790}.dealer-profile-checks .ready{color:#0d8152;background:#eaf8f1}.dealer-profile-checks .pending{color:#926410;background:#fff4db}@media (max-width: 760px){.dealer-public-preview{align-items:stretch;flex-direction:column}.dealer-profile-readiness{min-width:0;padding-top:12px;padding-left:0;border-top:1px solid rgba(24,55,90,.07);border-left:0}}@media (max-width: 560px){.category-form-note{align-items:flex-start}.photo-grid{grid-template-columns:1fr}.photo-item img{height:190px}.photo-actions{flex-direction:column}.photo-actions button{width:100%}.dealer-public-preview-brand span{white-space:normal}}.panel-toast{width:min(390px,calc(100vw - 32px));position:fixed;right:22px;bottom:22px;z-index:120;display:grid;grid-template-columns:38px minmax(0,1fr) 28px;align-items:center;gap:11px;padding:12px 12px 12px 11px;border:1px solid rgba(24,52,86,.1);border-radius:16px;background:#fffffff7;box-shadow:0 18px 44px #112a4829,0 5px 14px #112a4814,inset 0 1px #fffffffa;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:panelToastIn .22s ease-out}.panel-toast.success{border-color:#129c6229;background:radial-gradient(circle at 0% 0%,rgba(18,156,98,.07),transparent 10rem),#fffffff7}.panel-toast.error{border-color:#cd454d29;background:radial-gradient(circle at 0% 0%,rgba(205,69,77,.06),transparent 10rem),#fffffff7}.panel-toast-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;color:#fff;font-size:.78rem;font-weight:900;box-shadow:0 6px 14px #142d4d1f}.panel-toast.success .panel-toast-icon{background:linear-gradient(180deg,#25b878,#109660)}.panel-toast.error .panel-toast-icon{background:linear-gradient(180deg,#e35a62,#c93f47)}.panel-toast-copy{min-width:0;display:grid;gap:3px}.panel-toast-copy strong{color:#18263a;font-size:.76rem;font-weight:850}.panel-toast-copy span{color:#657489;font-size:.69rem;line-height:1.45}.panel-toast-close{width:28px;height:28px;display:grid;place-items:center;align-self:start;border:0;border-radius:8px;color:#8d99a9;background:transparent;font-size:1rem;line-height:1;transition:color .16s ease,background .16s ease}.panel-toast-close:hover{color:#44546a;background:#1a36580f}.panel-toast-close:focus-visible{outline:0;box-shadow:0 0 0 3px #0a84ff14}@keyframes panelToastIn{0%{opacity:0;transform:translate3d(0,10px,0) scale(.985)}to{opacity:1;transform:translateZ(0) scale(1)}}@media (max-width: 680px){.panel-toast{width:calc(100vw - 28px);right:14px;bottom:14px;grid-template-columns:34px minmax(0,1fr) 26px;padding:11px;border-radius:15px}.panel-toast-icon{width:34px;height:34px;border-radius:10px}}.superadmin-summary-dashboard{gap:20px}.superadmin-summary-metrics{align-items:stretch}.superadmin-metric-card{width:100%;border-radius:16px;text-align:left;cursor:pointer;box-shadow:inset 0 1px #fffffff5,0 8px 22px #142d4d09;transition:border-color .18s ease,background .18s ease,transform .18s ease,box-shadow .18s ease}.superadmin-metric-card:hover{border-color:#0a84ff2e;background:radial-gradient(circle at 100% 0%,rgba(10,132,255,.045),transparent 9rem),#fff;transform:translateY(-1px);box-shadow:inset 0 1px #fffffffa,0 10px 26px #1441700e}.superadmin-metric-card:focus-visible{outline:0;border-color:#0a84ff59;box-shadow:0 0 0 3px #0a84ff14,0 10px 26px #1441700d}.superadmin-metric-card.needs-attention{border-color:#d79a1b29;background:radial-gradient(circle at 100% 0%,rgba(243,177,35,.07),transparent 10rem),#fff}.superadmin-summary-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}.superadmin-attention-list{display:grid;gap:8px}.superadmin-attention-row{width:100%;min-height:64px;display:grid;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:11px;padding:10px 11px;border:1px solid rgba(24,55,90,.07);border-radius:13px;color:#26354a;background:#fbfcfe;text-align:left;transition:border-color .16s ease,background .16s ease,transform .16s ease}.superadmin-attention-row:hover{transform:translateY(-1px)}.superadmin-attention-row>span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;font-size:.72rem;font-weight:900}.superadmin-attention-row>div{min-width:0;display:grid;gap:3px}.superadmin-attention-row strong{color:#25344a;font-size:.72rem;font-weight:820}.superadmin-attention-row small{color:#7d8a9a;font-size:.64rem;line-height:1.42}.superadmin-attention-row b{color:#95a1b0;font-size:1rem}.superadmin-attention-row.danger{border-color:#cc444c1a;background:snow}.superadmin-attention-row.danger>span{color:#b93d45;background:#ffecee}.superadmin-attention-row.warning{border-color:#cd951b1a;background:#fffdf8}.superadmin-attention-row.warning>span{color:#93650d;background:#fff3d4}.superadmin-attention-row.info>span{color:#1769aa;background:#eaf5ff}.superadmin-all-clear{min-height:130px;display:flex;align-items:center;justify-content:center;gap:12px;border:1px solid rgba(15,159,98,.08);border-radius:14px;color:#245f45;background:radial-gradient(circle at 50% 0%,rgba(15,159,98,.05),transparent 12rem),#fbfefc}.superadmin-all-clear>span{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;color:#fff;background:linear-gradient(180deg,#29b97b,#129861);font-size:.76rem;font-weight:900;box-shadow:0 6px 14px #12986129}.superadmin-all-clear>div{display:grid;gap:2px}.superadmin-all-clear strong{font-size:.78rem}.superadmin-all-clear small{color:#789383;font-size:.64rem}.superadmin-recent-row{width:100%;border:0;border-bottom:1px solid #edf1f5;background:transparent;text-align:left;cursor:pointer}.superadmin-recent-row:hover{background:#fafcff}.superadmin-recent-row:last-child{border-bottom:0}.superadmin-quick-card{display:grid;gap:4px}.superadmin-plan-count{min-height:28px;display:inline-flex;align-items:center;padding:4px 9px;border-radius:999px;color:#65768a;background:#f1f4f8;font-size:.61rem;font-weight:770}.superadmin-quick-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.superadmin-quick-actions>button{min-height:94px;display:flex;align-items:center;gap:11px;padding:13px;border:1px solid rgba(24,55,90,.08);border-radius:14px;color:#25344a;background:linear-gradient(145deg,#fff,#f9fbfd);text-align:left;transition:border-color .16s ease,background .16s ease,transform .16s ease,box-shadow .16s ease}.superadmin-quick-actions>button:hover{border-color:#0a84ff2b;background:radial-gradient(circle at 100% 0%,rgba(10,132,255,.045),transparent 8rem),#fff;transform:translateY(-1px);box-shadow:0 8px 20px #1441700b}.superadmin-quick-actions>button>span{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;border-radius:11px;color:#0b73c1;background:#eaf5ff;font-size:.82rem;font-weight:900}.superadmin-quick-actions>button>div{min-width:0;display:grid;gap:3px}.superadmin-quick-actions strong{color:#24334a;font-size:.73rem;font-weight:820}.superadmin-quick-actions small{color:#7d8a9a;font-size:.62rem;line-height:1.38}.superadmin-secondary-links{display:flex;justify-content:flex-end;gap:7px;margin-top:7px}.superadmin-secondary-links button{min-height:32px;padding:0 10px;border:1px solid rgba(24,55,90,.07);border-radius:10px;color:#65768a;background:#fafbfd;font-size:.62rem;font-weight:760}.superadmin-secondary-links button:hover{color:#1769aa;border-color:#0a84ff24;background:#f2f8ff}@media (max-width: 1120px){.superadmin-summary-grid{grid-template-columns:1fr}.superadmin-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 680px){.superadmin-quick-actions{grid-template-columns:1fr}.superadmin-quick-actions>button{min-height:72px}.superadmin-secondary-links{justify-content:stretch;display:grid;grid-template-columns:repeat(3,1fr)}.superadmin-secondary-links button{width:100%}}.superadmin-autolote-image{display:grid;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px;border:1px solid rgba(24,55,90,.08);border-radius:16px;background:radial-gradient(circle at 100% 0%,rgba(10,132,255,.05),transparent 10rem),linear-gradient(145deg,#fff,#f8fbfe)}.superadmin-autolote-image-preview{width:78px;height:78px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(10,132,255,.1);border-radius:18px;color:#e4f5ff;background:radial-gradient(circle at 30% 20%,rgba(60,181,255,.34),transparent 45%),linear-gradient(145deg,#0e1d2d,#123c61);box-shadow:0 7px 18px #10417017;font-size:1.35rem;font-weight:900}.superadmin-autolote-image-preview img{width:100%;height:100%;display:block;object-fit:cover}.superadmin-autolote-image-copy{min-width:0;display:grid;gap:4px}.superadmin-autolote-image-copy strong{color:#1d2c41;font-size:.76rem;font-weight:830}.superadmin-autolote-image-copy span{max-width:520px;color:#7b899a;font-size:.65rem;line-height:1.48}.superadmin-autolote-image-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.access-password-editor{display:grid;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:7px}.access-password-editor input{min-height:36px;min-width:0;padding:0 10px;border:1px solid rgba(24,55,90,.12);border-radius:10px;color:#24334a;background:#fff;font-size:.68rem;outline:none}.access-password-editor input:focus{border-color:#0a84ff52;box-shadow:0 0 0 3px #0a84ff12}@media (max-width: 820px){.superadmin-autolote-image{grid-template-columns:82px minmax(0,1fr)}.superadmin-autolote-image-preview{width:72px;height:72px}.superadmin-autolote-image-actions{grid-column:1 / -1;justify-content:flex-start}.access-password-editor{grid-template-columns:1fr auto auto}}@media (max-width: 560px){.superadmin-autolote-image{grid-template-columns:1fr}.superadmin-autolote-image-actions{grid-column:auto;display:grid;grid-template-columns:1fr}.superadmin-autolote-image-actions>*{width:100%}.access-password-editor{width:100%;grid-template-columns:1fr 1fr}.access-password-editor input{grid-column:1 / -1}}.premium-filter-dropdown.shared-premium-dropdown{min-width:176px}.shared-premium-dropdown.premium-field-dropdown{width:100%;min-width:0;flex:0 0 auto}.shared-premium-dropdown.compact{min-width:148px}.shared-premium-dropdown.compact .premium-filter-trigger{min-height:38px;padding-left:9px;padding-right:10px;border-radius:11px}.shared-premium-dropdown.compact .premium-filter-leading{width:21px;height:21px;border-radius:7px}.shared-premium-dropdown.compact .premium-filter-trigger strong{font-size:.67rem}.shared-premium-dropdown.disabled{opacity:.62}.shared-premium-dropdown .premium-filter-trigger:disabled{cursor:not-allowed;transform:none;box-shadow:inset 0 1px #fffffff0,0 3px 10px #142d4d06}.shared-premium-dropdown .premium-filter-option:disabled,.shared-premium-dropdown .premium-filter-option.disabled{color:#a6b0bd;background:transparent;cursor:not-allowed;opacity:.62}.shared-premium-dropdown .premium-filter-option:disabled:hover,.shared-premium-dropdown .premium-filter-option.disabled:hover{color:#a6b0bd;background:transparent;transform:none}.form-grid label>.shared-premium-dropdown,.form-grid .shared-premium-dropdown.premium-field-dropdown{margin-top:6px}.performance-period .shared-premium-dropdown{min-width:188px}.performance-pagination-meta label .shared-premium-dropdown{display:inline-block;margin-left:7px;vertical-align:middle}.premium-pagination-dropdown{min-width:142px!important}.trust-filters .shared-premium-dropdown{min-width:174px}.activity-toolbar .shared-premium-dropdown{min-width:176px}.vehicle-status-dropdown.disponible .premium-filter-leading,.premium-status-dropdown.disponible .premium-filter-leading{color:#158356;background:#11975f17}.vehicle-status-dropdown.apartado .premium-filter-leading,.premium-status-dropdown.apartado .premium-filter-leading{color:#95670e;background:#d69e1f1a}.vehicle-status-dropdown.vendido .premium-filter-leading,.premium-status-dropdown.vendido .premium-filter-leading{color:#7d8998;background:#5d6e8214}.premium-status-dropdown{min-width:132px!important}.premium-status-dropdown .premium-filter-trigger{min-height:34px;border-radius:10px}.premium-status-dropdown .premium-filter-menu{min-width:154px}.vehicle-row-status-menu{z-index:10000;max-height:min(60vh,420px);gap:5px;padding:8px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.vehicle-row-status-menu .premium-filter-option{min-height:44px;padding:0 12px;font-size:.75rem}.inventory-toolbar,.activity-toolbar,.trust-filters,.performance-period,.performance-pagination-meta,.form-grid label{overflow:visible}@media (max-width: 1050px){.activity-toolbar .shared-premium-dropdown{flex:1 1 190px}}@media (max-width: 680px){.shared-premium-dropdown,.shared-premium-dropdown.compact,.performance-period .shared-premium-dropdown,.trust-filters .shared-premium-dropdown,.activity-toolbar .shared-premium-dropdown,.premium-pagination-dropdown,.premium-status-dropdown{width:100%;min-width:0!important}.performance-pagination-meta label .shared-premium-dropdown{display:block;margin:7px 0 0}}.refined-alerts-page{gap:20px}.alert-summary-card{border-radius:16px;box-shadow:inset 0 1px #fffffff5,0 8px 22px #142d4d09}.alert-summary-card.needs-attention{border-color:#cc444c24;background:radial-gradient(circle at 100% 0%,rgba(204,68,76,.05),transparent 10rem),#fff}.alert-summary-card.all-clear{border-color:#0f9f621f;background:radial-gradient(circle at 100% 0%,rgba(15,159,98,.05),transparent 10rem),#fff}.alert-action-center,.alert-observations-card{overflow:visible;border-radius:18px}.alert-heading-actions{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.alert-count-chip{min-height:27px;display:inline-flex;align-items:center;padding:4px 9px;border-radius:999px;font-size:.61rem;font-weight:820}.alert-count-chip.critical{color:#aa3037;background:#feecee}.alert-count-chip.warning{color:#8b6200;background:#fff3d6}.alerts-all-clear{min-height:142px;display:flex;align-items:center;justify-content:center;gap:13px;margin:10px 14px 14px;border:1px solid rgba(15,159,98,.09);border-radius:15px;background:radial-gradient(circle at 50% 0%,rgba(15,159,98,.05),transparent 12rem),#fbfefc}.alerts-all-clear>span{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;border-radius:12px;color:#fff;background:linear-gradient(180deg,#2cba7d,#109660);box-shadow:0 6px 14px #1096602b;font-size:.77rem;font-weight:900}.alerts-all-clear>div{display:grid;gap:3px}.alerts-all-clear strong{color:#235d43;font-size:.8rem}.alerts-all-clear small{color:#799184;font-size:.65rem}.alert-action-list{display:grid;padding:0 14px 14px;gap:8px}.alert-action-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:78px;padding:12px 13px;border:1px solid rgba(24,55,90,.07);border-radius:14px;background:#fbfcfe;transition:border-color .16s ease,background .16s ease,transform .16s ease,box-shadow .16s ease}.alert-action-row:hover{transform:translateY(-1px);box-shadow:0 8px 22px #142d4d0a}.alert-action-row.critical{border-color:#cc444c1f;background:linear-gradient(145deg,#fff,#fff9f9)}.alert-action-row.warning{border-color:#cd951b1f;background:linear-gradient(145deg,#fff,#fffdf8)}.alert-action-copy{min-width:0;display:grid;gap:4px}.alert-action-copy>div{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.alert-action-copy strong{color:#203047;font-size:.77rem;font-weight:840}.alert-action-copy b{color:#415168;font-size:.69rem;font-weight:790}.alert-action-copy small{color:#7b8999;font-size:.64rem;line-height:1.45}.alert-type-chip{min-height:22px;display:inline-flex;align-items:center;padding:3px 7px;border-radius:999px;color:#66778b;background:#eef2f6;font-size:.56rem;font-weight:800}.alert-action-footer{display:flex;justify-content:flex-end;padding:0 14px 14px}.alert-observation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0 14px 14px}.alert-observation-column{display:grid;align-content:start;gap:8px;padding:13px;border:1px solid rgba(24,55,90,.07);border-radius:14px;background:linear-gradient(145deg,#fbfcfe,#f7f9fc)}.alert-observation-heading{display:flex;align-items:center;gap:10px;margin-bottom:2px}.alert-observation-heading>span{width:32px;height:32px;display:grid;place-items:center;flex:0 0 auto;border-radius:10px;color:#1769aa;background:#eaf5ff;font-size:.72rem;font-weight:900}.alert-observation-heading>div{display:grid;gap:1px}.alert-observation-heading strong{color:#24344a;font-size:.86rem}.alert-observation-heading small{color:#7d8a9a;font-size:.62rem;font-weight:720}.alert-observation-column .alert-vehicle-row{border-radius:11px;box-shadow:0 4px 12px #142d4d06}@media (max-width: 900px){.alert-observation-grid{grid-template-columns:1fr}}@media (max-width: 680px){.alert-heading-actions{width:100%}.alert-action-row{grid-template-columns:1fr;align-items:start}.alert-action-row>button,.alert-action-footer button{width:100%}.alert-action-footer{display:block}.alerts-all-clear{align-items:flex-start;justify-content:flex-start;margin:10px 12px 12px;padding:16px}}.refined-performance-page{gap:20px}.refined-performance-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.performance-kpi{min-height:116px;border-radius:16px;box-shadow:inset 0 1px #fffffff5,0 8px 22px #142d4d09}.performance-kpi.sales{border-color:#0f9f621f;background:radial-gradient(circle at 100% 0%,rgba(15,159,98,.05),transparent 10rem),#fff}.performance-kpi.attention{border-color:#cd951b21;background:radial-gradient(circle at 100% 0%,rgba(218,163,39,.05),transparent 10rem),#fff}.performance-period-insight{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.performance-period-insight>div{min-height:86px;display:grid;align-content:center;gap:3px;padding:13px 15px;border:1px solid rgba(24,55,90,.07);border-radius:14px;background:linear-gradient(145deg,#fff,#f8fafc);box-shadow:inset 0 1px #fffffff5,0 5px 16px #142d4d06}.performance-period-insight span{color:#7d8999;font-size:.61rem;font-weight:760;text-transform:uppercase;letter-spacing:.05em}.performance-period-insight strong{color:#1d2c41;font-size:.91rem;font-weight:860}.performance-period-insight small{color:#84909f;font-size:.62rem;line-height:1.4}.performance-all-clear{min-height:140px;display:flex;align-items:center;justify-content:center;gap:13px;margin:12px 14px 14px;border:1px solid rgba(15,159,98,.09);border-radius:15px;background:radial-gradient(circle at 50% 0%,rgba(15,159,98,.05),transparent 12rem),#fbfefc}.performance-all-clear>span{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;border-radius:12px;color:#fff;background:linear-gradient(180deg,#2cba7d,#109660);box-shadow:0 6px 14px #1096602b;font-size:.77rem;font-weight:900}.performance-all-clear>div{display:grid;gap:3px}.performance-all-clear strong{color:#235d43;font-size:.8rem}.performance-all-clear small{color:#799184;font-size:.65rem}.refined-performance-table th,.refined-performance-table td{white-space:nowrap}.refined-performance-table .vehicle-name-cell span,.refined-performance-table .performance-subvalue{white-space:normal}.refined-performance-table tbody tr{transition:background .16s ease,transform .16s ease}.refined-performance-table tbody tr:hover{background:#0a84ff06}@media (max-width: 1100px){.refined-performance-metrics,.performance-period-insight{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 700px){.refined-performance-metrics,.performance-period-insight{grid-template-columns:1fr}.performance-kpi{min-height:96px}.performance-all-clear{align-items:flex-start;justify-content:flex-start;padding:16px}}.refined-memberships-page{display:grid;gap:20px}.refined-membership-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.membership-kpi{min-height:112px;border-radius:16px;box-shadow:inset 0 1px #fffffff5,0 8px 22px #142d4d09}.membership-kpi.attention{border-color:#cd951b21;background:radial-gradient(circle at 100% 0%,rgba(218,163,39,.05),transparent 10rem),#fff}.membership-kpi.danger{border-color:#cc444c21;background:radial-gradient(circle at 100% 0%,rgba(204,68,76,.05),transparent 10rem),#fff}.membership-income-strip{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid rgba(24,55,90,.08);border-radius:16px;background:radial-gradient(circle at 100% 0%,rgba(10,132,255,.045),transparent 10rem),linear-gradient(145deg,#fff,#f8fbfe);box-shadow:inset 0 1px #fffffff5,0 6px 18px #142d4d08}.membership-income-strip>div:first-child{display:grid;gap:3px}.membership-income-strip>div:first-child span{color:#7c899a;font-size:.62rem;font-weight:760;text-transform:uppercase;letter-spacing:.05em}.membership-income-strip>div:first-child strong{color:#1e2d42;font-size:1rem;font-weight:880}.membership-income-values{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.membership-income-values>span{min-width:150px;display:grid;gap:2px;padding:9px 11px;border:1px solid rgba(24,55,90,.07);border-radius:12px;background:#fff}.membership-income-values small{color:#7e8b9b;font-size:.58rem;font-weight:800}.membership-income-values strong{color:#24344a;font-size:.76rem;font-weight:840}.membership-tabs{max-width:100%}.membership-table .tenant-status.neutral{color:#617084;background:#edf1f5}.refined-payment-panel{border-radius:20px}.membership-suspension-warning{display:flex;align-items:flex-start;gap:11px;margin:0 16px 16px;padding:12px 14px;border:1px solid rgba(205,149,27,.12);border-radius:14px;background:#fffaf0}.membership-suspension-warning>span{width:30px;height:30px;display:grid;place-items:center;flex:0 0 auto;border-radius:9px;color:#96680d;background:#fff0c6;font-size:.72rem;font-weight:900}.membership-suspension-warning>div{display:grid;gap:3px}.membership-suspension-warning strong{color:#72551b;font-size:.73rem}.membership-suspension-warning small{color:#8b7b5b;font-size:.64rem;line-height:1.45}.membership-payment-confirm{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:14px;padding:13px 14px;border:1px solid rgba(10,132,255,.12);border-radius:14px;background:radial-gradient(circle at 100% 0%,rgba(10,132,255,.06),transparent 8rem),#f8fbff}.membership-payment-confirm>div:first-child{display:grid;gap:3px}.membership-payment-confirm small{color:#7b8898;font-size:.6rem;font-weight:760;text-transform:uppercase;letter-spacing:.04em}.membership-payment-confirm strong{color:#1d2c41;font-size:.9rem;font-weight:880}.membership-payment-confirm span{color:#68788d;font-size:.65rem}.membership-payment-confirm>div:last-child{display:flex;align-items:center;gap:8px}.membership-payment-history article{border-radius:13px}@media (max-width: 1050px){.refined-membership-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.membership-income-strip{align-items:stretch;flex-direction:column}.membership-income-values{justify-content:flex-start}}@media (max-width: 700px){.refined-membership-metrics{grid-template-columns:1fr}.membership-income-values{display:grid;grid-template-columns:1fr}.membership-income-values>span{min-width:0}.membership-payment-confirm{align-items:stretch;flex-direction:column}.membership-payment-confirm>div:last-child{display:grid;grid-template-columns:1fr}.membership-payment-confirm button,.membership-tabs{width:100%}}.refined-notification-page{gap:20px}.notification-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.notification-kpi{min-height:108px;border-radius:16px;box-shadow:inset 0 1px #fffffff5,0 8px 22px #142d4d09}.notification-kpi.attention{border-color:#cd951b21;background:radial-gradient(circle at 100% 0%,rgba(218,163,39,.05),transparent 10rem),#fff}.refined-notification-compose{border-radius:18px}.notification-preview em{color:#7b8999;font-size:.62rem;font-style:normal}.notification-publish-confirm{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:16px;padding:13px 14px;border:1px solid rgba(10,132,255,.13);border-radius:14px;background:radial-gradient(circle at 100% 0%,rgba(10,132,255,.06),transparent 8rem),#f8fbff}.notification-publish-confirm>div:first-child{min-width:0;display:grid;gap:3px}.notification-publish-confirm small{color:#7c8999;font-size:.59rem;font-weight:780;text-transform:uppercase;letter-spacing:.05em}.notification-publish-confirm strong{color:#1d2c41;font-size:.82rem;font-weight:850}.notification-publish-confirm span{color:#68788d;font-size:.64rem;line-height:1.42}.notification-publish-confirm>div:last-child{display:flex;gap:8px;flex:0 0 auto}.notification-history-heading{padding-bottom:8px}.notification-history-tabs{padding:0 16px 12px;overflow-x:auto;flex-wrap:nowrap}.notification-history-tabs button{flex:0 0 auto}.notification-history-item.state-expired{background:#fffdf8}.notification-history-item.state-hidden{background:#fbfcfe}.notification-history-item.state-visible:hover{background:#0a84ff06}.notification-history-item.state-expired:hover{background:#fffaf1}.notification-history-meta{row-gap:4px}.notification-history-meta span{position:relative}.notification-history-meta span+span:before{content:"·";margin-right:8px;color:#b0bac6}@media (max-width: 1100px){.notification-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 680px){.notification-metrics{grid-template-columns:1fr}.notification-publish-confirm{align-items:stretch;flex-direction:column}.notification-publish-confirm>div:last-child{display:grid;grid-template-columns:1fr}.notification-publish-confirm button{width:100%}.notification-history-meta span+span:before{display:none}}.activity-dot.category-trust{background:#7a5ed1;box-shadow:0 0 0 4px #eee9fb}.refined-trust-panel{gap:20px}.trust-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.trust-kpi{min-height:108px;border-radius:16px;box-shadow:inset 0 1px #fffffff5,0 8px 22px #142d4d09}.trust-kpi.attention{border-color:#cd951b21;background:radial-gradient(circle at 100% 0%,rgba(218,163,39,.05),transparent 10rem),#fff}.trust-kpi.danger{border-color:#cc444c21;background:radial-gradient(circle at 100% 0%,rgba(204,68,76,.05),transparent 10rem),#fff}.refined-trust-section{overflow:visible;border-radius:18px}.trust-toolbar{display:flex;align-items:center;gap:9px;padding:0 16px 14px}.trust-search{flex:1 1 320px;min-width:220px}.trust-review-toolbar{flex-wrap:wrap}.trust-reported-toggle{min-height:40px;display:inline-flex;align-items:center;gap:8px;padding:0 11px;border:1px solid rgba(24,55,90,.09);border-radius:11px;color:#5f6f84;background:#fff;font-size:.66rem;font-weight:760;cursor:pointer}.trust-reported-toggle input{margin:0}.trust-dealer-card{align-items:center;border-radius:15px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.trust-dealer-card:hover{transform:translateY(-1px);box-shadow:0 9px 24px #142d4d0b}.trust-dealer-card.verified{border-color:#0f9f6221;background:radial-gradient(circle at 100% 0%,rgba(15,159,98,.05),transparent 9rem),#fff}.trust-dealer-main{min-width:0;display:grid;gap:4px}.trust-dealer-title{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.trust-verified-chip{display:inline-flex;align-items:center;min-height:22px;padding:3px 7px;border-radius:999px;color:#15734d;background:#e8f7ef;font-size:.56rem;font-weight:850}.trust-public-state{width:fit-content;margin-top:2px;padding:3px 7px;border-radius:999px;font-size:.56rem!important;font-weight:790}.trust-public-state.public{color:#23714f;background:#edf8f2}.trust-public-state.offline{color:#7b8796;background:#eef1f5}.trust-review-card.reported-review{border-color:#cd951b29;background:radial-gradient(circle at 100% 0%,rgba(218,163,39,.045),transparent 10rem),#fff}.trust-report-box{display:grid;gap:8px;margin-top:13px;padding:12px 13px;border:1px solid rgba(205,149,27,.12);border-radius:13px;background:#fffbf2}.trust-report-box>strong{color:#775718;font-size:.69rem}.trust-report-box>span{color:#8b7c5d;font-size:.64rem}.trust-report-list{display:grid;gap:6px}.trust-report-list>div{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:8px 9px;border-radius:9px;background:#ffffffbd}.trust-report-list span{color:#665b47;font-size:.65rem;line-height:1.4}.trust-report-list small{flex:0 0 auto;color:#9a8d75;font-size:.57rem}.trust-hide-confirm{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid rgba(204,68,76,.12);border-radius:12px;background:#fff8f8}.trust-hide-confirm>span{color:#7f5559;font-size:.65rem;line-height:1.4}.trust-hide-confirm>div{display:flex;gap:7px;flex:0 0 auto}@media (max-width: 1050px){.trust-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-toolbar{flex-wrap:wrap}.trust-toolbar .shared-premium-dropdown{flex:1 1 180px}}@media (max-width: 680px){.trust-metrics{grid-template-columns:1fr}.trust-toolbar{align-items:stretch;flex-direction:column}.trust-search,.trust-toolbar .shared-premium-dropdown,.trust-reported-toggle{width:100%;min-width:0}.trust-dealer-card{align-items:stretch}.trust-dealer-card>button{width:100%}.trust-report-list>div,.trust-hide-confirm{flex-direction:column}.trust-report-list small{flex:0 0 auto}.trust-hide-confirm>div{width:100%;display:grid;grid-template-columns:1fr}.trust-hide-confirm button{width:100%}}.plan-commercial-prices{display:grid;gap:8px}.plan-extra-price.verification-price{border-color:#0a84ff1f;background:radial-gradient(circle at 100% 0%,rgba(10,132,255,.05),transparent 8rem),#f8fbff}.field-help{display:block;margin-top:5px;color:#7d8998;font-size:.6rem;line-height:1.4;font-weight:600}.refined-trust-panel .trust-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.trust-request-date{color:#8a6516!important}.trust-paid-detail{color:#20714f!important}.trust-dealer-commerce{min-width:190px;display:grid;justify-items:end;gap:5px;text-align:right}.trust-dealer-commerce>small{color:#8390a0;font-size:.57rem;font-weight:760;text-transform:uppercase;letter-spacing:.04em}.trust-dealer-commerce>strong{color:#18324f;font-size:.86rem;font-weight:900}.trust-lifetime-owned{display:inline-flex;align-items:center;min-height:30px;padding:6px 10px;border:1px solid rgba(15,159,98,.1);border-radius:999px;color:#176b49;background:#edf8f2;font-size:.61rem;font-weight:820}.trust-pagination{margin:0;padding:14px 16px;border-top:1px solid var(--border)}.trust-verification-payment{margin:0 16px 16px;padding:16px;display:grid;grid-template-columns:minmax(220px,.8fr) minmax(300px,1fr) auto;gap:16px;align-items:end;border:1px solid rgba(10,132,255,.12);border-radius:16px;background:radial-gradient(circle at 0% 0%,rgba(10,132,255,.06),transparent 14rem),linear-gradient(145deg,#fbfdff,#f5f9fe)}.trust-verification-payment-copy{min-width:0;display:grid;gap:4px}.trust-verification-payment-copy h3{margin:0;color:#182a41;font-size:.9rem}.trust-verification-payment-copy>strong{color:#0b6fbd;font-size:1.2rem;font-weight:920}.trust-verification-payment-copy>span{color:#6e7d90;font-size:.63rem;line-height:1.45}.trust-verification-payment-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.trust-verification-payment-actions{display:flex;gap:8px}.dealer-verification-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;margin:18px 0 22px;padding:16px;overflow:hidden;border:1px solid rgba(10,132,255,.13);border-radius:18px;background:radial-gradient(circle at 0% 0%,rgba(10,132,255,.09),transparent 13rem),radial-gradient(circle at 100% 100%,rgba(75,103,255,.05),transparent 12rem),linear-gradient(145deg,#fbfdff,#f4f9ff);box-shadow:inset 0 1px #fffffff2,0 9px 26px #144b820b}.dealer-verification-card.status-suspended_reputation{border-color:#cd951b29;background:radial-gradient(circle at 0% 0%,rgba(218,163,39,.09),transparent 13rem),linear-gradient(145deg,#fffdf8,#fff9ed)}.dealer-verification-badge{width:50px;height:50px;display:grid;place-items:center;border-radius:16px;background:linear-gradient(180deg,#1fa0ff,#0a74dc);box-shadow:0 9px 20px #0a74dc2e}.dealer-verification-card.status-suspended_reputation .dealer-verification-badge{background:linear-gradient(180deg,#e8b747,#c88b16);box-shadow:0 9px 20px #b57e1429}.dealer-verification-badge span{color:#fff;font-size:1.2rem;font-weight:950}.dealer-verification-copy{min-width:0;display:grid;gap:4px}.dealer-verification-copy>small:first-child{color:#0a72c6;font-size:.57rem;font-weight:900;letter-spacing:.08em}.dealer-verification-copy>strong{color:#18304d;font-size:.86rem;font-weight:900}.dealer-verification-copy>span{color:#66778d;font-size:.66rem;line-height:1.45}.dealer-verification-copy>em{color:#7d8a9b;font-size:.6rem;line-height:1.4;font-style:normal}.dealer-verification-action{min-width:180px;display:grid;justify-items:end;gap:6px}.dealer-verification-action>small{max-width:220px;color:#8290a1;font-size:.58rem;line-height:1.35;text-align:right}.dealer-verification-progress{display:flex;gap:8px;margin-top:6px}.dealer-verification-progress>div{min-width:120px;display:grid;gap:2px;padding:8px 10px;border:1px solid rgba(24,55,90,.07);border-radius:11px;background:#ffffffbf}.dealer-verification-progress b{color:#203651;font-size:.74rem}.dealer-verification-progress small{color:#7c8999;font-size:.56rem}@media (max-width: 1100px){.refined-trust-panel .trust-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-verification-payment{grid-template-columns:1fr 1fr}.trust-verification-payment-actions{grid-column:1 / -1;justify-content:flex-end}}@media (max-width: 760px){.refined-trust-panel .trust-metrics{grid-template-columns:1fr}.trust-dealer-commerce{width:100%;justify-items:stretch;text-align:left}.trust-dealer-commerce button,.trust-lifetime-owned{width:100%;justify-content:center}.trust-verification-payment{grid-template-columns:1fr;margin-inline:10px}.trust-verification-payment-fields{grid-template-columns:1fr}.trust-verification-payment-actions{grid-column:auto;display:grid;grid-template-columns:1fr}.trust-verification-payment-actions button{width:100%}.dealer-verification-card{grid-template-columns:auto 1fr}.dealer-verification-action{grid-column:1 / -1;width:100%;justify-items:stretch}.dealer-verification-action button{width:100%}.dealer-verification-action>small{max-width:none;text-align:left}}@media (max-width: 520px){.dealer-verification-card{grid-template-columns:1fr}.dealer-verification-badge{width:44px;height:44px}.dealer-verification-progress{display:grid;grid-template-columns:1fr}}.panel-reveal{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 15px;border-top:1px solid var(--border);background:#f8faff;color:#6f7d90;font-size:.72rem}.panel-reveal strong{color:#24344d;font-weight:850}.panel-reveal-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.panel-reveal-actions .secondary{min-height:34px;padding:0 12px}.panel-reveal-actions .secondary.subtle{color:#68778b;background:transparent}.notification-history-heading{align-items:center}.notification-history-toggle{white-space:nowrap}.notification-history-card.collapsed>.notification-history-tabs,.notification-history-card.collapsed>.notification-history-list,.notification-history-card.collapsed>.notification-history-reveal,.notification-history-card.collapsed>.empty{display:none}.notification-history-card.collapsed .notification-history-heading{border-bottom:0}.compact-activity-list{gap:0}.activity-dropdown-item{display:block;padding:0;border-top:1px solid var(--border);background:#fff}.activity-dropdown-item:first-child{border-top:0}.activity-dropdown-item.expanded{background:#fbfcff}.activity-item-toggle{width:100%;display:grid;grid-template-columns:12px minmax(0,1fr) auto;gap:12px;align-items:start;padding:14px 17px;border:0;border-radius:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.activity-item-toggle:hover{background:#f8faff}.activity-item-toggle .activity-dot{margin-top:7px}.activity-toggle-copy{min-width:0;display:grid;gap:6px}.activity-toggle-copy>strong{color:#1d2b42;font-size:.82rem;line-height:1.35}.activity-dropdown-chevron{min-width:30px;height:30px;display:grid;place-items:center;margin-top:1px;border:1px solid #e1e7f0;border-radius:9px;background:#f6f8fc;color:#68778c;font-size:.9rem;font-weight:900}.activity-dropdown-content{display:grid;gap:10px;padding:0 17px 15px 41px}.activity-dropdown-content .activity-details{padding:10px 12px;border:1px solid #e4eaf2;border-radius:10px;background:#fff}@media (max-width: 680px){.panel-reveal{align-items:stretch;flex-direction:column}.panel-reveal-actions{width:100%}.panel-reveal-actions button{flex:1}.notification-history-heading{align-items:stretch}.notification-history-toggle{width:100%}.activity-item-toggle{grid-template-columns:12px minmax(0,1fr) auto;padding:13px 12px}.activity-dropdown-content{padding:0 12px 14px 36px}}.alert-observation-list{display:grid;gap:8px;padding:14px}.superadmin-autolote-counts{display:flex;align-items:center;gap:18px;margin-top:5px}.superadmin-autolote-counts>span{display:grid;gap:1px}.superadmin-autolote-counts>span+span{padding-left:16px;border-left:1px solid var(--border)}.superadmin-autolote-counts strong{color:#1d2b42;font-size:1rem;line-height:1.1}.superadmin-autolote-counts small{color:#718096;font-size:.62rem}.notification-history-explainer{margin:0 0 12px;padding:10px 12px;border-radius:10px;background:#f4f7fb;color:#53647a;font-size:.72rem;line-height:1.5}.notification-push-summary{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-top:8px}.notification-push-summary span{display:grid;justify-items:center;gap:2px;padding:6px 3px;border:1px solid #e8edf4;border-radius:8px;color:#6a7788;font-size:.58rem;text-align:center}.notification-push-summary strong{color:#263b58;font-size:.78rem}@media (max-width: 680px){.notification-push-summary{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 680px){.sidebar-nav{grid-auto-columns:58px}.sidebar-nav .nav-item{min-height:52px;flex-direction:column;justify-content:center;gap:2px;padding:2px 0}.sidebar-nav .nav-item>span:not(.nav-icon):not(.nav-notification-badge){display:block;max-width:58px;overflow:hidden;font-size:.5rem;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.sidebar-nav .nav-item>.nav-icon{width:auto;font-size:1rem}.sidebar-nav .nav-item>.nav-notification-badge{position:absolute;top:1px;right:2px;min-width:15px;height:15px;padding:0 3px;font-size:.5rem}}.access-requests-page{display:grid;gap:18px}.access-requests-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.access-requests-heading h1{margin:5px 0 4px;color:var(--text, #172033);font-size:clamp(1.55rem,3vw,2rem)}.access-requests-heading p,.access-request-meta,.access-request-actions>span,.access-request-reviewed{color:var(--muted, #738096);font-size:.82rem}.access-requests-summary,.access-request-card{border:1px solid var(--border, #e3e8f0);border-radius:18px;background:var(--surface, #fff);box-shadow:0 8px 24px #14243e0d}.access-requests-summary{display:flex;align-items:baseline;gap:9px;width:fit-content;padding:12px 16px}.access-requests-summary strong{color:#1769d2;font-size:1.3rem}.access-requests-summary span{color:var(--muted, #738096);font-size:.78rem}.access-requests-list{display:grid;gap:12px}.access-request-card{padding:18px}.access-request-card-heading,.access-request-actions{display:flex;align-items:center;justify-content:space-between;gap:14px}.access-request-card-heading h2{margin:0 0 5px;color:var(--text, #172033);font-size:1.05rem}.access-request-status{flex:0 0 auto;border-radius:999px;padding:6px 10px;font-size:.7rem;font-weight:800}.access-request-status.pending{color:#966100;background:#fff3d5}.access-request-status.approved{color:#08744b;background:#e4f7ed}.access-request-status.rejected{color:#b23b43;background:#ffeaeb}.access-request-details{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0;padding:14px 0;border-top:1px solid var(--border, #e3e8f0);border-bottom:1px solid var(--border, #e3e8f0)}.access-request-details>div{display:grid;gap:5px;min-width:0}.access-request-details small{color:var(--muted, #738096);font-size:.68rem}.access-request-details strong,.access-request-details a{color:var(--text, #172033);font-size:.8rem;font-weight:750;overflow-wrap:anywhere}.access-request-details a{color:#1769d2}.access-request-actions>div{display:flex;gap:8px}.access-requests-empty{border:1px dashed var(--border, #d5dce7);border-radius:18px;padding:32px 18px;color:var(--muted, #738096);text-align:center}@media (max-width: 720px){.access-requests-heading,.access-request-actions{align-items:flex-start;flex-direction:column}.access-request-details{grid-template-columns:repeat(2,minmax(0,1fr))}}.access-provision-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:22px;overflow-y:auto;overscroll-behavior:contain;background:#070d19a8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.access-provision-modal{width:min(820px,100%);max-height:min(calc(100dvh - 44px),900px);margin:auto;overflow:auto;border:1px solid rgb(255 255 255 / 65%);border-radius:24px;background:var(--surface, #fff);box-shadow:0 28px 90px #030d1f52}.access-provision-header{position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:14px;padding:20px 24px;border-bottom:1px solid var(--border, #e3e8f0);background:var(--surface, #fff)}.access-provision-mark{display:grid;width:48px;height:48px;flex:0 0 auto;place-items:center;border:1px solid rgb(255 255 255 / 35%);border-radius:16px;background:linear-gradient(145deg,#112b57,#2876dc);box-shadow:0 8px 22px #1a64cb40;color:#fff;font-size:1.3rem;font-weight:950}.access-provision-header>div:nth-child(2){min-width:0;flex:1}.access-provision-header span,.access-provision-source>span,.access-provision-preview>span{color:#3477ce;font-size:.63rem;font-weight:900;letter-spacing:.13em}.access-provision-header h2{margin:3px 0 2px;color:var(--text, #172033);font-size:1.3rem;font-weight:850}.access-provision-header p{margin:0;color:var(--muted, #738096);font-size:.78rem}.access-provision-close{width:36px;height:36px;border:1px solid var(--border, #e3e8f0);border-radius:12px;background:var(--surface, #fff);color:var(--muted, #738096);font-size:1.5rem;line-height:1;cursor:pointer}.access-provision-form,.access-provision-success{display:grid;gap:18px;padding:22px 24px 24px}.access-provision-source,.access-provision-preview{display:grid;gap:5px;padding:14px 16px;border:1px solid rgb(36 105 204 / 12%);border-radius:16px;background:linear-gradient(120deg,#2564c714,#2564c708)}.access-provision-source strong,.access-provision-preview strong{color:var(--text, #172033);font-size:.9rem}.access-provision-source small,.access-provision-preview small{color:var(--muted, #738096);font-size:.75rem}.access-provision-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.access-provision-fields label{display:grid;gap:7px;color:var(--text, #172033);font-size:.75rem;font-weight:750}.access-provision-generated-user{display:grid;align-content:center;gap:5px;padding:11px 14px;border:1px solid rgb(36 105 204 / 12%);border-radius:12px;background:#2564c70d}.access-provision-generated-user strong{color:var(--text, #172033);font-size:.76rem}.access-provision-generated-user span{color:var(--muted, #738096);font-size:.72rem;line-height:1.4}.access-provision-fields input,.access-provision-fields select{width:100%;min-width:0;min-height:43px;padding:10px 12px;border:1px solid var(--border, #dce3ed);border-radius:12px;outline:none;background:var(--surface, #fff);color:var(--text, #172033);font:inherit;font-size:.82rem;transition:border-color .16s ease,box-shadow .16s ease}.access-provision-fields input:focus,.access-provision-fields select:focus{border-color:#3885e5;box-shadow:0 0 0 3px #3885e521}.access-password-field>div{display:flex;gap:7px}.access-password-field button{flex:0 0 auto;padding:0 11px;border:1px solid rgb(40 112 211 / 20%);border-radius:12px;background:#2870d312;color:#1769d2;font-size:.72rem;font-weight:800;cursor:pointer}.access-provision-warning,.access-provision-error{padding:12px 14px;border:1px solid #f0d395;border-radius:13px;background:#fff8e8;color:#835600;font-size:.78rem;line-height:1.45}.access-provision-error{border-color:#f0bec2;background:#fff0f1;color:#a62d38}.access-provision-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:2px}.access-provision-primary,.access-provision-secondary,.access-whatsapp-send,.access-whatsapp-open{display:inline-flex;min-height:43px;align-items:center;justify-content:center;padding:0 17px;border:1px solid transparent;border-radius:13px;font-size:.78rem;font-weight:850;text-decoration:none;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.access-provision-primary{background:linear-gradient(120deg,#1457b8,#2384ec);box-shadow:0 8px 19px #1b6acc38;color:#fff}.access-provision-primary:hover,.access-whatsapp-send:hover,.access-whatsapp-open:hover{transform:translateY(-1px);box-shadow:0 11px 24px #1b6acc45}.access-provision-primary:disabled,.access-provision-secondary:disabled{opacity:.55;cursor:not-allowed}.access-provision-secondary{border-color:var(--border, #dce3ed);background:var(--surface, #fff);color:var(--text, #172033)}.access-whatsapp-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:9px}.access-whatsapp-send{border-color:#b9e8d2;background:linear-gradient(120deg,#e9f8f0,#d8f3e5);color:#08744b}.access-whatsapp-open{border-color:var(--border, #dce3ed);background:var(--surface, #fff);color:var(--text, #172033)}.access-whatsapp-actions .access-whatsapp-notice{flex-basis:100%;margin:0}.access-provision-security-note,.access-whatsapp-notice{margin:-8px 0 0;color:var(--muted, #738096);font-size:.7rem;line-height:1.45;text-align:center}.access-provision-success{justify-items:center;text-align:center}.access-provision-success-icon{display:grid;width:54px;height:54px;place-items:center;border:1px solid rgb(12 138 88 / 14%);border-radius:18px;background:linear-gradient(145deg,#e4f8ed,#c8f0dc);box-shadow:0 8px 20px #1288521f;color:#08744b;font-size:1.6rem;font-weight:900}.access-provision-success h3{margin:0;color:var(--text, #172033);font-size:1.18rem}.access-provision-success>p{max-width:560px;margin:-10px 0 0;color:var(--muted, #738096);font-size:.8rem;line-height:1.5}.access-credential-card{display:grid;width:min(560px,100%);gap:11px;padding:16px;border:1px solid var(--border, #e3e8f0);border-radius:17px;background:var(--surface, #fff);text-align:left}.access-credential-card>div{display:grid;gap:4px;min-width:0}.access-credential-card small{color:var(--muted, #738096);font-size:.68rem}.access-credential-card strong{overflow-wrap:anywhere;color:var(--text, #172033);font-size:.82rem}.access-credential-card .credential-password{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.access-whatsapp-send{min-height:47px;background:linear-gradient(120deg,#087c51,#12a36c);box-shadow:0 8px 20px #087c5133;color:#fff}@media (max-width: 720px){.access-provision-backdrop{padding:10px}.access-provision-modal{max-height:calc(100dvh - 20px);border-radius:19px}.access-provision-header{padding:15px}.access-provision-form,.access-provision-success{gap:14px;padding:16px}.access-provision-fields{grid-template-columns:minmax(0,1fr)}.access-provision-actions{flex-direction:column-reverse}.access-provision-primary,.access-provision-secondary{width:100%}}
