@charset "UTF-8";.cp-page{box-sizing:border-box;height:100%;padding:calc(16 * var(--u, 1px)) calc(28 * var(--u, 1px)) calc(20 * var(--u, 1px));display:flex;flex-direction:column;gap:calc(16 * var(--u, 1px));overflow:hidden;font-family:IBM Plex Sans,Inter,Segoe UI,Arial,Helvetica,sans-serif;color:#111827}.cp-page *,.cp-page *:before,.cp-page *:after{box-sizing:border-box}.cp-page h2{margin:0}.cp-section-title{border:3px solid #000000;border-radius:999px;background:#535353;color:#fff;font-weight:700;text-align:center;flex:0 0 auto;align-self:center;min-width:calc(200 * var(--u, 1px));height:calc(35 * var(--u, 1px));padding:0 calc(28 * var(--u, 1px));display:inline-flex;align-items:center;justify-content:center;box-shadow:0 4px 10px #00000040;font-size:calc(18 * var(--u, 1px));letter-spacing:.02em}.cp-stats{flex:0 0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(12 * var(--u, 1px))}.cp-stat{min-width:0;height:calc(130 * var(--u, 1px));padding:calc(14 * var(--u, 1px)) calc(20 * var(--u, 1px));border:2px solid #000000;border-radius:calc(16 * var(--u, 1px));background:#fff;display:flex;flex-direction:column;justify-content:center;gap:calc(4 * var(--u, 1px));color:#111827;text-align:left;text-decoration:none}.cp-stat span,.cp-stat small,.cp-stat strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-stat span{color:#6b7280;font-size:calc(14 * var(--u, 1px));font-weight:600}.cp-stat strong{color:#000;font-size:calc(30 * var(--u, 1px));line-height:1.15}.cp-stat small{color:#6b7280;font-size:calc(12 * var(--u, 1px))}a.cp-stat:hover{background:#eef2f7}.cp-panel{flex:1;min-height:0;border:2px solid #000000;border-radius:calc(16 * var(--u, 1px));background:#fff;display:flex;flex-direction:column;overflow:hidden}.cp-panel-head{flex:0 0 auto;min-height:calc(52 * var(--u, 1px));padding:calc(8 * var(--u, 1px)) calc(16 * var(--u, 1px));border-bottom:1px solid #d8dee6;display:flex;align-items:center;justify-content:space-between;gap:calc(12 * var(--u, 1px))}.cp-panel-head h2{font-size:calc(15 * var(--u, 1px))}.cp-panel-head span{color:#6b7280;font-size:calc(12 * var(--u, 1px))}.cp-panel-head>a:not(.cp-btn){color:#3b82f6;font-size:calc(12 * var(--u, 1px));font-weight:700;text-decoration:none}.cp-btn{height:calc(34 * var(--u, 1px));padding:0 calc(14 * var(--u, 1px));border:1px solid transparent;border-radius:calc(8 * var(--u, 1px));display:inline-flex;align-items:center;justify-content:center;gap:calc(6 * var(--u, 1px));font-family:IBM Plex Sans,Inter,Segoe UI,Arial,Helvetica,sans-serif;font-size:calc(13 * var(--u, 1px));font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:filter .15s ease,background .15s ease,border-color .15s ease}.cp-btn:hover:not(:disabled){filter:brightness(.92)}.cp-btn:disabled{opacity:.45;cursor:not-allowed}.cp-btn{border-color:#3b82f6;background:#3b82f6;color:#fff}.cp-btn-ghost{height:calc(34 * var(--u, 1px));padding:0 calc(14 * var(--u, 1px));border:1px solid transparent;border-radius:calc(8 * var(--u, 1px));display:inline-flex;align-items:center;justify-content:center;gap:calc(6 * var(--u, 1px));font-family:IBM Plex Sans,Inter,Segoe UI,Arial,Helvetica,sans-serif;font-size:calc(13 * var(--u, 1px));font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:filter .15s ease,background .15s ease,border-color .15s ease}.cp-btn-ghost:hover:not(:disabled){filter:brightness(.92)}.cp-btn-ghost:disabled{opacity:.45;cursor:not-allowed}.cp-btn-ghost{border-color:#717171;background:#fff;color:#111827}.cp-table-wrap{flex:1;min-height:0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.cp-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:calc(13 * var(--u, 1px))}.cp-table th{height:calc(38 * var(--u, 1px));padding:0 calc(14 * var(--u, 1px));background:#eef2f7;color:#6b7280;font-size:calc(11 * var(--u, 1px));font-weight:700;letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap}.cp-table td{height:calc(46 * var(--u, 1px));padding:0 calc(14 * var(--u, 1px));border-top:1px solid #d8dee6;overflow:hidden;color:#111827;text-overflow:ellipsis;white-space:nowrap}.cp-table td strong,.cp-table td span,.cp-table td div{overflow:hidden;text-overflow:ellipsis}.cp-table tbody tr{transition:background .15s ease}.cp-table tbody tr:hover{background:#f6f8fb}.cp-table th.cp-num,.cp-table td.cp-num{text-align:right}.cp-strong{font-weight:600}.cp-muted{color:#6b7280}.cp-badge{padding:3px calc(9 * var(--u, 1px));border-radius:calc(999 * var(--u, 1px));display:inline-block;background:#eef2f7;color:#6b7280;font-size:calc(11 * var(--u, 1px));font-weight:700;white-space:nowrap}.cp-badge-primary{background:#dbeafe;color:#1d4ed8}.cp-badge-success{background:#dcfce7;color:#15803d}.cp-badge-warning{background:#fef3c7;color:#92400e}.cp-badge-danger{background:#fee2e2;color:#b91c1c}.cp-state{flex:1;min-height:calc(120 * var(--u, 1px));padding:calc(16 * var(--u, 1px));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(4 * var(--u, 1px));color:#6b7280;font-size:calc(13 * var(--u, 1px));text-align:center}.cp-state strong{color:#111827;font-size:calc(14 * var(--u, 1px))}.cp-state-error{color:#b91c1c}.cp-pager{flex:0 0 auto;padding:calc(8 * var(--u, 1px)) calc(16 * var(--u, 1px));border-top:1px solid #d8dee6;display:flex;align-items:center;justify-content:center;gap:calc(6 * var(--u, 1px));color:#6b7280;font-size:calc(12 * var(--u, 1px))}.cp-pager button{height:calc(34 * var(--u, 1px));padding:0 calc(14 * var(--u, 1px));border:1px solid transparent;border-radius:calc(8 * var(--u, 1px));display:inline-flex;align-items:center;justify-content:center;gap:calc(6 * var(--u, 1px));font-family:IBM Plex Sans,Inter,Segoe UI,Arial,Helvetica,sans-serif;font-size:calc(13 * var(--u, 1px));font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:filter .15s ease,background .15s ease,border-color .15s ease}.cp-pager button:hover:not(:disabled){filter:brightness(.92)}.cp-pager button:disabled{opacity:.45;cursor:not-allowed}.cp-pager button{border-color:#717171;background:#fff;color:#111827;height:calc(28 * var(--u, 1px));padding:0 calc(10 * var(--u, 1px));border-radius:calc(7 * var(--u, 1px));font-size:calc(12 * var(--u, 1px));min-width:calc(28 * var(--u, 1px));padding:0 calc(8 * var(--u, 1px))}.cp-pager button.active,.cp-pager button.current{border-color:#535353;background:#535353;color:#fff}.cp-pager{justify-content:space-between}.cp-pager div{display:flex;gap:calc(6 * var(--u, 1px))}@media(max-width:1000px){.cp-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.cp-page{height:auto;padding:12px 16px;overflow:visible}}@media(max-width:700px){.cp-table-wrap{overflow-x:auto}.cp-table{min-width:calc(600 * var(--u, 1px))}}.cp-cell{display:flex;flex-direction:column;gap:2px;min-width:0}.cp-cell strong,.cp-cell span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-cell small{color:#6b7280;font-size:calc(11 * var(--u, 1px));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-actions-col{width:calc(190 * var(--u, 1px));white-space:nowrap}.cp-actions{white-space:nowrap;text-align:right}.cp-act{display:inline-flex;align-items:center;height:calc(26 * var(--u, 1px));margin-left:calc(6 * var(--u, 1px));padding:0 calc(10 * var(--u, 1px));border:1px solid #d8dee6;border-radius:calc(6 * var(--u, 1px));background:#fff;color:#000;font:inherit;font-size:calc(12 * var(--u, 1px));font-weight:600;text-decoration:none;cursor:pointer}.cp-act:hover{border-color:#535353}.cp-act:disabled{opacity:.5;cursor:default}.cp-act-primary{border-color:#3b82f6;background:#3b82f6;color:#fff}.cp-act-danger{border-color:#ef4444;color:#ef4444}.cp-head-actions{display:flex;gap:calc(8 * var(--u, 1px))}.cp-table td.cp-actions{overflow:visible;text-overflow:clip}.cp-table tbody tr{cursor:pointer}.cp-actions-col{width:calc(280 * var(--u, 1px))}.qq-page{box-sizing:border-box;font-family:IBM Plex Sans,Inter,Segoe UI,Arial,Helvetica,sans-serif;color:#111827}.qq-page *,.qq-page *:before,.qq-page *:after{box-sizing:border-box}.qq-page h1,.qq-page p,.qq-page dl,.qq-page dd,.qq-page ul,.qq-page ol{margin:0;padding:0}.qq-page ul,.qq-page ol{list-style:none}.qq-page button{font-family:inherit;color:inherit}.qq-page{height:100%;display:grid;grid-template-columns:calc(248 * var(--u, 1px)) minmax(0,1fr);background:#fff}.qq-sidebar{min-height:0;padding:calc(35 * var(--u, 1px)) calc(23 * var(--u, 1px)) 0;border:2px solid #000000;border-radius:calc(16 * var(--u, 1px));background:#6b7280;display:flex;flex-direction:column;align-items:center;gap:calc(110 * var(--u, 1px));overflow:hidden}.qq-logo{width:calc(150 * var(--u, 1px));height:calc(150 * var(--u, 1px));flex:0 0 auto;border:2px solid #ffffff;border-radius:calc(16 * var(--u, 1px));background:#9ca3af;color:#fff;display:grid;place-items:center;font-size:calc(24 * var(--u, 1px));font-weight:600;text-decoration:none}.qq-steps{width:calc(200 * var(--u, 1px));height:calc(400 * var(--u, 1px));flex:0 0 auto;padding:calc(16 * var(--u, 1px)) calc(14 * var(--u, 1px));border:2px solid #ffffff;border-radius:calc(22 * var(--u, 1px));background:#9ca3af;color:#fff;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.qq-steps-title{display:block;margin-bottom:calc(10 * var(--u, 1px));font-size:calc(20 * var(--u, 1px));font-weight:700;text-align:center}.qq-steps li{padding:calc(4 * var(--u, 1px)) calc(2 * var(--u, 1px));display:flex;align-items:center;gap:calc(8 * var(--u, 1px));color:#9ca3af;font-size:calc(13 * var(--u, 1px));white-space:nowrap}.qq-step-dot{width:calc(22 * var(--u, 1px));height:calc(22 * var(--u, 1px));flex:0 0 calc(22 * var(--u, 1px));border:1px solid #717171;border-radius:50%;display:grid;place-items:center;font-size:calc(11 * var(--u, 1px));font-weight:700}.qq-steps li.active{color:#fff;font-weight:700}.qq-steps li.done{color:#d8dee6}.qq-main{min-width:0;min-height:0;display:grid;grid-template-rows:calc(75 * var(--u, 1px)) minmax(0,1fr)}.qq-header{position:relative;z-index:1;padding:0 calc(30 * var(--u, 1px));border:2px solid #000000;border-radius:calc(16 * var(--u, 1px));background:#6b7280;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.qq-company{border:2px solid #ffffff;border-radius:999px;background:#9ca3af;color:#fff;font-weight:700;text-align:center;width:calc(250 * var(--u, 1px));height:calc(50 * var(--u, 1px));display:grid;place-items:center;font-size:calc(24 * var(--u, 1px));font-weight:600;text-transform:uppercase}.qq-header-button{height:calc(34 * var(--u, 1px));padding:0 calc(14 * var(--u, 1px));border:1px solid transparent;border-radius:calc(8 * var(--u, 1px));display:inline-flex;align-items:center;justify-content:center;gap:calc(6 * var(--u, 1px));font-family:IBM Plex Sans,Inter,Segoe UI,Arial,Helvetica,sans-serif;font-size:calc(13 * var(--u, 1px));font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:filter .15s ease,background .15s ease,border-color .15s ease}.qq-header-button:hover:not(:disabled){filter:brightness(.92)}.qq-header-button:disabled{opacity:.45;cursor:not-allowed}.qq-header-button{border-color:#3b82f6;background:#3b82f6;color:#fff;justify-self:end;width:calc(150 * var(--u, 1px));height:calc(50 * var(--u, 1px));padding:0;border:2px solid #ffffff;border-radius:calc(16 * var(--u, 1px));font-size:calc(20 * var(--u, 1px));font-weight:400}.qq-content{min-height:0;padding:calc(15 * var(--u, 1px)) calc(30 * var(--u, 1px)) calc(30 * var(--u, 1px));border:2px solid #000000;border-radius:calc(16 * var(--u, 1px));background:#eef2f7;box-shadow:inset 0 calc(14 * var(--u, 1px)) calc(18 * var(--u, 1px)) calc(-12 * var(--u, 1px)) #00000059;display:flex;flex-direction:column;gap:calc(14 * var(--u, 1px))}.qq-section-title{border:3px solid #000000;border-radius:999px;color:#fff;font-weight:700;text-align:center;flex:0 0 auto;align-self:center;min-width:calc(200 * var(--u, 1px));height:calc(35 * var(--u, 1px));padding:0 calc(28 * var(--u, 1px));display:inline-flex;align-items:center;justify-content:center;box-shadow:0 4px 10px #00000040;font-size:calc(18 * var(--u, 1px));letter-spacing:.02em;width:calc(200 * var(--u, 1px));min-width:0;padding:0;background:#535353;font-size:calc(20 * var(--u, 1px));font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.6)}.qq-card{flex:1;min-height:0;border:2px solid #000000;border-radius:calc(20 * var(--u, 1px));background:#6b7280;color:#fff;display:flex;flex-direction:column;overflow:hidden}.qq-progress{height:calc(4 * var(--u, 1px));flex:0 0 calc(4 * var(--u, 1px));background:#0003}.qq-progress span{height:100%;background:#3b82f6;display:block;transition:width .3s ease}.qq-mobile-step{display:none}.qq-error{margin:calc(12 * var(--u, 1px)) calc(24 * var(--u, 1px)) 0;padding:calc(9 * var(--u, 1px)) calc(12 * var(--u, 1px));border:1px solid #ef4444;border-radius:calc(8 * var(--u, 1px));background:#fee2e2;color:#b91c1c;font-size:calc(13 * var(--u, 1px));font-weight:600}.qq-step{flex:1;min-height:0;display:flex;flex-direction:column}.qq-step-head{flex:0 0 auto;padding:calc(16 * var(--u, 1px)) calc(24 * var(--u, 1px)) calc(10 * var(--u, 1px))}.qq-step-head-row{display:flex;align-items:flex-end;justify-content:space-between;gap:calc(16 * var(--u, 1px))}.qq-eyebrow{display:block;margin-bottom:calc(4 * var(--u, 1px));color:#d8dee6;font-size:calc(11 * var(--u, 1px));font-weight:700;letter-spacing:.05em;text-transform:uppercase}.qq-step-head h1,.qq-loading h1,.qq-status-card h1{color:#fff;font-size:calc(20 * var(--u, 1px));line-height:1.25}.qq-step-head p,.qq-loading p,.qq-status-card p{margin-top:calc(4 * var(--u, 1px));color:#e5e7eb;font-size:calc(13 * var(--u, 1px))}.qq-chip-summary{padding:calc(8 * var(--u, 1px)) calc(12 * var(--u, 1px));border:2px solid #ffffff;border-radius:calc(10 * var(--u, 1px));background:#535353;text-align:right;white-space:nowrap}.qq-chip-summary strong,.qq-chip-summary span{display:block}.qq-chip-summary strong{font-size:calc(13 * var(--u, 1px))}.qq-chip-summary span{color:#d8dee6;font-size:calc(12 * var(--u, 1px))}.qq-body{flex:1;min-height:0;padding:calc(4 * var(--u, 1px)) calc(24 * var(--u, 1px)) calc(12 * var(--u, 1px));overflow:hidden}.qq-body-center{display:grid;place-items:center}.qq-actions{flex:0 0 auto;padding:calc(10 * var(--u, 1px)) calc(24 * var(--u, 1px));border-top:1px solid rgba(255,255,255,.25);display:flex;align-items:center;justify-content:space-between;gap:calc(10 * var(--u, 1px))}.qq-actions-end{justify-content:flex-end}.qq-btn{height:calc(34 * var(--u, 1px));padding:0 calc(14 * var(--u, 1px));border:1px solid transparent;border-radius:calc(8 * var(--u, 1px));display:inline-flex;align-items:center;justify-content:center;gap:calc(6 * var(--u, 1px));font-family:IBM Plex Sans,Inter,Segoe UI,Arial,Helvetica,sans-serif;font-size:calc(13 * var(--u, 1px));font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:filter .15s ease,background .15s ease,border-color .15s ease}.qq-btn:hover:not(:disabled){filter:brightness(.92)}.qq-btn:disabled{opacity:.45;cursor:not-allowed}.qq-btn{height:calc(36 * var(--u, 1px));padding:0 calc(18 * var(--u, 1px));border-width:2px;border-radius:calc(10 * var(--u, 1px))}.qq-btn-primary{border-color:#fff;background:#3b82f6;color:#fff;box-shadow:0 calc(3 * var(--u, 1px)) calc(8 * var(--u, 1px)) #0003}.qq-btn-ghost{border-color:#fff;background:transparent;color:#fff}.qq-form{width:min(380 * var(--u, 1px),100%);padding:calc(20 * var(--u, 1px));border:2px solid #000000;border-radius:calc(16 * var(--u, 1px));background:#535353;display:flex;flex-direction:column;gap:calc(14 * var(--u, 1px))}.qq-field label{display:block;margin-bottom:calc(6 * var(--u, 1px));font-size:calc(13 * var(--u, 1px));font-weight:700}.qq-field select,.qq-field input,.qq-phone{width:100%;height:calc(40 * var(--u, 1px));border:2px solid #ffffff;border-radius:calc(10 * var(--u, 1px));background:#717171;color:#fff;font-size:calc(14 * var(--u, 1px))}.qq-field input,.qq-field select{padding:0 calc(12 * var(--u, 1px));outline:none}.qq-field select option{color:#000;background:#fff}.qq-field input::placeholder{color:#d1d5db}.qq-phone{display:flex;align-items:center;overflow:hidden}.qq-phone span{height:100%;padding:0 calc(10 * var(--u, 1px));border-right:2px solid #ffffff;display:grid;place-items:center;font-weight:700}.qq-phone input{height:100%;border:0;border-radius:0}.qq-field input:focus,.qq-phone:focus-within{border-color:#3b82f6}.qq-note{color:#d8dee6;font-size:calc(12 * var(--u, 1px))}.qq-vehicle-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(260 * var(--u, 1px)),1fr));gap:calc(12 * var(--u, 1px))}.qq-vehicle,.qq-package,.qq-option,.qq-coverage{border:2px solid #000000;border-radius:calc(12 * var(--u, 1px));background:#fff;color:#111827;text-align:left;cursor:pointer;transition:box-shadow .15s ease,border-color .15s ease}.qq-vehicle:hover,.qq-package:hover,.qq-option:hover,.qq-coverage:hover{box-shadow:0 calc(4 * var(--u, 1px)) calc(12 * var(--u, 1px)) #0003}.qq-vehicle.selected,.qq-package.selected,.qq-option.selected,.qq-coverage.selected{border-color:#3b82f6;box-shadow:0 0 0 calc(3 * var(--u, 1px)) #3b82f673}.qq-vehicle{padding:calc(12 * var(--u, 1px));display:flex;flex-direction:column;gap:calc(10 * var(--u, 1px))}.qq-vehicle-top{display:flex;align-items:flex-start;justify-content:space-between;gap:calc(8 * var(--u, 1px))}.qq-vehicle-top small,.qq-vehicle-top strong{display:block}.qq-vehicle-top small,.qq-specs dt,.qq-summary dt,.qq-option small,.qq-coverage-name small,.qq-package-head small,.qq-package-head p,.qq-vehicle-value span{color:#6b7280}.qq-vehicle-top small{font-size:calc(11 * var(--u, 1px));font-weight:700;text-transform:uppercase}.qq-vehicle-top strong{font-size:calc(14 * var(--u, 1px))}.qq-plate:not(.qq-phone){padding:calc(3 * var(--u, 1px)) calc(7 * var(--u, 1px));border:2px solid #000000;border-radius:calc(6 * var(--u, 1px));font-size:calc(11 * var(--u, 1px));font-weight:700;white-space:nowrap}.qq-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(6 * var(--u, 1px)) calc(10 * var(--u, 1px))}.qq-specs dt{font-size:calc(11 * var(--u, 1px))}.qq-specs dd{overflow:hidden;font-size:calc(12 * var(--u, 1px));font-weight:600;text-overflow:ellipsis;white-space:nowrap}.qq-vehicle-value{padding-top:calc(8 * var(--u, 1px));border-top:1px solid #d8dee6;display:flex;justify-content:space-between;font-size:calc(12 * var(--u, 1px))}.qq-risk{display:flex;flex-direction:column;gap:calc(14 * var(--u, 1px))}.qq-risk-group{display:grid;grid-template-columns:calc(200 * var(--u, 1px)) minmax(0,1fr);align-items:center;gap:calc(16 * var(--u, 1px))}.qq-risk-title strong,.qq-risk-title small,.qq-option strong,.qq-option small{display:block}.qq-risk-title strong{font-size:calc(14 * var(--u, 1px))}.qq-risk-title small{margin-top:2px;color:#d8dee6;font-size:calc(12 * var(--u, 1px))}.qq-options{display:grid;gap:calc(8 * var(--u, 1px))}.qq-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.qq-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.qq-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.qq-option{padding:calc(8 * var(--u, 1px)) calc(12 * var(--u, 1px))}.qq-option strong{font-size:calc(13 * var(--u, 1px))}.qq-option small{font-size:calc(11 * var(--u, 1px))}.qq-package-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(calc(220 * var(--u, 1px)),1fr));gap:calc(12 * var(--u, 1px));align-content:start}.qq-package{padding:calc(14 * var(--u, 1px));display:flex;flex-direction:column;gap:calc(10 * var(--u, 1px))}.qq-package-head small{font-size:calc(11 * var(--u, 1px));font-weight:700}.qq-package-head strong{display:block;font-size:calc(16 * var(--u, 1px))}.qq-package-head p{margin-top:calc(4 * var(--u, 1px));font-size:calc(12 * var(--u, 1px));line-height:1.4}.qq-package-count{width:fit-content;padding:2px calc(8 * var(--u, 1px));border-radius:999px;background:#535353;color:#fff;font-size:calc(11 * var(--u, 1px));font-weight:700}.qq-package-coverages{display:flex;flex-direction:column;gap:calc(4 * var(--u, 1px));font-size:calc(12 * var(--u, 1px))}.qq-more{color:#3b82f6;font-weight:600}.qq-coverage-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(250 * var(--u, 1px)),1fr));gap:calc(8 * var(--u, 1px))}.qq-coverage{padding:calc(8 * var(--u, 1px)) calc(10 * var(--u, 1px));display:flex;align-items:center;gap:calc(10 * var(--u, 1px))}.qq-check{width:calc(18 * var(--u, 1px));height:calc(18 * var(--u, 1px));flex:0 0 calc(18 * var(--u, 1px));border:2px solid #717171;border-radius:calc(4 * var(--u, 1px));color:#fff;display:grid;place-items:center;font-size:calc(11 * var(--u, 1px))}.qq-coverage.selected .qq-check{border-color:#3b82f6;background:#3b82f6}.qq-coverage-name{flex:1;min-width:0}.qq-coverage-name strong,.qq-coverage-name small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qq-coverage-name strong{font-size:calc(13 * var(--u, 1px))}.qq-coverage-name small{font-size:calc(11 * var(--u, 1px))}.qq-coverage-price{font-size:calc(12 * var(--u, 1px));font-weight:700;white-space:nowrap}.qq-loading{width:min(420 * var(--u, 1px),100%);text-align:center}.qq-spinner{width:calc(36 * var(--u, 1px));height:calc(36 * var(--u, 1px));margin:0 auto calc(14 * var(--u, 1px));border:calc(3 * var(--u, 1px)) solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;display:block;animation:qq-spin .8s linear infinite}.qq-progress-ring{--qq-progress: 0;width:calc(120 * var(--u, 1px));height:calc(120 * var(--u, 1px));margin:0 auto calc(16 * var(--u, 1px));border-radius:50%;background:radial-gradient(closest-side,#6b7280 79%,transparent 80% 100%),conic-gradient(#3b82f6 calc(var(--qq-progress) * 1%),#ffffff40 0);display:grid;place-items:center;transition:background .1s linear}.qq-progress-ring span{color:#fff;font-size:calc(28 * var(--u, 1px));font-weight:800;font-variant-numeric:tabular-nums}.qq-stage-icon{width:calc(18 * var(--u, 1px));display:inline-block;font-weight:800;text-align:center}.qq-loading ul{margin-top:calc(16 * var(--u, 1px));display:flex;flex-direction:column;gap:calc(6 * var(--u, 1px));font-size:calc(13 * var(--u, 1px));text-align:left}.qq-loading li{transition:color .3s ease,background .3s ease;padding:calc(8 * var(--u, 1px)) calc(12 * var(--u, 1px));border:2px solid #000000;border-radius:calc(10 * var(--u, 1px));background:#fff;color:#6b7280}.qq-loading li.done{color:#15803d}.qq-loading li.active{color:#1d4ed8;font-weight:600}@keyframes qq-spin{to{transform:rotate(360deg)}}.qq-result{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(16 * var(--u, 1px))}.qq-result-left,.qq-result-right{min-height:0;display:flex;flex-direction:column;gap:calc(12 * var(--u, 1px))}.qq-price{padding:calc(14 * var(--u, 1px)) calc(16 * var(--u, 1px));border:2px solid #ffffff;border-radius:calc(14 * var(--u, 1px));background:#535353}.qq-price span,.qq-price strong{display:block}.qq-price span{color:#d8dee6;font-size:calc(12 * var(--u, 1px))}.qq-price strong{font-size:calc(26 * var(--u, 1px))}.qq-summary,.qq-result-right{border:2px solid #000000;border-radius:calc(14 * var(--u, 1px));background:#fff;color:#111827}.qq-summary{padding:2px calc(14 * var(--u, 1px))}.qq-summary>div{padding:calc(7 * var(--u, 1px)) 0;border-bottom:1px solid #d8dee6;display:flex;align-items:center;justify-content:space-between;gap:calc(12 * var(--u, 1px))}.qq-summary>div:last-child{border-bottom:0}.qq-summary dt{font-size:calc(12 * var(--u, 1px))}.qq-summary dd{font-size:calc(13 * var(--u, 1px));font-weight:600;text-align:right}.qq-summary-total dd{color:#1d4ed8;font-size:calc(16 * var(--u, 1px));font-weight:800}.qq-result-right{padding:calc(12 * var(--u, 1px)) calc(14 * var(--u, 1px))}.qq-panel-title{font-size:calc(13 * var(--u, 1px));font-weight:700}.qq-result-coverages{min-height:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(200 * var(--u, 1px)),1fr));gap:0 calc(16 * var(--u, 1px));align-content:start;overflow:hidden}.qq-result-coverages li{padding:calc(5 * var(--u, 1px)) 0;border-bottom:1px dashed #d8dee6;display:flex;justify-content:space-between;gap:calc(8 * var(--u, 1px));font-size:calc(12 * var(--u, 1px))}.qq-status-card{width:min(440 * var(--u, 1px),100%);text-align:center}.qq-status-icon{width:calc(44 * var(--u, 1px));height:calc(44 * var(--u, 1px));margin:0 auto calc(12 * var(--u, 1px));border:2px solid #ffffff;border-radius:50%;background:#22c55e;color:#fff;display:grid;place-items:center;font-size:calc(20 * var(--u, 1px));font-weight:800}.qq-status-icon-neutral{background:#3b82f6}.qq-status-card .qq-summary{margin-top:calc(16 * var(--u, 1px));text-align:left}.qq-badge{padding:3px calc(9 * var(--u, 1px));border-radius:calc(999 * var(--u, 1px));display:inline-block;background:#eef2f7;color:#6b7280;font-size:calc(11 * var(--u, 1px));font-weight:700;white-space:nowrap;background:#dbeafe;color:#1d4ed8}.qq-badge-success{background:#dcfce7;color:#15803d}@media(max-height:720px){.qq-step-head p{display:none}}@media(max-width:900px){.qq-page{height:auto;min-height:100dvh;grid-template-columns:1fr}.qq-sidebar{display:none}.qq-header{grid-template-columns:1fr auto}.qq-header>span{display:none}.qq-company{min-width:0;justify-self:start;font-size:calc(14 * var(--u, 1px))}.qq-content{padding:calc(12 * var(--u, 1px))}.qq-mobile-step{display:block;padding:calc(10 * var(--u, 1px)) calc(16 * var(--u, 1px)) 0;color:#d8dee6;font-size:calc(12 * var(--u, 1px));font-weight:600}.qq-step-head,.qq-body,.qq-actions{padding-inline:calc(16 * var(--u, 1px))}.qq-step-head-row{align-items:flex-start;flex-direction:column}.qq-body{overflow:visible}.qq-risk-group,.qq-result,.qq-cols-3{grid-template-columns:1fr}.qq-cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}.qg-offers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(12 * var(--u, 1px))}.qg-offer{display:flex;flex-direction:column;gap:calc(6 * var(--u, 1px));padding:calc(14 * var(--u, 1px));border:2px solid #000000;border-radius:calc(14 * var(--u, 1px));background:#fff;color:#111827;text-align:left;cursor:pointer}.qg-offer.selected{border-color:#3b82f6;box-shadow:0 0 0 calc(3 * var(--u, 1px)) #3b82f640}.qg-offer-name{font-size:calc(13 * var(--u, 1px));font-weight:700}.qg-offer-price{display:flex;align-items:baseline;gap:calc(4 * var(--u, 1px));font-size:calc(24 * var(--u, 1px));font-weight:700;color:#000}.qg-offer-price small{font-size:calc(11 * var(--u, 1px));font-weight:600;color:#6b7280}.qg-offer-note{align-self:flex-start;padding:2px calc(8 * var(--u, 1px));border-radius:999px;background:#eef2f7;color:#6b7280;font-size:calc(11 * var(--u, 1px));font-weight:600}.qg-offer-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:calc(3 * var(--u, 1px));font-size:calc(12 * var(--u, 1px));color:#111827}.qg-offer-list li:before{content:"\2713  ";color:#22c55e;font-weight:700}.qg-offer-list .qg-more:before{content:""}.qg-offer-list .qg-more{color:#6b7280}.qg-offer-pick{margin-top:auto;padding-top:calc(8 * var(--u, 1px));color:#3b82f6;font-size:calc(12 * var(--u, 1px));font-weight:700}.qg-offer.selected .qg-offer-pick{color:#22c55e}.qg-total{margin-top:calc(12 * var(--u, 1px));padding:calc(12 * var(--u, 1px)) calc(14 * var(--u, 1px));border:2px solid #000000;border-radius:calc(14 * var(--u, 1px));background:#fff;color:#111827;display:flex;align-items:center;justify-content:space-between;gap:calc(12 * var(--u, 1px))}.qg-total small{display:block;color:#6b7280;font-size:calc(11 * var(--u, 1px))}.qg-total strong{font-size:calc(15 * var(--u, 1px))}.qg-total-price{text-align:right}.qg-total-price strong{font-size:calc(22 * var(--u, 1px));color:#000}@media(max-width:900px){.qg-offers{grid-template-columns:1fr}}.qg-offer-toggle{align-self:flex-start;color:#3b82f6;font-size:calc(12 * var(--u, 1px));font-weight:600;text-decoration:underline;cursor:pointer}.qg-offer-list{max-height:calc(168 * var(--u, 1px));overflow-y:auto}.qq-vehicle,.qq-option,.qq-coverage{color:#111827}.qq-plate:not(.qq-phone){color:#111827}.qq-steps li{color:#ffffffb3}.qq-steps li.active,.qq-steps li.done{color:#fff;font-weight:600}.qq-steps li.active .qq-step-dot{border-color:#3b82f6;background:#3b82f6;color:#fff}.qq-steps li.done .qq-step-dot{border-color:#22c55e;background:#22c55e;color:#fff}.qq-field-inline{max-width:calc(220 * var(--u, 1px))}.qq-page .qq-vehicle,.qq-page .qq-package,.qq-page .qq-option,.qq-page .qq-coverage,.qq-page .qg-offer,.qq-page .qq-vehicle-top strong,.qq-page .qq-specs dd,.qq-page .qq-vehicle-value strong,.qq-page .qq-option strong,.qq-page .qg-offer-price{color:#111827}.qq-landing{flex:1;min-height:0;padding:calc(24 * var(--u, 1px));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(10 * var(--u, 1px));text-align:center}.qq-landing h1{color:#fff;font-size:calc(30 * var(--u, 1px))}.qq-landing p{max-width:calc(420 * var(--u, 1px));color:#e5e7eb;font-size:calc(14 * var(--u, 1px))}.qq-landing-actions{margin-top:calc(10 * var(--u, 1px));display:flex;flex-direction:column;gap:calc(10 * var(--u, 1px));width:calc(260 * var(--u, 1px))}.qq-landing-note{color:#d8dee6;font-size:calc(12 * var(--u, 1px))}.qo-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:calc(16 * var(--u, 1px));overflow-y:auto}.qo-left,.qo-right{display:flex;flex-direction:column;gap:calc(12 * var(--u, 1px));min-width:0}.qo-price{padding:calc(18 * var(--u, 1px)) calc(20 * var(--u, 1px));border:2px solid #000000;border-radius:calc(14 * var(--u, 1px));background:#fff;color:#111827;display:flex;flex-direction:column;gap:2px}.qo-price strong{color:#000;font-size:calc(34 * var(--u, 1px));line-height:1.1}.qo-price-label,.qo-price-sub{color:#6b7280;font-size:calc(12 * var(--u, 1px))}.qo-facts,.qo-breakdown{margin:0;padding:calc(4 * var(--u, 1px)) calc(14 * var(--u, 1px));list-style:none;border:2px solid #000000;border-radius:calc(14 * var(--u, 1px));background:#fff;color:#111827}.qo-facts li,.qo-breakdown li{padding:calc(8 * var(--u, 1px)) 0;display:flex;justify-content:space-between;gap:calc(12 * var(--u, 1px));font-size:calc(13 * var(--u, 1px))}.qo-facts li+li,.qo-breakdown li+li{border-top:1px solid #d8dee6}.qo-facts span,.qo-breakdown span{color:#6b7280}.qo-facts strong,.qo-breakdown strong{text-align:right}.qo-breakdown-total strong{color:#000;font-size:calc(15 * var(--u, 1px))}.qo-benefits{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:calc(4 * var(--u, 1px));font-size:calc(13 * var(--u, 1px));color:#fff}.qo-benefits li:before{content:"\2713  ";color:#22c55e;font-weight:800}.qo-detail-toggle{align-self:flex-start;padding:0;border:0;background:transparent;color:#fff;font-size:calc(12 * var(--u, 1px));font-weight:600;text-decoration:underline;cursor:pointer}.qo-right{padding:calc(14 * var(--u, 1px)) calc(16 * var(--u, 1px));border:2px solid #000000;border-radius:calc(14 * var(--u, 1px));background:#fff;color:#111827}.qo-title{font-size:calc(14 * var(--u, 1px));font-weight:700}.qo-coverages{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(8 * var(--u, 1px)) calc(12 * var(--u, 1px));font-size:calc(13 * var(--u, 1px))}.qo-coverages li:before{content:"\2713  ";color:#22c55e;font-weight:800}@media(max-width:900px){.qo-layout{grid-template-columns:1fr}}.qq-page{gap:0}.qq-page .qq-sidebar{border:0;border-right:2px solid #000000;border-radius:0}.qq-page .qq-header{border:0;border-bottom:2px solid #000000;border-radius:0;box-shadow:0 calc(12 * var(--u, 1px)) calc(20 * var(--u, 1px)) #0000002e}.qq-logo{overflow:hidden;padding:calc(10 * var(--u, 1px))}.qq-logo img{width:100%;height:100%;object-fit:contain;display:block}.qo-consent{display:flex;align-items:flex-start;gap:calc(10 * var(--u, 1px));padding:calc(10 * var(--u, 1px)) 0;border-top:1px solid #d8dee6;font-size:calc(13 * var(--u, 1px));line-height:1.45;cursor:pointer}.qo-consent input{width:calc(18 * var(--u, 1px));height:calc(18 * var(--u, 1px));margin-top:1px;flex:0 0 auto;accent-color:#3b82f6}.qo-demo-note{margin-top:auto;color:#6b7280;font-size:calc(12 * var(--u, 1px))}.qq-package-grid{align-items:start}.qq-body:has(.qq-package-grid){overflow-y:auto}.qo-help{padding:calc(12 * var(--u, 1px)) calc(14 * var(--u, 1px));border:2px solid #000000;border-radius:calc(14 * var(--u, 1px));background:#dbeafe;color:#1d4ed8;font-size:calc(12 * var(--u, 1px))}.qo-help strong{display:block;margin-bottom:calc(4 * var(--u, 1px));font-size:calc(13 * var(--u, 1px))}.qo-help ol{margin:0;padding-left:calc(18 * var(--u, 1px));display:flex;flex-direction:column;gap:2px}.qq-package-grid{align-items:stretch}.qq-package{height:100%}.qq-coverage-group{display:block;margin:calc(4 * var(--u, 1px)) 0 calc(8 * var(--u, 1px));color:#fff;font-size:calc(13 * var(--u, 1px));font-weight:700}.qq-coverage-grid+.qq-coverage-group{margin-top:calc(16 * var(--u, 1px))}.qq-page .qq-coverage.locked{cursor:default;box-shadow:none;border-color:#22c55e}.qq-coverage.locked .qq-check{border-color:#22c55e;background:#22c55e;color:#fff}.qq-risk-layout{display:grid;grid-template-columns:minmax(0,1fr) calc(280 * var(--u, 1px));gap:calc(20 * var(--u, 1px));align-items:start}.qq-info-box{padding:calc(12 * var(--u, 1px)) calc(14 * var(--u, 1px));border:1px dashed #d8dee6;border-radius:calc(12 * var(--u, 1px));color:#e5e7eb;font-size:calc(12 * var(--u, 1px))}.qq-info-box>strong{display:block;margin-bottom:calc(6 * var(--u, 1px));color:#fff;font-size:calc(13 * var(--u, 1px))}.qq-info-box ul{margin:0;padding-left:calc(16 * var(--u, 1px));display:flex;flex-direction:column;gap:calc(4 * var(--u, 1px))}.qq-info-box b{color:#fff}.qq-info-box>small{display:block;margin-top:calc(8 * var(--u, 1px));color:#d8dee6}.qq-vehicle-box{padding:calc(16 * var(--u, 1px));border:2px solid #000000;border-radius:calc(14 * var(--u, 1px));background:#fff;color:#111827}.qq-vehicle-box>strong{display:block;font-size:calc(16 * var(--u, 1px));text-transform:uppercase}.qq-vehicle-box>p{margin:2px 0 calc(10 * var(--u, 1px));color:#6b7280;font-size:calc(12 * var(--u, 1px));font-weight:600}.qq-vehicle-box dl{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(8 * var(--u, 1px)) calc(12 * var(--u, 1px))}.qq-vehicle-box dt{color:#6b7280;font-size:calc(11 * var(--u, 1px))}.qq-vehicle-box dd{margin:0;font-size:calc(13 * var(--u, 1px));font-weight:700}.qq-vehicle-box-label{display:inline-block;margin-bottom:calc(8 * var(--u, 1px));padding:2px calc(8 * var(--u, 1px));border-radius:999px;background:#535353;color:#fff;font-size:calc(10 * var(--u, 1px));font-weight:700;letter-spacing:.04em;text-transform:uppercase}.qq-vehicle-box-value{margin-top:calc(12 * var(--u, 1px));padding-top:calc(10 * var(--u, 1px));border-top:1px solid #d8dee6;display:flex;align-items:baseline;justify-content:space-between}.qq-vehicle-box-value span{color:#6b7280;font-size:calc(12 * var(--u, 1px))}.qq-vehicle-box-value strong{font-size:calc(16 * var(--u, 1px))}.qq-loading-vehicle{margin:calc(12 * var(--u, 1px)) auto calc(4 * var(--u, 1px));padding:calc(12 * var(--u, 1px)) calc(16 * var(--u, 1px));width:100%;max-width:calc(560 * var(--u, 1px));border:2px solid #000000;border-radius:calc(12 * var(--u, 1px));background:#fff;color:#111827;display:grid;grid-template-columns:2fr 1fr 1fr 1.3fr;gap:calc(12 * var(--u, 1px));text-align:left}.qq-loading-vehicle small,.qq-loading-vehicle strong{display:block}.qq-loading-vehicle small{color:#6b7280;font-size:calc(11 * var(--u, 1px))}.qq-loading-vehicle strong{font-size:calc(13 * var(--u, 1px))}.qq-specs-3{grid-template-columns:repeat(3,minmax(0,1fr))}.qq-package-price strong{font-size:calc(22 * var(--u, 1px));color:#000}.qq-package-price small{margin-left:calc(4 * var(--u, 1px));color:#6b7280;font-size:calc(11 * var(--u, 1px));font-weight:600}.qq-package-price span{color:#6b7280;font-size:calc(12 * var(--u, 1px))}.qg-offer-list li.missing{color:#9ca3af;text-decoration:line-through}.qg-offer-list li.missing:before{content:"\2715  ";color:#9ca3af}@media(max-width:900px){.qq-risk-layout{grid-template-columns:1fr}.qq-loading-vehicle{grid-template-columns:repeat(2,minmax(0,1fr))}}.qq-page .qo-layout{align-items:start}.qq-page .qo-card{border:2px solid #000000;border-radius:calc(14 * var(--u, 1px));background:#fff;overflow:hidden}.qq-page .qo-card .qo-price{border:0;border-radius:0;background:#535353;color:#fff}.qq-page .qo-card .qo-price strong{color:#fff}.qq-page .qo-card .qo-price .qo-price-label,.qq-page .qo-card .qo-price .qo-price-sub{color:#e5e7eb}.qq-page .qo-card .qo-facts{border:0;border-radius:0}.qq-page .qo-facts,.qq-page .qo-breakdown{padding:2px calc(18 * var(--u, 1px))}.qq-page .qo-facts li,.qq-page .qo-breakdown li{padding:calc(10 * var(--u, 1px)) 0;gap:calc(16 * var(--u, 1px))}.qq-page .qo-facts span,.qq-page .qo-breakdown span{color:#6b7280;font-size:calc(13 * var(--u, 1px))}.qq-page .qo-facts strong,.qq-page .qo-breakdown strong{font-size:calc(13 * var(--u, 1px));text-align:right}.qq-page .qo-right{padding:calc(16 * var(--u, 1px)) calc(18 * var(--u, 1px));gap:calc(10 * var(--u, 1px))}.qo-right-head{padding-bottom:calc(10 * var(--u, 1px));border-bottom:1px solid #d8dee6;display:flex;align-items:center;justify-content:space-between}.qo-count{padding:2px calc(10 * var(--u, 1px));border-radius:999px;background:#eef2f7;color:#6b7280;font-size:calc(11 * var(--u, 1px));font-weight:700}.qo-right-intro{margin:0;color:#6b7280;font-size:calc(12 * var(--u, 1px))}.qq-page .qo-coverages{gap:0 calc(20 * var(--u, 1px))}.qq-page .qo-coverages li{padding:calc(8 * var(--u, 1px)) 0;border-bottom:1px solid #eef2f7;display:flex;flex-direction:column}.qq-page .qo-coverages li:before{content:none}.qq-page .qo-coverages li span:before{content:"\2713  ";color:#22c55e;font-weight:800}.qq-page .qo-coverages li span{font-weight:600}.qq-page .qo-coverages li small{padding-left:calc(16 * var(--u, 1px));color:#6b7280;font-size:calc(11 * var(--u, 1px))}.qq-page .qo-demo-note{margin-top:calc(4 * var(--u, 1px));padding:calc(8 * var(--u, 1px)) calc(10 * var(--u, 1px));border-radius:calc(8 * var(--u, 1px));background:#eef2f7}.qq-option-rows{display:flex;flex-direction:column;gap:calc(8 * var(--u, 1px))}.qq-option-row{padding:calc(10 * var(--u, 1px)) calc(12 * var(--u, 1px));border:2px solid #000000;border-radius:calc(12 * var(--u, 1px));background:#fff;color:#111827;display:grid;grid-template-columns:calc(140 * var(--u, 1px)) minmax(0,1fr);align-items:center;gap:calc(12 * var(--u, 1px))}.qq-option-row-name{font-size:calc(13 * var(--u, 1px))}.qq-option-chips{display:flex;flex-wrap:wrap;gap:calc(6 * var(--u, 1px))}.qq-page .qq-option-chip{padding:calc(6 * var(--u, 1px)) calc(10 * var(--u, 1px));border:1px solid #d8dee6;border-radius:calc(8 * var(--u, 1px));background:#fff;color:#111827;text-align:left;cursor:pointer}.qq-page .qq-option-chip span,.qq-page .qq-option-chip small{display:block}.qq-page .qq-option-chip span{font-size:calc(12 * var(--u, 1px));font-weight:700}.qq-page .qq-option-chip small{color:#6b7280;font-size:calc(10 * var(--u, 1px))}.qq-page .qq-option-chip.selected{border-color:#3b82f6;background:#dbeafe;box-shadow:0 0 0 2px #3b82f659}.qq-body:has(.qq-option-rows){overflow-y:auto}.qg-limits{margin-top:calc(12 * var(--u, 1px));padding:calc(10 * var(--u, 1px)) calc(14 * var(--u, 1px));border:2px solid #000000;border-radius:calc(14 * var(--u, 1px));background:#fff;color:#111827;display:grid;grid-template-columns:auto repeat(4,minmax(0,1fr));align-items:end;gap:calc(12 * var(--u, 1px))}.qg-limits-title{align-self:center;font-size:calc(13 * var(--u, 1px));font-weight:700}.qg-limit{display:flex;flex-direction:column;gap:calc(3 * var(--u, 1px));min-width:0}.qg-limit small{color:#6b7280;font-size:calc(11 * var(--u, 1px));font-weight:600}.qg-limit select{width:100%;height:calc(32 * var(--u, 1px));padding:0 calc(8 * var(--u, 1px));border:1px solid #d8dee6;border-radius:calc(8 * var(--u, 1px));background:#fff;color:#111827;font-size:calc(12 * var(--u, 1px))}@media(max-width:900px){.qg-limits{grid-template-columns:repeat(2,minmax(0,1fr))}}.qq-otp-demo{display:block;margin-top:calc(6 * var(--u, 1px));padding:calc(6 * var(--u, 1px)) calc(10 * var(--u, 1px));border-radius:calc(8 * var(--u, 1px));background:#dbeafe;color:#1d4ed8;font-size:calc(12 * var(--u, 1px))}.qq-otp-actions{margin-top:calc(6 * var(--u, 1px));display:flex;justify-content:space-between}.qq-page .qq-link{padding:0;border:0;background:transparent;color:#fff;font-size:calc(12 * var(--u, 1px));font-weight:600;text-decoration:underline;cursor:pointer}.qq-notfound{padding:calc(12 * var(--u, 1px)) calc(14 * var(--u, 1px));border-radius:calc(12 * var(--u, 1px));background:#fff;color:#111827;display:flex;flex-direction:column;gap:calc(4 * var(--u, 1px));font-size:calc(13 * var(--u, 1px))}.qq-notfound span{color:#6b7280}.qq-notfound-actions{margin-top:calc(8 * var(--u, 1px));display:flex;flex-wrap:wrap;gap:calc(8 * var(--u, 1px))}.qq-page .qq-plate span{padding:0 calc(12 * var(--u, 1px));background:#3b82f6;color:#fff;letter-spacing:.04em}.qq-page .qq-plate input{letter-spacing:.06em;text-transform:uppercase}.qq-page .qq-plate.invalid{border-color:#fca5a5}.qq-field-hint{display:block;margin-top:calc(4 * var(--u, 1px));color:#fecaca;font-size:calc(11 * var(--u, 1px))}.qq-loading-card{width:min(560 * var(--u, 1px),100%);padding:calc(22 * var(--u, 1px)) calc(24 * var(--u, 1px));border:2px solid #000000;border-radius:calc(18 * var(--u, 1px));background:#fff;color:#111827;display:flex;flex-direction:column;gap:calc(16 * var(--u, 1px));box-shadow:0 calc(12 * var(--u, 1px)) calc(30 * var(--u, 1px)) #0000002e}.qq-loading-card h1{margin:0;color:#111827;font-size:calc(18 * var(--u, 1px))}.qq-loading-card p{margin:calc(4 * var(--u, 1px)) 0 0;color:#6b7280;font-size:calc(13 * var(--u, 1px))}.qq-loading-top{display:flex;align-items:center;gap:calc(16 * var(--u, 1px));text-align:left}.qq-page .qq-progress-ring-sm{width:calc(76 * var(--u, 1px));height:calc(76 * var(--u, 1px));margin:0;flex:0 0 calc(76 * var(--u, 1px))}.qq-page .qq-progress-ring-sm span{font-size:calc(16 * var(--u, 1px))}.qq-loading-car{padding:calc(12 * var(--u, 1px)) calc(14 * var(--u, 1px));border-radius:calc(12 * var(--u, 1px));background:#eef2f7;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:calc(12 * var(--u, 1px));text-align:left}.qq-loading-car small{display:block;color:#6b7280;font-size:calc(11 * var(--u, 1px))}.qq-loading-car strong{display:block;font-size:calc(13 * var(--u, 1px))}.qq-loading-plate{padding-right:calc(10 * var(--u, 1px));border:1px solid #d8dee6;border-radius:calc(6 * var(--u, 1px));background:#fff;display:inline-flex;align-items:center;gap:calc(8 * var(--u, 1px));overflow:hidden;font-size:calc(13 * var(--u, 1px));font-weight:800;white-space:nowrap;letter-spacing:.04em}.qq-loading-plate b{padding:calc(4 * var(--u, 1px)) calc(6 * var(--u, 1px));background:#3b82f6;color:#fff;font-size:calc(11 * var(--u, 1px))}.qq-loading-car-name strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.qq-loading-car-value{text-align:right}.qq-loading-car-value strong{font-size:calc(15 * var(--u, 1px));white-space:nowrap}.qq-page .qq-loading-steps{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(8 * var(--u, 1px)) calc(16 * var(--u, 1px));text-align:left}.qq-page .qq-loading-steps li{padding:0;border:0;background:transparent;display:flex;align-items:center;gap:calc(8 * var(--u, 1px));color:#9ca3af;font-size:calc(13 * var(--u, 1px))}.qq-page .qq-loading-steps .qq-stage-icon{width:calc(18 * var(--u, 1px));height:calc(18 * var(--u, 1px));border:2px solid #d8dee6;border-radius:50%;display:grid;place-items:center;font-size:calc(10 * var(--u, 1px));font-weight:800}.qq-page .qq-loading-steps li.done{color:#15803d}.qq-page .qq-loading-steps li.done .qq-stage-icon{border-color:#22c55e;background:#22c55e;color:#fff}.qq-page .qq-loading-steps li.active{color:#1d4ed8;font-weight:600}.qq-page .qq-loading-steps li.active .qq-stage-icon{border-color:#3b82f6;border-top-color:transparent;animation:qq-spin .8s linear infinite}.qq-page select option,.qq-page .qq-field select,.qq-page .qq-field input,.qq-page .qq-phone,.qq-page .qg-limit select{background:#fff;color:#111827}.qq-page .qq-field select:disabled{background:#e5e7eb;color:#6b7280}.qq-page .qq-field input::placeholder{color:#9ca3af}.qq-page .qq-phone span{border-right-color:#d8dee6;color:#111827}.qq-page .qq-phone input{background:transparent;color:#111827}.qq-page .qq-plate span{background:#3b82f6;color:#fff}.qq-page .qg-offers{gap:calc(14 * var(--u, 1px))}.qq-page .qg-offer{position:relative;padding:calc(18 * var(--u, 1px)) calc(18 * var(--u, 1px)) calc(14 * var(--u, 1px));border:2px solid #d8dee6;border-radius:calc(16 * var(--u, 1px));gap:calc(4 * var(--u, 1px));transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.qq-page .qg-offer:hover{border-color:#9ca3af;transform:translateY(-2px)}.qq-page .qg-offer.recommended{border-color:#535353}.qq-page .qg-offer.selected{border-color:#3b82f6;box-shadow:0 0 0 calc(3 * var(--u, 1px)) #3b82f64d,0 calc(10 * var(--u, 1px)) calc(24 * var(--u, 1px)) #0000001f}.qg-offer-badge{position:absolute;top:calc(-11 * var(--u, 1px));right:calc(16 * var(--u, 1px));padding:2px calc(10 * var(--u, 1px));border-radius:999px;background:#535353;color:#fff;font-size:calc(11 * var(--u, 1px));font-weight:700;letter-spacing:.04em;text-transform:uppercase}.qq-page .qg-offer-name{color:#6b7280;font-size:calc(13 * var(--u, 1px));font-weight:700;text-transform:uppercase;letter-spacing:.04em}.qq-page .qg-offer-price{font-size:calc(28 * var(--u, 1px))}.qg-offer-monthly{padding-bottom:calc(10 * var(--u, 1px));border-bottom:1px solid #d8dee6;color:#6b7280;font-size:calc(12 * var(--u, 1px))}.qq-page .qg-offer-list{max-height:none;overflow:visible;padding-top:calc(6 * var(--u, 1px));display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(5 * var(--u, 1px)) calc(10 * var(--u, 1px));font-size:calc(12 * var(--u, 1px))}.qq-page .qg-offer-list li{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.qq-page .qg-offer-list li.missing{color:#9ca3af;text-decoration:none}.qq-page .qg-offer-list li.missing:before{content:"\2013  ";color:#9ca3af}.qq-page .qg-offer-pick{margin-top:auto;padding:calc(8 * var(--u, 1px)) 0;border-radius:calc(10 * var(--u, 1px));background:#eef2f7;color:#1d4ed8;text-align:center;font-size:calc(13 * var(--u, 1px))}.qq-page .qg-offer.selected .qg-offer-pick{background:#3b82f6;color:#fff}.qq-page .qg-limits{border:2px solid #d8dee6;border-radius:calc(16 * var(--u, 1px))}.qq-page .qg-limits-title{display:flex;flex-direction:column}.qq-page .qg-limits-title small{color:#6b7280;font-size:calc(11 * var(--u, 1px));font-weight:500}.qg-action-summary{display:flex;align-items:center;gap:calc(16 * var(--u, 1px))}.qg-action-summary span{text-align:right;color:#fff}.qg-action-summary small,.qg-action-summary strong{display:block}.qg-action-summary small{color:#e5e7eb;font-size:calc(11 * var(--u, 1px))}.qg-action-summary strong{font-size:calc(16 * var(--u, 1px))}.qq-page{background:#eef2f7}.qq-page .qq-sidebar{padding:calc(20 * var(--u, 1px)) 0 0;border:0;border-right:2px solid #000000;border-radius:0;gap:calc(80 * var(--u, 1px))}.qq-page .qq-logo{overflow:hidden;box-shadow:0 calc(4 * var(--u, 1px)) calc(12 * var(--u, 1px)) #00000040}.qq-page .qq-logo img{width:100%;height:100%;object-fit:contain}.qq-page .qq-steps{padding:0;border-width:1px;border-radius:calc(20 * var(--u, 1px));justify-content:center;align-items:center}.qq-page .qq-steps ol{display:flex;flex-direction:column;gap:calc(25 * var(--u, 1px))}.qq-page .qq-steps-title{display:none}.qq-page .qq-steps li{width:calc(150 * var(--u, 1px));height:calc(50 * var(--u, 1px));padding:0 calc(12 * var(--u, 1px));border:2px solid #000000;border-radius:calc(16 * var(--u, 1px));background:#6b7280;color:#ffffffbf;font-size:calc(14 * var(--u, 1px));font-weight:600;gap:calc(8 * var(--u, 1px))}.qq-page .qq-steps li.active{background:#3b82f6;color:#fff;box-shadow:0 calc(4 * var(--u, 1px)) calc(10 * var(--u, 1px)) #0000004d}.qq-page .qq-steps li.done{color:#fff}.qq-page .qq-steps li.active .qq-step-dot{border-color:#fff;background:#fff;color:#3b82f6}.qq-page .qq-step-dot{border-color:#ffffffb3}.qq-page .qq-main{grid-template-rows:calc(75 * var(--u, 1px)) minmax(0,1fr)}.qq-page .qq-header{border:0;border-bottom:2px solid #000000;border-radius:0}.qq-page .qq-content{padding:calc(20 * var(--u, 1px)) calc(30 * var(--u, 1px)) calc(30 * var(--u, 1px));border:0;border-radius:0;gap:calc(10 * var(--u, 1px))}.qq-page .qq-header-button{border-radius:calc(16 * var(--u, 1px));font-weight:600}.qq-page .qq-steps li>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.qq-page .qq-required{color:#fca5a5}.qq-page .qq-field-required{display:block;margin-top:calc(4 * var(--u, 1px));color:#fcd34d;font-size:calc(12 * var(--u, 1px));font-weight:600}.qq-page .qq-risk-stack{grid-template-columns:minmax(0,1fr);align-content:start;gap:calc(12 * var(--u, 1px))}.qq-page .qq-risk-stack .qq-risk{gap:calc(12 * var(--u, 1px))}.qq-page .qq-risk-stack .qq-vehicle-box,.qq-page .qq-risk-stack .qq-risk-group,.qq-page .qq-risk-stack .qq-info-box{width:100%;min-height:calc(76 * var(--u, 1px));padding:calc(12 * var(--u, 1px)) calc(18 * var(--u, 1px));border:2px solid #000000;border-radius:calc(14 * var(--u, 1px))}.qq-page .qq-risk-stack .qq-risk-group,.qq-page .qq-risk-stack .qq-info-box{background:#5b6270}.qq-page .qq-risk-stack .qq-risk-group{grid-template-columns:calc(240 * var(--u, 1px)) minmax(0,1fr)}.qq-page .qq-risk-stack .qq-field-inline{max-width:none;width:calc((100% - 3 * 8 * var(--u, 1px)) / 4)}.qq-page .qq-risk-stack .qq-option{min-height:calc(50 * var(--u, 1px))}.qq-page .qq-risk-stack .qq-vehicle-box{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,2fr) auto;grid-template-rows:auto auto auto;column-gap:calc(24 * var(--u, 1px));align-items:center}.qq-page .qq-risk-stack .qq-vehicle-box .qq-vehicle-box-label{grid-column:1;width:fit-content}.qq-page .qq-risk-stack .qq-vehicle-box>strong{grid-column:1;margin:0}.qq-page .qq-risk-stack .qq-vehicle-box>p{grid-column:1;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qq-page .qq-risk-stack .qq-vehicle-box dl{grid-column:2;grid-row:1/4;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(10 * var(--u, 1px))}.qq-page .qq-risk-stack .qq-vehicle-box .qq-vehicle-box-value{grid-column:3;grid-row:1/4;margin:0;padding:0 0 0 calc(24 * var(--u, 1px));border:0;border-left:1px solid #d8dee6;display:flex;flex-direction:column;align-items:flex-end;gap:calc(4 * var(--u, 1px))}.qq-page .qg-offers{align-items:stretch;gap:calc(16 * var(--u, 1px));padding-top:calc(10 * var(--u, 1px))}.qq-page .qg-offer,.qq-page .qg-offer:hover{height:100%;margin:0;padding:calc(20 * var(--u, 1px)) calc(20 * var(--u, 1px)) calc(16 * var(--u, 1px));border:2px solid #000000;border-radius:calc(16 * var(--u, 1px));box-shadow:0 calc(4 * var(--u, 1px)) calc(12 * var(--u, 1px)) #0000001f;transform:none}.qq-page .qg-offer:hover{border-color:#3b82f6}.qq-page .qg-offer.recommended{border-color:#000}.qq-page .qg-offer.selected{border-color:#3b82f6;box-shadow:0 0 0 calc(3 * var(--u, 1px)) #3b82f659,0 calc(8 * var(--u, 1px)) calc(20 * var(--u, 1px)) #0000002e}.qq-page .qg-offer-badge{top:calc(-12 * var(--u, 1px));right:calc(20 * var(--u, 1px));text-transform:none}.qq-page .qg-offer-list{flex:1;align-content:start;gap:calc(8 * var(--u, 1px)) calc(12 * var(--u, 1px));font-size:calc(13 * var(--u, 1px))}.qq-page .qg-offer-pick{margin-top:calc(10 * var(--u, 1px));padding:calc(10 * var(--u, 1px)) 0;font-weight:700}.qq-page .qg-limits{margin-top:calc(6 * var(--u, 1px));padding:calc(12 * var(--u, 1px)) calc(20 * var(--u, 1px));align-items:end}.qq-page .qg-limits+.qq-note,.qq-page .qg-offers~.qq-note{margin-top:calc(4 * var(--u, 1px));color:#e5e7eb;font-size:calc(12 * var(--u, 1px));text-align:center}.qq-page .qq-loading-steps{grid-template-columns:minmax(0,1fr);gap:calc(10 * var(--u, 1px));padding:calc(4 * var(--u, 1px)) calc(6 * var(--u, 1px)) 0}.qq-page .qg-offer{padding:0;overflow:hidden;gap:0}.qq-page .qg-offer>*{margin-left:calc(22 * var(--u, 1px));margin-right:calc(22 * var(--u, 1px))}.qq-page .qg-offer-name{margin:0;padding:calc(14 * var(--u, 1px)) calc(22 * var(--u, 1px));background:#535353;color:#fff;font-size:calc(14 * var(--u, 1px));letter-spacing:.08em}.qq-page .qg-offer.recommended .qg-offer-name{background:#3b82f6}.qq-page .qg-offer-badge{top:calc(12 * var(--u, 1px));right:calc(16 * var(--u, 1px));margin:0;background:#fff;color:#1d4ed8}.qq-page .qg-offer-price{margin-top:calc(16 * var(--u, 1px));font-size:calc(32 * var(--u, 1px))}.qq-page .qg-offer-monthly{margin-top:calc(4 * var(--u, 1px));padding-bottom:calc(14 * var(--u, 1px))}.qq-page .qg-offer-list{margin-top:calc(12 * var(--u, 1px));padding:0}.qq-page .qg-offer-pick{margin:calc(16 * var(--u, 1px)) calc(22 * var(--u, 1px)) calc(20 * var(--u, 1px));padding:calc(12 * var(--u, 1px)) 0;border:1.5px solid #3b82f6;background:#fff;color:#1d4ed8}.qq-page .qg-offer.selected .qg-offer-pick{border-color:#3b82f6}.qq-page .qg-offer:hover,.qq-page .qg-offer.selected:hover{padding:0;transform:none}.qq-page .qg-limits{grid-template-columns:auto repeat(5,minmax(0,1fr))}.qq-page .qg-offer-done{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:calc(16 * var(--u, 1px));align-content:start}.qg-done-card{padding:calc(20 * var(--u, 1px)) calc(22 * var(--u, 1px));border:2px solid #000000;border-radius:calc(16 * var(--u, 1px));background:#fff;color:#111827;display:flex;flex-direction:column;gap:calc(16 * var(--u, 1px))}.qg-done-head{padding-bottom:calc(14 * var(--u, 1px));border-bottom:1px solid #d8dee6;display:flex;align-items:center;gap:calc(14 * var(--u, 1px))}.qg-done-head small{display:block;color:#6b7280;font-size:calc(12 * var(--u, 1px))}.qg-done-head strong{font-size:calc(18 * var(--u, 1px));letter-spacing:.04em}.qg-done-check{width:calc(40 * var(--u, 1px));height:calc(40 * var(--u, 1px));border-radius:50%;background:#22c55e;color:#fff;display:grid;place-items:center;font-size:calc(20 * var(--u, 1px));font-weight:800}.qg-done-valid{margin-left:auto;text-align:right}.qq-page .qg-done-grid{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(10 * var(--u, 1px)) calc(20 * var(--u, 1px))}.qq-page .qg-done-grid dt{color:#6b7280;font-size:calc(12 * var(--u, 1px))}.qq-page .qg-done-grid dd{margin:0;overflow:hidden;font-size:calc(14 * var(--u, 1px));font-weight:600;text-overflow:ellipsis;white-space:nowrap}.qg-done-price{padding:calc(14 * var(--u, 1px)) calc(16 * var(--u, 1px));border-radius:calc(12 * var(--u, 1px));background:#535353;color:#fff;display:flex;flex-direction:column}.qg-done-price span,.qg-done-price small{color:#e5e7eb;font-size:calc(12 * var(--u, 1px))}.qg-done-price strong{font-size:calc(28 * var(--u, 1px))}.qq-page .qg-done-steps{padding:calc(18 * var(--u, 1px));border:1px dashed #d8dee6;border-radius:calc(16 * var(--u, 1px));color:#fff;display:flex;flex-direction:column;gap:calc(14 * var(--u, 1px));font-size:calc(14 * var(--u, 1px))}.qq-page .qg-done-steps li{display:flex;align-items:center;gap:calc(10 * var(--u, 1px))}.qq-page .qg-done-steps b{width:calc(26 * var(--u, 1px));height:calc(26 * var(--u, 1px));flex:0 0 auto;border-radius:50%;background:#3b82f6;display:grid;place-items:center;font-size:calc(13 * var(--u, 1px))}.qq-page .qq-landing{height:100%;display:grid;place-items:center}.qq-landing-card{width:min(640 * var(--u, 1px),100%);padding:calc(36 * var(--u, 1px)) calc(40 * var(--u, 1px)) calc(28 * var(--u, 1px));border:2px solid #000000;border-radius:calc(20 * var(--u, 1px));background:#fff;color:#111827;box-shadow:0 calc(12 * var(--u, 1px)) calc(30 * var(--u, 1px)) #0000002e;display:flex;flex-direction:column;align-items:center;gap:calc(16 * var(--u, 1px));text-align:center}.qq-landing-card h1{margin:0;font-size:calc(28 * var(--u, 1px));font-weight:700;letter-spacing:.01em}.qq-landing-card p{margin:0;max-width:calc(500 * var(--u, 1px));color:#6b7280;font-size:calc(15 * var(--u, 1px));line-height:1.5}.qq-landing-eyebrow{padding:calc(4 * var(--u, 1px)) calc(12 * var(--u, 1px));border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:calc(12 * var(--u, 1px));font-weight:700;letter-spacing:.12em}.qq-page .qq-landing-features{width:100%;margin:calc(6 * var(--u, 1px)) 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(10 * var(--u, 1px))}.qq-page .qq-landing-features li{padding:calc(12 * var(--u, 1px)) calc(8 * var(--u, 1px));border:1px solid #d8dee6;border-radius:calc(12 * var(--u, 1px));background:#eef2f7;display:flex;flex-direction:column;gap:calc(2 * var(--u, 1px))}.qq-page .qq-landing-features strong{font-size:calc(15 * var(--u, 1px));letter-spacing:.04em}.qq-page .qq-landing-features small{color:#6b7280;font-size:calc(12 * var(--u, 1px))}.qq-page .qq-landing-actions{display:flex;gap:calc(12 * var(--u, 1px))}.qq-page .qq-landing-actions .qq-btn{min-width:calc(200 * var(--u, 1px));height:calc(46 * var(--u, 1px));padding:0 calc(20 * var(--u, 1px));display:inline-flex;align-items:center;justify-content:center;font-size:calc(15 * var(--u, 1px));font-weight:700;letter-spacing:.04em;text-decoration:none}.qq-page .qq-landing-actions .qq-btn-ghost{border:2px solid #111827;background:#fff;color:#111827}.qq-page .qq-landing-note{color:#6b7280;font-size:calc(12 * var(--u, 1px))}.qq-page .qq-landing .qq-landing-card h1{color:#111827}.qq-page .qq-landing .qq-landing-actions{flex-direction:row;justify-content:center}.qq-page .demo-code-box{margin-top:calc(10 * var(--u, 1px))}.qq-page .qq-otp-actions{margin-top:calc(10 * var(--u, 1px));padding-top:calc(10 * var(--u, 1px));border-top:1px solid rgba(255,255,255,.15)}.qq-page .qq-otp-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(10 * var(--u, 1px))}.qq-page .qq-otp-actions .qq-link{height:calc(38 * var(--u, 1px));border:1.5px solid #ffffff;border-radius:calc(10 * var(--u, 1px));background:transparent;color:#fff;font-family:IBM Plex Sans,Inter,Segoe UI,Arial,Helvetica,sans-serif;font-size:calc(13 * var(--u, 1px));font-weight:700;text-decoration:none;cursor:pointer;transition:background .15s ease,color .15s ease}.qq-page .qq-otp-actions .qq-link:hover:not(:disabled){background:#fff;color:#111827}.qq-page .qq-otp-actions .qq-link:last-child{border-color:#3b82f6;background:#3b82f6}.qq-page .qq-otp-actions .qq-link:last-child:hover:not(:disabled){background:#2563eb;color:#fff}.qq-page .qq-otp-actions .qq-link:disabled{opacity:.5;cursor:not-allowed}.qq-page .qq-body-center:has(>.qq-form-wide){place-items:start center;padding-top:calc(16 * var(--u, 1px))}.qq-page .qq-form-wide{width:min(760 * var(--u, 1px),100%);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(16 * var(--u, 1px)) calc(18 * var(--u, 1px));align-items:start}.qq-page .qq-form-wide .qq-field-row{display:contents}.qq-page .qq-form-wide .qq-field{margin:0}.qq-page .qq-form-wide>.qq-note,.qq-page .qq-form-wide>small,.qq-page .qq-form-wide>p{grid-column:1/-1;margin:0}.qq-page .qg-offer .qg-offer-name,.qq-page .qg-offer.recommended .qg-offer-name{background:#535353}.qq-page .qg-offer.selected .qg-offer-name{background:#3b82f6}.qq-page .qq-risk-stack .qq-option{position:relative;padding-left:calc(44 * var(--u, 1px));text-align:left}.qq-page .qq-risk-stack .qq-option:before{content:"";position:absolute;top:50%;left:calc(14 * var(--u, 1px));width:calc(20 * var(--u, 1px));height:calc(20 * var(--u, 1px));border:2px solid #d8dee6;border-radius:50%;background:#fff;transform:translateY(-50%)}.qq-page .qq-risk-stack .qq-option.selected{border-color:#3b82f6;background:#eff6ff}.qq-page .qq-risk-stack .qq-option.selected:before{content:"\2713";border-color:#3b82f6;background:#3b82f6;color:#fff;display:grid;place-items:center;font-size:calc(12 * var(--u, 1px));font-weight:800;line-height:1}.qq-page .qq-phone:not(.qq-plate) span{padding:0 calc(14 * var(--u, 1px));border-right:0;background:#3b82f6;color:#fff;font-weight:700;letter-spacing:.04em}.qq-page .qq-phone.qq-tc:not(.qq-plate) span{padding:0 calc(14 * var(--u, 1px));border-right:0;background:#dc2626;color:#fff;font-weight:700;letter-spacing:.04em}.qq-page .qq-phone:not(.qq-plate) span{width:calc(58 * var(--u, 1px));padding:0;justify-content:center}.qq-page .qq-phone:not(.qq-plate) span{flex:0 0 calc(58 * var(--u, 1px));min-width:calc(58 * var(--u, 1px));background:#334155}.qq-page .qq-phone.qq-tc:not(.qq-plate) span{background:#dc2626}.qq-page .qq-risk-stack .qq-options.qq-cols-2{grid-template-columns:repeat(4,minmax(0,1fr))}.qq-page .qq-landing .qq-landing-actions{width:100%;justify-content:center}.qq-page .qq-landing .qq-landing-actions .qq-btn{margin:0 auto}.qq-page .qq-risk-stack .qq-vehicle-box{align-items:center}.qq-page .qq-risk-stack .qq-vehicle-box dl{align-self:center;align-items:center;gap:calc(16 * var(--u, 1px))}.qq-page .qq-risk-stack .qq-vehicle-box dl>div{display:flex;flex-direction:column;gap:calc(6 * var(--u, 1px));padding-left:calc(14 * var(--u, 1px));border-left:1px solid #d8dee6}.qq-page .qq-risk-stack .qq-vehicle-box dl dt{color:#6b7280;font-size:calc(11 * var(--u, 1px));text-transform:uppercase;letter-spacing:.04em}.qq-page .qq-risk-stack .qq-vehicle-box dl dd{margin:0;font-size:calc(14 * var(--u, 1px));font-weight:700;line-height:1.2}.qq-page .qg-offer,.qq-page .qg-offer-list li{overflow:visible}.qq-page .qg-offer-name{border-radius:calc(14 * var(--u, 1px)) calc(14 * var(--u, 1px)) 0 0}.qq-page .qg-upgrade{margin:calc(10 * var(--u, 1px)) calc(22 * var(--u, 1px)) 0}.qq-page .qq-trust{width:100%;padding-top:calc(12 * var(--u, 1px));border-top:1px solid #d8dee6;display:flex;flex-wrap:wrap;justify-content:center;gap:calc(6 * var(--u, 1px)) calc(16 * var(--u, 1px));color:#6b7280;font-size:calc(11 * var(--u, 1px));font-weight:600}.qq-page .qq-kvkk-link{padding:0;border:0;background:none;color:#1d4ed8;font-family:inherit;font-size:inherit;font-weight:600;text-decoration:underline;cursor:pointer}.qq-page .qq-otp-actions{display:flex;justify-content:space-between}.qq-page .qq-otp-actions .qq-link,.qq-page .qq-otp-actions .qq-link:last-child{width:auto;height:calc(30 * var(--u, 1px));padding:0 calc(12 * var(--u, 1px));border:1.5px solid rgba(255,255,255,.7);background:transparent;color:#fff;font-size:calc(12 * var(--u, 1px));font-weight:600}.qq-page .qq-otp-actions .qq-link:hover:not(:disabled),.qq-page .qq-otp-actions .qq-link:last-child:hover:not(:disabled){background:#fff;color:#111827}.qq-page .qg-limits{align-items:start}.qq-page .qg-limits-title{align-self:center}.qq-page .qg-limit{display:flex;flex-direction:column;gap:calc(4 * var(--u, 1px))}.qq-page .qg-action-summary .qq-btn-ghost{border-color:#fbbf24;background:#fef3c7;color:#92400e}.qq-page .qg-action-summary .qq-btn-ghost:hover:not(:disabled){background:#fde68a}.qq-page .qq-vehicle-box dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(10 * var(--u, 1px)) calc(14 * var(--u, 1px));align-items:start}.qq-page .qq-vehicle-box dl>div{min-width:0;display:flex;flex-direction:column;gap:calc(4 * var(--u, 1px))}.qq-page .qq-vehicle-box dl dd{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis}.qq-page .qq-vehicle-box .plate-badge{width:100%;max-width:calc(150 * var(--u, 1px))}.qq-page .qq-btn{height:calc(42 * var(--u, 1px));min-height:calc(42 * var(--u, 1px));padding:0 calc(22 * var(--u, 1px));border-radius:calc(12 * var(--u, 1px));display:inline-flex;align-items:center;justify-content:center;font-size:calc(14 * var(--u, 1px));font-weight:700;line-height:1}.qq-page .qg-offer-pick{height:calc(42 * var(--u, 1px));display:flex;align-items:center;justify-content:center;padding:0}.qq-page .qq-options.qq-cols-2{grid-template-columns:repeat(4,minmax(0,1fr))}.qq-page .qq-vehicle-box dl .qq-vehicle-plate-row{grid-column:1/-1}.qq-page .qq-vehicle-box dl dd .plate-badge{max-width:100%}.qq-offer-ready{width:min(100%,620 * var(--u, 1px));padding:calc(28 * var(--u, 1px)) calc(32 * var(--u, 1px));border:2px solid #000000;border-radius:calc(18 * var(--u, 1px));background:#fff;color:#111827;display:flex;flex-direction:column;align-items:center;gap:calc(10 * var(--u, 1px));text-align:center}.qq-offer-ready h1{margin:0;font-size:calc(24 * var(--u, 1px))}.qq-offer-ready p{margin:0;color:#6b7280;font-size:calc(14 * var(--u, 1px))}.qq-offer-ready small{color:#166534;font-size:calc(12 * var(--u, 1px));font-weight:700}.qq-offer-ready-icon{width:calc(56 * var(--u, 1px));height:calc(56 * var(--u, 1px));border-radius:50%;background:#22c55e;color:#fff;display:flex;align-items:center;justify-content:center;font-size:calc(28 * var(--u, 1px));font-weight:800}.qq-offer-ready-grid{width:100%;margin:calc(6 * var(--u, 1px)) 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(8 * var(--u, 1px))}.qq-offer-ready-grid div{padding:calc(10 * var(--u, 1px)) calc(12 * var(--u, 1px));border:1px solid #e2e8f0;border-radius:calc(10 * var(--u, 1px));text-align:left}.qq-offer-ready-grid dt{color:#6b7280;font-size:calc(11 * var(--u, 1px));font-weight:700;text-transform:uppercase}.qq-offer-ready-grid dd{margin:calc(2 * var(--u, 1px)) 0 0;font-size:calc(15 * var(--u, 1px));font-weight:800}.qq-offer-ready-price{color:#535353}@media(max-width:900px){.qq-page{grid-template-columns:minmax(0,1fr)}.qq-page .qq-main{grid-template-rows:auto minmax(0,1fr)}.qq-page .qq-header{min-height:60px;padding:10px 12px;gap:10px}.qq-page .qq-company{width:auto;min-width:0;max-width:100%;height:40px;padding:0 14px;overflow:hidden;font-size:15px;white-space:nowrap;text-overflow:ellipsis}.qq-page .qq-header-button{width:auto;height:40px;padding:0 14px;font-size:14px;white-space:nowrap}.qq-page .qq-content{min-width:0;padding:12px}.qq-page .qq-card,.qq-page .qq-step,.qq-page .qq-body,.qq-page .qq-form,.qq-page .qq-field{min-width:0;max-width:100%}.qq-page .qq-form,.qq-page .qq-form-wide{width:100%;grid-template-columns:minmax(0,1fr)}.qq-page .qq-actions{flex-wrap:wrap;gap:10px}.qq-page .qq-actions .qq-btn{flex:1 1 auto}.qq-page .qq-step-head h1{font-size:22px}.qq-page .qg-offer-done{grid-template-columns:minmax(0,1fr)}.qq-page .qg-action-summary{width:100%;flex-direction:column;align-items:stretch;gap:10px}.qq-page .qg-action-summary .qq-btn{width:100%;white-space:normal}.qq-page .qg-deductible-hint,.qq-page .qq-vehicle-box-label{font-size:11px}.qq-page .qq-loading-card{padding:16px}.qq-page .qq-loading-car{grid-template-columns:auto minmax(0,1fr)}.qq-page .qq-loading-car-name strong{white-space:normal}.qq-page .qq-loading-car-value{grid-column:1/-1;text-align:left}.qq-page .qg-done-head{flex-wrap:wrap}.qq-page .qg-done-head strong{font-size:17px;overflow-wrap:anywhere}.qq-page .qg-done-grid dd{overflow:visible;white-space:normal;text-overflow:clip;overflow-wrap:anywhere}}html{--u: clamp(.78px, min(calc(100vh / 900), calc(100vw / 1440)), 1.25px)}@media(max-width:900px){html{--u: 1px}}html,body{width:100%;height:100%;margin:0;padding:0}body{overflow:hidden}app-root{display:block;width:100%;height:100%}.requests-content .new-request-button,.rules-content .new-rule-button,.roles-content .new-role-button,.users-content .new-user-button,.payments-content .new-payment-button,.policies-content .new-policy-button,.quotes-content .new-quote-button,.vehicles-content .new-vehicle-button,.customers-content .new-customer-button{height:calc(34 * var(--u, 1px));padding:0 calc(14 * var(--u, 1px));border:1px solid transparent;border-radius:calc(8 * var(--u, 1px));display:inline-flex;align-items:center;justify-content:center;gap:calc(6 * var(--u, 1px));font-family:IBM Plex Sans,Inter,Segoe UI,Arial,Helvetica,sans-serif;font-size:calc(13 * var(--u, 1px));font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:filter .15s ease,background .15s ease,border-color .15s ease}.requests-content .new-request-button:hover:not(:disabled),.rules-content .new-rule-button:hover:not(:disabled),.roles-content .new-role-button:hover:not(:disabled),.users-content .new-user-button:hover:not(:disabled),.payments-content .new-payment-button:hover:not(:disabled),.policies-content .new-policy-button:hover:not(:disabled),.quotes-content .new-quote-button:hover:not(:disabled),.vehicles-content .new-vehicle-button:hover:not(:disabled),.customers-content .new-customer-button:hover:not(:disabled){filter:brightness(.92)}.requests-content .new-request-button:disabled,.rules-content .new-rule-button:disabled,.roles-content .new-role-button:disabled,.users-content .new-user-button:disabled,.payments-content .new-payment-button:disabled,.policies-content .new-policy-button:disabled,.quotes-content .new-quote-button:disabled,.vehicles-content .new-vehicle-button:disabled,.customers-content .new-customer-button:disabled{opacity:.45;cursor:not-allowed}.requests-content .new-request-button,.rules-content .new-rule-button,.roles-content .new-role-button,.users-content .new-user-button,.payments-content .new-payment-button,.policies-content .new-policy-button,.quotes-content .new-quote-button,.vehicles-content .new-vehicle-button,.customers-content .new-customer-button{border-color:#3b82f6;background:#3b82f6;color:#fff}.requests-content .clear-button,.rules-content .clear-button,.roles-content .clear-button,.users-content .clear-button,.payments-content .clear-button,.policies-content .clear-button,.quotes-content .clear-button,.vehicles-content .clear-button,.customers-content .clear-button{height:calc(34 * var(--u, 1px));padding:0 calc(14 * var(--u, 1px));border:1px solid transparent;border-radius:calc(8 * var(--u, 1px));display:inline-flex;align-items:center;justify-content:center;gap:calc(6 * var(--u, 1px));font-family:IBM Plex Sans,Inter,Segoe UI,Arial,Helvetica,sans-serif;font-size:calc(13 * var(--u, 1px));font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:filter .15s ease,background .15s ease,border-color .15s ease}.requests-content .clear-button:hover:not(:disabled),.rules-content .clear-button:hover:not(:disabled),.roles-content .clear-button:hover:not(:disabled),.users-content .clear-button:hover:not(:disabled),.payments-content .clear-button:hover:not(:disabled),.policies-content .clear-button:hover:not(:disabled),.quotes-content .clear-button:hover:not(:disabled),.vehicles-content .clear-button:hover:not(:disabled),.customers-content .clear-button:hover:not(:disabled){filter:brightness(.92)}.requests-content .clear-button:disabled,.rules-content .clear-button:disabled,.roles-content .clear-button:disabled,.users-content .clear-button:disabled,.payments-content .clear-button:disabled,.policies-content .clear-button:disabled,.quotes-content .clear-button:disabled,.vehicles-content .clear-button:disabled,.customers-content .clear-button:disabled{opacity:.45;cursor:not-allowed}.requests-content .clear-button,.rules-content .clear-button,.roles-content .clear-button,.users-content .clear-button,.payments-content .clear-button,.policies-content .clear-button,.quotes-content .clear-button,.vehicles-content .clear-button,.customers-content .clear-button{border-color:#717171;background:#fff;color:#111827}.requests-content .detail-button,.requests-content .action-button.detail,.rules-content .detail-button,.rules-content .action-button.detail,.roles-content .detail-button,.roles-content .action-button.detail,.users-content .detail-button,.users-content .action-button.detail,.payments-content .detail-button,.payments-content .action-button.detail,.policies-content .detail-button,.policies-content .action-button.detail,.quotes-content .detail-button,.quotes-content .action-button.detail,.vehicles-content .detail-button,.vehicles-content .action-button.detail,.customers-content .detail-button,.customers-content .action-button.detail{height:calc(34 * var(--u, 1px));padding:0 calc(14 * var(--u, 1px));border:1px solid transparent;border-radius:calc(8 * var(--u, 1px));display:inline-flex;align-items:center;justify-content:center;gap:calc(6 * var(--u, 1px));font-family:IBM Plex Sans,Inter,Segoe UI,Arial,Helvetica,sans-serif;font-size:calc(13 * var(--u, 1px));font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:filter .15s ease,background .15s ease,border-color .15s ease}.requests-content .detail-button:hover:not(:disabled),.requests-content .action-button.detail:hover:not(:disabled),.rules-content .detail-button:hover:not(:disabled),.rules-content .action-button.detail:hover:not(:disabled),.roles-content .detail-button:hover:not(:disabled),.roles-content .action-button.detail:hover:not(:disabled),.users-content .detail-button:hover:not(:disabled),.users-content .action-button.detail:hover:not(:disabled),.payments-content .detail-button:hover:not(:disabled),.payments-content .action-button.detail:hover:not(:disabled),.policies-content .detail-button:hover:not(:disabled),.policies-content .action-button.detail:hover:not(:disabled),.quotes-content .detail-button:hover:not(:disabled),.quotes-content .action-button.detail:hover:not(:disabled),.vehicles-content .detail-button:hover:not(:disabled),.vehicles-content .action-button.detail:hover:not(:disabled),.customers-content .detail-button:hover:not(:disabled),.customers-content .action-button.detail:hover:not(:disabled){filter:brightness(.92)}.requests-content .detail-button:disabled,.requests-content .action-button.detail:disabled,.rules-content .detail-button:disabled,.rules-content .action-button.detail:disabled,.roles-content .detail-button:disabled,.roles-content .action-button.detail:disabled,.users-content .detail-button:disabled,.users-content .action-button.detail:disabled,.payments-content .detail-button:disabled,.payments-content .action-button.detail:disabled,.policies-content .detail-button:disabled,.policies-content .action-button.detail:disabled,.quotes-content .detail-button:disabled,.quotes-content .action-button.detail:disabled,.vehicles-content .detail-button:disabled,.vehicles-content .action-button.detail:disabled,.customers-content .detail-button:disabled,.customers-content .action-button.detail:disabled{opacity:.45;cursor:not-allowed}.requests-content .detail-button,.requests-content .action-button.detail,.rules-content .detail-button,.rules-content .action-button.detail,.roles-content .detail-button,.roles-content .action-button.detail,.users-content .detail-button,.users-content .action-button.detail,.payments-content .detail-button,.payments-content .action-button.detail,.policies-content .detail-button,.policies-content .action-button.detail,.quotes-content .detail-button,.quotes-content .action-button.detail,.vehicles-content .detail-button,.vehicles-content .action-button.detail,.customers-content .detail-button,.customers-content .action-button.detail{border-color:#535353;background:#535353;color:#fff;height:calc(28 * var(--u, 1px));padding:0 calc(10 * var(--u, 1px));border-radius:calc(7 * var(--u, 1px));font-size:calc(12 * var(--u, 1px))}.requests-content .offer-button,.requests-content .action-button.edit,.rules-content .offer-button,.rules-content .action-button.edit,.roles-content .offer-button,.roles-content .action-button.edit,.users-content .offer-button,.users-content .action-button.edit,.payments-content .offer-button,.payments-content .action-button.edit,.policies-content .offer-button,.policies-content .action-button.edit,.quotes-content .offer-button,.quotes-content .action-button.edit,.vehicles-content .offer-button,.vehicles-content .action-button.edit,.customers-content .offer-button,.customers-content .action-button.edit{height:calc(34 * var(--u, 1px));padding:0 calc(14 * var(--u, 1px));border:1px solid transparent;border-radius:calc(8 * var(--u, 1px));display:inline-flex;align-items:center;justify-content:center;gap:calc(6 * var(--u, 1px));font-family:IBM Plex Sans,Inter,Segoe UI,Arial,Helvetica,sans-serif;font-size:calc(13 * var(--u, 1px));font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:filter .15s ease,background .15s ease,border-color .15s ease}.requests-content .offer-button:hover:not(:disabled),.requests-content .action-button.edit:hover:not(:disabled),.rules-content .offer-button:hover:not(:disabled),.rules-content .action-button.edit:hover:not(:disabled),.roles-content .offer-button:hover:not(:disabled),.roles-content .action-button.edit:hover:not(:disabled),.users-content .offer-button:hover:not(:disabled),.users-content .action-button.edit:hover:not(:disabled),.payments-content .offer-button:hover:not(:disabled),.payments-content .action-button.edit:hover:not(:disabled),.policies-content .offer-button:hover:not(:disabled),.policies-content .action-button.edit:hover:not(:disabled),.quotes-content .offer-button:hover:not(:disabled),.quotes-content .action-button.edit:hover:not(:disabled),.vehicles-content .offer-button:hover:not(:disabled),.vehicles-content .action-button.edit:hover:not(:disabled),.customers-content .offer-button:hover:not(:disabled),.customers-content .action-button.edit:hover:not(:disabled){filter:brightness(.92)}.requests-content .offer-button:disabled,.requests-content .action-button.edit:disabled,.rules-content .offer-button:disabled,.rules-content .action-button.edit:disabled,.roles-content .offer-button:disabled,.roles-content .action-button.edit:disabled,.users-content .offer-button:disabled,.users-content .action-button.edit:disabled,.payments-content .offer-button:disabled,.payments-content .action-button.edit:disabled,.policies-content .offer-button:disabled,.policies-content .action-button.edit:disabled,.quotes-content .offer-button:disabled,.quotes-content .action-button.edit:disabled,.vehicles-content .offer-button:disabled,.vehicles-content .action-button.edit:disabled,.customers-content .offer-button:disabled,.customers-content .action-button.edit:disabled{opacity:.45;cursor:not-allowed}.requests-content .offer-button,.requests-content .action-button.edit,.rules-content .offer-button,.rules-content .action-button.edit,.roles-content .offer-button,.roles-content .action-button.edit,.users-content .offer-button,.users-content .action-button.edit,.payments-content .offer-button,.payments-content .action-button.edit,.policies-content .offer-button,.policies-content .action-button.edit,.quotes-content .offer-button,.quotes-content .action-button.edit,.vehicles-content .offer-button,.vehicles-content .action-button.edit,.customers-content .offer-button,.customers-content .action-button.edit{border-color:#3b82f6;background:#3b82f6;color:#fff;height:calc(28 * var(--u, 1px));padding:0 calc(10 * var(--u, 1px));border-radius:calc(7 * var(--u, 1px));font-size:calc(12 * var(--u, 1px))}.requests-content .policy-button,.rules-content .policy-button,.roles-content .policy-button,.users-content .policy-button,.payments-content .policy-button,.policies-content .policy-button,.quotes-content .policy-button,.vehicles-content .policy-button,.customers-content .policy-button{height:calc(34 * var(--u, 1px));padding:0 calc(14 * var(--u, 1px));border:1px solid transparent;border-radius:calc(8 * var(--u, 1px));display:inline-flex;align-items:center;justify-content:center;gap:calc(6 * var(--u, 1px));font-family:IBM Plex Sans,Inter,Segoe UI,Arial,Helvetica,sans-serif;font-size:calc(13 * var(--u, 1px));font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:filter .15s ease,background .15s ease,border-color .15s ease}.requests-content .policy-button:hover:not(:disabled),.rules-content .policy-button:hover:not(:disabled),.roles-content .policy-button:hover:not(:disabled),.users-content .policy-button:hover:not(:disabled),.payments-content .policy-button:hover:not(:disabled),.policies-content .policy-button:hover:not(:disabled),.quotes-content .policy-button:hover:not(:disabled),.vehicles-content .policy-button:hover:not(:disabled),.customers-content .policy-button:hover:not(:disabled){filter:brightness(.92)}.requests-content .policy-button:disabled,.rules-content .policy-button:disabled,.roles-content .policy-button:disabled,.users-content .policy-button:disabled,.payments-content .policy-button:disabled,.policies-content .policy-button:disabled,.quotes-content .policy-button:disabled,.vehicles-content .policy-button:disabled,.customers-content .policy-button:disabled{opacity:.45;cursor:not-allowed}.requests-content .policy-button,.rules-content .policy-button,.roles-content .policy-button,.users-content .policy-button,.payments-content .policy-button,.policies-content .policy-button,.quotes-content .policy-button,.vehicles-content .policy-button,.customers-content .policy-button{border-color:#22c55e;background:#22c55e;color:#fff;height:calc(28 * var(--u, 1px));padding:0 calc(10 * var(--u, 1px));border-radius:calc(7 * var(--u, 1px));font-size:calc(12 * var(--u, 1px))}.requests-content .action-button.delete,.rules-content .action-button.delete,.roles-content .action-button.delete,.users-content .action-button.delete,.payments-content .action-button.delete,.policies-content .action-button.delete,.quotes-content .action-button.delete,.vehicles-content .action-button.delete,.customers-content .action-button.delete{height:calc(34 * var(--u, 1px));padding:0 calc(14 * var(--u, 1px));border:1px solid transparent;border-radius:calc(8 * var(--u, 1px));display:inline-flex;align-items:center;justify-content:center;gap:calc(6 * var(--u, 1px));font-family:IBM Plex Sans,Inter,Segoe UI,Arial,Helvetica,sans-serif;font-size:calc(13 * var(--u, 1px));font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:filter .15s ease,background .15s ease,border-color .15s ease}.requests-content .action-button.delete:hover:not(:disabled),.rules-content .action-button.delete:hover:not(:disabled),.roles-content .action-button.delete:hover:not(:disabled),.users-content .action-button.delete:hover:not(:disabled),.payments-content .action-button.delete:hover:not(:disabled),.policies-content .action-button.delete:hover:not(:disabled),.quotes-content .action-button.delete:hover:not(:disabled),.vehicles-content .action-button.delete:hover:not(:disabled),.customers-content .action-button.delete:hover:not(:disabled){filter:brightness(.92)}.requests-content .action-button.delete:disabled,.rules-content .action-button.delete:disabled,.roles-content .action-button.delete:disabled,.users-content .action-button.delete:disabled,.payments-content .action-button.delete:disabled,.policies-content .action-button.delete:disabled,.quotes-content .action-button.delete:disabled,.vehicles-content .action-button.delete:disabled,.customers-content .action-button.delete:disabled{opacity:.45;cursor:not-allowed}.requests-content .action-button.delete,.rules-content .action-button.delete,.roles-content .action-button.delete,.users-content .action-button.delete,.payments-content .action-button.delete,.policies-content .action-button.delete,.quotes-content .action-button.delete,.vehicles-content .action-button.delete,.customers-content .action-button.delete{border-color:#ef4444;background:#ef4444;color:#fff;height:calc(28 * var(--u, 1px));padding:0 calc(10 * var(--u, 1px));border-radius:calc(7 * var(--u, 1px));font-size:calc(12 * var(--u, 1px))}.requests-content .request-status,.requests-content .status-badge,.rules-content .rule-status,.rules-content .status-badge,.roles-content .role-status,.roles-content .status-badge,.users-content .user-status,.users-content .status-badge,.payments-content .payment-status,.payments-content .status-badge,.policies-content .policy-status,.policies-content .status-badge,.quotes-content .quote-status,.quotes-content .status-badge,.vehicles-content .vehicle-status,.vehicles-content .status-badge,.customers-content .customer-status,.customers-content .status-badge{padding:3px calc(9 * var(--u, 1px));border-radius:calc(999 * var(--u, 1px));display:inline-block;background:#eef2f7;color:#6b7280;font-size:calc(11 * var(--u, 1px));font-weight:700;white-space:nowrap}.requests-content .active.request-status,.requests-content .active.status-badge,.rules-content .active.rule-status,.rules-content .active.status-badge,.roles-content .active.role-status,.roles-content .active.status-badge,.users-content .active.user-status,.users-content .active.status-badge,.payments-content .active.payment-status,.payments-content .active.status-badge,.policies-content .active.policy-status,.policies-content .active.status-badge,.quotes-content .active.quote-status,.quotes-content .active.status-badge,.vehicles-content .active.vehicle-status,.vehicles-content .active.status-badge,.customers-content .active.customer-status,.customers-content .active.status-badge,.requests-content .status-active.request-status,.requests-content .status-active.status-badge,.rules-content .status-active.rule-status,.rules-content .status-active.status-badge,.roles-content .status-active.role-status,.roles-content .status-active.status-badge,.users-content .status-active.user-status,.users-content .status-active.status-badge,.payments-content .status-active.payment-status,.payments-content .status-active.status-badge,.policies-content .status-active.policy-status,.policies-content .status-active.status-badge,.quotes-content .status-active.quote-status,.quotes-content .status-active.status-badge,.vehicles-content .status-active.vehicle-status,.vehicles-content .status-active.status-badge,.customers-content .status-active.customer-status,.customers-content .status-active.status-badge,.requests-content .status-accepted.request-status,.requests-content .status-accepted.status-badge,.rules-content .status-accepted.rule-status,.rules-content .status-accepted.status-badge,.roles-content .status-accepted.role-status,.roles-content .status-accepted.status-badge,.users-content .status-accepted.user-status,.users-content .status-accepted.status-badge,.payments-content .status-accepted.payment-status,.payments-content .status-accepted.status-badge,.policies-content .status-accepted.policy-status,.policies-content .status-accepted.status-badge,.quotes-content .status-accepted.quote-status,.quotes-content .status-accepted.status-badge,.vehicles-content .status-accepted.vehicle-status,.vehicles-content .status-accepted.status-badge,.customers-content .status-accepted.customer-status,.customers-content .status-accepted.status-badge,.requests-content .status-success.request-status,.requests-content .status-success.status-badge,.rules-content .status-success.rule-status,.rules-content .status-success.status-badge,.roles-content .status-success.role-status,.roles-content .status-success.status-badge,.users-content .status-success.user-status,.users-content .status-success.status-badge,.payments-content .status-success.payment-status,.payments-content .status-success.status-badge,.policies-content .status-success.policy-status,.policies-content .status-success.status-badge,.quotes-content .status-success.quote-status,.quotes-content .status-success.status-badge,.vehicles-content .status-success.vehicle-status,.vehicles-content .status-success.status-badge,.customers-content .status-success.customer-status,.customers-content .status-success.status-badge{background:#dcfce7;color:#15803d}.requests-content .status-draft.request-status,.requests-content .status-draft.status-badge,.rules-content .status-draft.rule-status,.rules-content .status-draft.status-badge,.roles-content .status-draft.role-status,.roles-content .status-draft.status-badge,.users-content .status-draft.user-status,.users-content .status-draft.status-badge,.payments-content .status-draft.payment-status,.payments-content .status-draft.status-badge,.policies-content .status-draft.policy-status,.policies-content .status-draft.status-badge,.quotes-content .status-draft.quote-status,.quotes-content .status-draft.status-badge,.vehicles-content .status-draft.vehicle-status,.vehicles-content .status-draft.status-badge,.customers-content .status-draft.customer-status,.customers-content .status-draft.status-badge,.requests-content .status-pending.request-status,.requests-content .status-pending.status-badge,.rules-content .status-pending.rule-status,.rules-content .status-pending.status-badge,.roles-content .status-pending.role-status,.roles-content .status-pending.status-badge,.users-content .status-pending.user-status,.users-content .status-pending.status-badge,.payments-content .status-pending.payment-status,.payments-content .status-pending.status-badge,.policies-content .status-pending.policy-status,.policies-content .status-pending.status-badge,.quotes-content .status-pending.quote-status,.quotes-content .status-pending.status-badge,.vehicles-content .status-pending.vehicle-status,.vehicles-content .status-pending.status-badge,.customers-content .status-pending.customer-status,.customers-content .status-pending.status-badge,.requests-content .status-processing.request-status,.requests-content .status-processing.status-badge,.rules-content .status-processing.rule-status,.rules-content .status-processing.status-badge,.roles-content .status-processing.role-status,.roles-content .status-processing.status-badge,.users-content .status-processing.user-status,.users-content .status-processing.status-badge,.payments-content .status-processing.payment-status,.payments-content .status-processing.status-badge,.policies-content .status-processing.policy-status,.policies-content .status-processing.status-badge,.quotes-content .status-processing.quote-status,.quotes-content .status-processing.status-badge,.vehicles-content .status-processing.vehicle-status,.vehicles-content .status-processing.status-badge,.customers-content .status-processing.customer-status,.customers-content .status-processing.status-badge{background:#fef3c7;color:#92400e}.requests-content .status-offered.request-status,.requests-content .status-offered.status-badge,.rules-content .status-offered.rule-status,.rules-content .status-offered.status-badge,.roles-content .status-offered.role-status,.roles-content .status-offered.status-badge,.users-content .status-offered.user-status,.users-content .status-offered.status-badge,.payments-content .status-offered.payment-status,.payments-content .status-offered.status-badge,.policies-content .status-offered.policy-status,.policies-content .status-offered.status-badge,.quotes-content .status-offered.quote-status,.quotes-content .status-offered.status-badge,.vehicles-content .status-offered.vehicle-status,.vehicles-content .status-offered.status-badge,.customers-content .status-offered.customer-status,.customers-content .status-offered.status-badge,.requests-content .status-refunded.request-status,.requests-content .status-refunded.status-badge,.rules-content .status-refunded.rule-status,.rules-content .status-refunded.status-badge,.roles-content .status-refunded.role-status,.roles-content .status-refunded.status-badge,.users-content .status-refunded.user-status,.users-content .status-refunded.status-badge,.payments-content .status-refunded.payment-status,.payments-content .status-refunded.status-badge,.policies-content .status-refunded.policy-status,.policies-content .status-refunded.status-badge,.quotes-content .status-refunded.quote-status,.quotes-content .status-refunded.status-badge,.vehicles-content .status-refunded.vehicle-status,.vehicles-content .status-refunded.status-badge,.customers-content .status-refunded.customer-status,.customers-content .status-refunded.status-badge{background:#dbeafe;color:#1d4ed8}.requests-content .passive.request-status,.requests-content .passive.status-badge,.rules-content .passive.rule-status,.rules-content .passive.status-badge,.roles-content .passive.role-status,.roles-content .passive.status-badge,.users-content .passive.user-status,.users-content .passive.status-badge,.payments-content .passive.payment-status,.payments-content .passive.status-badge,.policies-content .passive.policy-status,.policies-content .passive.status-badge,.quotes-content .passive.quote-status,.quotes-content .passive.status-badge,.vehicles-content .passive.vehicle-status,.vehicles-content .passive.status-badge,.customers-content .passive.customer-status,.customers-content .passive.status-badge,.requests-content .status-rejected.request-status,.requests-content .status-rejected.status-badge,.rules-content .status-rejected.rule-status,.rules-content .status-rejected.status-badge,.roles-content .status-rejected.role-status,.roles-content .status-rejected.status-badge,.users-content .status-rejected.user-status,.users-content .status-rejected.status-badge,.payments-content .status-rejected.payment-status,.payments-content .status-rejected.status-badge,.policies-content .status-rejected.policy-status,.policies-content .status-rejected.status-badge,.quotes-content .status-rejected.quote-status,.quotes-content .status-rejected.status-badge,.vehicles-content .status-rejected.vehicle-status,.vehicles-content .status-rejected.status-badge,.customers-content .status-rejected.customer-status,.customers-content .status-rejected.status-badge,.requests-content .status-cancelled.request-status,.requests-content .status-cancelled.status-badge,.rules-content .status-cancelled.rule-status,.rules-content .status-cancelled.status-badge,.roles-content .status-cancelled.role-status,.roles-content .status-cancelled.status-badge,.users-content .status-cancelled.user-status,.users-content .status-cancelled.status-badge,.payments-content .status-cancelled.payment-status,.payments-content .status-cancelled.status-badge,.policies-content .status-cancelled.policy-status,.policies-content .status-cancelled.status-badge,.quotes-content .status-cancelled.quote-status,.quotes-content .status-cancelled.status-badge,.vehicles-content .status-cancelled.vehicle-status,.vehicles-content .status-cancelled.status-badge,.customers-content .status-cancelled.customer-status,.customers-content .status-cancelled.status-badge,.requests-content .status-expired.request-status,.requests-content .status-expired.status-badge,.rules-content .status-expired.rule-status,.rules-content .status-expired.status-badge,.roles-content .status-expired.role-status,.roles-content .status-expired.status-badge,.users-content .status-expired.user-status,.users-content .status-expired.status-badge,.payments-content .status-expired.payment-status,.payments-content .status-expired.status-badge,.policies-content .status-expired.policy-status,.policies-content .status-expired.status-badge,.quotes-content .status-expired.quote-status,.quotes-content .status-expired.status-badge,.vehicles-content .status-expired.vehicle-status,.vehicles-content .status-expired.status-badge,.customers-content .status-expired.customer-status,.customers-content .status-expired.status-badge,.requests-content .status-failed.request-status,.requests-content .status-failed.status-badge,.rules-content .status-failed.rule-status,.rules-content .status-failed.status-badge,.roles-content .status-failed.role-status,.roles-content .status-failed.status-badge,.users-content .status-failed.user-status,.users-content .status-failed.status-badge,.payments-content .status-failed.payment-status,.payments-content .status-failed.status-badge,.policies-content .status-failed.policy-status,.policies-content .status-failed.status-badge,.quotes-content .status-failed.quote-status,.quotes-content .status-failed.status-badge,.vehicles-content .status-failed.vehicle-status,.vehicles-content .status-failed.status-badge,.customers-content .status-failed.customer-status,.customers-content .status-failed.status-badge{background:#fee2e2;color:#b91c1c}.requests-content .pagination,.rules-content .pagination,.roles-content .pagination,.users-content .pagination,.payments-content .pagination,.policies-content .pagination,.quotes-content .pagination,.vehicles-content .pagination,.customers-content .pagination{flex:0 0 auto;padding:calc(8 * var(--u, 1px)) calc(16 * var(--u, 1px));border-top:1px solid #d8dee6;display:flex;align-items:center;justify-content:center;gap:calc(6 * var(--u, 1px));color:#6b7280;font-size:calc(12 * var(--u, 1px))}.requests-content .pagination button,.rules-content .pagination button,.roles-content .pagination button,.users-content .pagination button,.payments-content .pagination button,.policies-content .pagination button,.quotes-content .pagination button,.vehicles-content .pagination button,.customers-content .pagination button{height:calc(34 * var(--u, 1px));padding:0 calc(14 * var(--u, 1px));border:1px solid transparent;border-radius:calc(8 * var(--u, 1px));display:inline-flex;align-items:center;justify-content:center;gap:calc(6 * var(--u, 1px));font-family:IBM Plex Sans,Inter,Segoe UI,Arial,Helvetica,sans-serif;font-size:calc(13 * var(--u, 1px));font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:filter .15s ease,background .15s ease,border-color .15s ease}.requests-content .pagination button:hover:not(:disabled),.rules-content .pagination button:hover:not(:disabled),.roles-content .pagination button:hover:not(:disabled),.users-content .pagination button:hover:not(:disabled),.payments-content .pagination button:hover:not(:disabled),.policies-content .pagination button:hover:not(:disabled),.quotes-content .pagination button:hover:not(:disabled),.vehicles-content .pagination button:hover:not(:disabled),.customers-content .pagination button:hover:not(:disabled){filter:brightness(.92)}.requests-content .pagination button:disabled,.rules-content .pagination button:disabled,.roles-content .pagination button:disabled,.users-content .pagination button:disabled,.payments-content .pagination button:disabled,.policies-content .pagination button:disabled,.quotes-content .pagination button:disabled,.vehicles-content .pagination button:disabled,.customers-content .pagination button:disabled{opacity:.45;cursor:not-allowed}.requests-content .pagination button,.rules-content .pagination button,.roles-content .pagination button,.users-content .pagination button,.payments-content .pagination button,.policies-content .pagination button,.quotes-content .pagination button,.vehicles-content .pagination button,.customers-content .pagination button{border-color:#717171;background:#fff;color:#111827;height:calc(28 * var(--u, 1px));padding:0 calc(10 * var(--u, 1px));border-radius:calc(7 * var(--u, 1px));font-size:calc(12 * var(--u, 1px));min-width:calc(28 * var(--u, 1px));padding:0 calc(8 * var(--u, 1px))}.requests-content .pagination button.active,.rules-content .pagination button.active,.roles-content .pagination button.active,.users-content .pagination button.active,.payments-content .pagination button.active,.policies-content .pagination button.active,.quotes-content .pagination button.active,.vehicles-content .pagination button.active,.customers-content .pagination button.active,.requests-content .pagination button.current,.rules-content .pagination button.current,.roles-content .pagination button.current,.users-content .pagination button.current,.payments-content .pagination button.current,.policies-content .pagination button.current,.quotes-content .pagination button.current,.vehicles-content .pagination button.current,.customers-content .pagination button.current{border-color:#535353;background:#535353;color:#fff}.kf-page{box-sizing:border-box;height:100%;padding:calc(16 * var(--u, 1px)) calc(28 * var(--u, 1px)) calc(20 * var(--u, 1px));display:flex;flex-direction:column;gap:calc(16 * var(--u, 1px));overflow:hidden;font-family:IBM Plex Sans,Inter,Segoe UI,Arial,Helvetica,sans-serif;color:#111827}.kf-page *,.kf-page *:before,.kf-page *:after{box-sizing:border-box}.kf-title{border:3px solid #000000;border-radius:999px;background:#535353;color:#fff;font-weight:700;text-align:center;flex:0 0 auto;align-self:center;min-width:calc(200 * var(--u, 1px));height:calc(35 * var(--u, 1px));padding:0 calc(28 * var(--u, 1px));display:inline-flex;align-items:center;justify-content:center;box-shadow:0 4px 10px #00000040;font-size:calc(18 * var(--u, 1px));letter-spacing:.02em}.kf-panel{flex:1;min-height:0;border:2px solid #000000;border-radius:calc(16 * var(--u, 1px));background:#fff;display:flex;flex-direction:column;overflow:hidden}.kf-panel-head{flex:0 0 auto;padding:calc(12 * var(--u, 1px)) calc(20 * var(--u, 1px));border-bottom:1px solid #d8dee6;display:flex;align-items:center;justify-content:space-between;gap:calc(12 * var(--u, 1px))}.kf-panel-head h1,.kf-panel-head h2{margin:0;font-size:calc(18 * var(--u, 1px))}.kf-panel-head p{margin:calc(2 * var(--u, 1px)) 0 0;color:#6b7280;font-size:calc(13 * var(--u, 1px))}.kf-head-actions{display:flex;align-items:center;gap:calc(8 * var(--u, 1px))}.kf-body{flex:1;min-height:0;padding:calc(16 * var(--u, 1px)) calc(20 * var(--u, 1px));display:grid;gap:calc(16 * var(--u, 1px));align-content:start;overflow:hidden}.kf-body-split{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:stretch}.kf-body-half{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.kf-body-3{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) minmax(0,.9fr);align-items:stretch}.kf-body-center{place-items:center;align-content:center}.kf-section{min-width:0;min-height:0;padding:calc(14 * var(--u, 1px)) calc(16 * var(--u, 1px));border:1px solid #d8dee6;border-radius:calc(12 * var(--u, 1px));background:#fff;display:flex;flex-direction:column;gap:calc(12 * var(--u, 1px));overflow:hidden}.kf-narrow{width:min(460 * var(--u, 1px),100%)}.kf-process{align-items:center;text-align:center}.kf-process .kf-list{width:100%}.kf-process-icon{width:calc(48 * var(--u, 1px));height:calc(48 * var(--u, 1px));border:2px solid #000000;border-radius:50%;background:#535353;color:#fff;display:grid;place-items:center;font-size:calc(22 * var(--u, 1px));font-weight:800}.kf-process-success{background:#22c55e}.kf-process-error{background:#ef4444}.kf-steps{flex:0 0 auto;margin:0;padding:calc(10 * var(--u, 1px)) calc(20 * var(--u, 1px));border-bottom:1px solid #d8dee6;list-style:none;display:flex;align-items:center;gap:calc(10 * var(--u, 1px))}.kf-steps li{display:flex;align-items:center;gap:calc(8 * var(--u, 1px));color:#6b7280;font-size:calc(13 * var(--u, 1px));font-weight:600;white-space:nowrap}.kf-steps li:not(:last-child):after{content:"";width:calc(40 * var(--u, 1px));height:2px;margin-left:calc(2 * var(--u, 1px));background:#d8dee6}.kf-steps span{width:calc(24 * var(--u, 1px));height:calc(24 * var(--u, 1px));border:2px solid #d8dee6;border-radius:50%;display:grid;place-items:center;font-size:calc(12 * var(--u, 1px))}.kf-steps li.active{color:#111827}.kf-steps li.active span{border-color:#000;background:#535353;color:#fff}.kf-steps li.done span{border-color:#22c55e;background:#22c55e;color:#fff}.kf-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(8 * var(--u, 1px))}.kf-choice-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.kf-choice-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.kf-choice{position:relative;min-width:0;padding:calc(10 * var(--u, 1px)) calc(12 * var(--u, 1px));border:1px solid #d8dee6;border-radius:calc(10 * var(--u, 1px));background:#fff;color:#111827;display:flex;flex-direction:column;gap:calc(2 * var(--u, 1px));font-family:IBM Plex Sans,Inter,Segoe UI,Arial,Helvetica,sans-serif;text-align:left;cursor:pointer}.kf-choice input{position:absolute;opacity:0;pointer-events:none}.kf-choice strong,.kf-choice small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kf-choice strong{font-size:calc(13 * var(--u, 1px))}.kf-choice small{color:#6b7280;font-size:calc(12 * var(--u, 1px))}.kf-choice:hover{border-color:#717171}.kf-choice.selected{border-color:#3b82f6;background:#dbeafe;box-shadow:0 0 0 2px #3b82f640}.kf-choice-value{margin-top:calc(4 * var(--u, 1px));color:#111827;font-size:calc(14 * var(--u, 1px));font-weight:700}.kf-package{min-width:0;min-height:0;padding:calc(12 * var(--u, 1px)) calc(14 * var(--u, 1px));border:2px solid #d8dee6;border-radius:calc(12 * var(--u, 1px));background:#fff;display:flex;flex-direction:column;gap:calc(10 * var(--u, 1px));overflow:hidden}.kf-package.recommended{border-color:#535353}.kf-package.selected{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f640}.kf-package-price{color:#000;font-size:calc(22 * var(--u, 1px));font-weight:800}.kf-chips{display:flex;flex-wrap:wrap;gap:calc(6 * var(--u, 1px));overflow:hidden}.kf-chip{padding:calc(3 * var(--u, 1px)) calc(8 * var(--u, 1px));border-radius:999px;background:#eef2f7;color:#111827;font-size:calc(11 * var(--u, 1px));font-weight:600;white-space:nowrap}.kf-section-title{margin:0;display:flex;align-items:center;justify-content:space-between;gap:calc(8 * var(--u, 1px));color:#111827;font-size:calc(14 * var(--u, 1px));font-weight:700}.kf-section-title small{color:#6b7280;font-size:calc(12 * var(--u, 1px));font-weight:600}.kf-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(12 * var(--u, 1px)) calc(14 * var(--u, 1px))}.kf-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.kf-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.kf-span-2{grid-column:span 2}.kf-span-all{grid-column:1/-1}.kf-field{min-width:0}.kf-field label{display:block;margin-bottom:calc(5 * var(--u, 1px));color:#6b7280;font-size:calc(12 * var(--u, 1px));font-weight:600}.kf-field input,.kf-field select,.kf-field textarea{width:100%;height:calc(34 * var(--u, 1px));padding:0 calc(12 * var(--u, 1px));border:1px solid #d8dee6;border-radius:calc(8 * var(--u, 1px));background:#fff;color:#111827;font-family:IBM Plex Sans,Inter,Segoe UI,Arial,Helvetica,sans-serif;font-size:calc(13 * var(--u, 1px));outline:none}.kf-field input::placeholder,.kf-field select::placeholder,.kf-field textarea::placeholder{color:#9ca3af}.kf-field input:focus,.kf-field select:focus,.kf-field textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626}.kf-field textarea{height:auto;padding-block:calc(8 * var(--u, 1px));resize:none}.kf-field input[readonly],.kf-field input:disabled,.kf-field select:disabled{background:#eef2f7;color:#6b7280}.kf-field small{display:block;margin-top:calc(4 * var(--u, 1px));color:#6b7280;font-size:calc(11 * var(--u, 1px))}.kf-check{display:flex;align-items:center;gap:calc(8 * var(--u, 1px));font-size:calc(13 * var(--u, 1px));font-weight:600;cursor:pointer}.kf-check input{width:calc(16 * var(--u, 1px));height:calc(16 * var(--u, 1px));accent-color:#3b82f6}.kf-actions{flex:0 0 auto;padding:calc(10 * var(--u, 1px)) calc(20 * var(--u, 1px));border-top:1px solid #d8dee6;display:flex;align-items:center;justify-content:flex-end;gap:calc(8 * var(--u, 1px))}.kf-actions-between{justify-content:space-between}.kf-btn{height:calc(34 * var(--u, 1px));padding:0 calc(14 * var(--u, 1px));border:1px solid transparent;border-radius:calc(8 * var(--u, 1px));display:inline-flex;align-items:center;justify-content:center;gap:calc(6 * var(--u, 1px));font-family:IBM Plex Sans,Inter,Segoe UI,Arial,Helvetica,sans-serif;font-size:calc(13 * var(--u, 1px));font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:filter .15s ease,background .15s ease,border-color .15s ease}.kf-btn:hover:not(:disabled){filter:brightness(.92)}.kf-btn:disabled{opacity:.45;cursor:not-allowed}.kf-btn{border-color:#3b82f6;background:#3b82f6;color:#fff}.kf-btn-outline{height:calc(34 * var(--u, 1px));padding:0 calc(14 * var(--u, 1px));border:1px solid transparent;border-radius:calc(8 * var(--u, 1px));display:inline-flex;align-items:center;justify-content:center;gap:calc(6 * var(--u, 1px));font-family:IBM Plex Sans,Inter,Segoe UI,Arial,Helvetica,sans-serif;font-size:calc(13 * var(--u, 1px));font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:filter .15s ease,background .15s ease,border-color .15s ease}.kf-btn-outline:hover:not(:disabled){filter:brightness(.92)}.kf-btn-outline:disabled{opacity:.45;cursor:not-allowed}.kf-btn-outline{border-color:#717171;background:#fff;color:#111827}.kf-btn-dark{height:calc(34 * var(--u, 1px));padding:0 calc(14 * var(--u, 1px));border:1px solid transparent;border-radius:calc(8 * var(--u, 1px));display:inline-flex;align-items:center;justify-content:center;gap:calc(6 * var(--u, 1px));font-family:IBM Plex Sans,Inter,Segoe UI,Arial,Helvetica,sans-serif;font-size:calc(13 * var(--u, 1px));font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:filter .15s ease,background .15s ease,border-color .15s ease}.kf-btn-dark:hover:not(:disabled){filter:brightness(.92)}.kf-btn-dark:disabled{opacity:.45;cursor:not-allowed}.kf-btn-dark{border-color:#535353;background:#535353;color:#fff}.kf-btn-success{height:calc(34 * var(--u, 1px));padding:0 calc(14 * var(--u, 1px));border:1px solid transparent;border-radius:calc(8 * var(--u, 1px));display:inline-flex;align-items:center;justify-content:center;gap:calc(6 * var(--u, 1px));font-family:IBM Plex Sans,Inter,Segoe UI,Arial,Helvetica,sans-serif;font-size:calc(13 * var(--u, 1px));font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:filter .15s ease,background .15s ease,border-color .15s ease}.kf-btn-success:hover:not(:disabled){filter:brightness(.92)}.kf-btn-success:disabled{opacity:.45;cursor:not-allowed}.kf-btn-success{border-color:#22c55e;background:#22c55e;color:#fff}.kf-btn-danger{height:calc(34 * var(--u, 1px));padding:0 calc(14 * var(--u, 1px));border:1px solid transparent;border-radius:calc(8 * var(--u, 1px));display:inline-flex;align-items:center;justify-content:center;gap:calc(6 * var(--u, 1px));font-family:IBM Plex Sans,Inter,Segoe UI,Arial,Helvetica,sans-serif;font-size:calc(13 * var(--u, 1px));font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:filter .15s ease,background .15s ease,border-color .15s ease}.kf-btn-danger:hover:not(:disabled){filter:brightness(.92)}.kf-btn-danger:disabled{opacity:.45;cursor:not-allowed}.kf-btn-danger{border-color:#ef4444;background:#ef4444;color:#fff}.kf-btn-sm{height:calc(28 * var(--u, 1px));padding:0 calc(10 * var(--u, 1px));border-radius:calc(7 * var(--u, 1px));font-size:calc(12 * var(--u, 1px))}.kf-alert{flex:0 0 auto;margin:calc(10 * var(--u, 1px)) calc(20 * var(--u, 1px)) 0;padding:calc(8 * var(--u, 1px)) calc(12 * var(--u, 1px));border-radius:calc(8 * var(--u, 1px));font-size:calc(13 * var(--u, 1px));font-weight:600}.kf-alert-inline{margin:0}.kf-alert-error{background:#fee2e2;color:#b91c1c}.kf-alert-success{background:#dcfce7;color:#15803d}.kf-details{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(10 * var(--u, 1px)) calc(16 * var(--u, 1px))}.kf-details div{min-width:0;padding-bottom:calc(8 * var(--u, 1px));border-bottom:1px solid #d8dee6}.kf-details dt{color:#6b7280;font-size:calc(12 * var(--u, 1px));font-weight:600}.kf-details dd{margin:calc(2 * var(--u, 1px)) 0 0;overflow:hidden;color:#111827;font-size:calc(14 * var(--u, 1px));font-weight:600;text-overflow:ellipsis;white-space:nowrap}.kf-details-3{grid-template-columns:repeat(3,minmax(0,1fr))}.kf-details-1{grid-template-columns:1fr}.kf-highlight{padding:calc(14 * var(--u, 1px)) calc(16 * var(--u, 1px));border:2px solid #000000;border-radius:calc(12 * var(--u, 1px));background:#535353;color:#fff}.kf-highlight span{display:block;color:#d8dee6;font-size:calc(12 * var(--u, 1px))}.kf-highlight strong{display:block;margin-top:calc(2 * var(--u, 1px));font-size:calc(24 * var(--u, 1px))}.kf-badge{padding:3px calc(9 * var(--u, 1px));border-radius:calc(999 * var(--u, 1px));display:inline-block;background:#eef2f7;color:#6b7280;font-size:calc(11 * var(--u, 1px));font-weight:700;white-space:nowrap}.kf-badge.active,.kf-badge.status-active,.kf-badge.status-accepted,.kf-badge.status-success{background:#dcfce7;color:#15803d}.kf-badge.status-draft,.kf-badge.status-pending,.kf-badge.status-processing{background:#fef3c7;color:#92400e}.kf-badge.status-offered,.kf-badge.status-refunded{background:#dbeafe;color:#1d4ed8}.kf-badge.passive,.kf-badge.status-rejected,.kf-badge.status-cancelled,.kf-badge.status-expired,.kf-badge.status-failed{background:#fee2e2;color:#b91c1c}.kf-list{min-height:0;margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:calc(8 * var(--u, 1px));overflow:hidden}.kf-list-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.kf-list-item{width:100%;padding:calc(8 * var(--u, 1px)) calc(10 * var(--u, 1px));border:1px solid #d8dee6;border-radius:calc(10 * var(--u, 1px));background:#fff;color:#111827;display:flex;align-items:center;justify-content:space-between;gap:calc(8 * var(--u, 1px));font-family:IBM Plex Sans,Inter,Segoe UI,Arial,Helvetica,sans-serif;font-size:calc(13 * var(--u, 1px));text-align:left;text-decoration:none}.kf-list-item strong,.kf-list-item span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kf-list-item span{color:#6b7280;font-size:calc(12 * var(--u, 1px))}button.kf-list-item,a.kf-list-item{cursor:pointer}button.kf-list-item:hover,a.kf-list-item:hover{border-color:#717171}.kf-list-item.selected{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f640}.kf-empty,.kf-state{flex:1;min-height:calc(120 * var(--u, 1px));padding:calc(16 * var(--u, 1px));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(4 * var(--u, 1px));color:#6b7280;font-size:calc(13 * var(--u, 1px));text-align:center}.kf-empty strong,.kf-state strong{color:#111827;font-size:calc(14 * var(--u, 1px))}.kf-empty,.kf-state{min-height:calc(80 * var(--u, 1px))}.kf-muted{color:#6b7280;font-size:calc(12 * var(--u, 1px))}@media(max-width:1000px){.kf-body-split,.kf-body-half,.kf-body-3,.kf-choice-grid,.kf-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.kf-body-split>:first-child{grid-column:1/-1}}@media(max-width:700px){.kf-page{height:auto;overflow:visible}.kf-body{overflow:visible}.kf-body-split,.kf-body-half,.kf-grid,.kf-grid-3,.kf-grid-4,.kf-choice-grid,.kf-choice-grid-2,.kf-choice-grid-4,.kf-details,.kf-details-3{grid-template-columns:1fr}.kf-span-2{grid-column:auto}}.login-page{height:100%;display:grid;grid-template-columns:calc(300 * var(--u, 1px)) minmax(0,1fr);background:#eef2f7;overflow:hidden;font-family:IBM Plex Sans,Inter,Segoe UI,Arial,Helvetica,sans-serif;color:#111827}.login-page *,.login-page *:before,.login-page *:after{box-sizing:border-box}.login-page .brand-section{min-height:0;border-right:2px solid #000000;border-radius:0;background:#6b7280;overflow:hidden}.login-page .brand-content{height:100%;padding:calc(50 * var(--u, 1px)) calc(25 * var(--u, 1px));display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:calc(75 * var(--u, 1px))}.login-page .logo-box{width:calc(150 * var(--u, 1px));height:calc(150 * var(--u, 1px));border:2px solid #ffffff;border-radius:calc(8 * var(--u, 1px));background:#9ca3af;color:#fff;display:grid;place-items:center;font-size:calc(24 * var(--u, 1px))}.login-page .brand-company,.login-page .brand-system{border:2px solid #ffffff;border-radius:999px;background:#9ca3af;color:#fff;font-weight:700;text-align:center;height:calc(50 * var(--u, 1px));display:grid;place-items:center;box-shadow:0 calc(4 * var(--u, 1px)) calc(10 * var(--u, 1px)) #00000059}.login-page .brand-company,.login-page .brand-system{width:calc(200 * var(--u, 1px));flex:0 0 auto;padding:0 calc(10 * var(--u, 1px));overflow:hidden;font-size:calc(18 * var(--u, 1px));white-space:nowrap;text-overflow:ellipsis}.login-page .brand-system{width:auto;min-width:calc(200 * var(--u, 1px));max-width:calc(280 * var(--u, 1px));padding:0 calc(16 * var(--u, 1px));font-size:calc(14 * var(--u, 1px))}.login-page .brand-image-placeholder{width:calc(250 * var(--u, 1px));height:calc(300 * var(--u, 1px));flex:0 0 auto;border:2px solid #ffffff;border-radius:calc(16 * var(--u, 1px));background:#9ca3af;color:#fff;display:grid;place-items:center;box-shadow:0 calc(4 * var(--u, 1px)) calc(10 * var(--u, 1px)) #00000059;font-size:calc(22 * var(--u, 1px));font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.6)}.login-page .login-section{min-width:0;min-height:0;display:grid;grid-template-rows:calc(75 * var(--u, 1px)) minmax(0,1fr) auto}.login-page .login-header{position:relative;z-index:2;border-bottom:2px solid #000000;border-radius:0;background:#6b7280;box-shadow:0 calc(14 * var(--u, 1px)) calc(22 * var(--u, 1px)) #00000038;display:grid;place-items:center}.login-page .login-header span{border:2px solid #ffffff;border-radius:999px;background:#9ca3af;color:#fff;font-weight:700;text-align:center;width:calc(250 * var(--u, 1px));height:calc(50 * var(--u, 1px));display:grid;place-items:center;box-shadow:0 calc(4 * var(--u, 1px)) calc(10 * var(--u, 1px)) #0000004d;font-size:calc(22 * var(--u, 1px));font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.6)}.login-page .login-main{min-height:0;padding:calc(60 * var(--u, 1px)) calc(24 * var(--u, 1px)) calc(20 * var(--u, 1px));display:flex;flex-direction:column;align-items:center;gap:calc(70 * var(--u, 1px));overflow-y:auto}.login-page .login-title{flex:0 0 auto;display:grid;place-items:center}.login-page .login-title span{width:calc(250 * var(--u, 1px));height:calc(35 * var(--u, 1px));border:3px solid #000000;border-radius:999px;background:#6b7280;color:#fff;display:grid;place-items:center;box-shadow:0 calc(8 * var(--u, 1px)) calc(14 * var(--u, 1px)) #0000004d;font-size:calc(20 * var(--u, 1px));font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.6)}.login-page .login-card{width:calc(420 * var(--u, 1px));max-width:100%;flex:0 0 auto;padding:calc(38 * var(--u, 1px)) calc(48 * var(--u, 1px)) calc(40 * var(--u, 1px));border:3px solid #000000;border-radius:calc(40 * var(--u, 1px));background:#6b7280;box-shadow:0 calc(10 * var(--u, 1px)) calc(18 * var(--u, 1px)) #00000040;color:#fff}.login-page .login-heading{margin-bottom:calc(14 * var(--u, 1px));text-align:center}.login-page .login-heading h1{margin:0;font-size:calc(20 * var(--u, 1px))}.login-page .login-heading p{margin:calc(4 * var(--u, 1px)) 0 0;color:#d8dee6;font-size:calc(13 * var(--u, 1px))}.login-page form{display:flex;flex-direction:column;gap:calc(36 * var(--u, 1px))}.login-page .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(12 * var(--u, 1px)) calc(16 * var(--u, 1px))}.login-page .form-group-full{grid-column:1/-1}.login-page .form-group label{display:block;margin-bottom:calc(10 * var(--u, 1px));font-size:calc(20 * var(--u, 1px));font-weight:500;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.5)}.login-page .form-grid .form-group label{margin-bottom:calc(6 * var(--u, 1px));font-size:calc(14 * var(--u, 1px));text-align:left}.login-page .form-group input,.login-page .form-group textarea,.login-page .phone-input{width:100%;min-height:calc(44 * var(--u, 1px));border:2px solid #ffffff;border-radius:calc(8 * var(--u, 1px));background:#737373;color:#fff;font-family:IBM Plex Sans,Inter,Segoe UI,Arial,Helvetica,sans-serif;font-size:calc(15 * var(--u, 1px));box-shadow:0 calc(4 * var(--u, 1px)) calc(8 * var(--u, 1px)) #00000040}.login-page .form-group input,.login-page .form-group textarea{padding:calc(8 * var(--u, 1px)) calc(10 * var(--u, 1px));outline:none}.login-page .form-group textarea{resize:none}.login-page .form-group input::placeholder,.login-page .form-group textarea::placeholder{color:#e5e7eb}.login-page .form-group input:focus,.login-page .form-group textarea:focus,.login-page .phone-input:focus-within{border-color:#3b82f6}.login-page .phone-input{display:flex;overflow:hidden}.login-page .phone-input input{border:0;border-radius:0;box-shadow:none}.login-page .phone-prefix{padding:0 calc(10 * var(--u, 1px));border-right:2px solid #ffffff;display:grid;place-items:center;font-weight:700}.login-page .password-input-wrapper{position:relative}.login-page .password-input-wrapper input{padding-right:calc(40 * var(--u, 1px))}.login-page .password-toggle{position:absolute;top:50%;right:calc(8 * var(--u, 1px));width:calc(26 * var(--u, 1px));height:calc(26 * var(--u, 1px));border:0;background:transparent;display:grid;place-items:center;transform:translateY(-50%);cursor:pointer}.login-page .eye-icon{position:relative;width:16px;height:10px;border:2px solid #ffffff;border-radius:50%}.login-page .eye-icon:after{content:"";position:absolute;top:50%;left:50%;width:4px;height:4px;border-radius:50%;background:#fff;transform:translate(-50%,-50%)}.login-page .eye-icon.hidden:before{content:"";position:absolute;top:50%;left:-3px;width:20px;height:2px;background:#fff;transform:rotate(-35deg)}.login-page .form-options{display:flex;align-items:center;justify-content:space-between;gap:calc(10 * var(--u, 1px));color:#000;font-size:calc(14 * var(--u, 1px));font-weight:600}.login-page .remember-me{display:flex;align-items:center;gap:calc(4 * var(--u, 1px));cursor:pointer}.login-page .remember-me input{width:calc(15 * var(--u, 1px));height:calc(15 * var(--u, 1px));accent-color:#3b82f6}.login-page .forgot-password{color:#000;text-decoration:none}.login-page .forgot-password:hover{text-decoration:underline}.login-page .success-message,.login-page .input-error-message{padding:calc(8 * var(--u, 1px)) calc(12 * var(--u, 1px));border-radius:calc(8 * var(--u, 1px));font-size:calc(13 * var(--u, 1px));font-weight:600;text-align:center}.login-page .success-message{background:#dcfce7;color:#15803d}.login-page .input-error-message{background:#fee2e2;color:#b91c1c}.login-page .auth-actions,.login-page .login-actions{display:flex;flex-direction:column;align-items:center;gap:calc(28 * var(--u, 1px))}.login-page .login-actions{flex-direction:row-reverse;justify-content:center}.login-page .login-button,.login-page .register-button,.login-page .back-button{height:calc(34 * var(--u, 1px));padding:0 calc(14 * var(--u, 1px));border:1px solid transparent;border-radius:calc(8 * var(--u, 1px));display:inline-flex;align-items:center;justify-content:center;gap:calc(6 * var(--u, 1px));font-family:IBM Plex Sans,Inter,Segoe UI,Arial,Helvetica,sans-serif;font-size:calc(13 * var(--u, 1px));font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:filter .15s ease,background .15s ease,border-color .15s ease}.login-page .login-button:hover:not(:disabled),.login-page .register-button:hover:not(:disabled),.login-page .back-button:hover:not(:disabled){filter:brightness(.92)}.login-page .login-button:disabled,.login-page .register-button:disabled,.login-page .back-button:disabled{opacity:.45;cursor:not-allowed}.login-page .login-button,.login-page .register-button,.login-page .back-button{width:calc(250 * var(--u, 1px));height:calc(50 * var(--u, 1px));border:3px solid #ffffff;border-radius:calc(10 * var(--u, 1px));background:#3b82f6;color:#fff;box-shadow:0 calc(4 * var(--u, 1px)) calc(10 * var(--u, 1px)) #0000004d;font-size:calc(20 * var(--u, 1px));font-weight:500;text-shadow:0 1px 2px rgba(0,0,0,.4)}.login-page .back-button{background:#535353}.login-page .login-footer{border:2px solid #000000;border-radius:999px;background:#535353;color:#fff;font-weight:700;text-align:center;justify-self:center;width:calc(260 * var(--u, 1px));height:calc(26 * var(--u, 1px));margin:calc(8 * var(--u, 1px)) 0 calc(30 * var(--u, 1px));display:grid;place-items:center;box-shadow:0 calc(4 * var(--u, 1px)) calc(8 * var(--u, 1px)) #00000040;font-size:calc(14 * var(--u, 1px));font-weight:400}@media(max-width:900px){.login-page{height:auto;min-height:100dvh;grid-template-columns:1fr}.login-page .brand-section{display:none}.login-page .login-main{padding-top:32px;gap:32px}.login-page .form-grid{grid-template-columns:1fr}}.register-page{height:100%;display:grid;grid-template-columns:calc(300 * var(--u, 1px)) minmax(0,1fr);background:#eef2f7;overflow:hidden;font-family:IBM Plex Sans,Inter,Segoe UI,Arial,Helvetica,sans-serif;color:#111827}.register-page *,.register-page *:before,.register-page *:after{box-sizing:border-box}.register-page .brand-section{min-height:0;border-right:2px solid #000000;border-radius:0;background:#6b7280;overflow:hidden}.register-page .brand-content{height:100%;padding:calc(50 * var(--u, 1px)) calc(25 * var(--u, 1px));display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:calc(75 * var(--u, 1px))}.register-page .logo-box{width:calc(150 * var(--u, 1px));height:calc(150 * var(--u, 1px));border:2px solid #ffffff;border-radius:calc(8 * var(--u, 1px));background:#9ca3af;color:#fff;display:grid;place-items:center;font-size:calc(24 * var(--u, 1px))}.register-page .brand-company,.register-page .brand-system{border:2px solid #ffffff;border-radius:999px;background:#9ca3af;color:#fff;font-weight:700;text-align:center;height:calc(50 * var(--u, 1px));display:grid;place-items:center;box-shadow:0 calc(4 * var(--u, 1px)) calc(10 * var(--u, 1px)) #00000059}.register-page .brand-company,.register-page .brand-system{width:calc(200 * var(--u, 1px));flex:0 0 auto;padding:0 calc(10 * var(--u, 1px));overflow:hidden;font-size:calc(18 * var(--u, 1px));white-space:nowrap;text-overflow:ellipsis}.register-page .brand-system{width:auto;min-width:calc(200 * var(--u, 1px));max-width:calc(280 * var(--u, 1px));padding:0 calc(16 * var(--u, 1px));font-size:calc(14 * var(--u, 1px))}.register-page .brand-image-placeholder{width:calc(250 * var(--u, 1px));height:calc(300 * var(--u, 1px));flex:0 0 auto;border:2px solid #ffffff;border-radius:calc(16 * var(--u, 1px));background:#9ca3af;color:#fff;display:grid;place-items:center;box-shadow:0 calc(4 * var(--u, 1px)) calc(10 * var(--u, 1px)) #00000059;font-size:calc(22 * var(--u, 1px));font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.6)}.register-page .register-section{min-width:0;min-height:0;display:grid;grid-template-rows:calc(75 * var(--u, 1px)) minmax(0,1fr) auto}.register-page .register-header{position:relative;z-index:2;border-bottom:2px solid #000000;border-radius:0;background:#6b7280;box-shadow:0 calc(14 * var(--u, 1px)) calc(22 * var(--u, 1px)) #00000038;display:grid;place-items:center}.register-page .register-header span{border:2px solid #ffffff;border-radius:999px;background:#9ca3af;color:#fff;font-weight:700;text-align:center;width:calc(250 * var(--u, 1px));height:calc(50 * var(--u, 1px));display:grid;place-items:center;box-shadow:0 calc(4 * var(--u, 1px)) calc(10 * var(--u, 1px)) #0000004d;font-size:calc(22 * var(--u, 1px));font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.6)}.register-page .register-main{min-height:0;padding:calc(60 * var(--u, 1px)) calc(24 * var(--u, 1px)) calc(20 * var(--u, 1px));display:flex;flex-direction:column;align-items:center;gap:calc(70 * var(--u, 1px));overflow-y:auto}.register-page .register-title{flex:0 0 auto;display:grid;place-items:center}.register-page .register-title span{width:calc(250 * var(--u, 1px));height:calc(35 * var(--u, 1px));border:3px solid #000000;border-radius:999px;background:#6b7280;color:#fff;display:grid;place-items:center;box-shadow:0 calc(8 * var(--u, 1px)) calc(14 * var(--u, 1px)) #0000004d;font-size:calc(20 * var(--u, 1px));font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.6)}.register-page .register-card{width:calc(420 * var(--u, 1px));max-width:100%;flex:0 0 auto;padding:calc(38 * var(--u, 1px)) calc(48 * var(--u, 1px)) calc(40 * var(--u, 1px));border:3px solid #000000;border-radius:calc(40 * var(--u, 1px));background:#6b7280;box-shadow:0 calc(10 * var(--u, 1px)) calc(18 * var(--u, 1px)) #00000040;color:#fff}.register-page .register-heading{margin-bottom:calc(14 * var(--u, 1px));text-align:center}.register-page .register-heading h1{margin:0;font-size:calc(20 * var(--u, 1px))}.register-page .register-heading p{margin:calc(4 * var(--u, 1px)) 0 0;color:#d8dee6;font-size:calc(13 * var(--u, 1px))}.register-page form{display:flex;flex-direction:column;gap:calc(36 * var(--u, 1px))}.register-page .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(12 * var(--u, 1px)) calc(16 * var(--u, 1px))}.register-page .form-group-full{grid-column:1/-1}.register-page .form-group label{display:block;margin-bottom:calc(10 * var(--u, 1px));font-size:calc(20 * var(--u, 1px));font-weight:500;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.5)}.register-page .form-grid .form-group label{margin-bottom:calc(6 * var(--u, 1px));font-size:calc(14 * var(--u, 1px));text-align:left}.register-page .form-group input,.register-page .form-group textarea,.register-page .phone-input{width:100%;min-height:calc(44 * var(--u, 1px));border:2px solid #ffffff;border-radius:calc(8 * var(--u, 1px));background:#737373;color:#fff;font-family:IBM Plex Sans,Inter,Segoe UI,Arial,Helvetica,sans-serif;font-size:calc(15 * var(--u, 1px));box-shadow:0 calc(4 * var(--u, 1px)) calc(8 * var(--u, 1px)) #00000040}.register-page .form-group input,.register-page .form-group textarea{padding:calc(8 * var(--u, 1px)) calc(10 * var(--u, 1px));outline:none}.register-page .form-group textarea{resize:none}.register-page .form-group input::placeholder,.register-page .form-group textarea::placeholder{color:#e5e7eb}.register-page .form-group input:focus,.register-page .form-group textarea:focus,.register-page .phone-input:focus-within{border-color:#3b82f6}.register-page .phone-input{display:flex;overflow:hidden}.register-page .phone-input input{border:0;border-radius:0;box-shadow:none}.register-page .phone-prefix{padding:0 calc(10 * var(--u, 1px));border-right:2px solid #ffffff;display:grid;place-items:center;font-weight:700}.register-page .password-input-wrapper{position:relative}.register-page .password-input-wrapper input{padding-right:calc(40 * var(--u, 1px))}.register-page .password-toggle{position:absolute;top:50%;right:calc(8 * var(--u, 1px));width:calc(26 * var(--u, 1px));height:calc(26 * var(--u, 1px));border:0;background:transparent;display:grid;place-items:center;transform:translateY(-50%);cursor:pointer}.register-page .eye-icon{position:relative;width:16px;height:10px;border:2px solid #ffffff;border-radius:50%}.register-page .eye-icon:after{content:"";position:absolute;top:50%;left:50%;width:4px;height:4px;border-radius:50%;background:#fff;transform:translate(-50%,-50%)}.register-page .eye-icon.hidden:before{content:"";position:absolute;top:50%;left:-3px;width:20px;height:2px;background:#fff;transform:rotate(-35deg)}.register-page .form-options{display:flex;align-items:center;justify-content:space-between;gap:calc(10 * var(--u, 1px));color:#000;font-size:calc(14 * var(--u, 1px));font-weight:600}.register-page .remember-me{display:flex;align-items:center;gap:calc(4 * var(--u, 1px));cursor:pointer}.register-page .remember-me input{width:calc(15 * var(--u, 1px));height:calc(15 * var(--u, 1px));accent-color:#3b82f6}.register-page .forgot-password{color:#000;text-decoration:none}.register-page .forgot-password:hover{text-decoration:underline}.register-page .success-message,.register-page .input-error-message{padding:calc(8 * var(--u, 1px)) calc(12 * var(--u, 1px));border-radius:calc(8 * var(--u, 1px));font-size:calc(13 * var(--u, 1px));font-weight:600;text-align:center}.register-page .success-message{background:#dcfce7;color:#15803d}.register-page .input-error-message{background:#fee2e2;color:#b91c1c}.register-page .auth-actions,.register-page .register-actions{display:flex;flex-direction:column;align-items:center;gap:calc(28 * var(--u, 1px))}.register-page .register-actions{flex-direction:row-reverse;justify-content:center}.register-page .login-button,.register-page .register-button,.register-page .back-button{height:calc(34 * var(--u, 1px));padding:0 calc(14 * var(--u, 1px));border:1px solid transparent;border-radius:calc(8 * var(--u, 1px));display:inline-flex;align-items:center;justify-content:center;gap:calc(6 * var(--u, 1px));font-family:IBM Plex Sans,Inter,Segoe UI,Arial,Helvetica,sans-serif;font-size:calc(13 * var(--u, 1px));font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:filter .15s ease,background .15s ease,border-color .15s ease}.register-page .login-button:hover:not(:disabled),.register-page .register-button:hover:not(:disabled),.register-page .back-button:hover:not(:disabled){filter:brightness(.92)}.register-page .login-button:disabled,.register-page .register-button:disabled,.register-page .back-button:disabled{opacity:.45;cursor:not-allowed}.register-page .login-button,.register-page .register-button,.register-page .back-button{width:calc(250 * var(--u, 1px));height:calc(50 * var(--u, 1px));border:3px solid #ffffff;border-radius:calc(10 * var(--u, 1px));background:#3b82f6;color:#fff;box-shadow:0 calc(4 * var(--u, 1px)) calc(10 * var(--u, 1px)) #0000004d;font-size:calc(20 * var(--u, 1px));font-weight:500;text-shadow:0 1px 2px rgba(0,0,0,.4)}.register-page .back-button{background:#535353}.register-page .register-footer{border:2px solid #000000;border-radius:999px;background:#535353;color:#fff;font-weight:700;text-align:center;justify-self:center;width:calc(260 * var(--u, 1px));height:calc(26 * var(--u, 1px));margin:calc(8 * var(--u, 1px)) 0 calc(30 * var(--u, 1px));display:grid;place-items:center;box-shadow:0 calc(4 * var(--u, 1px)) calc(8 * var(--u, 1px)) #00000040;font-size:calc(14 * var(--u, 1px));font-weight:400}@media(max-width:900px){.register-page{height:auto;min-height:100dvh;grid-template-columns:1fr}.register-page .brand-section{display:none}.register-page .register-main{padding-top:32px;gap:32px}.register-page .form-grid{grid-template-columns:1fr}}.forgot-page{height:100%;display:grid;grid-template-columns:calc(300 * var(--u, 1px)) minmax(0,1fr);background:#eef2f7;overflow:hidden;font-family:IBM Plex Sans,Inter,Segoe UI,Arial,Helvetica,sans-serif;color:#111827}.forgot-page *,.forgot-page *:before,.forgot-page *:after{box-sizing:border-box}.forgot-page .brand-section{min-height:0;border-right:2px solid #000000;border-radius:0;background:#6b7280;overflow:hidden}.forgot-page .brand-content{height:100%;padding:calc(50 * var(--u, 1px)) calc(25 * var(--u, 1px));display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:calc(75 * var(--u, 1px))}.forgot-page .logo-box{width:calc(150 * var(--u, 1px));height:calc(150 * var(--u, 1px));border:2px solid #ffffff;border-radius:calc(8 * var(--u, 1px));background:#9ca3af;color:#fff;display:grid;place-items:center;font-size:calc(24 * var(--u, 1px))}.forgot-page .brand-company,.forgot-page .brand-system{border:2px solid #ffffff;border-radius:999px;background:#9ca3af;color:#fff;font-weight:700;text-align:center;height:calc(50 * var(--u, 1px));display:grid;place-items:center;box-shadow:0 calc(4 * var(--u, 1px)) calc(10 * var(--u, 1px)) #00000059}.forgot-page .brand-company,.forgot-page .brand-system{width:calc(200 * var(--u, 1px));flex:0 0 auto;padding:0 calc(10 * var(--u, 1px));overflow:hidden;font-size:calc(18 * var(--u, 1px));white-space:nowrap;text-overflow:ellipsis}.forgot-page .brand-system{width:auto;min-width:calc(200 * var(--u, 1px));max-width:calc(280 * var(--u, 1px));padding:0 calc(16 * var(--u, 1px));font-size:calc(14 * var(--u, 1px))}.forgot-page .brand-image-placeholder{width:calc(250 * var(--u, 1px));height:calc(300 * var(--u, 1px));flex:0 0 auto;border:2px solid #ffffff;border-radius:calc(16 * var(--u, 1px));background:#9ca3af;color:#fff;display:grid;place-items:center;box-shadow:0 calc(4 * var(--u, 1px)) calc(10 * var(--u, 1px)) #00000059;font-size:calc(22 * var(--u, 1px));font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.6)}.forgot-page .forgot-section{min-width:0;min-height:0;display:grid;grid-template-rows:calc(75 * var(--u, 1px)) minmax(0,1fr) auto}.forgot-page .forgot-header{position:relative;z-index:2;border-bottom:2px solid #000000;border-radius:0;background:#6b7280;box-shadow:0 calc(14 * var(--u, 1px)) calc(22 * var(--u, 1px)) #00000038;display:grid;place-items:center}.forgot-page .forgot-header span{border:2px solid #ffffff;border-radius:999px;background:#9ca3af;color:#fff;font-weight:700;text-align:center;width:calc(250 * var(--u, 1px));height:calc(50 * var(--u, 1px));display:grid;place-items:center;box-shadow:0 calc(4 * var(--u, 1px)) calc(10 * var(--u, 1px)) #0000004d;font-size:calc(22 * var(--u, 1px));font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.6)}.forgot-page .forgot-main{min-height:0;padding:calc(60 * var(--u, 1px)) calc(24 * var(--u, 1px)) calc(20 * var(--u, 1px));display:flex;flex-direction:column;align-items:center;gap:calc(70 * var(--u, 1px));overflow-y:auto}.forgot-page .forgot-title{flex:0 0 auto;display:grid;place-items:center}.forgot-page .forgot-title span{width:calc(250 * var(--u, 1px));height:calc(35 * var(--u, 1px));border:3px solid #000000;border-radius:999px;background:#6b7280;color:#fff;display:grid;place-items:center;box-shadow:0 calc(8 * var(--u, 1px)) calc(14 * var(--u, 1px)) #0000004d;font-size:calc(20 * var(--u, 1px));font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.6)}.forgot-page .forgot-card{width:calc(420 * var(--u, 1px));max-width:100%;flex:0 0 auto;padding:calc(38 * var(--u, 1px)) calc(48 * var(--u, 1px)) calc(40 * var(--u, 1px));border:3px solid #000000;border-radius:calc(40 * var(--u, 1px));background:#6b7280;box-shadow:0 calc(10 * var(--u, 1px)) calc(18 * var(--u, 1px)) #00000040;color:#fff}.forgot-page .forgot-heading{margin-bottom:calc(14 * var(--u, 1px));text-align:center}.forgot-page .forgot-heading h1{margin:0;font-size:calc(20 * var(--u, 1px))}.forgot-page .forgot-heading p{margin:calc(4 * var(--u, 1px)) 0 0;color:#d8dee6;font-size:calc(13 * var(--u, 1px))}.forgot-page form{display:flex;flex-direction:column;gap:calc(36 * var(--u, 1px))}.forgot-page .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(12 * var(--u, 1px)) calc(16 * var(--u, 1px))}.forgot-page .form-group-full{grid-column:1/-1}.forgot-page .form-group label{display:block;margin-bottom:calc(10 * var(--u, 1px));font-size:calc(20 * var(--u, 1px));font-weight:500;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.5)}.forgot-page .form-grid .form-group label{margin-bottom:calc(6 * var(--u, 1px));font-size:calc(14 * var(--u, 1px));text-align:left}.forgot-page .form-group input,.forgot-page .form-group textarea,.forgot-page .phone-input{width:100%;min-height:calc(44 * var(--u, 1px));border:2px solid #ffffff;border-radius:calc(8 * var(--u, 1px));background:#737373;color:#fff;font-family:IBM Plex Sans,Inter,Segoe UI,Arial,Helvetica,sans-serif;font-size:calc(15 * var(--u, 1px));box-shadow:0 calc(4 * var(--u, 1px)) calc(8 * var(--u, 1px)) #00000040}.forgot-page .form-group input,.forgot-page .form-group textarea{padding:calc(8 * var(--u, 1px)) calc(10 * var(--u, 1px));outline:none}.forgot-page .form-group textarea{resize:none}.forgot-page .form-group input::placeholder,.forgot-page .form-group textarea::placeholder{color:#e5e7eb}.forgot-page .form-group input:focus,.forgot-page .form-group textarea:focus,.forgot-page .phone-input:focus-within{border-color:#3b82f6}.forgot-page .phone-input{display:flex;overflow:hidden}.forgot-page .phone-input input{border:0;border-radius:0;box-shadow:none}.forgot-page .phone-prefix{padding:0 calc(10 * var(--u, 1px));border-right:2px solid #ffffff;display:grid;place-items:center;font-weight:700}.forgot-page .password-input-wrapper{position:relative}.forgot-page .password-input-wrapper input{padding-right:calc(40 * var(--u, 1px))}.forgot-page .password-toggle{position:absolute;top:50%;right:calc(8 * var(--u, 1px));width:calc(26 * var(--u, 1px));height:calc(26 * var(--u, 1px));border:0;background:transparent;display:grid;place-items:center;transform:translateY(-50%);cursor:pointer}.forgot-page .eye-icon{position:relative;width:16px;height:10px;border:2px solid #ffffff;border-radius:50%}.forgot-page .eye-icon:after{content:"";position:absolute;top:50%;left:50%;width:4px;height:4px;border-radius:50%;background:#fff;transform:translate(-50%,-50%)}.forgot-page .eye-icon.hidden:before{content:"";position:absolute;top:50%;left:-3px;width:20px;height:2px;background:#fff;transform:rotate(-35deg)}.forgot-page .form-options{display:flex;align-items:center;justify-content:space-between;gap:calc(10 * var(--u, 1px));color:#000;font-size:calc(14 * var(--u, 1px));font-weight:600}.forgot-page .remember-me{display:flex;align-items:center;gap:calc(4 * var(--u, 1px));cursor:pointer}.forgot-page .remember-me input{width:calc(15 * var(--u, 1px));height:calc(15 * var(--u, 1px));accent-color:#3b82f6}.forgot-page .forgot-password{color:#000;text-decoration:none}.forgot-page .forgot-password:hover{text-decoration:underline}.forgot-page .success-message,.forgot-page .input-error-message{padding:calc(8 * var(--u, 1px)) calc(12 * var(--u, 1px));border-radius:calc(8 * var(--u, 1px));font-size:calc(13 * var(--u, 1px));font-weight:600;text-align:center}.forgot-page .success-message{background:#dcfce7;color:#15803d}.forgot-page .input-error-message{background:#fee2e2;color:#b91c1c}.forgot-page .auth-actions,.forgot-page .forgot-actions{display:flex;flex-direction:column;align-items:center;gap:calc(28 * var(--u, 1px))}.forgot-page .forgot-actions{flex-direction:row-reverse;justify-content:center}.forgot-page .login-button,.forgot-page .register-button,.forgot-page .back-button{height:calc(34 * var(--u, 1px));padding:0 calc(14 * var(--u, 1px));border:1px solid transparent;border-radius:calc(8 * var(--u, 1px));display:inline-flex;align-items:center;justify-content:center;gap:calc(6 * var(--u, 1px));font-family:IBM Plex Sans,Inter,Segoe UI,Arial,Helvetica,sans-serif;font-size:calc(13 * var(--u, 1px));font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:filter .15s ease,background .15s ease,border-color .15s ease}.forgot-page .login-button:hover:not(:disabled),.forgot-page .register-button:hover:not(:disabled),.forgot-page .back-button:hover:not(:disabled){filter:brightness(.92)}.forgot-page .login-button:disabled,.forgot-page .register-button:disabled,.forgot-page .back-button:disabled{opacity:.45;cursor:not-allowed}.forgot-page .login-button,.forgot-page .register-button,.forgot-page .back-button{width:calc(250 * var(--u, 1px));height:calc(50 * var(--u, 1px));border:3px solid #ffffff;border-radius:calc(10 * var(--u, 1px));background:#3b82f6;color:#fff;box-shadow:0 calc(4 * var(--u, 1px)) calc(10 * var(--u, 1px)) #0000004d;font-size:calc(20 * var(--u, 1px));font-weight:500;text-shadow:0 1px 2px rgba(0,0,0,.4)}.forgot-page .back-button{background:#535353}.forgot-page .forgot-footer{border:2px solid #000000;border-radius:999px;background:#535353;color:#fff;font-weight:700;text-align:center;justify-self:center;width:calc(260 * var(--u, 1px));height:calc(26 * var(--u, 1px));margin:calc(8 * var(--u, 1px)) 0 calc(30 * var(--u, 1px));display:grid;place-items:center;box-shadow:0 calc(4 * var(--u, 1px)) calc(8 * var(--u, 1px)) #00000040;font-size:calc(14 * var(--u, 1px));font-weight:400}@media(max-width:900px){.forgot-page{height:auto;min-height:100dvh;grid-template-columns:1fr}.forgot-page .brand-section{display:none}.forgot-page .forgot-main{padding-top:32px;gap:32px}.forgot-page .form-grid{grid-template-columns:1fr}}.forgot-page .forgot-intro{margin:0;color:#d8dee6;font-size:calc(14 * var(--u, 1px));text-align:center}.forgot-page .forgot-result{display:flex;flex-direction:column;align-items:center;gap:calc(12 * var(--u, 1px));text-align:center}.forgot-page .forgot-result h1{margin:0;font-size:calc(22 * var(--u, 1px))}.forgot-page .forgot-result p{margin:0;color:#d8dee6;font-size:calc(14 * var(--u, 1px))}.forgot-page .forgot-result ol{margin:0;padding-left:calc(18 * var(--u, 1px));display:flex;flex-direction:column;gap:calc(6 * var(--u, 1px));font-size:calc(13 * var(--u, 1px));text-align:left}.forgot-page .forgot-result .auth-actions{margin-top:calc(8 * var(--u, 1px))}.forgot-page .forgot-result-icon{width:calc(52 * var(--u, 1px));height:calc(52 * var(--u, 1px));border:calc(3 * var(--u, 1px)) solid #ffffff;border-radius:50%;background:#22c55e;display:grid;place-items:center;font-size:calc(24 * var(--u, 1px));font-weight:800}.register-page .register-card{width:min(760 * var(--u, 1px),100%)}.customers-content{box-sizing:border-box;height:100%;padding:calc(16 * var(--u, 1px)) calc(28 * var(--u, 1px)) calc(20 * var(--u, 1px));display:flex;flex-direction:column;gap:calc(16 * var(--u, 1px));overflow:hidden;font-family:IBM Plex Sans,Inter,Segoe UI,Arial,Helvetica,sans-serif;color:#111827}.customers-content *,.customers-content *:before,.customers-content *:after{box-sizing:border-box}.customers-content .customers-section-title{border:3px solid #000000;border-radius:999px;background:#535353;color:#fff;font-weight:700;text-align:center;flex:0 0 auto;align-self:center;min-width:calc(200 * var(--u, 1px));height:calc(35 * var(--u, 1px));padding:0 calc(28 * var(--u, 1px));display:inline-flex;align-items:center;justify-content:center;box-shadow:0 4px 10px #00000040;font-size:calc(18 * var(--u, 1px));letter-spacing:.02em}.customers-content .customer-stats-grid{flex:0 0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(12 * var(--u, 1px))}.customers-content .customer-stat-card{min-width:0;height:calc(130 * var(--u, 1px));padding:calc(14 * var(--u, 1px)) calc(20 * var(--u, 1px));border:2px solid #000000;border-radius:calc(16 * var(--u, 1px));background:#fff;display:flex;flex-direction:column;justify-content:center;gap:calc(4 * var(--u, 1px));color:#111827;text-align:left;text-decoration:none}.customers-content .customer-stat-card span,.customers-content .customer-stat-card small,.customers-content .customer-stat-card strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customers-content .customer-stat-card span{color:#6b7280;font-size:calc(14 * var(--u, 1px));font-weight:600}.customers-content .customer-stat-card strong{color:#000;font-size:calc(30 * var(--u, 1px));line-height:1.15}.customers-content .customer-stat-card small{color:#6b7280;font-size:calc(12 * var(--u, 1px))}.customers-content .customers-card{flex:1;min-height:0;border:2px solid #000000;border-radius:calc(16 * var(--u, 1px));background:#fff;display:flex;flex-direction:column;overflow:hidden}.customers-content .customers-toolbar{flex:0 0 auto;padding:calc(12 * var(--u, 1px)) calc(16 * var(--u, 1px));border-bottom:1px solid #d8dee6;display:flex;align-items:flex-end;gap:calc(10 * var(--u, 1px));flex-wrap:wrap}.customers-content .search-wrapper{flex:1 1 280px;max-width:460px}.customers-content .filter-wrapper{flex:0 1 200px}.customers-content .search-label,.customers-content .filter-wrapper label{display:block;margin-bottom:calc(5 * var(--u, 1px));color:#6b7280;font-size:calc(12 * var(--u, 1px));font-weight:600}.customers-content .search-input-wrapper{position:relative}.customers-content .search-icon{position:absolute;top:50%;left:10px;color:#9ca3af;transform:translateY(-50%)}.customers-content .search-wrapper input,.customers-content .filter-wrapper select{width:100%;height:calc(34 * var(--u, 1px));padding:0 calc(12 * var(--u, 1px));border:1px solid #d8dee6;border-radius:calc(8 * var(--u, 1px));background:#fff;color:#111827;font-family:IBM Plex Sans,Inter,Segoe UI,Arial,Helvetica,sans-serif;font-size:calc(13 * var(--u, 1px));outline:none}.customers-content .search-wrapper input::placeholder,.customers-content .filter-wrapper select::placeholder{color:#9ca3af}.customers-content .search-wrapper input:focus,.customers-content .filter-wrapper select:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626}.customers-content .search-input-wrapper input{padding-left:30px}.customers-content .new-customer-button{margin-left:auto}.customers-content .customer-table-wrapper,.customers-content .table-container{flex:1;min-height:0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.customers-content table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:calc(13 * var(--u, 1px))}.customers-content table th{height:calc(38 * var(--u, 1px));padding:0 calc(14 * var(--u, 1px));background:#eef2f7;color:#6b7280;font-size:calc(11 * var(--u, 1px));font-weight:700;letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap}.customers-content table td{height:calc(46 * var(--u, 1px));padding:0 calc(14 * var(--u, 1px));border-top:1px solid #d8dee6;overflow:hidden;color:#111827;text-overflow:ellipsis;white-space:nowrap}.customers-content table td strong,.customers-content table td span,.customers-content table td div{overflow:hidden;text-overflow:ellipsis}.customers-content table tbody tr{transition:background .15s ease}.customers-content table tbody tr:hover{background:#f6f8fb}.customers-content td strong{font-weight:600}.customers-content .vehicle-cell,.customers-content .customer-cell,.customers-content .date-cell{display:flex;flex-direction:column;justify-content:center;line-height:1.25}.customers-content .vehicle-cell span,.customers-content .time-value,.customers-content .policy-id,.customers-content .role-id,.customers-content .failure-reason{color:#6b7280;font-size:12px}.customers-content .actions,.customers-content .actions-cell{height:46px;display:flex;align-items:center;gap:6px}.customers-content .state-message,.customers-content .empty-state{flex:1;min-height:calc(120 * var(--u, 1px));padding:calc(16 * var(--u, 1px));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(4 * var(--u, 1px));color:#6b7280;font-size:calc(13 * var(--u, 1px));text-align:center}.customers-content .state-message strong,.customers-content .empty-state strong{color:#111827;font-size:calc(14 * var(--u, 1px))}.customers-content .state-message.error strong{color:#b91c1c}.customers-content .state-icon,.customers-content .empty-icon,.customers-content .empty-state-icon{color:#9ca3af;font-size:20px}.customers-content .empty-row{height:140px;text-align:center;white-space:normal}.customers-content .empty-state-content{display:flex;flex-direction:column;gap:4px;color:#6b7280}.customers-content .pagination-info,.customers-content .page-info{margin-left:6px}@media(max-width:1000px){.customers-content .customer-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.customers-content{height:auto;padding:12px 16px;overflow:visible}}@media(max-width:700px){.customers-content .customer-table-wrapper,.customers-content .table-container{overflow-x:auto}.customers-content table{min-width:720px}}.vehicles-content{box-sizing:border-box;height:100%;padding:calc(16 * var(--u, 1px)) calc(28 * var(--u, 1px)) calc(20 * var(--u, 1px));display:flex;flex-direction:column;gap:calc(16 * var(--u, 1px));overflow:hidden;font-family:IBM Plex Sans,Inter,Segoe UI,Arial,Helvetica,sans-serif;color:#111827}.vehicles-content *,.vehicles-content *:before,.vehicles-content *:after{box-sizing:border-box}.vehicles-content .vehicles-section-title{border:3px solid #000000;border-radius:999px;background:#535353;color:#fff;font-weight:700;text-align:center;flex:0 0 auto;align-self:center;min-width:calc(200 * var(--u, 1px));height:calc(35 * var(--u, 1px));padding:0 calc(28 * var(--u, 1px));display:inline-flex;align-items:center;justify-content:center;box-shadow:0 4px 10px #00000040;font-size:calc(18 * var(--u, 1px));letter-spacing:.02em}.vehicles-content .vehicle-stats-grid{flex:0 0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(12 * var(--u, 1px))}.vehicles-content .vehicle-stat-card{min-width:0;height:calc(130 * var(--u, 1px));padding:calc(14 * var(--u, 1px)) calc(20 * var(--u, 1px));border:2px solid #000000;border-radius:calc(16 * var(--u, 1px));background:#fff;display:flex;flex-direction:column;justify-content:center;gap:calc(4 * var(--u, 1px));color:#111827;text-align:left;text-decoration:none}.vehicles-content .vehicle-stat-card span,.vehicles-content .vehicle-stat-card small,.vehicles-content .vehicle-stat-card strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vehicles-content .vehicle-stat-card span{color:#6b7280;font-size:calc(14 * var(--u, 1px));font-weight:600}.vehicles-content .vehicle-stat-card strong{color:#000;font-size:calc(30 * var(--u, 1px));line-height:1.15}.vehicles-content .vehicle-stat-card small{color:#6b7280;font-size:calc(12 * var(--u, 1px))}.vehicles-content .vehicles-card{flex:1;min-height:0;border:2px solid #000000;border-radius:calc(16 * var(--u, 1px));background:#fff;display:flex;flex-direction:column;overflow:hidden}.vehicles-content .vehicles-toolbar{flex:0 0 auto;padding:calc(12 * var(--u, 1px)) calc(16 * var(--u, 1px));border-bottom:1px solid #d8dee6;display:flex;align-items:flex-end;gap:calc(10 * var(--u, 1px));flex-wrap:wrap}.vehicles-content .search-wrapper{flex:1 1 280px;max-width:460px}.vehicles-content .filter-wrapper{flex:0 1 200px}.vehicles-content .search-label,.vehicles-content .filter-wrapper label{display:block;margin-bottom:calc(5 * var(--u, 1px));color:#6b7280;font-size:calc(12 * var(--u, 1px));font-weight:600}.vehicles-content .search-input-wrapper{position:relative}.vehicles-content .search-icon{position:absolute;top:50%;left:10px;color:#9ca3af;transform:translateY(-50%)}.vehicles-content .search-wrapper input,.vehicles-content .filter-wrapper select{width:100%;height:calc(34 * var(--u, 1px));padding:0 calc(12 * var(--u, 1px));border:1px solid #d8dee6;border-radius:calc(8 * var(--u, 1px));background:#fff;color:#111827;font-family:IBM Plex Sans,Inter,Segoe UI,Arial,Helvetica,sans-serif;font-size:calc(13 * var(--u, 1px));outline:none}.vehicles-content .search-wrapper input::placeholder,.vehicles-content .filter-wrapper select::placeholder{color:#9ca3af}.vehicles-content .search-wrapper input:focus,.vehicles-content .filter-wrapper select:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626}.vehicles-content .search-input-wrapper input{padding-left:30px}.vehicles-content .new-vehicle-button{margin-left:auto}.vehicles-content .vehicle-table-wrapper,.vehicles-content .table-container{flex:1;min-height:0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.vehicles-content table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:calc(13 * var(--u, 1px))}.vehicles-content table th{height:calc(38 * var(--u, 1px));padding:0 calc(14 * var(--u, 1px));background:#eef2f7;color:#6b7280;font-size:calc(11 * var(--u, 1px));font-weight:700;letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap}.vehicles-content table td{height:calc(46 * var(--u, 1px));padding:0 calc(14 * var(--u, 1px));border-top:1px solid #d8dee6;overflow:hidden;color:#111827;text-overflow:ellipsis;white-space:nowrap}.vehicles-content table td strong,.vehicles-content table td span,.vehicles-content table td div{overflow:hidden;text-overflow:ellipsis}.vehicles-content table tbody tr{transition:background .15s ease}.vehicles-content table tbody tr:hover{background:#f6f8fb}.vehicles-content td strong{font-weight:600}.vehicles-content .vehicle-cell,.vehicles-content .customer-cell,.vehicles-content .date-cell{display:flex;flex-direction:column;justify-content:center;line-height:1.25}.vehicles-content .vehicle-cell span,.vehicles-content .time-value,.vehicles-content .policy-id,.vehicles-content .role-id,.vehicles-content .failure-reason{color:#6b7280;font-size:12px}.vehicles-content .actions,.vehicles-content .actions-cell{height:46px;display:flex;align-items:center;gap:6px}.vehicles-content .state-message,.vehicles-content .empty-state{flex:1;min-height:calc(120 * var(--u, 1px));padding:calc(16 * var(--u, 1px));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(4 * var(--u, 1px));color:#6b7280;font-size:calc(13 * var(--u, 1px));text-align:center}.vehicles-content .state-message strong,.vehicles-content .empty-state strong{color:#111827;font-size:calc(14 * var(--u, 1px))}.vehicles-content .state-message.error strong{color:#b91c1c}.vehicles-content .state-icon,.vehicles-content .empty-icon,.vehicles-content .empty-state-icon{color:#9ca3af;font-size:20px}.vehicles-content .empty-row{height:140px;text-align:center;white-space:normal}.vehicles-content .empty-state-content{display:flex;flex-direction:column;gap:4px;color:#6b7280}.vehicles-content .pagination-info,.vehicles-content .page-info{margin-left:6px}@media(max-width:1000px){.vehicles-content .vehicle-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.vehicles-content{height:auto;padding:12px 16px;overflow:visible}}@media(max-width:700px){.vehicles-content .vehicle-table-wrapper,.vehicles-content .table-container{overflow-x:auto}.vehicles-content table{min-width:720px}}.quotes-content{box-sizing:border-box;height:100%;padding:calc(16 * var(--u, 1px)) calc(28 * var(--u, 1px)) calc(20 * var(--u, 1px));display:flex;flex-direction:column;gap:calc(16 * var(--u, 1px));overflow:hidden;font-family:IBM Plex Sans,Inter,Segoe UI,Arial,Helvetica,sans-serif;color:#111827}.quotes-content *,.quotes-content *:before,.quotes-content *:after{box-sizing:border-box}.quotes-content .quotes-section-title{border:3px solid #000000;border-radius:999px;background:#535353;color:#fff;font-weight:700;text-align:center;flex:0 0 auto;align-self:center;min-width:calc(200 * var(--u, 1px));height:calc(35 * var(--u, 1px));padding:0 calc(28 * var(--u, 1px));display:inline-flex;align-items:center;justify-content:center;box-shadow:0 4px 10px #00000040;font-size:calc(18 * var(--u, 1px));letter-spacing:.02em}.quotes-content .quote-stats-grid{flex:0 0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(12 * var(--u, 1px))}.quotes-content .quote-stat-card{min-width:0;height:calc(130 * var(--u, 1px));padding:calc(14 * var(--u, 1px)) calc(20 * var(--u, 1px));border:2px solid #000000;border-radius:calc(16 * var(--u, 1px));background:#fff;display:flex;flex-direction:column;justify-content:center;gap:calc(4 * var(--u, 1px));color:#111827;text-align:left;text-decoration:none}.quotes-content .quote-stat-card span,.quotes-content .quote-stat-card small,.quotes-content .quote-stat-card strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quotes-content .quote-stat-card span{color:#6b7280;font-size:calc(14 * var(--u, 1px));font-weight:600}.quotes-content .quote-stat-card strong{color:#000;font-size:calc(30 * var(--u, 1px));line-height:1.15}.quotes-content .quote-stat-card small{color:#6b7280;font-size:calc(12 * var(--u, 1px))}.quotes-content .quotes-card{flex:1;min-height:0;border:2px solid #000000;border-radius:calc(16 * var(--u, 1px));background:#fff;display:flex;flex-direction:column;overflow:hidden}.quotes-content .quotes-toolbar{flex:0 0 auto;padding:calc(12 * var(--u, 1px)) calc(16 * var(--u, 1px));border-bottom:1px solid #d8dee6;display:flex;align-items:flex-end;gap:calc(10 * var(--u, 1px));flex-wrap:wrap}.quotes-content .search-wrapper{flex:1 1 280px;max-width:460px}.quotes-content .filter-wrapper{flex:0 1 200px}.quotes-content .search-label,.quotes-content .filter-wrapper label{display:block;margin-bottom:calc(5 * var(--u, 1px));color:#6b7280;font-size:calc(12 * var(--u, 1px));font-weight:600}.quotes-content .search-input-wrapper{position:relative}.quotes-content .search-icon{position:absolute;top:50%;left:10px;color:#9ca3af;transform:translateY(-50%)}.quotes-content .search-wrapper input,.quotes-content .filter-wrapper select{width:100%;height:calc(34 * var(--u, 1px));padding:0 calc(12 * var(--u, 1px));border:1px solid #d8dee6;border-radius:calc(8 * var(--u, 1px));background:#fff;color:#111827;font-family:IBM Plex Sans,Inter,Segoe UI,Arial,Helvetica,sans-serif;font-size:calc(13 * var(--u, 1px));outline:none}.quotes-content .search-wrapper input::placeholder,.quotes-content .filter-wrapper select::placeholder{color:#9ca3af}.quotes-content .search-wrapper input:focus,.quotes-content .filter-wrapper select:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626}.quotes-content .search-input-wrapper input{padding-left:30px}.quotes-content .new-quote-button{margin-left:auto}.quotes-content .quote-table-wrapper,.quotes-content .table-container{flex:1;min-height:0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.quotes-content table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:calc(13 * var(--u, 1px))}.quotes-content table th{height:calc(38 * var(--u, 1px));padding:0 calc(14 * var(--u, 1px));background:#eef2f7;color:#6b7280;font-size:calc(11 * var(--u, 1px));font-weight:700;letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap}.quotes-content table td{height:calc(46 * var(--u, 1px));padding:0 calc(14 * var(--u, 1px));border-top:1px solid #d8dee6;overflow:hidden;color:#111827;text-overflow:ellipsis;white-space:nowrap}.quotes-content table td strong,.quotes-content table td span,.quotes-content table td div{overflow:hidden;text-overflow:ellipsis}.quotes-content table tbody tr{transition:background .15s ease}.quotes-content table tbody tr:hover{background:#f6f8fb}.quotes-content td strong{font-weight:600}.quotes-content .vehicle-cell,.quotes-content .customer-cell,.quotes-content .date-cell{display:flex;flex-direction:column;justify-content:center;line-height:1.25}.quotes-content .vehicle-cell span,.quotes-content .time-value,.quotes-content .policy-id,.quotes-content .role-id,.quotes-content .failure-reason{color:#6b7280;font-size:12px}.quotes-content .actions,.quotes-content .actions-cell{height:46px;display:flex;align-items:center;gap:6px}.quotes-content .state-message,.quotes-content .empty-state{flex:1;min-height:calc(120 * var(--u, 1px));padding:calc(16 * var(--u, 1px));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(4 * var(--u, 1px));color:#6b7280;font-size:calc(13 * var(--u, 1px));text-align:center}.quotes-content .state-message strong,.quotes-content .empty-state strong{color:#111827;font-size:calc(14 * var(--u, 1px))}.quotes-content .state-message.error strong{color:#b91c1c}.quotes-content .state-icon,.quotes-content .empty-icon,.quotes-content .empty-state-icon{color:#9ca3af;font-size:20px}.quotes-content .empty-row{height:140px;text-align:center;white-space:normal}.quotes-content .empty-state-content{display:flex;flex-direction:column;gap:4px;color:#6b7280}.quotes-content .pagination-info,.quotes-content .page-info{margin-left:6px}@media(max-width:1000px){.quotes-content .quote-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.quotes-content{height:auto;padding:12px 16px;overflow:visible}}@media(max-width:700px){.quotes-content .quote-table-wrapper,.quotes-content .table-container{overflow-x:auto}.quotes-content table{min-width:720px}}.policies-content{box-sizing:border-box;height:100%;padding:calc(16 * var(--u, 1px)) calc(28 * var(--u, 1px)) calc(20 * var(--u, 1px));display:flex;flex-direction:column;gap:calc(16 * var(--u, 1px));overflow:hidden;font-family:IBM Plex Sans,Inter,Segoe UI,Arial,Helvetica,sans-serif;color:#111827}.policies-content *,.policies-content *:before,.policies-content *:after{box-sizing:border-box}.policies-content .policies-section-title{border:3px solid #000000;border-radius:999px;background:#535353;color:#fff;font-weight:700;text-align:center;flex:0 0 auto;align-self:center;min-width:calc(200 * var(--u, 1px));height:calc(35 * var(--u, 1px));padding:0 calc(28 * var(--u, 1px));display:inline-flex;align-items:center;justify-content:center;box-shadow:0 4px 10px #00000040;font-size:calc(18 * var(--u, 1px));letter-spacing:.02em}.policies-content .policy-stats-grid{flex:0 0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(12 * var(--u, 1px))}.policies-content .policy-stat-card{min-width:0;height:calc(130 * var(--u, 1px));padding:calc(14 * var(--u, 1px)) calc(20 * var(--u, 1px));border:2px solid #000000;border-radius:calc(16 * var(--u, 1px));background:#fff;display:flex;flex-direction:column;justify-content:center;gap:calc(4 * var(--u, 1px));color:#111827;text-align:left;text-decoration:none}.policies-content .policy-stat-card span,.policies-content .policy-stat-card small,.policies-content .policy-stat-card strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.policies-content .policy-stat-card span{color:#6b7280;font-size:calc(14 * var(--u, 1px));font-weight:600}.policies-content .policy-stat-card strong{color:#000;font-size:calc(30 * var(--u, 1px));line-height:1.15}.policies-content .policy-stat-card small{color:#6b7280;font-size:calc(12 * var(--u, 1px))}.policies-content .policies-card{flex:1;min-height:0;border:2px solid #000000;border-radius:calc(16 * var(--u, 1px));background:#fff;display:flex;flex-direction:column;overflow:hidden}.policies-content .policies-toolbar{flex:0 0 auto;padding:calc(12 * var(--u, 1px)) calc(16 * var(--u, 1px));border-bottom:1px solid #d8dee6;display:flex;align-items:flex-end;gap:calc(10 * var(--u, 1px));flex-wrap:wrap}.policies-content .search-wrapper{flex:1 1 280px;max-width:460px}.policies-content .filter-wrapper{flex:0 1 200px}.policies-content .search-label,.policies-content .filter-wrapper label{display:block;margin-bottom:calc(5 * var(--u, 1px));color:#6b7280;font-size:calc(12 * var(--u, 1px));font-weight:600}.policies-content .search-input-wrapper{position:relative}.policies-content .search-icon{position:absolute;top:50%;left:10px;color:#9ca3af;transform:translateY(-50%)}.policies-content .search-wrapper input,.policies-content .filter-wrapper select{width:100%;height:calc(34 * var(--u, 1px));padding:0 calc(12 * var(--u, 1px));border:1px solid #d8dee6;border-radius:calc(8 * var(--u, 1px));background:#fff;color:#111827;font-family:IBM Plex Sans,Inter,Segoe UI,Arial,Helvetica,sans-serif;font-size:calc(13 * var(--u, 1px));outline:none}.policies-content .search-wrapper input::placeholder,.policies-content .filter-wrapper select::placeholder{color:#9ca3af}.policies-content .search-wrapper input:focus,.policies-content .filter-wrapper select:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626}.policies-content .search-input-wrapper input{padding-left:30px}.policies-content .new-policy-button{margin-left:auto}.policies-content .policy-table-wrapper,.policies-content .table-container{flex:1;min-height:0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.policies-content table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:calc(13 * var(--u, 1px))}.policies-content table th{height:calc(38 * var(--u, 1px));padding:0 calc(14 * var(--u, 1px));background:#eef2f7;color:#6b7280;font-size:calc(11 * var(--u, 1px));font-weight:700;letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap}.policies-content table td{height:calc(46 * var(--u, 1px));padding:0 calc(14 * var(--u, 1px));border-top:1px solid #d8dee6;overflow:hidden;color:#111827;text-overflow:ellipsis;white-space:nowrap}.policies-content table td strong,.policies-content table td span,.policies-content table td div{overflow:hidden;text-overflow:ellipsis}.policies-content table tbody tr{transition:background .15s ease}.policies-content table tbody tr:hover{background:#f6f8fb}.policies-content td strong{font-weight:600}.policies-content .vehicle-cell,.policies-content .customer-cell,.policies-content .date-cell{display:flex;flex-direction:column;justify-content:center;line-height:1.25}.policies-content .vehicle-cell span,.policies-content .time-value,.policies-content .policy-id,.policies-content .role-id,.policies-content .failure-reason{color:#6b7280;font-size:12px}.policies-content .actions,.policies-content .actions-cell{height:46px;display:flex;align-items:center;gap:6px}.policies-content .state-message,.policies-content .empty-state{flex:1;min-height:calc(120 * var(--u, 1px));padding:calc(16 * var(--u, 1px));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(4 * var(--u, 1px));color:#6b7280;font-size:calc(13 * var(--u, 1px));text-align:center}.policies-content .state-message strong,.policies-content .empty-state strong{color:#111827;font-size:calc(14 * var(--u, 1px))}.policies-content .state-message.error strong{color:#b91c1c}.policies-content .state-icon,.policies-content .empty-icon,.policies-content .empty-state-icon{color:#9ca3af;font-size:20px}.policies-content .empty-row{height:140px;text-align:center;white-space:normal}.policies-content .empty-state-content{display:flex;flex-direction:column;gap:4px;color:#6b7280}.policies-content .pagination-info,.policies-content .page-info{margin-left:6px}@media(max-width:1000px){.policies-content .policy-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.policies-content{height:auto;padding:12px 16px;overflow:visible}}@media(max-width:700px){.policies-content .policy-table-wrapper,.policies-content .table-container{overflow-x:auto}.policies-content table{min-width:720px}}.payments-content{box-sizing:border-box;height:100%;padding:calc(16 * var(--u, 1px)) calc(28 * var(--u, 1px)) calc(20 * var(--u, 1px));display:flex;flex-direction:column;gap:calc(16 * var(--u, 1px));overflow:hidden;font-family:IBM Plex Sans,Inter,Segoe UI,Arial,Helvetica,sans-serif;color:#111827}.payments-content *,.payments-content *:before,.payments-content *:after{box-sizing:border-box}.payments-content .payments-section-title{border:3px solid #000000;border-radius:999px;background:#535353;color:#fff;font-weight:700;text-align:center;flex:0 0 auto;align-self:center;min-width:calc(200 * var(--u, 1px));height:calc(35 * var(--u, 1px));padding:0 calc(28 * var(--u, 1px));display:inline-flex;align-items:center;justify-content:center;box-shadow:0 4px 10px #00000040;font-size:calc(18 * var(--u, 1px));letter-spacing:.02em}.payments-content .payment-stats-grid{flex:0 0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(12 * var(--u, 1px))}.payments-content .payment-stat-card{min-width:0;height:calc(130 * var(--u, 1px));padding:calc(14 * var(--u, 1px)) calc(20 * var(--u, 1px));border:2px solid #000000;border-radius:calc(16 * var(--u, 1px));background:#fff;display:flex;flex-direction:column;justify-content:center;gap:calc(4 * var(--u, 1px));color:#111827;text-align:left;text-decoration:none}.payments-content .payment-stat-card span,.payments-content .payment-stat-card small,.payments-content .payment-stat-card strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payments-content .payment-stat-card span{color:#6b7280;font-size:calc(14 * var(--u, 1px));font-weight:600}.payments-content .payment-stat-card strong{color:#000;font-size:calc(30 * var(--u, 1px));line-height:1.15}.payments-content .payment-stat-card small{color:#6b7280;font-size:calc(12 * var(--u, 1px))}.payments-content .payments-card{flex:1;min-height:0;border:2px solid #000000;border-radius:calc(16 * var(--u, 1px));background:#fff;display:flex;flex-direction:column;overflow:hidden}.payments-content .payments-toolbar{flex:0 0 auto;padding:calc(12 * var(--u, 1px)) calc(16 * var(--u, 1px));border-bottom:1px solid #d8dee6;display:flex;align-items:flex-end;gap:calc(10 * var(--u, 1px));flex-wrap:wrap}.payments-content .search-wrapper{flex:1 1 280px;max-width:460px}.payments-content .filter-wrapper{flex:0 1 200px}.payments-content .search-label,.payments-content .filter-wrapper label{display:block;margin-bottom:calc(5 * var(--u, 1px));color:#6b7280;font-size:calc(12 * var(--u, 1px));font-weight:600}.payments-content .search-input-wrapper{position:relative}.payments-content .search-icon{position:absolute;top:50%;left:10px;color:#9ca3af;transform:translateY(-50%)}.payments-content .search-wrapper input,.payments-content .filter-wrapper select{width:100%;height:calc(34 * var(--u, 1px));padding:0 calc(12 * var(--u, 1px));border:1px solid #d8dee6;border-radius:calc(8 * var(--u, 1px));background:#fff;color:#111827;font-family:IBM Plex Sans,Inter,Segoe UI,Arial,Helvetica,sans-serif;font-size:calc(13 * var(--u, 1px));outline:none}.payments-content .search-wrapper input::placeholder,.payments-content .filter-wrapper select::placeholder{color:#9ca3af}.payments-content .search-wrapper input:focus,.payments-content .filter-wrapper select:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626}.payments-content .search-input-wrapper input{padding-left:30px}.payments-content .new-payment-button{margin-left:auto}.payments-content .payment-table-wrapper,.payments-content .table-container{flex:1;min-height:0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.payments-content table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:calc(13 * var(--u, 1px))}.payments-content table th{height:calc(38 * var(--u, 1px));padding:0 calc(14 * var(--u, 1px));background:#eef2f7;color:#6b7280;font-size:calc(11 * var(--u, 1px));font-weight:700;letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap}.payments-content table td{height:calc(46 * var(--u, 1px));padding:0 calc(14 * var(--u, 1px));border-top:1px solid #d8dee6;overflow:hidden;color:#111827;text-overflow:ellipsis;white-space:nowrap}.payments-content table td strong,.payments-content table td span,.payments-content table td div{overflow:hidden;text-overflow:ellipsis}.payments-content table tbody tr{transition:background .15s ease}.payments-content table tbody tr:hover{background:#f6f8fb}.payments-content td strong{font-weight:600}.payments-content .vehicle-cell,.payments-content .customer-cell,.payments-content .date-cell{display:flex;flex-direction:column;justify-content:center;line-height:1.25}.payments-content .vehicle-cell span,.payments-content .time-value,.payments-content .policy-id,.payments-content .role-id,.payments-content .failure-reason{color:#6b7280;font-size:12px}.payments-content .actions,.payments-content .actions-cell{height:46px;display:flex;align-items:center;gap:6px}.payments-content .state-message,.payments-content .empty-state{flex:1;min-height:calc(120 * var(--u, 1px));padding:calc(16 * var(--u, 1px));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(4 * var(--u, 1px));color:#6b7280;font-size:calc(13 * var(--u, 1px));text-align:center}.payments-content .state-message strong,.payments-content .empty-state strong{color:#111827;font-size:calc(14 * var(--u, 1px))}.payments-content .state-message.error strong{color:#b91c1c}.payments-content .state-icon,.payments-content .empty-icon,.payments-content .empty-state-icon{color:#9ca3af;font-size:20px}.payments-content .empty-row{height:140px;text-align:center;white-space:normal}.payments-content .empty-state-content{display:flex;flex-direction:column;gap:4px;color:#6b7280}.payments-content .pagination-info,.payments-content .page-info{margin-left:6px}@media(max-width:1000px){.payments-content .payment-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.payments-content{height:auto;padding:12px 16px;overflow:visible}}@media(max-width:700px){.payments-content .payment-table-wrapper,.payments-content .table-container{overflow-x:auto}.payments-content table{min-width:720px}}.users-content{box-sizing:border-box;height:100%;padding:calc(16 * var(--u, 1px)) calc(28 * var(--u, 1px)) calc(20 * var(--u, 1px));display:flex;flex-direction:column;gap:calc(16 * var(--u, 1px));overflow:hidden;font-family:IBM Plex Sans,Inter,Segoe UI,Arial,Helvetica,sans-serif;color:#111827}.users-content *,.users-content *:before,.users-content *:after{box-sizing:border-box}.users-content .users-section-title{border:3px solid #000000;border-radius:999px;background:#535353;color:#fff;font-weight:700;text-align:center;flex:0 0 auto;align-self:center;min-width:calc(200 * var(--u, 1px));height:calc(35 * var(--u, 1px));padding:0 calc(28 * var(--u, 1px));display:inline-flex;align-items:center;justify-content:center;box-shadow:0 4px 10px #00000040;font-size:calc(18 * var(--u, 1px));letter-spacing:.02em}.users-content .user-stats-grid{flex:0 0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(12 * var(--u, 1px))}.users-content .user-stat-card{min-width:0;height:calc(130 * var(--u, 1px));padding:calc(14 * var(--u, 1px)) calc(20 * var(--u, 1px));border:2px solid #000000;border-radius:calc(16 * var(--u, 1px));background:#fff;display:flex;flex-direction:column;justify-content:center;gap:calc(4 * var(--u, 1px));color:#111827;text-align:left;text-decoration:none}.users-content .user-stat-card span,.users-content .user-stat-card small,.users-content .user-stat-card strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.users-content .user-stat-card span{color:#6b7280;font-size:calc(14 * var(--u, 1px));font-weight:600}.users-content .user-stat-card strong{color:#000;font-size:calc(30 * var(--u, 1px));line-height:1.15}.users-content .user-stat-card small{color:#6b7280;font-size:calc(12 * var(--u, 1px))}.users-content .users-card{flex:1;min-height:0;border:2px solid #000000;border-radius:calc(16 * var(--u, 1px));background:#fff;display:flex;flex-direction:column;overflow:hidden}.users-content .users-toolbar{flex:0 0 auto;padding:calc(12 * var(--u, 1px)) calc(16 * var(--u, 1px));border-bottom:1px solid #d8dee6;display:flex;align-items:flex-end;gap:calc(10 * var(--u, 1px));flex-wrap:wrap}.users-content .search-wrapper{flex:1 1 280px;max-width:460px}.users-content .filter-wrapper{flex:0 1 200px}.users-content .search-label,.users-content .filter-wrapper label{display:block;margin-bottom:calc(5 * var(--u, 1px));color:#6b7280;font-size:calc(12 * var(--u, 1px));font-weight:600}.users-content .search-input-wrapper{position:relative}.users-content .search-icon{position:absolute;top:50%;left:10px;color:#9ca3af;transform:translateY(-50%)}.users-content .search-wrapper input,.users-content .filter-wrapper select{width:100%;height:calc(34 * var(--u, 1px));padding:0 calc(12 * var(--u, 1px));border:1px solid #d8dee6;border-radius:calc(8 * var(--u, 1px));background:#fff;color:#111827;font-family:IBM Plex Sans,Inter,Segoe UI,Arial,Helvetica,sans-serif;font-size:calc(13 * var(--u, 1px));outline:none}.users-content .search-wrapper input::placeholder,.users-content .filter-wrapper select::placeholder{color:#9ca3af}.users-content .search-wrapper input:focus,.users-content .filter-wrapper select:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626}.users-content .search-input-wrapper input{padding-left:30px}.users-content .new-user-button{margin-left:auto}.users-content .user-table-wrapper,.users-content .table-container{flex:1;min-height:0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.users-content table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:calc(13 * var(--u, 1px))}.users-content table th{height:calc(38 * var(--u, 1px));padding:0 calc(14 * var(--u, 1px));background:#eef2f7;color:#6b7280;font-size:calc(11 * var(--u, 1px));font-weight:700;letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap}.users-content table td{height:calc(46 * var(--u, 1px));padding:0 calc(14 * var(--u, 1px));border-top:1px solid #d8dee6;overflow:hidden;color:#111827;text-overflow:ellipsis;white-space:nowrap}.users-content table td strong,.users-content table td span,.users-content table td div{overflow:hidden;text-overflow:ellipsis}.users-content table tbody tr{transition:background .15s ease}.users-content table tbody tr:hover{background:#f6f8fb}.users-content td strong{font-weight:600}.users-content .vehicle-cell,.users-content .customer-cell,.users-content .date-cell{display:flex;flex-direction:column;justify-content:center;line-height:1.25}.users-content .vehicle-cell span,.users-content .time-value,.users-content .policy-id,.users-content .role-id,.users-content .failure-reason{color:#6b7280;font-size:12px}.users-content .actions,.users-content .actions-cell{height:46px;display:flex;align-items:center;gap:6px}.users-content .state-message,.users-content .empty-state{flex:1;min-height:calc(120 * var(--u, 1px));padding:calc(16 * var(--u, 1px));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(4 * var(--u, 1px));color:#6b7280;font-size:calc(13 * var(--u, 1px));text-align:center}.users-content .state-message strong,.users-content .empty-state strong{color:#111827;font-size:calc(14 * var(--u, 1px))}.users-content .state-message.error strong{color:#b91c1c}.users-content .state-icon,.users-content .empty-icon,.users-content .empty-state-icon{color:#9ca3af;font-size:20px}.users-content .empty-row{height:140px;text-align:center;white-space:normal}.users-content .empty-state-content{display:flex;flex-direction:column;gap:4px;color:#6b7280}.users-content .pagination-info,.users-content .page-info{margin-left:6px}@media(max-width:1000px){.users-content .user-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.users-content{height:auto;padding:12px 16px;overflow:visible}}@media(max-width:700px){.users-content .user-table-wrapper,.users-content .table-container{overflow-x:auto}.users-content table{min-width:720px}}.roles-content{box-sizing:border-box;height:100%;padding:calc(16 * var(--u, 1px)) calc(28 * var(--u, 1px)) calc(20 * var(--u, 1px));display:flex;flex-direction:column;gap:calc(16 * var(--u, 1px));overflow:hidden;font-family:IBM Plex Sans,Inter,Segoe UI,Arial,Helvetica,sans-serif;color:#111827}.roles-content *,.roles-content *:before,.roles-content *:after{box-sizing:border-box}.roles-content .roles-section-title{border:3px solid #000000;border-radius:999px;background:#535353;color:#fff;font-weight:700;text-align:center;flex:0 0 auto;align-self:center;min-width:calc(200 * var(--u, 1px));height:calc(35 * var(--u, 1px));padding:0 calc(28 * var(--u, 1px));display:inline-flex;align-items:center;justify-content:center;box-shadow:0 4px 10px #00000040;font-size:calc(18 * var(--u, 1px));letter-spacing:.02em}.roles-content .role-stats-grid{flex:0 0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(12 * var(--u, 1px))}.roles-content .role-stat-card{min-width:0;height:calc(130 * var(--u, 1px));padding:calc(14 * var(--u, 1px)) calc(20 * var(--u, 1px));border:2px solid #000000;border-radius:calc(16 * var(--u, 1px));background:#fff;display:flex;flex-direction:column;justify-content:center;gap:calc(4 * var(--u, 1px));color:#111827;text-align:left;text-decoration:none}.roles-content .role-stat-card span,.roles-content .role-stat-card small,.roles-content .role-stat-card strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.roles-content .role-stat-card span{color:#6b7280;font-size:calc(14 * var(--u, 1px));font-weight:600}.roles-content .role-stat-card strong{color:#000;font-size:calc(30 * var(--u, 1px));line-height:1.15}.roles-content .role-stat-card small{color:#6b7280;font-size:calc(12 * var(--u, 1px))}.roles-content .roles-card{flex:1;min-height:0;border:2px solid #000000;border-radius:calc(16 * var(--u, 1px));background:#fff;display:flex;flex-direction:column;overflow:hidden}.roles-content .roles-toolbar{flex:0 0 auto;padding:calc(12 * var(--u, 1px)) calc(16 * var(--u, 1px));border-bottom:1px solid #d8dee6;display:flex;align-items:flex-end;gap:calc(10 * var(--u, 1px));flex-wrap:wrap}.roles-content .search-wrapper{flex:1 1 280px;max-width:460px}.roles-content .filter-wrapper{flex:0 1 200px}.roles-content .search-label,.roles-content .filter-wrapper label{display:block;margin-bottom:calc(5 * var(--u, 1px));color:#6b7280;font-size:calc(12 * var(--u, 1px));font-weight:600}.roles-content .search-input-wrapper{position:relative}.roles-content .search-icon{position:absolute;top:50%;left:10px;color:#9ca3af;transform:translateY(-50%)}.roles-content .search-wrapper input,.roles-content .filter-wrapper select{width:100%;height:calc(34 * var(--u, 1px));padding:0 calc(12 * var(--u, 1px));border:1px solid #d8dee6;border-radius:calc(8 * var(--u, 1px));background:#fff;color:#111827;font-family:IBM Plex Sans,Inter,Segoe UI,Arial,Helvetica,sans-serif;font-size:calc(13 * var(--u, 1px));outline:none}.roles-content .search-wrapper input::placeholder,.roles-content .filter-wrapper select::placeholder{color:#9ca3af}.roles-content .search-wrapper input:focus,.roles-content .filter-wrapper select:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626}.roles-content .search-input-wrapper input{padding-left:30px}.roles-content .new-role-button{margin-left:auto}.roles-content .role-table-wrapper,.roles-content .table-container{flex:1;min-height:0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.roles-content table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:calc(13 * var(--u, 1px))}.roles-content table th{height:calc(38 * var(--u, 1px));padding:0 calc(14 * var(--u, 1px));background:#eef2f7;color:#6b7280;font-size:calc(11 * var(--u, 1px));font-weight:700;letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap}.roles-content table td{height:calc(46 * var(--u, 1px));padding:0 calc(14 * var(--u, 1px));border-top:1px solid #d8dee6;overflow:hidden;color:#111827;text-overflow:ellipsis;white-space:nowrap}.roles-content table td strong,.roles-content table td span,.roles-content table td div{overflow:hidden;text-overflow:ellipsis}.roles-content table tbody tr{transition:background .15s ease}.roles-content table tbody tr:hover{background:#f6f8fb}.roles-content td strong{font-weight:600}.roles-content .vehicle-cell,.roles-content .customer-cell,.roles-content .date-cell{display:flex;flex-direction:column;justify-content:center;line-height:1.25}.roles-content .vehicle-cell span,.roles-content .time-value,.roles-content .policy-id,.roles-content .role-id,.roles-content .failure-reason{color:#6b7280;font-size:12px}.roles-content .actions,.roles-content .actions-cell{height:46px;display:flex;align-items:center;gap:6px}.roles-content .state-message,.roles-content .empty-state{flex:1;min-height:calc(120 * var(--u, 1px));padding:calc(16 * var(--u, 1px));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(4 * var(--u, 1px));color:#6b7280;font-size:calc(13 * var(--u, 1px));text-align:center}.roles-content .state-message strong,.roles-content .empty-state strong{color:#111827;font-size:calc(14 * var(--u, 1px))}.roles-content .state-message.error strong{color:#b91c1c}.roles-content .state-icon,.roles-content .empty-icon,.roles-content .empty-state-icon{color:#9ca3af;font-size:20px}.roles-content .empty-row{height:140px;text-align:center;white-space:normal}.roles-content .empty-state-content{display:flex;flex-direction:column;gap:4px;color:#6b7280}.roles-content .pagination-info,.roles-content .page-info{margin-left:6px}@media(max-width:1000px){.roles-content .role-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.roles-content{height:auto;padding:12px 16px;overflow:visible}}@media(max-width:700px){.roles-content .role-table-wrapper,.roles-content .table-container{overflow-x:auto}.roles-content table{min-width:720px}}.rules-content{box-sizing:border-box;height:100%;padding:calc(16 * var(--u, 1px)) calc(28 * var(--u, 1px)) calc(20 * var(--u, 1px));display:flex;flex-direction:column;gap:calc(16 * var(--u, 1px));overflow:hidden;font-family:IBM Plex Sans,Inter,Segoe UI,Arial,Helvetica,sans-serif;color:#111827}.rules-content *,.rules-content *:before,.rules-content *:after{box-sizing:border-box}.rules-content .rules-section-title{border:3px solid #000000;border-radius:999px;background:#535353;color:#fff;font-weight:700;text-align:center;flex:0 0 auto;align-self:center;min-width:calc(200 * var(--u, 1px));height:calc(35 * var(--u, 1px));padding:0 calc(28 * var(--u, 1px));display:inline-flex;align-items:center;justify-content:center;box-shadow:0 4px 10px #00000040;font-size:calc(18 * var(--u, 1px));letter-spacing:.02em}.rules-content .rule-stats-grid{flex:0 0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(12 * var(--u, 1px))}.rules-content .rule-stat-card{min-width:0;height:calc(130 * var(--u, 1px));padding:calc(14 * var(--u, 1px)) calc(20 * var(--u, 1px));border:2px solid #000000;border-radius:calc(16 * var(--u, 1px));background:#fff;display:flex;flex-direction:column;justify-content:center;gap:calc(4 * var(--u, 1px));color:#111827;text-align:left;text-decoration:none}.rules-content .rule-stat-card span,.rules-content .rule-stat-card small,.rules-content .rule-stat-card strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rules-content .rule-stat-card span{color:#6b7280;font-size:calc(14 * var(--u, 1px));font-weight:600}.rules-content .rule-stat-card strong{color:#000;font-size:calc(30 * var(--u, 1px));line-height:1.15}.rules-content .rule-stat-card small{color:#6b7280;font-size:calc(12 * var(--u, 1px))}.rules-content .rules-card{flex:1;min-height:0;border:2px solid #000000;border-radius:calc(16 * var(--u, 1px));background:#fff;display:flex;flex-direction:column;overflow:hidden}.rules-content .rules-toolbar{flex:0 0 auto;padding:calc(12 * var(--u, 1px)) calc(16 * var(--u, 1px));border-bottom:1px solid #d8dee6;display:flex;align-items:flex-end;gap:calc(10 * var(--u, 1px));flex-wrap:wrap}.rules-content .search-wrapper{flex:1 1 280px;max-width:460px}.rules-content .filter-wrapper{flex:0 1 200px}.rules-content .search-label,.rules-content .filter-wrapper label{display:block;margin-bottom:calc(5 * var(--u, 1px));color:#6b7280;font-size:calc(12 * var(--u, 1px));font-weight:600}.rules-content .search-input-wrapper{position:relative}.rules-content .search-icon{position:absolute;top:50%;left:10px;color:#9ca3af;transform:translateY(-50%)}.rules-content .search-wrapper input,.rules-content .filter-wrapper select{width:100%;height:calc(34 * var(--u, 1px));padding:0 calc(12 * var(--u, 1px));border:1px solid #d8dee6;border-radius:calc(8 * var(--u, 1px));background:#fff;color:#111827;font-family:IBM Plex Sans,Inter,Segoe UI,Arial,Helvetica,sans-serif;font-size:calc(13 * var(--u, 1px));outline:none}.rules-content .search-wrapper input::placeholder,.rules-content .filter-wrapper select::placeholder{color:#9ca3af}.rules-content .search-wrapper input:focus,.rules-content .filter-wrapper select:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626}.rules-content .search-input-wrapper input{padding-left:30px}.rules-content .new-rule-button{margin-left:auto}.rules-content .rule-table-wrapper,.rules-content .table-container{flex:1;min-height:0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.rules-content table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:calc(13 * var(--u, 1px))}.rules-content table th{height:calc(38 * var(--u, 1px));padding:0 calc(14 * var(--u, 1px));background:#eef2f7;color:#6b7280;font-size:calc(11 * var(--u, 1px));font-weight:700;letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap}.rules-content table td{height:calc(46 * var(--u, 1px));padding:0 calc(14 * var(--u, 1px));border-top:1px solid #d8dee6;overflow:hidden;color:#111827;text-overflow:ellipsis;white-space:nowrap}.rules-content table td strong,.rules-content table td span,.rules-content table td div{overflow:hidden;text-overflow:ellipsis}.rules-content table tbody tr{transition:background .15s ease}.rules-content table tbody tr:hover{background:#f6f8fb}.rules-content td strong{font-weight:600}.rules-content .vehicle-cell,.rules-content .customer-cell,.rules-content .date-cell{display:flex;flex-direction:column;justify-content:center;line-height:1.25}.rules-content .vehicle-cell span,.rules-content .time-value,.rules-content .policy-id,.rules-content .role-id,.rules-content .failure-reason{color:#6b7280;font-size:12px}.rules-content .actions,.rules-content .actions-cell{height:46px;display:flex;align-items:center;gap:6px}.rules-content .state-message,.rules-content .empty-state{flex:1;min-height:calc(120 * var(--u, 1px));padding:calc(16 * var(--u, 1px));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(4 * var(--u, 1px));color:#6b7280;font-size:calc(13 * var(--u, 1px));text-align:center}.rules-content .state-message strong,.rules-content .empty-state strong{color:#111827;font-size:calc(14 * var(--u, 1px))}.rules-content .state-message.error strong{color:#b91c1c}.rules-content .state-icon,.rules-content .empty-icon,.rules-content .empty-state-icon{color:#9ca3af;font-size:20px}.rules-content .empty-row{height:140px;text-align:center;white-space:normal}.rules-content .empty-state-content{display:flex;flex-direction:column;gap:4px;color:#6b7280}.rules-content .pagination-info,.rules-content .page-info{margin-left:6px}@media(max-width:1000px){.rules-content .rule-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.rules-content{height:auto;padding:12px 16px;overflow:visible}}@media(max-width:700px){.rules-content .rule-table-wrapper,.rules-content .table-container{overflow-x:auto}.rules-content table{min-width:720px}}.requests-content{box-sizing:border-box;height:100%;padding:calc(16 * var(--u, 1px)) calc(28 * var(--u, 1px)) calc(20 * var(--u, 1px));display:flex;flex-direction:column;gap:calc(16 * var(--u, 1px));overflow:hidden;font-family:IBM Plex Sans,Inter,Segoe UI,Arial,Helvetica,sans-serif;color:#111827}.requests-content *,.requests-content *:before,.requests-content *:after{box-sizing:border-box}.requests-content .requests-section-title{border:3px solid #000000;border-radius:999px;background:#535353;color:#fff;font-weight:700;text-align:center;flex:0 0 auto;align-self:center;min-width:calc(200 * var(--u, 1px));height:calc(35 * var(--u, 1px));padding:0 calc(28 * var(--u, 1px));display:inline-flex;align-items:center;justify-content:center;box-shadow:0 4px 10px #00000040;font-size:calc(18 * var(--u, 1px));letter-spacing:.02em}.requests-content .request-stats-grid{flex:0 0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(12 * var(--u, 1px))}.requests-content .request-stat-card{min-width:0;height:calc(130 * var(--u, 1px));padding:calc(14 * var(--u, 1px)) calc(20 * var(--u, 1px));border:2px solid #000000;border-radius:calc(16 * var(--u, 1px));background:#fff;display:flex;flex-direction:column;justify-content:center;gap:calc(4 * var(--u, 1px));color:#111827;text-align:left;text-decoration:none}.requests-content .request-stat-card span,.requests-content .request-stat-card small,.requests-content .request-stat-card strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.requests-content .request-stat-card span{color:#6b7280;font-size:calc(14 * var(--u, 1px));font-weight:600}.requests-content .request-stat-card strong{color:#000;font-size:calc(30 * var(--u, 1px));line-height:1.15}.requests-content .request-stat-card small{color:#6b7280;font-size:calc(12 * var(--u, 1px))}.requests-content .requests-card{flex:1;min-height:0;border:2px solid #000000;border-radius:calc(16 * var(--u, 1px));background:#fff;display:flex;flex-direction:column;overflow:hidden}.requests-content .requests-toolbar{flex:0 0 auto;padding:calc(12 * var(--u, 1px)) calc(16 * var(--u, 1px));border-bottom:1px solid #d8dee6;display:flex;align-items:flex-end;gap:calc(10 * var(--u, 1px));flex-wrap:wrap}.requests-content .search-wrapper{flex:1 1 280px;max-width:460px}.requests-content .filter-wrapper{flex:0 1 200px}.requests-content .search-label,.requests-content .filter-wrapper label{display:block;margin-bottom:calc(5 * var(--u, 1px));color:#6b7280;font-size:calc(12 * var(--u, 1px));font-weight:600}.requests-content .search-input-wrapper{position:relative}.requests-content .search-icon{position:absolute;top:50%;left:10px;color:#9ca3af;transform:translateY(-50%)}.requests-content .search-wrapper input,.requests-content .filter-wrapper select{width:100%;height:calc(34 * var(--u, 1px));padding:0 calc(12 * var(--u, 1px));border:1px solid #d8dee6;border-radius:calc(8 * var(--u, 1px));background:#fff;color:#111827;font-family:IBM Plex Sans,Inter,Segoe UI,Arial,Helvetica,sans-serif;font-size:calc(13 * var(--u, 1px));outline:none}.requests-content .search-wrapper input::placeholder,.requests-content .filter-wrapper select::placeholder{color:#9ca3af}.requests-content .search-wrapper input:focus,.requests-content .filter-wrapper select:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626}.requests-content .search-input-wrapper input{padding-left:30px}.requests-content .new-request-button{margin-left:auto}.requests-content .request-table-wrapper,.requests-content .table-container{flex:1;min-height:0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.requests-content table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:calc(13 * var(--u, 1px))}.requests-content table th{height:calc(38 * var(--u, 1px));padding:0 calc(14 * var(--u, 1px));background:#eef2f7;color:#6b7280;font-size:calc(11 * var(--u, 1px));font-weight:700;letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap}.requests-content table td{height:calc(46 * var(--u, 1px));padding:0 calc(14 * var(--u, 1px));border-top:1px solid #d8dee6;overflow:hidden;color:#111827;text-overflow:ellipsis;white-space:nowrap}.requests-content table td strong,.requests-content table td span,.requests-content table td div{overflow:hidden;text-overflow:ellipsis}.requests-content table tbody tr{transition:background .15s ease}.requests-content table tbody tr:hover{background:#f6f8fb}.requests-content td strong{font-weight:600}.requests-content .vehicle-cell,.requests-content .customer-cell,.requests-content .date-cell{display:flex;flex-direction:column;justify-content:center;line-height:1.25}.requests-content .vehicle-cell span,.requests-content .time-value,.requests-content .policy-id,.requests-content .role-id,.requests-content .failure-reason{color:#6b7280;font-size:12px}.requests-content .actions,.requests-content .actions-cell{height:46px;display:flex;align-items:center;gap:6px}.requests-content .state-message,.requests-content .empty-state{flex:1;min-height:calc(120 * var(--u, 1px));padding:calc(16 * var(--u, 1px));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(4 * var(--u, 1px));color:#6b7280;font-size:calc(13 * var(--u, 1px));text-align:center}.requests-content .state-message strong,.requests-content .empty-state strong{color:#111827;font-size:calc(14 * var(--u, 1px))}.requests-content .state-message.error strong{color:#b91c1c}.requests-content .state-icon,.requests-content .empty-icon,.requests-content .empty-state-icon{color:#9ca3af;font-size:20px}.requests-content .empty-row{height:140px;text-align:center;white-space:normal}.requests-content .empty-state-content{display:flex;flex-direction:column;gap:4px;color:#6b7280}.requests-content .pagination-info,.requests-content .page-info{margin-left:6px}@media(max-width:1000px){.requests-content .request-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.requests-content{height:auto;padding:12px 16px;overflow:visible}}@media(max-width:700px){.requests-content .request-table-wrapper,.requests-content .table-container{overflow-x:auto}.requests-content table{min-width:720px}}.rules-content,.requests-content{position:relative}.rules-content .rules-notice,.requests-content .rules-notice{margin:calc(10 * var(--u, 1px)) calc(16 * var(--u, 1px)) 0;padding:calc(8 * var(--u, 1px)) calc(12 * var(--u, 1px));border-radius:calc(8 * var(--u, 1px));background:#dcfce7;color:#15803d;font-size:calc(13 * var(--u, 1px));font-weight:600}.rules-content .rules-notice-error,.requests-content .rules-notice-error{background:#fee2e2;color:#b91c1c}.rules-content .rule-muted,.rules-content .requests-hint,.requests-content .rule-muted,.requests-content .requests-hint{color:#6b7280;font-size:calc(12 * var(--u, 1px))}.rules-content .requests-hint,.requests-content .requests-hint{margin-left:auto;align-self:center}.requests-content .col-rule{width:22%}.requests-content .col-reason{width:24%}.requests-content .col-actions{width:calc(170 * var(--u, 1px))}.rule-dialog-backdrop{position:absolute;inset:0;z-index:30;padding:calc(16 * var(--u, 1px));background:#11182773;display:grid;place-items:center}.rule-dialog{width:min(460 * var(--u, 1px),100%);padding:calc(20 * var(--u, 1px)) calc(22 * var(--u, 1px));border:2px solid #000000;border-radius:calc(16 * var(--u, 1px));background:#fff;box-shadow:0 calc(20 * var(--u, 1px)) calc(40 * var(--u, 1px)) #0000004d;font-family:IBM Plex Sans,Inter,Segoe UI,Arial,Helvetica,sans-serif;max-height:calc(100vh - calc(32 * var(--u, 1px)));overflow-y:auto}.rule-dialog *,.rule-dialog *:before,.rule-dialog *:after{box-sizing:border-box}.rule-dialog label{display:block;min-width:0}.rule-dialog input,.rule-dialog select,.rule-dialog textarea{width:100%}.rule-dialog select{width:100%;height:calc(34 * var(--u, 1px));padding:0 calc(12 * var(--u, 1px));border:1px solid #d8dee6;border-radius:calc(8 * var(--u, 1px));background:#fff;color:#111827;font-family:IBM Plex Sans,Inter,Segoe UI,Arial,Helvetica,sans-serif;font-size:calc(13 * var(--u, 1px));outline:none}.rule-dialog select::placeholder{color:#9ca3af}.rule-dialog select:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626}.rule-dialog h2{margin:0;font-size:calc(18 * var(--u, 1px))}.rule-dialog label span{display:block;margin-bottom:calc(5 * var(--u, 1px));color:#6b7280;font-size:calc(12 * var(--u, 1px));font-weight:600}.rule-dialog input,.rule-dialog textarea{width:100%;height:calc(34 * var(--u, 1px));padding:0 calc(12 * var(--u, 1px));border:1px solid #d8dee6;border-radius:calc(8 * var(--u, 1px));background:#fff;color:#111827;font-family:IBM Plex Sans,Inter,Segoe UI,Arial,Helvetica,sans-serif;font-size:calc(13 * var(--u, 1px));outline:none}.rule-dialog input::placeholder,.rule-dialog textarea::placeholder{color:#9ca3af}.rule-dialog input:focus,.rule-dialog textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626}.rule-dialog textarea{height:auto;padding-block:calc(8 * var(--u, 1px));resize:none}.rule-dialog-sub{margin:calc(4 * var(--u, 1px)) 0 calc(14 * var(--u, 1px));color:#6b7280;font-size:calc(13 * var(--u, 1px))}.rule-dialog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(12 * var(--u, 1px))}.rule-dialog-full{grid-column:1/-1}.rule-dialog-error{margin-top:calc(12 * var(--u, 1px));padding:calc(8 * var(--u, 1px)) calc(10 * var(--u, 1px));border-radius:calc(8 * var(--u, 1px));background:#fee2e2;color:#b91c1c;font-size:calc(12 * var(--u, 1px));font-weight:600}.rule-dialog-actions{margin-top:calc(16 * var(--u, 1px));display:flex;justify-content:flex-end;gap:calc(8 * var(--u, 1px))}.rule-dialog-actions .clear-button{height:calc(34 * var(--u, 1px));padding:0 calc(14 * var(--u, 1px));border:1px solid transparent;border-radius:calc(8 * var(--u, 1px));display:inline-flex;align-items:center;justify-content:center;gap:calc(6 * var(--u, 1px));font-family:IBM Plex Sans,Inter,Segoe UI,Arial,Helvetica,sans-serif;font-size:calc(13 * var(--u, 1px));font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:filter .15s ease,background .15s ease,border-color .15s ease}.rule-dialog-actions .clear-button:hover:not(:disabled){filter:brightness(.92)}.rule-dialog-actions .clear-button:disabled{opacity:.45;cursor:not-allowed}.rule-dialog-actions .clear-button{border-color:#717171;background:#fff;color:#111827}.rule-dialog-actions .new-rule-button,.rule-dialog-actions .policy-button{height:calc(34 * var(--u, 1px));padding:0 calc(14 * var(--u, 1px));border:1px solid transparent;border-radius:calc(8 * var(--u, 1px));display:inline-flex;align-items:center;justify-content:center;gap:calc(6 * var(--u, 1px));font-family:IBM Plex Sans,Inter,Segoe UI,Arial,Helvetica,sans-serif;font-size:calc(13 * var(--u, 1px));font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:filter .15s ease,background .15s ease,border-color .15s ease}.rule-dialog-actions .new-rule-button:hover:not(:disabled),.rule-dialog-actions .policy-button:hover:not(:disabled){filter:brightness(.92)}.rule-dialog-actions .new-rule-button:disabled,.rule-dialog-actions .policy-button:disabled{opacity:.45;cursor:not-allowed}.rule-dialog-actions .new-rule-button,.rule-dialog-actions .policy-button{border-color:#3b82f6;background:#3b82f6;color:#fff}.rule-dialog-actions .action-button.delete{height:calc(34 * var(--u, 1px));padding:0 calc(14 * var(--u, 1px));border:1px solid transparent;border-radius:calc(8 * var(--u, 1px));display:inline-flex;align-items:center;justify-content:center;gap:calc(6 * var(--u, 1px));font-family:IBM Plex Sans,Inter,Segoe UI,Arial,Helvetica,sans-serif;font-size:calc(13 * var(--u, 1px));font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:filter .15s ease,background .15s ease,border-color .15s ease}.rule-dialog-actions .action-button.delete:hover:not(:disabled){filter:brightness(.92)}.rule-dialog-actions .action-button.delete:disabled{opacity:.45;cursor:not-allowed}.rule-dialog-actions .action-button.delete{border-color:#ef4444;background:#ef4444;color:#fff}.customers-content button.customer-stat-card{font-family:IBM Plex Sans,Inter,Segoe UI,Arial,Helvetica,sans-serif;cursor:pointer;transition:background .15s ease}.customers-content button.customer-stat-card:hover{background:#f6f8fb}.customers-content .col-customer{width:22%}.customers-content .col-action{width:calc(90 * var(--u, 1px))}.customers-content .customer-email,.customers-content .customer-policy-none{color:#6b7280;font-size:calc(12 * var(--u, 1px))}.customers-content .customer-policy-ok{color:#15803d;font-size:calc(12 * var(--u, 1px));font-weight:600}.customers-content .customer-mono{font-variant-numeric:tabular-nums;letter-spacing:.02em}.record-no{font-variant-numeric:tabular-nums;letter-spacing:.04em;white-space:nowrap}.impact-up{color:#ef4444!important}.impact-down{color:#22c55e!important}.rule-explain{margin:0 0 calc(12 * var(--u, 1px));padding:calc(10 * var(--u, 1px)) calc(12 * var(--u, 1px));border-radius:calc(8 * var(--u, 1px));background:#eef2f7;color:#535353;font-size:calc(13 * var(--u, 1px));line-height:1.5}.rule-compare{display:flex;align-items:center;gap:calc(12 * var(--u, 1px));margin-bottom:calc(8 * var(--u, 1px))}.rule-compare div{flex:1;display:flex;flex-direction:column;gap:2px;padding:calc(10 * var(--u, 1px)) calc(12 * var(--u, 1px));border:1px solid #D8DEE6;border-radius:calc(8 * var(--u, 1px))}.rule-compare span{font-size:calc(11 * var(--u, 1px));color:#6b7280}.rule-compare strong{font-size:calc(18 * var(--u, 1px));color:#000}.rule-compare b{color:#9ca3af}.rule-impact{margin:0 0 calc(12 * var(--u, 1px));font-size:calc(13 * var(--u, 1px));font-weight:600}.rule-facts{display:grid;gap:calc(8 * var(--u, 1px));margin:0 0 calc(16 * var(--u, 1px))}.rule-facts div{display:grid;grid-template-columns:calc(96 * var(--u, 1px)) 1fr;gap:calc(8 * var(--u, 1px))}.rule-facts dt{font-size:calc(12 * var(--u, 1px));color:#6b7280}.rule-facts dd{margin:0;font-size:calc(13 * var(--u, 1px));color:#000;word-break:break-word}.register-page .register-main{padding:calc(16 * var(--u, 1px)) calc(24 * var(--u, 1px)) calc(10 * var(--u, 1px));gap:calc(14 * var(--u, 1px));overflow:hidden;justify-content:center}.register-page .register-card{width:min(820 * var(--u, 1px),100%);padding:calc(20 * var(--u, 1px)) calc(32 * var(--u, 1px)) calc(22 * var(--u, 1px));border-radius:calc(28 * var(--u, 1px))}.register-page .register-heading{margin-bottom:calc(10 * var(--u, 1px))}.register-page form{gap:calc(14 * var(--u, 1px))}.register-page .form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(8 * var(--u, 1px)) calc(14 * var(--u, 1px))}.register-page .form-grid .form-group label{margin-bottom:calc(4 * var(--u, 1px));font-size:calc(13 * var(--u, 1px))}.register-page .form-group input,.register-page .form-group textarea,.register-page .phone-input{min-height:calc(38 * var(--u, 1px));font-size:calc(14 * var(--u, 1px))}.register-page .form-group textarea{height:calc(38 * var(--u, 1px))}@media(max-width:900px){.register-page .register-main{overflow-y:auto;justify-content:flex-start}.register-page .form-grid{grid-template-columns:1fr}}.kf-auto{margin-left:calc(6 * var(--u, 1px));padding:1px calc(6 * var(--u, 1px));border-radius:999px;background:#e0f2fe;color:#075985;font-size:calc(10 * var(--u, 1px));font-weight:700}.kf-guess{margin-top:calc(12 * var(--u, 1px));padding:calc(10 * var(--u, 1px)) calc(12 * var(--u, 1px));border:1px solid #D8DEE6;border-radius:calc(10 * var(--u, 1px));background:#f8fafc}.kf-guess>span{font-size:calc(12 * var(--u, 1px));font-weight:700;color:#535353}.kf-guess>div{display:flex;flex-wrap:wrap;gap:calc(6 * var(--u, 1px));margin:calc(6 * var(--u, 1px)) 0 calc(4 * var(--u, 1px))}.kf-guess small{color:#6b7280;font-size:calc(11 * var(--u, 1px))}.kf-guess-chip{padding:2px calc(10 * var(--u, 1px));border:1px solid #D8DEE6;border-radius:999px;background:#fff;font-size:calc(12 * var(--u, 1px));font-weight:600}.kl-logo img{max-width:80%;max-height:70%;object-fit:contain}.login-page .logo-box img,.login-page .brand-image-placeholder img,.register-page .logo-box img,.register-page .brand-image-placeholder img,.forgot-page .logo-box img,.forgot-page .brand-image-placeholder img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.kf-note{margin:0;color:#6b7280;font-size:calc(12 * var(--u, 1px))}.kf-brand-row{display:flex;align-items:center;gap:calc(14 * var(--u, 1px));padding:calc(12 * var(--u, 1px)) 0;border-top:1px solid #D8DEE6}.kf-brand-row:first-of-type{border-top:0}.kf-brand-preview{flex:0 0 auto;width:calc(84 * var(--u, 1px));height:calc(84 * var(--u, 1px));border:1px solid #D8DEE6;border-radius:calc(10 * var(--u, 1px));background:#f8fafc;display:grid;place-items:center;overflow:hidden}.kf-brand-preview img{width:100%;height:100%;object-fit:contain}.kf-brand-preview span{color:#9ca3af;font-size:calc(11 * var(--u, 1px))}.kf-brand-preview-wide{width:calc(70 * var(--u, 1px));height:calc(84 * var(--u, 1px))}.kf-brand-actions{display:flex;flex-direction:column;gap:calc(4 * var(--u, 1px));min-width:0}.kf-brand-actions strong{font-size:calc(13 * var(--u, 1px))}.kf-brand-actions small{color:#6b7280;font-size:calc(11 * var(--u, 1px))}.kf-brand-actions>div{display:flex;gap:calc(8 * var(--u, 1px));margin-top:calc(4 * var(--u, 1px))}.kf-file-button{display:inline-flex;align-items:center;height:calc(30 * var(--u, 1px));padding:0 calc(14 * var(--u, 1px));border-radius:calc(8 * var(--u, 1px));background:#3b82f6;color:#fff;font-size:calc(12 * var(--u, 1px));font-weight:600;cursor:pointer}.login-page .prefilled-note{display:block;margin-top:calc(6 * var(--u, 1px));color:#dbeafe;font-size:calc(12 * var(--u, 1px));text-align:center}.login-page .logo-box,.register-page .logo-box,.forgot-page .logo-box{overflow:hidden;padding:calc(10 * var(--u, 1px))}.login-page .logo-box img,.register-page .logo-box img,.forgot-page .logo-box img{object-fit:contain;border-radius:0}.login-page .form-group input.prefilled::selection{background:#2563eb;color:#fff}.kf-head-actions{display:flex;gap:calc(8 * var(--u, 1px));align-items:center}.kf-purchase{display:flex;align-items:center;gap:calc(14 * var(--u, 1px));flex-wrap:wrap}.kf-consent{display:flex;align-items:center;gap:calc(6 * var(--u, 1px));font-size:calc(12 * var(--u, 1px));cursor:pointer}.kf-consent input{accent-color:#3b82f6}.kf-alert-info{background:#dbeafe;color:#1d4ed8}.kf-cancel-box{margin:0 calc(24 * var(--u, 1px)) calc(12 * var(--u, 1px));padding:calc(12 * var(--u, 1px)) calc(14 * var(--u, 1px));border:2px solid #ef4444;border-radius:calc(12 * var(--u, 1px));background:#fff;display:flex;flex-direction:column;gap:calc(8 * var(--u, 1px));font-size:calc(13 * var(--u, 1px))}.kf-cancel-box p{margin:0;color:#535353}.kf-cancel-box textarea{width:100%;padding:calc(8 * var(--u, 1px)) calc(10 * var(--u, 1px));border:1px solid #d8dee6;border-radius:calc(8 * var(--u, 1px));font:inherit;resize:none}.kf-optional{margin-left:calc(4 * var(--u, 1px));color:#9ca3af;font-size:calc(10 * var(--u, 1px));font-weight:500}.kl-bell-count{position:absolute;top:calc(-6 * var(--u, 1px));right:calc(-6 * var(--u, 1px));min-width:calc(18 * var(--u, 1px));height:calc(18 * var(--u, 1px));padding:0 calc(4 * var(--u, 1px));border-radius:999px;background:#ef4444;color:#fff;font-size:calc(11 * var(--u, 1px));font-weight:700;line-height:calc(18 * var(--u, 1px));text-align:center}.kl-notify{width:calc(320 * var(--u, 1px))}.kl-notify-list{margin:calc(8 * var(--u, 1px)) 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:calc(6 * var(--u, 1px));max-height:calc(300 * var(--u, 1px));overflow-y:auto}.kl-notify-list li{padding:calc(8 * var(--u, 1px)) calc(10 * var(--u, 1px));border-radius:calc(8 * var(--u, 1px));background:#f3f4f6;display:flex;flex-direction:column;gap:2px;font-size:calc(12 * var(--u, 1px));color:#111827}.kl-notify-list li.unread{background:#dbeafe}.kl-notify-list small{color:#6b7280;font-size:calc(11 * var(--u, 1px))}.login-page .brand-image-placeholder,.register-page .brand-image-placeholder,.forgot-page .brand-image-placeholder{position:relative;overflow:hidden}.login-page .brand-image-placeholder img,.register-page .brand-image-placeholder img,.forgot-page .brand-image-placeholder img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 70%}.register-page .register-main{gap:calc(18 * var(--u, 1px))}.register-page .register-card{width:min(880 * var(--u, 1px),100%)}.register-page .register-actions{display:flex;justify-content:center;gap:calc(16 * var(--u, 1px))}.kl-alert-item a{display:flex;flex-direction:column;gap:2px;color:inherit;text-decoration:none}.toast-host{position:fixed;top:calc(16 * var(--u, 1px));right:calc(16 * var(--u, 1px));z-index:10000;width:min(380 * var(--u, 1px),100vw - 32 * var(--u, 1px));display:flex;flex-direction:column;gap:calc(10 * var(--u, 1px));pointer-events:none}.toast{pointer-events:auto;padding:calc(10 * var(--u, 1px)) calc(12 * var(--u, 1px)) calc(10 * var(--u, 1px)) calc(14 * var(--u, 1px));border-radius:calc(8 * var(--u, 1px));background:#dbeafe;color:#1d4ed8;box-shadow:0 calc(6 * var(--u, 1px)) calc(18 * var(--u, 1px)) #0000001f;display:flex;align-items:flex-start;gap:calc(10 * var(--u, 1px));animation:toast-in .2s ease-out}.toast-error{background:#fee2e2;color:#b91c1c}.toast-success{background:#dcfce7;color:#15803d}.toast-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;font-size:calc(13 * var(--u, 1px));font-weight:600}.toast-body strong{font-size:calc(13 * var(--u, 1px));font-weight:600}.toast-body span{font-weight:500}.toast-close{border:0;background:transparent;color:inherit;opacity:.6;font-size:calc(18 * var(--u, 1px));line-height:1;cursor:pointer}@keyframes toast-in{0%{opacity:0;transform:translateY(calc(-8 * var(--u, 1px)))}to{opacity:1;transform:translateY(0)}}.rule-dialog-note{margin-top:calc(12 * var(--u, 1px));display:flex;flex-direction:column;gap:calc(4 * var(--u, 1px));font-size:calc(12 * var(--u, 1px));font-weight:600}.rule-dialog-note small{color:#6b7280;font-weight:500}.rule-dialog-note textarea{padding:calc(8 * var(--u, 1px)) calc(10 * var(--u, 1px));border:1px solid #d1d5db;border-radius:calc(8 * var(--u, 1px));font:inherit;font-weight:500;resize:none}.clickable-row{cursor:pointer}.clickable-row:hover td{background:#f9fafb}.pay-dialog{width:min(460 * var(--u, 1px),100%)}.pay-dialog input.pay-invalid{border-color:#ef4444}.pay-amount{margin:calc(10 * var(--u, 1px)) 0;display:flex;align-items:baseline;justify-content:space-between}.pay-amount span{color:#6b7280;font-size:calc(12 * var(--u, 1px))}.pay-amount strong{font-size:calc(20 * var(--u, 1px))}.pay-card{margin-bottom:calc(12 * var(--u, 1px));padding:calc(14 * var(--u, 1px)) calc(16 * var(--u, 1px));border-radius:calc(12 * var(--u, 1px));background:linear-gradient(135deg,#4b5563,#1f2937);color:#fff;display:flex;flex-direction:column;gap:calc(10 * var(--u, 1px));font-family:IBM Plex Sans,Inter,Segoe UI,Arial,Helvetica,sans-serif;font-variant-numeric:tabular-nums}.pay-card-ready{background:linear-gradient(135deg,#2563eb,#1e3a8a)}.pay-card-brand{align-self:flex-end;font-family:inherit;font-size:calc(12 * var(--u, 1px));font-weight:800;letter-spacing:.08em}.pay-card-number{font-size:calc(18 * var(--u, 1px));letter-spacing:.12em}.pay-card-bottom{display:flex;justify-content:space-between;font-size:calc(12 * var(--u, 1px));text-transform:uppercase}.pay-hint{display:block;margin-top:calc(3 * var(--u, 1px));color:#b91c1c;font-size:calc(11 * var(--u, 1px))}.pay-test{margin-top:calc(10 * var(--u, 1px));display:flex;flex-wrap:wrap;align-items:center;gap:calc(6 * var(--u, 1px));font-size:calc(11 * var(--u, 1px));color:#6b7280}.pay-test button{padding:calc(3 * var(--u, 1px)) calc(8 * var(--u, 1px));border:1px solid #d1d5db;border-radius:999px;background:#f9fafb;font-size:calc(11 * var(--u, 1px));cursor:pointer}.pay-note{margin:calc(10 * var(--u, 1px)) 0 0;color:#6b7280;font-size:calc(11 * var(--u, 1px))}.confirm-backdrop{position:fixed;inset:0;z-index:11000;padding:calc(16 * var(--u, 1px));background:#11182780;display:grid;place-items:center;animation:toast-in .15s ease-out}.confirm-box{width:min(420 * var(--u, 1px),100%);padding:calc(24 * var(--u, 1px));border-radius:calc(16 * var(--u, 1px));background:#fff;box-shadow:0 calc(24 * var(--u, 1px)) calc(48 * var(--u, 1px)) #0000004d;text-align:center;font-family:IBM Plex Sans,Inter,Segoe UI,Arial,Helvetica,sans-serif}.confirm-box h2{margin:calc(12 * var(--u, 1px)) 0 calc(6 * var(--u, 1px));font-size:calc(18 * var(--u, 1px));color:#111827}.confirm-box p{margin:0;color:#4b5563;font-size:calc(14 * var(--u, 1px));line-height:1.5}.confirm-icon{width:calc(44 * var(--u, 1px));height:calc(44 * var(--u, 1px));margin:0 auto;border-radius:50%;background:#dbeafe;color:#1d4ed8;display:grid;place-items:center;font-size:calc(20 * var(--u, 1px));font-weight:800}.confirm-icon.danger{background:#fee2e2;color:#b91c1c}.confirm-details{margin:calc(14 * var(--u, 1px)) 0 0;padding:calc(10 * var(--u, 1px)) calc(14 * var(--u, 1px));border-radius:calc(10 * var(--u, 1px));background:#f3f4f6;text-align:left}.confirm-details div{padding:calc(4 * var(--u, 1px)) 0;display:flex;justify-content:space-between;gap:calc(12 * var(--u, 1px))}.confirm-details dt{color:#6b7280;font-size:calc(12 * var(--u, 1px))}.confirm-details dd{margin:0;font-size:calc(13 * var(--u, 1px));font-weight:700;font-family:IBM Plex Sans,Inter,Segoe UI,Arial,Helvetica,sans-serif;font-variant-numeric:tabular-nums}.confirm-actions{margin-top:calc(20 * var(--u, 1px));display:flex;justify-content:center;gap:calc(10 * var(--u, 1px))}.confirm-actions button{min-width:calc(120 * var(--u, 1px));height:calc(38 * var(--u, 1px));padding:0 calc(16 * var(--u, 1px));border-radius:calc(10 * var(--u, 1px));font-family:IBM Plex Sans,Inter,Segoe UI,Arial,Helvetica,sans-serif;font-size:calc(14 * var(--u, 1px));font-weight:700;cursor:pointer}.confirm-cancel{border:1px solid #d1d5db;background:#fff;color:#374151}.confirm-ok{border:0;background:#2563eb;color:#fff}.confirm-ok.danger{background:#dc2626}.kl-icon{width:calc(24 * var(--u, 1px));height:calc(24 * var(--u, 1px));fill:none;stroke:#1f2937;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.kl-icon-button{position:relative}.kl-icon-button:hover .kl-icon{stroke:#111827}.login-page .brand-image-placeholder,.register-page .brand-image-placeholder,.forgot-page .brand-image-placeholder{background:#1f2937}.login-page .brand-image-placeholder img,.register-page .brand-image-placeholder img,.forgot-page .brand-image-placeholder img{object-fit:cover;object-position:center}.kf-brand-preview-wide{width:calc(70 * var(--u, 1px));height:calc(84 * var(--u, 1px));background:#1f2937}.login-page .form-group input,.login-page .form-group textarea,.login-page .phone-input,.register-page .form-group input,.register-page .form-group textarea,.register-page .phone-input,.forgot-page .form-group input,.forgot-page .form-group textarea,.forgot-page .phone-input{background:#fff;color:#111827}.login-page .form-group input::placeholder,.login-page .form-group textarea::placeholder,.register-page .form-group input::placeholder,.register-page .form-group textarea::placeholder,.forgot-page .form-group input::placeholder,.forgot-page .form-group textarea::placeholder{color:#9ca3af}.login-page .phone-input input,.register-page .phone-input input,.forgot-page .phone-input input{background:transparent}.login-page .phone-prefix,.register-page .phone-prefix,.forgot-page .phone-prefix{border-right-color:#d1d5db;color:#111827}.login-page .eye-icon,.login-page .eye-icon.hidden:before,.register-page .eye-icon,.register-page .eye-icon.hidden:before,.forgot-page .eye-icon,.forgot-page .eye-icon.hidden:before{border-color:#374151}.login-page .eye-icon:after,.login-page .eye-icon.hidden:before,.register-page .eye-icon:after,.register-page .eye-icon.hidden:before,.forgot-page .eye-icon:after,.forgot-page .eye-icon.hidden:before{background:#374151}.login-page .form-group input.prefilled,.register-page .form-group input.prefilled,.forgot-page .form-group input.prefilled{background:#fff}.plate-badge{height:1.9em;border:1.5px solid #1f2937;border-radius:.45em;background:#fff;color:#111827;display:inline-flex;align-items:stretch;overflow:hidden;font-family:IBM Plex Sans,Inter,Segoe UI,Arial,Helvetica,sans-serif;font-size:calc(13 * var(--u, 1px));font-weight:700;line-height:1;vertical-align:middle;white-space:nowrap}.plate-badge b{padding:0 .5em;background:#3b82f6;color:#fff;display:flex;align-items:center;font-size:.8em;letter-spacing:.04em}.plate-badge span{padding:0 .6em;display:flex;align-items:center;letter-spacing:.06em}.plate-badge-sm{font-size:calc(11 * var(--u, 1px))}.plate-input{height:calc(40 * var(--u, 1px));border:1.5px solid #1f2937;border-radius:calc(10 * var(--u, 1px));background:#fff;display:flex;overflow:hidden}.plate-input span{padding:0 calc(12 * var(--u, 1px));background:#3b82f6;color:#fff;display:flex;align-items:center;font-weight:700;letter-spacing:.04em}.plate-input input,.plate-input input:focus{flex:1;min-width:0;height:100%;border:0!important;border-radius:0!important;box-shadow:none!important;outline:none;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.plate-input:focus-within{box-shadow:0 0 0 calc(3 * var(--u, 1px)) #3b82f640}.plate-input.invalid{border-color:#ef4444}.plate-required{color:#ef4444}.plate-hint{display:block;margin-top:calc(4 * var(--u, 1px));color:#b91c1c;font-size:calc(12 * var(--u, 1px))}.plate-hint-required{color:#b45309;font-weight:600}.kf-brand-preview-icon img{width:calc(32 * var(--u, 1px));height:calc(32 * var(--u, 1px));object-fit:contain}.record-link,.record-link:visited{color:#111827;text-decoration:none}.record-link:hover,.record-link:visited:hover{color:#3b82f6;text-decoration:underline}.kf-alert-warning{background:#fef3c7;color:#92400e}.register-page .form-group-address{grid-row:span 2;display:flex;flex-direction:column}.register-page .form-group-address textarea{flex:1;height:auto!important;min-height:calc(100 * var(--u, 1px));padding-top:calc(10 * var(--u, 1px));line-height:1.4;resize:none}.pay-options{margin-bottom:calc(12 * var(--u, 1px));display:flex;flex-direction:column;gap:calc(10 * var(--u, 1px))}.pay-options>label>span,.pay-options .pay-installments>span{display:block;margin-bottom:calc(4 * var(--u, 1px));color:#6b7280;font-size:calc(12 * var(--u, 1px));font-weight:600}.pay-options input[type=date]{width:100%;height:calc(38 * var(--u, 1px));padding:0 calc(10 * var(--u, 1px));border:1px solid #d1d5db;border-radius:calc(8 * var(--u, 1px));font-family:inherit}.pay-installments>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(6 * var(--u, 1px))}.pay-installments>div button{padding:calc(6 * var(--u, 1px)) calc(4 * var(--u, 1px));border:1.5px solid #d1d5db;border-radius:calc(8 * var(--u, 1px));background:#fff;font-family:inherit;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:2px}.pay-installments>div button strong{font-size:calc(12 * var(--u, 1px))}.pay-installments>div button small{color:#6b7280;font-size:calc(10 * var(--u, 1px))}.pay-installments>div button.active{border-color:#3b82f6;background:#eff6ff}.demo-code-box{padding:calc(8 * var(--u, 1px)) calc(12 * var(--u, 1px));border-radius:calc(8 * var(--u, 1px));background:#fef3c7;color:#92400e;font-size:calc(13 * var(--u, 1px));text-align:center}.demo-code-box strong{letter-spacing:.2em;font-size:calc(16 * var(--u, 1px))}.forgot-page .forgot-card form{gap:calc(10 * var(--u, 1px))}.forgot-page .forgot-card .form-group label{margin-bottom:calc(4 * var(--u, 1px));font-size:calc(15 * var(--u, 1px))}.forgot-page .forgot-card .form-group input{min-height:calc(38 * var(--u, 1px))}.forgot-page .forgot-password-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(12 * var(--u, 1px))}.forgot-page .forgot-card .auth-actions{flex-direction:row;justify-content:center;gap:calc(12 * var(--u, 1px))}.forgot-page .forgot-card .auth-actions .login-button{width:auto;min-width:calc(180 * var(--u, 1px));height:calc(44 * var(--u, 1px));font-size:calc(16 * var(--u, 1px))}.forgot-page .forgot-show{display:flex;align-items:center;gap:calc(6 * var(--u, 1px));font-size:calc(13 * var(--u, 1px))}.forgot-page .forgot-card{width:min(600 * var(--u, 1px),100%);padding-top:calc(20 * var(--u, 1px));padding-bottom:calc(20 * var(--u, 1px))}.customers-content,.vehicles-content,.quotes-content,.policies-content,.payments-content,.users-content,.roles-content,.rules-content,.requests-content,.hub-tabs{text-transform:uppercase}.customers-content input,.customers-content select,.customers-content textarea,.customers-content .customer-email,.customers-content .email-cell,.customers-content .keep-case,.vehicles-content input,.vehicles-content select,.vehicles-content textarea,.vehicles-content .customer-email,.vehicles-content .email-cell,.vehicles-content .keep-case,.quotes-content input,.quotes-content select,.quotes-content textarea,.quotes-content .customer-email,.quotes-content .email-cell,.quotes-content .keep-case,.policies-content input,.policies-content select,.policies-content textarea,.policies-content .customer-email,.policies-content .email-cell,.policies-content .keep-case,.payments-content input,.payments-content select,.payments-content textarea,.payments-content .customer-email,.payments-content .email-cell,.payments-content .keep-case,.users-content input,.users-content select,.users-content textarea,.users-content .customer-email,.users-content .email-cell,.users-content .keep-case,.roles-content input,.roles-content select,.roles-content textarea,.roles-content .customer-email,.roles-content .email-cell,.roles-content .keep-case,.rules-content input,.rules-content select,.rules-content textarea,.rules-content .customer-email,.rules-content .email-cell,.rules-content .keep-case,.requests-content input,.requests-content select,.requests-content textarea,.requests-content .customer-email,.requests-content .email-cell,.requests-content .keep-case,.hub-tabs input,.hub-tabs select,.hub-tabs textarea,.hub-tabs .customer-email,.hub-tabs .email-cell,.hub-tabs .keep-case{text-transform:none}.forgot-page .forgot-back-links{display:flex;justify-content:space-between}.forgot-page .forgot-back-links button,.forgot-page .forgot-back-links a{padding:0;border:0;background:none;color:#fff;font-family:IBM Plex Sans,Inter,Segoe UI,Arial,Helvetica,sans-serif;font-size:calc(13 * var(--u, 1px));font-weight:600;text-decoration:underline;cursor:pointer}.register-page .phone-prefix,.login-page .phone-prefix{background:#3b82f6;color:#fff;border-right:0;font-weight:700}.register-page .tc-prefix{background:#dc2626}.kf-prefix-input{display:flex;align-items:stretch;overflow:hidden;border:1px solid #d1d5db;border-radius:calc(8 * var(--u, 1px));background:#fff}.kf-prefix-input>span{padding:0 calc(12 * var(--u, 1px));background:#3b82f6;color:#fff;display:flex;align-items:center;font-size:calc(13 * var(--u, 1px));font-weight:700;letter-spacing:.04em}.kf-prefix-input>input,.kf-prefix-input>input:focus{flex:1;min-width:0;border:0!important;border-radius:0!important;box-shadow:none!important}.kf-prefix-input:focus-within{box-shadow:0 0 0 3px #3b82f633}.kf-prefix-tc>span{background:#dc2626}.kf-prefix-input>span,.register-page .phone-prefix{width:calc(58 * var(--u, 1px));padding:0;justify-content:center}.kf-prefix-input>span,.register-page .phone-prefix{flex:0 0 calc(58 * var(--u, 1px));min-width:calc(58 * var(--u, 1px));background:#334155}.kf-prefix-tc>span,.register-page .tc-prefix{background:#dc2626}.label-hint{font-size:calc(11 * var(--u, 1px));font-weight:400;opacity:.8}.plate-badge{width:9.2em}.plate-badge span{flex:1;justify-content:center}.rule-dialog-backdrop{position:fixed;z-index:1000}.rule-dialog{text-transform:none}.rule-dialog h2{text-transform:uppercase}.rule-facts{margin-top:calc(4 * var(--u, 1px));padding-top:calc(12 * var(--u, 1px));border-top:1px solid #e5e7eb;gap:calc(10 * var(--u, 1px))}.rule-facts div{grid-template-columns:calc(110 * var(--u, 1px)) minmax(0,1fr);align-items:baseline}.rule-facts dt{font-weight:600;text-transform:uppercase;letter-spacing:.03em;font-size:calc(11 * var(--u, 1px))}.rule-facts dd{font-size:calc(13 * var(--u, 1px));font-weight:500}.rule-compare{gap:calc(10 * var(--u, 1px));margin-bottom:calc(10 * var(--u, 1px))}.rule-compare div{align-items:flex-start}.rule-compare span{text-transform:uppercase;letter-spacing:.03em}.rule-impact{padding:calc(8 * var(--u, 1px)) calc(12 * var(--u, 1px));border-radius:calc(8 * var(--u, 1px));background:#f8fafc}.cov-help{position:relative;width:calc(15 * var(--u, 1px));height:calc(15 * var(--u, 1px));margin-left:calc(5 * var(--u, 1px));border-radius:50%;background:#cbd5e1;color:#1f2937;display:inline-grid;place-items:center;font-size:calc(10 * var(--u, 1px));font-style:normal;font-weight:800;vertical-align:middle;cursor:help}.cov-help:hover:after{content:attr(data-tip);position:absolute;left:50%;bottom:calc(100% + calc(6 * var(--u, 1px)));z-index:50;width:calc(240 * var(--u, 1px));padding:calc(8 * var(--u, 1px)) calc(10 * var(--u, 1px));border-radius:calc(8 * var(--u, 1px));background:#111827;color:#fff;box-shadow:0 calc(6 * var(--u, 1px)) calc(16 * var(--u, 1px)) #00000040;font-size:calc(11 * var(--u, 1px));font-weight:500;line-height:1.4;text-align:left;text-transform:none;white-space:normal;transform:translate(-50%)}.qg-upgrade{display:block;padding:calc(6 * var(--u, 1px)) calc(10 * var(--u, 1px));border-radius:calc(8 * var(--u, 1px));background:#eff6ff;color:#1d4ed8;font-size:calc(11 * var(--u, 1px));font-weight:600;line-height:1.4;text-align:left}.qg-deductible-hint{display:block;margin-top:calc(4 * var(--u, 1px));color:#6b7280;font-size:calc(10 * var(--u, 1px));font-style:normal;line-height:1.3}.request-reject-reason{display:block;max-width:calc(180 * var(--u, 1px));margin-top:calc(4 * var(--u, 1px));overflow:hidden;color:#6b7280;font-size:calc(11 * var(--u, 1px));text-overflow:ellipsis;white-space:nowrap}.rule-simulation{margin-bottom:calc(10 * var(--u, 1px));padding:calc(10 * var(--u, 1px)) calc(12 * var(--u, 1px));border:1px solid #bfdbfe;border-radius:calc(8 * var(--u, 1px));background:#eff6ff;color:#1e3a8a;display:flex;flex-direction:column;gap:calc(3 * var(--u, 1px));font-size:calc(12 * var(--u, 1px))}.rule-simulation strong{font-size:calc(11 * var(--u, 1px));letter-spacing:.04em;text-transform:uppercase}.rule-reject-note{display:block;margin-top:calc(10 * var(--u, 1px))}.rule-reject-note span{display:block;margin-bottom:calc(4 * var(--u, 1px));color:#6b7280;font-size:calc(12 * var(--u, 1px));font-weight:600}.rule-reject-note textarea{width:100%;padding:calc(8 * var(--u, 1px)) calc(10 * var(--u, 1px));border:1px solid #d1d5db;border-radius:calc(8 * var(--u, 1px));font-family:IBM Plex Sans,Inter,Segoe UI,Arial,Helvetica,sans-serif;font-size:calc(13 * var(--u, 1px));resize:none}.rule-history{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:calc(8 * var(--u, 1px));max-height:50vh;overflow-y:auto}.rule-history li{padding:calc(10 * var(--u, 1px)) calc(12 * var(--u, 1px));border:1px solid #e5e7eb;border-radius:calc(10 * var(--u, 1px));display:grid;grid-template-columns:calc(40 * var(--u, 1px)) minmax(0,1fr) auto;align-items:center;gap:calc(12 * var(--u, 1px))}.rule-history li.current{border-color:#3b82f6;background:#eff6ff}.rule-history strong,.rule-history small{display:block}.rule-history small{color:#6b7280;font-size:calc(11 * var(--u, 1px))}.rule-history em{color:#6b7280;font-size:calc(12 * var(--u, 1px));font-style:normal;font-weight:600}.rule-history-version{padding:calc(3 * var(--u, 1px)) 0;border-radius:calc(6 * var(--u, 1px));background:#111827;color:#fff;font-size:calc(11 * var(--u, 1px));font-weight:700;text-align:center}.kf-price-lock{margin:calc(8 * var(--u, 1px)) 0 0;padding:calc(8 * var(--u, 1px)) calc(10 * var(--u, 1px));border-radius:calc(8 * var(--u, 1px));background:#f0fdf4;color:#166534;font-size:calc(12 * var(--u, 1px));font-weight:600}.policies-content tbody td:nth-child(2),.policies-content tbody td:nth-child(3){font-weight:700}.id-badge{height:1.9em;border:1.5px solid #1f2937;border-radius:.45em;background:#fff;color:#111827;display:inline-flex;align-items:stretch;overflow:hidden;font-family:IBM Plex Sans,Inter,Segoe UI,Arial,Helvetica,sans-serif;font-size:12px;font-weight:700;line-height:1;vertical-align:middle;white-space:nowrap;text-transform:none}.id-badge b{width:3.2em;background:#334155;color:#fff;display:flex;align-items:center;justify-content:center;font-size:.85em}.id-badge span{padding:0 .6em;display:flex;align-items:center;letter-spacing:.04em}.id-badge-tc b{background:#dc2626}.rules-content table th:last-child,.rules-content table td.actions-cell{width:calc(250 * var(--u, 1px))}.rules-content td.actions-cell{justify-content:flex-end;padding-right:calc(16 * var(--u, 1px))}.rules-content .rules-toolbar-actions,.rules-content .rules-toolbar>a:first-of-type,.rules-content .rules-toolbar>button:first-of-type{margin-left:auto}.rule-dialog .kf-consent{display:flex;align-items:center;gap:calc(8 * var(--u, 1px));margin-top:calc(6 * var(--u, 1px));font-size:calc(13 * var(--u, 1px));font-weight:600}.rule-dialog .kf-consent input{width:calc(18 * var(--u, 1px))!important;height:calc(18 * var(--u, 1px));margin:0;accent-color:#3b82f6}.rules-content .rules-toolbar>.kf-head-actions{margin-left:auto;align-self:flex-end}.vehicles-content tbody td:nth-child(2),.quotes-content tbody td:nth-child(2),.payments-content tbody td:nth-child(2) strong,.customers-content tbody td:first-child>strong,.customers-content tbody td:first-child .customer-name{font-weight:700}.cp-page{text-transform:uppercase}.cp-page input,.cp-page select,.cp-page textarea,.cp-page .keep-case,.cp-page .cp-email,.cp-page .cp-note,.cp-page .plate-badge,.cp-page .id-badge{text-transform:none}.cp-page tbody td:nth-child(2),.cp-page tbody td:nth-child(2) strong{font-weight:700}.plate-badge,.id-badge,.plate-badge-sm{width:calc(150 * var(--u, 1px));height:calc(26 * var(--u, 1px));font-size:calc(13 * var(--u, 1px));border-width:1.5px;border-radius:calc(8 * var(--u, 1px))}.plate-badge>b,.id-badge>b{width:calc(42 * var(--u, 1px));min-width:calc(42 * var(--u, 1px));padding:0;justify-content:center;font-size:calc(11 * var(--u, 1px));letter-spacing:.04em}.plate-badge>span,.id-badge>span{flex:1;min-width:0;padding:0 calc(6 * var(--u, 1px));justify-content:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kf-btn,.kf-btn-outline,.kf-btn-success,.kf-btn-danger,.cp-btn,.cp-btn-ghost,.login-button,.new-customer-button,.new-vehicle-button,.new-quote-button,.new-policy-button,.new-payment-button,.new-user-button,.new-role-button,.new-rule-button,.new-request-button,.kf-file-button{height:calc(38 * var(--u, 1px));min-height:calc(38 * var(--u, 1px));padding:0 calc(18 * var(--u, 1px));border-radius:calc(10 * var(--u, 1px));display:inline-flex;align-items:center;justify-content:center;font-size:calc(14 * var(--u, 1px));font-weight:700;line-height:1}.action-button,.detail-button,.offer-button,.policy-button,.clear-button,.cp-act{height:calc(30 * var(--u, 1px));min-height:calc(30 * var(--u, 1px));padding:0 calc(14 * var(--u, 1px));border-radius:calc(8 * var(--u, 1px));display:inline-flex;align-items:center;justify-content:center;font-size:calc(12 * var(--u, 1px));font-weight:700;line-height:1}.rule-dialog-actions .clear-button,.rule-dialog-actions .action-button,.rule-dialog-actions .policy-button,.rule-dialog-actions .detail-button{height:calc(34 * var(--u, 1px));padding:0 calc(16 * var(--u, 1px));font-size:calc(13 * var(--u, 1px))}.kf-purchase-offer{flex:1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:calc(8 * var(--u, 1px)) calc(16 * var(--u, 1px));margin-left:calc(16 * var(--u, 1px))}.kf-purchase-offer .kf-price-lock{grid-column:1/-1;margin:0}.kf-purchase-offer .kf-consents{display:flex;flex-direction:column;gap:calc(4 * var(--u, 1px))}.kf-purchase-offer .kf-btn{justify-self:end}.field-hint,.field-warning{display:block;margin-top:calc(4 * var(--u, 1px));font-size:calc(11 * var(--u, 1px));line-height:1.35}.field-hint{color:#cbd5e1}.field-warning{color:#fde68a;font-weight:700}.qq-option:disabled{opacity:.45;cursor:not-allowed}.kf-btn,.kf-btn-outline,.kf-btn-success,.kf-btn-danger,.cp-btn,.cp-btn-ghost,.cp-act,.action-button,.detail-button,.offer-button,.policy-button,.clear-button,.new-customer-button,.new-vehicle-button,.new-quote-button,.new-policy-button,.new-payment-button,.new-user-button,.new-role-button,.new-rule-button,.kf-file-button,.hub-tab,.tariff-tabs button,.rule-group-chips button,.matrix-toggle,.qq-btn,.qq-option strong{text-transform:uppercase;letter-spacing:.02em}.customers-content table .user-status,.customers-content table .customer-status,.customers-content table .vehicle-status,.customers-content table .quote-status,.customers-content table .policy-status,.customers-content table .request-status,.customers-content table .rule-status,.customers-content table .role-status,.customers-content table .status-badge,.customers-content table .kf-badge,.customers-content table .payment-status{display:inline-flex;align-items:center;justify-content:center;min-width:calc(112 * var(--u, 1px));height:calc(24 * var(--u, 1px));padding:0 calc(10 * var(--u, 1px));border-radius:999px;font-size:calc(11 * var(--u, 1px));font-weight:800;letter-spacing:.02em;white-space:nowrap}.customers-content table thead th:last-child,.customers-content table tbody td:last-child{width:calc(200 * var(--u, 1px));min-width:calc(200 * var(--u, 1px));white-space:nowrap;text-align:left}.customers-content table tbody td:last-child{overflow:visible}.customers-content table tbody td:last-child>a,.customers-content table tbody td:last-child>button,.customers-content table tbody td.actions-cell>a,.customers-content table tbody td.actions-cell>button{display:inline-flex;align-items:center;justify-content:center;min-width:calc(72 * var(--u, 1px));height:calc(30 * var(--u, 1px));margin:0 calc(6 * var(--u, 1px)) 0 0;padding:0 calc(12 * var(--u, 1px));font-size:calc(12 * var(--u, 1px));vertical-align:middle}.payments-content table .user-status,.payments-content table .customer-status,.payments-content table .vehicle-status,.payments-content table .quote-status,.payments-content table .policy-status,.payments-content table .request-status,.payments-content table .rule-status,.payments-content table .role-status,.payments-content table .status-badge,.payments-content table .kf-badge,.payments-content table .payment-status{display:inline-flex;align-items:center;justify-content:center;min-width:calc(112 * var(--u, 1px));height:calc(24 * var(--u, 1px));padding:0 calc(10 * var(--u, 1px));border-radius:999px;font-size:calc(11 * var(--u, 1px));font-weight:800;letter-spacing:.02em;white-space:nowrap}.payments-content table thead th:last-child,.payments-content table tbody td:last-child{width:calc(200 * var(--u, 1px));min-width:calc(200 * var(--u, 1px));white-space:nowrap;text-align:left}.payments-content table tbody td:last-child{overflow:visible}.payments-content table tbody td:last-child>a,.payments-content table tbody td:last-child>button,.payments-content table tbody td.actions-cell>a,.payments-content table tbody td.actions-cell>button{display:inline-flex;align-items:center;justify-content:center;min-width:calc(72 * var(--u, 1px));height:calc(30 * var(--u, 1px));margin:0 calc(6 * var(--u, 1px)) 0 0;padding:0 calc(12 * var(--u, 1px));font-size:calc(12 * var(--u, 1px));vertical-align:middle}.policies-content table .user-status,.policies-content table .customer-status,.policies-content table .vehicle-status,.policies-content table .quote-status,.policies-content table .policy-status,.policies-content table .request-status,.policies-content table .rule-status,.policies-content table .role-status,.policies-content table .status-badge,.policies-content table .kf-badge,.policies-content table .payment-status{display:inline-flex;align-items:center;justify-content:center;min-width:calc(112 * var(--u, 1px));height:calc(24 * var(--u, 1px));padding:0 calc(10 * var(--u, 1px));border-radius:999px;font-size:calc(11 * var(--u, 1px));font-weight:800;letter-spacing:.02em;white-space:nowrap}.policies-content table thead th:last-child,.policies-content table tbody td:last-child{width:calc(200 * var(--u, 1px));min-width:calc(200 * var(--u, 1px));white-space:nowrap;text-align:left}.policies-content table tbody td:last-child{overflow:visible}.policies-content table tbody td:last-child>a,.policies-content table tbody td:last-child>button,.policies-content table tbody td.actions-cell>a,.policies-content table tbody td.actions-cell>button{display:inline-flex;align-items:center;justify-content:center;min-width:calc(72 * var(--u, 1px));height:calc(30 * var(--u, 1px));margin:0 calc(6 * var(--u, 1px)) 0 0;padding:0 calc(12 * var(--u, 1px));font-size:calc(12 * var(--u, 1px));vertical-align:middle}.quotes-content table .user-status,.quotes-content table .customer-status,.quotes-content table .vehicle-status,.quotes-content table .quote-status,.quotes-content table .policy-status,.quotes-content table .request-status,.quotes-content table .rule-status,.quotes-content table .role-status,.quotes-content table .status-badge,.quotes-content table .kf-badge,.quotes-content table .payment-status{display:inline-flex;align-items:center;justify-content:center;min-width:calc(112 * var(--u, 1px));height:calc(24 * var(--u, 1px));padding:0 calc(10 * var(--u, 1px));border-radius:999px;font-size:calc(11 * var(--u, 1px));font-weight:800;letter-spacing:.02em;white-space:nowrap}.quotes-content table thead th:last-child,.quotes-content table tbody td:last-child{width:calc(200 * var(--u, 1px));min-width:calc(200 * var(--u, 1px));white-space:nowrap;text-align:left}.quotes-content table tbody td:last-child{overflow:visible}.quotes-content table tbody td:last-child>a,.quotes-content table tbody td:last-child>button,.quotes-content table tbody td.actions-cell>a,.quotes-content table tbody td.actions-cell>button{display:inline-flex;align-items:center;justify-content:center;min-width:calc(72 * var(--u, 1px));height:calc(30 * var(--u, 1px));margin:0 calc(6 * var(--u, 1px)) 0 0;padding:0 calc(12 * var(--u, 1px));font-size:calc(12 * var(--u, 1px));vertical-align:middle}.requests-content table .user-status,.requests-content table .customer-status,.requests-content table .vehicle-status,.requests-content table .quote-status,.requests-content table .policy-status,.requests-content table .request-status,.requests-content table .rule-status,.requests-content table .role-status,.requests-content table .status-badge,.requests-content table .kf-badge,.requests-content table .payment-status{display:inline-flex;align-items:center;justify-content:center;min-width:calc(112 * var(--u, 1px));height:calc(24 * var(--u, 1px));padding:0 calc(10 * var(--u, 1px));border-radius:999px;font-size:calc(11 * var(--u, 1px));font-weight:800;letter-spacing:.02em;white-space:nowrap}.requests-content table thead th:last-child,.requests-content table tbody td:last-child{width:calc(200 * var(--u, 1px));min-width:calc(200 * var(--u, 1px));white-space:nowrap;text-align:left}.requests-content table tbody td:last-child{overflow:visible}.requests-content table tbody td:last-child>a,.requests-content table tbody td:last-child>button,.requests-content table tbody td.actions-cell>a,.requests-content table tbody td.actions-cell>button{display:inline-flex;align-items:center;justify-content:center;min-width:calc(72 * var(--u, 1px));height:calc(30 * var(--u, 1px));margin:0 calc(6 * var(--u, 1px)) 0 0;padding:0 calc(12 * var(--u, 1px));font-size:calc(12 * var(--u, 1px));vertical-align:middle}.roles-content table .user-status,.roles-content table .customer-status,.roles-content table .vehicle-status,.roles-content table .quote-status,.roles-content table .policy-status,.roles-content table .request-status,.roles-content table .rule-status,.roles-content table .role-status,.roles-content table .status-badge,.roles-content table .kf-badge,.roles-content table .payment-status{display:inline-flex;align-items:center;justify-content:center;min-width:calc(112 * var(--u, 1px));height:calc(24 * var(--u, 1px));padding:0 calc(10 * var(--u, 1px));border-radius:999px;font-size:calc(11 * var(--u, 1px));font-weight:800;letter-spacing:.02em;white-space:nowrap}.roles-content table thead th:last-child,.roles-content table tbody td:last-child{width:calc(200 * var(--u, 1px));min-width:calc(200 * var(--u, 1px));white-space:nowrap;text-align:left}.roles-content table tbody td:last-child{overflow:visible}.roles-content table tbody td:last-child>a,.roles-content table tbody td:last-child>button,.roles-content table tbody td.actions-cell>a,.roles-content table tbody td.actions-cell>button{display:inline-flex;align-items:center;justify-content:center;min-width:calc(72 * var(--u, 1px));height:calc(30 * var(--u, 1px));margin:0 calc(6 * var(--u, 1px)) 0 0;padding:0 calc(12 * var(--u, 1px));font-size:calc(12 * var(--u, 1px));vertical-align:middle}.rules-content table .user-status,.rules-content table .customer-status,.rules-content table .vehicle-status,.rules-content table .quote-status,.rules-content table .policy-status,.rules-content table .request-status,.rules-content table .rule-status,.rules-content table .role-status,.rules-content table .status-badge,.rules-content table .kf-badge,.rules-content table .payment-status{display:inline-flex;align-items:center;justify-content:center;min-width:calc(112 * var(--u, 1px));height:calc(24 * var(--u, 1px));padding:0 calc(10 * var(--u, 1px));border-radius:999px;font-size:calc(11 * var(--u, 1px));font-weight:800;letter-spacing:.02em;white-space:nowrap}.rules-content table thead th:last-child,.rules-content table tbody td:last-child{width:calc(200 * var(--u, 1px));min-width:calc(200 * var(--u, 1px));white-space:nowrap;text-align:left}.rules-content table tbody td:last-child{overflow:visible}.rules-content table tbody td:last-child>a,.rules-content table tbody td:last-child>button,.rules-content table tbody td.actions-cell>a,.rules-content table tbody td.actions-cell>button{display:inline-flex;align-items:center;justify-content:center;min-width:calc(72 * var(--u, 1px));height:calc(30 * var(--u, 1px));margin:0 calc(6 * var(--u, 1px)) 0 0;padding:0 calc(12 * var(--u, 1px));font-size:calc(12 * var(--u, 1px));vertical-align:middle}.users-content table .user-status,.users-content table .customer-status,.users-content table .vehicle-status,.users-content table .quote-status,.users-content table .policy-status,.users-content table .request-status,.users-content table .rule-status,.users-content table .role-status,.users-content table .status-badge,.users-content table .kf-badge,.users-content table .payment-status{display:inline-flex;align-items:center;justify-content:center;min-width:calc(112 * var(--u, 1px));height:calc(24 * var(--u, 1px));padding:0 calc(10 * var(--u, 1px));border-radius:999px;font-size:calc(11 * var(--u, 1px));font-weight:800;letter-spacing:.02em;white-space:nowrap}.users-content table thead th:last-child,.users-content table tbody td:last-child{width:calc(200 * var(--u, 1px));min-width:calc(200 * var(--u, 1px));white-space:nowrap;text-align:left}.users-content table tbody td:last-child{overflow:visible}.users-content table tbody td:last-child>a,.users-content table tbody td:last-child>button,.users-content table tbody td.actions-cell>a,.users-content table tbody td.actions-cell>button{display:inline-flex;align-items:center;justify-content:center;min-width:calc(72 * var(--u, 1px));height:calc(30 * var(--u, 1px));margin:0 calc(6 * var(--u, 1px)) 0 0;padding:0 calc(12 * var(--u, 1px));font-size:calc(12 * var(--u, 1px));vertical-align:middle}.vehicles-content table .user-status,.vehicles-content table .customer-status,.vehicles-content table .vehicle-status,.vehicles-content table .quote-status,.vehicles-content table .policy-status,.vehicles-content table .request-status,.vehicles-content table .rule-status,.vehicles-content table .role-status,.vehicles-content table .status-badge,.vehicles-content table .kf-badge,.vehicles-content table .payment-status{display:inline-flex;align-items:center;justify-content:center;min-width:calc(112 * var(--u, 1px));height:calc(24 * var(--u, 1px));padding:0 calc(10 * var(--u, 1px));border-radius:999px;font-size:calc(11 * var(--u, 1px));font-weight:800;letter-spacing:.02em;white-space:nowrap}.vehicles-content table thead th:last-child,.vehicles-content table tbody td:last-child{width:calc(200 * var(--u, 1px));min-width:calc(200 * var(--u, 1px));white-space:nowrap;text-align:left}.vehicles-content table tbody td:last-child{overflow:visible}.vehicles-content table tbody td:last-child>a,.vehicles-content table tbody td:last-child>button,.vehicles-content table tbody td.actions-cell>a,.vehicles-content table tbody td.actions-cell>button{display:inline-flex;align-items:center;justify-content:center;min-width:calc(72 * var(--u, 1px));height:calc(30 * var(--u, 1px));margin:0 calc(6 * var(--u, 1px)) 0 0;padding:0 calc(12 * var(--u, 1px));font-size:calc(12 * var(--u, 1px));vertical-align:middle}.cp-table .cp-badge{display:inline-flex;align-items:center;justify-content:center;min-width:calc(112 * var(--u, 1px));height:calc(24 * var(--u, 1px));font-size:calc(11 * var(--u, 1px));white-space:nowrap}.rule-dialog-actions{flex-wrap:wrap;row-gap:calc(8 * var(--u, 1px))}.rule-dialog-actions>button,.rule-dialog-actions>a{flex:0 0 auto;min-width:0;height:calc(34 * var(--u, 1px));padding:0 calc(14 * var(--u, 1px));font-size:calc(12 * var(--u, 1px));white-space:nowrap}.rules-content table .rule-status{min-width:calc(80 * var(--u, 1px))}.rules-content table thead th:last-child,.rules-content table tbody td:last-child{width:calc(250 * var(--u, 1px));min-width:calc(250 * var(--u, 1px))}.rules-content table tbody td:last-child>a,.rules-content table tbody td:last-child>button,.rules-content table tbody td.actions-cell>a,.rules-content table tbody td.actions-cell>button{min-width:0;height:calc(28 * var(--u, 1px));margin-right:calc(4 * var(--u, 1px));padding:0 calc(10 * var(--u, 1px));font-size:calc(11 * var(--u, 1px))}.rules-content table tbody td.actions-cell{white-space:nowrap}.rule-dialog .rule-dialog-actions{justify-content:flex-end}.rule-dialog .rule-dialog-actions>button,.rule-dialog .rule-dialog-actions>a,.rule-dialog .rule-dialog-actions>.clear-button,.rule-dialog .rule-dialog-actions>.new-rule-button,.rule-dialog .rule-dialog-actions>.policy-button,.rule-dialog .rule-dialog-actions>.action-button{height:calc(36 * var(--u, 1px));min-width:calc(110 * var(--u, 1px));padding:0 calc(18 * var(--u, 1px));border-radius:calc(10 * var(--u, 1px));font-size:calc(13 * var(--u, 1px));font-weight:700}.rule-dialog .kf-consent{align-self:end;height:calc(38 * var(--u, 1px));font-size:calc(13 * var(--u, 1px));font-weight:700}.rule-dialog .kf-consent input{width:calc(18 * var(--u, 1px));height:calc(18 * var(--u, 1px))}.customers-content table td:has(>.user-status),.customers-content table td:has(>.customer-status),.customers-content table td:has(>.vehicle-status),.customers-content table td:has(>.quote-status),.customers-content table td:has(>.policy-status),.customers-content table td:has(>.request-status),.customers-content table td:has(>.rule-status),.customers-content table td:has(>.role-status),.customers-content table td:has(>.status-badge),.customers-content table td:has(>.kf-badge),.customers-content table td:has(>.payment-status){overflow:visible;text-overflow:clip}.customers-content table .user-status,.customers-content table .customer-status,.customers-content table .vehicle-status,.customers-content table .quote-status,.customers-content table .policy-status,.customers-content table .request-status,.customers-content table .role-status,.customers-content table .status-badge,.customers-content table .kf-badge,.customers-content table .payment-status{min-width:calc(100 * var(--u, 1px));max-width:100%}.payments-content table td:has(>.user-status),.payments-content table td:has(>.customer-status),.payments-content table td:has(>.vehicle-status),.payments-content table td:has(>.quote-status),.payments-content table td:has(>.policy-status),.payments-content table td:has(>.request-status),.payments-content table td:has(>.rule-status),.payments-content table td:has(>.role-status),.payments-content table td:has(>.status-badge),.payments-content table td:has(>.kf-badge),.payments-content table td:has(>.payment-status){overflow:visible;text-overflow:clip}.payments-content table .user-status,.payments-content table .customer-status,.payments-content table .vehicle-status,.payments-content table .quote-status,.payments-content table .policy-status,.payments-content table .request-status,.payments-content table .role-status,.payments-content table .status-badge,.payments-content table .kf-badge,.payments-content table .payment-status{min-width:calc(100 * var(--u, 1px));max-width:100%}.policies-content table td:has(>.user-status),.policies-content table td:has(>.customer-status),.policies-content table td:has(>.vehicle-status),.policies-content table td:has(>.quote-status),.policies-content table td:has(>.policy-status),.policies-content table td:has(>.request-status),.policies-content table td:has(>.rule-status),.policies-content table td:has(>.role-status),.policies-content table td:has(>.status-badge),.policies-content table td:has(>.kf-badge),.policies-content table td:has(>.payment-status){overflow:visible;text-overflow:clip}.policies-content table .user-status,.policies-content table .customer-status,.policies-content table .vehicle-status,.policies-content table .quote-status,.policies-content table .policy-status,.policies-content table .request-status,.policies-content table .role-status,.policies-content table .status-badge,.policies-content table .kf-badge,.policies-content table .payment-status{min-width:calc(100 * var(--u, 1px));max-width:100%}.quotes-content table td:has(>.user-status),.quotes-content table td:has(>.customer-status),.quotes-content table td:has(>.vehicle-status),.quotes-content table td:has(>.quote-status),.quotes-content table td:has(>.policy-status),.quotes-content table td:has(>.request-status),.quotes-content table td:has(>.rule-status),.quotes-content table td:has(>.role-status),.quotes-content table td:has(>.status-badge),.quotes-content table td:has(>.kf-badge),.quotes-content table td:has(>.payment-status){overflow:visible;text-overflow:clip}.quotes-content table .user-status,.quotes-content table .customer-status,.quotes-content table .vehicle-status,.quotes-content table .quote-status,.quotes-content table .policy-status,.quotes-content table .request-status,.quotes-content table .role-status,.quotes-content table .status-badge,.quotes-content table .kf-badge,.quotes-content table .payment-status{min-width:calc(100 * var(--u, 1px));max-width:100%}.requests-content table td:has(>.user-status),.requests-content table td:has(>.customer-status),.requests-content table td:has(>.vehicle-status),.requests-content table td:has(>.quote-status),.requests-content table td:has(>.policy-status),.requests-content table td:has(>.request-status),.requests-content table td:has(>.rule-status),.requests-content table td:has(>.role-status),.requests-content table td:has(>.status-badge),.requests-content table td:has(>.kf-badge),.requests-content table td:has(>.payment-status){overflow:visible;text-overflow:clip}.requests-content table .user-status,.requests-content table .customer-status,.requests-content table .vehicle-status,.requests-content table .quote-status,.requests-content table .policy-status,.requests-content table .request-status,.requests-content table .role-status,.requests-content table .status-badge,.requests-content table .kf-badge,.requests-content table .payment-status{min-width:calc(100 * var(--u, 1px));max-width:100%}.roles-content table td:has(>.user-status),.roles-content table td:has(>.customer-status),.roles-content table td:has(>.vehicle-status),.roles-content table td:has(>.quote-status),.roles-content table td:has(>.policy-status),.roles-content table td:has(>.request-status),.roles-content table td:has(>.rule-status),.roles-content table td:has(>.role-status),.roles-content table td:has(>.status-badge),.roles-content table td:has(>.kf-badge),.roles-content table td:has(>.payment-status){overflow:visible;text-overflow:clip}.roles-content table .user-status,.roles-content table .customer-status,.roles-content table .vehicle-status,.roles-content table .quote-status,.roles-content table .policy-status,.roles-content table .request-status,.roles-content table .role-status,.roles-content table .status-badge,.roles-content table .kf-badge,.roles-content table .payment-status{min-width:calc(100 * var(--u, 1px));max-width:100%}.rules-content table td:has(>.user-status),.rules-content table td:has(>.customer-status),.rules-content table td:has(>.vehicle-status),.rules-content table td:has(>.quote-status),.rules-content table td:has(>.policy-status),.rules-content table td:has(>.request-status),.rules-content table td:has(>.rule-status),.rules-content table td:has(>.role-status),.rules-content table td:has(>.status-badge),.rules-content table td:has(>.kf-badge),.rules-content table td:has(>.payment-status){overflow:visible;text-overflow:clip}.rules-content table .user-status,.rules-content table .customer-status,.rules-content table .vehicle-status,.rules-content table .quote-status,.rules-content table .policy-status,.rules-content table .request-status,.rules-content table .role-status,.rules-content table .status-badge,.rules-content table .kf-badge,.rules-content table .payment-status{min-width:calc(100 * var(--u, 1px));max-width:100%}.users-content table td:has(>.user-status),.users-content table td:has(>.customer-status),.users-content table td:has(>.vehicle-status),.users-content table td:has(>.quote-status),.users-content table td:has(>.policy-status),.users-content table td:has(>.request-status),.users-content table td:has(>.rule-status),.users-content table td:has(>.role-status),.users-content table td:has(>.status-badge),.users-content table td:has(>.kf-badge),.users-content table td:has(>.payment-status){overflow:visible;text-overflow:clip}.users-content table .user-status,.users-content table .customer-status,.users-content table .vehicle-status,.users-content table .quote-status,.users-content table .policy-status,.users-content table .request-status,.users-content table .role-status,.users-content table .status-badge,.users-content table .kf-badge,.users-content table .payment-status{min-width:calc(100 * var(--u, 1px));max-width:100%}.vehicles-content table td:has(>.user-status),.vehicles-content table td:has(>.customer-status),.vehicles-content table td:has(>.vehicle-status),.vehicles-content table td:has(>.quote-status),.vehicles-content table td:has(>.policy-status),.vehicles-content table td:has(>.request-status),.vehicles-content table td:has(>.rule-status),.vehicles-content table td:has(>.role-status),.vehicles-content table td:has(>.status-badge),.vehicles-content table td:has(>.kf-badge),.vehicles-content table td:has(>.payment-status){overflow:visible;text-overflow:clip}.vehicles-content table .user-status,.vehicles-content table .customer-status,.vehicles-content table .vehicle-status,.vehicles-content table .quote-status,.vehicles-content table .policy-status,.vehicles-content table .request-status,.vehicles-content table .role-status,.vehicles-content table .status-badge,.vehicles-content table .kf-badge,.vehicles-content table .payment-status{min-width:calc(100 * var(--u, 1px));max-width:100%}.customers-content table thead th:last-child,.customers-content table tbody td:last-child{width:calc(120 * var(--u, 1px));min-width:calc(120 * var(--u, 1px))}.vehicles-content table thead th:last-child,.vehicles-content table tbody td:last-child{width:calc(120 * var(--u, 1px));min-width:calc(120 * var(--u, 1px))}.policies-content table thead th:last-child,.policies-content table tbody td:last-child{width:calc(120 * var(--u, 1px));min-width:calc(120 * var(--u, 1px))}.payments-content table thead th:last-child,.payments-content table tbody td:last-child{width:calc(120 * var(--u, 1px));min-width:calc(120 * var(--u, 1px))}.roles-content table thead th:last-child,.roles-content table tbody td:last-child{width:calc(120 * var(--u, 1px));min-width:calc(120 * var(--u, 1px))}.customers-content table td:has(app-id-badge),.customers-content table td:has(app-plate),.customers-content table td:has(.id-badge),.customers-content table td:has(.plate-badge){overflow:visible;text-overflow:clip}.payments-content table td:has(app-id-badge),.payments-content table td:has(app-plate),.payments-content table td:has(.id-badge),.payments-content table td:has(.plate-badge){overflow:visible;text-overflow:clip}.policies-content table td:has(app-id-badge),.policies-content table td:has(app-plate),.policies-content table td:has(.id-badge),.policies-content table td:has(.plate-badge){overflow:visible;text-overflow:clip}.quotes-content table td:has(app-id-badge),.quotes-content table td:has(app-plate),.quotes-content table td:has(.id-badge),.quotes-content table td:has(.plate-badge){overflow:visible;text-overflow:clip}.requests-content table td:has(app-id-badge),.requests-content table td:has(app-plate),.requests-content table td:has(.id-badge),.requests-content table td:has(.plate-badge){overflow:visible;text-overflow:clip}.roles-content table td:has(app-id-badge),.roles-content table td:has(app-plate),.roles-content table td:has(.id-badge),.roles-content table td:has(.plate-badge){overflow:visible;text-overflow:clip}.rules-content table td:has(app-id-badge),.rules-content table td:has(app-plate),.rules-content table td:has(.id-badge),.rules-content table td:has(.plate-badge){overflow:visible;text-overflow:clip}.users-content table td:has(app-id-badge),.users-content table td:has(app-plate),.users-content table td:has(.id-badge),.users-content table td:has(.plate-badge){overflow:visible;text-overflow:clip}.vehicles-content table td:has(app-id-badge),.vehicles-content table td:has(app-plate),.vehicles-content table td:has(.id-badge),.vehicles-content table td:has(.plate-badge){overflow:visible;text-overflow:clip}.users-content table thead th:last-child,.users-content table tbody td:last-child{width:calc(250 * var(--u, 1px));min-width:calc(250 * var(--u, 1px))}.users-content table tbody td:last-child .action-button{display:inline-flex;align-items:center;justify-content:center;min-width:0;height:calc(28 * var(--u, 1px));margin-right:calc(4 * var(--u, 1px));padding:0 calc(10 * var(--u, 1px));font-size:calc(11 * var(--u, 1px))}.users-content table tbody td:last-child>div{display:flex;flex-wrap:nowrap;gap:calc(4 * var(--u, 1px))}.cp-table th.cp-actions-col,.cp-table td.cp-actions{width:calc(210 * var(--u, 1px));min-width:calc(210 * var(--u, 1px));text-align:left;white-space:nowrap}.cp-table td.cp-actions .cp-act{min-width:calc(72 * var(--u, 1px));height:calc(30 * var(--u, 1px));margin:0 calc(6 * var(--u, 1px)) 0 0;padding:0 calc(12 * var(--u, 1px));justify-content:center;border:0;border-radius:calc(8 * var(--u, 1px));background:#535353;color:#fff;font-size:calc(12 * var(--u, 1px));font-weight:700;text-transform:uppercase}.cp-table td.cp-actions .cp-act-primary{background:#3b82f6}.cp-table td.cp-actions .cp-act-danger{background:#ef4444;color:#fff}.cp-table td:has(>.cp-badge){overflow:visible;text-overflow:clip}.cp-table .cp-badge{min-width:calc(100 * var(--u, 1px));height:calc(24 * var(--u, 1px));padding:0 calc(10 * var(--u, 1px));border-radius:999px;font-size:calc(11 * var(--u, 1px));font-weight:800}html,body,button,input,select,textarea,optgroup,option,code,kbd,.hub-tab,.tariff-tabs button,.rule-group-chips button,.matrix-toggle,.sim code,.sim-code,.kf-btn,.kf-btn-outline,.offer-button,.action-button,.detail-button,.policy-button,.clear-button,.new-rule-button{font-family:IBM Plex Sans,Inter,Segoe UI,Arial,Helvetica,sans-serif}
