:root{--ui-bg:#f4f6f7;--ui-surface:#ffffff;--ui-surface-soft:#f8fafb;--ui-ink:#153247;--ui-ink-2:#29485b;--ui-muted:#687985;--ui-muted-2:#82909a;--ui-line:#dde4e8;--ui-line-strong:#cbd6dc;--ui-primary:#1f465d;--ui-primary-hover:#18394d;--ui-accent:#ae8248;--ui-accent-soft:#f7f1e8;--ui-success:#4e7566;--ui-success-soft:#edf5f1;--ui-warning:#9b7138;--ui-warning-soft:#fff7e9;--ui-danger:#9b4d48;--ui-danger-soft:#fbeeed;--ui-shadow-sm:0 1px 2px rgba(18,48,67,.04),0 4px 14px rgba(18,48,67,.035);--ui-shadow-md:0 18px 55px rgba(18,48,67,.16);--ui-radius:14px;--ui-radius-sm:10px;--ui-content:1280px;--ui-info:#476f86;--ui-info-soft:#eef4f7;--ui-pending:var(--ui-warning);--ui-pending-soft:var(--ui-warning-soft);--ui-disabled:#8a969d;--ui-disabled-soft:#eef1f2;--ui-radius-control:9px;--ui-radius-card:var(--ui-radius);--ui-radius-dialog:15px;--ui-radius-pill:999px;--ui-control-height:42px;--ui-touch-target:44px;--ui-filter-label-height:19px;--ui-filter-gap:7px;--ui-space-1:4px;--ui-space-2:8px;--ui-space-3:12px;--ui-space-4:16px;--ui-space-5:24px;--ui-space-6:32px;--ui-motion-fast:140ms;--ui-motion-base:180ms;--ui-motion-slow:220ms;--ui-ease-out:cubic-bezier(.2,.75,.25,1);--ui-hover-lift:-2px;--ui-hover-shadow:0 10px 26px rgba(20,52,72,.10);--chart-primary:var(--ui-primary);--chart-secondary:#657540;--chart-positive:var(--ui-success);--chart-warning:var(--ui-warning);--chart-negative:var(--ui-danger);--chart-grid:var(--ui-line);--chart-label-bg:var(--ui-surface)}html{scroll-behavior:smooth}body,html{background:var(--ui-bg)}body{color:var(--ui-ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body,button,input,select,textarea{font-family:Avenir Next,Segoe UI,Arial,Helvetica,sans-serif}::selection{background:#dbe7ed;color:var(--ui-ink)}.portal-page-header-actions{justify-content:flex-end;flex-wrap:wrap}.portal-empty-state,.portal-page-header-actions{display:flex;align-items:center;gap:var(--ui-space-2)}.portal-empty-state{min-height:220px;flex-direction:column;justify-content:center;padding:var(--ui-space-6) var(--ui-space-4);text-align:center;color:var(--ui-muted)}.portal-empty-state>svg{width:32px;height:32px;color:var(--ui-muted)}.portal-empty-state h2,.portal-empty-state h3{color:var(--ui-ink)}.portal-empty-state p{max-width:62ch;line-height:1.55}.portal-empty-state-actions{display:flex;align-items:center;justify-content:center;gap:var(--ui-space-2);margin-top:var(--ui-space-2);flex-wrap:wrap}.portal-status{display:inline-flex;align-items:center;width:max-content;max-width:100%;min-height:24px;padding:4px 9px;border-radius:var(--ui-radius-pill);background:var(--ui-disabled-soft);color:#566d7a;font-size:.72rem;font-weight:700;line-height:1.2}.portal-status[data-tone=info]{background:var(--ui-info-soft);color:#355f78}.portal-status[data-tone=pending],.portal-status[data-tone=warning]{background:var(--ui-warning-soft);color:#805c2d}.portal-status[data-tone=success]{background:var(--ui-success-soft);color:#386554}.portal-status[data-tone=danger]{background:var(--ui-danger-soft);color:#8c403c}.portal-status[data-tone=disabled]{background:var(--ui-disabled-soft);color:var(--ui-disabled)}.portal-confirm-dialog{width:min(94vw,520px)!important;max-width:520px!important;border-radius:var(--ui-radius-dialog)!important}.portal-confirm-copy{display:flex;gap:var(--ui-space-3);align-items:flex-start}.portal-confirm-icon{display:grid;place-items:center;flex:0 0 var(--ui-touch-target);width:var(--ui-touch-target);height:var(--ui-touch-target);border-radius:50%;background:var(--ui-danger-soft);color:var(--ui-danger)}.portal-confirm-body{display:grid;gap:var(--ui-space-2);min-width:0}.portal-confirm-body p{color:var(--ui-muted);font-size:.86rem;line-height:1.55}.portal-confirm-extra{display:grid}.portal-confirm-actions,.portal-confirm-extra{gap:var(--ui-space-2);margin-top:var(--ui-space-2)}.portal-confirm-actions{display:flex;justify-content:flex-end;flex-wrap:wrap}.portal-confirm-actions button{min-height:var(--ui-touch-target)}@media(max-width:760px){.portal-confirm-dialog{width:calc(100vw - 20px)!important;max-width:none!important;padding:20px!important}.portal-confirm-actions{display:grid;grid-template-columns:1fr 1fr}.portal-confirm-actions button{width:100%}}.app{min-height:100dvh;background:var(--ui-bg)}.app .workspace{width:min(var(--ui-content),calc(100% - 48px));max-width:var(--ui-content)!important;margin:0 auto!important;padding:30px 0 48px!important}.panel{border:1px solid var(--ui-line)!important;border-radius:var(--ui-radius)!important;box-shadow:var(--ui-shadow-sm);background:var(--ui-surface)!important;padding:24px!important;margin-bottom:18px!important;overflow:visible!important}h1{font-size:clamp(1.75rem,2.4vw,2.2rem);letter-spacing:-.035em;line-height:1.12}h1,h2{font-weight:700;color:var(--ui-ink)}h2{letter-spacing:-.012em}h3{font-weight:700;color:var(--ui-ink)}.eyebrow{font-size:.7rem!important;letter-spacing:.18em!important;color:var(--ui-accent)!important;margin-bottom:8px!important}.footnote{color:var(--ui-muted)!important;font-size:.82rem!important;line-height:1.6!important}.topbar{position:sticky;top:0;z-index:40;min-height:72px!important;padding:12px max(24px,calc((100vw - var(--ui-content))/2))!important;background:rgba(255,255,255,.96)!important;border-bottom:1px solid var(--ui-line)!important;backdrop-filter:saturate(140%) blur(14px)}.home-wordmark{min-height:40px!important}.wordmark{font-size:1.6rem!important;color:#102c3f;letter-spacing:-.055em!important}.wordmark span{font-size:.68rem!important;letter-spacing:.22em!important;color:#6d7f8b!important}.identity{gap:7px!important}.identity>span{padding:0 4px}.identity>span b{color:var(--ui-ink);font-size:.9rem}.identity small{font-size:.76rem;color:var(--ui-muted)!important}.identity button{min-height:38px!important;border-radius:9px!important;padding-inline:12px!important;font-size:.82rem!important}.identity button[aria-label="Çıkış"]{width:38px!important;padding:0!important}.mobile-menu-toggle{border-radius:9px!important}.support-tools{width:min(var(--ui-content),calc(100% - 48px));margin:10px auto 0!important;text-align:right!important;font-size:.8rem!important;min-height:38px;display:flex;justify-content:flex-end;align-items:center}.support-tools>span{display:flex!important;align-items:center;justify-content:space-between;gap:14px;width:100%;padding:10px 13px!important;background:var(--ui-warning-soft)!important;border:1px solid #ead3ad!important;border-radius:10px!important;color:#715127}.support-tools>span button{margin-left:auto;white-space:nowrap}.support-tools>button{padding:7px 10px!important;min-height:34px!important;color:var(--ui-muted);font-size:.8rem!important}.primary-navigation{width:min(var(--ui-content),calc(100% - 48px));max-width:var(--ui-content)!important;margin:9px auto 0!important;padding:0!important;gap:4px!important;border-bottom:1px solid transparent}.primary-navigation button{font-family:inherit!important;font-size:.84rem!important;font-weight:650!important;color:#61727d!important;padding:9px 13px!important;border-radius:9px!important;min-height:38px;transition:background .16s ease,color .16s ease,transform .16s ease}.primary-navigation button:hover{background:#e9eef1!important;color:var(--ui-primary)!important}.primary-navigation button.active{background:var(--ui-primary)!important;color:#fff!important;box-shadow:0 4px 12px rgba(31,70,93,.12)}.page-heading{margin:0 0 18px!important;align-items:flex-end!important;gap:20px!important;min-height:74px}.page-heading>div:first-child{min-width:0}.page-heading p:not(.eyebrow){font-size:.82rem!important;color:var(--ui-muted)!important;margin-top:7px!important}.page-heading .toolbar{flex-shrink:0}.page-heading .toolbar button{min-height:40px!important;border-radius:9px!important}.context-navigation{margin:0 0 16px!important;padding:4px!important;background:#e9eef1!important;border-radius:10px!important;min-height:46px}.context-navigation button{font-family:inherit!important;font-size:.8rem!important;padding:9px 12px!important;border-radius:7px!important}.context-navigation button.active{box-shadow:0 2px 8px rgba(18,48,67,.08)!important}button{transition:background-color var(--ui-motion-fast) ease,border-color var(--ui-motion-fast) ease,color var(--ui-motion-fast) ease,box-shadow var(--ui-motion-base) var(--ui-ease-out),transform var(--ui-motion-fast) var(--ui-ease-out)}button:not(:disabled):active{transform:translateY(1px)}.primary,button[data-slot=button]{border-radius:9px!important;font-weight:600!important}.primary{background:var(--ui-primary)!important;color:#fff!important}.primary:hover{background:var(--ui-primary-hover)!important}.native-choice,[data-slot=select-trigger],input,textarea{border-color:var(--ui-line-strong)!important;background:#fff!important;color:var(--ui-ink)!important;border-radius:9px!important;box-shadow:none!important}.native-choice:focus,[data-slot=select-trigger]:focus-visible,input:focus,textarea:focus{border-color:#7190a2!important;box-shadow:0 0 0 3px rgba(71,111,134,.1)!important;outline:none!important}input:is([type=date],[type=datetime-local],[type=month]){box-sizing:border-box!important;display:block;width:100%;inline-size:100%;min-width:0!important;min-inline-size:0!important;max-width:100%!important;max-inline-size:100%!important;height:var(--ui-touch-target,44px)!important;min-height:var(--ui-touch-target,44px)!important;max-height:var(--ui-touch-target,44px)!important;margin:0}@media(max-width:760px){input:is([type=date],[type=datetime-local],[type=month]){-webkit-appearance:none!important;appearance:none!important;padding:0 10px!important;font-size:16px!important;line-height:42px!important;overflow:hidden}input:is([type=date],[type=datetime-local],[type=month])::-webkit-date-and-time-value{display:block;min-width:0;min-height:0!important;margin:0!important;padding:0!important;line-height:42px!important;text-align:left!important}input:is([type=date],[type=datetime-local],[type=month])::-webkit-datetime-edit{min-width:0;margin:0!important;padding:0!important;line-height:42px!important}input:is([type=date],[type=datetime-local],[type=month])::-webkit-datetime-edit-fields-wrapper{padding:0!important}}.field{gap:6px!important;font-size:.82rem!important;color:var(--ui-ink-2)!important}.field>span{font-weight:600}.field input,.native-choice,.pick{min-height:42px!important}.quick-guide{padding:14px 16px!important;margin:0 0 16px!important;background:#eef3f6!important;border:1px solid #d7e2e7!important;border-radius:11px!important;min-height:0!important}.quick-guide b{font-size:.88rem;color:var(--ui-ink)}.quick-guide p{margin-top:4px!important;font-size:.84rem!important;line-height:1.5!important;color:var(--ui-muted)}.quick-guide .toolbar{display:none!important}.metrics{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;margin:0 0 18px!important}.metrics>button{position:relative;padding:18px!important;gap:6px!important;min-height:132px;border:1px solid var(--ui-line)!important;border-radius:13px!important;box-shadow:var(--ui-shadow-sm)!important;overflow:hidden;transition:border-color var(--ui-motion-base) ease,box-shadow var(--ui-motion-base) var(--ui-ease-out),transform var(--ui-motion-base) var(--ui-ease-out),background-color var(--ui-motion-base) ease}.metrics>button:after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#d5dee3;opacity:.8}.metrics>button:hover{border-color:#aebfc8!important;box-shadow:var(--ui-hover-shadow)!important;transform:translateY(var(--ui-hover-lift));background:#fcfeff!important}.metrics span{font-size:.82rem!important;line-height:1.35;color:#526875!important;font-weight:600}.metrics strong{font-size:2.15rem!important;line-height:1!important;color:var(--ui-ink)!important;margin:6px 0 3px}.metrics small{font-size:.74rem!important;line-height:1.45!important;color:var(--ui-muted)!important;max-width:32ch}.reminder{padding:14px 16px!important;border-radius:11px!important;border-color:#ecd4aa!important;background:var(--ui-warning-soft)!important;margin-bottom:16px!important;align-items:flex-start!important}.reminder svg{margin-top:2px;color:var(--ui-warning)}.reminder b{font-size:.9rem}.reminder p{font-size:.8rem!important;line-height:1.45!important;margin:3px 0 10px!important}.reminder button{min-height:36px!important;font-size:.8rem!important}.filters{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr));gap:10px!important;align-items:end!important;margin:0 0 18px!important;padding:12px!important;background:rgba(255,255,255,.74);border:1px solid var(--ui-line);border-radius:12px}.filters>.pick,.filters>.pick:nth-child(2){grid-column:span 2}.filters>button{grid-column:span 1;min-height:42px!important;white-space:nowrap}.filters .search{grid-column:span 3;margin-left:0!important;min-height:42px;border-radius:9px!important}.filters .search:focus-within{border-color:#7190a2!important;box-shadow:0 0 0 3px rgba(71,111,134,.1)!important}.overview-grid .panel{margin-bottom:0!important}.bar-row{margin:17px 0!important}.bar-row>div:first-child{font-size:.86rem!important}.bar-track{height:7px!important;background:#edf1f3!important}.bar-track i{background:#607e90!important}.priority{padding:15px 0!important;font-size:.84rem!important}.priority b{font-size:1.15rem!important;color:var(--ui-ink)}.year-input{height:40px!important;width:96px!important}.vehicle-list{max-height:none!important;overflow:visible!important}.list-panel{padding:0!important}.list-panel>.section-title{padding:20px 22px 16px!important;margin:0!important}.list-panel>.pagination{padding:15px 22px!important}.vehicle{grid-template-columns:minmax(0,1.25fr) minmax(180px,.75fr) auto!important;gap:18px!important;padding:17px 22px!important;border-top:1px solid #e8edf0!important;min-height:92px}.vehicle:hover{background:#f8fafb!important}.vehicle-main{gap:4px!important}.vehicle-main b{font-size:.94rem!important}.vehicle .chassis{font-size:.98rem!important}.vehicle small{font-size:.77rem!important}.vehicle-state{gap:5px!important}.vehicle-next{gap:8px!important}.vehicle-next span{font-size:.78rem!important;color:#566d7b}.badge{border-radius:999px!important;padding:4px 9px!important;font-size:.72rem!important}.report-table{border:1px solid var(--ui-line);border-radius:11px;background:#fff;scrollbar-width:thin}.report-table table{width:100%!important;border-collapse:separate!important;border-spacing:0!important}.report-table th{position:sticky;top:0;z-index:2;background:#f0f4f6!important;color:#284657!important;font-size:.76rem!important;font-weight:700!important;line-height:1.25!important;padding:12px 13px!important;border-bottom:1px solid #dbe4e8!important;white-space:normal}.report-table td{font-size:.82rem!important;line-height:1.4!important;padding:13px!important;border-bottom:1px solid #e7ecef!important;vertical-align:middle}.report-table tbody tr:last-child td{border-bottom:0!important}.report-table tbody tr:hover td{background:#fafcfc}.report-table small{font-size:.72rem!important;color:var(--ui-muted)!important;margin-top:3px}.report-table td:first-child{font-weight:600;color:var(--ui-ink)}.account-editor-grid{gap:12px!important}.account-editor-grid+*{margin-top:0!important}.user-actions{gap:6px!important}.user-actions button{min-height:34px!important;height:auto!important;padding:6px 9px!important;font-size:.73rem!important;line-height:1.25!important}.panel:has(.account-editor-grid)+.panel .report-table td:last-child{min-width:250px}.reports-v3>.panel:first-child{padding:21px!important}.reports-v3>.panel:first-child h2{margin-bottom:2px}.reports-v3 .report-filters{gap:11px!important;margin:16px 0 10px!important}.reports-v3 .report-filters .field{margin:0!important}.reports-v3>.panel:first-child>.toolbar{margin:10px 0 0!important}.reports-v3>.panel:first-child>.toolbar button{min-height:38px!important;font-size:.78rem!important}.reports-v3>.panel:first-child>.toolbar button:nth-child(3){display:none!important}.reports-v3>.panel:first-child>.footnote{margin:12px 0 0!important;max-width:110ch}.reports-v3>.panel:first-child>.rp-muted{margin:7px 0 0!important;font-size:.73rem!important}.rp-kpis{gap:10px!important;margin-bottom:16px!important}.rp-kpi{padding:16px!important;border-color:var(--ui-line)!important;box-shadow:var(--ui-shadow-sm)}.rp-kpi span{font-size:.77rem;line-height:1.35;color:#526875}.rp-kpi strong{font-size:1.9rem!important;color:var(--ui-ink)!important;margin:8px 0 5px!important}.rp-kpi small{font-size:.7rem!important;color:var(--ui-muted)!important}.rp-two{gap:16px!important}.reports-v3 .panel h2{font-size:1.05rem!important}.reports-v3 .rp-muted{font-size:.75rem!important;color:var(--ui-muted)!important;margin:4px 0 11px!important}.rp-plot{min-height:240px!important}.rp-plot svg{height:250px!important}.rp-track{background:#edf1f2!important}.rp-track>div{background:#6d8795!important;border-radius:999px}.rp-bar-row{margin:15px 0!important;padding:2px 0}.rp-bar-row[role=button]{border-radius:8px;padding:8px;margin:7px -8px!important;transition:background-color var(--ui-motion-fast) ease,transform var(--ui-motion-fast) var(--ui-ease-out)}.rp-bar-row[role=button]:hover{background:#f4f8fa;box-shadow:inset 2px 0 #d4e1e7}.rp-status{background:#edf1f2!important}.rp-status>div:first-child{background:#9b8a70!important}.rp-status>div:nth-child(2){background:#b7986c!important}.rp-status>div:nth-child(3){background:#6f8794!important}.rp-status>div:nth-child(4){background:#425f71!important}.rp-status-labels>div{padding:11px;border:1px solid #e4e9ec;border-radius:10px;background:#fafbfb}.rp-status-labels span{font-size:.78rem;line-height:1.35;color:#516977}.rp-status-labels strong{font-size:1.45rem!important;margin-top:5px!important;color:var(--ui-ink)}.rp-legend{font-size:.75rem!important;color:var(--ui-muted)}.reports-v3 svg [stroke="#424D07"]{stroke:#355b70!important}.reports-v3 svg [fill="#424D07"]{fill:#355b70!important}.reports-v3 svg [fill="#7a8150"]{fill:#6f8794!important}.reports-v3 svg [fill="#a36f60"]{fill:#b27668!important}[data-slot=dialog-overlay]{background:rgba(15,31,42,.56)!important;backdrop-filter:blur(2px)}[data-slot=dialog-content]{border-color:var(--ui-line)!important;border-radius:15px!important;box-shadow:var(--ui-shadow-md)!important;background:#fff!important}[data-slot=dialog-close]{top:15px!important;right:15px!important;width:34px;height:34px;display:grid;place-items:center;border-radius:50%!important;background:#f3f6f7!important;border:1px solid #dfe6e9!important;opacity:1!important;color:#536b79;transition:background .15s,color .15s}[data-slot=dialog-close]:hover{background:#e8eef1!important;color:var(--ui-ink)!important}.wide-dialog{width:min(94vw,920px)!important;max-width:920px!important;max-height:min(90dvh,850px)!important;padding:24px!important;overflow:auto!important}.wide-dialog:has(table){width:min(94vw,1120px)!important;max-width:1120px!important;padding:0!important;overflow:hidden!important;display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;gap:0!important}.wide-dialog:has(table)>[data-slot=dialog-header]{padding:24px 62px 17px 24px;border-bottom:1px solid var(--ui-line);background:#fbfcfc}.wide-dialog:has(table)>[data-slot=dialog-header] [data-slot=dialog-title]{font-size:1.2rem;line-height:1.25;color:var(--ui-ink)}.wide-dialog:has(table)>[data-slot=dialog-header] [data-slot=dialog-description]{margin-top:3px;color:var(--ui-muted);font-size:.8rem}.wide-dialog:has(table)>div[style]{overflow:auto!important;padding:0 20px 20px!important;width:100%!important;max-height:70dvh}.wide-dialog:has(table) table{min-width:820px!important;border-collapse:separate!important;border-spacing:0!important;width:100%!important;margin-top:14px;border:1px solid var(--ui-line);border-radius:10px;overflow:hidden}.wide-dialog:has(table) thead th{position:sticky;top:0;z-index:2;background:#eef3f5!important;color:#29495c!important;font-size:.73rem!important;letter-spacing:.01em;padding:11px 12px!important;border-bottom:1px solid #dbe4e8!important;text-align:left;white-space:nowrap}.wide-dialog:has(table) tbody td{padding:12px!important;font-size:.8rem!important;line-height:1.35!important;border-bottom:1px solid #e8edef!important;vertical-align:middle;background:#fff}.wide-dialog:has(table) tbody tr:last-child td{border-bottom:0!important}.wide-dialog:has(table) tbody tr[role=button]:hover td{background:#f6f9fa!important}.wide-dialog:has(table) td:first-child{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700;letter-spacing:.02em}.wide-dialog:has(table) td:nth-child(4){font-weight:650;color:#385b70}.wide-dialog:has(table) td:nth-child(5){max-width:240px;color:#425b6b}.wide-dialog:has(table) td:last-child{white-space:nowrap;color:#60727e}.activity-center>.management-heading,.system-health>.management-heading{display:none!important}.activity-layout{grid-template-columns:minmax(270px,.7fr) minmax(0,1.7fr)!important;gap:14px!important}.activity-detail,.activity-users{border-radius:13px!important;box-shadow:none!important}.activity-users{padding:12px!important}.activity-scope,.period-switch{background:#edf2f4!important;border-radius:9px!important}.activity-user{padding:9px!important;transition:background-color var(--ui-motion-fast) ease,border-color var(--ui-motion-fast) ease,transform var(--ui-motion-fast) var(--ui-ease-out),box-shadow var(--ui-motion-fast) ease}.activity-user:not(.active):hover{background:#f4f8fa!important;box-shadow:inset 2px 0 #c7d8e0}.activity-user.active{background:#e9f0f4!important}.activity-detail{padding:20px!important}.activity-kpis>div{border-color:#e1e7ea!important;background:#f7f9fa!important}.health-card{border-color:#e0e7ea!important;background:#f8fafb!important}.health-details{border-color:#e1e7ea!important;background:#e1e7ea!important}.usage-filter-grid{grid-template-columns:minmax(220px,.7fr) minmax(260px,1.3fr)!important}.panel:has(.usage-filter-grid)>h2{font-size:1rem!important}.panel:has(.usage-filter-grid)>.footnote{margin-top:8px!important;max-width:110ch}.panel:has(.usage-filter-grid) .report-table{margin-top:12px}.dealer-cards{gap:8px!important}.dealer-cards button{border-radius:10px!important;transition:border-color var(--ui-motion-base) ease,box-shadow var(--ui-motion-base) var(--ui-ease-out),transform var(--ui-motion-base) var(--ui-ease-out),background-color var(--ui-motion-base) ease}.dealer-cards button:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 7px 18px rgba(20,52,72,.075);border-color:#b8c8d1!important;background:#fcfeff!important}.dealer-link{text-decoration:none!important;color:var(--ui-primary)!important}.dealer-link:hover{text-decoration:underline!important}.timeline{border-top-color:var(--ui-line)!important}.timeline article{border-left-color:#d7e1e6!important}.reason{background:#f4f7f8!important;border:1px solid #e3e9ec}.data-note{background:var(--ui-warning-soft)!important;color:#765a32!important}.next-step{background:#eef4f6!important;border-color:#d8e4e9!important}.recommended-action{background:#f2f6f7!important;border-color:#dce6e9!important}.recommended-action small{color:#6c7f89!important}.recommended-action strong{color:var(--ui-primary)!important}.portal-tool-card,.row-action-trigger{transition:border-color var(--ui-motion-base) ease,box-shadow var(--ui-motion-base) var(--ui-ease-out),transform var(--ui-motion-fast) var(--ui-ease-out),background-color var(--ui-motion-fast) ease}.portal-tool-card:not(:disabled):hover{transform:translateY(-2px);border-color:#b8c8d1!important;box-shadow:0 9px 22px rgba(20,52,72,.085)!important;background:#fcfeff!important}.row-action-trigger:not(:disabled):hover{border-color:#b8c8d1!important;box-shadow:0 2px 7px rgba(20,52,72,.06)}@media(prefers-reduced-motion:reduce){.activity-user,.dealer-cards button,.metrics>button,.portal-tool-card,.row-action-trigger,.rp-bar-row[role=button]{transition:none!important}.activity-user:hover,.dealer-cards button:hover,.metrics>button:hover,.portal-tool-card:hover,.row-action-trigger:hover,.rp-bar-row[role=button]:hover{transform:none!important}}.notice{background:var(--ui-success-soft)!important;color:#315f50!important;border:1px solid #cfe1d9!important;border-radius:11px!important;box-shadow:0 12px 35px rgba(18,48,67,.16)!important}.error{background:var(--ui-danger-soft)!important;color:#8c403c!important;border-color:#e8cecc!important;border-radius:11px!important}.login-page{background:radial-gradient(circle at 20% 5%,#edf3f6 0,#f7f9fa 42%,#f2f4f5 100%)!important}.login-card{border-radius:20px!important;border-color:#dce5e9!important;box-shadow:0 28px 90px rgba(27,58,77,.1)!important;padding:38px!important}.login-icon{color:var(--ui-primary)!important}@media(max-width:1180px){.app .workspace,.primary-navigation,.support-tools{width:calc(100% - 36px)!important}.topbar{padding-left:18px!important;padding-right:18px!important}.filters{grid-template-columns:repeat(6,minmax(0,1fr))}.filters>.pick,.filters>.pick:nth-child(2),.filters>button{grid-column:span 2}.filters .search{grid-column:span 3}.rp-kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:1050px){.topbar{min-height:64px!important}.app .workspace{width:100%!important;padding:22px 18px 42px!important}.support-tools{width:100%!important;padding:8px 18px!important;margin:0!important}.primary-navigation{display:none!important}.page-heading{margin-top:0!important}.activity-layout{grid-template-columns:1fr!important}.activity-user-list{max-height:280px!important}}@media(max-width:760px){:root{--ui-radius:12px}.app .workspace{padding:18px 14px 36px!important}.topbar{padding:10px 14px!important}.topbar .wordmark{font-size:1.38rem!important}.topbar .wordmark span{font-size:.55rem!important;line-height:1.35!important;max-width:185px!important;margin-left:6px!important}.mobile-menu-toggle{min-height:var(--ui-touch-target)!important;font-size:.8rem!important}.support-tools{padding:7px 14px!important}.support-tools>span{align-items:flex-start;flex-direction:column;gap:8px}.support-tools>span button{margin-left:0;width:100%}.context-navigation button,.field input,.field select,.field textarea,.filters button,.filters input,.filters select,.native-choice,.pagination button,.report-filters button,.report-filters input,.report-filters select,.support-tools button,.topbar a,.topbar button,.user-actions button{min-height:var(--ui-touch-target)!important}[data-slot=dialog-close]{width:var(--ui-touch-target)!important;height:var(--ui-touch-target)!important}.page-heading{align-items:flex-start!important;flex-direction:row!important;gap:12px!important;margin-bottom:14px!important}.page-heading h1{font-size:1.65rem}.page-heading .eyebrow{display:none}.page-heading p:not(.eyebrow){font-size:.76rem!important}.page-heading .toolbar{margin-left:auto;display:flex;gap:6px}.page-heading .toolbar button{min-height:var(--ui-touch-target)!important;padding:8px 10px!important;font-size:.76rem!important}.page-heading .toolbar button svg{width:15px;height:15px}.page-heading .toolbar .primary{font-size:0!important;width:var(--ui-touch-target)!important;padding:0!important}.page-heading .toolbar .primary svg{margin:0!important;width:18px;height:18px}.context-navigation{margin-left:-2px!important;margin-right:-2px!important;overflow-x:auto!important;scroll-snap-type:x proximity}.context-navigation button{scroll-snap-align:start}.quick-guide{padding:12px 13px!important}.quick-guide b{font-size:.82rem}.quick-guide p{font-size:.78rem!important}.metrics{grid-template-columns:1fr!important;gap:8px!important}.metrics>button{min-height:94px!important;padding:14px 15px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:auto auto!important;column-gap:14px!important}.metrics span{grid-column:1;grid-row:1}.metrics strong{grid-column:2;grid-row:1/span 2;align-self:center;font-size:1.8rem!important}.metrics small{grid-column:1;grid-row:2;margin:0!important}.reminder{gap:10px!important}.reminder>div{min-width:0}.reminder button{width:100%;margin-top:2px}.filters{display:flex!important;gap:8px!important;overflow-x:auto!important;padding:9px!important;scrollbar-width:none;scroll-snap-type:x proximity}.filters::-webkit-scrollbar{display:none}.filters>*{flex:0 0 180px!important;width:180px!important;min-width:180px!important;scroll-snap-align:start}.filters .search{flex-basis:220px!important;min-width:220px!important;order:-1}.filters>button{flex-basis:140px!important;min-width:140px!important}.overview-grid{grid-template-columns:1fr!important;gap:12px!important}.panel{padding:17px!important;margin-bottom:12px!important}.section-title{gap:10px!important;margin-bottom:14px!important}.section-title h2{font-size:1rem!important}.section-title>span{font-size:.75rem!important}.vehicle{grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"main status" "main next";gap:7px 12px!important;padding:14px 16px!important;min-height:94px}.vehicle-main{grid-area:main}.vehicle-state{grid-area:status;align-items:flex-end;text-align:right}.vehicle-next{grid-area:next;display:flex!important;justify-content:flex-end!important}.vehicle-next span{display:none}.vehicle-state small{max-width:145px}.list-panel>.section-title{padding:16px!important}.list-panel>.pagination{padding:13px 16px!important}.pagination{gap:10px}.pagination>div button{padding:7px 9px!important;font-size:.74rem!important}.rp-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.rp-kpi{padding:13px!important}.rp-kpi strong{font-size:1.55rem!important}.rp-two{grid-template-columns:1fr!important;gap:12px!important}.reports-v3>.panel:first-child{padding:16px!important}.reports-v3 .report-filters{grid-template-columns:1fr 1fr!important;gap:9px!important}.reports-v3 .report-filters .field:nth-child(n+5){grid-column:span 1}.reports-v3>.panel:first-child>.toolbar{display:grid!important;grid-template-columns:1fr 1fr!important}.reports-v3>.panel:first-child>.toolbar button{width:100%}.reports-v3>.panel:first-child>.footnote{font-size:.72rem!important;line-height:1.45!important}.wide-dialog{width:100vw!important;max-width:100vw!important;max-height:100dvh!important;height:100dvh!important;border-radius:0!important;border:0!important;top:0!important;left:0!important;transform:none!important;translate:0 0!important;padding:18px!important}.wide-dialog:has(table){width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important}.wide-dialog:has(table)>[data-slot=dialog-header]{padding:20px 58px 14px 16px}.wide-dialog:has(table)>div[style]{max-height:none!important;height:100%;padding:0 12px 18px!important}.wide-dialog:has(table) table{min-width:760px!important}.activity-detail{padding:16px!important}.activity-kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}.activity-kpis>div{padding:10px 8px!important}.activity-user-list{max-height:250px!important}.health-details,.health-grid,.usage-filter-grid{grid-template-columns:1fr!important}.panel:has(.account-editor-grid)+.panel .report-table,.panel:has(.usage-filter-grid) .report-table{border:0;background:transparent;overflow:visible!important}.panel:has(.account-editor-grid)+.panel .report-table table,.panel:has(.usage-filter-grid) .report-table table{display:block;min-width:0!important}.panel:has(.account-editor-grid)+.panel .report-table thead,.panel:has(.usage-filter-grid) .report-table thead{display:none}.panel:has(.account-editor-grid)+.panel .report-table tbody,.panel:has(.usage-filter-grid) .report-table tbody{display:grid;gap:9px}.panel:has(.account-editor-grid)+.panel .report-table tr,.panel:has(.usage-filter-grid) .report-table tr{display:grid;background:#fff;border:1px solid var(--ui-line);border-radius:11px;padding:12px}.panel:has(.account-editor-grid)+.panel .report-table td,.panel:has(.usage-filter-grid) .report-table td{display:grid;grid-template-columns:105px minmax(0,1fr);gap:9px;border:0!important;padding:6px 2px!important;background:transparent!important}.panel:has(.account-editor-grid)+.panel .report-table td:before,.panel:has(.usage-filter-grid) .report-table td:before{color:var(--ui-muted);font-size:.7rem;font-weight:600}.panel:has(.account-editor-grid)+.panel .report-table td:first-child:before{content:"Kullanıcı"}.panel:has(.account-editor-grid)+.panel .report-table td:nth-child(2):before{content:"Görev / bayi"}.panel:has(.account-editor-grid)+.panel .report-table td:nth-child(3):before{content:"Ekranlar"}.panel:has(.account-editor-grid)+.panel .report-table td:nth-child(4):before{content:"Durum"}.panel:has(.account-editor-grid)+.panel .report-table td:nth-child(5):before{content:"Son kullanım"}.panel:has(.account-editor-grid)+.panel .report-table td:nth-child(6):before{content:"İşlemler"}.panel:has(.usage-filter-grid) .report-table td:first-child:before{content:"Bayi / kullanıcı"}.panel:has(.usage-filter-grid) .report-table td:nth-child(2):before{content:"Son giriş"}.panel:has(.usage-filter-grid) .report-table td:nth-child(3):before{content:"Son görülme"}.panel:has(.usage-filter-grid) .report-table td:nth-child(4):before{content:"Giriş sayısı"}.panel:has(.usage-filter-grid) .report-table td:nth-child(5):before{content:"Kullanım"}.user-actions{display:grid!important;grid-template-columns:1fr 1fr!important}.user-actions button{width:100%;justify-content:center}.account-editor-grid{grid-template-columns:1fr!important}.account-editor-grid button{width:100%}.login-card{padding:26px 20px!important;border-radius:16px!important}footer{padding-bottom:12px!important}}@media(max-width:420px){.page-heading{flex-direction:column!important}.page-heading .toolbar{width:100%;margin-left:0}.page-heading .toolbar>button:first-child{flex:1}.page-heading .toolbar .primary{width:var(--ui-touch-target);flex:0 0 var(--ui-touch-target)}.rp-kpis{grid-template-columns:1fr 1fr!important}.activity-kpis,.reports-v3 .report-filters{grid-template-columns:1fr!important}.support-tools{font-size:.74rem!important}}body:has(.portal-home-shell,.j360-shell,.resource-shell){background-color:var(--ui-bg);background-image:url(/portal-topography.svg?v=terrain2);background-position:top;background-repeat:repeat-y;background-size:max(1800px,100vw) auto}.j360-shell.j360-shell,.portal-home-shell.portal-home-shell,.resource-shell.resource-shell{background-color:transparent!important}@media(max-width:760px){body:has(.portal-home-shell,.j360-shell,.resource-shell){background-size:1000px auto;background-position:38% top}}@media (forced-colors:active),print{body:has(.portal-home-shell,.j360-shell,.resource-shell){background-image:none}}.request-vehicle-list{display:grid;gap:12px;margin:2px 0 4px}.request-vehicle-card{display:grid;gap:12px;padding:14px;border:1px solid var(--ui-line);border-radius:12px;background:#f8fafb}.request-vehicle-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:2px}.request-vehicle-card-head>span{display:grid;gap:2px;min-width:0}.request-vehicle-card-head b{font-size:.86rem;color:var(--ui-ink)}.request-vehicle-card-head small{font-size:.74rem;line-height:1.45;color:var(--ui-muted)}.request-vehicle-card-head button{min-height:36px!important;flex:0 0 auto}.request-vehicle-add{width:100%;justify-content:center;min-height:44px!important}.request-batch-note{margin:0!important}@media(max-width:760px){.request-vehicle-card{padding:12px}.request-vehicle-card-head{align-items:center}.request-vehicle-card-head small{max-width:34ch}.portal-page-header.portal-page-header>.portal-page-header-actions{width:100%!important;align-items:stretch;gap:10px}.portal-page-header-actions.portal-page-header-actions>.portal-refresh{flex:1 1 140px;min-width:0!important;width:auto!important}.portal-page-header-actions.portal-page-header-actions>.portal-refresh>button{width:100%!important;min-height:44px!important}.portal-page-header-actions.portal-page-header-actions>button{flex:1 1 140px;min-height:44px}.portal-page-header-actions.portal-page-header-actions>nav{width:100%;min-width:0}}.activity-user-tools{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.activity-user-tools .activity-scope{grid-column:1/-1;min-width:0}.activity-user-tools>[data-slot=button]{width:auto;height:36px;min-width:max-content;flex:0 0 auto;border-radius:9px;color:#617681;padding:0 10px}.activity-user-tools .activity-reset{justify-self:start}.activity-user-tools .activity-refresh{justify-self:end;display:inline-flex;align-items:center;gap:6px}.health-topline{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.health-topline p{font-size:.84rem;color:#687985;line-height:1.5}.health-topline button{flex-shrink:0}.account-editor-panel .section-title,.account-list-panel .section-title,.dealer-management-panel .section-title{margin-bottom:8px}.account-editor-panel .section-title .footnote,.account-list-panel .section-title .footnote,.dealer-management-panel .section-title .footnote{margin:4px 0 0!important}.account-editor-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.account-editor-grid .account-save{align-self:end;min-height:42px}.account-filter-grid{grid-template-columns:minmax(220px,1.2fr) repeat(4,minmax(145px,.8fr))!important;margin-top:12px!important}.dealer-editor-grid{grid-template-columns:minmax(170px,.8fr) minmax(240px,1.3fr) minmax(130px,.55fr) auto!important}.notice-inline{display:inline-flex;margin-top:10px;padding:8px 11px;border-radius:9px;background:#edf5f1;color:#376453;border:1px solid #d6e6df;font-size:.8rem}.account-status{display:inline-flex;align-items:center;width:max-content;border-radius:999px;padding:4px 8px;font-size:.72rem;font-weight:650;line-height:1.2;background:#eef2f4;color:#59707e}.account-status.active{background:#e9f3ef;color:#3d6d5b}.account-status.pending{background:#fff5e5;color:#8c642f}.account-status.inactive{background:#f2f2f2;color:#767676}.row-action-menu{position:relative}.row-action-menu>summary{list-style:none;display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:6px 10px;border:1px solid #cbd6dc;border-radius:8px;background:#fff;color:#27485b;font-size:.73rem;font-weight:600;cursor:pointer;user-select:none}.row-action-menu>summary::-webkit-details-marker{display:none}.row-action-menu>summary:after{content:"···";margin-left:7px;letter-spacing:.12em;color:#71848f}.row-action-menu[open]>summary{background:#eef3f5;border-color:#bfcdd5}.row-action-menu>div{position:absolute;z-index:20;top:calc(100% + 6px);right:0;width:220px;padding:6px;border:1px solid #dce4e8;border-radius:10px;background:#fff;box-shadow:0 12px 34px rgba(18,48,67,.15)}.row-action-menu>div button{width:100%;border:0;background:transparent;text-align:left;padding:9px 10px;border-radius:7px;color:#29495c;font-size:.78rem}.row-action-menu>div button:hover{background:#f1f5f7}.row-action-menu>div button.danger{color:#944742}.row-action-menu>div button.danger:hover{background:#fbeeed}.row-action-menu>div button:disabled{opacity:.45}.dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:6px}.confirm-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.confirm-stats>div{padding:12px;border-radius:10px;border:1px solid #e1e7ea;background:#f8fafb}.confirm-stats b,.confirm-stats span{display:block}.confirm-stats span{font-size:.72rem;color:#6f7f89}.confirm-stats b{margin-top:4px;font-size:1.05rem;color:#173449}.dealer-management-table{margin-top:16px}.dealer-management-table .user-actions{justify-content:flex-end}@media(max-width:1050px){.account-editor-grid,.account-filter-grid,.dealer-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:760px){.activity-user-tools{grid-template-columns:1fr 1fr}.activity-user-tools .activity-refresh,.activity-user-tools .activity-reset{width:100%;justify-content:center}.health-topline{align-items:stretch;flex-direction:column}.health-topline button{width:100%}.account-editor-grid,.account-filter-grid,.dealer-editor-grid{grid-template-columns:1fr!important}.row-action-menu,.row-action-menu>summary{width:100%}.row-action-menu>div{position:static;width:100%;box-shadow:none;margin-top:6px}.dialog-actions{display:grid;grid-template-columns:1fr 1fr}.dialog-actions button{width:100%}.confirm-stats{grid-template-columns:1fr}.dealer-management-table .user-actions{display:grid!important;grid-template-columns:1fr 1fr!important}}@media(max-width:760px){.wide-dialog:has(table)>div[style]{overflow-y:auto!important;overflow-x:hidden!important;padding:8px 12px 22px!important}.wide-dialog:has(table) table,.wide-dialog:has(table) tbody,.wide-dialog:has(table) td,.wide-dialog:has(table) th,.wide-dialog:has(table) thead,.wide-dialog:has(table) tr{display:block!important;width:100%!important;min-width:0!important}.wide-dialog:has(table) table{border:0!important;margin:0!important;background:transparent!important}.wide-dialog:has(table) thead{display:none!important}.wide-dialog:has(table) tbody{display:grid!important;gap:10px!important;padding-top:6px}.wide-dialog:has(table) tbody tr{border:1px solid #dfe6e9;border-radius:12px;background:#fff;padding:11px 12px;box-shadow:0 1px 2px rgba(18,48,67,.03)}.wide-dialog:has(table) tbody td{display:grid!important;grid-template-columns:92px minmax(0,1fr)!important;gap:10px;padding:5px 0!important;border:0!important;background:transparent!important;white-space:normal!important;max-width:none!important;font-family:inherit!important;font-size:.8rem!important}.wide-dialog:has(table) tbody td:before{color:#7a8992;font-size:.68rem;font-weight:650;line-height:1.35}.wide-dialog:has(table) tbody td:first-child:before{content:"Şasi"}.wide-dialog:has(table) tbody td:nth-child(2):before{content:"Bayi"}.wide-dialog:has(table) tbody td:nth-child(3):before{content:"Model"}.wide-dialog:has(table) tbody td:nth-child(4):before{content:"Talep"}.wide-dialog:has(table) tbody td:nth-child(5):before{content:"Hareket"}.wide-dialog:has(table) tbody td:nth-child(6):before{content:"Tarih / saat"}.wide-dialog:has(table) tbody td:first-child{font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;font-weight:700!important;color:#18384b!important}.wide-dialog:has(table) tbody tr[role=button]:after{content:"Araç detayını aç";display:block;margin-top:8px;padding-top:8px;border-top:1px solid #edf1f3;color:#2d596f;font-size:.72rem;font-weight:650;text-align:right}.dealer-management-table{border:0!important;overflow:visible!important}.dealer-management-table table,.dealer-management-table tbody,.dealer-management-table td,.dealer-management-table th,.dealer-management-table thead,.dealer-management-table tr{display:block!important;width:100%!important}.dealer-management-table thead{display:none!important}.dealer-management-table tbody{display:grid!important;gap:9px!important}.dealer-management-table tr{border:1px solid #dfe6e9;border-radius:11px;padding:12px;background:#fff}.dealer-management-table td{display:grid!important;grid-template-columns:88px minmax(0,1fr)!important;gap:9px;border:0!important;padding:5px 0!important}.dealer-management-table td:before{font-size:.68rem;font-weight:650;color:#75858e}.dealer-management-table td:first-child:before{content:"Bayi"}.dealer-management-table td:nth-child(2):before{content:"Bölge"}.dealer-management-table td:nth-child(3):before{content:"Durum"}.dealer-management-table td:nth-child(4):before{content:"İşlem"}}.filters{position:relative!important;padding-top:48px!important;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important}.filters>.pick,.filters>.pick:nth-child(2){grid-column:auto!important;width:100%!important}.filters .search{min-width:220px!important}.filters>button:not([role=combobox]){position:absolute!important;top:9px!important;right:10px!important;grid-column:auto!important;min-height:30px!important;height:30px!important;width:auto!important;max-width:none!important;padding:4px 9px!important;font-size:.72rem!important;white-space:nowrap!important;line-height:1!important;background:transparent!important;color:var(--ui-muted)!important;border-color:transparent!important;box-shadow:none!important}.filters>button:not([role=combobox]):hover{background:#eef3f5!important;color:var(--ui-primary)!important;border-color:#dbe4e8!important}.activity-filter-bar:has(.filter-reset),.report-filters:has(.filter-reset){position:relative!important;padding-top:44px!important}.filter-reset{position:absolute!important;top:6px!important;right:0!important;min-height:30px!important;height:30px!important;width:auto!important;padding:4px 9px!important;font-size:.72rem!important;line-height:1!important;background:transparent!important;color:var(--ui-muted)!important;border-color:transparent!important;box-shadow:none!important;white-space:nowrap!important}.filter-reset:hover{background:#eef3f5!important;color:var(--ui-primary)!important;border-color:#dbe4e8!important}.report-interaction-hint{display:flex;align-items:center;gap:7px;margin:10px 0 0!important;padding:8px 10px;border-radius:9px;background:#f5f8f9;color:#5f717d;font-size:.74rem;line-height:1.45;border:1px solid #e4eaed}.report-interaction-hint:before{content:"›";display:grid;place-items:center;width:19px;height:19px;border-radius:50%;background:#e6edf1;color:#31556a;font-weight:700;flex:0 0 auto}.rp-plot{position:relative}.rp-plot:after{content:"Nokta veya sütuna tıklayın: ilgili araç / hareket detayını açın";margin-top:3px;color:#7b8992;font-size:.7rem}.rp-bar-row[role=button],.rp-status-labels>div[role=button]{position:relative}.rp-bar-row[role=button]:after,.rp-status-labels>div[role=button]:after{content:"›";position:absolute;right:8px;top:50%;transform:translateY(-50%);color:#9aa8b0;font-size:1rem}.rp-bar-row[role=button]{padding-right:28px!important}.report-details{border:1px solid var(--ui-line);border-radius:13px;background:#fff;margin:0 0 16px;box-shadow:var(--ui-shadow-sm);overflow:hidden}.report-details>summary{list-style:none;cursor:pointer;padding:18px 20px;font-weight:700;color:var(--ui-ink);display:flex;align-items:center;justify-content:space-between;gap:14px}.report-details>summary::-webkit-details-marker{display:none}.report-details>summary:after{font-size:.72rem;color:var(--ui-muted);background:#f3f6f7;border:1px solid var(--ui-line);padding:6px 9px;border-radius:8px}.report-details>.report-table{border-top:1px solid var(--ui-line)!important}.drill-filter{display:flex;align-items:center;gap:8px;margin:0 0 12px;padding:9px;background:#f5f8f9;border:1px solid #e1e8eb;border-radius:10px}.drill-filter input{min-height:38px!important}.drill-filter .filter-reset{margin-left:auto!important;flex:0 0 auto!important}@media(max-width:600px){body{padding-bottom:70px}.primary-navigation:not(.compact){display:flex!important;position:fixed!important;left:8px!important;right:8px!important;bottom:8px!important;z-index:45!important;width:auto!important;max-width:none!important;margin:0!important;padding:5px!important;background:rgba(255,255,255,.97)!important;border:1px solid #d7e0e5!important;border-radius:14px!important;box-shadow:0 12px 34px rgba(17,46,64,.2)!important;overflow-x:auto!important;gap:3px!important;backdrop-filter:blur(14px)}.primary-navigation:not(.compact) button{flex:1 0 auto!important;min-width:64px!important;min-height:46px!important;padding:7px 8px!important;font-size:.68rem!important;line-height:1.15!important;text-align:center!important;border-radius:10px!important}.primary-navigation:not(.compact) button.active{box-shadow:none!important}.filters{padding-top:45px!important;display:grid!important;grid-template-columns:1fr!important}.filters .search{min-width:0!important;width:100%!important}.filters>button:not([role=combobox]){top:7px!important;right:7px!important}.activity-filter-bar:has(.filter-reset),.report-filters:has(.filter-reset){padding-top:42px!important}.filter-reset{top:4px!important;right:0!important}.rp-plot:after{text-align:left;margin-top:5px}.drill-filter{align-items:stretch;flex-wrap:wrap}.drill-filter input{width:100%}.drill-filter .filter-reset{margin-left:0!important}}:root{--final-gap:16px;--final-card:#fff;--final-line:#dbe3e8;--final-soft:#f5f8f9;--final-text:#17384c;--final-muted:#687985;--final-primary:#1f465d;--final-primary-2:#17384c;--final-accent:#a87534}.action-toggle,.filter-reset,.row-action-menu>summary,button[data-slot=button]{flex-shrink:0;min-width:max-content;line-height:1.2}button[data-slot=button]{white-space:nowrap}.activity-filter-bar,.filters,.report-filters{position:relative!important;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))!important;gap:10px!important;align-items:end!important;padding:14px!important;margin:0 0 18px!important;background:#fff!important;border:1px solid var(--final-line)!important;border-radius:12px!important;overflow:visible!important}.filters{padding-top:14px!important}.filters>*{width:100%!important}.filters .search,.filters>*{min-width:0!important;grid-column:auto!important}.filters .search{margin:0!important}.filter-reset,.filters>button:not([role=combobox]){position:static!important;inset:auto!important;grid-column:1/-1!important;grid-row:1!important;justify-self:end!important;width:auto!important;max-width:none!important;min-width:max-content!important;min-height:30px!important;height:30px!important;padding:4px 9px!important;margin:0!important;background:transparent!important;border:1px solid transparent!important;color:#657983!important;font-size:.72rem!important;box-shadow:none!important;white-space:nowrap!important}.filter-reset:hover,.filters>button:not([role=combobox]):hover{background:#eef3f5!important;border-color:#dce5e9!important;color:var(--final-primary)!important}.filters>button:not([role=combobox])+*{grid-row:auto!important}.activity-filter-bar:has(.filter-reset),.report-filters:has(.filter-reset){padding-top:14px!important}.activity-filter-bar:has(.filter-reset) .filter-reset,.report-filters:has(.filter-reset) .filter-reset{order:-1}.report-control-panel{padding:22px!important}.report-control-panel>h2{margin:0 0 14px!important;font-size:1.15rem!important}.report-control-panel>.report-filters{margin:0 0 10px!important;background:#f8fafb!important}.report-control-panel>.toolbar{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important;margin:0!important}.report-control-panel>.toolbar button{min-height:38px!important;height:auto!important;padding:8px 12px!important;font-size:.78rem!important}.report-control-panel>.toolbar button:last-child{margin-left:auto!important;background:var(--final-primary)!important;color:#fff!important;border-color:var(--final-primary)!important}.report-control-panel>.toolbar button:last-child:hover{background:var(--final-primary-2)!important}.report-interaction-hint{margin:12px 0 0!important;padding:9px 11px!important;border:1px solid #e1e8eb!important;background:#f4f8fa!important;border-radius:9px!important;font-size:.74rem!important;color:#60747f!important}.report-control-panel>.rp-muted{margin:8px 0 0!important}.report-control-panel>.footnote{margin:9px 0 0!important}.rp-kpis{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:12px!important;margin:0 0 16px!important}.rp-kpi{position:relative!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;min-width:0!important;min-height:116px!important;width:100%!important;padding:16px 17px!important;border:1px solid var(--final-line)!important;border-radius:12px!important;background:#fff!important;box-shadow:0 1px 2px rgba(17,45,64,.03)!important;text-align:left!important;color:var(--final-text)!important}button.rp-kpi{cursor:pointer!important}button.rp-kpi:hover{border-color:#b9cbd4!important;box-shadow:0 7px 20px rgba(17,45,64,.07)!important;transform:translateY(-1px)!important}button.rp-kpi:after{content:"›";position:absolute;right:13px;top:50%;transform:translateY(-50%);font-size:1.2rem;color:#9aaab3}.rp-kpi>span{display:block!important;width:100%!important;padding-right:14px!important;font-size:.76rem!important;font-weight:650!important;line-height:1.35!important;color:#58707e!important}.rp-kpi>strong{display:block!important;margin:10px 0 5px!important;font-size:2rem!important;line-height:1!important;letter-spacing:-.035em!important;color:var(--final-text)!important}.rp-kpi>small{display:block!important;margin-top:auto!important;font-size:.7rem!important;line-height:1.4!important;color:#7b8a93!important}.rp-two{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important;align-items:start!important}.rp-two>.panel{height:100%!important;margin-bottom:0!important}.rp-breakdown-grid{align-items:stretch!important;margin-top:20px!important;margin-bottom:20px!important}.rp-breakdown-grid>.panel{height:100%!important;align-self:stretch!important}.rp-report-stack{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto minmax(0,1fr)!important;gap:20px!important;align-content:stretch!important;align-self:stretch!important;min-width:0!important;min-height:0!important}.rp-report-stack>.panel{height:auto!important;margin-bottom:0!important;min-height:0!important}.rp-request-source-panel{padding:20px 22px!important}.rp-request-source-panel>.rp-muted{margin:4px 0 8px!important}.rp-request-source-panel .rp-request-source-list{display:grid!important;gap:4px!important}.rp-request-source-panel .rp-bar-row[role=button]{margin:0 -6px!important;padding:8px 6px!important}.rp-request-source-panel .rp-bar-head{margin-bottom:6px!important}.rp-request-source-panel .rp-track{height:6px!important}.rp-request-source-panel .rp-bar-row:last-child{margin-bottom:0!important}.rp-summary{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;flex-wrap:wrap!important;margin:0 0 6px!important}.rp-summary b{font-size:.84rem!important}.rp-plot{width:100%!important;min-width:0!important;min-height:255px!important;overflow-x:auto!important;overflow-y:hidden!important}.rp-plot svg{display:block!important;width:100%!important;height:265px!important;min-width:680px!important}.rp-plot:after{content:"Nokta veya sütuna tıklayın · ilgili araç / hareket detayını açın";display:block;margin:3px 0 0!important;text-align:right;color:#82919a;font-size:.68rem;line-height:1.35}.rp-legend{display:flex!important;gap:18px!important;flex-wrap:wrap!important;margin-top:7px!important;color:#687985!important;font-size:.72rem!important}.rp-legend,.rp-legend span{align-items:center!important}.rp-legend span{display:inline-flex!important;gap:6px!important}.rp-legend span:before{content:"";width:9px;height:9px;border-radius:2px;background:var(--series);display:inline-block}.rp-bar-row{position:relative!important;display:block!important;margin:5px -8px!important;padding:10px 28px 10px 8px!important;border-radius:9px!important}.rp-bar-row[role=button]{cursor:pointer!important}.rp-bar-row[role=button]:hover{background:#f6f9fa!important}.rp-bar-row[role=button]:after{content:"›";position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:1rem;color:#9aa8b0}.rp-bar-head{display:flex!important;align-items:baseline!important;justify-content:space-between!important;gap:14px!important;width:100%!important}.rp-bar-head>b{min-width:0!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.87rem!important}.rp-bar-head>span{flex:0 0 auto!important;font-size:.79rem!important;color:#435d6c!important}.rp-track{width:100%!important;height:7px!important;margin:8px 0 7px!important;background:#eaf0f2!important;overflow:hidden!important}.rp-track,.rp-track>div{display:block!important;border-radius:999px!important}.rp-track>div{height:100%!important;min-height:7px!important;background:#668494!important}.rp-bar-row>small{display:block!important;color:#75858e!important;font-size:.72rem!important;line-height:1.3!important}.rp-status{display:flex!important;width:100%!important;height:8px!important;margin:12px 0 14px!important;border-radius:999px!important;overflow:hidden!important;background:#eaf0f2!important}.rp-status>div{display:block!important;height:100%!important;min-width:0!important}.rp-status-labels{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.rp-status-labels>div{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;min-height:64px!important;padding:11px 30px 11px 12px!important;border:1px solid #e2e8eb!important;border-radius:10px!important;background:#fafcfc!important;cursor:pointer!important}.rp-status-labels>div:hover{background:#f4f8f9!important;border-color:#cad7dd!important}.rp-status-labels>div:after{content:"›";position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#9aa8b0}.rp-status-labels span{min-width:0!important;font-size:.76rem!important;line-height:1.35!important;color:#516a78!important}.rp-status-labels strong{margin:0!important;font-size:1.35rem!important;line-height:1!important;color:var(--final-text)!important}.report-details{margin:0 0 14px!important;border:1px solid var(--final-line)!important;border-radius:12px!important;background:#fff!important;box-shadow:0 1px 2px rgba(17,45,64,.03)!important;overflow:hidden!important}.report-details>summary{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;padding:16px 18px!important;cursor:pointer!important;font-weight:700!important;color:var(--final-text)!important;list-style:none!important}.report-details>summary::-webkit-details-marker{display:none!important}.report-details>summary:after{content:"Detayı aç";font-size:.7rem;font-weight:600;color:#60747f;background:#f3f7f8;border:1px solid #dfe7ea;padding:5px 8px;border-radius:7px}.report-details[open]>summary:after{content:"Detayı kapat"}.report-details>.report-table{margin:0!important;border:0!important;border-top:1px solid var(--final-line)!important;border-radius:0!important}.report-drill-dialog{width:min(1180px,calc(100vw - 40px))!important;max-width:1180px!important;max-height:min(86vh,860px)!important;padding:0!important;overflow:hidden!important;border-radius:14px!important}.report-drill-dialog>[data-slot=dialog-header]{padding:22px 24px 16px!important;border-bottom:1px solid #e2e8eb!important;background:#fff!important}.report-drill-dialog>[data-slot=dialog-close]{top:18px!important;right:18px!important}.drill-filter{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;margin:12px 20px!important;padding:8px!important;border:1px solid #e1e8eb!important;border-radius:9px!important;background:#f6f9fa!important}.drill-filter .filter-reset{position:static!important;grid-column:auto!important;grid-row:auto!important;align-self:center!important}.report-drill-table{overflow:auto!important;max-height:calc(86vh - 165px)!important;padding:0 20px 20px!important;scrollbar-width:thin!important}.report-drill-table table{width:100%!important;min-width:820px!important;border-collapse:separate!important;border-spacing:0!important;border:1px solid #dfe6ea!important;border-radius:10px!important;overflow:hidden!important}.report-drill-table th{position:sticky!important;top:0!important;z-index:2!important;padding:11px 12px!important;background:#eff4f6!important;border-bottom:1px solid #d7e1e6!important;text-align:left!important;font-size:.72rem!important;color:#29495b!important}.report-drill-table td{padding:11px 12px!important;border-bottom:1px solid #e7edef!important;font-size:.78rem!important;line-height:1.35!important;color:#355263!important;vertical-align:middle!important}.report-drill-table tr:last-child td{border-bottom:0!important}.report-drill-table tbody tr[role=button]{cursor:pointer!important}.report-drill-table tbody tr[role=button]:hover td{background:#f7fafb!important}.report-drill-table td:first-child,.report-drill-table td:nth-child(4){font-weight:700!important;color:#1f465d!important}.report-table{max-height:none!important;overflow-x:auto!important;overflow-y:visible!important}.report-table table{table-layout:auto!important}.section-title{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important}.section-title>div{min-width:0!important}.user-actions{display:flex!important;align-items:center!important;gap:7px!important;flex-wrap:wrap!important}.row-action-menu>summary{white-space:nowrap!important}.overview-grid{display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr)!important;gap:16px!important;align-items:start!important}.overview-grid>.panel{margin-bottom:0!important}.bar-row>div:first-child,.priority{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}[data-slot=dialog-overlay]{background:rgba(11,29,41,.52)!important;backdrop-filter:blur(2px)!important}[data-slot=dialog-content]{border-color:#d7e0e5!important;box-shadow:0 24px 70px rgba(11,31,45,.24)!important}@media(max-width:1100px){.rp-kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important}.overview-grid,.rp-two{grid-template-columns:1fr!important}.report-control-panel>.toolbar button:last-child{margin-left:0!important}.report-control-panel>.report-filters{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:700px){button[data-slot=button]{min-height:44px!important}.activity-filter-bar,.filters,.report-filters{grid-template-columns:1fr!important;padding:10px!important;gap:9px!important}.filter-reset,.filters>button:not([role=combobox]){grid-column:1!important;grid-row:auto!important;justify-self:end!important;order:-1!important;margin-bottom:0!important}.report-control-panel{padding:15px!important}.report-control-panel>.toolbar{display:grid!important;grid-template-columns:1fr 1fr!important}.report-control-panel>.toolbar button{width:100%!important}.report-control-panel>.toolbar button:last-child{grid-column:1/-1!important}.rp-kpis{grid-template-columns:1fr 1fr!important;gap:8px!important}.rp-kpi{min-height:102px!important;padding:13px!important}.rp-kpi>strong{font-size:1.55rem!important}.rp-kpi>span{font-size:.7rem!important}.rp-kpi>small{font-size:.65rem!important}.rp-two{grid-template-columns:1fr!important}.rp-breakdown-grid{margin-top:16px!important;margin-bottom:16px!important}.rp-breakdown-grid>.panel{height:auto!important}.rp-report-stack{grid-template-rows:auto auto!important;gap:16px!important}.rp-request-source-panel{padding:16px!important}.rp-plot{min-height:230px!important}.rp-plot svg{height:235px!important;min-width:620px!important}.rp-plot:after{text-align:left!important}.rp-status-labels{grid-template-columns:1fr!important}.rp-bar-head>b{white-space:normal!important}.rp-bar-head{align-items:flex-start!important}.rp-bar-head>span{padding-top:1px!important}.report-drill-dialog{inset:0!important;top:0!important;left:0!important;transform:none!important;translate:none!important;width:100vw!important;max-width:none!important;height:100dvh!important;max-height:100dvh!important;border-radius:0!important;border:0!important}.report-drill-dialog>[data-slot=dialog-header]{padding:18px 52px 14px 16px!important}.drill-filter{grid-template-columns:1fr!important;margin:10px 12px!important}.drill-filter .filter-reset{justify-self:end!important}.report-drill-table{padding:0 12px 18px!important;max-height:calc(100dvh - 175px)!important;overflow-y:auto!important;overflow-x:hidden!important}.report-drill-table table,.report-drill-table tbody,.report-drill-table td,.report-drill-table th,.report-drill-table thead,.report-drill-table tr{display:block!important;width:100%!important;min-width:0!important}.report-drill-table thead{display:none!important}.report-drill-table table{border:0!important;background:transparent!important}.report-drill-table tbody{display:grid!important;gap:9px!important}.report-drill-table tr{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px 12px!important;padding:12px!important;border:1px solid #dfe7ea!important;border-radius:11px!important;background:#fff!important}.report-drill-table td{display:grid!important;grid-template-columns:72px minmax(0,1fr)!important;gap:7px!important;padding:0!important;border:0!important;background:transparent!important;font-size:.76rem!important}.report-drill-table td:before{color:#7b8b94;font-size:.64rem;font-weight:650}.report-drill-table td:first-child:before{content:"Şasi"}.report-drill-table td:nth-child(2):before{content:"Bayi"}.report-drill-table td:nth-child(3):before{content:"Model"}.report-drill-table td:nth-child(4):before{content:"Talep"}.report-drill-table td:nth-child(5):before{content:"Hareket"}.report-drill-table td:nth-child(6):before{content:"Tarih"}.report-drill-table td:nth-child(n+3){grid-column:1/-1!important}.report-drill-table tr[role=button]:after{content:"Araç detayını aç  ›";grid-column:1/-1;margin-top:3px;padding-top:9px;border-top:1px solid #edf1f3;text-align:right;color:#2d596f;font-size:.7rem;font-weight:650}.overview-grid{grid-template-columns:1fr!important}.section-title{align-items:flex-start!important}.user-actions{display:grid!important;grid-template-columns:1fr 1fr!important}.user-actions,.user-actions>*{width:100%!important}}@media(max-width:420px){.report-control-panel>.toolbar,.rp-kpis{grid-template-columns:1fr!important}.report-control-panel>.toolbar button:last-child{grid-column:auto!important}.report-drill-table tr{grid-template-columns:1fr!important}.report-drill-table td{grid-column:1!important}}body[data-portal-view=history] .metrics,body[data-portal-view=history] .quick-guide,body[data-portal-view=link] .metrics,body[data-portal-view=link] .quick-guide,body[data-portal-view=overview] .overview-grid+.panel,body[data-portal-view=overview] .overview-grid+.panel+.panel,body[data-portal-view=requests] .metrics,body[data-portal-view=requests] .quick-guide{display:none!important}body[data-portal-view=history] .filters,body[data-portal-view=link] .filters,body[data-portal-view=requests] .filters{margin-top:0!important}.context-navigation{overflow-x:auto;scrollbar-width:none}.context-navigation::-webkit-scrollbar{display:none}.context-navigation button{white-space:nowrap;flex:0 0 auto}.dealer-search{max-width:520px!important;margin-bottom:12px!important}.page-heading .toolbar{display:flex!important;align-items:center!important;gap:8px!important}.page-heading .toolbar .primary{box-shadow:0 3px 10px rgba(31,70,93,.12)}@media(max-width:700px){body[data-portal-view=overview] .overview-grid+.panel,body[data-portal-view=overview] .overview-grid+.panel+.panel{display:none!important}.page-heading .toolbar{width:100%!important}.page-heading .toolbar>button{flex:1!important;width:auto!important}.page-heading .toolbar .primary{min-width:48px!important}}.primary-navigation button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important}.primary-navigation .nav-icon{display:none;flex:0 0 auto}.primary-navigation.compact button{justify-content:flex-start!important}.primary-navigation.compact .nav-icon{display:block}@media(max-width:600px){.primary-navigation:not(.compact){display:grid!important;grid-auto-flow:column!important;grid-auto-columns:minmax(62px,1fr)!important;overflow-x:auto!important;overscroll-behavior-x:contain!important;scrollbar-width:none!important}.primary-navigation:not(.compact)::-webkit-scrollbar{display:none!important}.primary-navigation:not(.compact) button{display:flex!important;flex-direction:column!important;gap:4px!important;min-width:62px!important;padding:6px 7px!important;font-size:.64rem!important;font-weight:650!important;line-height:1.05!important}.primary-navigation:not(.compact) .nav-icon{display:block!important;width:17px!important;height:17px!important}.primary-navigation:not(.compact) button span{white-space:nowrap!important}.mobile-menu-toggle{font-size:0!important;width:42px!important;min-width:42px!important;padding:0!important}.mobile-menu-toggle:after{content:"☰";font-size:20px;line-height:1}}@media(min-width:761px){.app .workspace>.primary-navigation{width:100%!important;max-width:none!important;margin:16px 0 14px!important;padding:0!important}}.filters .search{grid-column:span 2!important;min-width:300px!important;overflow:hidden!important}.filters .search,.filters .search input{width:100%!important;max-width:none!important}.filters .search input{flex:1 1 auto!important;min-width:0!important;text-overflow:ellipsis!important}.filters .search svg{flex:0 0 auto!important}.search{min-height:42px;overflow:hidden}.search>button{align-self:stretch!important;flex:0 0 auto!important;min-height:0!important;height:auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:0 14px!important;border:0!important;border-left:1px solid #e4e9ed!important;border-radius:0 6px 6px 0!important;background:#fff!important;color:#536572!important;font-size:.86rem!important;font-weight:650!important;line-height:1!important;white-space:nowrap!important}.search>button:hover{background:#f7f9fa!important;color:#203e53!important}.search>button:focus-visible{position:relative;z-index:1;outline-offset:-3px}@media(max-width:1180px){.filters .search{grid-column:1/-1!important;min-width:0!important}}@media(max-width:700px){.filters .search{grid-column:1!important;min-width:0!important;width:100%!important}}.wordmark span{font-size:0!important;letter-spacing:0!important;margin-left:10px!important}.wordmark span:after{content:"JEEP Portal";font-size:.68rem;letter-spacing:.22em;font-weight:650;color:#6d7f8b;vertical-align:middle}.module-loader-card{animation:moduleCardIn .28s ease-out both}.module-loader-mark{display:flex;align-items:center;gap:6px;margin:32px 0 12px}.module-loader-mark i{width:8px;height:8px;border-radius:999px;background:#607e90;animation:modulePulse 1s ease-in-out infinite}.module-loader-mark i:nth-child(2){animation-delay:.12s}.module-loader-mark i:nth-child(3){animation-delay:.24s}.module-loader-card>p{margin:8px 0 0!important}@keyframes modulePulse{0%,80%,to{opacity:.28;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}@keyframes moduleCardIn{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.module-loader-card,.module-loader-mark i{animation:none!important}}body,html{max-width:100%;overflow-x:clip}.portal-login-card{max-width:460px!important;padding:38px!important}.portal-login-card>h1{margin:12px 0 6px!important}.portal-login-card>p{margin:0 0 24px!important}.portal-login-form{gap:16px!important}.portal-login-form,.portal-login-form>label{display:grid!important;grid-template-columns:1fr!important;margin:0!important}.portal-login-form>label{gap:7px!important;width:100%!important;font-size:.82rem!important;font-weight:650!important;color:var(--ui-ink-2)!important}.portal-login-form>label>span{display:block!important}.portal-login-form input{display:block!important;margin:0!important;padding:10px 12px!important;border:1px solid var(--ui-line-strong)!important;border-radius:9px!important;background:#fff!important;color:var(--ui-ink)!important}.portal-login-form input,.portal-login-submit{width:100%!important;min-height:46px!important}.portal-login-submit{margin:2px 0 0!important;background:var(--ui-primary)!important;color:#fff!important;border:1px solid var(--ui-primary)!important;border-radius:9px!important;font-weight:700!important}.portal-login-card>.login-help{display:block!important;margin:14px 0 0!important}.portal-login-card>.login-help>.full{width:100%!important;margin:0!important}.portal-new-user{display:grid!important;gap:9px!important;margin-top:18px!important;padding-top:18px!important;border-top:1px solid var(--ui-line)!important;font-size:.82rem!important;color:var(--ui-muted)!important}.portal-new-user>button{justify-self:start!important}.login-card .access-request-form.compact{position:fixed!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;z-index:220!important;width:min(620px,calc(100vw - 32px))!important;max-height:min(86dvh,760px)!important;overflow:auto!important;margin:0!important;padding:24px!important;background:#fff!important;border:1px solid var(--ui-line)!important;border-radius:16px!important;box-shadow:0 0 0 100vmax rgba(12,31,43,.46),0 24px 72px rgba(12,31,43,.24)!important;color:var(--ui-ink)!important}.login-card .access-request-form.compact .section-title{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:16px!important;margin-bottom:18px!important}.login-card .access-request-form.compact .section-title h2{font-size:1.18rem!important;margin:0 0 5px!important}.login-card .access-request-form.compact .section-title p{margin:0!important;font-size:.8rem!important;line-height:1.55!important;color:var(--ui-muted)!important}.login-card .access-request-form.compact form{display:grid!important;grid-template-columns:1fr 1fr!important;gap:14px!important;margin:0!important}.login-card .access-request-form.compact form>label{display:grid!important;gap:6px!important;font-size:.8rem!important;font-weight:650!important;color:var(--ui-ink-2)!important}.login-card .access-request-form.compact form input,.login-card .access-request-form.compact form select{width:100%!important;min-height:44px!important;border:1px solid var(--ui-line-strong)!important;border-radius:9px!important;background:#fff!important;padding:9px 11px!important}.login-card .access-request-form.compact form>button{grid-column:1/-1!important;justify-self:end!important;min-width:150px!important}.portal-home-shell{padding-bottom:56px!important}.portal-home-intro{margin:0 0 18px!important}.portal-admin-area{margin-top:8px!important;padding-top:22px!important;border-top:1px solid var(--ui-line)!important}.portal-admin-area>.shopper-eyebrow{margin-bottom:10px!important}.portal-tools-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.portal-tool-card{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:24px!important;width:100%!important;min-height:108px!important;padding:18px 20px!important;text-align:left!important;background:#fff!important;border:1px solid var(--ui-line)!important;border-radius:13px!important;box-shadow:var(--ui-shadow-sm)!important;color:var(--ui-ink)!important}.portal-tool-card:hover{background:#f8fafb!important;border-color:#bdcbd3!important;box-shadow:0 8px 22px rgba(18,48,67,.07)!important}.portal-tool-card>span{display:grid!important;gap:6px!important;min-width:0!important}.portal-tool-card b{font-size:.98rem!important;color:var(--ui-ink)!important}.portal-tool-card small{font-size:.78rem!important;line-height:1.5!important;color:var(--ui-muted)!important;font-weight:500!important}.portal-tool-card strong{flex:0 0 auto!important;font-size:.78rem!important;color:var(--ui-primary)!important;white-space:nowrap!important}.portal-support-banner{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;margin:0 0 20px!important;padding:14px 16px!important;border:1px solid #d7c49d!important;border-radius:11px!important;background:#fff8ea!important;color:#684c24!important}.portal-support-banner>div{display:grid!important;gap:3px!important}.portal-support-banner span{font-size:.78rem!important;line-height:1.45!important}.portal-support-banner button{flex:0 0 auto!important}.portal-modal-backdrop{position:fixed!important;inset:0!important;z-index:210!important;display:grid!important;place-items:center!important;padding:20px!important;background:rgba(12,31,43,.48)!important;backdrop-filter:blur(2px)!important}.portal-support-modal{width:min(540px,100%)!important;padding:24px!important;border:1px solid var(--ui-line)!important;border-radius:15px!important;background:#fff!important;box-shadow:0 26px 80px rgba(12,31,43,.25)!important}.portal-support-modal .section-title{margin:0 0 18px!important}.portal-support-modal .section-title p{margin:5px 0 0!important;font-size:.8rem!important;color:var(--ui-muted)!important;line-height:1.5!important}.portal-support-modal>label{display:grid!important;gap:7px!important;font-size:.82rem!important;font-weight:650!important}.portal-support-modal select{width:100%!important;min-height:44px!important;border:1px solid var(--ui-line-strong)!important;border-radius:9px!important;background:#fff!important;padding:9px 11px!important}.portal-support-connect{width:100%!important;min-height:44px!important;margin-top:16px!important;background:var(--ui-primary)!important;color:#fff!important;border-color:var(--ui-primary)!important}.portal-management-shell{padding-bottom:56px!important}.portal-management-title{margin-bottom:10px!important}.portal-management-title p b{color:var(--ui-ink)!important}.portal-management-tabs{margin-bottom:16px!important}.dealer-list-panel{margin-top:0!important}.dealer-management-table td:first-child b{display:block!important;font-variant-numeric:tabular-nums!important}.dealer-management-table td small{display:block!important;margin-top:4px!important}.row-action-menu{position:relative!important;display:inline-block!important;width:auto!important}.row-action-menu>.row-action-trigger{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;min-height:34px!important;height:auto!important;padding:6px 10px!important;border:1px solid #cbd6dc!important;border-radius:8px!important;background:#fff!important;color:#27485b!important;font-size:.73rem!important;font-weight:600!important;white-space:nowrap!important}.row-action-menu>.row-action-trigger span{letter-spacing:.12em!important;color:#71848f!important}.row-action-menu>.row-action-trigger[aria-expanded=true]{background:#eef3f5!important;border-color:#bfcdd5!important}.row-action-menu>div{position:absolute!important;z-index:80!important;top:calc(100% + 6px)!important;right:0!important;width:220px!important;padding:6px!important;border:1px solid #dce4e8!important;border-radius:10px!important;background:#fff!important;box-shadow:0 12px 34px rgba(18,48,67,.15)!important}.row-action-menu>div button{display:block!important;width:100%!important;border:0!important;background:transparent!important;text-align:left!important;padding:9px 10px!important;border-radius:7px!important;color:#29495c!important;font-size:.78rem!important}.row-action-menu>div button:hover{background:#f1f5f7!important}.row-action-menu>div button.danger{color:#944742!important}.row-action-menu>div button.danger:hover{background:#fbeeed!important}.shopper-dealer-detail .shopper-actions .pool-primary,.support-tools>button,.support-tools>span button{display:none!important}.portal-feedback-fab{position:fixed!important;right:20px!important;bottom:20px!important;z-index:115!important;display:inline-flex!important;align-items:center!important;gap:8px!important;min-height:42px!important;padding:9px 13px!important;border:1px solid #c9d5dc!important;border-radius:999px!important;background:rgba(255,255,255,.96)!important;color:var(--ui-primary)!important;box-shadow:0 8px 26px rgba(18,48,67,.14)!important;font-size:.78rem!important;font-weight:700!important;backdrop-filter:blur(12px)}.portal-feedback-fab:hover{background:#f4f8fa!important;border-color:#adc0ca!important}.portal-feedback-dialog{width:min(620px,calc(100vw - 32px))!important}.portal-feedback-form{display:grid!important;gap:14px!important}.portal-feedback-form>label{display:grid!important;gap:6px!important;font-size:.82rem!important;font-weight:650!important;color:var(--ui-ink-2)!important}.portal-feedback-form select{width:100%!important;min-height:44px!important;padding:9px 11px!important;border:1px solid var(--ui-line-strong)!important;border-radius:9px!important;background:#fff!important}.portal-feedback-context{font-size:.72rem!important;color:var(--ui-muted)!important}.portal-feedback-success{display:grid!important;gap:10px!important;padding:14px 0!important}.portal-feedback-success p{color:var(--ui-muted)!important}.portal-feedback-success button{justify-self:end!important}.feedback-status-filter{width:180px!important}.feedback-list{display:grid!important;border:1px solid var(--ui-line)!important;border-radius:12px!important;overflow:hidden!important}.feedback-row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;width:100%!important;padding:15px 16px!important;border:0!important;border-bottom:1px solid var(--ui-line)!important;background:#fff!important;text-align:left!important}.feedback-row:last-child{border-bottom:0!important}.feedback-row:hover{background:#f8fafb!important}.feedback-row>span{display:grid!important;gap:4px!important;min-width:0!important}.feedback-row>span:last-child{text-align:right!important;justify-items:end!important}.feedback-row b{font-size:.88rem!important;color:var(--ui-ink)!important}.feedback-row small{font-size:.72rem!important;color:var(--ui-muted)!important}.feedback-status{display:inline-flex!important;width:max-content!important;padding:4px 8px!important;border-radius:999px!important;background:#edf2f4!important;color:#566d7a!important;font-size:.68rem!important;font-style:normal!important;font-weight:700!important}.feedback-status.open{background:#fff3dd!important;color:#8a622d!important}.feedback-status.reviewing{background:#eaf1f6!important;color:#355f78!important}.feedback-status.resolved{background:#e9f3ef!important;color:#3d6b5a!important}.feedback-message{padding:15px!important;border:1px solid var(--ui-line)!important;border-radius:10px!important;background:#f8fafb!important}.feedback-message p{white-space:pre-wrap!important;line-height:1.6!important}.feedback-message small{display:block!important;margin-top:10px!important;color:var(--ui-muted)!important}.feedback-detail-actions{display:flex!important;gap:8px!important;flex-wrap:wrap!important;justify-content:flex-end!important}.shopper-help-guide{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;padding:14px 15px!important;margin-bottom:8px!important;border:1px solid var(--ui-line)!important;border-radius:10px!important;background:#f8fafb!important}.shopper-help-guide>div{display:grid!important;gap:4px!important}.shopper-help-guide p{font-size:.78rem!important;color:var(--ui-muted)!important}.shopper-help-guide .guide-link{flex:0 0 auto!important;text-decoration:none!important;padding:8px 10px!important;border:1px solid var(--ui-line-strong)!important;border-radius:8px!important;background:#fff!important;font-weight:650!important}.shopper-management-intro{padding:18px 20px!important;background:#f8fafb!important}.shopper-management-intro h2{margin:2px 0 5px!important}.shopper-management-intro p:last-child{color:var(--ui-muted)!important}.shopper-import-embedded{margin-bottom:16px!important}.shopper-import-unified{padding:0!important;overflow:hidden!important}.shopper-import-heading{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:18px!important;padding:20px 22px!important;border-bottom:1px solid var(--ui-line)!important;background:#fff!important}.shopper-import-heading h2{margin:2px 0 6px!important}.shopper-import-heading p:last-child{font-size:.82rem!important;color:var(--ui-muted)!important;max-width:78ch!important}.shopper-import-heading .shopper-action-link{flex:0 0 auto!important;margin-top:2px!important}.shopper-import-step{display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;gap:14px!important;padding:20px 22px!important;border-bottom:1px solid var(--ui-line)!important}.shopper-import-step:last-child{border-bottom:0!important}.shopper-import-step>span{display:grid!important;place-items:center!important;width:30px!important;height:30px!important;border-radius:50%!important;background:#eaf0f3!important;color:var(--ui-primary)!important;font-size:.78rem!important;font-weight:800!important}.shopper-import-step>div{min-width:0!important}.shopper-import-step b{color:var(--ui-ink)!important}.shopper-import-step p{margin:5px 0 12px!important;font-size:.8rem!important;line-height:1.55!important;color:var(--ui-muted)!important}.shopper-file-picker{display:grid!important;gap:6px!important;max-width:520px!important;font-size:.78rem!important;font-weight:650!important}.shopper-file-picker input{width:100%!important;min-height:44px!important;padding:8px!important;border:1px solid var(--ui-line-strong)!important;border-radius:9px!important;background:#fff!important}.shopper-file-summary{display:grid!important;gap:3px!important;margin-top:10px!important;padding:10px 12px!important;border-radius:9px!important;background:#f4f7f8!important}.shopper-file-summary small{color:var(--ui-muted)!important}.shopper-import-period{display:grid!important;grid-template-columns:minmax(220px,1.2fr) repeat(2,minmax(160px,.8fr))!important;gap:10px!important}.shopper-import-period label{display:grid!important;gap:6px!important;font-size:.78rem!important;font-weight:650!important}.shopper-import-period input{width:100%!important;min-height:43px!important;border:1px solid var(--ui-line-strong)!important;border-radius:9px!important;padding:9px 11px!important;background:#fff!important}.shopper-import-stats{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:8px!important;margin-top:14px!important}.shopper-import-stats article{padding:12px!important;border:1px solid var(--ui-line)!important;border-radius:10px!important;background:#fff!important}.shopper-import-stats span{display:block!important;font-size:.68rem!important;color:var(--ui-muted)!important}.shopper-import-stats strong{display:block!important;margin-top:6px!important;font-size:1.25rem!important;color:var(--ui-ink)!important}.shopper-import-submit{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;margin-top:14px!important}.shopper-import-submit p{margin:0!important}.shopper-period-state{display:inline-flex!important;padding:5px 9px!important;border-radius:999px!important;background:#eef2f4!important;color:#596e7a!important;font-size:.72rem!important;font-weight:700!important}.shopper-period-state.open{background:#e9f3ef!important;color:#3f6d5c!important}.shopper-period-state.draft{background:#fff4e1!important;color:#89622e!important}@media(max-width:980px){.shopper-import-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important}.shopper-import-period{grid-template-columns:1fr 1fr!important}.shopper-import-period label:first-child{grid-column:1/-1!important}}@media(max-width:760px){.portal-login-card{padding:28px 22px!important}.login-card .access-request-form.compact form{grid-template-columns:1fr!important}.login-card .access-request-form.compact form>button{grid-column:1!important;width:100%!important}.portal-tools-grid{grid-template-columns:1fr!important}.portal-tool-card{align-items:flex-start!important;flex-direction:column!important;gap:12px!important;min-height:0!important}.portal-tool-card strong{white-space:normal!important}.portal-support-banner{align-items:stretch!important;flex-direction:column!important}.portal-support-banner button,.row-action-menu,.row-action-menu>.row-action-trigger{width:100%!important}.row-action-menu>div{position:static!important;width:100%!important;margin-top:6px!important;box-shadow:none!important}.portal-feedback-fab{right:12px!important;bottom:82px!important}.portal-feedback-fab span{display:none!important}.portal-feedback-fab{width:44px!important;height:44px!important;padding:0!important;justify-content:center!important}.feedback-row{align-items:flex-start!important;flex-direction:column!important}.feedback-row>span:last-child{text-align:left!important;justify-items:start!important}.feedback-status-filter{width:100%!important}.feedback-detail-actions{display:grid!important;grid-template-columns:1fr 1fr!important}.feedback-detail-actions button{width:100%!important}.shopper-help-guide{align-items:stretch!important;flex-direction:column!important}.shopper-help-guide .guide-link{width:100%!important;justify-content:center!important;text-align:center!important}.shopper-import-heading{align-items:stretch!important;flex-direction:column!important}.shopper-import-heading .shopper-action-link{width:100%!important;text-align:center!important}.shopper-import-step{grid-template-columns:1fr!important}.shopper-import-step>span{margin-bottom:-2px!important}.shopper-import-period{grid-template-columns:1fr!important}.shopper-import-period label:first-child{grid-column:auto!important}.shopper-import-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.shopper-import-submit{align-items:stretch!important;flex-direction:column!important}.shopper-import-submit button{width:100%!important}}.access-request-modal-backdrop{position:fixed;inset:0;z-index:218;display:grid;place-items:center;padding:24px;background:rgba(12,31,43,.48);backdrop-filter:blur(2px)}.login-card .access-request-modal-backdrop .access-request-form.compact{position:relative!important;left:auto!important;top:auto!important;transform:none!important;z-index:219!important;width:min(640px,100%)!important;max-height:min(88dvh,780px)!important;overflow:auto!important;margin:0!important;border-radius:20px!important;clip-path:inset(0 round 20px)!important;scrollbar-gutter:stable;box-shadow:0 24px 72px rgba(12,31,43,.24)!important}.login-card .access-request-modal-backdrop .access-request-form.compact::-webkit-scrollbar-button{display:none!important;width:0!important;height:0!important}.access-request-form .section-title{position:relative}.access-request-close{flex:0 0 auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;padding:0!important;border:1px solid #d6e0e5!important;border-radius:50%!important;background:#fff!important;color:#244556!important;font-size:24px!important;font-weight:400!important;line-height:1!important}.access-request-close:hover{background:#f1f5f7!important;border-color:#bfcdd5!important}.portal-alert-overlay{position:fixed;z-index:10000;top:20px;left:50%;transform:translateX(-50%);width:min(720px,calc(100vw - 32px));pointer-events:none}.portal-alert-card{pointer-events:auto;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:16px 18px;border:1px solid #e5a39d;border-left:5px solid #b85047;border-radius:12px;background:#fff7f6;box-shadow:0 18px 50px rgba(45,40,39,.2);color:#633b37}.portal-alert-card>div{min-width:0}.portal-alert-card b{display:block;margin:0 0 4px;color:#812f29;font-size:.9rem}.portal-alert-card p{margin:0;color:#633b37;line-height:1.5;font-size:.84rem;overflow-wrap:anywhere}.portal-alert-card button{flex:0 0 auto;min-height:34px;padding:6px 11px;border:1px solid #d7a49f;border-radius:8px;background:#fff;color:#7d332d;font-size:.76rem;font-weight:700;cursor:pointer}.portal-alert-card button:hover{background:#faecea}.dealer-name-link{appearance:none;border:0;background:transparent;padding:0;text-align:left;color:inherit;cursor:pointer;display:flex;flex-direction:column;gap:3px;font:inherit}.dealer-name-link b{color:#123246;text-decoration:underline;text-decoration-color:#b9c7cf;text-underline-offset:3px}.dealer-name-link:hover b{color:#1c536f;text-decoration-color:#1c536f}.dealer-detail-page{scroll-margin-top:24px}.dealer-detail-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.dealer-detail-summary>div{padding:14px 16px;border:1px solid #dce5ea;border-radius:12px;background:#f8fafb}.dealer-detail-summary span{display:block;color:#6b7f8b;font-size:.75rem;margin-bottom:5px}.dealer-detail-summary b{font-size:1rem;color:#17384a}.dealer-users-table td,.dealer-users-table th{vertical-align:middle}.dealer-user-edit{display:grid;gap:16px}.portal-feedback-dialog.feedback-done{max-width:560px}.portal-feedback-success{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:8px 0 2px}.portal-feedback-success .feedback-success-icon{width:34px;height:34px;color:#3d765f}.portal-feedback-success b{font-size:1.05rem;color:#16384a}.portal-feedback-success p{margin:0 0 8px;line-height:1.6;color:#687d89}.portal-feedback-success button{align-self:flex-end}@media(max-width:800px){.dealer-detail-summary{grid-template-columns:1fr}.dealer-users-table .user-actions{flex-wrap:wrap}}@media(max-width:640px){.access-request-modal-backdrop{padding:12px}.login-card .access-request-modal-backdrop .access-request-form.compact{max-height:92dvh!important;padding:20px!important}.portal-alert-overlay{top:10px;width:calc(100vw - 20px)}.portal-alert-card{gap:12px;padding:13px 14px}.portal-alert-card button{padding:5px 9px}.portal-feedback-success button{align-self:stretch}}