@font-face{font-family:Fustat;src:url('/dealer-assets/fustat.ttf');font-display:swap}*{box-sizing:border-box}body{margin:0;background:#f7faff;color:#10214d;font:14px Fustat,Arial,sans-serif}button,input,select,textarea{font:inherit}button,a,select{cursor:pointer}button{background:white;border:1px solid #dce5f2;border-radius:7px;padding:9px 14px;color:#0764ef}button:disabled{opacity:.5;cursor:default}.primary{background:#065dff;color:white;border-color:#065dff}a{color:#0764ef}.sidebar{position:fixed;inset:0 auto 0 0;width:240px;background:linear-gradient(#09253dec,#09253dba),url('/dealer-assets/title.png') center bottom/cover;color:white;padding:28px 14px;display:flex;flex-direction:column}.logo{width:200px;max-width:100%;filter:brightness(0) invert(1)}.brand{padding:15px 12px;font-weight:700;letter-spacing:2px}.brand small{display:block;font-weight:400;letter-spacing:0;opacity:.75}nav{display:grid;gap:7px;margin-top:18px}nav a{color:white;text-decoration:none;border-radius:7px;padding:15px 18px}nav a.active{background:#105995}nav a:hover{background:#185276}.sidebar-bottom{margin-top:auto;padding:12px}.sidebar-bottom button{background:transparent;color:white}main{margin-left:240px;padding:0 20px 24px}header{display:flex;align-items:center;justify-content:space-between;gap:16px}main>header{min-height:86px;padding:10px}h1{font-size:27px;margin:0}h2{font-size:21px;margin:0}h3{font-size:16px;margin:0}p{margin:5px 0;color:#687da1}.account{display:flex;align-items:center;gap:10px}.account select{max-width:200px}.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:14px}.kpi{border-radius:9px;padding:19px;background:#eaf4ff;display:flex;align-items:center;gap:18px}.kpi:nth-child(2){background:#fff3e9}.kpi:nth-child(3){background:#eafaf3}.kpi:nth-child(4){background:#f4efff}.kpi-icon{border-radius:50%;background:#ffffff80;padding:13px;font-size:22px}.kpi strong{font-size:35px;display:block}.kpi small{color:#687da1}.card{background:white;border:1px solid #e3eaf4;border-radius:9px;padding:16px;margin-bottom:14px}.toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.toolbar h2{margin-right:auto}.toolbar input{min-width:260px}input,select,textarea{padding:8px 11px;border:1px solid #d6e1f0;border-radius:6px;color:#10214d;background:white}textarea{min-height:90px;resize:vertical}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;white-space:nowrap}th{text-align:left;font-size:12px;font-weight:500;background:#f0f4f9;color:#5b7198;padding:10px}td{padding:10px;border-bottom:1px solid #edf1f8}tbody tr{cursor:pointer}tbody tr:hover{background:#f5f9ff}tbody tr.selected{background:#eaf4ff}td small{display:block;color:#7183a4}.badge{padding:5px 9px;background:#e9f2ff;color:#1761ca;border-radius:5px;font-size:12px}.status-2{background:#e4f8e9;color:#187b42}.status-3{background:#f0e5ff;color:#884ac8}.status-4,.status-5{background:#edf0f4;color:#66748a}.overdue{color:#d42727}.detail>header{margin:0 5px 15px}.actions{display:flex;gap:10px}.panels{display:grid;grid-template-columns:1fr 1fr 1fr 1.2fr;gap:8px}.panel{border:1px solid #e5ecf6;border-radius:7px;padding:12px;min-width:0}.panel header{margin-bottom:12px}.panel header button{border:0;padding:0}.panel dl{display:grid;grid-template-columns:40% 60%;margin:0;gap:6px;font-size:13px}.panel dt{color:#7183a4}.panel dd{margin:0;overflow-wrap:anywhere}.panel ul{padding-left:18px}.task{display:flex;gap:8px;align-items:center;padding:8px 0}.task span{flex:1}.task time{font-size:12px}.task.done{opacity:.55}.timeline{max-height:300px;overflow:auto}.event{padding:8px 0 12px 16px;border-left:2px solid #e3edff;font-size:13px}.event time{font-size:11px;color:#7183a4}.event p{overflow-wrap:anywhere}.ordered{border-top:1px solid #e5ecf6;margin-top:10px;padding:12px 4px 0;display:flex;align-items:center;gap:20px}.ordered a{margin-left:auto}.empty{padding:35px;text-align:center;color:#7183a4}.attention{padding:12px;border-bottom:1px solid #edf1f8}.attention a{display:block}.attention-banner{background:#fff3dc;padding:12px;border-radius:6px}#notice{padding:12px;margin:8px 0;background:#fff0e0;border-radius:6px}dialog{border:1px solid #d6e1f0;border-radius:10px;padding:20px;width:520px;max-width:95vw;color:#10214d}dialog::backdrop{background:#08203966}dialog label,.login label{display:grid;gap:5px;margin:12px 0}dialog footer{margin-top:16px;text-align:right}dialog input,dialog textarea,dialog select{width:100%}dialog header button{font-size:24px;padding:0 8px}.login-page{display:grid;place-items:center;min-height:100vh;background:#09253d}.login{width:420px;max-width:95vw;padding:30px}.login img{width:200px}.login input{width:100%}@media(max-width:1439px){.sidebar{width:210px}main{margin-left:210px}.panels{grid-template-columns:1fr 1fr}.kpis{grid-template-columns:1fr 1fr}.account{flex-wrap:wrap;justify-content:end}}@media(max-width:767px){.sidebar{position:static;width:100%;padding:10px}.logo{width:140px}.brand,.sidebar-bottom{display:none}nav{display:flex;flex-wrap:wrap;margin:5px 0;gap:0}nav a{padding:8px}main{margin-left:0;padding:10px}main>header{align-items:start;flex-direction:column}.account{justify-content:start}.panels,.kpis{grid-template-columns:1fr}.detail>header{flex-direction:column;align-items:start}.actions{flex-wrap:wrap}.toolbar input{min-width:0;width:100%}.ordered{flex-wrap:wrap}}
