:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--font-sans:"Plus Jakarta Sans", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:"Plus Jakarta Sans", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", ui-monospace, monospace;--sans:var(--font-sans);--heading:var(--font-display);--mono:var(--font-mono);font:18px/145% var(--sans);letter-spacing:0;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}body{margin:0}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:0;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:0;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}.rdrCalendarWrapper{box-sizing:border-box;-webkit-user-select:none;user-select:none;background:#fff;flex-direction:column;display:inline-flex}.rdrDateDisplay{justify-content:space-between;display:flex}.rdrDateDisplayItem{text-align:center;width:0;color:inherit;flex:1}.rdrDateDisplayItem+.rdrDateDisplayItem{margin-left:.833em}.rdrDateDisplayItem input{text-align:inherit}.rdrDateDisplayItem input:disabled{cursor:default}.rdrMonthAndYearWrapper{box-sizing:inherit;justify-content:space-between;display:flex}.rdrMonthAndYearPickers{flex:auto;justify-content:center;align-items:center;display:flex}.rdrNextPrevButton{box-sizing:inherit;cursor:pointer;outline:none}.rdrMonths{display:flex}.rdrMonthsVertical{flex-direction:column}.rdrMonthsHorizontal>div>div>div{flex-direction:row;display:flex}.rdrMonth{width:27.667em}.rdrWeekDays{display:flex}.rdrWeekDay{box-sizing:inherit;text-align:center;flex-basis:14.2857%}.rdrDays{flex-wrap:wrap;display:flex}.rdrInfiniteMonths{overflow:auto}.rdrDateRangeWrapper{-webkit-user-select:none;user-select:none}.rdrDateInput{position:relative}.rdrDateInput input{outline:none}.rdrDateInput .rdrWarning{color:red;font-size:1.6em;line-height:1.6em;position:absolute;top:0;right:.25em}.rdrDay{box-sizing:inherit;width:14.2857%;font:inherit;cursor:pointer;position:relative}.rdrDayNumber{display:block;position:relative}.rdrDayNumber span{color:#1d2429}.rdrDayDisabled{cursor:not-allowed}@supports (-ms-ime-align:auto){.rdrDay{flex-basis:14.285%!important}}.rdrSelected,.rdrInRange,.rdrStartEdge,.rdrEndEdge,.rdrDayStartPreview,.rdrDayInPreview,.rdrDayEndPreview{pointer-events:none}.rdrDateRangePickerWrapper{-webkit-user-select:none;user-select:none;display:inline-flex}.rdrStaticRanges{flex-direction:column;display:flex}.rdrStaticRange{font-size:inherit}.rdrInputRange{display:flex}.rdrCalendarWrapper{color:#000;font-size:12px}.rdrDateDisplayWrapper{background-color:#eff2f7}.rdrDateDisplay{margin:.833em}.rdrDateDisplayItem{background-color:#fff;border:1px solid #0000;border-radius:4px;box-shadow:0 1px 2px #23394236}.rdrDateDisplayItem input{cursor:pointer;color:#849095;background:0 0;border:0;width:100%;height:2.5em;line-height:2.5em}.rdrDateDisplayItemActive{border-color:currentColor}.rdrDateDisplayItemActive input{color:#7d888d}.rdrMonthAndYearWrapper{align-items:center;height:60px;padding-top:10px}.rdrMonthAndYearPickers{font-weight:600}.rdrMonthAndYearPickers select{appearance:none;color:#3e484f;cursor:pointer;text-align:center;background:url("data:image/svg+xml;utf8,<svg width='9px' height='6px' viewBox='0 0 9 6' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g id='Artboard' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' transform='translate(-636.000000, -171.000000)' fill-opacity='0.368716033'><g id='input' transform='translate(172.000000, 37.000000)' fill='%230E242F' fill-rule='nonzero'><g id='Group-9' transform='translate(323.000000, 127.000000)'><path d='M142.280245,7.23952813 C141.987305,6.92353472 141.512432,6.92361662 141.219585,7.23971106 C140.926739,7.5558055 140.926815,8.06821394 141.219755,8.38420735 L145.498801,13 L149.780245,8.38162071 C150.073185,8.0656273 150.073261,7.55321886 149.780415,7.23712442 C149.487568,6.92102998 149.012695,6.92094808 148.719755,7.23694149 L145.498801,10.7113732 L142.280245,7.23952813 Z' id='arrow'></path></g></g></g></svg>") right 8px center no-repeat;border:0;border-radius:4px;outline:0;padding:10px 30px 10px 10px}.rdrMonthAndYearPickers select:hover{background-color:#00000012}.rdrMonthPicker,.rdrYearPicker{margin:0 5px}.rdrNextPrevButton{background:#eff2f7;border:0;border-radius:5px;width:24px;height:24px;margin:0 .833em;padding:0;display:block}.rdrNextPrevButton:hover{background:#e1e7f0}.rdrNextPrevButton i{text-align:center;border-style:solid;width:0;height:0;margin:auto;padding:0;display:block;transform:translate(-3px)}.rdrPprevButton i{border-width:4px 6px 4px 4px;border-color:#0000 #34495e #0000 #0000;transform:translate(-3px)}.rdrNextButton i{border-width:4px 4px 4px 6px;border-color:#0000 #0000 #0000 #34495e;margin:0 0 0 7px;transform:translate(3px)}.rdrWeekDays{padding:0 .833em}.rdrMonth{padding:0 .833em 1.666em}.rdrMonth .rdrWeekDays{padding:0}.rdrMonths.rdrMonthsVertical .rdrMonth:first-child .rdrMonthName{display:none}.rdrWeekDay{color:#849095;font-weight:400;line-height:2.667em}.rdrDay{-webkit-user-select:none;user-select:none;text-align:center;color:#1d2429;background:0 0;border:0;height:3em;padding:0;line-height:3em}.rdrDay:focus{outline:0}.rdrDayNumber{outline:0;justify-content:center;align-items:center;font-weight:300;display:flex;position:absolute;inset:5px 0}.rdrDayToday .rdrDayNumber span{font-weight:500}.rdrDayToday .rdrDayNumber span:after{content:"";background:#3d91ff;border-radius:2px;width:18px;height:2px;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.rdrDayToday:not(.rdrDayPassive) .rdrInRange~.rdrDayNumber span:after,.rdrDayToday:not(.rdrDayPassive) .rdrStartEdge~.rdrDayNumber span:after,.rdrDayToday:not(.rdrDayPassive) .rdrEndEdge~.rdrDayNumber span:after,.rdrDayToday:not(.rdrDayPassive) .rdrSelected~.rdrDayNumber span:after{background:#fff}.rdrDay:not(.rdrDayPassive) .rdrInRange~.rdrDayNumber span,.rdrDay:not(.rdrDayPassive) .rdrStartEdge~.rdrDayNumber span,.rdrDay:not(.rdrDayPassive) .rdrEndEdge~.rdrDayNumber span,.rdrDay:not(.rdrDayPassive) .rdrSelected~.rdrDayNumber span{color:#ffffffd9}.rdrSelected,.rdrInRange,.rdrStartEdge,.rdrEndEdge{background:currentColor;position:absolute;inset:5px 0}.rdrSelected{left:2px;right:2px}.rdrStartEdge{border-top-left-radius:1.042em;border-bottom-left-radius:1.042em;left:2px}.rdrEndEdge{border-top-right-radius:1.042em;border-bottom-right-radius:1.042em;right:2px}.rdrSelected{border-radius:1.042em}.rdrDayStartOfMonth .rdrInRange,.rdrDayStartOfMonth .rdrEndEdge,.rdrDayStartOfWeek .rdrInRange,.rdrDayStartOfWeek .rdrEndEdge{border-top-left-radius:1.042em;border-bottom-left-radius:1.042em;left:2px}.rdrDayEndOfMonth .rdrInRange,.rdrDayEndOfMonth .rdrStartEdge,.rdrDayEndOfWeek .rdrInRange,.rdrDayEndOfWeek .rdrStartEdge{border-top-right-radius:1.042em;border-bottom-right-radius:1.042em;right:2px}.rdrDayStartOfMonth .rdrDayInPreview,.rdrDayStartOfMonth .rdrDayEndPreview,.rdrDayStartOfWeek .rdrDayInPreview,.rdrDayStartOfWeek .rdrDayEndPreview{border-left-width:1px;border-top-left-radius:1.333em;border-bottom-left-radius:1.333em;left:0}.rdrDayEndOfMonth .rdrDayInPreview,.rdrDayEndOfMonth .rdrDayStartPreview,.rdrDayEndOfWeek .rdrDayInPreview,.rdrDayEndOfWeek .rdrDayStartPreview{border-right-width:1px;border-top-right-radius:1.333em;border-bottom-right-radius:1.333em;right:0}.rdrDayStartPreview,.rdrDayInPreview,.rdrDayEndPreview{pointer-events:none;z-index:1;background:#ffffff17;border:0 solid;position:absolute;inset:3px 0}.rdrDayStartPreview{border-top-width:1px;border-bottom-width:1px;border-left-width:1px;border-top-left-radius:1.333em;border-bottom-left-radius:1.333em;left:0}.rdrDayInPreview{border-top-width:1px;border-bottom-width:1px}.rdrDayEndPreview{border-top-width:1px;border-bottom-width:1px;border-right-width:1px;border-top-right-radius:1.333em;border-bottom-right-radius:1.333em;right:0}.rdrDefinedRangesWrapper{background:#fff;border-right:1px solid #eff2f7;width:226px;font-size:12px}.rdrDefinedRangesWrapper .rdrStaticRangeSelected{color:currentColor;font-weight:600}.rdrStaticRange{cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eff2f7;outline:0;padding:0;display:block}.rdrStaticRange:hover .rdrStaticRangeLabel,.rdrStaticRange:focus .rdrStaticRangeLabel{background:#eff2f7}.rdrStaticRangeLabel{text-align:left;outline:0;padding:10px 20px;line-height:18px;display:block}.rdrInputRanges{padding:10px 0}.rdrInputRange{align-items:center;padding:5px 20px}.rdrInputRangeInput{text-align:center;color:#6c767a;border:1px solid #dee7eb;border-radius:4px;width:30px;height:30px;margin-right:10px;line-height:30px}.rdrInputRangeInput:focus,.rdrInputRangeInput:hover{color:#333;border-color:#b4bfc4;outline:0}.rdrCalendarWrapper:not(.rdrDateRangeWrapper) .rdrDayHovered .rdrDayNumber:after{content:"";background:0 0;border:1px solid;border-radius:1.333em;position:absolute;inset:-2px 0}.rdrDayPassive{pointer-events:none}.rdrDayPassive .rdrDayNumber span{color:#d5dce0}.rdrDayPassive .rdrInRange,.rdrDayPassive .rdrStartEdge,.rdrDayPassive .rdrEndEdge,.rdrDayPassive .rdrSelected,.rdrDayPassive .rdrDayStartPreview,.rdrDayPassive .rdrDayInPreview,.rdrDayPassive .rdrDayEndPreview{display:none}.rdrDayDisabled{background-color:#f8f8f8}.rdrDayDisabled .rdrDayNumber span{color:#aeb9bf}.rdrDayDisabled .rdrInRange,.rdrDayDisabled .rdrStartEdge,.rdrDayDisabled .rdrEndEdge,.rdrDayDisabled .rdrSelected,.rdrDayDisabled .rdrDayStartPreview,.rdrDayDisabled .rdrDayInPreview,.rdrDayDisabled .rdrDayEndPreview{filter:grayscale()opacity(60%)}.rdrMonthName{text-align:left;color:#849095;padding:.833em;font-weight:600}:root{--bg:#f4f6fb;--card:#fff;--dark:#111827;--text:#1f2937;--muted:#64748b;--border:#e6ebf2;--gold:#fcb514;--gold-soft:#fff7e6;--danger:#dc2626;--interactive-text:#1a1a19;--interactive-primary:#fcb514;--interactive-warning:#f2a33a;--interactive-success:#63c982;--interactive-danger:#ef4444;--interactive-danger-hover:#dc2626;--interactive-danger-active:#c81e1e;--interactive-neutral:#f1f5f9;--font-sans:"Plus Jakarta Sans", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:"Plus Jakarta Sans", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", ui-monospace, monospace;--radius-xl:30px;--shadow-soft:0 10px 26px #0f172a0f;--shadow-card:0 18px 50px #0f172a17;--shadow-menu:0 24px 60px #0f172a29;--shadow-modal:0 34px 90px #0f172a38}*{box-sizing:border-box}@media (hover:none) and (pointer:coarse){html,body,body *{-webkit-tap-highlight-color:transparent}:where(a,button,input,select,textarea,summary,[role=button],[role=link],[role=tab],[tabindex]):focus:not(:focus-visible){outline:none}}html,body,#root{box-sizing:border-box;width:100%;max-width:100%;min-height:100%;overflow-x:hidden}body{font-family:var(--font-sans,"Plus Jakarta Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);font-optical-sizing:auto;background:var(--bg);color:var(--dark);margin:0}button,input,select,textarea{letter-spacing:0;font-family:inherit}button{cursor:pointer;border:none;transition:all .18s}button:disabled{cursor:not-allowed;opacity:.65}button:hover:not(:disabled){transform:translateY(-1px)}input,select,textarea{outline:none}select:not([multiple]){appearance:none;background-image:linear-gradient(45deg,#0000 50%,#64748b 50%),linear-gradient(135deg,#64748b 50%,#0000 50%);background-position:calc(100% - 18px),calc(100% - 13px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:40px}.auth-loading-screen{box-sizing:border-box;background:#f8f8f6;place-items:center;width:100%;min-height:100dvh;padding:24px;display:grid}.auth-loading-brand{flex-direction:column;align-items:center;gap:22px;display:flex}.auth-loading-brand img{width:88px;height:auto;display:block}.auth-loading-line{background:#1a1a191a;border-radius:999px;width:76px;height:3px;display:block;position:relative;overflow:hidden}.auth-loading-line:after{content:"";border-radius:inherit;background:#fcb514;animation:1.05s ease-in-out infinite auth-loading-progress;position:absolute;inset:0}@keyframes auth-loading-progress{0%{transform:translate(-100%)}50%{transform:translate(0)}to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.auth-loading-line:after{animation:none}}.page{background:linear-gradient(#fffefa 0%,#fff 48%,#f8f5ef 100%);justify-content:center;align-items:center;min-height:100vh;padding:18px;display:flex}.auth-shell{width:100%;max-width:430px}.auth-shell-wide{max-width:620px}.register-onboarding-shell{max-width:430px}.auth-shell-legal{max-width:520px}.auth-card{box-sizing:border-box;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fffffff5;border:1px solid #e5e0d6d6;border-radius:28px;flex-direction:column;gap:24px;width:100%;padding:28px;display:flex;box-shadow:0 28px 80px #11182714}.auth-brand{justify-content:center;align-items:center;display:flex}.auth-brand img{object-fit:cover;border-radius:24px;width:86px;height:86px;display:block;box-shadow:0 16px 36px #11182712}.auth-brand img[src$=plico-logo\.svg]{object-fit:contain;object-position:center;width:min(260px,72vw);height:auto;max-height:86px;box-shadow:none;border-radius:0;margin-inline:auto}.login-panel .auth-brand{text-align:center;justify-content:center;align-self:stretch;width:100%}.auth-copy{text-align:center;flex-direction:column;gap:9px;display:flex}.auth-copy h1{color:#121826;letter-spacing:0;margin:0;font-size:34px;font-weight:950;line-height:1.04}.auth-copy p{color:#71798a;margin:0;font-size:15px;font-weight:650;line-height:1.55}.auth-form{flex-direction:column;gap:12px;display:flex}.auth-form label,.choice-group legend{color:#1f2937;font-size:12px;font-weight:900;line-height:1.2}.auth-form>label,.signup-grid label,.choice-group legend{text-transform:uppercase;letter-spacing:.04em}.auth-input-wrap{align-items:center;display:flex;position:relative}.auth-input-wrap input,.auth-form>input[type=email],.auth-form>input[type=password],.auth-form>input[type=text],.auth-form>input[type=tel],.signup-grid input{box-sizing:border-box;color:#111827;background:#fff;border:1px solid #e4e0d8;border-radius:18px;outline:none;width:100%;height:56px;padding:0 16px;font-size:15px;font-weight:700;transition:border-color .16s,box-shadow .16s,background .16s}.auth-input-wrap input{padding-left:52px}.auth-input-wrap input[type=password],.auth-input-wrap input[type=text]{padding-right:52px}.auth-form input::placeholder{color:#9ca3af;font-weight:600}.auth-input-wrap input:focus,.auth-form>input:focus,.signup-grid input:focus{background:#fff;border-color:#fcb514c7;box-shadow:0 0 0 4px #fcb51424}.auth-input-icon,.auth-eye{z-index:1;color:#8b93a3;justify-content:center;align-items:center;display:inline-flex;position:absolute}.auth-input-icon{width:22px;height:22px;left:17px}.auth-eye{cursor:pointer;background:0 0;border:0;border-radius:999px;width:32px;height:32px;padding:0;transition:background .16s,color .16s;right:13px}.auth-eye:hover{color:#111827;background:#f7f4ee}.auth-input-icon svg,.auth-eye svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:22px;height:22px}.auth-row{justify-content:space-between;align-items:center;gap:12px;margin-top:2px;display:flex}.remember-row{color:#475467;cursor:pointer;align-items:center;gap:9px;min-width:0;display:inline-flex;text-transform:none!important;letter-spacing:0!important}.remember-row input{appearance:none;background:#fff;border:1px solid #ded8cc;border-radius:8px;flex:none;place-items:center;width:24px;height:24px;margin:0;transition:background .16s,border-color .16s,box-shadow .16s;display:grid;box-shadow:0 7px 16px #1118270f}.remember-row input:after{content:"";opacity:0;border:2px solid #17120a;border-width:0 2px 2px 0;width:6px;height:11px;transform:rotate(45deg)translate(-1px,-1px)}.remember-row input:checked{background:#fcb514;border-color:#fcb514;box-shadow:0 10px 24px #fcb51452}.remember-row input:checked:after{opacity:1}.remember-row span{color:#475467;white-space:nowrap;font-size:13px;font-weight:800}.auth-legal-consent{color:#475467;align-items:flex-start;gap:10px;font-size:12px;font-weight:700;line-height:1.5;display:flex}.auth-legal-consent input{appearance:none;cursor:pointer;background:#fff;border:1px solid #ded8cc;border-radius:7px;flex:0 0 22px;place-items:center;width:22px;height:22px;margin:0;display:grid}.auth-legal-consent input:after{content:"";opacity:0;border:2px solid #17120a;border-width:0 2px 2px 0;width:6px;height:11px;transform:rotate(45deg)translate(-1px,-1px)}.auth-legal-consent input:checked{background:#fcb514;border-color:#fcb514}.auth-legal-consent input:checked:after{opacity:1}.auth-legal-consent label{cursor:pointer}.auth-legal-consent a{color:#b97800;font-weight:900;text-decoration:none}.auth-legal-consent a:hover{color:#111827}.auth-primary{color:#17120a;cursor:pointer;background:#fcb514;border:0;border-radius:18px;width:100%;min-height:54px;font-size:15px;font-weight:950;transition:transform .16s,box-shadow .16s,filter .16s;box-shadow:0 14px 30px #fcb51447}.auth-primary-link{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.auth-primary:hover:not(:disabled){filter:saturate(1.02);transform:translateY(-1px);box-shadow:0 18px 34px #fcb51457}.auth-primary:disabled{cursor:not-allowed;opacity:.66;box-shadow:none}.auth-link{color:#6f4b00;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-size:13px;font-weight:900}.auth-link:hover{color:#111827}.auth-link-centered{align-self:center;min-height:42px;padding:0 12px}.auth-message{color:#7a4f00;background:#fff8e7;border:1px solid #fcb51447;border-radius:16px;padding:12px 14px;font-size:13px;font-weight:850;line-height:1.4}.auth-divider{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin:4px 0 0;display:grid}.auth-divider span{background:#e5e0d8;height:1px}.auth-divider em{color:#9298a6;text-transform:uppercase;font-size:12px;font-style:normal;font-weight:900}.auth-register-cta{color:#71798a;text-align:center;flex-direction:column;gap:6px;display:flex}.auth-register-cta span{font-size:15px;font-weight:750}.auth-register-cta p{color:#2f3747;margin:0;font-size:14px;font-weight:700;line-height:1.5}.auth-register-cta a,.auth-legal a{color:#b97800;font-weight:950;text-decoration:none}.auth-register-cta a:hover,.auth-legal a:hover{color:#111827}.auth-legal{color:#7d8492;text-align:center;margin:0;font-size:12px;font-weight:650;line-height:1.55}.signup-card{gap:22px}.register-onboarding-card{justify-content:flex-start;min-height:min(760px,100vh - 36px);overflow:visible}.register-brand img{border-radius:20px;width:70px;height:70px}.register-topbar{grid-template-columns:40px 1fr auto;align-items:center;gap:12px;display:grid}.register-back{color:#111827;cursor:pointer;background:#fff;border:1px solid #eee8dc;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:opacity .16s,transform .16s,border-color .16s;display:inline-flex}.register-back:disabled{cursor:default;opacity:.38}.register-back:hover:not(:disabled){border-color:#fcb5148f;transform:translate(-1px)}.register-back svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;width:22px;height:22px}.register-progress{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:6px;display:grid}.register-progress span{background:#f0ede7;border-radius:999px;height:7px;display:block;position:relative;overflow:hidden}.register-progress span:after{content:"";border-radius:inherit;transform-origin:0;background:#fcb514;transition:transform .24s;position:absolute;inset:0;transform:scaleX(0);box-shadow:0 6px 14px #fcb5143d}.register-progress span.active:after{transform:scaleX(1)}.register-login-link,.register-exit-link{color:#7b8190;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:900;text-decoration:none}.register-login-link:hover,.register-exit-link:hover{color:#111827}.register-step{flex-direction:column;flex:1;gap:24px;min-height:0;display:flex}.register-copy{flex-direction:column;gap:10px;padding-top:4px;display:flex}.register-copy span{color:#b97800;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:950}.register-copy h1{color:#121826;letter-spacing:0;margin:0;font-size:34px;font-weight:950;line-height:1.06}.register-copy p{color:#747b8b;margin:0;font-size:15px;font-weight:650;line-height:1.5}.register-options{flex-direction:column;gap:12px;display:flex}.register-options-two{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.register-option-card{cursor:pointer}.register-option-card input{opacity:0;pointer-events:none;position:absolute}.register-option-card span{color:#222936;text-align:center;background:#f8f7f4;border:1px solid #ece7dd;border-radius:18px;justify-content:center;align-items:center;min-height:58px;font-size:16px;font-weight:950;transition:background .17s,border-color .17s,box-shadow .17s,transform .17s;display:flex}.register-option-card input:checked+span{color:#17120a;background:#fcb514;border-color:#fcb514b8;transform:translateY(-1px);box-shadow:0 16px 34px #fcb51440}.register-actions{flex-direction:column;gap:12px;margin-top:auto;display:flex}.register-actions-split{grid-template-columns:.72fr 1.28fr;gap:12px;display:grid}.register-secondary{color:#2f3747;cursor:pointer;background:#fff;border:1px solid #e6e0d5;border-radius:18px;min-height:54px;font-size:15px;font-weight:950;transition:border-color .16s,background .16s}a.register-secondary{box-sizing:border-box;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.register-secondary:hover{background:#fffefa;border-color:#fcb5149e}.register-summary{flex-wrap:wrap;gap:8px;display:flex}.register-summary span{color:#765200;background:#fff8e7;border:1px solid #fcb51442;border-radius:999px;padding:9px 11px;font-size:12px;font-weight:900;line-height:1}.register-account-form{gap:14px}.register-journey{grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:8px;width:min(100%,410px);margin:2px auto 4px;display:grid}.register-journey>span{color:#878b94;justify-items:center;gap:5px;display:grid}.register-journey>span b{background:#f7f5ef;border:1px solid #ded9ce;border-radius:10px;place-items:center;width:30px;height:30px;font-size:12px;font-weight:950;display:grid}.register-journey>span small{font-size:10px;font-weight:850}.register-journey>span.active{color:#8a5e00}.register-journey>span.active b{color:#211804;background:#fcb514;border-color:#fcb514}.register-journey>i{background:#e7e2d8;border-radius:999px;height:2px;margin-bottom:18px}:root[data-theme=dark] .register-journey>span{color:#9f9b94}:root[data-theme=dark] .register-journey>span b{background:#2b2b29;border-color:#484744}:root[data-theme=dark] .register-journey>span.active{color:#ffc333}:root[data-theme=dark] .register-journey>span.active b{color:#1d1709;background:#fcb514;border-color:#fcb514}:root[data-theme=dark] .register-journey>i{background:#41403d}.register-account-card{max-width:600px;min-height:0}.register-account-card .auth-brand,.register-account-created .auth-brand{justify-content:center}.register-account-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.register-field{flex-direction:column;gap:8px;min-width:0;display:flex}.register-field>label{color:#4b5260;letter-spacing:.055em;text-transform:uppercase;padding-left:4px;font-size:11px;font-weight:900}.register-account-form .auth-input-wrap input{box-sizing:border-box;color:#171b24;background:#faf9f6;border:1px solid #e5dfd3;border-radius:17px;outline:none;width:100%;height:54px;padding:0 48px 0 50px;font-size:15px;font-weight:750;transition:border-color .16s,box-shadow .16s,background .16s}.register-account-form .auth-input-wrap input:focus{background:#fff;border-color:#fcb514d1;box-shadow:0 0 0 4px #fcb51421}.register-account-form .auth-input-wrap input::placeholder{color:#979ca6;opacity:1;font-size:14px;font-weight:650}.register-account-form .auth-input-icon{color:#a06b05}.register-terms-row{color:#596172;cursor:pointer;background:#faf9f6;border:1px solid #ece7dd;border-radius:16px;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:12px;font-size:12px;font-weight:700;line-height:1.5;display:grid}.register-terms-row input{appearance:none;background:#fff;border:1.5px solid #cfc8bb;border-radius:5px;width:18px;height:18px;margin:1px 0 0;position:relative}.register-terms-row input:after{content:"";opacity:0;border:2px solid #fcb514;border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:2px;left:5px;transform:rotate(45deg)}.register-terms-row input:checked{border-color:#fcb514}.register-terms-row input:checked:after{opacity:1}.register-terms-row a{color:#9b6800;font-weight:900}.register-error{color:#a72828}.register-account-created{text-align:center;justify-content:center;min-height:min(620px,100vh - 36px)}@media (width<=620px){.register-account-grid{grid-template-columns:1fr}}.register-upload-panel{grid-template-columns:1fr;gap:12px;display:grid}.register-upload-card{cursor:pointer;background:#fff;border:1px solid #ece7dd;border-radius:20px;grid-template-columns:46px 1fr;align-items:center;gap:14px;min-height:72px;padding:14px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 14px 32px #1118270b}.register-upload-card:hover{border-color:#fcb5149e;transform:translateY(-1px);box-shadow:0 18px 38px #11182712}.register-upload-card input{opacity:0;pointer-events:none;position:absolute}.register-upload-card strong{color:#202938;font-size:15px;font-weight:950}.register-upload-icon{color:#a66f00;background:#fff8e7;border-radius:16px;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.register-upload-icon svg,.register-success-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:24px;height:24px}.register-upload-list{flex-wrap:wrap;gap:8px;display:flex}.register-upload-list span{color:#765200;text-overflow:ellipsis;white-space:nowrap;background:#fff8e7;border:1px solid #fcb51440;border-radius:999px;max-width:100%;padding:8px 10px;font-size:12px;font-weight:900;overflow:hidden}.register-thanks{text-align:center;flex-direction:column;justify-content:center;gap:28px;min-height:min(620px,100vh - 96px);display:flex}.register-success-icon{color:#17120a;background:#fcb514;border:1px solid #fcb5146b;border-radius:999px;justify-content:center;align-items:center;width:86px;height:86px;margin:0 auto;display:inline-flex;box-shadow:0 22px 46px #fcb51447}.register-success-icon svg{stroke-width:2.3px;width:42px;height:42px}.register-copy-centered{text-align:center;align-items:center}.register-document-grid{grid-template-columns:1fr;gap:10px;max-height:342px;padding-right:2px;display:grid;overflow-y:auto}.register-document-chip{cursor:pointer}.register-document-chip input{opacity:0;pointer-events:none;position:absolute}.register-document-chip span{color:#303847;text-align:center;background:#fff;border:1px solid #ece7dd;border-radius:16px;justify-content:center;align-items:center;min-height:50px;padding:0 12px;font-size:14px;font-weight:900;line-height:1.25;transition:background .16s,border-color .16s,box-shadow .16s,color .16s;display:flex}.register-document-chip input:checked+span{color:#17120a;background:#fcb514;border-color:#fcb514b8;box-shadow:0 12px 26px #fcb51438}.auth-confirm-backdrop{z-index:40;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#11182747;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.auth-confirm-dialog{text-align:center;background:#fff;border:1px solid #e5e0d6e6;border-radius:26px;flex-direction:column;gap:14px;width:min(100%,390px);padding:24px;display:flex;box-shadow:0 32px 90px #11182738}.auth-confirm-dialog h2{color:#121826;letter-spacing:0;margin:0;font-size:22px;font-weight:950;line-height:1.14}.auth-confirm-dialog p{color:#747b8b;margin:0;font-size:14px;font-weight:650;line-height:1.5}.auth-confirm-dialog>div{flex-direction:column;gap:10px;margin-top:4px;display:flex}.register-exit-confirm{color:#2f3747}.signup-grid{grid-template-columns:1fr;gap:12px;display:grid}.signup-grid>div{flex-direction:column;gap:12px;display:flex}.signup-progress{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.signup-progress span{background:#ece7dd;border-radius:999px;height:5px}.signup-progress span.active{background:#fcb514}.onboarding-panel{background:#fffefa;border:1px solid #e9e3d8;border-radius:24px;flex-direction:column;gap:18px;padding:16px;display:flex}.onboarding-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.onboarding-heading span{color:#6f4b00;text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:950}.onboarding-heading strong{color:#121826;text-align:right;font-size:14px;font-weight:950}.choice-group{border:0;flex-direction:column;gap:10px;margin:0;padding:0;display:flex}.segmented-control,.toggle-pair,.chip-grid,.select-card-grid{gap:8px;display:grid}.segmented-control,.toggle-pair{background:#f6f3ed;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));padding:4px}.chip-grid,.select-card-grid{grid-template-columns:1fr}.segmented-control label,.toggle-pair label,.chip-grid label,.select-card-grid label{cursor:pointer}.segmented-control input,.toggle-pair input,.chip-grid input,.select-card-grid input{opacity:0;pointer-events:none;position:absolute}.segmented-control span,.toggle-pair span,.chip-grid span,.select-card-grid span{color:#475467;text-align:center;border:1px solid #0000;border-radius:15px;justify-content:center;align-items:center;min-height:44px;font-size:14px;font-weight:900;transition:border-color .16s,background .16s,color .16s,box-shadow .16s;display:flex}.chip-grid span,.select-card-grid span{background:#fff;border-color:#e7e2d8}.segmented-control input:checked+span,.toggle-pair input:checked+span,.chip-grid input:checked+span,.select-card-grid input:checked+span{color:#17120a;background:#fcb514;border-color:#fcb514b3;box-shadow:0 10px 24px #fcb51438}@media (width>=560px){.page{padding:34px}.auth-card{padding:40px}.auth-copy h1{font-size:40px}.signup-grid,.chip-grid,.select-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.chip-grid label:last-child,.select-card-grid label:last-child{grid-column:1/-1}}@media (width<=380px){.page{padding:12px}.auth-card{border-radius:24px;padding:20px}.auth-row{flex-direction:column;align-items:flex-start}.auth-link{white-space:normal}.register-copy h1{font-size:30px}.register-actions-split{grid-template-columns:1fr}}.native-admin-web-only{min-height:100dvh;padding:max(32px, env(safe-area-inset-top)) 24px max(32px, env(safe-area-inset-bottom));color:#181817;background:#fff;place-items:center;display:grid}.native-admin-web-only__card{text-align:center;flex-direction:column;align-items:center;width:min(100%,440px);display:flex}.native-admin-web-only__logo{width:min(190px,52vw);height:auto;margin-bottom:40px}.native-admin-web-only__icon{background:#ffb71b;border-radius:22px;place-items:center;width:72px;height:72px;margin-bottom:24px;display:grid}.native-admin-web-only__icon svg{fill:none;stroke:#181817;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:38px;height:38px}.native-admin-web-only h1{letter-spacing:-.035em;max-width:390px;margin:0 0 16px;font-size:clamp(28px,7vw,36px);line-height:1.12}.native-admin-web-only p{margin:0;font-size:18px;line-height:1.5}.native-admin-web-only__detail{color:#62625e;max-width:380px;margin-top:8px!important}.native-admin-web-only__logout{color:#fff;width:100%;min-height:54px;font:inherit;cursor:pointer;background:#181817;border:0;border-radius:16px;margin-top:36px;font-size:17px;font-weight:700}.native-admin-web-only__logout:disabled{cursor:wait;opacity:.65}.native-admin-web-only__logout:focus-visible{outline-offset:3px;outline:3px solid #ffb71ba6}.requests-page-header{border-bottom:1px solid #eef1f5;justify-content:space-between;align-items:center;gap:18px;padding:30px 34px 22px;display:flex}.requests-page-header h2{color:var(--dark);margin:0;font-size:26px;font-weight:950}.requests-page-header p{color:var(--muted);margin:6px 0 0}.request-service-tabs{flex-wrap:wrap;gap:10px;margin:0 0 18px;display:flex}.request-service-tabs button{min-height:40px;color:var(--dark);background:#f1f5f9;border-radius:14px;padding:0 16px;font-size:13px;font-weight:950}.request-service-tabs button.active{background:var(--gold);color:#111827}.filters-panel.requests-filters-panel{background:#fbfcfe;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:14px;padding:20px 34px}.requests-anaf-oauth{background:#fffaf0;border:1px solid #e7dfcb;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 16px;margin:18px 34px 0;padding:14px 16px;display:grid}.requests-anaf-oauth.connected{background:#f1fbf6;border-color:#b9e2ce}.requests-anaf-oauth>div:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.requests-anaf-oauth strong{color:var(--dark);font-size:14px;font-weight:950}.requests-anaf-oauth span,.requests-anaf-oauth small{color:var(--muted);font-size:12px;font-weight:800}.requests-anaf-oauth small{grid-column:1/-1}.requests-anaf-oauth-actions button{background:var(--gold);color:#111827;border-radius:12px;min-height:36px;padding:0 14px;font-weight:950}.requests-filter-field{flex-direction:column;gap:7px;min-width:0;display:flex}.requests-filter-field>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:950}.requests-filter-search{grid-column:span 2}.requests-filter-field .plico-select,.requests-filter-field .custom-select{width:100%}.filters-panel.requests-filters-panel>.requests-filter-reset{width:100%;min-width:0;box-shadow:none;padding-inline:16px}.request-name-cell{flex-direction:column;align-items:flex-start;gap:4px;display:flex!important}.request-name-cell strong{color:var(--dark);font-size:14px;font-weight:950}.request-name-cell small{color:var(--muted);font-size:12px;font-weight:850}.request-modal-message{text-align:center;justify-content:center;margin:14px 32px 0}.request-checklist{background:#fbfcff;border:1px solid #edf0f5;border-radius:20px;margin:20px 32px 0;overflow:hidden}.request-checklist-d700{background:#f8fbff;border-color:#dbeafe}.request-checklist-title{border-bottom:1px solid #eef1f5;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.request-checklist-title strong{color:var(--dark);font-size:15px;font-weight:950}.request-checklist-title span{color:var(--muted);font-size:12px;font-weight:900}.request-checklist-list{flex-direction:column;display:flex}.request-checklist-row{border-bottom:1px solid #eef1f5;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 18px;display:grid}.request-checklist-row:last-child{border-bottom:none}.request-checklist-row div{flex-direction:column;gap:4px;min-width:0;display:flex}.request-checklist-row-actions{justify-content:flex-end;align-items:center;gap:8px;flex-direction:row!important;display:flex!important}.request-d700-file-input{display:none}.request-d700-upload-feedback{color:var(--muted);font-size:12px;font-weight:900}.request-d700-upload-feedback.success{color:#166534}.request-d700-upload-feedback.error{color:#991b1b}.request-d700-generation-form{background:#fbfdff;border-top:1px solid #e3edf9;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px 18px;display:grid}.request-d700-generation-form label{color:var(--dark);flex-direction:column;gap:6px;font-size:12px;font-weight:900;display:flex}.request-d700-generation-form input{min-height:38px;color:var(--dark);background:#fff;border:1px solid #d9e2ef;border-radius:12px;padding:0 12px;font-size:13px;font-weight:800}.request-d700-generation-form input[readonly]{color:#52647c;background:#eef4fb}.request-d700-generation-form small{color:#991b1b;font-size:11.5px;font-weight:900}.request-checklist-row-actions button,.request-d700-placeholder button{min-height:34px;color:var(--dark);background:#eef2f7;border-radius:12px;padding:0 12px;font-size:12px;font-weight:950}.request-checklist-row-actions button:disabled,.request-d700-placeholder button:disabled{cursor:default;opacity:.6}.request-checklist-row strong{color:var(--dark);font-size:14px;font-weight:950}.request-checklist-row span,.request-checklist-empty{color:var(--muted);font-size:12.5px;font-weight:780}.request-checklist-empty{padding:16px 18px}.request-d700-workflow{background:#fff;border-top:1px solid #e3edf9;padding:16px 18px}.request-d700-workflow-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.request-d700-workflow-heading strong{color:var(--dark);font-size:14px;font-weight:950}.request-d700-workflow-heading span{max-width:560px;color:var(--muted);text-align:right;font-size:12px;font-weight:800}.request-d700-workflow ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.request-d700-workflow li{color:#768399;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:7px;min-width:0;padding:9px 10px;display:flex}.request-d700-workflow li>span{color:#64748b;background:#e2e8f0;border-radius:999px;flex:0 0 23px;justify-content:center;align-items:center;width:23px;height:23px;font-size:11px;font-weight:950;display:inline-flex}.request-d700-workflow li strong{text-overflow:ellipsis;color:inherit;font-size:11.5px;font-weight:950;overflow:hidden}.request-d700-workflow li.complete{color:#166534;background:#f0fdf4;border-color:#bbdfc8}.request-d700-workflow li.complete>span{color:#fff;background:#168044}.request-d700-workflow li.current{color:#7a5100;background:#fff9e8;border-color:#f0c96d}.request-d700-workflow li.error{color:#991b1b;background:#fef2f2;border-color:#fecaca}.request-d700-placeholder{background:#f1f7ff;border-top:1px solid #e3edf9;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 18px;display:flex}.request-d700-placeholder span{color:var(--muted);flex:260px;font-size:12px;font-weight:850}.request-d700-message{border-top:1px solid #e3edf9;padding:12px 18px;font-size:12.5px;font-weight:900}.request-d700-message.success{color:#166534;background:#f0fdf4}.request-d700-message.error{color:#991b1b;background:#fef2f2}.request-completion-note,.request-completion-box{background:#fff8ed;border:1px solid #f3d2a5;border-radius:18px;margin:20px 32px 0;padding:16px 18px}.request-completion-note{flex-direction:column;gap:6px;display:flex}.request-completion-note strong,.request-completion-box label{color:var(--dark);font-size:14px;font-weight:950}.request-completion-note span,.request-completion-box span{color:#8a5a16;font-size:13px;font-weight:800}.request-completion-box label{flex-direction:column;gap:8px;display:flex}.request-completion-box textarea{resize:vertical;min-height:96px;font:inherit;color:var(--dark);background:#fff;border:1px solid #e4e9f2;border-radius:14px;padding:12px 14px}.request-inline-actions{justify-content:flex-end;margin-top:12px}.requests-spv-import{background:#fff;border:1px solid #e4e9f2;border-radius:18px;margin:0 32px 20px;overflow:hidden;box-shadow:0 14px 34px #0f172a0f}.requests-spv-import-toggle{width:100%;min-height:68px;color:var(--dark);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;padding:14px 18px;display:flex}.requests-spv-import-toggle>span:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.requests-spv-import-toggle strong{font-size:15px;font-weight:950}.requests-spv-import-toggle small{color:var(--muted);font-size:12px;font-weight:750}.requests-spv-import-toggle>span:last-child{color:#8a5a00;background:#fff4d6;border-radius:11px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;font-size:22px;font-weight:800;display:inline-flex}.requests-spv-import-body{border-top:1px solid #edf0f5;gap:12px;padding:0 18px 18px;display:grid}.requests-anaf-local-flow{background:linear-gradient(135deg,#fffaf0 0%,#fff 62%);border:1px solid #eadfca;border-radius:16px;gap:14px;margin-top:16px;padding:16px;display:grid}.requests-anaf-local-flow-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.requests-anaf-local-flow-heading>div{gap:4px;min-width:0;display:grid}.requests-anaf-local-badge{color:#7a5100;letter-spacing:.06em;background:#fff0bc;border-radius:999px;width:fit-content;padding:4px 8px;font-size:10px;font-weight:950}.requests-anaf-local-flow-heading strong{color:var(--dark);font-size:18px;font-weight:950}.requests-anaf-local-flow-heading small,.requests-anaf-local-flow>p,.requests-anaf-local-stages small{color:var(--muted);line-height:1.45}.requests-anaf-local-flow-heading button{background:var(--gold);color:#151515;min-height:42px;font:inherit;cursor:pointer;border:1px solid #eaa500;border-radius:13px;flex:none;padding:9px 15px;font-size:12.5px;font-weight:950}.requests-anaf-local-flow-heading button:disabled{opacity:.58;cursor:wait}.requests-anaf-local-flow>p{margin:0;font-size:12px;font-weight:750}.requests-anaf-local-stages{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.requests-anaf-local-stages li{background:#fff;border:1px solid #e5e7eb;border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:8px;min-width:0;padding:11px;display:grid}.requests-anaf-local-stages li>span{color:#667085;background:#eef1f5;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;font-size:11px;font-weight:950;display:inline-flex}.requests-anaf-local-stages li>div{gap:4px;min-width:0;display:grid}.requests-anaf-local-stages strong{color:var(--dark);font-size:11.5px;font-weight:950;line-height:1.25}.requests-anaf-local-stages small{font-size:10px;font-weight:700}.requests-anaf-local-stages em{color:#667085;background:#f1f3f6;border-radius:999px;grid-column:1/-1;width:fit-content;margin-top:2px;padding:3px 7px;font-size:9.5px;font-style:normal;font-weight:900}.requests-anaf-local-stages li.state-active{border-color:#efbb3a;box-shadow:0 0 0 2px #ffb8001f}.requests-anaf-local-stages li.state-active>span,.requests-anaf-local-stages li.state-active em{color:#805600;background:#fff0bc}.requests-anaf-local-stages li.state-success{background:#f5fbf7;border-color:#b9dec9}.requests-anaf-local-stages li.state-success>span,.requests-anaf-local-stages li.state-success em{color:#17653a;background:#dff4e7}.requests-anaf-local-stages li.state-failure{background:#fff8f8;border-color:#f0b7b7}.requests-anaf-local-stages li.state-failure>span,.requests-anaf-local-stages li.state-failure em{color:#a12a2a;background:#fde3e3}.requests-anaf-local-message{color:#17653a;background:#eaf7ef;border-radius:12px;margin:0;padding:10px 12px;font-size:11.5px;font-weight:850}.requests-spv-import-manual{background:#fff;border:1px solid #e4e9f2;border-radius:14px;overflow:hidden}.requests-spv-import-manual summary{color:var(--dark);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;font-size:12.5px;font-weight:900;list-style:none;display:flex}.requests-spv-import-manual summary::-webkit-details-marker{display:none}.requests-spv-import-manual summary:after{content:"+";color:#8a5a00;font-size:18px}.requests-spv-import-manual[open] summary:after{content:"−"}.requests-spv-import-manual-body{border-top:1px solid #edf0f5;gap:12px;padding:0 15px 15px;display:grid}.requests-spv-import-manual-body .requests-spv-import-note{margin-top:13px}.requests-spv-import-manual-body textarea{margin-top:0}.requests-spv-import-note{color:var(--muted);margin:14px 0 0;font-size:12px;font-weight:750;line-height:1.5}.requests-spv-import-body textarea{resize:vertical;min-height:132px;color:var(--dark);font:inherit;background:#fbfcfe;border:1px solid #dce3ed;border-radius:14px;margin-top:16px;padding:12px 14px;font-size:13px;line-height:1.45}.requests-spv-import-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.requests-spv-import-actions button{min-height:40px;color:var(--dark);font:inherit;cursor:pointer;background:#f5f7fa;border:1px solid #dfe5ee;border-radius:12px;padding:8px 14px;font-size:12.5px;font-weight:900}.requests-spv-import-actions button.primary-btn{background:var(--gold);border-color:#f3ad00}.requests-spv-import-actions button:disabled{opacity:.5;cursor:not-allowed}.requests-spv-import-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.requests-spv-import-summary span{min-width:0;color:var(--muted);text-align:center;background:#f7f8fa;border-radius:12px;padding:10px;font-size:11px;font-weight:800}.requests-spv-import-summary strong{color:var(--dark);margin-bottom:2px;font-size:17px;font-weight:950;display:block}.requests-spv-import-list{border:1px solid #e4e9f2;border-radius:14px;max-height:560px;overflow:hidden auto}.requests-spv-import-row{border-bottom:1px solid #edf0f5}.requests-spv-import-row:last-child{border-bottom:0}.requests-spv-import-row-main{justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:10px 12px;display:flex}.requests-spv-import-row-main>span{align-items:baseline;gap:10px;min-width:0;display:flex}.requests-spv-import-row-main>span strong{color:var(--dark);flex:none;font-size:12px}.requests-spv-import-row-main>span small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750;overflow:hidden}.requests-spv-import-row-state{justify-content:flex-end;align-items:center;gap:8px;display:flex}.requests-spv-import-row-state em{color:#475569;text-overflow:ellipsis;white-space:nowrap;background:#f1f5f9;border-radius:999px;flex:none;max-width:270px;padding:5px 9px;font-size:10.5px;font-style:normal;font-weight:900;overflow:hidden}.requests-spv-import-row-state button,.requests-spv-account-form button{min-height:36px;color:var(--dark);font:inherit;cursor:pointer;background:#f5f7fa;border:1px solid #dfe5ee;border-radius:11px;padding:7px 12px;font-size:11.5px;font-weight:900}.requests-spv-account-form{background:#fbfcfe;border-top:1px solid #edf0f5;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:10px;padding:12px;display:grid}.requests-spv-account-form label{gap:6px;min-width:0;display:grid}.requests-spv-account-form label>span{color:var(--muted);font-size:10.5px;font-weight:900}.requests-spv-account-form input{width:100%;min-width:0;min-height:40px;color:var(--dark);font:inherit;background:#fff;border:1px solid #dce3ed;border-radius:11px;padding:8px 10px;font-size:12px;font-weight:750}.requests-spv-account-form button.primary-btn{background:var(--gold);border-color:#f3ad00}.requests-spv-account-form button:disabled{opacity:.55;cursor:not-allowed}.requests-spv-import-list em.state-matched_user{color:#166534;background:#eaf8ef}.requests-spv-import-list em.state-already_imported{color:#8a5a00;background:#fff4d6}.requests-spv-import-list>small,.requests-spv-import-message{color:var(--muted);margin:0;padding:10px 12px;font-size:11.5px;font-weight:800}:root[data-theme=dark] .requests-spv-import{background:#202020;border-color:#3b3b3b;box-shadow:0 16px 36px #0003}:root[data-theme=dark] .requests-spv-import-body,:root[data-theme=dark] .requests-spv-import-row,:root[data-theme=dark] .requests-spv-account-form{border-color:#3a3a3a}:root[data-theme=dark] .requests-spv-import-toggle>span:last-child,:root[data-theme=dark] .requests-spv-import-summary span{background:#2b2923}:root[data-theme=dark] .requests-spv-import-list{border-color:#3a3a3a}:root[data-theme=dark] .requests-spv-account-form{background:#242424}:root[data-theme=dark] .requests-spv-account-form input,:root[data-theme=dark] .requests-spv-import-row-state button{color:#f6f6f4;background:#2b2b2b;border-color:#484848}:root[data-theme=dark] .requests-anaf-local-flow{background:linear-gradient(135deg,#29261f 0%,#232323 62%);border-color:#4a412e}:root[data-theme=dark] .requests-anaf-local-stages li,:root[data-theme=dark] .requests-spv-import-manual{background:#272727;border-color:#414141}:root[data-theme=dark] .requests-spv-import-manual-body{border-color:#3a3a3a}:root[data-theme=dark] .requests-anaf-local-stages li.state-success{background:#213129;border-color:#315b43}:root[data-theme=dark] .requests-anaf-local-stages li.state-failure{background:#332424;border-color:#693a3a}:root[data-theme=dark] .requests-anaf-local-message{color:#9ee0b8;background:#213a2b}@media (width<=920px){.requests-page-header{flex-direction:column;align-items:flex-start;padding:24px}.filters-panel.requests-filters-panel{grid-template-columns:repeat(2,minmax(0,1fr));padding:18px 24px}.request-d700-workflow ol,.requests-spv-import-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.requests-anaf-local-stages{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.request-detail-modal{border-radius:22px;width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.request-detail-modal .detail-modal-header{padding:18px 18px 14px}.request-detail-modal .detail-modal-header h2{font-size:21px}.request-detail-modal .detail-modal-body{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0}.request-detail-modal .detail-grid{grid-template-columns:1fr;gap:9px;padding:16px 18px 8px}.request-detail-modal .detail-row{min-height:62px;padding:12px 14px}.request-detail-modal .detail-modal-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px 14px 14px;display:grid}.request-detail-modal .detail-modal-actions>button{width:100%;min-width:0;min-height:40px;padding:7px 10px;font-size:12px;line-height:1.2}.request-detail-modal .detail-modal-actions>button:last-child{grid-column:1/-1}.filters-panel.requests-filters-panel{grid-template-columns:1fr}.requests-filter-search{grid-column:auto}.request-d700-workflow-heading{flex-direction:column;gap:5px}.request-d700-workflow-heading span{text-align:left}.request-d700-workflow ol{grid-template-columns:1fr}.requests-spv-import{margin:0 18px 16px}.requests-spv-import-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.requests-anaf-local-flow-heading{flex-direction:column;align-items:stretch}.requests-anaf-local-flow-heading button{width:100%}.requests-anaf-local-stages{grid-template-columns:1fr}.requests-spv-import-actions button{flex:100%}.requests-spv-import-row-main{flex-direction:column;align-items:flex-start;gap:6px}.requests-spv-import-row-state{justify-content:space-between;width:100%}.requests-spv-import-row-state em{max-width:100%}.requests-spv-account-form{grid-template-columns:1fr}}.existing-client-toggle{background:#fff9ea;border:1px solid #fcb51461;border-radius:16px;flex-direction:column;gap:8px;padding:13px 14px;display:flex}.existing-client-toggle-control{align-items:center;gap:9px;display:flex}.existing-client-toggle-control input{accent-color:#fcb514;width:18px;height:18px;margin:0}.existing-client-toggle small{color:#6f6656;font-size:12px;font-weight:700;line-height:1.45}.admin-page,.app-shell{background:radial-gradient(circle at 0 0,#fff 0%,#f4f6fb 42%,#eef2f8 100%);width:100%;min-height:100vh}.main-area{width:100%;padding:18px 34px 40px;overflow:visible}.topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--border);width:100%;min-height:76px;box-shadow:var(--shadow-card);z-index:10000;background:#ffffffeb;border-radius:28px;align-items:center;gap:14px;margin-bottom:34px;padding:14px 18px;display:flex;position:sticky;top:14px;overflow:visible}.topbar-brand{flex:none;align-items:center;gap:10px;display:flex}.brand-logo{background:var(--dark);width:38px;height:38px;color:var(--gold);border-radius:14px;justify-content:center;align-items:center;font-weight:950;display:flex}.brand-logo img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.topbar-brand strong{font-size:18px;font-weight:950}.topbar-spacer{flex:1}.top-menu{scrollbar-width:none;background:#fff;border:1px solid #eef1f5;border-radius:999px;flex:0 auto;gap:6px;padding:6px;display:flex;overflow-x:auto}.top-menu::-webkit-scrollbar{display:none}.top-menu-item{color:#475569;white-space:nowrap;background:0 0;border-radius:999px;height:36px;padding:0 14px;font-size:13px;font-weight:850}.top-menu-item.active,.top-menu-item:hover{background:var(--dark);color:#fff}.topbar-right{z-index:10001;flex:none;align-items:center;gap:10px;display:flex;position:relative;overflow:visible}.support-icon-btn{border:1px solid var(--border);width:42px;height:42px;box-shadow:var(--shadow-soft);background:#fff;border-radius:16px;justify-content:center;align-items:center;display:inline-flex;position:relative}.support-icon-btn b,.driver-icon-btn b{color:#fff;background:#ef4444;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;font-size:12px;font-weight:950;display:flex;position:absolute;top:-7px;right:-7px}.message-glyph{border:2px solid #111827;border-radius:7px;width:20px;height:16px;display:inline-block;position:relative}.quick-icon .message-glyph,.quick-icon .message-glyph:before{border-color:currentColor}.message-glyph:before{content:"";transform-origin:50%;opacity:.72;border-bottom:2px solid #111827;border-left:2px solid #111827;height:7px;position:absolute;top:3px;left:4px;right:4px;transform:rotate(-45deg)}.profile-wrapper{z-index:10002;flex:none;align-items:center;display:flex;position:relative;overflow:visible}.profile-avatar{background:var(--gold);width:42px;height:42px;color:var(--dark);cursor:pointer;box-shadow:var(--shadow-soft);border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:950;display:flex}.profile-avatar:hover{box-shadow:var(--shadow-card);transform:scale(1.06)}.profile-dropdown{border:1px solid var(--border);width:190px;box-shadow:var(--shadow-menu);z-index:1000000;background:#fff;border-radius:18px;padding:6px;animation:.14s menuPop;position:absolute;top:54px;right:0}.profile-dropdown button{text-align:left;width:100%;height:40px;color:var(--dark);background:0 0;border-radius:12px;padding:0 14px;font-size:13px;font-weight:850}.profile-dropdown button:hover{background:var(--gold-soft);color:#b76a00;transform:none}.profile-dropdown .danger{color:var(--danger)}.profile-dropdown .danger:hover{background:#fee2e2}.content-card,.dashboard-hero,.tasks-card{border:1px solid var(--border);border-radius:var(--radius-xl);width:100%;box-shadow:var(--shadow-card);background:#fffffffa;overflow:visible}input[type=number]{appearance:textfield}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.dashboard-hero{padding:30px 34px}.dashboard-hero h2,.content-card>h2,.page-header h2,.tasks-card h2{color:var(--dark);margin:0;font-size:26px;font-weight:950}.content-card>h2{padding:30px 34px 12px}.dashboard-hero p,.page-header p,.tasks-card p{color:var(--muted);margin:6px 0 0}.page-header{border-bottom:1px solid #eef1f5;justify-content:space-between;align-items:center;gap:18px;padding:30px 34px 22px;display:flex}.primary-btn{background:var(--gold);height:44px;color:var(--dark);border-radius:14px;padding:0 18px;font-weight:950;box-shadow:0 14px 30px #fcb5143d}.dashboard-page{flex-direction:column;gap:0;display:flex}.dashboard-hero{border:1px solid var(--border);border-radius:var(--radius-xl);width:100%;box-shadow:var(--shadow-card);background:#fffffffa;justify-content:space-between;align-items:center;gap:22px;padding:30px 34px;display:flex}.dashboard-hero h2{color:var(--dark);letter-spacing:-.035em;margin:0;font-size:30px;font-weight:950;line-height:1.1}.dashboard-hero p{color:var(--muted);margin:8px 0 0;font-size:15px;font-weight:750}.dashboard-hero:after{content:none}.dashboard-date{color:#64748b;white-space:nowrap;min-height:46px;box-shadow:var(--shadow-soft);text-transform:capitalize;background:linear-gradient(#fff 0%,#fbfcff 100%);border:1px solid #e5eaf2;border-radius:16px;justify-content:center;align-items:center;padding:0 20px;font-size:14px;font-weight:900;display:flex}.dashboard-page:before{content:none}.dashboard-section-header{justify-content:space-between;align-items:center;gap:18px;padding:26px 34px 16px;display:flex}.dashboard-section-header-bordered{border-top:1px solid #eef1f5;border-bottom:1px solid #eef1f5}.dashboard-section-header h2{color:var(--dark);letter-spacing:-.025em;margin:0;font-size:22px;font-weight:950}.dashboard-section-header p{color:var(--muted);margin:6px 0 0;font-size:14px;font-weight:760}.dashboard-page>.quick-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;width:100%;padding:0 34px 34px;display:grid}.quick-grid,.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding:34px;display:grid}.quick-card{text-align:left;min-height:154px;color:var(--dark);box-shadow:var(--shadow-soft);background:#fffffffa;border:1px solid #edf0f5;border-radius:24px;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:22px;display:flex;position:relative;overflow:hidden}.quick-card:hover{box-shadow:var(--shadow-card);border-color:#fcb5147a;transform:translateY(-2px)}.quick-card:after{color:var(--muted);margin-top:8px;font-size:13.5px;font-weight:760;line-height:1.35;display:block}.quick-icon{background:var(--gold-soft);color:#b76a00;border-radius:16px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:18px;font-size:21px;display:flex;box-shadow:0 10px 22px #fcb5141a}.quick-card:first-child .quick-icon,.quick-card:nth-child(5) .quick-icon{background:var(--gold-soft);color:#b76a00}.quick-card:nth-child(2) .quick-icon{color:#166534;background:#ecfdf3}.quick-card:nth-child(3) .quick-icon{color:#b76a00;background:#fff7e6}.quick-card:nth-child(4) .quick-icon{color:#6d28d9;background:#f5edff}.quick-card:nth-child(6) .quick-icon{color:#4f46e5;background:#eef2ff}.quick-card:nth-child(7) .quick-icon{color:#6d28d9;background:#f5f3ff}.quick-info strong{color:var(--dark);letter-spacing:-.025em;margin-bottom:8px;font-size:34px;font-weight:950;line-height:1;display:block}.quick-info p{color:var(--dark);letter-spacing:-.025em;margin:0;font-size:20px;font-weight:950;line-height:1.15}.quick-card:first-child:after{content:"Gestionează cererile utilizatorilor"}.quick-card:nth-child(2):after{content:"Administrează conturile utilizatorilor"}.quick-card:nth-child(3):after{content:"Verifică bonuri și facturi"}.quick-card:nth-child(4):after{content:"Monitorizează declarațiile fiscale"}.quick-card:nth-child(5):after{content:"Vizualizează rapoartele platformei"}.quick-card:nth-child(6):after{content:"Verifică plățile și scadențele"}.quick-card:nth-child(7):after{content:"Răspunde la mesajele utilizatorilor"}.quick-card:first-child:before,.quick-card:nth-child(3):before,.quick-card:nth-child(4):before,.quick-card:nth-child(7):before{content:none}.quick-badge{color:#fff;white-space:nowrap;background:#ef4444;border-radius:999px;justify-content:center;align-items:center;max-width:calc(100% - 36px);min-height:26px;padding:0 10px;font-size:11.5px;font-weight:950;display:flex;position:absolute;top:18px;right:18px}.stat-card{text-align:left;min-height:120px;color:var(--dark);box-shadow:var(--shadow-soft);background:linear-gradient(#fff 0%,#fbfcff 100%);border:1px solid #edf0f5;border-radius:22px;padding:22px}.stat-card strong{margin-top:10px;font-size:30px;display:block}.stat-card span{color:var(--muted);font-weight:850}.tasks-card{border-radius:var(--radius-xl);margin:4px 0 0;padding-bottom:0;overflow:hidden}.tasks-card .page-header{border-bottom:1px solid #eef1f5;padding:26px 34px}.tasks-card .page-header h2{align-items:center;gap:12px;font-size:24px;display:flex}.tasks-card .page-header h2:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M10.3 4.3a2 2 0 0 1 3.4 0l8 13.7a2 2 0 0 1-1.7 3H4a2 2 0 0 1-1.7-3z' fill='%23fff3c4' stroke='%23d99a00' stroke-width='1.8' stroke-linejoin='round'/%3E%3Cpath d='M12 9v5' stroke='%23745300' stroke-width='2' stroke-linecap='round'/%3E%3Ccircle cx='12' cy='17.4' r='1' fill='%23745300'/%3E%3C/svg%3E") 50%/contain no-repeat;flex:0 0 24px;width:24px;height:24px}.tasks-card .page-header h2:after{content:none}.task-count-badge{background:var(--gold-soft);color:#b45309;letter-spacing:0;border-radius:999px;align-items:center;min-height:28px;padding:0 12px;font-size:13px;font-weight:950;display:inline-flex}.tasks-card .page-header p{display:none}.tasks-list{flex-direction:column;gap:0;padding:0;display:flex}.task-row{width:100%;min-height:78px;color:var(--dark);box-shadow:none;text-align:left;background:#fff;border:none;border-bottom:1px solid #eef1f5;border-radius:0;justify-content:space-between;align-items:center;gap:22px;padding:0 34px;display:flex}.task-row:last-child{border-bottom:none}.task-row:hover{background:#fbfcff;transform:none}.task-row span{color:#111827;font-size:16px;font-weight:850}.task-row b{min-height:42px;color:var(--dark);white-space:nowrap;background:#f1f5f9;border-radius:14px;justify-content:center;align-items:center;padding:0 16px;font-size:13px;font-weight:950;display:flex}.task-row b:hover{background:var(--gold-soft);color:#b76a00}.dashboard-recent-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.dashboard-recent-card{overflow:hidden}.dashboard-recent-header{border-bottom:1px solid #eef1f5;justify-content:space-between;align-items:center;gap:18px;min-height:98px;padding:24px 28px 20px;display:flex}.dashboard-recent-header h2{color:var(--dark);letter-spacing:-.025em;margin:0;font-size:21px;font-weight:950}.dashboard-recent-header p{color:var(--muted);margin:6px 0 0;font-size:13px;font-weight:760}.dashboard-recent-header button{min-height:40px;color:var(--dark);white-space:nowrap;background:#f1f5f9;border-radius:14px;padding:0 14px;font-size:13px;font-weight:950}.dashboard-recent-header button:hover{background:var(--gold-soft);color:#b76a00}.dashboard-recent-list{flex-direction:column;display:flex}.dashboard-recent-row{width:100%;min-height:78px;color:var(--dark);text-align:left;background:#fff;border-bottom:1px solid #eef1f5;border-radius:0;justify-content:space-between;align-items:center;gap:16px;padding:14px 28px;display:flex}.dashboard-recent-row:last-child{border-bottom:none}.dashboard-recent-row:hover{background:#fbfcff;transform:none}.dashboard-recent-row>span{flex-direction:column;gap:5px;min-width:0;display:flex}.dashboard-recent-row strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:950;overflow:hidden}.dashboard-recent-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:780;overflow:hidden}.dashboard-recent-row .status-pill{flex:none}.dashboard-empty-row{min-height:78px;color:var(--muted);align-items:center;padding:0 28px;font-size:14px;font-weight:850;display:flex}.filters-panel{border-bottom:1px solid #eef1f5;grid-template-columns:minmax(220px,2fr) repeat(4,minmax(150px,1fr)) auto;align-items:center;gap:14px;padding:22px 34px;display:grid}.filters-panel input,.filters-panel select,.filter-dropdown-btn,.modal-card input,.modal-card select,.modal-card textarea{width:100%;min-height:46px;color:var(--dark);background:#fff;border:1px solid #e3e8ef;border-radius:16px;outline:none;padding:0 16px;font-size:14px;font-weight:800;box-shadow:0 8px 20px #0f172a09}.filters-panel input,.filters-panel select,.filter-dropdown-btn,.modal-card input,.modal-card select{height:46px}.filters-panel select,.modal-card select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#64748b 50%),linear-gradient(135deg,#64748b 50%,#0000 50%);background-position:calc(100% - 18px) 19px,calc(100% - 13px) 19px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:40px}.modal-card textarea{resize:vertical;min-height:96px;padding-top:13px;padding-bottom:13px}.filters-panel input::placeholder,.modal-card input::placeholder,.modal-card textarea::placeholder{color:#6b7280}.filters-panel input:focus,.filters-panel select:focus,.filter-dropdown-btn:focus,.modal-card input:focus,.modal-card select:focus,.modal-card textarea:focus{border-color:var(--gold);box-shadow:0 0 0 4px #fcb51429}.filters-panel>button{background:var(--gold);height:46px;color:var(--dark);border-radius:16px;padding:0 24px;font-weight:950;box-shadow:0 14px 30px #fcb51438}.filter-dropdown,.date-inline,.filter-date-wrap{width:100%;position:relative}.filter-dropdown-btn{justify-content:space-between;align-items:center;display:flex}.filter-dropdown-menu{border:1px solid var(--border);width:100%;min-width:210px;max-height:250px;box-shadow:var(--shadow-menu);z-index:999999;background:#fff;border-radius:16px;padding:6px;animation:.14s menuPop;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto}.filter-dropdown-menu button{width:100%;height:38px;color:var(--dark);text-align:left;background:0 0;border-radius:11px;padding:0 12px;font-size:13px;font-weight:800}.filter-dropdown-menu button:hover,.filter-dropdown-menu button.selected{background:var(--gold-soft);color:#b76a00;transform:none}.plico-select,.custom-select{min-width:0;position:relative}.plico-select--full-width{width:100%}.plico-select-trigger,.custom-select-trigger{color:#1a1a19;text-align:left;cursor:pointer;background:#fff;border:1px solid #e5dcc8;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;width:100%;height:46px;min-height:46px;padding:0 14px 0 16px;font-size:14px;font-weight:800;transition:border-color .16s,box-shadow .16s,background-color .16s;display:flex;box-shadow:0 5px 14px #0f172a06}.plico-select--compact .plico-select-trigger,.plico-select--compact .custom-select-trigger{border-radius:13px;height:40px;min-height:40px;padding-inline:13px;font-size:13px}.plico-select--filter .plico-select-trigger,.plico-select--filter .custom-select-trigger{box-shadow:none;border-color:#e2d8c2}.plico-select--form .plico-select-trigger,.plico-select--form .custom-select-trigger{height:48px;min-height:48px}.plico-select-trigger>span,.custom-select-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.plico-select-chevron{fill:none;stroke:#746d61;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 12px;width:12px;height:8px;transition:transform .16s,stroke .16s;transform:none}.plico-select-trigger:hover,.custom-select-trigger:hover{background:#fffdf8;border-color:#d7ad42}.plico-select.open .plico-select-trigger,.plico-select.open .custom-select-trigger,.custom-select.open .custom-select-trigger,.plico-select-trigger:focus-visible,.custom-select-trigger:focus-visible{border-color:var(--gold);outline:none;box-shadow:0 0 0 3px #fcb51429}.plico-select.open .plico-select-chevron,.custom-select.open .plico-select-chevron{stroke:#9a6500;transform:rotate(180deg)}.plico-select-trigger:disabled,.custom-select-trigger:disabled{cursor:not-allowed;opacity:.58;background:#f7f5f0}.plico-select-menu,.custom-select-menu{z-index:1000002;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;background:#fff;border:1px solid #e5dcc8;border-radius:16px;max-height:280px;padding:6px;animation:.14s menuPop;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 42px #171d2624}.plico-select-menu::-webkit-scrollbar{width:0;height:0;display:none}.custom-select-menu::-webkit-scrollbar{width:0;height:0;display:none}.plico-select.drop-up .plico-select-menu,.custom-select.drop-up .custom-select-menu{top:auto;bottom:calc(100% + 8px)}.plico-select-menu button,.custom-select-menu button{color:#1a1a19;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;width:100%;min-height:40px;padding:8px 34px 8px 12px;font-size:13px;font-weight:750;transition:background-color .12s,color .12s;position:relative}.plico-select-menu button span,.plico-select-menu button small,.custom-select-menu button span,.custom-select-menu button small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.plico-select-menu button small,.custom-select-menu button small{color:#64748b;margin-top:2px;font-size:11px;font-weight:750}.plico-select-menu button:hover,.plico-select-menu button.hovered,.custom-select-menu button:hover,.custom-select-menu button.hovered{color:#744d00;background:#fff9e8;transform:none}.plico-select-menu button.active,.plico-select-menu button.selected,.custom-select-menu button.active,.custom-select-menu button.selected{color:#744d00;background:#fff4d3;transform:none}.plico-select-menu button.selected:after,.custom-select-menu button.selected:after{content:"";border-bottom:2px solid #9a5b00;border-right:2px solid #9a5b00;width:7px;height:11px;position:absolute;top:50%;right:13px;transform:translateY(-58%)rotate(45deg)}.plico-select-menu button:disabled,.custom-select-menu button:disabled{cursor:not-allowed;opacity:.45}.plico-select-menu button:hover small,.plico-select-menu button.hovered small,.plico-select-menu button.active small,.plico-select-menu button.selected small,.custom-select-menu button:hover small,.custom-select-menu button.hovered small,.custom-select-menu button.active small,.custom-select-menu button.selected small{color:#744d00}.calendar-popover{z-index:1000000;box-shadow:var(--shadow-menu);background:#fff;border:1px solid #e5eaf2;border-radius:18px;padding:6px;position:absolute;top:calc(100% + 8px);left:0}.calendar-popover .rdrDateDisplayWrapper,.calendar-popover .rdrDefinedRangesWrapper{display:none}.rdrDayToday .rdrDayNumber span:after{background:var(--gold)}.users-card-list,.premium-table,.reports-card-list,.managers-card-list,.expenses-card-list,.declarations-card-list,.documents-card-list{--table-row-x:clamp(12px, 1vw, 18px);--table-cell-x:clamp(3px, .45vw, 8px);width:100%;padding:26px 34px 36px;overflow:visible}.users-card-list,.premium-table,.reports-card-list,.expenses-card-list,.declarations-card-list{max-height:min(62vh,680px);padding-top:0;padding-bottom:18px;overflow:visible auto}.documents-category-page{max-height:none;overflow-y:visible}.users-card-head,.users-card-row,.premium-table-head,.premium-table-row,.reports-card-head,.reports-card-row,.managers-card-head,.managers-card-row,.expenses-card-head,.expenses-card-row,.declarations-card-head,.declarations-card-row,.documents-card-head,.documents-card-row{align-items:center;column-gap:clamp(10px,1.2vw,20px);width:100%;display:grid}.users-card-head,.users-card-row{grid-template-columns:minmax(90px,1.1fr) minmax(95px,1fr) minmax(130px,1.35fr) minmax(80px,.85fr) minmax(115px,1.15fr) minmax(105px,1fr) minmax(52px,.35fr)}.premium-table-head,.premium-table-row{grid-template-columns:minmax(75px,.85fr) minmax(95px,1.1fr) minmax(95px,1fr) minmax(130px,1.35fr) minmax(80px,.85fr) minmax(110px,1.1fr) minmax(105px,1fr) minmax(52px,.35fr)}.reports-card-head,.reports-card-row{grid-template-columns:minmax(130px,1.4fr) minmax(95px,.9fr) minmax(105px,.95fr) minmax(90px,.8fr) minmax(120px,1fr) minmax(52px,.35fr)}.expenses-card-head,.expenses-card-row{grid-template-columns:minmax(130px,1.35fr) minmax(100px,.9fr) minmax(110px,.9fr) minmax(110px,.9fr) minmax(120px,1fr) minmax(52px,.35fr)}.managers-card-head,.managers-card-row{grid-template-columns:repeat(7,minmax(0,1fr))}.managers-card-row>:nth-child(5),.managers-card-row>:nth-child(6),.managers-card-row>:nth-child(7){text-align:center;justify-content:center}.documents-card-head,.documents-card-row{grid-template-columns:minmax(140px,1.35fr) minmax(120px,1fr) minmax(120px,1fr) minmax(120px,.95fr) minmax(52px,.35fr)}.declarations-card-head,.declarations-card-row{grid-template-columns:minmax(130px,1.25fr) minmax(95px,.75fr) minmax(130px,.95fr) minmax(150px,1.05fr) minmax(140px,.95fr) minmax(220px,1.35fr)}.declarations-header-actions{flex:0 auto;justify-content:flex-end;align-items:center;min-width:min(100%,520px);display:flex;position:relative}.declarations-header-buttons{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.secondary-btn{min-height:46px;color:var(--dark);background:#eef2f7;border-radius:16px;padding:0 18px;font-weight:950}.secondary-btn:hover{background:var(--gold-soft);color:#7a4a00;transform:none}.secondary-btn:disabled{opacity:.72;cursor:not-allowed}.btn-spinner{border:2px solid #0f172a2e;border-top-color:var(--dark);vertical-align:-2px;border-radius:999px;width:14px;height:14px;margin-right:8px;animation:.7s linear infinite spin;display:inline-block}.download-feedback-dot{background:#fff;border:2px solid;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;margin-right:8px;font-size:11px;font-weight:950;line-height:1;animation:.22s cubic-bezier(.2,.8,.2,1) downloadFeedbackPop;display:inline-flex;transform:translateZ(0);box-shadow:0 8px 18px #0f172a14}.download-feedback-dot.success{color:#16a34a}.download-feedback-dot.error{color:#dc2626}.declarations-page-card{position:relative}.declarations-page-message{z-index:5;width:min(560px,100% - 48px);min-height:34px;color:var(--dark);text-align:center;white-space:nowrap;pointer-events:none;border:1px solid #e8edf5;border-radius:12px;justify-content:center;align-items:center;margin:0 auto;padding:8px 12px;font-size:12px;font-weight:950;line-height:1.3;transition:opacity .28s,transform .28s;animation:.22s toastIn;display:flex;position:absolute;top:-34px;left:0;right:0;box-shadow:0 12px 28px #0f172a14}.declarations-page-message.is-hiding{opacity:0;transform:translateY(-6px)}.declarations-page-message.success{color:#166534;background:#dcfce7;border-color:#bbf7d0}.declarations-page-message.error{color:#991b1b;background:#fee2e2;border-color:#fecaca}@keyframes spin{to{transform:rotate(360deg)}}@keyframes toastIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.declarations-modal-card{width:min(980px,94vw);min-height:min(560px,100vh - 44px)}.declaration-modal-message{min-height:40px;color:var(--dark);border:1px solid #e8edf5;border-radius:14px;align-items:center;margin:14px 32px 0;padding:10px 14px;font-size:13px;font-weight:950;line-height:1.35;transition:opacity .28s,transform .28s;display:flex}.declaration-modal-message.is-hiding{opacity:0;transform:translateY(-6px)}.report-modal-message{text-align:center;justify-content:center;margin:14px 32px 0}.app-modal-message{text-align:center;justify-content:center;gap:8px;margin:14px 32px 0}.app-modal-message-icon{background:#ffffff9e;border-radius:50%;flex:0 0 20px;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.app-modal-message-icon svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.app-modal-message-text{overflow-wrap:anywhere;min-width:0}.declaration-modal-message.success{color:#166534;background:#dcfce7;border-color:#bbf7d0}.declaration-modal-message.error{color:#9f3028;background:#fff4f2;border-color:#f3c9c3}.declaration-modal-message.info{color:#92400e;background:#fef3c7;border-color:#fde68a}.declaration-modal-list{gap:14px;margin:20px 0;display:grid}.declaration-modal-row{background:#fbfcff;border:1px solid #e8edf5;border-radius:18px;grid-template-columns:minmax(120px,1fr) 140px minmax(360px,auto);align-items:center;gap:14px;min-height:78px;padding:15px 16px;display:grid}.declaration-modal-row>div:first-child{gap:4px;display:grid}.declaration-modal-row>div:first-child span{color:var(--muted);font-size:13px;font-weight:800}.declaration-modal-row .status{justify-self:center;min-width:124px;margin:0}.declaration-modal-row .modal-actions{flex-wrap:nowrap;justify-content:flex-end;gap:10px;margin:0}.declaration-modal-row .modal-actions button{min-width:122px;padding:0 14px}.declaration-confirm-overlay{z-index:1000000}.declaration-confirm-modal{text-align:left}.report-confirm-overlay{z-index:1000000}.report-confirm-modal{text-align:left}.documents-category-page{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:28px 34px 34px;display:grid}.documents-category-page>.empty-card-row{grid-column:1/-1;margin-top:0}.documents-category-section{box-shadow:var(--shadow-soft);background:linear-gradient(#fff 0%,#fbfcff 100%);border:1px solid #edf0f5;border-radius:24px;overflow:hidden}.documents-category-title{border-bottom:1px solid #eef1f5;justify-content:space-between;align-items:center;gap:14px;min-height:70px;padding:18px 20px;display:flex}.documents-category-title h3{color:var(--dark);letter-spacing:-.02em;margin:0;font-size:17px;font-weight:950;line-height:1.2}.documents-category-title span{min-height:30px;color:var(--muted);white-space:nowrap;background:#f1f5f9;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:950;display:inline-flex}.documents-category-list{flex-direction:column;height:420px;max-height:420px;display:flex;overflow-y:auto}.documents-category-row{border-bottom:1px solid #eef1f5;grid-template-columns:minmax(0,1.25fr) minmax(170px,.85fr) auto;align-items:center;gap:16px;min-height:86px;padding:15px 18px;display:grid}.documents-category-row:last-child{border-bottom:none}.documents-category-row:hover{background:#fbfcff}.documents-category-main,.documents-category-details{text-align:left;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.documents-category-main strong{width:100%;color:var(--dark);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:950;line-height:1.25;overflow:hidden}.documents-category-main span,.documents-category-details small{width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:780;line-height:1.35;overflow:hidden}.documents-category-actions{justify-content:flex-end;align-items:center;display:flex}.documents-category-actions button{min-height:40px;color:var(--dark);background:#f1f5f9;border-radius:13px;padding:0 15px;font-size:13px;font-weight:950}.documents-category-actions button:hover{background:var(--gold-soft);color:#7a4a00;transform:none}.documents-category-actions span{color:#94a3b8;white-space:nowrap;font-size:12px;font-weight:900}.documents-category-empty{color:#94a3b8;text-align:left;background:#fbfcff;align-items:center;min-height:76px;padding:0 20px;font-size:13px;font-weight:850;display:flex}.pagination-bar{background:#fff;border:1px solid #fcb514bf;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;min-height:52px;margin:0 34px 34px;padding:7px 14px;display:flex;box-shadow:0 10px 24px #0f172a0b}.documents-modal>.pagination-bar,.expenses-documents-modal>.pagination-bar{margin:0 32px 20px}.documents-category-section>.pagination-bar{box-shadow:none;margin:14px 18px 18px}.pagination-size,.pagination-pages,.pagination-page-wrap{align-items:center;gap:8px;display:inline-flex}.pagination-size span,.pagination-summary{color:var(--muted);font-size:12px;font-weight:900;line-height:1.2}.pagination-size select{width:auto;min-height:38px;color:var(--dark);appearance:none;background:#f8fafc;border:1px solid #e5eaf1;border-radius:12px;margin:0;padding:0 34px 0 12px;font-size:13px;font-weight:900;box-shadow:inset 0 0 0 1px #ffffff8c}.pagination-size .filter-dropdown-btn{width:54px;min-width:54px;height:28px;min-height:28px;box-shadow:none;border-radius:10px;padding:0 8px;font-size:12px;font-weight:900}.pagination-size .plico-select{width:62px;min-width:62px}.pagination-size .plico-select-trigger{width:62px;min-width:62px;height:30px;min-height:30px;box-shadow:none;border-radius:10px;padding:0 9px;font-size:12px}.pagination-size .filter-dropdown-menu{border-radius:10px;width:54px;min-width:54px;padding:3px}.pagination-size .filter-dropdown-menu button{border-radius:8px;height:30px;font-size:12px;font-weight:850}.pagination-pages button{min-width:38px;min-height:38px;color:var(--dark);background:#f1f5f9;border-radius:12px;padding:0 12px;font-size:13px;font-weight:950}.pagination-pages button:hover:not(:disabled),.pagination-pages button.active{background:var(--gold);color:var(--dark);transform:none}.pagination-pages button:disabled{opacity:.45;cursor:not-allowed}.pagination-page-wrap i{color:#94a3b8;font-size:12px;font-style:normal;font-weight:950}.declaration-row-actions{flex-wrap:wrap;align-items:center;gap:8px;justify-content:flex-end!important;display:flex!important;overflow:visible!important}.declaration-row-actions button,.declaration-action-link{min-height:38px;color:var(--dark);background:#f1f5f9;border-radius:12px;justify-content:center;align-items:center;padding:0 13px;font-size:12.5px;font-weight:950;text-decoration:none;display:inline-flex}.declaration-row-actions button:hover:not(:disabled),.declaration-action-link:hover{background:var(--gold-soft);color:#7a4a00;transform:none}.declaration-row-actions button:disabled{opacity:.55;cursor:wait}.users-card-head,.premium-table-head,.reports-card-head,.managers-card-head,.expenses-card-head,.declarations-card-head,.documents-card-head{min-height:52px;padding:8px var(--table-row-x);background:#fff;border:1px solid #fcb514bf;border-radius:14px;margin-bottom:8px;position:relative;box-shadow:0 4px 14px #0f172a0b}.users-card-head,.premium-table-head,.reports-card-head,.expenses-card-head,.declarations-card-head{z-index:8;position:sticky;top:0}.users-card-head:after,.premium-table-head:after,.reports-card-head:after,.managers-card-head:after,.expenses-card-head:after,.declarations-card-head:after,.documents-card-head:after{content:none}.users-card-head>*,.premium-table-head>*,.reports-card-head>*,.managers-card-head>*,.expenses-card-head>*,.declarations-card-head>*,.documents-card-head>*{color:var(--dark);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;text-overflow:ellipsis;font-size:clamp(10.5px,.82vw,12px);font-weight:950;overflow:hidden}.users-card-row,.premium-table-row,.reports-card-row,.managers-card-row,.expenses-card-row,.declarations-card-row,.documents-card-row{min-height:66px;padding:clamp(10px, .9vw, 14px) var(--table-row-x);color:#6b7280;box-shadow:var(--shadow-soft);z-index:1;background:linear-gradient(#fff 0%,#fbfcff 100%);border:1px solid #edf0f5;border-radius:26px;margin-bottom:10px;font-size:clamp(11px,.82vw,13.5px);font-weight:750;transition:all .18s;position:relative;overflow:visible}.users-card-row:hover,.premium-table-row:hover,.reports-card-row:hover,.managers-card-row:hover,.expenses-card-row:hover,.declarations-card-row:hover,.documents-card-row:hover{box-shadow:var(--shadow-card);border-color:#fcb51473;transform:translateY(-2px)}.users-card-row:before,.premium-table-row:before,.reports-card-row:before,.managers-card-row:before,.expenses-card-row:before,.declarations-card-row:before,.documents-card-row:before{content:"";background:0 0;border-radius:999px;width:4px;position:absolute;top:14px;bottom:14px;left:0}.users-card-row:hover:before,.premium-table-row:hover:before,.reports-card-row:hover:before,.managers-card-row:hover:before,.expenses-card-row:hover:before,.declarations-card-row:hover:before,.documents-card-row:hover:before{background:var(--gold)}.users-card-head>*,.users-card-row>*,.premium-table-head>*,.premium-table-row>*,.reports-card-head>*,.reports-card-row>*,.managers-card-head>*,.managers-card-row>*,.expenses-card-head>*,.expenses-card-row>*,.declarations-card-head>*,.declarations-card-row>*,.documents-card-head>*,.documents-card-row>*{text-align:left;min-width:0;padding:0 var(--table-cell-x);justify-content:flex-start;align-items:center;display:flex}.users-card-row>span,.premium-table-row>span,.reports-card-row>span,.managers-card-row>span,.expenses-card-row>span,.declarations-card-row>span,.documents-card-row>span{white-space:normal;word-break:break-word;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.users-unfinished-alert{color:#55420f;background:#fff8e5;border:1px solid #de970047;border-radius:16px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;margin:16px 0;padding:13px 15px;display:grid}.users-unfinished-alert>span{color:#211904;background:#fcb514;border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;font-size:20px;font-weight:950;display:inline-flex}.users-unfinished-alert>div{gap:3px;display:grid}.users-unfinished-alert strong{font-size:14px;font-weight:900}.users-unfinished-alert small{color:#756633;font-size:12px;font-weight:650;line-height:1.4}.status,.status-pill{color:#b45309;white-space:nowrap;text-align:center;vertical-align:middle;background:#fff4d6;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-width:108px;max-width:100%;min-height:30px;margin:0 auto;padding:0 12px;font-size:12px;font-weight:950;line-height:1;display:inline-flex!important}.status.valid,.status-pill.valid,.doc-status.valid{color:#166534;background:#dcfce7}.status.in_verificare,.status-pill.in_verificare,.doc-status.in_verificare{color:#92400e;background:#fef3c7}.status.expirat,.status-pill.expirat,.doc-status.expirat{color:#991b1b;background:#fee2e2}.status.default,.status-pill.default,.doc-status.default{color:#374151;background:#e5e7eb}.users-card-actions,.actions-cell,.report-actions-cell,.manager-actions,.actions-dropdown{align-items:center;position:relative;justify-content:center!important;display:flex!important;overflow:visible!important}.users-dots-btn,.dots-btn{color:#64748b;width:38px;min-width:38px;height:38px;box-shadow:var(--shadow-soft);background:#fff;border:1px solid #e5e7eb;border-radius:999px;justify-content:center;align-items:center;font-size:20px;line-height:1;display:flex}.users-dots-btn:focus,.users-dots-btn:focus-visible,.dots-btn:focus,.dots-btn:focus-visible{box-shadow:0 0 0 3px #fcb5142e, var(--shadow-soft);outline:none}.users-dots-btn:hover,.dots-btn:hover{color:var(--dark);box-shadow:var(--shadow-card);border-color:#fcb514a6;transform:scale(1.05)}.report-view-btn svg{width:18px;height:18px}.users-actions-menu,.actions-menu{width:max-content;min-width:210px;max-width:min(280px,100vw - 32px);box-shadow:var(--shadow-menu);z-index:999999;background:#fff;border:1px solid #edf0f5;border-radius:18px;padding:7px;animation:.14s menuPop;position:absolute;top:46px;right:0}.users-actions-menu button,.actions-menu button,.actions-menu a{width:100%;min-height:40px;color:var(--dark);text-align:left;white-space:nowrap;background:0 0;border-radius:12px;align-items:center;gap:8px;padding:0 13px;font-size:13px;font-weight:900;text-decoration:none;display:flex}.users-actions-menu button:hover,.actions-menu button:hover,.actions-menu a:hover{background:var(--gold-soft);color:#7a4a00;transform:none}.users-actions-menu button:focus-visible,.actions-menu button:focus-visible,.actions-menu a:focus-visible{background:var(--gold-soft);color:#7a4a00;outline:none;box-shadow:inset 0 0 0 2px #fcb51461}.actions-menu button.download-action-success,.actions-menu button.download-action-success:hover{color:#15803d;background:#ecfdf3}.actions-menu button.download-action-error,.actions-menu button.download-action-error:hover{color:#dc2626;background:#fef2f2}.users-actions-menu button.danger,.actions-menu button.danger{color:var(--danger)}.users-actions-menu button.danger:hover,.actions-menu button.danger:hover{color:var(--danger);background:#fee2e2}:is(.users-card-row:has(.users-actions-menu),.premium-table-row:has(.actions-menu),.reports-card-row:has(.actions-menu),.managers-card-row:has(.users-actions-menu),.expenses-card-row:has(.actions-menu),.documents-card-row:has(.actions-menu),.declarations-card-row:has(.actions-menu)){z-index:99999;overflow:visible!important}:is(.premium-table:has(.actions-menu),.expenses-card-list:has(.actions-menu),.reports-card-list:has(.actions-menu),.documents-card-list:has(.actions-menu),.declarations-card-list:has(.actions-menu)){overflow:visible}.empty-card-row,.empty-row{min-height:110px;box-shadow:var(--shadow-soft);color:var(--muted);background:linear-gradient(#fff 0%,#fbfcff 100%);border:1px solid #edf0f5;border-radius:26px;justify-content:center;align-items:center;margin-top:14px;padding:20px;font-weight:900;display:flex}.empty-text{color:var(--muted);margin:0;padding:6px 0 12px}.modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:999999;background:#0f172a6e;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.add-document-overlay{z-index:1000001}.upload-analysis-overlay{z-index:1000002}.duplicate-review-overlay{z-index:1000003}.modal-card,.confirm-modal{width:min(760px,94vw);max-height:calc(100vh - 44px);box-shadow:var(--shadow-modal);background:#fff;border:1px solid #edf0f5;border-radius:30px;padding:32px;animation:.18s modalPop;overflow-y:auto}.documents-modal{width:min(1180px,96vw);padding:0;overflow:hidden}.confirm-modal{width:min(520px,94vw)}.modal-card h2,.confirm-modal h2{color:var(--dark);letter-spacing:-.03em;margin:0 0 12px;font-size:27px;font-weight:950;opacity:1!important}.documents-modal>h2{text-align:left;margin:0;padding:28px 32px 8px;font-size:28px;color:var(--dark)!important;opacity:1!important}.modal-card p,.confirm-modal p{color:var(--muted);line-height:1.6}.modal-card p b{color:var(--dark)}.modal-card label{color:var(--dark);margin:16px 0 7px;font-size:13px;font-weight:950;display:block}.documents-modal>label,.documents-modal>select{width:calc(100% - 64px);margin-left:32px;margin-right:32px}.confirm-actions,.modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.confirm-actions button,.modal-actions button{min-height:44px;color:var(--dark);background:#f1f5f9;border-radius:14px;padding:0 18px;font-weight:950}.confirm-actions button:hover,.modal-actions button:hover{background:var(--gold-soft);color:#7a4a00;transform:none}.modal-actions .approve:hover{color:var(--dark);background:#f6ac05}.modal-actions .reject:hover,.modal-actions .danger:hover{border-color:var(--interactive-danger-hover);color:var(--interactive-danger-hover);background:#fff5f5}.modal-actions .reject,.modal-actions .danger{border:1px solid var(--interactive-danger);color:var(--interactive-danger);background:#fff}.confirm-actions .danger{background:var(--interactive-danger);color:#fff}.confirm-actions .approve,.modal-actions .approve{background:var(--gold);color:var(--dark)}.add-expense-modal{flex-direction:column;width:min(980px,94vw);max-height:min(650px,100vh - 28px);padding:0;display:flex;overflow:hidden}.add-expense-modal>h2,.add-expense-modal>p{background:#fff;margin:0;padding-left:30px;padding-right:30px}.add-expense-modal>h2{padding-top:16px;padding-bottom:2px}.add-expense-modal>p{border-bottom:1px solid #eef1f5;padding-bottom:9px}.z-report-upload-modes{background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px 28px 0;display:grid}.z-report-upload-modes button{color:#475569;background:#f8fafc;border:1px solid #dbe2ea;border-radius:10px;min-height:38px;font-weight:850}.z-report-upload-modes button.active{border-color:var(--gold);color:#1f2937;background:#fcb51421}.add-expense-content{flex:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 14px;min-height:0;padding:10px 28px 8px;display:grid;overflow:hidden auto}.add-expense-content label{min-width:0;margin:0}.add-expense-content input{margin-top:5px}.add-expense-content textarea{resize:vertical;width:100%;font:inherit;border:1px solid #d8dee8;border-radius:10px;margin-top:5px;padding:10px 12px}.add-expense-content .wrong-receipt-reason{grid-column:span 2}.add-expense-content.wrong-receipt-compact-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px}.wrong-receipt-ocr-summary,.wrong-receipt-type-field,.wrong-receipt-compact-form .wrong-receipt-reason,.wrong-receipt-ocr-details,.wrong-receipt-compact-form .add-expense-ocr-status{grid-column:1/-1}.wrong-receipt-ocr-summary{background:#f3faf5;border:1px solid #dbe9df;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.wrong-receipt-ocr-summary>div{gap:3px;min-width:0;display:grid}.wrong-receipt-ocr-summary strong{color:#235c38;font-size:12px;font-weight:900}.wrong-receipt-ocr-summary span,.wrong-receipt-ocr-summary small{color:#637168;font-size:10.5px;font-weight:700;line-height:1.35}.wrong-receipt-ocr-summary small{text-align:right;max-width:150px}.wrong-receipt-type-select .plico-select-trigger{height:auto;min-height:48px;padding-block:10px}.wrong-receipt-type-select .plico-select-trigger>span,.plico-select-menu.wrong-receipt-type-select button>span{text-overflow:clip;white-space:normal;line-height:1.25;overflow:visible}.plico-select-menu.wrong-receipt-type-select button{height:auto;min-height:44px}.wrong-receipt-ocr-details{background:#fbfaf7;border:1px solid #e6e1d8;border-radius:12px}.wrong-receipt-ocr-details>summary{color:#5f5d58;cursor:pointer;padding:11px 13px;font-size:11px;font-weight:850}.wrong-receipt-ocr-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;padding:0 12px 12px;display:grid}@media (width<=640px){.wrong-receipt-ocr-edit-grid{grid-template-columns:1fr}.wrong-receipt-ocr-summary{flex-direction:column;align-items:flex-start;gap:6px}.wrong-receipt-ocr-summary small{text-align:left;max-width:none}}.add-expense-content .custom-select{margin-top:5px}.add-expense-date-field{cursor:pointer;margin-top:5px;position:relative}.add-expense-date-field>span{pointer-events:none;z-index:1;border:1.8px solid #64748b;border-radius:4px;width:15px;height:15px;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.add-expense-date-field>span:before{content:"";border-top:1.8px solid #64748b;position:absolute;top:4px;left:2px;right:2px}.add-expense-date-field>span:after{content:"";border-left:1.8px solid #64748b;border-right:1.8px solid #64748b;height:4px;position:absolute;top:-3px;left:3px;right:3px}.add-expense-date-field input{cursor:pointer;margin-top:0;padding-left:40px}.add-expense-calendar-popover{z-index:1000000;transform-origin:0 0;width:max-content;min-width:284px;top:calc(100% + 8px);left:0;transform:scale(.86)}.add-expense-calendar-popover .rdrCalendarWrapper{font-size:12px}.add-expense-calendar-popover .rdrMonth{width:18.5em;padding:0 .5em .5em}.add-expense-calendar-popover .rdrMonthAndYearWrapper{height:42px;padding-top:4px}.add-expense-calendar-popover .rdrDay{height:2.45em}.add-expense-file{grid-column:1/-1}.add-expense-info{color:#64748b;background:#fbfcff;border:1px solid #e3e8ef;border-radius:16px;grid-column:1/-1;align-items:center;gap:12px;min-height:40px;padding:8px 12px;display:flex}.duplicate-review-modal{text-align:left;width:min(560px,100vw - 32px);padding:28px}.driver-expense-delete-confirm-modal{width:min(440px,100vw - 32px);padding:26px}.driver-expense-delete-confirm-modal p{color:#667085;margin-bottom:0;line-height:1.55}.duplicate-review-level{color:#705300;text-transform:uppercase;letter-spacing:.04em;background:#fff8dd;border:1px solid #e6c459;border-radius:999px;margin-bottom:8px;padding:4px 9px;font-size:11px;font-weight:850;display:inline-flex}.duplicate-review-modal.certain .duplicate-review-level{color:#8b2f22;background:#fff0ec;border-color:#d99b8f}.duplicate-review-details{background:#fffdf8;border:1px solid #e9e2d5;border-radius:12px;gap:7px;margin:16px 0;padding:12px 14px;display:grid}.duplicate-review-details>div{grid-template-columns:minmax(110px,.8fr) minmax(0,1.4fr);gap:12px;display:grid}.duplicate-review-details dt{color:#777168;font-size:12px;font-weight:700}.duplicate-review-details dd{color:#1a1a19;overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:800}.duplicate-review-question{color:#514b42;font-size:13px;font-weight:700}.duplicate-review-actions{flex-wrap:nowrap;justify-content:flex-end;gap:10px;margin-top:20px}.duplicate-review-actions button{text-align:center;white-space:nowrap;border-radius:12px;flex:none;width:auto;min-width:0;min-height:40px;padding:0 15px}.existing-item-preview-overlay{z-index:1000004;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a4d}.existing-item-preview-modal{grid-template-rows:auto minmax(0,1fr) auto;width:min(760px,100vw - 32px);height:auto;max-height:min(760px,85vh);padding:0;display:grid;overflow:hidden}.existing-item-preview-modal.document-preview{grid-template-rows:auto auto auto minmax(0,1fr);width:min(880px,100vw - 32px);height:min(820px,85vh)}.existing-item-preview-modal.summary-preview{width:min(680px,100vw - 32px)}.existing-item-preview-header{border-bottom:1px solid #ece8df;justify-content:space-between;align-items:center;gap:16px;padding:17px 68px 15px 20px;display:flex;position:relative}.existing-item-preview-header h2{margin:0 0 3px;font-size:20px}.existing-item-preview-header p,.existing-item-preview-metadata p{margin:0;font-size:13px}.existing-item-preview-close{color:#1a1a19;background:#f4f1eb;border-radius:11px;flex:0 0 36px;width:36px;height:36px;font-size:24px;line-height:1;position:absolute;top:14px;right:14px}.existing-item-preview-body{background:#f7f8fa;min-height:0;max-height:510px;overflow:auto}.existing-item-preview-toolbar{background:#fff;border-bottom:1px solid #e4e8ed;justify-content:space-between;align-items:center;gap:7px;min-height:48px;padding:7px 16px;display:flex}.existing-item-preview-toolbar>div{align-items:center;gap:7px;display:flex}.existing-item-preview-toolbar button{color:#1a1a19;background:#f1f3f6;border-radius:9px;min-width:32px;min-height:32px;padding:0 9px;font-size:12px;font-weight:850}.existing-item-preview-toolbar span{color:#68645e;text-align:center;min-width:54px;font-size:12px;font-weight:850}.existing-item-preview-toolbar a{color:#735600;font-size:11px;font-weight:850;text-decoration:none}.existing-item-preview-document-metadata{background:#fffdf8;border-bottom:1px solid #e4e8ed;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:9px 16px;display:grid}.existing-item-preview-document-metadata>div{border-right:1px solid #ece8df;min-width:0;padding:3px 12px}.existing-item-preview-document-metadata>div:first-child{padding-left:0}.existing-item-preview-document-metadata>div:last-child{border-right:0}.existing-item-preview-document-metadata dt{color:#777168;font-size:10px;font-weight:750}.existing-item-preview-document-metadata dd{color:#1a1a19;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:12px;font-weight:850;overflow:hidden}.existing-item-preview-document-scroll{overscroll-behavior:contain;background:#eef1f4;min-height:0;padding:24px;overflow:auto}.existing-item-preview-pdf-pages{flex-direction:column;align-items:center;gap:24px;width:max-content;min-width:100%;display:flex}.existing-item-preview-pdf-page{flex-direction:column;align-items:center;gap:7px;display:flex}.existing-item-preview-pdf-page>span{color:#727984;align-self:flex-start;font-size:10px;font-weight:800}.existing-item-preview-pdf-page canvas,.existing-item-preview-image-stage img{background:#fff;border-radius:8px;display:block;box-shadow:0 10px 30px #0f172a24}.existing-item-preview-image-stage{min-width:100%;margin:0 auto;transition:width .14s}.existing-item-preview-image-stage img{width:100%;height:auto;margin:0 auto}.existing-item-preview-state{color:#667085;text-align:center;max-width:420px;margin:80px auto}.existing-item-preview-state.error{color:#a33b2d}.existing-item-preview-metadata{background:#fffdf8;min-width:0;padding:18px 22px;overflow:auto}.existing-item-preview-metadata h3{color:#1a1a19;margin:0 0 14px;font-size:16px}.existing-item-preview-metadata dl{gap:0;margin:0;display:grid}.existing-item-preview-metadata dl>div{border-bottom:1px solid #ece8df;gap:4px;padding:10px 0;display:grid}.existing-item-preview-metadata dt{color:#777168;font-size:11px;font-weight:750}.existing-item-preview-metadata dd{color:#1a1a19;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:850}.existing-item-preview-actions{background:#fff;border-top:1px solid #ece8df;justify-content:flex-end;gap:10px;padding:12px 20px;display:flex}.existing-item-preview-actions button,.existing-item-preview-actions a{color:#1a1a19;background:#f1f3f6;border-radius:12px;justify-content:center;align-items:center;min-height:40px;padding:0 15px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.existing-item-preview-actions .approve{background:var(--gold)}.existing-item-preview-attachment-error{color:#a33b2d}@media (width<=620px){.duplicate-review-modal{padding:22px}.duplicate-review-actions{flex-wrap:wrap}.duplicate-review-actions button{flex:130px}.existing-item-preview-modal.document-preview{width:calc(100vw - 16px);height:calc(100vh - 16px);max-height:calc(100vh - 16px)}.existing-item-preview-toolbar{flex-wrap:wrap;align-items:flex-start}.existing-item-preview-document-metadata{grid-template-columns:repeat(2,minmax(0,1fr))}.existing-item-preview-document-metadata>div:nth-child(2){border-right:0}.existing-item-preview-document-scroll{padding:14px}.existing-item-preview-actions{flex-wrap:wrap}}.add-expense-ocr-status{color:#6b7280;background:#f8fafc;border:1px solid #11182714;border-radius:14px;grid-column:1/-1;padding:12px 14px;font-size:.84rem;font-weight:800}.add-expense-ocr-status.ready{color:#8a5a00;background:#fcb5141f;border-color:#fcb5146b}.add-expense-ocr-status.error{color:#991b1b;background:#fff1f2;border-color:#b91c1c2e}.add-expense-info>span{color:#64748b;border:1.5px solid #94a3b8;border-radius:999px;justify-content:center;align-items:center;width:18px;min-width:18px;height:18px;font-size:12px;font-weight:950;display:inline-flex}.add-expense-info p{color:#64748b;margin:0;font-size:12px;font-weight:750;line-height:1.28}.add-expense-actions{z-index:2;background:#fff;border-top:1px solid #eef1f5;flex:none;margin:0;padding:10px 28px 14px;position:relative;box-shadow:0 -10px 24px #0f172a0f}.custom-checkbox-row,.expense-review-checkbox{cursor:pointer}.custom-checkbox-input,.expense-review-checkbox input[type=checkbox]{appearance:none;background:#fff;border:1.5px solid #cfd8e6;border-radius:4px;place-items:center;width:14px;min-width:14px;height:14px;min-height:14px;margin:0;transition:border-color .14s,background .14s,box-shadow .14s;display:inline-grid;box-shadow:0 4px 10px #0f172a0a}.custom-checkbox-input:after,.expense-review-checkbox input[type=checkbox]:after{content:"";border-left:1.8px solid var(--dark);border-bottom:1.8px solid var(--dark);transform-origin:50%;width:6px;height:3.5px;transition:transform .12s;transform:rotate(-45deg)scale(0)}.custom-checkbox-input:hover,.expense-review-checkbox input[type=checkbox]:hover{border-color:var(--gold)}.custom-checkbox-input:focus-visible,.expense-review-checkbox input[type=checkbox]:focus-visible{outline:none;box-shadow:0 0 0 4px #fcb51429}.custom-checkbox-input:checked,.expense-review-checkbox input[type=checkbox]:checked{border-color:var(--gold);background:var(--gold)}.custom-checkbox-input:checked:after,.expense-review-checkbox input[type=checkbox]:checked:after{transform:rotate(-45deg)scale(1)}.add-expense-checkbox{height:46px;min-height:46px;color:var(--dark);background:#fff;border:1px solid #e3e8ef;border-radius:16px;align-self:end;align-items:center;gap:10px;padding:0 14px;font-size:13px;font-weight:950;box-shadow:0 8px 20px #0f172a09;margin-top:0!important;display:flex!important}.detail-modal{grid-template-rows:auto minmax(0,1fr) auto;width:min(760px,94vw);max-height:min(90vh,820px);padding:0;display:grid;overflow:hidden}.detail-modal-header{text-align:left;background:linear-gradient(#fff 0%,#fbfcff 100%);border-bottom:1px solid #eef1f5;justify-content:space-between;align-items:flex-start;gap:18px;padding:28px 32px 20px;display:flex}.detail-modal-header h2{color:var(--dark);letter-spacing:-.025em;margin:0;font-size:25px;font-weight:950;line-height:1.15}.detail-modal-header p{color:var(--muted);margin:8px 0 0;font-size:13.5px;line-height:1.5}.modal-card.add-expense-modal.wrong-receipt-modal{padding:0}.wrong-receipt-modal>.add-expense-actions{border-radius:0;width:100%}@media (width<=640px){.modal-card.add-expense-modal.wrong-receipt-modal{border-radius:22px;width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:0}.wrong-receipt-modal .detail-modal-header{padding:18px 18px 14px}.wrong-receipt-modal .wrong-receipt-demo-banner{margin-inline:14px}.wrong-receipt-modal .wrong-receipt-compact-form{padding-inline:18px}.wrong-receipt-modal>.add-expense-actions{padding:10px 18px 14px}}.modal-status-header{box-sizing:border-box;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:74px;display:grid}.modal-status-header-title{min-width:0}.modal-status-header-message{pointer-events:none;justify-content:flex-end;align-items:center;display:flex}.modal-status-header-message .app-modal-message{box-sizing:border-box;white-space:normal;border-radius:16px;width:auto;max-width:min(230px,42vw);min-height:32px;margin:0;padding:6px 11px;font-size:12px;line-height:1.2;box-shadow:0 8px 20px #0f172a14}.modal-status-header-message .app-modal-message-icon{flex-basis:18px;width:18px;height:18px}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:24px 32px 10px;display:grid}.detail-modal-body{min-height:0;overflow-y:auto}.detail-row{text-align:left;background:#fff;border:1px solid #edf0f5;border-radius:18px;flex-direction:column;justify-content:center;align-items:flex-start;gap:7px;min-height:76px;padding:15px;display:flex;box-shadow:0 10px 24px #0f172a0b}.detail-row span,.file-detail-panel span{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;font-size:11px;font-weight:950;line-height:1.1}.detail-row strong{width:100%;color:var(--dark);overflow-wrap:anywhere;font-size:14.5px;font-weight:900;line-height:1.3}.file-detail-panel{background:#f8fafc;border:1px solid #edf0f5;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;margin:10px 32px 0;padding:16px;display:flex}.file-detail-panel button{background:var(--gold);min-height:40px;color:var(--dark);border-radius:13px;padding:0 16px;font-weight:950}.file-detail-panel strong{color:#94a3b8;font-size:13px;font-weight:900}.detail-modal-actions{z-index:2;background:#fff;border-top:1px solid #eef1f5;margin:0;padding:22px 32px 28px;position:sticky;bottom:0;box-shadow:0 -14px 26px #0f172a0e}.expense-review-modal{grid-template-rows:auto minmax(0,1fr) auto;width:min(1280px,98vw);height:min(900px,90vh);max-height:90vh;padding:0;display:grid;overflow:hidden}.expense-preview-modal{grid-template-rows:auto minmax(0,1fr) auto;width:min(1100px,96vw);height:min(860px,94vh);padding:0;display:grid;overflow:hidden}.expense-review-header{align-items:center}.expense-review-header-meta{flex-direction:column;flex:none;align-items:flex-end;gap:8px;display:flex}.expense-review-header-meta .status{margin:0}.expense-review-progress{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:950;line-height:1}.expense-review-body{z-index:2;background:#f8fafc;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);min-height:0;display:grid;position:relative;overflow:hidden}.expense-viewer-panel{border-right:1px solid #e5eaf1;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid;overflow:hidden}.expense-viewer-panel.preview-only{border-right:0}.expense-viewer-toolbar,.expense-viewer-nav{background:#fff;border-bottom:1px solid #e8edf5;flex-wrap:wrap;align-items:center;gap:8px;min-height:58px;padding:10px 16px;display:flex}.expense-viewer-nav{border-top:1px solid #e8edf5;border-bottom:0;justify-content:center}.expense-viewer-toolbar button,.expense-viewer-nav button{min-height:36px;color:var(--dark);background:#eef2f7;border-radius:10px;padding:0 12px;font-size:12px;font-weight:950}.expense-viewer-toolbar button:hover,.expense-viewer-nav button:hover{background:var(--gold-soft);color:#7a4a00;transform:none}.expense-viewer-toolbar button:focus,.expense-viewer-toolbar button:focus-visible,.expense-viewer-nav button:focus,.expense-viewer-nav button:focus-visible{border-color:#fcb514a6;outline:none;box-shadow:0 0 0 3px #fcb51429}.expense-viewer-toolbar span,.expense-viewer-nav span{color:#64748b;text-align:center;min-width:58px;font-size:12px;font-weight:950}.expense-viewer-frame{background:#dfe6ef;justify-content:center;align-items:center;min-height:0;padding:22px;display:flex;overflow:auto}.expense-viewer-frame img,.expense-viewer-frame iframe{transform-origin:50%;background:#fff;border:0;border-radius:8px;max-width:100%;max-height:100%;transition:transform .16s;box-shadow:0 18px 50px #0f172a38}.expense-viewer-frame iframe{width:min(100%,920px);height:100%;min-height:520px}.expense-viewer-frame img{object-fit:contain;width:auto;height:auto;min-height:auto}.expense-viewer-frame img.rotated{max-width:min(100%,74vh);max-height:min(100%,74vw)}.expense-viewer-empty{color:#64748b;border:1px dashed #94a3b8;border-radius:8px;place-items:center;width:100%;min-height:320px;font-weight:950;display:grid}.expense-review-form{z-index:3;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:9px 12px;min-width:0;min-height:0;max-height:100%;padding:14px 16px;display:grid;position:relative;overflow:auto}.expense-review-form label{flex-direction:column;gap:5px;min-width:0;display:flex}.expense-review-form label.wide{grid-column:1/-1}.expense-review-form label>span{color:#64748b;text-transform:uppercase;font-size:10.5px;font-weight:950}.expense-review-form input,.expense-review-form select,.expense-review-form textarea{width:100%;min-width:0;min-height:38px;color:var(--dark);background:#fff;border:1px solid #dbe3ee;border-radius:10px;padding:0 12px;font-size:13px;font-weight:800}.expense-review-form input:focus,.expense-review-form textarea:focus,.expense-review-form .custom-select-trigger:focus,.expense-review-form .custom-select.open .custom-select-trigger{border-color:var(--gold);outline:none;box-shadow:0 0 0 4px #fcb51429}.expense-review-form .custom-select-trigger{min-height:38px;box-shadow:none;border-color:#dbe3ee;border-radius:10px}.expense-review-form textarea{resize:vertical;outline:none;min-height:68px;padding:10px 12px}.expense-review-form .premium-inline-message{grid-column:1/-1}.premium-inline-message.warning{color:#92400e;background:#fffbeb;border-color:#fde68a}.expense-z-workflow-card{background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #dbe4ef;border-radius:12px;grid-column:1/-1;gap:12px;padding:14px;display:grid;box-shadow:0 14px 34px #0f172a0e}.expense-z-workflow-card.ok{background:linear-gradient(135deg,#fff 0%,#f0fdf4 100%);border-color:#bbf7d0}.expense-z-workflow-card.warning{background:linear-gradient(135deg,#fff 0%,#fffbeb 100%);border-color:#fde68a}.expense-z-workflow-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.expense-z-workflow-header h3{color:var(--dark);margin:0;font-size:20px;line-height:1.15}.expense-z-workflow-header p{color:#64748b;margin:6px 0 0;font-size:13px;line-height:1.35}.expense-z-reconciliation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.expense-z-reconciliation-grid span{background:#ffffffd1;border:1px solid #dbe4ef;border-radius:12px;gap:4px;padding:10px;display:grid}.expense-z-reconciliation-grid small{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.expense-z-reconciliation-grid b{color:var(--dark);font-size:14px}.expense-z-action-row{flex-wrap:wrap;gap:8px;display:flex}.expense-z-action-row button{min-height:40px;color:var(--dark);background:#eef2f7;border:0;border-radius:12px;padding:8px 12px;font-weight:800}.expense-z-action-row button:first-child{background:var(--gold)}.expense-z-action-row button:disabled{cursor:wait;opacity:.62}.expense-z-summary-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.expense-z-summary-grid .premium-summary-tile{min-height:74px;padding:10px}.expense-z-summary-grid .premium-summary-tile small{text-transform:uppercase;font-size:10px}.expense-z-summary-grid .premium-summary-tile b{font-size:14px}.expense-ocr-status-badge{color:#475569;background:#f8fafc;border:1px solid #11182714;border-radius:999px;grid-column:1/-1;align-items:center;width:fit-content;min-height:32px;padding:0 12px;font-size:.8rem;font-weight:900;display:inline-flex}.expense-ocr-status-badge.pending{color:#64748b;background:#f8fafc;border-color:#e2e8f0}.expense-ocr-status-badge.review{color:#8a5a00;background:#fcb5141f;border-color:#fcb5146b}.expense-ocr-status-badge.unavailable{color:#991b1b;background:#fff1f2;border-color:#b91c1c2e}.expense-ocr-status-badge.completed{color:#166534;background:#f0fdf4;border-color:#15803d2e}.expense-review-checkbox{height:38px;min-height:38px;box-shadow:none;background:#fff;border:1px solid #dbe3ee;border-radius:10px;justify-content:flex-start;align-self:end;align-items:center;gap:8px;padding:0 12px;flex-direction:row!important}.expense-review-form .expense-review-checkbox>span{color:var(--dark);text-transform:none;font-size:14px;font-weight:850}.expense-review-checkbox input{width:14px;min-height:14px;padding:0}.add-expense-checkbox input[type=checkbox].custom-checkbox-input,.expense-review-form .expense-review-checkbox input[type=checkbox].custom-checkbox-input{background:#fff;flex:0 0 14px;border:1.5px solid #cfd8e6!important;border-radius:4px!important;width:14px!important;min-width:14px!important;max-width:14px!important;height:14px!important;min-height:14px!important;max-height:14px!important;margin:0!important;padding:0!important;box-shadow:0 4px 10px #0f172a0a!important}.add-expense-checkbox input[type=checkbox].custom-checkbox-input:focus,.add-expense-checkbox input[type=checkbox].custom-checkbox-input:focus-visible,.expense-review-form .expense-review-checkbox input[type=checkbox].custom-checkbox-input:focus,.expense-review-form .expense-review-checkbox input[type=checkbox].custom-checkbox-input:focus-visible{outline:none;border-color:var(--gold)!important;box-shadow:0 0 0 4px #fcb51429!important}.add-expense-checkbox input[type=checkbox].custom-checkbox-input:checked,.expense-review-form .expense-review-checkbox input[type=checkbox].custom-checkbox-input:checked{background:var(--gold);border-color:var(--gold)!important}.expense-review-actions{z-index:1;background:#fff;flex-shrink:0;position:relative}.file-picker{background:#f8fafc;border:1px solid #e5eaf1;border-radius:16px;align-items:center;gap:12px;min-height:54px;padding:8px;display:flex}.file-picker input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.file-picker label{background:var(--gold);min-height:38px;color:var(--dark);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;margin:0;padding:0 14px;font-size:13px;font-weight:950;display:inline-flex}.file-picker span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:850;overflow:hidden}.profile-modal{width:min(640px,94vw);padding:0;overflow:hidden}.user-profile-edit-modal,.profile-request-modal{width:min(920px,94vw);padding:0;overflow:hidden}.user-profile-edit-modal{background:#f7f8fb;flex-direction:column;width:min(860px,94vw);max-height:calc(100vh - 44px);display:flex}.user-profile-edit-modal .profile-section-stack{flex:1;gap:14px;min-height:0;padding:16px 30px 18px;overflow-y:auto}.user-profile-edit-modal .profile-modal-header{background:#fff;padding:24px 30px 16px}.user-profile-edit-modal .profile-modal-header h2{font-size:24px}.user-profile-edit-modal .profile-modal-header p{margin-top:6px;font-size:13px}.user-profile-edit-modal .profile-form-section-title{padding:0}.user-profile-edit-modal .profile-form-section-title span{font-size:12px}.user-profile-edit-modal .user-form-grid{align-items:start;gap:12px 16px;padding:12px 0 0}.user-profile-edit-modal .user-form-grid label{letter-spacing:.015em;font-size:11.5px}.user-profile-edit-modal .user-form-grid input,.user-profile-edit-modal .user-form-grid select{background-color:#fff;border-color:#dbe3ee;border-radius:14px;height:42px;min-height:42px;margin-top:5px;padding-left:13px;padding-right:36px;font-size:14px;font-weight:850}.user-profile-edit-modal .user-form-grid textarea{resize:vertical;background-color:#fff;border-color:#dbe3ee;border-radius:14px;min-height:72px;margin-top:5px;padding:12px 13px;font-size:14px;font-weight:850;line-height:1.35}.profile-address-field textarea{display:block}.profile-request-modal{flex-direction:column;width:min(720px,94vw);max-height:calc(100vh - 44px);display:flex}.compact-profile-modal{width:min(700px,94vw)}.compact-profile-modal .profile-section-stack{padding-bottom:22px}.user-form-modal{width:min(920px,94vw);padding:0;overflow:hidden}.user-move-modal{width:min(680px,94vw)}.profile-modal-header{text-align:left;border-bottom:1px solid #eef1f5;padding:28px 32px 20px}.profile-modal-header h2{color:var(--dark);letter-spacing:-.025em;margin:0;font-size:25px;font-weight:950;line-height:1.15}.profile-modal-header p{color:var(--muted);margin:8px 0 0;font-size:13.5px;font-weight:760;line-height:1.5}.user-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:22px 32px 8px;display:grid}.user-move-grid{padding-bottom:24px}.user-form-grid label{color:var(--dark);letter-spacing:.01em;margin:0;font-size:12px;font-weight:950}.user-form-grid input,.user-form-grid select{margin-top:7px}.user-form-grid textarea{resize:vertical;min-height:118px;margin-top:7px}.user-form-grid label strong{min-height:48px;color:var(--dark);overflow-wrap:anywhere;background:#fbfcff;border:1px solid #edf0f5;border-radius:16px;align-items:center;margin-top:7px;padding:14px 15px;font-size:14.5px;font-weight:900;line-height:1.25;display:flex}.user-modal-message{text-align:center;justify-content:center;margin:14px 32px 0}.profile-section-stack{flex-direction:column;gap:18px;padding:18px 0 4px;display:flex}.profile-form-section{background:linear-gradient(#fff 0%,#fffdf8 100%);border:1px solid #e1e7f0;border-radius:22px;padding:18px;box-shadow:0 18px 42px #0f172a13}.profile-form-section-title{justify-content:space-between;align-items:center;gap:12px;padding:0;display:flex}.profile-form-section-title span{color:var(--dark);letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:950}.profile-form-section-title button{color:#111827;background:#fff;border:1px solid #e6eaf1;border-radius:999px;min-height:36px;padding:0 14px;font-size:12.5px;font-weight:900;box-shadow:0 10px 22px #0f172a12}.profile-form-section-title button:hover{border-color:#ffb74db8;box-shadow:0 14px 30px #ffb74d29}.profile-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:24px 32px 4px;display:grid}.profile-detail-grid.compact{padding-top:14px}.profile-detail-row{text-align:left;background:linear-gradient(#fff 0%,#fbfcff 100%);border:1px solid #edf0f5;border-radius:18px;flex-direction:column;justify-content:center;align-items:flex-start;gap:7px;min-height:82px;padding:16px;display:flex;box-shadow:0 10px 24px #0f172a0b}.profile-detail-row-wide{grid-column:1/-1}.profile-detail-row span{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;font-size:11.5px;font-weight:950;line-height:1.1}.profile-detail-row strong{width:100%;color:var(--dark);overflow-wrap:anywhere;font-size:15px;font-weight:920;line-height:1.3}.profile-detail-row.compact-info{min-height:70px;margin-top:19px}.profile-request-wide{grid-column:1/-1}.profile-request-grid{gap:12px 14px;min-height:0;padding-top:18px;padding-bottom:18px;overflow-y:auto}.profile-request-modal .profile-request-grid input,.profile-request-modal .profile-request-grid select{border-radius:13px;min-height:42px;margin-top:5px}.profile-request-modal .profile-request-grid textarea{resize:vertical;border-radius:13px;min-height:72px;max-height:180px;margin-top:5px}.profile-modal-actions{border-top:1px solid #eef1f5;margin:0;padding:22px 32px 28px}.profile-request-modal .profile-modal-actions{flex:none;padding-top:16px;padding-bottom:18px}.profile-sticky-actions{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffffa;position:sticky;bottom:0;box-shadow:0 -18px 42px #0f172a0f}.user-profile-edit-modal .profile-sticky-actions{padding:16px 30px 18px}.profile-save-button.save-success,.profile-save-button.save-success:hover{color:#15803d;background:#ecfdf3}.profile-save-button.save-error,.profile-save-button.save-error:hover{color:#dc2626;background:#fef2f2}.profile-unsaved-overlay{z-index:1000002}.profile-unsaved-confirm{text-align:left}.subscription-modal{width:min(860px,94vw);padding:0;overflow:hidden}.subscription-modal-header{text-align:left;background:linear-gradient(#fff 0%,#fbfcff 100%);border-bottom:1px solid #eef1f5;justify-content:space-between;align-items:flex-start;gap:20px;padding:28px 32px 22px;display:flex}.subscription-modal-header h2{color:var(--dark);letter-spacing:-.025em;margin:0;font-size:25px;font-weight:950;line-height:1.15}.subscription-modal-header p{max-width:560px;color:var(--muted);margin:8px 0 0;font-size:13.5px;line-height:1.5}.subscription-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:24px 32px 8px;display:grid}.subscription-detail-group{text-align:left;background:#fff;border:1px solid #edf0f5;border-radius:20px;flex-direction:column;gap:12px;padding:18px;display:flex;box-shadow:0 12px 28px #0f172a0b}.subscription-detail-group h3{color:var(--dark);margin:0 0 2px;font-size:14px;font-weight:950;line-height:1.2}.subscription-detail-row{background:#f8fafc;border-radius:14px;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;min-height:50px;padding:11px 12px;display:flex}.subscription-detail-row span{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;font-size:11px;font-weight:950;line-height:1.1}.subscription-detail-row strong{width:100%;color:var(--dark);overflow-wrap:anywhere;font-size:14px;font-weight:900;line-height:1.3}.subscription-invoice-button{background:var(--gold);min-height:40px;color:var(--dark);border-radius:13px;align-self:flex-start;padding:0 16px;font-weight:950}.subscription-invoice-button:hover{background:var(--gold-soft);color:#7a4a00;transform:none}.subscription-edit-panel{background:linear-gradient(#fff 0%,#fbfcff 100%);border:1px solid #edf0f5;border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 32px 0;padding:18px;display:grid}.subscription-edit-field{flex-direction:column;gap:8px;min-width:0;display:flex}.subscription-edit-panel label{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:11px;font-weight:950;line-height:1.1}.subscription-edit-panel select,.subscription-edit-panel input{width:100%;margin:0}.subscription-modal-actions{border-top:1px solid #eef1f5;margin:0;padding:22px 32px 28px}.manager-drivers-modal{width:min(1040px,96vw)}.manager-drivers-modal,.manager-requests-modal,.manager-reports-modal,.expenses-documents-modal{flex-direction:column;max-height:calc(100vh - 44px);display:flex}.manager-drivers-header{text-align:left;background:linear-gradient(90deg,#fcb5141f,#fcb51400 38%),linear-gradient(#fff 0%,#fbfcff 100%);border-bottom:1px solid #eef1f5;justify-content:space-between;align-items:flex-start;gap:20px;padding:28px 32px 22px;display:flex}.manager-drivers-header h2{color:var(--dark);letter-spacing:-.025em;margin:0;font-size:25px;font-weight:950;line-height:1.15}.manager-drivers-header p{max-width:640px;color:var(--muted);margin:8px 0 0;font-size:13.5px;line-height:1.5}.manager-drivers-header>span{color:#8a5a00;white-space:nowrap;background:#fff7e6;border:1px solid #fcb51461;border-radius:999px;justify-content:center;align-items:center;min-height:32px;padding:0 13px;font-size:12px;font-weight:950;display:inline-flex}.manager-drivers-search{background:#fff;grid-template-columns:minmax(160px,.28fr) minmax(260px,.72fr);align-items:center;gap:14px;padding:20px 32px 6px;display:grid}.manager-drivers-search label{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:12px;font-weight:950;line-height:1.2}.manager-drivers-search input{width:100%;margin:0}.manager-drivers-list{flex-direction:column;flex:1;gap:12px;min-height:0;max-height:min(58vh,560px);padding:16px 32px 26px;display:flex;overflow-y:auto}.manager-driver-card{background:#fff;border:1px solid #e9eef6;border-radius:20px;grid-template-columns:minmax(180px,1.05fr) minmax(220px,1fr) minmax(240px,auto);align-items:center;gap:18px;min-height:92px;padding:16px 18px;transition:border-color .16s,box-shadow .16s;display:grid;box-shadow:0 12px 28px #0f172a0b}.manager-driver-card:hover{border-color:#fcb5147a;box-shadow:0 16px 36px #0f172a12}.manager-driver-main,.manager-driver-details{text-align:left;flex-direction:column;align-items:flex-start;gap:7px;min-width:0;display:flex}.manager-driver-main strong{width:100%;color:var(--dark);overflow-wrap:anywhere;font-size:15px;font-weight:950;line-height:1.25}.manager-driver-main span,.manager-driver-details>span:not(.status){width:100%;color:var(--muted);overflow-wrap:anywhere;font-size:13px;font-weight:800;line-height:1.35}.manager-driver-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:0}.manager-driver-actions button{border-radius:12px;min-height:38px;padding:0 13px;font-size:12.5px}.manager-driver-details .status{min-width:96px;margin:0}.manager-drivers-empty{text-align:left;margin:0;padding:28px 32px 34px}.manager-drivers-actions{background:#fff;border-top:1px solid #eef1f5;margin:0;padding:18px 32px 28px}.manager-requests-modal,.manager-reports-modal{width:min(1080px,96vw)}.manager-requests-header,.manager-reports-header{text-align:left;background:linear-gradient(#fff 0%,#fbfcff 100%);border-bottom:1px solid #eef1f5;justify-content:space-between;align-items:flex-start;gap:20px;padding:28px 32px 22px;display:flex}.manager-requests-header h2,.manager-reports-header h2{color:var(--dark);letter-spacing:-.025em;margin:0;font-size:25px;font-weight:950;line-height:1.15}.manager-requests-header p,.manager-reports-header p{max-width:660px;color:var(--muted);margin:8px 0 0;font-size:13.5px;line-height:1.5}.manager-requests-header>span,.manager-reports-header>span{min-height:32px;color:var(--muted);white-space:nowrap;background:#f1f5f9;border-radius:999px;justify-content:center;align-items:center;padding:0 13px;font-size:12px;font-weight:950;display:inline-flex}.manager-requests-filters,.manager-reports-filters{grid-template-columns:minmax(260px,1fr) minmax(170px,.45fr) minmax(170px,.45fr);align-items:center;gap:12px;padding:20px 32px 6px;display:grid}.manager-requests-filters input,.manager-requests-filters select,.manager-reports-filters input,.manager-reports-filters select{width:100%;margin:0}.manager-requests-list,.manager-reports-list{flex-direction:column;flex:1;gap:12px;min-height:0;max-height:min(58vh,560px);padding:16px 32px 26px;display:flex;overflow-y:auto}.manager-request-card,.manager-report-card{background:#fff;border:1px solid #e9eef6;border-radius:20px;grid-template-columns:minmax(180px,1.05fr) minmax(260px,1.25fr) auto;align-items:center;gap:18px;min-height:92px;padding:16px 18px;display:grid;box-shadow:0 12px 28px #0f172a0b}.manager-request-card:hover,.manager-report-card:hover{box-shadow:var(--shadow-soft);border-color:#fcb5147a}.manager-request-main,.manager-request-details,.manager-report-main,.manager-report-details{text-align:left;flex-direction:column;align-items:flex-start;gap:7px;min-width:0;display:flex}.manager-request-main strong,.manager-report-main strong{width:100%;color:var(--dark);overflow-wrap:anywhere;font-size:15px;font-weight:950;line-height:1.25}.manager-request-main span,.manager-request-details>span:not(.status),.manager-report-main span,.manager-report-details>span:not(.status){width:100%;color:var(--muted);overflow-wrap:anywhere;font-size:13px;font-weight:800;line-height:1.35}.manager-request-actions,.manager-report-actions{flex-wrap:nowrap;justify-content:flex-end;margin:0}.manager-requests-empty,.manager-reports-empty{text-align:left;margin:0;padding:28px 32px 34px}.manager-requests-actions,.manager-reports-actions{background:#fff;border-top:1px solid #eef1f5;margin:0;padding:18px 32px 28px}.documents-list{flex-direction:column;gap:14px;max-height:min(62vh,620px);margin:20px 0 0;padding:0 32px 26px;display:flex;overflow-y:auto}.document-row{box-shadow:var(--shadow-soft);background:linear-gradient(#fff 0%,#fbfcff 100%);border:1px solid #e9eef6;border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:20px 22px;display:grid}.document-row:hover{box-shadow:var(--shadow-card);border-color:#fcb51480}.document-row div:first-child{flex-direction:column;gap:5px;min-width:0;display:flex}.document-row strong{color:var(--dark);font-size:16px;font-weight:950}.document-row span{color:var(--muted);word-break:break-word;font-size:13.5px;line-height:1.35}.document-row .modal-actions{justify-content:flex-end;margin:0}.doc-status{color:#92400e;background:#fef3c7;border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:8px 12px;font-size:12px;font-weight:950;display:inline-flex}.doc-status.muted{color:#94a3b8;background:#f1f5f9}.documents-modal>.modal-actions{background:#fff;border-top:1px solid #eef1f5;margin:0;padding:18px 32px 28px}.document-verification-modal{flex-direction:column;width:min(1100px,96vw);height:min(860px,92vh);max-height:calc(100vh - 44px);display:flex;overflow:hidden}.document-verification-header{border-bottom:1px solid #eef1f5;padding:28px 32px 16px}.document-verification-header h2{margin:0}.document-verification-header .empty-text{justify-content:center;align-items:center;gap:12px;margin:8px 0 0;display:flex}.document-verification-body{background:#dfe6ef;flex:auto;min-height:0;display:flex;overflow:hidden}.document-verification-loading{color:#64748b;background:#f8fafc;flex:auto;place-items:center;gap:12px;min-height:360px;display:grid}.document-verification-content{flex-direction:column;flex:auto;min-height:0;display:flex}.document-verification-frame{flex:auto;height:auto;min-height:0;padding:18px}.document-verification-frame img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.document-verification-frame iframe{width:100%;height:100%;min-height:0}.document-verification-actions{z-index:2;background:#fff;border-top:1px solid #eef1f5;flex:none;justify-content:flex-end;padding:16px 32px 22px;position:relative}.expenses-documents-modal{width:min(1120px,96vw)}.expenses-documents-header{text-align:left;background:linear-gradient(#fff 0%,#fbfcff 100%);border-bottom:1px solid #eef1f5;padding:28px 32px 20px}.expenses-documents-header h2{color:var(--dark);letter-spacing:-.025em;margin:0;font-size:25px;font-weight:950;line-height:1.15}.expenses-documents-header p{max-width:680px;color:var(--muted);margin:8px 0 0;font-size:13.5px;line-height:1.5}.expenses-documents-filter{grid-template-columns:minmax(180px,.34fr) minmax(220px,.66fr);align-items:center;gap:14px;padding:20px 32px 6px;display:grid}.expenses-documents-filter label{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:12px;font-weight:950;line-height:1.2}.expenses-documents-filter select{width:100%;margin:0}.expenses-documents-list{flex-direction:column;flex:1;gap:14px;min-height:0;max-height:min(58vh,560px);padding:18px 32px 28px;display:flex;overflow-y:auto}.expense-document-card{background:#fff;border:1px solid #e9eef6;border-radius:22px;flex:none;grid-template-columns:minmax(0,1fr) minmax(120px,.22fr) auto;align-items:center;gap:24px;min-height:112px;padding:18px 20px;display:grid;box-shadow:0 12px 28px #0f172a0b}.expense-document-card:hover{box-shadow:var(--shadow-soft);border-color:#fcb5147a}.expense-document-main{text-align:left;flex-direction:column;align-items:flex-start;gap:10px;min-width:0;display:flex}.expense-document-title{flex-wrap:wrap;align-items:center;gap:8px;width:100%;display:flex}.expense-document-title b{color:var(--dark);font-size:17px;font-weight:950;line-height:1.2}.expense-document-title span{color:#64748b;background:#f1f5f9;border-radius:999px;align-items:center;min-height:28px;padding:0 12px;font-size:12px;font-weight:950;line-height:1;display:inline-flex}.expense-document-meta{color:var(--muted);flex-wrap:wrap;gap:9px;font-size:14px;font-weight:750;line-height:1.35;display:flex}.expense-document-meta span{align-items:center;min-width:0;display:inline-flex}.expense-document-meta span:not(:last-child):after{content:"";background:#cbd5e1;border-radius:50%;flex:none;width:4px;height:4px;margin-left:8px}.expense-document-main small{color:#94a3b8;overflow-wrap:anywhere;max-width:100%;font-size:13px;font-weight:850;line-height:1.35}.expense-document-status{justify-content:center;align-items:center;min-width:0;display:flex}.expense-document-status .status{margin:0}.expense-rejection-note{color:#b91c1c!important;font-weight:900!important}.expense-document-actions{flex-wrap:nowrap;justify-content:flex-end;gap:10px;margin:0}.expense-document-actions button{min-width:116px;min-height:42px;color:var(--dark);background:#f1f5f9;border-radius:14px;padding:0 14px;font-size:13px;font-weight:950}.expense-document-actions button:hover{background:var(--gold-soft);color:#7a4a00;transform:none}.expense-document-actions button.danger{border:1px solid var(--interactive-danger);min-width:92px;color:var(--interactive-danger);background:#fff}.manager-requests-filters .plico-select,.manager-reports-filters .plico-select{width:100%;min-width:0;margin:0}.admin-canonical-profile-section .admin-canonical-grid{margin-top:12px}.admin-canonical-profile-section .profile-detail-row strong{overflow-wrap:anywhere}.admin-provenance-strip,.admin-provenance-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.admin-provenance-strip>div,.admin-provenance-card{background:#faf9f6;border:1px solid #e6e1d6;border-radius:12px;gap:4px;min-width:0;padding:10px 12px;display:grid}.admin-provenance-strip span,.admin-provenance-card span{color:#77736b;overflow-wrap:anywhere;font-size:10.5px;line-height:1.35}.admin-provenance-strip strong,.admin-provenance-card>strong{color:#1a1a19;overflow-wrap:anywhere;font-size:11.5px;font-weight:850}.admin-provenance-card>strong{margin-bottom:2px;font-size:12px}.profile-change-admin-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.profile-change-admin-summary>div{background:#faf9f6;border:1px solid #e6e1d6;border-radius:13px;gap:5px;min-width:0;padding:12px 14px;display:grid}.profile-change-admin-summary>.requested,.profile-change-admin-summary>.reason{grid-column:1/-1}.profile-change-admin-summary span{color:#79756d;text-transform:uppercase;font-size:10.5px;font-weight:800}.profile-change-admin-summary strong{color:#1a1a19;overflow-wrap:anywhere;font-size:13px;line-height:1.45}.expense-document-actions button.danger:hover{border-color:var(--interactive-danger-hover);color:var(--interactive-danger-hover);background:#fff5f5}.z-report-package-card{flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;min-height:112px;display:grid;overflow:visible}.z-report-package-card .expense-document-main{gap:12px}.z-report-package-progress{color:#486381!important;font-weight:900!important}.z-report-package-progress.warning{color:#9a5d00!important}.z-package-control-grid{grid-template-columns:repeat(3,minmax(120px,1fr));gap:8px;width:100%;display:grid}.z-package-control-grid span{background:#f8fafc;border:1px solid #e8edf5;border-radius:14px;flex-direction:column;justify-content:center;gap:4px;min-width:0;min-height:58px;padding:10px 12px;display:flex}.z-package-control-grid small{text-transform:uppercase;color:#64748b!important;font-size:10px!important;font-weight:950!important;line-height:1.1!important}.z-package-control-grid b{color:var(--dark);overflow-wrap:anywhere;font-size:13px;font-weight:950;line-height:1.25}.z-report-package-side{flex-direction:column;justify-content:center;align-items:flex-end;gap:12px;min-width:300px;display:flex}.z-report-package-card .expense-document-status{justify-content:flex-end;justify-self:end}.z-report-package-list{display:none!important}.z-report-package-list button{min-height:42px;color:var(--dark);box-shadow:none;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:8px;padding:8px 10px;font-size:12px;font-weight:900;display:inline-flex}.z-report-package-list button:hover{background:#fff7e5;border-color:#fcb5148c;transform:none}.z-report-package-list button span{color:#64748b;font-weight:850}.z-report-package-list button em{color:#0f172a;font-style:normal;font-weight:950}.z-report-package-card .expense-document-actions{visibility:visible;opacity:1;flex-wrap:nowrap;justify-content:flex-end;gap:10px;min-width:0;margin-top:0;position:static;display:flex!important}.z-report-package-card .expense-document-actions button{white-space:nowrap;min-width:116px;min-height:42px}.z-package-dialog-overlay{z-index:12000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a7a;justify-content:center;align-items:center;padding:32px;display:flex;position:fixed;inset:0}.z-package-dialog{background:#fff;border:1px solid #dbe4f0;border-radius:24px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1120px,94vw);height:min(760px,84vh);margin:0;padding:0;display:grid;overflow:hidden;box-shadow:0 18px 48px #0f172a1f}.z-package-dialog-header{border-bottom:1px solid #eef2f7;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px 26px;display:grid}.z-package-dialog-header h3{color:var(--dark);margin:0;font-size:24px}.z-package-dialog-header p{color:#61708a;margin:0;font-weight:800;line-height:1.5}.z-package-dialog-body{min-height:0;padding:22px 26px;overflow:auto}.z-package-dialog-list{gap:10px;margin-top:16px;display:grid}.z-package-dialog-row{background:#f8fafc;border:1px solid #e3eaf4;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.z-package-dialog-row div{color:#64748b;flex-wrap:wrap;align-items:center;gap:8px 14px;font-weight:850;display:flex}.z-package-dialog-row b{color:var(--dark)}.z-package-dialog-row small{color:#334155;font-weight:900}.z-package-dialog-row button,.z-package-dialog-actions button{min-height:44px;color:var(--dark);background:#eef2f7;border:0;border-radius:13px;padding:0 18px;font-weight:950}.z-package-z-table{background:#fff;border:1px solid #e3eaf4;border-radius:16px;max-height:100%;margin:0;overflow:auto}.z-package-z-head,.z-package-z-row{grid-template-columns:1fr .7fr .85fr .9fr .9fr .9fr 1fr auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.z-package-z-head{z-index:1;color:#64748b;text-transform:uppercase;background:#f8fafc;font-size:11px;font-weight:950;line-height:1.15;position:sticky;top:0}.z-package-z-row{color:#0f172a;border-top:1px solid #edf2f7;font-size:13px;font-weight:850;line-height:1.3}.z-package-z-row button{min-height:36px;color:var(--dark);background:#eef2f7;border:0;border-radius:11px;padding:0 12px;font-size:12px;font-weight:950}.z-package-settings-panel,.z-package-justification-panel{gap:14px;margin-top:16px;display:grid}.z-package-settings-section{background:#fff;border:1px solid #e3eaf4;border-radius:16px;gap:12px;padding:16px;display:grid}.z-package-settings-section h4{color:var(--dark);margin:0;font-size:15px;font-weight:950;line-height:1.2}.z-package-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.z-package-settings-grid span{background:#f8fafc;border:1px solid #e8edf5;border-radius:14px;flex-direction:column;justify-content:center;gap:4px;min-height:58px;padding:10px 12px;display:flex}.z-package-settings-grid small{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:950;line-height:1.1}.z-package-settings-grid b{color:var(--dark);overflow-wrap:anywhere;font-size:13px;font-weight:950;line-height:1.25}.z-package-audit-panel{gap:14px;margin-top:14px;display:grid}.z-package-audit-panel .premium-inline-message{gap:4px;display:grid}.z-package-audit-panel .premium-inline-message.success{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.z-package-audit-panel .premium-inline-message.error{color:#991b1b;background:#fef2f2;border-color:#fecaca}.z-package-audit-section{gap:10px;display:grid}.z-package-audit-section h5{color:var(--dark);margin:0;font-size:13px;font-weight:950;line-height:1.2}.z-package-audit-table-wrap{background:#fff;border:1px solid #e8edf5;border-radius:14px;max-height:260px;overflow:auto}.z-package-audit-table{border-collapse:collapse;width:100%;min-width:760px}.z-package-audit-table th,.z-package-audit-table td{text-align:left;color:var(--dark);border-bottom:1px solid #edf2f7;padding:10px 12px;font-size:12px;font-weight:850;line-height:1.25}.z-package-audit-table th{z-index:1;color:#64748b;text-transform:uppercase;background:#f8fafc;font-size:10px;font-weight:950;position:sticky;top:0}.z-package-platform-breakdown,.z-package-audit-checks{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.z-package-platform-breakdown span,.z-package-audit-checks span{color:#64748b;background:#f8fafc;border:1px solid #e8edf5;border-radius:14px;min-width:0;padding:10px 12px;font-size:12px;font-weight:850;line-height:1.3}.z-package-platform-breakdown small{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:950;line-height:1.1;display:block}.z-package-platform-breakdown b,.z-package-audit-checks b{color:var(--dark);font-weight:950}.premium-inline-message{color:#1e3a8a;background:#eff6ff;border:1px solid #cfe3ff;border-radius:14px;padding:12px 14px;font-size:13px;font-weight:850;line-height:1.45}.premium-inline-message.success{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.premium-inline-message.error{color:#991b1b;background:#fef2f2;border-color:#fecaca}.z-package-attachment-controls{grid-template-columns:minmax(0,1.3fr) minmax(180px,.8fr) auto;align-items:center;gap:10px;display:grid}.z-package-attachment-controls button,.z-package-pdf-actions button,.z-package-support-row button{min-height:42px;color:var(--dark);background:#eef2f7;border:0;border-radius:12px;padding:0 14px;font-weight:950}.z-package-attachment-controls button:disabled,.z-package-pdf-actions button:disabled{cursor:not-allowed;opacity:.55}.z-package-support-panel{gap:12px;display:grid}.z-package-support-group{background:#f8fafc;border:1px solid #e8edf5;border-radius:14px;gap:8px;padding:12px;display:grid}.z-package-support-group h5{color:#475569;text-transform:uppercase;margin:0;font-size:12px;font-weight:950;line-height:1.2}.z-package-support-row{background:#fff;border:1px solid #edf2f7;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.z-package-support-row strong{color:var(--dark);font-size:13px;font-weight:950;line-height:1.25;display:block}.z-package-support-row small{color:#64748b;font-size:12px;font-weight:850;line-height:1.35}.z-package-support-row div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.z-package-support-row button{min-height:36px;font-size:12px}.z-package-support-empty{color:#64748b;font-size:13px;font-weight:850}.z-package-typed-justification-editor{gap:12px;display:grid}.z-package-typed-justification-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.z-package-typed-justification-grid label{gap:7px;display:grid}.z-package-typed-justification-grid label>span{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:950;line-height:1.1}.z-package-typed-justification-grid input{width:100%;min-height:44px;color:var(--dark);font:inherit;background:#fff;border:1px solid #dbe4f0;border-radius:13px;padding:0 12px;font-weight:850}.z-package-typed-justification-list{gap:8px;display:grid}.z-package-typed-justification-card{background:#f8fafc;border:1px solid #e8edf5;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.z-package-typed-justification-card strong{color:var(--dark);font-size:13px;font-weight:950;line-height:1.25;display:block}.z-package-typed-justification-card small{color:#64748b;margin-top:3px;font-size:12px;font-weight:850;line-height:1.35;display:block}.z-package-typed-justification-card button{min-height:36px;color:var(--dark);background:#eef2f7;border:0;border-radius:11px;padding:0 12px;font-weight:950}.z-package-pdf-actions{flex-wrap:wrap;gap:10px;display:flex}.z-package-justification{gap:8px;margin-top:16px;display:grid}.z-package-justification span{color:#64748b;text-transform:uppercase;font-size:12px;font-weight:950}.z-package-justification textarea{resize:vertical;min-height:120px;font:inherit;color:var(--dark);border:1px solid #dbe4f0;border-radius:14px;padding:14px;font-weight:800}.z-package-dialog-actions{background:#fff;border-top:1px solid #eef2f7;justify-content:flex-end;margin:0;padding:18px 26px}.z-package-dialog-actions .approve{background:var(--warning)}@media (width<=900px){.z-report-package-card{grid-template-columns:1fr;align-items:stretch}.z-report-package-side{align-items:stretch;min-width:0}.z-report-package-card .expense-document-status{justify-content:flex-start}.z-report-package-card .expense-document-actions{flex-wrap:wrap;justify-content:flex-start}.z-report-package-card .expense-document-actions button{flex:150px}.z-package-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.z-package-z-table{overflow-x:auto}.z-package-z-head,.z-package-z-row{min-width:760px}.z-package-settings-grid,.z-package-attachment-controls,.z-package-support-row,.z-package-typed-justification-grid,.z-package-typed-justification-card{grid-template-columns:1fr}}.expenses-documents-actions{background:#fff;border-top:1px solid #eef1f5;margin:0;padding:18px 32px 28px}.document-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:0 32px 26px;display:grid}.document-category-card{min-height:170px;box-shadow:var(--shadow-soft);background:linear-gradient(#fff 0%,#fbfcff 100%);border:1px solid #e9eef6;border-radius:24px;flex-direction:column;justify-content:space-between;padding:18px;display:flex}.document-category-card:hover{box-shadow:var(--shadow-card);border-color:#fcb5148c}.document-category-card h3{color:var(--dark);margin:0;font-size:16px;font-weight:950}.document-category-card p{color:var(--muted);margin:8px 0;font-size:13px}.document-card-actions{flex-wrap:wrap;gap:8px;display:flex}.document-card-actions button{height:36px;color:var(--dark);background:#f1f5f9;border-radius:12px;padding:0 12px;font-weight:900}.document-card-actions button.primary{background:var(--gold)}.user-documents-modal{width:min(1180px,96vw)}.user-documents-header{text-align:left;border-bottom:1px solid #eef1f5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:28px 32px 20px;display:flex}.user-documents-header h2{color:var(--dark);letter-spacing:-.03em;margin:0;font-size:28px;font-weight:950}.user-documents-header p{color:var(--muted);margin:7px 0 0;font-size:14px;font-weight:760}.user-documents-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-height:min(64vh,680px);padding:24px 32px 28px;display:grid;overflow-y:auto}.user-document-category{box-shadow:var(--shadow-soft);background:linear-gradient(#fff 0%,#fbfcff 100%);border:1px solid #edf0f5;border-radius:22px;overflow:hidden}.user-document-history{background:#f8fafc;grid-column:1/-1}.user-document-category h3{color:var(--dark);letter-spacing:-.015em;text-align:left;border-bottom:1px solid #eef1f5;margin:0;padding:18px 20px 15px;font-size:16px;font-weight:950;line-height:1.2}.user-document-list{flex-direction:column;display:flex}.user-document-item{border-bottom:1px solid #eef1f5;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:82px;padding:15px 18px;display:grid}.user-document-item:last-child{border-bottom:none}.user-document-item.missing{background:#fbfcff}.user-document-main{text-align:left;flex-direction:column;gap:6px;min-width:0;display:flex}.user-document-main strong{color:var(--dark);font-size:14px;font-weight:950;line-height:1.25}.user-document-main span{color:var(--muted);font-size:12.5px;font-weight:780;line-height:1.35}.user-document-item.missing .user-document-main strong,.user-document-item.missing .user-document-main span{color:#94a3b8}.user-document-meta{justify-content:flex-end;align-items:center;gap:9px;display:flex}.user-document-meta button{min-height:38px;color:var(--dark);background:#f1f5f9;border-radius:13px;padding:0 14px;font-size:13px;font-weight:950}.user-document-meta button:hover{background:var(--gold-soft);color:#7a4a00;transform:none}.user-documents-empty{color:#94a3b8;background:#fbfcff;border:1px dashed #dbe3ee;border-radius:18px;justify-content:center;align-items:center;min-height:54px;margin:0 32px 24px;font-size:13px;font-weight:850;display:flex}.user-documents-actions{border-top:1px solid #eef1f5;margin:0;padding:20px 32px 26px}.document-ai-audit{background:#fffcf5;border:1px solid #eadfca;border-radius:16px;min-width:0;padding:16px}.document-ai-audit h3{color:#1a1a19;margin:0 0 12px;font-size:15px}.document-ai-audit dl{gap:8px;margin:0;display:grid}.document-ai-audit dl>div{grid-template-columns:minmax(110px,.4fr) minmax(0,1fr);gap:12px;display:grid}.document-ai-audit dt{color:#777168;font-size:12px;font-weight:700}.document-ai-audit dd{color:#1a1a19;overflow-wrap:anywhere;min-width:0;margin:0;font-size:12px;font-weight:700}.document-ai-audit pre{color:#fff8e8;white-space:pre-wrap;background:#1a1a19;border-radius:12px;max-height:220px;margin:14px 0 0;padding:12px;font-size:11px;overflow:auto}.fiscal-registers-preview-card{margin-bottom:18px}.fiscal-registers-modal-card{width:min(1480px,98vw);padding:22px}.fiscal-registers-modal-content{gap:14px;margin-bottom:0;display:grid}.fiscal-registers-modal-card .fiscal-registers-preview-controls{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.fiscal-register-status-bar{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.fiscal-register-status-bar span{color:#64748b;font-size:13px}.fiscal-register-status-bar strong{color:#0f172a}.fiscal-registers-modal-actions{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border-top:1px solid #e2e8f0;margin-top:16px;padding-top:14px;position:sticky;bottom:0}.fiscal-registers-modal-footer-note{color:#64748b;margin-right:auto;font-size:13px}.fiscal-registers-preview-controls{margin-bottom:14px}.fiscal-registers-preview-results{gap:14px;display:grid}.fiscal-registers-preview-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.fiscal-registers-preview-metric,.fiscal-registers-year-state{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:12px}.fiscal-registers-preview-metric span,.fiscal-registers-year-state span,.fiscal-registers-year-state small{color:#64748b;font-size:13px;display:block}.fiscal-registers-preview-metric strong,.fiscal-registers-year-state strong{color:#0f172a;margin-top:4px;display:block}.fiscal-registers-entry-list{background:#fff;border:1px solid #e2e8f0;border-radius:8px;max-width:100%;overflow-x:auto}.fiscal-registers-tabs{flex-wrap:wrap;align-items:center;gap:8px;min-height:48px;display:flex}.fiscal-workflow-tabs{border-bottom:1px solid #e2e8f0;flex-wrap:wrap;gap:8px;padding-bottom:8px;display:flex}.fiscal-workflow-tabs button{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-height:40px;padding:8px 12px;font-weight:800}.fiscal-workflow-tabs button.active{color:#fff;background:#0f172a;border-color:#0f172a}.fiscal-registers-tabs button{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-height:42px;padding:10px 12px;font-weight:700}.fiscal-registers-tabs button.active{color:#fff;background:#0f172a;border-color:#0f172a}.fiscal-registers-entry-list table{border-collapse:collapse;width:100%;min-width:1440px;font-size:13px}.fiscal-registers-entry-list h3{text-align:left;margin:0;padding:12px 14px}.fiscal-registers-entry-list th,.fiscal-registers-entry-list td{text-align:left;vertical-align:top;white-space:nowrap;border-bottom:1px solid #e2e8f0;padding:8px 10px}.fiscal-registers-entry-list th{z-index:1;color:#334155;background:#f8fafc;font-size:12px;line-height:1.25;position:sticky;top:0}.fiscal-registers-entry-list td[data-rjip-col=description],.fiscal-registers-entry-list td[data-rjip-col=documentName],.fiscal-registers-entry-list td[data-rjip-col=documentNumber],.fiscal-registers-entry-list td[data-rjip-col=paymentMethodSource]{white-space:normal;max-width:220px}.fiscal-registers-entry-list td[data-rjip-col=cashIncomeAmount],.fiscal-registers-entry-list td[data-rjip-col=bankCardIncomeAmount],.fiscal-registers-entry-list td[data-rjip-col=cashPaymentAmount],.fiscal-registers-entry-list td[data-rjip-col=bankCardPaymentAmount],.fiscal-registers-entry-list td[data-rjip-col=totalIncomeAmount],.fiscal-registers-entry-list td[data-rjip-col=totalPaymentAmount],.fiscal-registers-entry-list td[data-rjip-col=cancellationsAmount],.fiscal-registers-entry-list td[data-rjip-col=returnsAmount],.fiscal-registers-entry-list td[data-fiscal-col=amount]{text-align:right}.fiscal-registers-diagnostic{background:#eff6ff;border:1px solid #dbeafe;border-radius:8px;padding:12px}.fiscal-registers-diagnostic[open]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.fiscal-registers-diagnostic summary{color:#1e3a8a;cursor:pointer;grid-column:1/-1;font-weight:800;list-style-position:inside}.fiscal-registers-diagnostic div{gap:2px;display:grid}.fiscal-registers-diagnostic span{color:#475569;font-size:12px}.fiscal-registers-diagnostic b{color:#0f172a;font-size:14px}.readonly-filter-field{background:#f8fafc;border:1px solid #dbe3ef;border-radius:12px;align-content:center;gap:2px;min-height:48px;padding:8px 12px;display:grid}.readonly-filter-field small{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:700}.readonly-filter-field strong{color:#0f172a;font-size:14px}.bank-reconciliation-panel{background:#fff;border:1px solid #d1d5db;border-radius:8px;gap:10px;padding:12px;display:grid}.premium-workflow-panel{background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #dbe4ef;border-radius:12px;gap:16px;padding:16px;display:grid;box-shadow:0 18px 50px #0f172a0f}.premium-workflow-hero{background:#fff;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;padding:18px;display:grid}.premium-workflow-hero.ok{background:linear-gradient(135deg,#fff 0%,#f0fdf4 100%);border-color:#bbf7d0}.premium-workflow-hero.warning{background:linear-gradient(135deg,#fff 0%,#fffbeb 100%);border-color:#fde68a}.premium-workflow-hero.idle{background:linear-gradient(135deg,#fff 0%,#f8fafc 100%);border-color:#dbe4ef}.premium-eyebrow{color:#64748b;letter-spacing:0;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:900;display:block}.premium-workflow-hero h3{color:#0f172a;margin:0;font-size:24px;line-height:1.15}.premium-workflow-hero p{color:#475569;max-width:760px;margin:8px 0 0;font-size:14px}.premium-status-pill{color:#334155;white-space:nowrap;background:#f8fafc;border:1px solid #cbd5e1;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:900}.premium-status-pill.ok{color:#166534;background:#dcfce7;border-color:#86efac}.premium-status-pill.warning{color:#92400e;background:#fef3c7;border-color:#fcd34d}.premium-status-pill.idle{color:#475569;background:#f8fafc;border-color:#cbd5e1}.premium-workflow-timeline{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.premium-workflow-step{color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:8px;padding:10px;display:flex}.premium-workflow-step span{color:#334155;background:#e2e8f0;border-radius:999px;place-items:center;width:30px;height:30px;font-size:11px;font-weight:900;display:inline-grid}.premium-workflow-step b{color:#334155;font-size:13px}.premium-workflow-step.done{background:#f0fdf4;border-color:#bbf7d0}.premium-workflow-step.done span{color:#fff;background:#16a34a}.premium-workflow-step.current{background:#eff6ff;border-color:#bfdbfe}.premium-workflow-step.current span{color:#fff;background:#2563eb}.premium-workflow-step.warning{background:#fffbeb;border-color:#fde68a}.premium-workflow-step.warning span{color:#111827;background:#f59e0b}.premium-document-card{background:#fff;border:1px solid #dbe4ef;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.premium-document-card small,.premium-summary-tile small{color:#64748b;margin-bottom:4px;font-size:12px;font-weight:800;display:block}.premium-document-card b{color:#0f172a;overflow-wrap:anywhere;display:block}.premium-document-card span{color:#64748b;margin-top:4px;font-size:13px;display:block}.premium-document-actions,.premium-primary-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.premium-summary-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.bank-flow-explainer{background:#f8fbff;border:1px solid #dbeafe;border-radius:12px;gap:6px;padding:12px;display:grid}.bank-flow-explainer strong{color:#0f172a}.bank-flow-explainer span{color:#475569;font-size:13px}.premium-summary-tile{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:12px}.premium-summary-tile.ok{background:#f0fdf4;border-color:#bbf7d0}.premium-summary-tile.warning{background:#fffbeb;border-color:#fde68a}.premium-summary-tile b{color:#0f172a;overflow-wrap:anywhere;font-size:16px;display:block}.premium-summary-tile b.strong{font-size:20px}.premium-inline-message{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;padding:10px 12px;font-size:13px}.practical-flow-panel{border-color:#bfdbfe}.practical-flow-status{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:2px;padding:10px 12px;display:grid}.practical-flow-status.ok{background:#f0fdf4;border-color:#bbf7d0}.practical-flow-status.warning{background:#fffbeb;border-color:#fde68a}.practical-flow-status b{color:#0f172a}.practical-flow-status span{color:#64748b;font-size:13px}.practical-action-bar{flex-wrap:wrap;gap:8px;display:flex}.practical-file-label{cursor:pointer;justify-content:center;align-items:center;margin:0;display:inline-flex}.practical-file-label input{display:none}.practical-details-toggle{justify-self:start}.bank-row-actions{flex-wrap:wrap;gap:6px;display:flex}.bank-row-actions button{color:#0f172a;background:#eef2f7;border-radius:8px;min-height:30px;padding:4px 8px;font-weight:800}.reconciliation-action-list{gap:10px;display:grid}.reconciliation-action-card{background:#fffbeb;border:1px solid #fde68a;border-radius:8px;gap:10px;padding:10px 12px;display:grid}.reconciliation-action-card b,.reconciliation-action-card span{display:block}.reconciliation-action-card span{color:#64748b;font-size:13px}.z-report-amef-panel{background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #dbe4ef;border-radius:12px;gap:16px;padding:16px;display:grid;box-shadow:0 18px 50px #0f172a0f}.z-report-amef-panel p{color:#475569;margin:8px 0 0;font-size:14px}.z-report-fields-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;display:grid}.z-report-fields-grid>span,.z-report-field-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:8px 10px}.z-report-field-card{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;display:grid}.z-report-fields-grid small,.z-report-field-card small{color:#64748b;margin:0 0 3px;display:block}.z-report-fields-grid b,.z-report-field-card b{color:#0f172a;overflow-wrap:anywhere}.bank-reconciliation-panel p,.bank-reconciliation-panel small{color:#64748b;margin:4px 0 0;font-size:13px}.bank-reconciliation-import,.bank-reconciliation-summary,.bank-detected-metadata{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:center;gap:8px;display:grid}.bank-reconciliation-import input,.bank-reconciliation-table select{border:1px solid #cbd5e1;border-radius:8px;min-height:38px;padding:8px 10px}.bank-reconciliation-summary span{color:#475569;border:1px solid #e2e8f0;border-radius:8px;padding:8px 10px}.bank-detected-metadata span{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:8px 10px}.bank-detected-metadata small{margin:0 0 3px;display:block}.bank-detected-metadata b{color:#0f172a;overflow-wrap:anywhere}.bank-review-list{gap:8px;display:grid}.bank-review-item{border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:28px minmax(130px,220px) 1fr;align-items:center;gap:8px;padding:8px 10px;display:grid}.bank-review-item>span{border-radius:999px;place-items:center;width:24px;height:24px;font-weight:800;display:inline-grid}.bank-review-item.warning{background:#fffbeb;border-color:#fde68a}.bank-review-item.warning>span{color:#111827;background:#f59e0b}.bank-review-item.ok{background:#f0fdf4;border-color:#bbf7d0}.bank-review-item.ok>span{color:#fff;background:#16a34a}.bank-review-item.neutral>span{color:#334155;background:#e2e8f0}.bank-reconciliation-table{overflow-x:auto}.bank-reconciliation-table h4{color:#0f172a;margin:0 0 8px;font-size:14px}.bank-reconciliation-table table{border-collapse:collapse;width:100%;min-width:1160px;font-size:13px}.bank-reconciliation-table th,.bank-reconciliation-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e2e8f0;padding:8px 10px}.bank-reconciliation-table th{color:#334155;background:#f8fafc;position:sticky;top:0}.bank-reconciliation-table td[data-bank-col=amount]{text-align:right}.annual-declarations-panel{background:#f8fafc;border:1px solid #dbeafe;border-radius:8px;gap:14px;margin:18px 0;padding:16px;display:grid}.annual-declarations-header,.annual-declarations-context,.annual-declarations-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.annual-declarations-header h3{color:#0f172a;margin:2px 0 0}.annual-declarations-header p{color:#64748b;margin:6px 0 0;font-size:14px}.annual-declarations-header strong{color:#075985;background:#e0f2fe;border-radius:999px;padding:6px 10px;font-size:12px}.annual-status-stack,.annual-declaration-flow-header{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.annual-declaration-flow-header{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;grid-column:1/-1;justify-content:space-between;padding:10px 12px}.annual-declaration-flow-header span{color:#64748b;font-size:12px;font-weight:800}.annual-status-pill{white-space:nowrap;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.annual-status-pill.success{color:#166534;background:#dcfce7}.annual-status-pill.warning{color:#92400e;background:#fef3c7}.annual-status-pill.error{color:#991b1b;background:#fee2e2}.annual-status-pill.idle{color:#075985;background:#e0f2fe}.annual-declarations-controls{justify-content:flex-start;padding-top:4px}.annual-declarations-controls label{color:#475569;gap:5px;min-width:190px;font-size:12px;font-weight:700;display:grid}.annual-declarations-controls select{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-height:38px;padding:8px 10px}.annual-declarations-controls .plico-select{min-width:180px}.annual-declarations-controls .plico-select-trigger{height:38px;min-height:38px}.annual-declarations-grid{grid-template-columns:1fr;gap:12px;display:grid}.annual-declaration-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;gap:12px;padding:14px;display:grid}.annual-declaration-card.large{border-color:#cbd5e1}.annual-declaration-card h4{color:#0f172a;margin:0}.annual-declaration-card span,.annual-declarations-context,.annual-declarations-empty{color:#64748b}.annual-declarations-empty{grid-template-columns:1fr;gap:12px;display:grid}.annual-declaration-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.annual-declaration-metric{background:#f8fafc;border-radius:8px;gap:4px;padding:10px;display:grid}.annual-declaration-metric span{font-size:12px}.annual-declaration-metric b{color:#0f172a;overflow-wrap:anywhere}.annual-declaration-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;display:flex}.annual-declaration-actions a.secondary-btn{text-decoration:none}.annual-upload-btn{cursor:pointer}.annual-upload-btn input{display:none}.annual-preview-note{color:#075985;background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;grid-column:1/-1;padding:10px 12px;font-size:13px;font-weight:700}.annual-official-form-note{background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.annual-official-form-note div{gap:3px;display:grid}.annual-official-form-note strong{color:#0f172a}.annual-official-form-note span{color:#64748b;font-size:13px}.annual-placeholder-note{color:#475569;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;grid-column:1/-1;padding:14px;font-size:14px;font-weight:800}.annual-advanced-disclosure{background:#fff;border:1px solid #e2e8f0;border-radius:10px;grid-column:1/-1;overflow:hidden}.annual-advanced-disclosure>summary{color:#334155;cursor:pointer;padding:13px 15px;font-size:13px;font-weight:900;list-style-position:inside}.annual-advanced-disclosure[open]>summary{background:#f8fafc;border-bottom:1px solid #e2e8f0}.annual-advanced-disclosure-body{gap:12px;padding:12px;display:grid}.annual-d212-overrides{background:#f8fafc;border:1px solid #dbeafe;border-radius:8px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px;display:grid}.annual-d212-overrides label{color:#475569;gap:5px;font-size:12px;font-weight:700;display:grid}.annual-d212-overrides input,.annual-d212-overrides textarea{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;padding:8px 10px}.annual-d212-overrides textarea{resize:vertical}.annual-d212-check{grid-template-columns:auto 1fr;align-items:center;gap:8px!important;display:flex!important}.annual-d212-check input{width:auto}.annual-d212-notes,.annual-d212-overrides button{grid-column:1/-1}.annual-declarations-message,.annual-declarations-warnings{border-radius:8px;padding:10px 12px;font-size:13px}.annual-declarations-message.success{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.annual-declarations-message.warning,.annual-declarations-warnings{color:#92400e;background:#fffbeb;border:1px solid #fde68a}.annual-declarations-message.error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.annual-declarations-warnings{gap:6px;display:grid}.annual-declarations-warnings p{margin:0}.annual-warning-groups{gap:8px;display:grid}.annual-notice-list{border-radius:8px;gap:6px;padding:10px 12px;font-size:13px;display:grid}.annual-notice-list p{margin:0}.annual-notice-list.info{color:#075985;background:#f0f9ff;border:1px solid #bae6fd}.annual-notice-list.warning{color:#92400e;background:#fffbeb;border:1px solid #fde68a}.annual-notice-list.error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.annual-preview-modal{z-index:90;background:#0f172a94;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.annual-preview-modal-card{background:#fff;border-radius:8px;grid-template-rows:auto 1fr auto;width:min(1080px,100%);height:min(860px,92vh);display:grid;overflow:hidden;box-shadow:0 24px 70px #0f172a52}.annual-preview-modal-header,.annual-preview-modal-actions{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.annual-preview-modal-header div{gap:2px;display:grid}.annual-preview-modal-header span{color:#64748b;text-transform:uppercase;font-size:12px;font-weight:800}.annual-preview-modal-header strong{color:#0f172a}.annual-preview-modal iframe{background:#f8fafc;border:0;width:100%;height:100%}.annual-preview-modal-actions{border-top:1px solid #e2e8f0;border-bottom:0;justify-content:flex-end}@media (width<=760px){.annual-declarations-grid,.annual-declaration-metrics,.annual-d212-overrides{grid-template-columns:1fr}.annual-declarations-controls label,.annual-declarations-controls button{width:100%}.annual-declarations-controls .plico-select{width:100%;min-width:0}.annual-preview-modal{padding:10px}.annual-preview-modal-card{height:94vh}.annual-preview-modal-header,.annual-preview-modal-actions{flex-direction:column;align-items:stretch}}.efactura-page{gap:18px;display:grid}.anaf-worker-card,.efactura-flow-card,.efactura-section-card,.efactura-summary-grid>div,.anaf-queue-card{box-shadow:var(--shadow-soft);background:#fff;border:1px solid #e5eaf1;border-radius:22px}.anaf-worker-card{gap:14px;padding:18px;display:grid}.anaf-worker-main{gap:6px;display:grid}.anaf-worker-main>div{align-items:center;gap:10px;display:flex}.anaf-worker-main strong{color:var(--dark);font-size:17px;font-weight:950}.anaf-worker-main p,.efactura-section-card p,.efactura-flow-card p,.anaf-message-empty p{color:var(--muted);margin:0;font-size:13px;font-weight:780;line-height:1.55}.anaf-worker-dot{background:#94a3b8;border-radius:999px;width:12px;height:12px;box-shadow:0 0 0 5px #94a3b826}.anaf-worker-dot.ready{background:#16a34a;box-shadow:0 0 0 5px #16a34a26}.anaf-worker-dot.busy{background:var(--gold);box-shadow:0 0 0 5px #fcb5142e}.anaf-worker-dot.error{background:#dc2626;box-shadow:0 0 0 5px #dc262624}.anaf-worker-meta,.anaf-worker-capabilities,.efactura-flow-card>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.anaf-worker-certificate{background:#f8fafc;border-radius:16px;gap:3px;padding:11px 12px;display:grid}.anaf-worker-certificate strong{color:var(--dark);font-size:13px;font-weight:950}.anaf-worker-certificate span,.anaf-worker-certificate small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;font-weight:780}.anaf-worker-warning{color:#991b1b;background:#fff1f2;border:1px solid #dc26262e;border-radius:14px;margin:0;padding:10px 12px;font-size:12px;font-weight:900}.anaf-worker-meta span,.anaf-worker-capabilities span,.efactura-flow-card span{color:#64748b;background:#f1f5f9;border-radius:999px;align-items:center;min-height:30px;padding:0 11px;font-size:12px;font-weight:900;display:inline-flex}.anaf-worker-meta span.ok{color:#166534;background:#dcfce7}.anaf-worker-meta span.warn{color:#991b1b;background:#fee2e2}.anaf-worker-capabilities span,.efactura-flow-card span{color:#8a5200;background:#fff7dd}.efactura-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.efactura-summary-grid>div{align-content:center;gap:6px;min-height:92px;padding:16px;display:grid}.efactura-summary-grid span{color:var(--muted);font-size:12px;font-weight:950}.efactura-summary-grid strong{color:var(--dark);font-size:28px;font-weight:950}.efactura-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.efactura-section-card{justify-content:space-between;gap:18px;min-height:132px;padding:18px;display:flex}.efactura-section-card h3,.efactura-flow-card h3,.anaf-message-empty strong{color:var(--dark);margin:0 0 8px;font-size:17px;font-weight:950}.efactura-section-card button{color:#64748b;background:#eef2f7;border-radius:12px;align-self:flex-start;min-height:36px;padding:0 12px;font-size:12px;font-weight:950}.efactura-flow-card{gap:12px;padding:18px;display:grid}.anaf-queue-card{gap:14px;padding:18px;display:grid}.anaf-queue-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.anaf-queue-header h3{color:var(--dark);margin:0 0 6px;font-size:17px;font-weight:950}.anaf-queue-header p{color:var(--muted);margin:0;font-size:13px;font-weight:780;line-height:1.5}.anaf-queue-header>span{color:#8a5200;white-space:nowrap;background:#fff7dd;border-radius:999px;align-items:center;min-height:30px;padding:0 12px;font-size:12px;font-weight:950;display:inline-flex}.anaf-job-list{gap:8px;display:grid}.anaf-job-list button{min-height:58px;color:var(--dark);text-align:left;background:#f8fafc;border:1px solid #e5eaf1;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:10px 12px;display:grid}.anaf-job-list button.active{background:#fffaf0;border-color:#fcb514b8}.anaf-job-list strong{font-size:13px;font-weight:950}.anaf-job-list span{color:#8a5200;font-size:12px;font-weight:950}.anaf-job-list small{color:var(--muted);grid-column:1/-1;font-size:12px;font-weight:780}.anaf-job-logs{border-top:1px solid #e5eaf1;gap:8px;padding-top:12px;display:grid}.anaf-job-logs>strong{color:var(--dark);font-size:13px;font-weight:950}.anaf-job-logs>div{background:#f8fafc;border-radius:14px;padding:10px 12px}.anaf-job-logs span{color:#8a5200;text-transform:uppercase;font-size:11px;font-weight:950}.anaf-job-logs p{color:var(--dark);margin:3px 0;font-size:12px;font-weight:850}.anaf-job-logs small{color:var(--muted);font-size:11px;font-weight:760}.anaf-operator-panel{border-top:1px solid #e5eaf1;gap:12px;padding-top:14px;display:grid}.anaf-operator-panel h3{color:var(--dark);margin:0 0 5px;font-size:16px;font-weight:950}.anaf-operator-panel p,.anaf-operator-steps{color:var(--muted);margin:0;font-size:12px;font-weight:780;line-height:1.5}.anaf-operator-checklist{flex-wrap:wrap;gap:8px;display:flex}.anaf-operator-checklist span{color:#64748b;background:#f1f5f9;border-radius:999px;align-items:center;min-height:30px;padding:0 11px;font-size:12px;font-weight:900;display:inline-flex}.anaf-operator-checklist span.done{color:#166534;background:#dcfce7}.anaf-operator-steps{padding-left:20px}.anaf-operator-actions{flex-wrap:wrap;gap:8px;display:flex}.anaf-operator-actions button,.anaf-operator-actions label{min-height:38px;color:var(--dark);cursor:pointer;background:#fff;border:1px solid #e5eaf1;border-radius:13px;align-items:center;padding:0 13px;font-size:12px;font-weight:950;display:inline-flex}.anaf-operator-actions button:first-child{background:var(--gold);border-color:#fcb514b3}.anaf-operator-actions button:disabled{cursor:not-allowed;opacity:.55;background:#eef2f7;border-color:#e5eaf1}.anaf-operator-actions input{display:none}.anaf-operator-message{color:#8a5200;background:#fff7dd;border-radius:14px;padding:10px 12px}.anaf-messages-panel{flex:1;grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr);gap:16px;min-height:0;padding:0 26px 26px;display:grid;overflow:hidden}.anaf-messages-sidebar{flex-direction:column;gap:12px;min-height:0;display:flex;overflow-y:auto}.anaf-filter-tabs{flex-wrap:wrap}.anaf-filter-tabs button.active,.anaf-messages-sidebar .support-message.active{background:#fff9e8;border-color:#fcb514a6}.anaf-message-search{width:100%;min-height:42px;color:var(--dark);box-sizing:border-box;background:#fff;border:1px solid #dfe5ed;border-radius:13px;padding:0 13px}.anaf-message-selected{gap:18px;padding:20px 24px;display:grid;overflow-y:auto}.anaf-message-selected dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.anaf-message-selected dl div{border:1px solid #e5eaf1;border-radius:12px;gap:3px;padding:10px 12px;display:grid}.anaf-message-selected dt{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:900}.anaf-message-selected dd{color:var(--dark);overflow-wrap:anywhere;margin:0;font-weight:850}.anaf-message-error{color:#b42318;background:#fff0f0;border-radius:12px;padding:10px 12px}.anaf-message-detail{min-height:0}.anaf-message-empty{flex:1;align-content:center;gap:12px;min-height:0;padding:24px;display:grid}.anaf-message-empty>div{flex-wrap:wrap;gap:8px;display:flex}.anaf-message-empty span{color:#64748b;background:#f1f5f9;border-radius:999px;align-items:center;min-height:30px;padding:0 11px;font-size:12px;font-weight:900;display:inline-flex}.support-source-tabs{flex-wrap:wrap;gap:8px;padding:12px 26px 4px;display:flex}.support-source-tabs button{min-height:38px;color:var(--dark);background:#fff;border:1px solid #e4eaf2;border-radius:13px;padding:0 13px;font-size:12px;font-weight:950}.support-source-tabs button.active{background:#fff7dd;border-color:#fcb5148c}@media (width<=820px){.efactura-summary-grid,.efactura-section-grid,.anaf-messages-panel{grid-template-columns:1fr}.efactura-section-card{flex-direction:column}.anaf-message-selected dl{grid-template-columns:1fr}}.detail-table{background:#fff;border:1px solid #eef2f7;border-radius:18px;width:100%;margin-top:18px;overflow:hidden}.detail-table-row{border-bottom:1px solid #eef2f7;grid-template-columns:minmax(160px,.8fr) minmax(0,1.2fr);display:grid}.detail-table-row:last-child{border-bottom:none}.detail-table-row span,.detail-table-row strong{padding:14px 16px}.detail-table-row span{color:var(--muted);background:#f8fafc;font-weight:850}.detail-table-row strong{color:var(--dark);font-weight:950}.support-drawer{z-index:1000000;background:#f8fafc;border:1px solid #e5eaf1;border-right:0;border-radius:28px 0 0 28px;flex-direction:column;width:min(860px,100vw);max-width:100vw;height:calc(100vh - 24px);padding:0;display:flex;position:fixed;top:12px;right:0;overflow:hidden;box-shadow:-28px 0 90px #0f172a38}.support-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-bottom:1px solid #eef1f5;flex:none;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 26px 16px;display:flex}.support-header h2{color:var(--dark);margin:0;font-size:24px;font-weight:950}.support-header p{color:var(--muted);margin:6px 0 0;font-size:13.5px}.support-header button{width:38px;height:38px;color:var(--dark);background:#f1f5f9;border-radius:14px;font-size:22px;font-weight:900}.support-message{width:100%;box-shadow:var(--shadow-soft);text-align:left;background:#fff;border:1px solid #edf0f5;border-radius:18px;padding:14px}.support-message.active,.support-message:hover{border-color:#fcb51480;transform:none}.support-message div{justify-content:space-between;gap:10px;display:flex}.support-message strong{color:var(--dark);font-size:14px;font-weight:950}.support-message p{color:var(--muted);line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.support-message small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font-size:12px;font-weight:850;display:block;overflow:hidden}.support-message div span{color:#94a3b8;white-space:nowrap;font-size:12px;font-weight:900}.support-categories{flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px 26px;display:grid}.support-categories div{background:#fff;border:1px solid #e4eaf2;border-radius:18px;flex-direction:column;justify-content:center;gap:6px;min-height:72px;padding:14px;display:flex}.support-categories span{color:var(--muted);font-size:12px;font-weight:950}.support-categories strong{color:var(--dark);font-size:24px;font-weight:950}.support-layout{flex:1;grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr);gap:16px;min-height:0;padding:0 26px 26px;display:grid;overflow:hidden}.support-list{flex-direction:column;gap:12px;min-height:0;display:flex;overflow-y:auto}.support-detail{background:linear-gradient(#fff 0%,#fffdf8 100%);border:1px solid #e1e7f0;border-radius:22px;flex-direction:column;min-height:0;padding:0;display:flex;overflow:hidden;box-shadow:0 18px 46px #0f172a12}.support-detail h3{color:var(--dark);margin:16px 0 10px;font-size:20px;font-weight:950}.support-detail p{color:var(--text);line-height:1.65}.support-detail small,.support-detail-empty{color:var(--muted);font-weight:850}.support-thread-header{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #eef1f5;justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 20px 16px;display:flex;position:sticky;top:0}.support-thread-title{min-width:0}.support-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid}.support-tabs button,.support-resolution-button{color:var(--dark);background:#fff;border:1px solid #e4eaf2;border-radius:12px;font-size:12px;font-weight:900}.support-tabs button{padding:9px 10px}.support-tabs button.active,.support-resolution-button{background:#fff7dd;border-color:#fcb51475}.support-tabs span{color:#64748b;font-size:11px}.support-resolution-button{white-space:nowrap;padding:9px 12px}.support-chat{flex-direction:column;flex:1;gap:12px;min-height:0;padding:18px 20px;display:flex;overflow-y:auto}.support-bubble{background:#f8fafc;border:1px solid #e4eaf2;border-radius:18px;max-width:82%;padding:13px 15px;position:relative;box-shadow:0 10px 24px #0f172a0b}.support-bubble.admin{background:#fff7dd;border-color:#fcb5146b;margin-left:auto}.support-bubble.driver{background:#fff;margin-right:auto}.support-bubble-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:6px;display:flex}.support-bubble b{color:var(--dark);font-size:12px;font-weight:950}.support-bubble-role{color:#64748b;text-transform:uppercase;margin-left:6px;font-size:10px;font-weight:900;display:inline-block}.support-bubble p{color:var(--text);margin:0;line-height:1.55}.support-bubble span{color:#94a3b8;margin-top:8px;font-size:11px;font-weight:850;display:block}.support-reply-box{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-top:1px solid #eef1f5;flex:none;gap:10px;margin:0;padding:16px 20px 18px;display:grid}.support-reply-box textarea{width:100%;min-height:104px;color:var(--dark);font:inherit;resize:vertical;background:#fff;border:1px solid #e5eaf1;border-radius:16px;padding:13px 14px;font-weight:750}.support-reply-box button{background:var(--gold);min-height:46px;color:var(--dark);border-radius:15px;font-weight:950}.support-actions{flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.support-actions-trigger{background:#fff;border:1px solid #e3e8ef;border-radius:12px;justify-content:center;align-items:center;gap:3px;width:34px;height:34px;display:inline-flex;box-shadow:0 8px 18px #0f172a0e}.support-actions-trigger span{background:#0f172a;border-radius:999px;width:3px;height:3px}.support-actions-menu{z-index:20;background:#fff;border:1px solid #e6eaf1;border-radius:16px;min-width:178px;padding:7px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 20px 46px #0f172a29}.support-actions-menu button{color:#b91c1c;text-align:left;background:0 0;border-radius:12px;width:100%;min-height:38px;padding:0 10px;font-size:12px;font-weight:950}.support-actions-menu button:hover{color:#b91c1c;background:#fef2f2;transform:none}.driver-app{background:radial-gradient(circle at 0 0,#fff 0%,#f4f6fb 42%,#eef2f8 100%);min-height:100vh;padding:22px 34px 44px}.profile-fiscal-domicile-section{gap:14px;display:grid}.profile-fiscal-domicile-help,.profile-fiscal-domicile-question p{color:var(--text-muted,#667085);margin:0}.profile-fiscal-domicile-status{color:#1a1a19;background:#e8f7ed;border:1px solid #a9ddb9;border-radius:999px;padding:5px 10px;font-size:.78rem}.profile-fiscal-domicile-summary{background:#fffcf6;border:1px solid #eadfca;border-radius:16px;gap:4px;padding:14px 16px;display:grid}.profile-fiscal-domicile-summary span,.profile-fiscal-domicile-summary small{color:#667085}.profile-fiscal-domicile-grid{align-items:start}.profile-fiscal-domicile-grid label{min-width:0}.profile-fiscal-domicile-grid select,.profile-fiscal-domicile-grid input{width:100%}.profile-fiscal-domicile-address{grid-column:1/-1}@media (width<=720px){.profile-fiscal-domicile-grid{grid-template-columns:1fr}.profile-fiscal-domicile-address{grid-column:auto}}.driver-support-app-shell{z-index:5200;color:#22252b;background:#f6f7f4;justify-content:center;width:100%;max-width:100%;height:100dvh;min-height:0;display:flex;position:fixed;inset:0;overflow:hidden}.driver-support-screen{background:linear-gradient(#fcc1172e 0%,#fcc11700 160px),#f7f8f3;flex-direction:column;width:min(100%,520px);height:100dvh;min-height:0;display:flex;overflow:hidden;box-shadow:0 0 0 1px #e5e0d3d1}.driver-support-page-header,.driver-support-chat-header{padding:calc(16px + env(safe-area-inset-top)) 18px 12px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f7f8f3eb;border-bottom:1px solid #e5e0d3b8;flex:none;align-items:center;gap:12px;display:flex}.driver-support-page-header{justify-content:space-between}.driver-support-page-header span,.driver-support-chat-header span{color:#747980;text-transform:uppercase;font-size:14px;font-weight:950;line-height:1.2;display:block}.driver-support-page-header h2,.driver-support-chat-header h2{color:#22252b;letter-spacing:0;margin:2px 0 0;font-size:28px;font-weight:950;line-height:1.08}.driver-support-chat-header h2{text-overflow:ellipsis;white-space:nowrap;max-width:210px;overflow:hidden}.driver-support-close,.driver-support-chat-header>button,.driver-support-search-row>button{color:#22252b;background:#fff;border:1px solid #e5e0d3e6;border-radius:16px;flex:none;width:42px;height:42px;font-size:24px;font-weight:900;line-height:1;box-shadow:0 10px 24px #24252014}.driver-support-chat-header>button{padding-bottom:4px;font-size:34px}.driver-support-chat-header>div{flex:1;min-width:0}.driver-support-search-row{flex:none;grid-template-columns:minmax(0,1fr) 42px;gap:10px;padding:14px 18px 10px;display:grid}.driver-support-search-row input,.driver-support-subject{color:#22252b;width:100%;min-width:0;min-height:46px;font:inherit;background:#fff;border:1px solid #e5e0d3f2;border-radius:16px;padding:0 14px;font-size:15px;font-weight:850;box-shadow:0 10px 24px #2425200b}.driver-support-search-row>button{color:#fff;background:#25272d}.driver-support-conversation-list{overscroll-behavior:contain;min-height:0;padding:4px 10px calc(18px + env(safe-area-inset-bottom));flex-direction:column;flex:auto;display:flex;overflow-y:auto}.driver-support-row{text-align:left;background:0 0;border:0;border-bottom:1px solid #e5e0d3c7;border-radius:0;grid-template-columns:46px minmax(0,1fr) 10px;align-items:center;gap:12px;width:100%;min-width:0;min-height:82px;padding:12px 8px;display:grid;position:relative}.driver-support-row.active,.driver-support-row:hover{background:#ffffffa3;transform:none}.driver-support-avatar{color:#242424;background:linear-gradient(#fbc117 0%,#f0b20d 100%);border-radius:16px;justify-content:center;align-items:center;width:46px;height:46px;font-size:17px;font-weight:950;display:inline-flex;box-shadow:0 12px 22px #bf840029}.driver-support-row-main{gap:5px;min-width:0;display:grid}.driver-support-row-title{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px;min-width:0;display:grid}.driver-support-row-title strong{color:#22252b;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:950;line-height:1.15;overflow:hidden}.driver-support-row-title small{color:#8a8f96;white-space:nowrap;font-size:11px;font-weight:900}.driver-support-row-preview{color:#6b7078;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:800;line-height:1.28;overflow:hidden}.driver-support-status-pill{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;width:fit-content;max-width:100%;min-height:24px;padding:5px 9px;font-size:11px;font-weight:950;line-height:1;display:inline-flex}.driver-support-status-pill.open{color:#067647;background:#ecfdf3}.driver-support-status-pill.waiting{color:#9b6500;background:#fff6d7}.driver-support-status-pill.closed{color:#667085;background:#eef1f5}.driver-support-chat-header .driver-support-status-pill{text-overflow:ellipsis;max-width:116px;overflow:hidden}.driver-support-unread{background:#f5b70e;border-radius:999px;width:9px;height:9px;box-shadow:0 0 0 4px #f5b70e2b}.driver-support-empty,.driver-support-new-hint{color:#6b7078;background:#ffffffb8;border:1px solid #e5e0d3db;border-radius:18px;margin:18px 8px;padding:16px;font-size:14px;font-weight:850;line-height:1.45}.driver-support-new-hint{gap:5px;display:grid}.driver-support-new-hint strong{color:#22252b;font-size:16px;font-weight:950}.driver-support-messages{overscroll-behavior:contain;scroll-behavior:smooth;flex-direction:column;flex:auto;gap:10px;min-height:0;padding:16px 14px 18px;display:flex;overflow-y:auto}.driver-support-message{width:100%;display:flex}.driver-support-message.own{justify-content:flex-end}.driver-support-message.support{justify-content:flex-start}.driver-support-bubble{color:#31343a;background:#fff;border:1px solid #e5e0d3e6;border-radius:18px;max-width:min(82%,340px);padding:10px 12px 8px;box-shadow:0 10px 22px #2425200f}.driver-support-message.own .driver-support-bubble{color:#fff;background:#25272d;border-color:#f5b70e73;border-bottom-right-radius:7px}.driver-support-message.support .driver-support-bubble{border-bottom-left-radius:7px}.driver-support-bubble strong{color:inherit;opacity:.78;margin-bottom:4px;font-size:11px;font-weight:950;line-height:1.1;display:block}.driver-support-bubble p{color:inherit;overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:780;line-height:1.45}.driver-support-bubble small{color:inherit;opacity:.58;text-align:right;margin-top:6px;font-size:10.5px;font-weight:850;line-height:1.15;display:block}.driver-support-attachments{gap:6px;margin-top:8px;display:grid}.driver-support-attachments a{max-width:100%;min-height:34px;color:inherit;text-overflow:ellipsis;white-space:nowrap;background:#ffffff29;border-radius:12px;align-items:center;gap:7px;padding:7px 9px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex;overflow:hidden}.driver-support-message.support .driver-support-attachments a{color:#31343a;background:#f3f5f1}.driver-support-resolution{margin:8px 0 0}.driver-support-composer{padding:10px 12px calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border-top:1px solid #e5e0d3d1;flex:none;gap:9px;display:grid}.driver-support-compose-row{grid-template-columns:minmax(0,1fr) 46px;align-items:end;gap:9px;min-width:0;display:grid}.driver-support-compose-row textarea{color:#22252b;width:100%;min-width:0;min-height:46px;max-height:118px;font:inherit;resize:none;background:#f8faf7;border:1px solid #e5e0d3f2;border-radius:18px;padding:13px 14px;font-size:15px;font-weight:800;line-height:1.3}.driver-support-compose-row button{color:#22252b;background:#f5b70e;border-radius:17px;width:46px;height:46px;font-size:22px;font-weight:950;box-shadow:0 14px 26px #bf840038}.driver-support-compose-row button:disabled{opacity:.7}@media (width<=430px){.driver-support-screen{width:100%;box-shadow:none}.driver-support-page-header,.driver-support-chat-header{padding-left:14px;padding-right:14px}.driver-support-page-header h2,.driver-support-chat-header h2{font-size:28px}.driver-support-chat-header h2{max-width:168px}.driver-support-chat-header .driver-support-status-pill{max-width:104px;padding-left:8px;padding-right:8px}.driver-support-search-row{padding-left:14px;padding-right:14px}.driver-support-row{grid-template-columns:44px minmax(0,1fr) 10px;gap:10px}.driver-support-avatar{width:44px;height:44px}.driver-support-bubble{max-width:84%}}.driver-topbar{border:1px solid var(--border);min-height:76px;box-shadow:var(--shadow-card);z-index:1000;background:#fffffff0;border-radius:28px;align-items:center;gap:14px;margin-bottom:28px;padding:14px 18px;display:flex;position:sticky;top:14px}.driver-menu{flex:1;gap:6px;display:flex;overflow-x:auto}.driver-menu button,.driver-logout{color:#475569;white-space:nowrap;background:#f1f5f9;border-radius:999px;min-height:38px;padding:0 14px;font-weight:900}.driver-menu button.active,.driver-menu button:hover,.driver-logout:hover{background:var(--dark);color:#fff;transform:none}.driver-card{border:1px solid var(--border);box-shadow:var(--shadow-card);background:#fff;border-radius:30px;overflow:hidden}.driver-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:0 34px 34px;display:grid}.driver-stats div,.driver-profile-readonly{background:#f8fafc;border:1px solid #edf0f5;border-radius:20px;flex-direction:column;justify-content:center;gap:8px;min-height:96px;padding:17px;display:flex}.driver-stats span,.driver-profile-form span,.driver-profile-readonly span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:950}.driver-stats strong,.driver-profile-readonly strong{color:var(--dark);overflow-wrap:anywhere;font-size:18px;font-weight:950}.driver-form{grid-template-columns:minmax(180px,.6fr) minmax(220px,1fr) minmax(260px,1.2fr) auto;align-items:center;gap:12px;padding:0 34px 28px;display:grid}.driver-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.driver-form input,.driver-form select{width:100%;min-height:48px;margin:0}.driver-form button{background:var(--gold);min-height:48px;color:var(--dark);border-radius:15px;padding:0 18px;font-weight:950}.driver-list{flex-direction:column;gap:12px;padding:0 34px 34px;display:flex}.driver-list div{min-height:76px;box-shadow:var(--shadow-soft);background:#fff;border:1px solid #edf0f5;border-radius:18px;flex-direction:column;justify-content:center;gap:6px;padding:15px 17px;display:flex}.driver-list strong{color:var(--dark);font-weight:950}.driver-list span{color:var(--muted);font-size:13px;font-weight:800}.driver-profile-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0 34px 34px;display:grid}.driver-profile-form label{background:#f8fafc;border:1px solid #edf0f5;border-radius:20px;flex-direction:column;justify-content:center;gap:8px;min-height:96px;padding:14px;display:flex}.driver-profile-form input{width:100%;min-height:42px;color:var(--dark);background:#fff;border:1px solid #e5eaf1;border-radius:13px;margin:0;padding:0 12px;font-weight:850}.driver-app{color:#22252b;box-sizing:border-box;background:radial-gradient(circle at 18% 0,#fcb51424 0%,#fcb51400 28%),linear-gradient(#fffdf7 0%,#f7f8f3 50%,#eef6ec 100%);width:100%;min-width:0;max-width:100%;min-height:100vh;padding:0 0 46px;overflow-x:hidden}.driver-bottom-nav{display:none}.driver-topbar{z-index:2000;box-sizing:border-box;background:linear-gradient(#fbc117 0%,#f5b70e 100%);border:0;border-radius:0 0 28px 28px;width:100%;min-width:0;max-width:100%;min-height:78px;margin:0 auto 28px;padding:14px clamp(18px,5vw,34px);top:0;overflow:visible;box-shadow:0 16px 34px #bf84002e}.driver-brand{color:#242424;flex:0 0 102px;align-items:center;width:102px;height:32px;display:flex;position:relative;overflow:hidden}.driver-icon-btn{border-radius:999px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.driver-brand-logo{object-fit:contain;width:181px;max-width:none;height:68px;display:block;position:absolute;top:-19px;left:-40px}.driver-menu{scrollbar-width:none;scroll-snap-type:x proximity;background:#ffffff3d;border-radius:999px;flex:1;min-width:0;padding:6px}.driver-menu::-webkit-scrollbar{display:none}.driver-menu button{color:#242424b8;scroll-snap-align:start;background:0 0;min-height:36px;font-size:13px;font-weight:900}.driver-menu button.active,.driver-menu button:hover{color:#202124;background:#fff;box-shadow:0 10px 22px #7e58001f}.driver-topbar-actions{z-index:4200;align-items:center;gap:10px;min-width:0;display:flex;position:relative}.driver-bottom-nav{box-sizing:border-box;max-width:100%;min-height:68px;padding:6px max(8px, env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));z-index:3500;background:#fff;border:0;border-top:1px solid #e5e0d3eb;border-radius:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #2320181a}.driver-bottom-nav button{color:#6a6f77;text-align:center;background:0 0;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:58px;font-size:11px;font-weight:950;display:flex;position:relative}.driver-bottom-nav button>span{color:currentColor;justify-content:center;align-items:center;width:23px;height:23px;font-size:20px;font-weight:950;line-height:1;display:inline-flex}.driver-bottom-nav .message-glyph{border-color:currentColor;width:21px;height:16px}.driver-bottom-nav .message-glyph:before{border-color:currentColor}.driver-bottom-nav b{color:currentColor;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;font-weight:950;line-height:1;overflow:hidden}.driver-bottom-nav button.active,.driver-bottom-nav button:hover,.driver-bottom-nav button:focus-visible{color:#fff;background:#25272d;outline:none;transform:none}.driver-bottom-nav button.active{box-shadow:0 12px 24px #25272d2e}.driver-icon-btn{color:#252525;background:#ffda34b8;border:1px solid #ffffff5c;font-size:20px;position:relative;box-shadow:0 12px 24px #92630029}.driver-icon-btn:hover{background:#ffe268;transform:none}.driver-icon-btn:focus-visible,.driver-menu button:focus-visible,.driver-settings-menu button:focus-visible{outline:none;box-shadow:0 0 0 3px #ffffffb8,0 0 0 6px #25252529}.driver-icon-btn>span:not(.message-glyph):not(.driver-user-glyph){background:#d92d20;border:2px solid #ffd645;border-radius:50%;width:9px;height:9px;position:absolute;top:6px;right:7px}.driver-icon-btn .message-glyph{background:0 0;border:2px solid #252525;border-radius:7px;width:20px;height:16px;position:relative;inset:auto}.driver-icon-btn .message-glyph:before{border-color:#252525}.driver-profile-trigger{z-index:2;pointer-events:auto;touch-action:manipulation;font-size:0;position:relative}.driver-user-glyph{width:22px;height:22px;display:inline-block;position:relative}.driver-user-glyph:before,.driver-user-glyph:after{content:"";border:2px solid;position:absolute;left:50%;transform:translate(-50%)}.driver-user-glyph:before{background:0 0;border-radius:999px;width:8px;height:8px;top:2px}.driver-user-glyph:after{background:0 0;border-bottom-width:2px;border-radius:999px 999px 6px 6px;width:17px;height:9px;bottom:1px}.driver-settings{z-index:4300;pointer-events:auto;position:relative}.driver-settings-menu{z-index:5000;pointer-events:auto;background:#fff;border:1px solid #eadfbd;border-radius:20px;width:210px;max-width:calc(100% + 160px);padding:8px;animation:.14s menuPop;position:absolute;top:52px;right:0;box-shadow:0 24px 64px #2c220938}.driver-settings-menu button{color:#2a2a2a;text-align:left;background:0 0;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:42px;padding:0 14px;font-size:14px;font-weight:900;display:flex}.driver-icon-btn>b,.driver-profile-attention{box-sizing:border-box;color:#fff;z-index:3;background:#d92d20;border:2px solid #fff;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:9px;font-weight:950;line-height:1;display:grid;position:absolute;top:-3px;right:-3px}.driver-icon-btn.driver-profile-trigger>span.driver-profile-attention{background:#f14646;border-width:2px;width:13px;min-width:13px;height:13px;padding:0}.driver-icon-btn>b,.driver-icon-btn.driver-profile-trigger>span.driver-profile-attention{animation:5.4s ease-out infinite driver-attention-pulse;top:-3px;right:-3px}@keyframes driver-attention-pulse{0%,20%,to{transform:scale(1);box-shadow:0 0 #f1464600}4%{transform:scale(1.28);box-shadow:0 0 0 5px #f1464647}8%{transform:scale(1);box-shadow:0 0 0 8px #f1464600}12%{transform:scale(1.2);box-shadow:0 0 0 4px #f1464633}16%{transform:scale(1);box-shadow:0 0 0 7px #f1464600}}@media (prefers-reduced-motion:reduce){.driver-icon-btn>b,.driver-profile-attention{animation:none}}.driver-menu-warning{color:#0000;box-sizing:border-box;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M10.3 4.3a2 2 0 0 1 3.4 0l8 13.7a2 2 0 0 1-1.7 3H4a2 2 0 0 1-1.7-3z' fill='%23fff3c4' stroke='%23d99a00' stroke-width='1.8' stroke-linejoin='round'/%3E%3Cpath d='M12 9v5' stroke='%23745300' stroke-width='2' stroke-linecap='round'/%3E%3Ccircle cx='12' cy='17.4' r='1' fill='%23745300'/%3E%3C/svg%3E") 50%/contain no-repeat;border:0;border-radius:0;flex:0 0 18px;width:18px;height:18px;padding:0;font-size:0;font-style:normal;font-weight:950;line-height:1;display:inline-block}.driver-settings-menu button:hover{background:#fff7d6;transform:none}.driver-settings-menu .danger{color:#dc2626}.driver-screen{box-sizing:border-box;flex-direction:column;gap:18px;width:min(100%,760px);min-width:0;max-width:100%;margin:0 auto;padding:0 clamp(16px,4vw,28px) 30px;display:flex}.driver-screen-title{justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;max-width:100%;display:flex}.driver-screen-title>div{min-width:0}.driver-screen-title h1{color:#1f2328;letter-spacing:0;margin:0;font-size:28px;font-weight:950;line-height:1.08}.driver-screen-title p{color:#6b6f76;margin:8px 0 0;font-size:14px;font-weight:700;line-height:1.35}.driver-period-toggle{background:#fff;border:1px solid #ece4cd;border-radius:999px;align-items:center;gap:4px;min-width:164px;max-width:100%;padding:5px;display:flex;box-shadow:0 10px 24px #2424240f}.driver-period-toggle button{color:#6c6f75;white-space:nowrap;background:0 0;border-radius:999px;flex:1;justify-content:center;align-items:center;min-height:42px;font-size:16px;font-weight:900;line-height:1;display:inline-flex}.driver-period-toggle.small{min-width:min(156px,100%);box-shadow:none}.driver-period-controls{flex-wrap:wrap;gap:10px;min-width:0;max-width:100%;display:flex}.driver-period-controls select{color:#2b2d31;appearance:none;background-color:#fff;background-image:linear-gradient(45deg,#0000 50%,#64748b 50%),linear-gradient(135deg,#64748b 50%,#0000 50%);background-position:calc(100% - 18px) 19px,calc(100% - 13px) 19px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border:1px solid #e8dfc8;border-radius:16px;flex:140px;min-width:0;max-width:100%;min-height:46px;padding:0 38px 0 14px;font-size:14px;font-weight:900}.driver-empty-calculation{color:#7a5b12;background:#fff8df;border:1px solid #ead194;border-radius:20px;padding:16px 18px;font-size:14px;font-weight:850;line-height:1.45}.driver-finance-grid,.driver-upload-grid,.driver-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;max-width:100%;display:grid}.driver-metric-card,.driver-small-card,.driver-panel-card,.driver-threshold-card,.driver-history-card,.driver-payment-card,.driver-upload-card,.driver-alert-card{background:#ffffffdb;border:1px solid #d9d6cbe6;border-radius:24px;min-width:0;max-width:100%;box-shadow:0 16px 36px #24242414}.driver-metric-card{text-align:left;grid-template-rows:auto auto minmax(0,1fr);place-content:start stretch;place-items:start;gap:12px;min-height:150px;padding:24px;display:grid}.driver-period-controls>.plico-select,.driver-period-controls>div:not([hidden])>.plico-select{flex:140px;min-width:0;max-width:100%}.driver-metric-card>.driver-incomplete-copy{margin-top:0}.driver-metric-card i,.driver-panel-title i,.driver-small-card i,.driver-threshold-head i,.driver-payment-card i,.driver-alert-card i{color:#4f7b55;background:#f4f7dc;border-radius:15px;justify-content:center;align-items:center;width:46px;height:46px;font-style:normal;font-weight:950;display:inline-flex}.driver-metric-card strong{color:#11642e;text-align:left;font-size:30px;font-weight:900;line-height:1}.driver-card-title{color:#27292d;text-align:left;align-items:center;gap:10px;min-width:0;font-size:13.5px;font-weight:900;line-height:1.15;display:inline-flex}.driver-period-controls>div:not([hidden]){flex:140px;min-width:0;display:flex}.driver-period-controls>div:not([hidden])>select,.driver-period-controls>div:not([hidden])>.plico-select{width:100%}.driver-dashboard-screen .driver-period-controls{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.driver-dashboard-screen .driver-period-controls>div:not([hidden]),.driver-dashboard-screen .driver-period-controls>.plico-select{width:100%;min-width:0}.driver-dashboard-screen .driver-period-controls[data-period-mode=year]>.plico-select{grid-column:1/-1}.driver-card-title span{color:#27292d;min-width:0;font-size:inherit;line-height:inherit;font-weight:inherit}.driver-metric-card small{color:#6f7278;text-align:left;font-size:12.5px;font-weight:750;line-height:1.25}.driver-metric-card span,.driver-small-card span,.driver-lines span,.driver-threshold-head span,.driver-threshold-row span,.driver-list-row span,.driver-payment-card span,.driver-alert-card span{color:#6f7278;text-align:left;font-size:12.5px;font-weight:750}.driver-alert-card{background:#fff8d8;border-color:#e8c54c;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;min-height:132px;padding:22px;display:grid}.driver-alert-card.large{grid-template-columns:auto 1fr;padding:28px}.driver-alert-card i{color:#c79700;background:#fff0a7;width:62px;height:62px;font-size:26px}.driver-alert-card strong,.driver-panel-title strong,.driver-small-card strong,.driver-threshold-head strong,.driver-payment-card strong,.driver-history-head strong,.driver-list-row strong{color:#27292d;font-size:16px;font-weight:900}.driver-alert-card button,.driver-primary-action,.driver-payment-card button,.driver-list-row button{background:var(--gold);color:#242424;border-radius:16px;min-height:48px;padding:0 18px;font-size:13px;font-weight:950;box-shadow:0 14px 28px #fcb5143d}.driver-panel-card,.driver-history-card{padding:24px}.driver-panel-card{box-shadow:0 10px 28px #2424240b}.driver-validation-summary{background:#ffffffb8;border:1px solid #ebe8dd;border-radius:18px;flex-direction:column;gap:14px;margin-top:18px;padding:18px;display:flex}.driver-validation-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.driver-validation-head strong{color:#27292d;font-size:17px;font-weight:950}.driver-validation-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.driver-validation-grid div{background:#fffdf7;border:1px solid #eee9dd;border-radius:15px;flex-direction:column;justify-content:center;gap:7px;min-height:78px;padding:13px;display:flex}.driver-validation-grid span,.driver-validation-warning{color:#777168;font-size:12px;font-weight:850}.driver-validation-grid b{color:#282a2f;font-size:16px;font-weight:950}.driver-validation-warning{color:#8a5a00;background:#fff6d8;border-radius:14px;margin:0;padding:12px 14px}.driver-panel-title,.driver-panel-title>div,.driver-threshold-head,.driver-history-head,.driver-payment-card{align-items:center;gap:14px;display:flex}.driver-panel-title>div:not(.driver-period-toggle){flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.driver-panel-title.with-toggle{justify-content:space-between}.driver-operational-expenses-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.driver-panel-title>div.driver-operational-expenses-heading{flex-direction:row;align-items:center;gap:7px}.driver-lines{flex-direction:column;margin-top:20px;display:flex}.driver-lines div{text-align:left;border-top:1px solid #ebe8dd;justify-content:space-between;align-items:center;gap:16px;min-height:45px;display:flex}.driver-lines div:first-child{border-top:0}.driver-lines strong,.driver-small-card b,.driver-threshold-row strong{color:#171b22;font-size:17px;font-weight:900}.driver-small-card{text-align:left;flex-direction:column;gap:16px;min-height:210px;padding:22px;display:flex}.driver-small-card>strong{margin:18px 0 12px;display:block}.driver-small-card .driver-card-title{flex:none;width:100%;margin-bottom:0}.driver-small-card-body{flex-direction:column;flex:auto;gap:0;width:100%;min-width:0;display:flex}.driver-small-card .driver-small-card-row{text-align:left;border-top:1px solid #ebe8dd;justify-content:space-between;align-items:center;gap:16px;min-height:38px;display:flex}.driver-small-card .driver-small-card-row:first-child{border-top:0}.driver-small-card .driver-small-card-row span{text-align:left;flex:auto;min-width:0}.driver-small-card .driver-small-card-row b{text-align:right;overflow-wrap:anywhere;flex:none;max-width:52%}.driver-note,.driver-sync,.driver-empty{color:#74787e;margin:0;font-size:15px;font-weight:750;line-height:1.45}.driver-sync{text-align:center}.driver-threshold-card{padding:22px}.driver-threshold-head{text-align:left;align-items:flex-start}.driver-threshold-head div{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.driver-threshold-head b{color:#1a1a19;text-align:right;margin-left:auto;font-size:20px;font-weight:850}.driver-threshold-head>b{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.driver-threshold-head>b small{color:#6f7278;letter-spacing:.02em;text-transform:uppercase;font-size:11px;font-weight:750}.driver-threshold-bar{grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0 16px;display:grid}.driver-threshold-bar.two{grid-template-columns:repeat(2,1fr)}.driver-threshold-bar span{background:linear-gradient(90deg, #36ad69 0 var(--progress,0%), #e7eadf var(--progress,0%) 100%);border-radius:999px;height:16px}.driver-threshold-bar span.active{background:#36ad69}.driver-threshold-row{text-align:left;justify-content:space-between;align-items:center;gap:16px;min-height:32px;display:flex}.driver-upload-card{text-align:left;flex-direction:column;gap:10px;min-height:142px;padding:22px;display:flex}.driver-upload-card:hover,.driver-upload-card.active{background:#fff9df;border-color:#f5c236;transform:none}.driver-upload-card b,.driver-list-row>b{color:#fff;background:#44c46b;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;font-weight:950;display:inline-flex}.driver-upload-card b{color:#64748b;background:#eef5ff}.driver-report-platform-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.driver-report-platform-card{border-radius:24px;grid-template-columns:auto 1fr auto;grid-template-areas:"icon title arrow""icon meta arrow";align-items:center;gap:8px 16px;min-height:152px;display:grid;position:relative}.driver-report-platform-card b{border-radius:16px;grid-area:icon;width:58px;height:58px;font-size:28px;box-shadow:0 14px 28px #0f172a14}.driver-report-platform-card strong{grid-area:title;align-self:end;font-size:20px;line-height:1.2}.driver-report-platform-card span{grid-area:meta;align-self:start}.driver-report-platform-card i{color:#30343a;grid-area:arrow;font-size:38px;font-style:normal;line-height:1}.driver-upload-card strong{color:#2b2d31;font-size:18px;font-weight:900}.driver-upload-card span{color:#777b81;font-size:14px;font-weight:800}.driver-form.driver-compact-form,.driver-form.driver-expense-form{grid-template-columns:repeat(3,minmax(0,1fr));padding:0}.driver-form.driver-expense-form{grid-template-columns:repeat(4,minmax(0,1fr))}.driver-form input,.driver-form select,.driver-search,.driver-support-form input,.driver-support-form textarea{color:#27292d;box-shadow:none;background:#fff;border:1px solid #e5e1d6;border-radius:18px}.driver-action-grid{margin-top:16px}.driver-action-grid button{color:#3d3f44;background:#fff;border:1px solid #e7e3d7;border-radius:18px;min-height:54px;font-size:16px;font-weight:950;box-shadow:0 12px 24px #2424240f}.driver-action-grid .driver-primary-action,.driver-primary-action.full{background:var(--gold);border-color:var(--gold)}.driver-primary-action.full{width:100%;margin-top:16px}.driver-history-head{justify-content:space-between;margin-bottom:16px}.driver-history-head span{color:#74787e;background:#f8f5eb;border-radius:999px;padding:8px 13px;font-size:13px;font-weight:900}.driver-list{gap:10px;padding:0}.driver-list .driver-list-row{min-height:72px;box-shadow:none;background:#ffffffc7;border:1px solid #ebe8dd;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.driver-documents-upload-card{background:#fffdf7;margin-bottom:18px}.driver-report-history-section{background:#ffffffeb;border:1px solid #e7e1d6;border-radius:24px;padding:24px 28px 0;overflow:hidden;box-shadow:0 16px 36px #2424240a;container-type:inline-size}.driver-report-history-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.driver-report-history-header strong{color:#22252b;font-size:20px;font-weight:950;line-height:1.1}.driver-report-history-header span{color:#74787e;white-space:nowrap;background:#f8f5eb;border-radius:999px;padding:9px 14px;font-size:13px;font-weight:950}.driver-report-history-list{gap:10px;padding-bottom:18px;display:grid}.driver-report-row{box-sizing:border-box;text-align:left;background:#fff;border:1px solid #e8e2d7;border-radius:18px;grid-template-columns:56px minmax(0,1fr) 170px;align-items:start;gap:16px;width:100%;min-height:92px;max-height:120px;padding:16px 18px;transition:border-color .18s,box-shadow .18s;display:grid;overflow:hidden}.driver-report-row.bolt{border-color:#34c75938}.driver-report-row.driver-status-valid{border-color:#34c7593d;box-shadow:inset 3px 0 #34c759bd,0 10px 24px #34c7590d}.driver-report-row.driver-status-in_verificare,.driver-report-row.driver-status-default{border-color:#f59e0b3d;box-shadow:inset 3px 0 #f59e0bad,0 10px 24px #f59e0b0d}.driver-report-row.driver-status-expirat{border-color:#dc262638;box-shadow:inset 3px 0 #dc26269e,0 10px 24px #dc26260d}.driver-report-row .platform-icon{color:#fff;background:#14171c;border-radius:13px;justify-content:center;align-self:center;align-items:center;width:46px;height:46px;font-size:23px;font-weight:950;display:inline-flex}.driver-report-row.bolt .platform-icon{background:#34c759}.driver-report-info{text-align:left;grid-template-rows:auto auto;align-content:center;align-self:stretch;gap:8px;min-width:0;display:grid}.driver-report-title-line{align-items:center;gap:8px;min-width:0;display:flex}.driver-report-info strong{color:#22252b;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:16px;font-weight:950;line-height:1.22;display:block;overflow:hidden}.driver-report-info span{color:#737882;max-width:100%;margin-top:0;font-size:12.5px;font-weight:800;line-height:1.3;display:block}.driver-report-info .driver-report-date{color:#838992;align-items:center;gap:6px;display:inline-flex}.driver-report-status-mark{color:#4b5563;background:#e5e7eb;border-radius:999px;flex:none;justify-content:center;align-items:center;width:16px;height:16px;margin-top:1px;font-size:10px;line-height:1;display:inline-flex}.driver-report-status-mark:before{content:"â€¢";font-weight:950}.driver-report-status-mark.valid{color:#15803d;background:#dcfce7}.driver-report-status-mark.valid:before{content:"âœ“"}.driver-report-status-mark.in_verificare,.driver-report-status-mark.default{color:#a16207;background:#fff7d6}.driver-report-status-mark.in_verificare:before,.driver-report-status-mark.default:before{content:"!"}.driver-report-status-mark.expirat{color:#b91c1c;background:#fee2e2}.driver-report-status-mark.expirat:before{content:"×"}.driver-report-side{grid-template-rows:auto auto;align-content:center;align-self:stretch;justify-items:end;gap:8px;min-width:0;padding-right:4px;display:grid}.driver-report-side .amount{color:#12151b;text-align:right;white-space:nowrap;font-size:17px;font-weight:950}.driver-report-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.driver-report-actions button{color:#171b22;max-width:130px;height:34px;min-height:34px;box-shadow:none;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #e8e9ee;border-radius:12px;padding:0 12px;font-size:12px;font-weight:950;overflow:hidden}.driver-report-actions button.active{color:#147a3d;background:#effff4;border-color:#34c75957}.driver-report-summary-row{box-sizing:border-box;background:#fffdf8;border:1px solid #ece8de;border-radius:16px;gap:16px;width:min(100% - 76px,760px);margin:-2px auto 4px;padding:18px;animation:.2s reportSummaryIn;display:grid;overflow:hidden}.driver-report-summary-row>strong{color:#22252b;text-transform:uppercase;font-size:12px;font-weight:950}.driver-report-summary-file{color:#737882;overflow-wrap:anywhere;margin:-6px 0 0;font-size:12px;font-weight:800;line-height:1.35}.driver-report-summary-row>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.driver-report-summary-row span{text-align:center;border-radius:13px;align-content:center;justify-items:center;gap:5px;min-height:80px;padding:12px;display:grid}.driver-report-summary-row span.green{background:#f0fff4}.driver-report-summary-row span.blue{background:#f0f6ff}.driver-report-summary-row span.purple{background:#f7f0ff}.driver-report-summary-row span.orange{background:#fff5ec}.driver-report-summary-row span.gold{background:#fff8df}.driver-report-summary-row small{color:#4b5563;font-size:11px;font-weight:900}.driver-report-summary-row b{color:#14171c;font-size:15px;font-weight:950;line-height:1.18}@keyframes reportSummaryIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@container (width<=900px){.driver-report-row{grid-template-columns:48px minmax(0,1fr) 138px;gap:8px 12px;min-height:92px;max-height:none;padding:14px}.driver-report-row .platform-icon{border-radius:13px;grid-area:1/1/4;align-self:start;width:44px;height:44px;font-size:22px}.driver-report-info{grid-area:1/2;min-width:0}.driver-report-side{grid-area:1/3;place-self:stretch end}.driver-report-actions button{min-width:0;max-width:130px;height:32px;min-height:32px;padding:0 10px;font-size:11.5px}.driver-report-summary-row{width:100%;margin:0;padding:14px}.driver-report-summary-row>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.driver-report-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:22px;padding:26px 0 28px;display:flex}.driver-report-pagination>button,.driver-report-pagination div button{color:#252a33;min-height:52px;box-shadow:none;background:#fff;border:1px solid #e7e9ee;border-radius:18px;font-size:15px;font-weight:900}.driver-report-pagination>button{padding:0 24px}.driver-report-pagination div{align-items:center;gap:12px;display:flex}.driver-report-pagination div button{width:52px;padding:0}.driver-report-pagination div button.active{background:#b8f5d4;border-color:#b8f5d4}.driver-report-pagination button:disabled{cursor:not-allowed;opacity:.45}.driver-report-count{color:#777d86;border-top:1px solid #ebe8dd;margin:0 -30px;padding:16px 30px;font-size:14px;font-weight:850}.driver-report-count:before{content:"i";color:#6b7280;border:1px solid #98a0ab;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;margin-right:10px;font-size:12px;font-weight:950;display:inline-flex}.driver-report-upload-modal .driver-validation-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.driver-list .driver-list-row.expense{grid-template-columns:1fr auto}.driver-list .driver-list-row>div{min-height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;gap:4px;padding:0}.driver-list-row small.expense-rejection-note{margin-top:2px;font-size:12px;line-height:1.35;display:block}.driver-list-row>b.uber{background:#1f2937}.driver-list-row em{color:#5f7d6b;font-size:13px;font-style:normal;font-weight:900}.driver-list-row button{border-radius:13px;min-height:38px;font-size:13px}.driver-list-row button.danger{border:1px solid var(--interactive-danger);color:var(--interactive-danger);background:#fff}.driver-list-row button.danger:hover{border-color:var(--interactive-danger-hover);color:var(--interactive-danger-hover);background:#fff5f5}.driver-list-row.support-thread{text-align:left;cursor:pointer;grid-template-columns:1fr;width:100%}.driver-list-row.support-thread.active,.driver-new-thread.active{background:#fff8df;border-color:#fcb5148c}.driver-new-thread{color:#22252b;background:#fff;border:1px solid #ece6d7;border-radius:16px;min-height:48px;font-size:15px;font-weight:950}.driver-thread-title{background:#fff8df;border:1px solid #ece6d7;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:6px;padding:14px;display:flex}.driver-thread-title span{color:#777b81;text-transform:uppercase;font-size:12px;font-weight:950}.driver-thread-title strong{color:#22252b;font-size:17px;font-weight:950}.support-chat-preview{flex-direction:column;gap:8px;width:100%;margin-top:10px;display:flex}.support-chat-preview .driver-support-bubble{color:#4b4f56;background:#fff;border:1px solid #ece6d7;border-radius:14px;width:fit-content;max-width:min(100%,520px);margin:0;padding:9px 11px;font-size:13px;font-weight:750;line-height:1.45;position:relative}.support-chat-preview .driver-support-bubble p{color:inherit;overflow-wrap:anywhere;margin:0}.support-chat-preview .driver-support-bubble small{color:#8b9097;margin-top:5px;font-size:10.5px;font-weight:850;display:block}.support-chat-preview .bubble-actions{vertical-align:middle;margin-left:8px;display:inline-flex}.support-chat-preview .support-actions-trigger{width:28px;height:28px;box-shadow:none;border-radius:10px}.support-chat-preview .support-actions-menu{top:calc(100% + 6px)}.support-chat-preview .from-admin{background:#fff8df;border-color:#fcb51461;margin-left:auto}.support-chat-preview .from-driver{background:#fff;margin-right:auto}.support-chat-preview.full{overscroll-behavior:contain;background:#f8f6ef;border:1px solid #ece6d7;border-radius:18px;min-height:0;max-height:330px;padding:8px;overflow-y:auto}.support-chat-preview .driver-support-bubble b{color:#22252b;margin-bottom:4px;font-size:11px;font-weight:950;display:block}.driver-support-status{justify-self:start}.driver-resolution-card{background:#fff8df;border:1px solid #fcb5146b;border-radius:16px;gap:12px;padding:14px;display:grid}.driver-resolution-card strong{color:#22252b;font-size:14px;font-weight:950}.driver-resolution-card div{flex-wrap:wrap;gap:10px;display:flex}.driver-resolution-card button{min-width:96px}.driver-search{width:100%;min-height:56px;padding:0 18px;font-size:16px;font-weight:800}.driver-status-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.driver-status-tabs button{color:#946b00;background:#fff6c7;border-radius:16px;min-height:52px;font-size:16px;font-weight:950}.driver-status-tabs button.active{color:#fff;background:#5b5f68}.driver-status-tabs button:nth-child(3){color:#26734b;background:#dcfce7}.driver-status-tabs button:nth-child(4){color:#a44848;background:#fee2e2}.driver-expense-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.driver-expense-upload-grid .driver-upload-card{min-height:128px}.driver-expense-upload-grid .driver-upload-card.active,.driver-expense-upload-grid .driver-upload-card:hover{background:linear-gradient(135deg,#f1fff5 0%,#fff 100%);border-color:#16a34a3d}.driver-expense-upload-grid .driver-upload-card b{color:#15803d;background:#eaf8ee}.driver-screen:has(.driver-expense-history-section) .driver-panel-title.with-toggle{gap:12px}.driver-screen:has(.driver-expense-history-section) .driver-panel-title.with-toggle>div:not(.driver-period-toggle){flex:auto;min-width:0}.driver-screen:has(.driver-expense-history-section) .driver-panel-title.with-toggle strong{font-size:18px}.driver-screen:has(.driver-expense-history-section) .driver-period-toggle.small{flex:0 0 138px;min-width:0;padding:4px}.driver-screen:has(.driver-expense-history-section) .driver-period-toggle.small button{min-height:30px;font-size:12px}.driver-expense-history-section{background:#ffffffeb;border:1px solid #e7e1d6;border-radius:24px;padding:22px 28px 0;overflow:hidden;box-shadow:0 16px 36px #2424240a}.driver-expense-history-header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.driver-expense-history-header strong{color:#22252b;font-size:20px;font-weight:950;line-height:1.1}.driver-expense-history-header span{color:#74787e;white-space:nowrap;background:#f8f5eb;border-radius:999px;padding:9px 14px;font-size:13px;font-weight:950}.driver-expense-history-list{gap:10px;margin-top:16px;padding-bottom:24px;display:grid}.driver-expense-history-section .driver-search{margin-bottom:12px}.driver-expense-history-section .driver-status-tabs{margin-bottom:16px}.driver-expense-row{box-sizing:border-box;text-align:left;background:#fff;border:1px solid #e8e2d7;border-radius:18px;grid-template-columns:48px minmax(0,1fr) minmax(108px,auto);align-items:stretch;gap:12px;width:100%;min-width:0;min-height:72px;padding:12px 14px;display:grid}.driver-expense-row.status-approved{border-color:#34c7593d;box-shadow:inset 3px 0 #34c759b8,0 10px 24px #34c7590d}.driver-expense-row.status-pending{border-color:#f59e0b3d;box-shadow:inset 3px 0 #f59e0bad,0 10px 24px #f59e0b0d}.driver-expense-row.status-rejected{border-color:#dc262638;box-shadow:inset 3px 0 #dc26269e,0 10px 24px #dc26260d}.driver-expense-icon{color:#15803d;background:#eaf8ee;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;font-size:22px;font-weight:950;display:inline-flex}.driver-expense-main{grid-template-rows:auto auto;align-content:center;gap:8px;min-width:0;display:grid}.driver-expense-main strong{color:#22252b;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:950;line-height:1.2;overflow:hidden}.driver-expense-main small{color:#7e858f;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;font-size:12px;font-weight:800;line-height:1.3;display:inline-flex;overflow:hidden}.driver-date-icon{opacity:.78;border:1.5px solid;border-radius:3px;flex:0 0 12px;width:12px;height:12px;position:relative}.driver-date-icon:before{content:"";border-top:1.5px solid;position:absolute;top:3px;left:2px;right:2px}.driver-expense-actions{grid-template-rows:auto auto;align-content:center;align-self:stretch;justify-items:end;gap:8px;min-width:0;padding-right:8px;display:grid}.driver-expense-actions b{color:#11151b;text-align:right;white-space:nowrap;font-size:16px;font-weight:950;line-height:1.15}.driver-expense-actions button{color:#171b22;white-space:nowrap;background:#fff;border:1px solid #e8e9ee;border-radius:12px;min-height:34px;padding:0 12px;font-size:12px;font-weight:950}.driver-expense-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;padding:18px 0 20px;display:flex}.driver-expense-pagination>button,.driver-expense-pagination div button{color:#252a33;min-height:40px;box-shadow:none;background:#fff;border:1px solid #e7e9ee;border-radius:14px;font-size:13px;font-weight:900}.driver-expense-pagination>button{padding:0 16px}.driver-expense-pagination div{align-items:center;gap:8px;display:flex}.driver-expense-pagination div button{width:40px;padding:0}.driver-expense-pagination div button.active{background:#b8f5d4;border-color:#b8f5d4}.driver-expense-pagination button:disabled{cursor:not-allowed;opacity:.45}.driver-expense-count{color:#777d86;border-top:1px solid #ebe8dd;margin:0 -28px;padding:14px 28px;font-size:13px;font-weight:850}.driver-expense-count:before{content:"i";color:#6b7280;border:1px solid #98a0ab;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;margin-right:10px;font-size:12px;font-weight:950;display:inline-flex}.driver-expense-summary-modal{width:min(560px,100vw - 32px)}.driver-expense-summary-modal .driver-modal-body{gap:16px;display:grid}.driver-expense-summary-hero{text-align:center;justify-items:center;gap:8px;padding:8px 0 16px;display:grid}.driver-expense-summary-hero strong{color:#15803d;font-size:30px;font-weight:950;line-height:1}.driver-expense-summary-hero span{color:#6b7280;font-size:13px;font-weight:850}.driver-expense-detail-list{background:#fff;border:1px solid #e8e2d7;border-radius:18px;overflow:hidden}.driver-expense-detail-list div{border-bottom:1px solid #eee9df;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:0 14px;display:flex}.driver-expense-detail-list div:last-child{border-bottom:0}.driver-expense-detail-list span{color:#6f7681;font-size:13px;font-weight:800}.driver-expense-detail-list strong{color:#252930;text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:900;overflow:hidden}.driver-expense-summary-card,.driver-expense-document-card{background:#fff;border:1px solid #e8e2d7;border-radius:18px;gap:16px;padding:18px;display:grid}.driver-expense-rejection-card{background:#fff7f7;border:1px solid #dc262633;border-radius:18px;gap:8px;padding:16px;display:grid;box-shadow:inset 3px 0 #dc262680}.driver-expense-rejection-card strong{color:#8f2f2f;font-size:13px;font-weight:950}.driver-expense-rejection-card p{color:#6f3f3f;margin:0;font-size:13px;font-weight:800;line-height:1.45}.driver-expense-summary-card>strong,.driver-expense-document-card>strong{color:#22252b;font-size:14px;font-weight:950}.driver-expense-summary-card>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.driver-expense-summary-card span{background:#f0fff4;border-radius:13px;align-content:center;gap:6px;min-height:88px;padding:12px;display:grid}.driver-expense-summary-card small{color:#61706a;font-size:11px;font-weight:850}.driver-expense-summary-card b{color:#11151b;font-size:15px;font-weight:950}.driver-expense-document-card div{background:#f9fbf7;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:12px;display:grid}.driver-expense-document-card span{color:#dc2626;background:#fff1f0;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;font-size:11px;font-weight:950;display:inline-flex}.driver-expense-document-card p{color:#32363d;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:13px;font-weight:850;overflow:hidden}.driver-expense-document-card em{color:#15803d;white-space:nowrap;background:#eaf8ee;border-radius:999px;justify-self:end;padding:6px 10px;font-size:11px;font-style:normal;font-weight:950;line-height:1}.driver-expense-document-actions{justify-self:end;align-items:center;gap:8px;display:flex}.driver-expense-document-actions button,.driver-expense-document-actions a{color:#15803d;white-space:nowrap;background:#fff;border:1px solid #d7eadc;border-radius:12px;justify-content:center;align-items:center;min-height:34px;padding:0 11px;font-size:12px;font-weight:950;text-decoration:none;display:inline-flex}.driver-expense-document-actions button{color:var(--interactive-text);background:#16a34a}.driver-expense-download{min-height:38px;color:var(--interactive-text);white-space:nowrap;background:#16a34a;border:1px solid #d7eadc;border-radius:12px;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:950;text-decoration:none;display:inline-flex}.driver-expense-download.secondary{color:#15803d;background:#fff}.driver-hidden-file-input{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed;inset:auto auto 0 0}.driver-upload-confirm-sheet{flex-direction:column;width:min(520px,100vw - 32px);max-height:min(82vh,620px);display:flex;overflow:hidden}.driver-upload-confirm-sheet .driver-modal-body{gap:14px;min-height:210px;display:grid}.driver-upload-confirm-summary{background:#fff;border:1px solid #e8e2d7;border-radius:18px;overflow:hidden}.driver-upload-confirm-summary div{border-bottom:1px solid #eee9df;justify-content:space-between;align-items:center;gap:14px;min-height:48px;padding:0 14px;display:flex}.driver-upload-confirm-summary div:last-child{border-bottom:0}.driver-upload-confirm-summary span{color:#6f7681;font-size:13px;font-weight:850}.driver-upload-confirm-summary strong{color:#252930;text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:950;overflow:hidden}.driver-document-preview-modal{flex-direction:column;width:min(820px,100vw - 32px);max-height:min(88vh,820px);display:flex;overflow:hidden}.driver-document-preview-body{background:#fbfaf6;flex:auto;place-items:center;min-height:0;padding:0 24px 20px;display:grid;overflow:auto}.driver-document-preview-body img{object-fit:contain;border-radius:14px;width:100%;max-width:100%;height:auto;max-height:68vh;display:block}.driver-document-preview-body iframe{background:#fff;border:0;border-radius:14px;width:100%;min-height:68vh}.driver-expense-document-card button:disabled{color:#8a918c;background:#eef1ec}.driver-payment-card{align-items:center;min-height:150px;padding:24px}.driver-payment-card i{color:#c99a00;background:#fff8d3}.driver-payment-card div{flex-direction:column;flex:1;gap:8px;display:flex}.driver-payment-card b{color:#22252b;margin-top:12px;font-size:22px;font-weight:900}.driver-payment-overview{color:#fff;background:linear-gradient(135deg,#25272d 0%,#3b3f47 100%);border:1px solid #fcb51466;border-radius:26px;justify-content:space-between;align-items:center;gap:18px;min-height:130px;padding:24px;display:flex;box-shadow:0 20px 48px #24242429}.driver-payment-overview span{color:#ffffffb8;text-transform:uppercase;margin-bottom:8px;font-size:13px;font-weight:950;display:block}.driver-payment-overview strong{color:#fff;font-size:30px;font-weight:950;line-height:1}.driver-payment-overview button,.driver-payment-actions button{background:var(--gold);color:#242424;border-radius:14px;min-height:44px;padding:0 14px;font-size:13px;font-weight:950}.driver-payment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.driver-payment-grid .driver-payment-card{flex-direction:column;align-items:flex-start;gap:16px;min-height:210px}.driver-payment-grid .driver-payment-card i{color:#8a5a00;border-radius:15px;width:48px;height:48px;font-size:13px}.driver-payment-grid .driver-payment-card>div:not(.driver-payment-actions){flex:1;width:100%}.driver-payment-grid .driver-payment-card .driver-subscription-payment-main{text-align:center;align-items:center}.driver-subscription-payment-main span{color:#067647;background:#ecfdf3;border-radius:999px;width:fit-content;max-width:100%;padding:6px 10px;font-size:12px;font-weight:950;line-height:1}.driver-payment-grid .driver-payment-card b{margin-top:4px}.driver-payment-actions{grid-template-columns:minmax(0,1fr);width:100%;gap:8px!important;display:grid!important}.driver-payment-actions button{box-shadow:none}.driver-payment-actions.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.driver-payment-actions.compact button{border-radius:12px;min-height:38px;padding:0 8px;font-size:11.5px;line-height:1.05}.driver-payment-proof-upload{color:#1a1a19;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #1a1a1929;border-radius:10px;justify-content:center;align-items:center;padding:0 14px;font-weight:700;display:inline-flex}.driver-payment-proof-upload input{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.driver-payment-proof-feedback{color:#5f5b52;margin:14px 0 0;font-weight:600}.driver-expense-action-buttons{justify-content:flex-end;align-items:center;gap:7px;display:flex}.driver-payment-actions button:nth-child(2){color:#25272d;background:#f4f6fb}.driver-payment-actions button:nth-child(3){color:#25272d;background:#fff;border:1px solid #e7e3d7}.driver-payment-actions button:disabled{cursor:not-allowed;opacity:.55}.driver-payment-sheet-backdrop{z-index:5000;background:#0f172a3d;justify-content:center;align-items:flex-end;padding:16px;display:flex;position:fixed;inset:0}.driver-payment-sheet{background:#fff;border:1px solid #e5e0d3eb;border-radius:26px 26px 20px 20px;flex-direction:column;width:min(460px,100%);max-height:min(72vh,560px);display:flex;overflow:hidden;box-shadow:0 -18px 56px #2320183d}.driver-payment-sheet-handle{background:#d7dbe2;border-radius:999px;flex:none;width:46px;height:5px;margin:10px auto 4px}.driver-payment-sheet-header{border-bottom:1px solid #eef1f5;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 18px 14px;display:flex}.driver-payment-sheet-header span{color:#777b81;text-transform:uppercase;font-size:11px;font-weight:950;line-height:1.1}.driver-payment-sheet-header h2{color:#22252b;margin:3px 0 0;font-size:19px;font-weight:950;line-height:1.15}.driver-payment-sheet-header button{color:#25272d;background:#f4f6fb;border-radius:12px;flex:none;min-height:34px;padding:0 12px;font-size:12px;font-weight:950}.driver-payment-sheet-list{min-height:0;max-height:390px;padding:8px 12px calc(14px + env(safe-area-inset-bottom));flex-direction:column;display:flex;overflow-y:auto}.driver-payment-history-row{border-bottom:1px solid #f0f2f5;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;min-height:70px;padding:10px 4px;display:grid}.driver-payment-history-row:last-child{border-bottom:0}.driver-payment-history-main{flex-direction:column;gap:6px;min-width:0;display:flex}.driver-payment-history-row strong{color:#22252b;font-size:14px;font-weight:920;line-height:1.2}.driver-payment-history-main span{color:#777b81;font-size:12px;font-weight:900}.driver-payment-row-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.driver-payment-row-actions a,.driver-payment-row-actions button{color:#22252b;background:#f5b70e;border:0;border-radius:11px;flex:none;min-height:32px;padding:8px 10px;font-size:11.5px;font-weight:950;text-decoration:none}.driver-payment-row-actions button:disabled{color:#98a2b3;cursor:not-allowed;background:#eef1f5}.driver-payment-status{color:#667085;background:#eef1f5;border-radius:999px;width:fit-content;max-width:100%;padding:4px 8px;font-size:11px;font-weight:900;line-height:1}.driver-payment-status.plătit,.driver-payment-status.plătită,.driver-payment-status.platit,.driver-payment-status.platita{color:#067647;background:#ecfdf3}.driver-payment-status.în-așteptare,.driver-payment-status.in-asteptare{color:#9b6500;background:#fff6d7}.driver-payment-status.neplătit,.driver-payment-status.neplatit{color:#b42318;background:#fef3f2}.driver-payment-empty{color:#777b81;text-align:center;margin:0;padding:22px 10px;font-size:14px;font-weight:850;line-height:1.45}.driver-modal-card{flex-direction:column;width:min(920px,100vw - 32px);max-height:min(86vh,820px);padding:0;display:flex;overflow:hidden}.driver-modal-card .detail-modal-header,.driver-modal-card .detail-modal-actions{flex:none}.driver-modal-card .detail-modal-actions{background:#fff;margin-top:0}.driver-modal-body{flex:auto;min-height:0;padding:22px 32px;overflow-y:auto}.driver-upload-modal{width:min(760px,100vw - 32px)}.driver-upload-modal .driver-form{width:100%}.driver-report-upload-modal .driver-compact-form{grid-template-columns:minmax(240px,1fr) minmax(280px,1.25fr)}.driver-expense-upload-modal .driver-expense-form{grid-template-columns:repeat(2,minmax(0,1fr))}.driver-documents-modal-card .driver-compact-form{grid-template-columns:minmax(180px,1fr) minmax(150px,.7fr) minmax(260px,1.2fr)}.driver-upload-modal input,.driver-upload-modal select,.driver-documents-modal-card .driver-form input,.driver-documents-modal-card .driver-form select{text-overflow:ellipsis;width:100%;min-width:0;padding:0 16px}.driver-upload-modal input:focus,.driver-upload-modal select:focus,.driver-documents-modal-card .driver-form input:focus,.driver-documents-modal-card .driver-form select:focus,.driver-upload-modal .file-picker:focus-within,.driver-documents-modal-card .file-picker:focus-within{border-color:#34c75994;outline:none;box-shadow:0 0 0 4px #34c7591f}.driver-upload-modal .file-picker,.driver-documents-modal-card .file-picker,.driver-form .file-picker{background:#fff;border-color:#e7e3d7;border-radius:18px;min-width:0;min-height:56px;box-shadow:inset 0 1px #ffffffe6}.driver-upload-modal .file-picker label,.driver-documents-modal-card .file-picker label,.driver-form .file-picker label{min-width:112px;color:var(--interactive-text);background:#34c759;border-radius:14px;flex:none}.driver-upload-modal .file-picker span,.driver-documents-modal-card .file-picker span,.driver-form .file-picker span{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.driver-profile-modal-card .profile-section-stack{padding:0}.driver-profile-inline-edit{width:min(760px,100vw - 24px)}.driver-profile-inline-edit .profile-form-section{border-radius:18px;box-shadow:0 12px 30px #2320180f}.driver-profile-inline-edit .profile-form-section-title{align-items:flex-start}.driver-profile-inline-edit .profile-form-section-title button{color:#fff;min-height:34px;box-shadow:none;background:#25272d;border-radius:12px;padding:0 12px}.driver-profile-avatar-row{grid-template-columns:74px minmax(0,1fr);align-items:center;gap:14px;margin-top:14px;display:grid}.driver-profile-avatar-preview{color:#242424;background:linear-gradient(#fbc117 0%,#f0b20d 100%);border-radius:24px;justify-content:center;align-items:center;width:74px;height:74px;display:flex;overflow:hidden;box-shadow:0 14px 28px #bf84002e}.driver-profile-avatar-preview img{object-fit:cover;width:100%;height:100%}.driver-profile-avatar-preview span{font-size:28px;font-weight:950}.driver-profile-avatar-row label{color:#22252b;min-width:0;margin:0;font-size:12px;font-weight:950}.driver-profile-avatar-row label>span,.driver-profile-inline-grid label>span{color:#747980;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:950;line-height:1.1;display:block}.driver-profile-avatar-row input,.driver-profile-inline-grid input{color:#22252b;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #e7e3d7;border-radius:14px;padding:0 13px;font-size:14px;font-weight:850}.driver-fiscal-api-state{color:#1a1a19;background:#fff9e8;border:1px solid #e7cf8b;border-radius:18px;justify-items:start;gap:7px;padding:18px;display:grid}.driver-fiscal-api-state strong{font-size:15px;font-weight:850}.driver-fiscal-api-state span,.driver-fiscal-api-state small{color:#666158;font-size:12.5px;font-weight:650;line-height:1.45}.driver-fiscal-api-state small{color:#8a5f18}.driver-fiscal-api-state button{color:#1a1a19;cursor:pointer;background:#fcb514;border:1px solid #fcb514;border-radius:11px;min-height:36px;margin-top:4px;padding:0 15px;font-weight:800}.driver-fiscal-api-state.has-cached-data{grid-template-columns:minmax(0,1fr) auto;align-items:center}.driver-fiscal-api-state.has-cached-data span{grid-column:1}.driver-fiscal-api-state.has-cached-data button{grid-area:1/2/span 2;margin:0}.driver-fiscal-loading{place-items:center;min-height:180px;display:grid}.driver-fiscal-loader{border:3px solid #f2ead4;border-top-color:#fcb514;border-radius:50%;width:36px;height:36px;animation:.75s linear infinite driver-fiscal-loader-spin}@keyframes driver-fiscal-loader-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.driver-fiscal-loader{animation-duration:1.5s}}.driver-profile-inline-grid{gap:12px;padding:14px 0 0}.driver-profile-inline-edit .profile-contact-section{box-shadow:none;background:#fff;border-color:#e5e0d5;padding:16px}.profile-contact-header{grid-template-columns:56px minmax(0,1fr);align-items:center;gap:12px;display:grid}.profile-contact-section .driver-profile-avatar-preview{width:56px;height:56px;box-shadow:none;border-radius:17px}.profile-contact-section .driver-profile-avatar-preview span{font-size:22px}.driver-report-sync-badge{color:#24774d;background:#eef8f2;border-color:#cce8d9;grid-template-columns:8px auto;align-items:center;gap:0 5px;display:inline-grid}.driver-report-sync-badge:before{content:"";background:#2f9a62;border:0;border-radius:50%;grid-row:1/3;width:7px;height:7px;box-shadow:0 0 0 2px #2f9a621f}.driver-profile-inline-edit .profile-contact-summary-lines{background:#fcfbf8;border:1px solid #ece8df;border-radius:14px;margin-top:14px;padding:0 12px}.driver-profile-inline-edit .profile-contact-summary-lines .profile-summary-row:first-child{padding-top:10px}.driver-profile-inline-edit .profile-contact-summary-lines .profile-summary-row:last-child{padding-bottom:10px}.driver-profile-inline-edit .profile-contact-summary-lines .profile-summary-row-copy{text-align:left;justify-items:start}.driver-profile-inline-edit .profile-contact-summary-lines .profile-summary-row-copy small,.driver-profile-inline-edit .profile-contact-summary-lines .profile-summary-row-copy strong{text-align:left;width:100%}.driver-profile-inline-edit .profile-summary-section,.driver-profile-inline-edit .profile-summary-section .profile-summary-heading,.driver-profile-inline-edit .profile-summary-section .profile-summary-row-copy{text-align:left}.driver-profile-inline-edit .profile-summary-section .profile-summary-row-copy{justify-items:start}.driver-profile-inline-edit .profile-summary-section .profile-summary-row-copy small,.driver-profile-inline-edit .profile-summary-section .profile-summary-row-copy strong{text-align:left;width:100%}.profile-contact-heading{text-align:left;gap:3px;min-width:0;display:grid}.profile-contact-heading strong{color:#22252b;font-size:16px;font-weight:950;line-height:1.2}.profile-contact-heading span{color:#747980;font-size:11.5px;font-weight:700;line-height:1.35}.profile-contact-avatar-field{text-align:left;gap:6px;min-width:0;margin:12px 0 0;display:grid}.driver-profile-inline-edit .profile-contact-section .driver-profile-inline-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 10px;padding-top:14px}.driver-profile-inline-edit .profile-contact-section .profile-contact-field{text-align:left;gap:6px;min-width:0;margin:0;display:grid}.driver-profile-inline-edit .profile-contact-section .profile-contact-avatar-field>span,.driver-profile-inline-edit .profile-contact-section .profile-contact-field>span{color:#676d75;letter-spacing:0;text-align:left;text-transform:none;margin:0;font-size:11.5px;font-weight:850;line-height:1.2}.driver-profile-inline-edit .profile-contact-section .profile-contact-avatar-field input,.driver-profile-inline-edit .profile-contact-section .profile-contact-field input{box-sizing:border-box;text-align:left;background:#fcfbf8;border-radius:12px;min-width:0;min-height:44px;margin:0;padding:0 12px}.driver-profile-inline-edit .profile-contact-section .profile-contact-field input:disabled{color:#4f545b;opacity:1;background:#f3f2ee}.driver-profile-inline-edit .profile-contact-section .profile-contact-email,.driver-profile-inline-edit .profile-contact-section .profile-contact-phone{grid-column:1/-1}@media (width<=340px){.driver-profile-inline-edit .profile-contact-section .profile-contact-name-field{grid-column:1/-1}}.profile-locked-note{color:#777b81;margin:10px 0 0;font-size:12.5px;font-weight:820;line-height:1.45}.profile-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.driver-profile-inline-edit .profile-summary-section{min-height:154px;box-shadow:none;padding:16px}.profile-summary-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.profile-summary-heading>span{color:#1a1a19;font-size:15px;font-weight:900}.profile-summary-status{color:#635f56;background:#f6f4ef;border:1px solid #ded9cc;border-radius:999px;flex:none;padding:5px 9px;font-size:10.5px;font-weight:850;line-height:1}:root[data-theme=dark] .driver-empty-calculation{color:#f0c45c;background:#29251c;border-color:#655126}.profile-summary-status.incomplete,.profile-summary-status.needs-review{align-items:center;gap:5px;display:inline-flex}.profile-summary-status.incomplete{color:#805800;background:#fff8e8;border-color:#f2d18a}.profile-summary-status.incomplete:before,.profile-summary-status.needs-review:before{content:"";box-sizing:border-box;text-align:center;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M10.3 4.3a2 2 0 0 1 3.4 0l8 13.7a2 2 0 0 1-1.7 3H4a2 2 0 0 1-1.7-3z' fill='%23fff3c4' stroke='%23d99a00' stroke-width='1.8' stroke-linejoin='round'/%3E%3Cpath d='M12 9v5' stroke='%23745300' stroke-width='2' stroke-linecap='round'/%3E%3Ccircle cx='12' cy='17.4' r='1' fill='%23745300'/%3E%3C/svg%3E") 50%/contain no-repeat;border:0;border-radius:0;flex:0 0 17px;width:17px;height:17px;padding:0;font-size:9px;font-weight:950;line-height:1}.profile-summary-status.complete{color:#23723b;background:#edf9f0;border-color:#b7e7c4}.profile-summary-status.needs-review{color:#9b6412;background:#fff8e8;border-color:#f2d18a}.profile-summary-section>p,.profile-change-entry p{color:#73777e;margin:9px 0 0;font-size:12px;font-weight:650;line-height:1.45}.profile-summary-lines{gap:0;margin-top:13px;display:grid}.profile-summary-row{border-top:1px solid #ece8df;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:10px 0;display:grid}.profile-summary-row:first-child{border-top:0;padding-top:0}.profile-summary-row-copy{gap:3px;min-width:0;display:grid}.profile-summary-row-copy small{color:#8a8d92;text-transform:uppercase;font-size:10.5px;font-weight:800}.profile-summary-row-copy strong{color:#272825;overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:820;line-height:1.35}.profile-summary-row>button{color:#2f302d;background:#fff;border:1px solid #ddd8ce;border-radius:10px;min-height:32px;padding:0 11px;font-size:11px;font-weight:850}.profile-summary-row>button:hover{background:#fff8e5;border-color:#f2b314}.profile-summary-row.is-editing{grid-template-columns:minmax(0,1fr);align-items:stretch}.profile-summary-inline-input{color:#272825;width:100%;min-width:0;min-height:38px;font:inherit;background:#fff;border:1px solid #d9d5cc;border-radius:11px;outline:0;padding:9px 11px;font-size:12px;font-weight:780;transition:border-color .15s,box-shadow .15s,background .15s}.profile-summary-inline-input:focus{background:#fffdf8;border-color:#f2b314;box-shadow:0 0 0 3px #fcb51424}.driver-profile-inline-edit .profile-change-entry{min-height:0;box-shadow:none;background:#fffdf8;border-color:#fcb51457;grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.profile-change-entry>div{min-width:0}.profile-change-entry>div>strong{color:#1a1a19;font-size:14px;font-weight:900}.profile-change-entry>button{border-radius:12px;flex:none;min-height:38px;padding:0 15px}.driver-profile-inline-edit .profile-edit-request-panel{min-height:0;box-shadow:none;background:#fffdf8;border-color:#fcb51457;grid-column:1/-1;padding:16px}.profile-edit-request-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.profile-edit-request-heading>strong{color:#1a1a19;font-size:14px;font-weight:900}.profile-edit-request-heading>span{color:#2d250f;text-align:center;background:#fcb514;border-radius:999px;flex:none;min-width:28px;min-height:28px;padding:5px 8px;font-size:11px;font-weight:900}.profile-edit-request-panel>p{color:#73777e;margin:7px 0 0;font-size:12px;font-weight:650;line-height:1.5}.profile-edit-request-reason{gap:7px;margin-top:14px;display:grid}.profile-edit-request-reason>span{color:#474a4f;font-size:11px;font-weight:850}.profile-edit-request-reason textarea{resize:vertical;color:#272825;width:100%;min-height:82px;font:inherit;background:#fff;border:1px solid #d9d5cc;border-radius:12px;outline:0;padding:11px 12px;font-size:12px;line-height:1.45}.profile-edit-request-reason textarea:focus{border-color:#f2b314;box-shadow:0 0 0 3px #fcb51424}.profile-edit-request-document{background:#fff;border:1px solid #e5dfd2;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:13px;padding:12px;display:grid;position:relative}.profile-edit-request-document>div:first-child{gap:3px;min-width:0;display:grid}.profile-edit-request-document>div:first-child>strong{color:#2d2f2c;font-size:12px;font-weight:900}.profile-edit-request-document>div:first-child>span{color:#7a7d82;font-size:10.5px;font-weight:650;line-height:1.4}.profile-edit-request-document>label{color:#5b4613;cursor:pointer;background:#fff8e5;border:1px solid #fcb5147a;border-radius:10px;min-height:34px;padding:8px 12px;font-size:11px;font-weight:900}.profile-edit-request-document>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.profile-edit-selected-document{border-top:1px solid #eee9df;grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding-top:10px;display:flex}.profile-edit-selected-document>span{color:#4e5155;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:750;overflow:hidden}.profile-edit-selected-document>button{color:#a94141;background:0 0;border:0;flex:none;font-size:11px;font-weight:900}.profile-edit-request-error{background:#fff0f0;border-radius:10px;padding:9px 11px;color:#a53c3c!important;margin:11px 0 0!important;font-weight:800!important}.profile-change-admin-summary{gap:10px;margin-top:16px;display:grid}.profile-change-admin-item{background:#fbfaf7;border:1px solid #e6e1d8;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 14px;padding:12px;display:grid}.profile-change-admin-item>div,.profile-change-admin-summary>.reason,.profile-change-admin-summary>div:last-child{gap:3px;min-width:0;display:grid}.profile-change-admin-item span,.profile-change-admin-summary>.reason span,.profile-change-admin-summary>div:last-child span{color:#85898f;text-transform:uppercase;font-size:10px;font-weight:850}.profile-change-admin-item strong,.profile-change-admin-summary>.reason strong,.profile-change-admin-summary>div:last-child strong{overflow-wrap:anywhere;color:#292a27;font-size:12px;line-height:1.4}.profile-change-admin-item .requested{background:#fff4d3;border-radius:9px;padding:8px 9px}.profile-change-admin-summary>.reason,.profile-change-admin-summary>div:last-child{background:#fff;border:1px solid #e8e3da;border-radius:11px;padding:11px 12px}.profile-request-overlay{z-index:1000004}.profile-contact-verification-overlay,.profile-password-change-overlay{z-index:1000005;justify-content:center;align-items:center}.profile-contact-verification-modal,.profile-password-change-modal{width:min(440px,100vw - 24px);max-height:calc(100dvh - 24px);position:relative;overflow:auto}.profile-contact-verification-close{z-index:2;color:#2b2c29;cursor:pointer;background:#f0eee8;border:0;border-radius:50%;width:38px;height:38px;font-size:27px;line-height:1;position:absolute;top:14px;right:14px}.profile-contact-verification-modal .profile-modal-header,.profile-password-change-modal .profile-modal-header{padding-right:60px}.profile-contact-verification-body{gap:14px;padding:0 20px 20px;display:grid}.profile-contact-verification-body>label{color:#343530;gap:7px;font-size:12px;font-weight:850;display:grid}.profile-contact-verification-body>label input{box-sizing:border-box;color:#20211f;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #ded9cf;border-radius:14px;padding:0 14px;font-size:15px;font-weight:800}.profile-contact-verification-body>label input:focus{border-color:#f2b314;outline:3px solid #fcb51429}.profile-password-change-body{gap:13px;padding:0 20px 20px;display:grid}.profile-password-change-body>label{color:#343530;gap:7px;font-size:12px;font-weight:850;display:grid}.profile-password-change-body>label>small{color:#777b81;font-size:10.5px;font-weight:700}.profile-password-change-body>label input{box-sizing:border-box;color:#20211f;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #ded9cf;border-radius:14px;padding:0 14px;font-size:15px;font-weight:800}.profile-password-change-body>label input:focus{border-color:#f2b314;outline:3px solid #fcb51429}.profile-contact-verification-success{color:#23723b;text-align:center;background:#edf9f0;border:1px solid #b7e7c4;border-radius:16px;align-content:center;place-items:center;gap:8px;min-height:112px;padding:16px;display:grid}.profile-contact-verification-success>span{color:#fff;background:#2d9a4b;border-radius:50%;place-items:center;width:38px;height:38px;font-size:22px;font-weight:900;display:grid}.profile-contact-verification-success>strong{overflow-wrap:anywhere;max-width:100%}.profile-contact-verification-error{color:#a52626;background:#fff0f0;border-radius:12px;margin:0;padding:10px 12px;font-size:12px;font-weight:750;line-height:1.4}.profile-current-value-card{background:#f8f6f1;border:1px solid #e3ded3;border-radius:14px;gap:5px;padding:14px;display:grid}.profile-current-value-card>span{color:#7d807f;text-transform:uppercase;font-size:10.5px;font-weight:850}.profile-current-value-card>strong{color:#222320;overflow-wrap:anywhere;font-size:13px;font-weight:850;line-height:1.45}.profile-current-value-card>small{color:#73777e;font-size:11px;font-weight:650;line-height:1.45}.profile-request-file{gap:7px;min-width:0;display:grid}.profile-request-file-title{color:var(--dark);letter-spacing:.01em;font-size:12px;font-weight:950}.profile-request-file-title small{color:#7b7f86;font-size:10.5px;font-weight:750}.profile-request-file-native{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.profile-request-file-empty{background:#fffdf8;border:1px dashed #d7d1c4;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:10px 13px;display:flex}.profile-request-file-empty>label,.profile-request-selected-file>label,.profile-request-selected-file>button{cursor:pointer}.profile-request-file-empty>label{color:#1a1a19;background:#fff;border:1px solid #e4dccb;border-radius:11px;align-items:center;gap:8px;min-height:36px;margin:0;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.profile-request-file-empty>label:hover{background:#fff8e5;border-color:#fcb514}.profile-request-file-empty svg,.profile-request-selected-file svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.profile-request-file-empty>small{color:#7b7f86;font-size:11px;font-weight:700}.profile-request-selected-file{background:#fffdf8;border:1px solid #e4ded1;border-radius:14px;grid-template-columns:30px minmax(0,1fr) auto auto;align-items:center;gap:8px;min-width:0;min-height:58px;padding:9px 10px 9px 12px;display:grid}.profile-request-selected-file>i{color:#8b5a00;background:#fff3d5;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.profile-request-selected-file>span{color:#292a28;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:850;overflow:hidden}.profile-request-selected-file>button,.profile-request-selected-file>label{color:#1a1a19;min-height:32px;box-shadow:none;background:#fff;border:1px solid #e3ddd0;border-radius:10px;justify-content:center;align-items:center;margin:0;padding:0 10px;font-size:10.5px;font-weight:900;line-height:1;display:inline-flex}.profile-request-selected-file>button:hover,.profile-request-selected-file>label:hover{background:#fff8e5;border-color:#fcb514}.profile-detail-row.locked{background:linear-gradient(#fff 0%,#f8faf7 100%);padding-right:42px;position:relative}.profile-detail-row.locked:after{content:"";border:2px solid #98a2b3;border-radius:4px;width:16px;height:13px;position:absolute;top:14px;right:14px}.profile-detail-row.locked:before{content:"";border:2px solid #98a2b3;border-bottom:0;border-radius:8px 8px 0 0;width:8px;height:10px;position:absolute;top:8px;right:18px}.profile-inline-request{background:#fffdf8;border-color:#fcb5146b}.profile-inline-request .profile-request-grid{padding:14px 0 0}.profile-inline-request .user-form-grid label{color:#22252b}.profile-inline-request-actions{box-shadow:none;background:0 0;border-top:0;padding:14px 0 0;position:static}.driver-documents-modal-body .driver-list{margin:0}.driver-documents-modern-modal{width:min(980px,100vw - 24px)}.driver-documents-content{flex-direction:column;gap:18px;min-width:0;display:flex}.driver-expiry-notifications{background:#fffaf0;border:1px solid #efd58e;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.driver-expiry-notifications.is-denied{background:#fff8f8;border-color:#efc7c7}.driver-expiry-notifications-copy{min-width:0}.driver-expiry-notifications-copy strong{color:#171717;font-size:15px;font-weight:800;line-height:1.25;display:block}.driver-expiry-notifications-copy p{color:#5d5d5d;margin:4px 0 0;font-size:13px;line-height:1.4}.driver-expiry-notifications button{color:#171717;min-height:40px;font:inherit;cursor:pointer;background:#ffb800;border:0;border-radius:999px;flex:none;padding:0 18px;font-size:13px;font-weight:800}.driver-expiry-notifications button:disabled{cursor:wait;opacity:.7}.driver-expiry-notifications-status{color:#16753a;background:#e6f6eb;border-radius:999px;flex:none;padding:7px 11px;font-size:12px;font-weight:800}@media (width<=520px){.driver-expiry-notifications{flex-direction:column;align-items:stretch}.driver-expiry-notifications button{width:100%}.driver-expiry-notifications-status{align-self:flex-start}}.driver-document-category{flex-direction:column;gap:10px;min-width:0;display:flex}.driver-document-category-title{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.driver-document-category-title h2{color:#22252b;margin:0;font-size:17px;font-weight:950;line-height:1.2}.driver-document-category-title span{color:#667085;white-space:nowrap;background:#f4f6fb;border-radius:999px;min-height:26px;padding:6px 9px;font-size:11px;font-weight:950;line-height:1}.driver-document-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.driver-document-card{background:#ffffffe6;border:1px solid #e7e3d7;border-left-width:4px;border-radius:18px;flex-direction:column;gap:12px;min-width:0;min-height:178px;padding:14px;display:flex;box-shadow:0 10px 24px #2320180f}.driver-document-card.status-valid{border-left-color:#12b76a}.driver-document-card.status-pending,.driver-document-card.status-expiring{border-left-color:#f5b70e}.driver-document-card.status-rejected,.driver-document-card.status-expired{border-left-color:#f04438}.driver-document-card.status-missing{border-left-color:#98a2b3}.driver-document-card-head{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.driver-document-card-head div{flex-direction:column;gap:4px;min-width:0;display:flex}.driver-document-card-head strong{color:#22252b;overflow-wrap:anywhere;font-size:13px;font-weight:950;line-height:1.2}.driver-document-card-head div>span{color:#777b81;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:820;line-height:1.25;overflow:hidden}.driver-modal-close{color:#252930;cursor:pointer;background:#fff;border:1px solid #e8e2d7;border-radius:999px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:22px;font-weight:750;line-height:1;display:inline-flex;box-shadow:0 10px 24px #11182714}.driver-modal-close:disabled{opacity:.45;cursor:not-allowed}.driver-upload-state{text-align:center;color:#252930;align-content:center;place-items:center;gap:12px;min-height:188px;display:grid}.driver-upload-state strong{font-size:17px;font-weight:950;line-height:1.3}.driver-upload-state p{color:#6f7681;max-width:360px;margin:0;font-size:13.5px;font-weight:750;line-height:1.55}.driver-upload-loader{border:3px solid #f3ead6;border-top-color:#fcb514;border-radius:999px;width:30px;height:30px;animation:.8s linear infinite driverUploadSpin}.driver-upload-analysis-modal{text-align:center;align-content:center;place-items:center;gap:12px;width:min(430px,100vw - 32px);min-height:210px;padding:34px;display:grid}.driver-upload-analysis-modal strong{color:#1a1a19;font-size:18px;font-weight:900}.driver-upload-analysis-modal p{color:#6f7681;max-width:330px;margin:0;font-size:13.5px;line-height:1.5}.driver-upload-check{color:#14171d;background:#fcb514;border-radius:999px;justify-content:center;align-items:center;width:52px;height:52px;font-size:28px;font-weight:950;display:inline-flex;box-shadow:0 16px 36px #fcb51447}.driver-upload-state-error{background:#fff7f7;border:1px solid #f2c6c6;border-radius:18px;padding:24px}.driver-upload-state-error strong{color:#9f1d1d}.driver-upload-file-list{gap:8px;width:min(100%,520px);margin-top:6px;display:grid}.driver-upload-file{text-align:left;background:#fff;border:1px solid #e5eaf2;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;padding:10px 12px;display:grid}.driver-upload-file span{text-overflow:ellipsis;white-space:nowrap;color:#111827;min-width:0;font-size:13px;font-weight:850;overflow:hidden}.driver-upload-file strong{color:#475569;white-space:nowrap;background:#eef2f7;border-radius:999px;padding:6px 8px;font-size:11px;line-height:1}.driver-upload-file small{color:#64748b;grid-column:1/-1;font-size:12px;font-weight:700}.driver-upload-file.status-sent strong,.driver-upload-file.status-reused strong{color:#166534;background:#dcfce7}.driver-upload-file.status-warning strong{color:#92400e;background:#fef3c7}.driver-upload-file.status-failed strong{color:#991b1b;background:#fee2e2}@keyframes driverUploadSpin{to{transform:rotate(360deg)}}.driver-expense-quick-form{gap:14px;margin-top:16px;display:grid}.driver-expense-ocr-status{color:#6b7280;background:#f8fafc;border:1px solid #11182714;border-radius:14px;margin-top:12px;padding:11px 12px;font-size:.84rem;font-weight:800}.driver-expense-ocr-status.ready{color:#8a5a00;background:#fcb5141f;border-color:#fcb51466}.driver-expense-ocr-status.error{color:#991b1b;background:#fff1f2;border-color:#b91c1c2e}.driver-expense-quick-form label{color:#111827;gap:8px;font-size:.84rem;font-weight:850;display:grid}.driver-chip-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.driver-chip-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.driver-chip-grid button{color:#111827;background:#f8fafc;border:1px solid #1118271a;border-radius:14px;min-height:42px;font-weight:850}.driver-chip-grid button.active{background:#fcb51429;border-color:#fcb514b3;box-shadow:0 10px 24px #fcb51429}.driver-expense-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.driver-expense-form-grid input,.driver-expense-form-grid select{color:#111827;background:#fff;border:1px solid #1118271f;border-radius:14px;width:100%;min-height:44px;padding:0 12px}.driver-expense-ocr-note{color:#6b7280;margin:0;font-size:.82rem;line-height:1.45}.driver-document-status{color:#667085;white-space:nowrap;text-overflow:ellipsis;background:#eef1f5;border-radius:999px;flex:none;max-width:122px;padding:5px 8px;font-size:10.5px;font-weight:950;line-height:1;overflow:hidden}.driver-document-status.valid{color:#067647;background:#ecfdf3}.driver-document-status.pending,.driver-document-status.review,.driver-document-status.expiring{color:#9b6500;background:#fff6d7}.driver-document-status.rejected,.driver-document-status.expired{color:#b42318;background:#fef3f2}.driver-document-status.missing{color:#667085;background:#f2f4f7}.driver-document-meta{flex-direction:column;flex:auto;gap:6px;min-width:0;display:flex}.driver-document-meta div{justify-content:space-between;align-items:baseline;gap:10px;min-height:23px;display:flex}.driver-document-meta span,.driver-document-meta p{color:#777b81;font-size:12px;font-weight:820;line-height:1.3}.driver-document-meta strong{color:#22252b;text-align:right;white-space:nowrap;font-size:12.5px;font-weight:920;line-height:1.2}.driver-document-meta p{margin:0}.driver-document-rejection{background:#fef3f2;border-radius:12px;padding:8px 9px;color:#b42318!important;font-weight:880!important}.driver-document-hidden-input{display:none}.driver-document-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.driver-document-actions label,.driver-document-actions button{color:#22252b;text-align:center;cursor:pointer;background:#f5b70e;border:0;border-radius:12px;justify-content:center;align-items:center;min-height:38px;padding:0 10px;font-size:12px;font-weight:950;line-height:1;display:inline-flex}.driver-document-actions button{background:#f4f6fb}.driver-document-actions button:disabled,.driver-document-actions label[aria-disabled=true]{cursor:not-allowed;opacity:.58}.driver-support-modal{flex-direction:column;max-height:min(84vh,780px);display:flex;overflow:hidden}.driver-support-modal .detail-modal-header,.driver-support-modal .detail-modal-actions{flex:none}.driver-support-layout{flex:1;grid-template-columns:minmax(280px,.8fr) minmax(320px,1fr);gap:18px;min-height:0;padding:0 32px 26px;display:grid;overflow:hidden}.driver-support-form{flex-direction:column;gap:12px;min-height:0;display:flex;overflow:hidden}.driver-support-modal .driver-list{min-height:0;overflow-y:auto}.driver-support-form input{min-height:48px;padding:0 14px;font-weight:850}.driver-support-form textarea{resize:vertical;min-height:160px;font:inherit;padding:14px;font-weight:750}.modal-profile-form{padding-top:0}.driver-profile-form label strong{color:#22252b;overflow-wrap:anywhere;font-size:15px;font-weight:900}@media (width<=860px){html,body,#root{width:100%;min-width:0;max-width:100%;overflow-x:hidden}.driver-app{width:100%;min-width:0;max-width:100%;padding-bottom:calc(104px + env(safe-area-inset-bottom));overflow-x:hidden}.driver-topbar{width:100%;min-width:0;max-width:100%;min-height:54px;padding:calc(8px + env(safe-area-inset-top)) 16px 8px;border-radius:0 0 18px 18px;flex-wrap:wrap;gap:8px;margin-bottom:14px;overflow:visible}.driver-brand{flex:88px;width:88px;height:29px}.driver-brand-logo{width:156px;height:59px;top:-16px;left:-34px}.driver-topbar-actions{flex:none;gap:8px;max-width:max-content}.driver-icon-btn{width:36px;height:36px;font-size:17px}.driver-menu{display:none}.driver-bottom-nav{width:100%;max-width:100%;min-height:64px;padding:6px max(6px, env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) max(6px, env(safe-area-inset-left));border-radius:0;gap:2px;display:grid;bottom:0;left:0;right:0}.driver-bottom-nav button{border-radius:14px;gap:3px;min-height:50px;font-size:10px}.driver-bottom-nav button>span{width:18px;height:18px;font-size:16px}.driver-bottom-nav b{font-size:9.5px}.driver-screen-title{flex-direction:column;gap:12px;width:100%;min-width:0}.driver-screen-title h1{font-size:28px}.driver-screen-title p{font-size:14px}.driver-period-toggle{width:100%;min-width:0}.driver-finance-grid,.driver-upload-grid,.driver-action-grid,.driver-form.driver-compact-form,.driver-form.driver-expense-form,.driver-validation-grid,.driver-support-layout,.driver-alert-card,.driver-payment-card,.driver-list .driver-list-row{grid-template-columns:1fr}.driver-alert-card button,.driver-payment-card button,.driver-list-row button{width:100%}.driver-screen{gap:14px;width:100%;min-width:0;max-width:100%;padding-left:20px;padding-right:20px;overflow-x:hidden}.driver-dashboard-screen{width:100%;min-width:0;max-width:100%;padding-left:14px;padding-right:14px;padding-bottom:calc(100px + env(safe-area-inset-bottom));gap:10px}.driver-app,.driver-app *,.driver-topbar,.driver-screen,.driver-dashboard-screen,.driver-bottom-nav{box-sizing:border-box}.driver-topbar>*,.driver-dashboard-screen>*,.driver-dashboard-screen .driver-finance-grid,.driver-dashboard-screen .driver-panel-card,.driver-dashboard-screen .driver-alert-card,.driver-dashboard-screen .driver-small-card,.driver-dashboard-screen .driver-threshold-card{min-width:0;max-width:100%}.driver-dashboard-screen .driver-screen-title{grid-template-columns:minmax(0,1fr);align-items:start;gap:8px;display:grid}.driver-dashboard-screen .driver-screen-title h1{font-size:24px;line-height:1.05}.driver-dashboard-screen .driver-screen-title p{margin-top:4px;font-size:12.5px;line-height:1.25}.driver-dashboard-screen .driver-period-toggle{align-self:start;width:100%;min-width:0;max-width:100%;padding:3px}.driver-dashboard-screen .driver-period-toggle button{min-height:30px;font-size:12px}.driver-dashboard-screen .driver-period-controls{gap:7px;width:100%;min-width:0;max-width:100%}.driver-dashboard-screen .driver-period-controls select{border-radius:12px;flex:1 1 0;width:100%;min-width:0;min-height:38px;padding-left:12px;font-size:12px}.driver-dashboard-screen>.driver-finance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;min-width:0;max-width:100%}.driver-dashboard-screen>.driver-finance-grid>*,.driver-dashboard-screen .driver-panel-card,.driver-dashboard-screen .driver-alert-card,.driver-dashboard-screen .driver-threshold-card,.driver-dashboard-screen .driver-small-card{box-sizing:border-box;min-width:0;max-width:100%}.driver-panel-card,.driver-history-card,.driver-threshold-card,.driver-small-card,.driver-metric-card,.driver-payment-card,.driver-upload-card{border-radius:20px}.driver-panel-card,.driver-history-card,.driver-threshold-card,.driver-small-card,.driver-payment-card{padding:18px}.driver-metric-card{min-height:124px;padding:20px}.driver-metric-card strong{font-size:26px}.driver-dashboard-screen .driver-metric-card{text-align:left;border-radius:16px;justify-content:flex-start;align-items:flex-start;gap:6px;width:100%;min-height:94px;padding:11px}.driver-dashboard-screen .driver-metric-card i,.driver-dashboard-screen .driver-panel-title i,.driver-dashboard-screen .driver-small-card i,.driver-dashboard-screen .driver-threshold-head i,.driver-dashboard-screen .driver-alert-card i{border-radius:10px;width:30px;height:30px;font-size:14px}.driver-dashboard-screen .driver-metric-card strong{text-align:left;margin-top:4px;font-size:18px;line-height:1.05}.driver-dashboard-screen .driver-card-title{gap:7px;font-size:12px}.driver-dashboard-screen .driver-metric-card small{text-align:left;font-size:11px;line-height:1.25}.driver-dashboard-screen .driver-alert-card{text-align:left;border-radius:16px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;max-width:100%;min-height:70px;padding:9px;overflow:hidden}.driver-dashboard-screen .driver-alert-card div{text-align:left;min-width:0}.driver-dashboard-screen .driver-alert-card i{width:34px;height:34px;font-size:16px}.driver-dashboard-screen .driver-alert-card strong{overflow-wrap:anywhere;min-width:0;font-size:14px;line-height:1.15;display:block}.driver-dashboard-screen .driver-alert-card span{overflow-wrap:anywhere;min-width:0;margin-top:2px;font-size:11px;line-height:1.25;display:block}.driver-dashboard-screen .driver-alert-card button{white-space:nowrap;border-radius:11px;justify-self:end;width:auto;min-width:0;max-width:96px;min-height:34px;padding:0 10px;font-size:11.5px}.driver-dashboard-screen .driver-panel-card{border-radius:16px;padding:12px}.driver-dashboard-screen .driver-panel-title{text-align:left;justify-content:flex-start;gap:8px}.driver-dashboard-screen .driver-panel-title strong{text-align:left;font-size:15px}.driver-dashboard-screen .driver-lines{margin-top:9px}.driver-dashboard-screen .driver-lines div{text-align:left;justify-content:space-between;gap:8px;width:100%;min-width:0;max-width:100%;min-height:28px;overflow:hidden}.driver-dashboard-screen .driver-lines span,.driver-dashboard-screen .driver-threshold-row span{overflow-wrap:anywhere;text-align:left;flex:auto;min-width:0;font-size:11.3px;line-height:1.25}.driver-dashboard-screen .driver-lines strong,.driver-dashboard-screen .driver-small-card b,.driver-dashboard-screen .driver-threshold-row strong{text-align:right;flex:none;min-width:max-content;max-width:45%;font-size:12px;line-height:1.2}.driver-dashboard-screen .driver-small-card{text-align:left;border-radius:16px;gap:10px;min-height:168px;padding:11px}.driver-dashboard-screen .driver-period-controls .plico-select{flex:1 1 0;width:100%;min-width:0}.driver-dashboard-screen .driver-period-controls .plico-select-trigger{border-radius:12px;height:38px;min-height:38px;padding-inline:12px;font-size:12px}.driver-dashboard-screen .driver-small-card>strong{text-align:left;margin:7px 0 6px;font-size:13px}.driver-dashboard-screen .driver-small-card .driver-card-title{margin-bottom:0}.driver-dashboard-screen .driver-small-card .driver-small-card-body{gap:0}.driver-dashboard-screen .driver-small-card .driver-small-card-row{text-align:left;align-items:center;gap:6px;min-height:28px}.driver-dashboard-screen .driver-small-card span{font-size:10.8px;line-height:1.2}.driver-dashboard-screen .driver-note,.driver-dashboard-screen .driver-sync{font-size:11.3px;line-height:1.3}.driver-dashboard-screen .driver-threshold-card{text-align:left;border-radius:16px;padding:11px}.driver-dashboard-screen .driver-threshold-head{text-align:left;align-items:center;gap:8px}.driver-dashboard-screen .driver-threshold-head div{text-align:left;min-width:0}.driver-dashboard-screen .driver-threshold-head strong{text-align:left;font-size:14px;line-height:1.15}.driver-dashboard-screen .driver-threshold-head span{text-align:left;font-size:10.8px;line-height:1.25}.driver-dashboard-screen .driver-threshold-head b{white-space:nowrap;text-align:right;margin-left:auto;font-size:15px;line-height:1.1}.driver-dashboard-screen .driver-threshold-bar{gap:6px;margin:9px 0 8px}.driver-dashboard-screen .driver-threshold-bar span{height:7px}.driver-dashboard-screen .driver-threshold-row{text-align:left;align-items:center;gap:8px;min-height:20px}.driver-form input,.driver-form select,.driver-search,.driver-support-form input,.driver-support-form textarea{min-height:52px;font-size:16px}.driver-form.driver-compact-form,.driver-form.driver-expense-form{gap:10px}:is(.modal-overlay:has(.driver-upload-modal),.modal-overlay:has(.driver-expense-summary-modal),.modal-overlay:has(.driver-document-preview-modal),.modal-overlay:has(.driver-upload-confirm-sheet)){align-items:flex-end;padding:0 10px 10px}.driver-upload-modal,.driver-expense-summary-modal,.driver-upload-confirm-sheet{border-radius:26px 26px 22px 22px;width:100%;max-height:min(92dvh,760px)}.driver-upload-confirm-summary div{min-height:46px;padding:0 12px}.driver-report-upload-modal .driver-compact-form,.driver-expense-upload-modal .driver-expense-form,.driver-documents-modal-card .driver-compact-form{grid-template-columns:1fr}.driver-upload-modal input,.driver-upload-modal select,.driver-documents-modal-card .driver-form input,.driver-documents-modal-card .driver-form select{min-height:54px;font-size:15px}.driver-upload-modal .file-picker,.driver-documents-modal-card .file-picker,.driver-form .file-picker{flex-direction:column;align-items:stretch;gap:8px;min-height:58px;padding:8px}.driver-upload-modal .file-picker label,.driver-documents-modal-card .file-picker label,.driver-form .file-picker label{width:100%;min-height:42px}.driver-upload-modal .file-picker span,.driver-documents-modal-card .file-picker span,.driver-form .file-picker span{text-align:center;width:100%}.driver-upload-card{min-height:118px}.driver-expense-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.driver-expense-upload-grid .driver-upload-card{gap:7px;min-height:104px;padding:14px}.driver-expense-upload-grid .driver-upload-card strong{font-size:14px;line-height:1.2}.driver-expense-upload-grid .driver-upload-card span{font-size:11px}.driver-screen:has(.driver-expense-history-section) .driver-panel-title.with-toggle{align-items:center;gap:8px}.driver-screen:has(.driver-expense-history-section) .driver-panel-title.with-toggle>div:not(.driver-period-toggle){flex-direction:row;align-items:center;gap:8px}.driver-screen:has(.driver-expense-history-section) .driver-panel-title.with-toggle i{border-radius:11px;width:34px;height:34px;font-size:14px}.driver-screen:has(.driver-expense-history-section) .driver-panel-title.with-toggle strong{font-size:14px;line-height:1.15}.driver-screen:has(.driver-expense-history-section) .driver-period-toggle.small{flex-basis:116px;padding:3px}.driver-screen:has(.driver-expense-history-section) .driver-period-toggle.small button{min-height:28px;font-size:11px}.driver-expense-history-section{border-radius:22px;padding:18px 16px 0}.driver-expense-history-header strong{font-size:20px}.driver-expense-row{grid-template-columns:40px minmax(0,1fr) minmax(92px,auto);align-items:stretch;gap:7px 10px;min-height:70px;padding:10px}.driver-expense-icon{border-radius:12px;grid-area:1/1/3;align-self:start;width:38px;height:38px;font-size:18px}.driver-expense-main strong{font-size:14px}.driver-expense-main{grid-area:1/2/3;grid-template-rows:auto auto;align-content:center;align-self:stretch;gap:7px}.driver-expense-main small{font-size:11.5px}.driver-expense-actions{grid-area:1/3/3;grid-template-rows:auto auto;align-content:center;align-self:stretch;justify-items:end;gap:7px;padding-right:4px}.driver-expense-actions b{font-size:14px}.driver-expense-actions button{max-width:88px;min-height:32px;padding:0 9px;font-size:11px}.driver-expense-pagination{gap:8px;padding:16px 0 18px}.driver-expense-pagination>button{border-radius:14px;min-height:40px;padding:0 11px;font-size:12px}.driver-expense-pagination div{gap:6px}.driver-expense-pagination div button{width:38px;min-height:38px}.driver-expense-count{margin:0 -16px;padding:13px 16px}.driver-expense-detail-list div{min-height:46px;padding:0 12px}.driver-expense-summary-hero strong{font-size:30px}.driver-expense-summary-card,.driver-expense-document-card{padding:14px}.driver-expense-summary-modal .driver-modal-body{gap:14px}.driver-expense-summary-card>div{gap:8px}.driver-expense-summary-card span{min-height:78px;padding:10px}.driver-expense-document-card div{grid-template-columns:auto minmax(0,1fr)}.driver-expense-document-card em,.driver-expense-document-actions{grid-column:1/-1;justify-self:start}.driver-expense-document-actions{justify-content:stretch;width:100%}.driver-expense-document-actions button,.driver-expense-document-actions a{flex:1 1 0}.driver-document-preview-modal{border-radius:26px 26px 22px 22px;width:100%;max-height:min(92dvh,760px)}.driver-document-preview-body{padding:0 14px 14px}.driver-document-preview-body img{max-height:64dvh}.driver-document-preview-body iframe{min-height:64dvh}.driver-action-grid button,.driver-primary-action.full{min-height:54px}.driver-list .driver-list-row{align-items:stretch;gap:12px;padding:16px}.driver-list .driver-list-row.expense,.driver-payment-grid,.driver-report-upload-modal .driver-validation-grid.compact{grid-template-columns:1fr}.driver-report-platform-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.driver-report-platform-card{border-radius:18px;grid-template-columns:34px minmax(0,1fr) 14px;gap:4px 8px;min-height:88px;padding:11px}.driver-report-platform-card b{border-radius:11px;width:34px;height:34px;font-size:17px}.driver-report-platform-card strong{white-space:normal;font-size:12.5px;line-height:1.15}.driver-report-platform-card span{font-size:10.5px;line-height:1.15}.driver-report-platform-card i{font-size:22px}.driver-report-history-section{border-radius:22px;padding:18px 16px 0}.driver-report-history-header strong{font-size:20px}.driver-report-row{grid-template-columns:40px minmax(0,1fr) auto;justify-self:center;align-items:stretch;gap:8px 12px;width:100%;min-height:78px;max-height:none;padding:12px}.driver-report-row .platform-icon{border-radius:12px;grid-area:1/1;align-self:start;width:40px;height:40px;font-size:18px}.driver-report-info{grid-area:1/2;grid-template-rows:auto auto;align-content:center;align-self:stretch;gap:7px;display:grid}.driver-report-info strong{font-size:14px}.driver-report-info span{font-size:11.5px}.driver-report-status-mark{width:14px;height:14px;font-size:9px}.driver-report-side{grid-area:1/3;grid-template-rows:auto auto;align-content:center;place-self:stretch end;gap:7px;padding-right:3px}.driver-report-side .amount{font-size:14px;line-height:1.15}.driver-report-actions button{border-radius:11px;height:30px;min-height:30px;padding:0 8px;font-size:10.5px}.driver-report-summary-row{width:100%;margin:0 auto 12px;padding:14px}.driver-report-summary-row>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.driver-report-summary-row span{min-height:68px}.driver-report-summary-row b{font-size:14px}.driver-report-pagination{gap:10px;padding:20px 0 22px}.driver-report-pagination>button{border-radius:16px;min-height:46px;padding:0 14px;font-size:13px}.driver-report-pagination div{gap:8px}.driver-report-pagination div button{width:44px;min-height:44px}.driver-report-count{margin:0 -16px;padding:14px 16px}.driver-payment-overview{border-radius:22px;flex-direction:column;align-items:flex-start;min-height:116px;padding:20px}.driver-payment-overview strong{font-size:30px}.driver-payment-grid .driver-payment-card{min-height:auto}.driver-payment-actions{grid-template-columns:1fr}.driver-payment-actions.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.driver-payment-actions.compact button{min-height:36px;padding:0 6px;font-size:10.5px}.driver-payment-sheet-backdrop{padding:10px max(10px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left))}.driver-payment-sheet{border-radius:24px 24px 18px 18px;max-height:70vh}.driver-status-tabs{gap:8px}.driver-status-tabs button{min-height:48px;font-size:14px}.driver-modal-card{border-radius:22px;width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.driver-modal-card .detail-modal-header{padding:20px}.driver-modal-body{padding:18px}.driver-modal-card .detail-modal-actions{padding:14px 18px 18px}.driver-profile-inline-edit{width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.driver-profile-avatar-row{grid-template-columns:64px minmax(0,1fr);gap:12px}.driver-profile-avatar-preview{border-radius:20px;width:64px;height:64px}.driver-profile-inline-edit .profile-form-section{padding:14px}.driver-profile-inline-edit .profile-form-section-title{flex-direction:column;gap:10px}.driver-profile-inline-edit .profile-form-section-title button{width:100%}.profile-summary-grid{grid-template-columns:1fr}.driver-profile-inline-edit .profile-edit-request-panel{grid-column:auto}.profile-edit-request-document,.profile-change-admin-item{grid-template-columns:1fr}.profile-edit-request-document>label{text-align:center;width:100%}.driver-documents-modern-modal{width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.driver-document-grid{grid-template-columns:1fr;gap:10px}.driver-document-card{border-radius:16px;min-height:166px;padding:12px}.driver-document-category-title h2{font-size:15px}.driver-document-card-head{gap:8px}.driver-document-status{max-width:112px}.driver-document-actions{gap:7px}.driver-document-actions label,.driver-document-actions button{min-height:38px;font-size:11.5px}.profile-inline-request-actions{grid-template-columns:1fr;gap:10px;display:grid}.driver-support-modal{height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.driver-support-layout{flex-direction:column;gap:12px;min-height:0;padding:0 14px 14px;display:flex;overflow:hidden}.driver-support-layout>.driver-list{flex:none;max-height:148px;padding-bottom:2px;overflow-y:auto}.driver-support-form{background:#fffdf8;border:1px solid #ece6d7;border-radius:20px;flex:auto;min-height:0;padding:12px;overflow-y:auto}.driver-support-form .support-chat-preview.full{flex:auto;min-height:180px;max-height:none}.driver-support-form textarea{resize:none;min-height:112px}.driver-support-form .driver-primary-action.full{z-index:3;margin-top:0;position:sticky;bottom:0;box-shadow:0 -10px 20px #fffdf8e6,0 14px 28px #fcb5143d}.driver-thread-title{border-radius:16px}.support-chat-preview .driver-support-bubble{max-width:min(88%,420px);padding:10px 12px}.file-picker{flex-direction:column;align-items:stretch;gap:8px;min-height:56px}.file-picker label{width:100%;min-height:42px}.file-picker span{text-align:center;width:100%}}@media (width<=430px){.driver-dashboard-screen .driver-alert-card{grid-template-columns:34px minmax(0,1fr)}.driver-dashboard-screen .driver-alert-card button{grid-column:2;justify-self:start;max-width:100%;min-height:32px;margin-top:2px}}@keyframes downloadFeedbackPop{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}.driver-app{color:var(--text);background:radial-gradient(circle at 0 0,#fff 0%,#f4f6fb 42%,#eef2f8 100%)}.driver-topbar{border:1px solid var(--border);box-shadow:var(--shadow-card);background:#fffffff0}.driver-brand,.driver-menu button,.driver-topbar-actions,.driver-icon-btn{color:var(--dark)}.driver-menu{background:#fff;border:1px solid #eef1f5}.driver-menu button{color:#475569}.driver-menu button.active,.driver-menu button:hover,.driver-bottom-nav button.active,.driver-bottom-nav button:hover,.driver-bottom-nav button:focus-visible{background:var(--gold);color:var(--dark);box-shadow:0 10px 22px #fcb51433}.driver-icon-btn{border:1px solid var(--border);box-shadow:var(--shadow-soft);background:#fff}.driver-bottom-nav{border-color:var(--border);box-shadow:var(--shadow-menu);background:#fffffff0}.driver-screen-title h1,.driver-screen-title strong,.driver-card-title span,.driver-panel-title strong,.driver-metric-card strong,.driver-small-card strong,.driver-payment-card strong,.driver-document-card-head strong,.driver-support-page-header h2,.driver-support-chat-header h2{color:var(--dark)}.driver-screen-title p,.driver-panel-title span,.driver-metric-card small,.driver-payment-card span,.driver-document-card-head div>span,.driver-document-meta span,.driver-support-page-header span,.driver-support-chat-header span{color:var(--muted)}.driver-metric-card,.driver-small-card,.driver-panel-card,.driver-threshold-card,.driver-history-card,.driver-payment-card,.driver-upload-card,.driver-alert-card,.driver-report-row,.driver-expense-row,.driver-document-card,.driver-support-row,.driver-support-bubble,.driver-support-new-hint,.driver-support-empty{border-color:var(--border);box-shadow:var(--shadow-soft);background:#fffffff0}.driver-metric-card i,.driver-panel-title i,.driver-small-card i,.driver-threshold-head i,.driver-payment-card i,.driver-alert-card i,.driver-expense-icon,.driver-report-row i,.driver-support-avatar,.driver-profile-avatar-preview{background:var(--gold-soft);color:#8a5a00;box-shadow:none}.driver-metric-card strong,.driver-report-status-mark.valid,.driver-document-status.valid,.driver-payment-status.plătit,.driver-payment-status.plătită,.driver-payment-status.platit,.driver-payment-status.platita,.driver-subscription-payment-main span{color:#166534}.driver-metric-card strong{color:var(--dark)}.driver-alert-card{background:#fffdf8;border-color:#fcb51475}.driver-alert-card i,.driver-alert-card button,.driver-primary-action,.driver-payment-actions button,.driver-payment-row-actions a,.driver-document-actions label,.driver-support-compose-row button,.driver-support-search-row>button{background:var(--gold);color:var(--dark);box-shadow:0 12px 26px #fcb51433}.driver-payment-overview{color:var(--dark);box-shadow:var(--shadow-card);background:#fff;border-color:#fcb51473}.driver-payment-actions button:nth-child(2),.driver-payment-actions button:nth-child(3),.driver-document-actions button,.driver-payment-sheet-header button,.driver-payment-row-actions button:disabled{border:1px solid var(--border);color:var(--dark);box-shadow:none;background:#f8fafc}.driver-support-app-shell,.driver-support-screen{background:#f4f6fb}.driver-support-page-header,.driver-support-chat-header,.driver-support-composer{border-color:var(--border);background:#fffffff5}.driver-support-message.own .driver-support-bubble{background:var(--gold-soft);color:var(--dark);border-color:#fcb51475}.driver-support-message.support .driver-support-bubble,.driver-support-message.support .driver-support-attachments a,.driver-support-compose-row textarea,.driver-support-search-row input,.driver-support-subject{border-color:var(--border);color:var(--dark);background:#fff}.driver-report-row.driver-status-valid,.driver-expense-row.status-approved,.driver-document-card.status-valid{border-left-color:var(--gold);background:#fff}.driver-report-status-mark.valid,.driver-payment-status.plătit,.driver-payment-status.plătită,.driver-payment-status.platit,.driver-payment-status.platita,.driver-document-status.valid,.driver-subscription-payment-main span{background:#f0fdf4}.driver-report-row.driver-status-in_verificare,.driver-report-row.driver-status-default,.driver-expense-row.status-pending,.driver-document-card.status-pending,.driver-document-card.status-review,.driver-document-card.status-expiring{border-left-color:var(--gold);background:#fffdf8}.driver-report-status-mark.in_verificare,.driver-report-status-mark.default,.driver-payment-status.în-așteptare,.driver-payment-status.in-asteptare,.driver-document-status.pending,.driver-document-status.expiring,.driver-support-status-pill.waiting{background:var(--gold-soft);color:#9b6500}.driver-report-row.driver-status-expirat,.driver-expense-row.status-rejected,.driver-document-card.status-rejected,.driver-document-card.status-expired{background:#fff;border-left-color:#f04438}.driver-report-status-mark.expirat,.driver-payment-status.neplătit,.driver-payment-status.neplatit,.driver-document-status.rejected,.driver-document-status.expired,.driver-support-status-pill.closed,.driver-document-rejection{color:#b42318;background:#fef3f2}.driver-document-card.status-missing,.driver-document-status.missing,.driver-payment-status,.driver-support-status-pill.closed{color:var(--muted);background:#f8fafc}.driver-report-summary-row span.green,.driver-expense-summary-card,.driver-expense-document-card,.driver-resolution-card,.driver-support-resolution,.profile-inline-request{border-color:var(--border);background:#fff}.driver-threshold-bar span,.driver-threshold-bar span.active{background:linear-gradient(90deg, var(--gold) 0 var(--progress,0%), #eef1f5 var(--progress,0%) 100%)}.driver-status-tabs button.active,.driver-period-toggle button.active,.driver-new-thread.active,.driver-list-row.support-thread.active{background:var(--gold-soft);color:var(--dark);border-color:#fcb5148c}.driver-period-toggle{background:#fff;border:1px solid #fcb5146b;min-width:176px;padding:6px;box-shadow:0 14px 32px #24242414}.driver-period-toggle button{color:#5f6470;min-height:44px;font-size:15px;font-weight:950}.driver-period-toggle button.active{background:var(--gold);color:var(--dark);box-shadow:0 12px 24px #fcb51447}.driver-period-toggle.small{min-width:142px;padding:5px}.driver-period-toggle.small button{min-height:38px;font-size:13px}.driver-payment-overview{color:#fff;background:linear-gradient(135deg,#25272d 0%,#3b3f47 100%);border-color:#fcb51466;box-shadow:0 20px 48px #24242429}.driver-payment-overview span{color:#ffffffb8}.driver-payment-overview strong{color:#fff}.driver-icon-btn{background:var(--gold-soft);color:var(--dark);border-color:#fcb51461;box-shadow:0 12px 24px #fcb51429}.driver-icon-btn:hover{background:#ffe268}.driver-icon-btn .message-glyph,.driver-icon-btn .message-glyph:before,.driver-user-glyph:before,.driver-user-glyph:after{border-color:var(--dark)}.driver-line-icon,.driver-nav-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;display:block}.driver-line-icon{stroke-width:1.85px;width:22px;height:22px}.driver-nav-icon{stroke-width:1.8px;width:23px;height:23px}.driver-icon-btn,.driver-icon-btn:hover,.driver-icon-btn:focus-visible{color:#fcb514}.driver-dashboard-screen{gap:16px;padding-left:20px;padding-right:20px}.driver-dashboard-screen .driver-screen-title h1{font-size:28px;line-height:1.08}.driver-dashboard-screen .driver-screen-title p{font-size:14px;line-height:1.35}.driver-dashboard-screen .driver-period-toggle{padding:6px}.driver-dashboard-screen .driver-period-toggle button{min-height:40px;font-size:14px}.driver-dashboard-screen>.driver-finance-grid{gap:12px}.driver-dashboard-screen .driver-metric-card{border-radius:18px;gap:9px;min-height:112px;padding:16px}.driver-dashboard-screen .driver-metric-card i,.driver-dashboard-screen .driver-panel-title i,.driver-dashboard-screen .driver-small-card i,.driver-dashboard-screen .driver-threshold-head i,.driver-dashboard-screen .driver-alert-card i{border-radius:12px;width:36px;height:36px;font-size:14px}.driver-dashboard-screen .driver-metric-card strong{font-size:23px}.driver-dashboard-screen .driver-card-title{font-size:13.5px}.driver-dashboard-screen .driver-metric-card small,.driver-dashboard-screen .driver-lines span,.driver-dashboard-screen .driver-threshold-row span{font-size:12.5px}.driver-dashboard-screen .driver-panel-card,.driver-dashboard-screen .driver-threshold-card,.driver-dashboard-screen .driver-small-card{border-radius:18px;padding:15px}.driver-dashboard-screen .driver-panel-title strong,.driver-dashboard-screen .driver-threshold-head strong{font-size:16px}.driver-dashboard-screen .driver-lines div,.driver-dashboard-screen .driver-small-card .driver-small-card-row{min-height:32px}.driver-dashboard-screen .driver-lines strong,.driver-dashboard-screen .driver-small-card b,.driver-dashboard-screen .driver-threshold-row strong{font-size:13px}.driver-dashboard-screen .driver-small-card{min-height:184px}.driver-dashboard-screen .driver-small-card span{font-size:12px}.driver-screen-title,.driver-screen-title>div,.driver-support-page-header,.driver-support-chat-header,.driver-document-panel .driver-screen-title{text-align:left}.driver-screen-title{justify-content:flex-start}.driver-screen-title p,.driver-support-page-header span,.driver-support-chat-header span{text-align:left}.driver-icon-btn{color:#202124;background:#fcb514;border-color:#fcb514a8}.driver-icon-btn:hover,.driver-icon-btn:focus-visible{color:#202124;background:#fcb514}.driver-icon-btn .driver-line-icon{color:#202124}.driver-bottom-nav button{color:#49505a}.driver-bottom-nav button .driver-nav-icon{color:currentColor}.driver-bottom-nav button.active,.driver-bottom-nav button:hover,.driver-bottom-nav button:focus-visible{color:#202124;background:#fcb514;box-shadow:0 12px 26px #fcb51447}.driver-bottom-nav button.active .driver-nav-icon,.driver-bottom-nav button:hover .driver-nav-icon,.driver-bottom-nav button:focus-visible .driver-nav-icon{color:#202124}.driver-report-platform-grid,.driver-expense-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.driver-report-platform-card,.driver-expense-upload-grid .driver-upload-card{background:#fffffff5;border-color:#e5e0d3f2;min-height:152px;box-shadow:0 14px 30px #24242412}.driver-report-platform-card{border-radius:24px;grid-template-columns:auto 1fr auto;grid-template-areas:"icon title arrow""icon meta arrow";align-items:center;gap:8px 16px;display:grid;position:relative}.driver-report-platform-card b{width:58px;height:58px;box-shadow:none;border-radius:16px;grid-area:icon;font-size:28px}.driver-report-platform-card strong{color:#2b2d31;grid-area:title;align-self:end;font-size:16px;font-weight:900;line-height:1.2}.driver-report-platform-card span{color:#777b81;grid-area:meta;align-self:start;font-size:12.5px;font-weight:800}.driver-report-platform-card i{color:#30343a;grid-area:arrow;font-size:38px;font-style:normal;line-height:1;display:block}.driver-report-platform-card.bolt{background:#fff;border-color:#e5e0d3f2}.driver-report-platform-card.bolt b{color:#fff;background:#5fc772}.driver-report-platform-card.uber{background:#fff;border-color:#e5e0d3f2}.driver-report-platform-card.uber b{color:#fff;background:#14171c}.driver-expense-upload-grid .driver-upload-card{background:#fffffff5;border-color:#e5e0d3f2;border-radius:24px;flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;padding:22px;display:flex;box-shadow:0 14px 30px #24242412}.driver-expense-upload-grid .driver-upload-card.active,.driver-expense-upload-grid .driver-upload-card:hover{background:#fff;border-color:#cbd5e1db;box-shadow:0 16px 34px #24242414}.driver-expense-upload-grid .driver-upload-card b{color:#64748b;background:#f8fafc;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;font-weight:950;display:inline-flex}.driver-expense-upload-grid .driver-upload-card strong{color:#2b2d31;font-size:16px;font-weight:900;line-height:1.2}.driver-expense-upload-grid .driver-upload-card span{color:#777b81;font-size:12.5px;font-weight:800;line-height:1.25;display:inline}.driver-gallery-fallback{color:#48505b;background:#fff;border:1px solid #e5e0d3f2;border-radius:14px;width:fit-content;min-height:38px;margin:-4px 0 8px;padding:0 14px;font-size:12.5px;font-weight:900}.driver-scanner-overlay{z-index:6200;padding:calc(env(safe-area-inset-top,0px) + 12px) 12px calc(env(safe-area-inset-bottom,0px) + 12px);background:#0b0e14e6;justify-content:center;align-items:center}.driver-scanner-shell{color:#fff;background:#111827;border-radius:26px;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);width:min(1180px,100vw - 24px);height:min(820px,100dvh - 24px);display:grid;overflow:hidden;box-shadow:0 28px 80px #0000005c}.driver-scanner-camera{background:#05070b;place-items:center;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.driver-scanner-camera video{object-fit:cover;opacity:0;pointer-events:none;background:#05070b;width:100%;height:100%;transition:opacity .1s linear;display:block}.driver-scanner-camera.camera-ready video{opacity:1}.driver-scanner-camera video::-webkit-media-controls{-webkit-appearance:none;opacity:0!important;display:none!important}.driver-scanner-camera video::-webkit-media-controls-panel{-webkit-appearance:none;opacity:0!important;display:none!important}.driver-scanner-camera video::-webkit-media-controls-enclosure{-webkit-appearance:none;opacity:0!important;display:none!important}.driver-scanner-camera video::-webkit-media-controls-overlay-play-button{-webkit-appearance:none;opacity:0!important;display:none!important}.driver-scanner-camera video::-webkit-media-controls-play-button{-webkit-appearance:none;opacity:0!important;display:none!important}.driver-scanner-camera video::-webkit-media-controls-start-playback-button{-webkit-appearance:none;opacity:0!important;display:none!important}.driver-scanner-live-detection,.driver-scanner-capture-feedback,.driver-scanner-capture-feedback>img,.driver-scanner-capture-feedback>svg{width:100%;height:100%;position:absolute;inset:0}.driver-scanner-live-detection{z-index:2;pointer-events:none;shape-rendering:geometricprecision}.driver-scanner-live-detection polygon,.driver-scanner-captured-outline{fill:#1bd3ad0e;stroke:#20d7b2;stroke-width:3.5px;vector-effect:non-scaling-stroke;stroke-linejoin:round;filter:drop-shadow(0 0 4px #20d7b2ad)}.driver-scanner-live-detection circle{fill:#20d7b2;stroke:#fff;stroke-width:2px;vector-effect:non-scaling-stroke}.driver-scanner-capture-feedback{z-index:2;pointer-events:none;background:#05070b;overflow:hidden}.driver-scanner-capture-feedback>img{object-fit:cover}.driver-scanner-guide{z-index:2;pointer-events:none;position:absolute;inset:108px clamp(24px,7vw,64px) 42px}.driver-scanner-guide>i{filter:drop-shadow(0 2px 5px #00000070);border:0 solid #fffffff5;width:42px;height:42px;transition:opacity .16s;position:absolute}.driver-scanner-guide.detected>i,.driver-scanner-guide.detected>span{opacity:0}.driver-scanner-guide .top-left{border-top-width:3px;border-left-width:3px;border-radius:12px 0 0;top:0;left:0}.driver-scanner-guide .top-right{border-top-width:3px;border-right-width:3px;border-radius:0 12px 0 0;top:0;right:0}.driver-scanner-guide .bottom-right{border-bottom-width:3px;border-right-width:3px;border-radius:0 0 12px;bottom:0;right:0}.driver-scanner-guide .bottom-left{border-bottom-width:3px;border-left-width:3px;border-radius:0 0 0 12px;bottom:0;left:0}.driver-scanner-guide>span{color:#fff;white-space:nowrap;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#14161994;border:1px solid #ffffff3d;border-radius:999px;max-width:calc(100% - 24px);padding:7px 12px;font-size:11px;font-style:normal;font-weight:850;line-height:1;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.driver-scanner-feedback-sweep{z-index:1;background:#fcb514;border-radius:999px;height:2px;animation:1.6s cubic-bezier(.4,0,.2,1) infinite driver-scanner-feedback-sweep;position:absolute;top:14%;left:7%;right:7%;box-shadow:0 0 12px #fcb514f2,0 0 0 9999px #03071214}@keyframes driver-scanner-feedback-sweep{0%{opacity:.72;transform:translateY(0)}50%{opacity:1}to{opacity:.72;transform:translateY(58dvh)}}.driver-scanner-capture-feedback>svg{z-index:1}.driver-scanner-scan-band{fill:#20d7b238;filter:drop-shadow(0 0 12px #20d7b2e6)}.driver-scanner-scan-line{stroke:#7fffe6;stroke-width:5px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 7px #20d7b2)}.driver-scanner-capture-feedback>span{z-index:2;color:#fff;white-space:nowrap;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030712cc;border:1px solid #7fffe66b;border-radius:999px;max-width:calc(100% - 32px);padding:8px 13px;font-size:12px;font-weight:900;line-height:1.1;position:absolute;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000047}@media (prefers-reduced-motion:reduce){.driver-scanner-scan-band,.driver-scanner-scan-line{display:none}}.driver-scanner-torch{z-index:3;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#111827d1;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:40px;height:40px;min-height:40px;padding:0;display:grid;position:absolute;top:18px;right:18px}.driver-scanner-torch svg{fill:currentColor;width:19px;height:19px}.driver-scanner-torch.active{color:#202124;background:#fcb514;border-color:#fcb514}.driver-scanner-torch.firing{box-shadow:0 0 0 5px #fcb5143d,0 0 26px #fcb514b8}.driver-scanner-dynamic-corners{z-index:2;pointer-events:none;shape-rendering:geometricprecision;width:100%;height:100%;position:absolute;inset:0}.driver-scanner-dynamic-corners polyline{fill:none;stroke:#20d7b2;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 4px #20d7b2b8)}.driver-scanner-message{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#fff;background:#111827db;border:1px solid #ffffff2e;border-radius:18px;gap:7px;min-height:56px;padding:14px;font-weight:900;display:grid;position:absolute;inset:auto 22px 22px}.driver-scanner-message.error button{color:#202124;background:#fcb514;border-radius:12px;width:fit-content;min-height:38px;padding:0 12px;font-weight:950}.driver-scanner-message span{color:#ffffffc7;font-size:13px;line-height:1.35}.driver-scanner-panel{color:#20242c;background:#f8fafc;grid-template-rows:auto auto minmax(0,1fr) auto auto auto;gap:14px;min-width:0;min-height:0;padding:18px;display:grid}.driver-scanner-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.driver-scanner-header span{color:#667085;text-transform:uppercase;font-size:12px;font-weight:950}.driver-scanner-header h2{color:#20242c;margin:2px 0 0;font-size:22px;font-weight:950;line-height:1.12}.driver-scanner-header button,.driver-scanner-page-actions button,.driver-scanner-actions button{border-radius:14px;min-height:40px;padding:0 13px;font-weight:950}.driver-scanner-header button,.driver-scanner-page-actions button,.driver-scanner-actions .secondary{color:#303641;background:#fff;border:1px solid #e2e8f0}.driver-scanner-type-toggle{background:#fff;border:1px solid #e2e8f0;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;min-height:46px;padding:5px;display:grid}.driver-scanner-type-toggle button{color:#667085;background:0 0;border-radius:12px;min-width:0;min-height:34px;font-size:13px;font-weight:950}.driver-scanner-type-toggle button.active{color:#202124;background:#fcb514;box-shadow:0 8px 18px #fcb51433}.driver-scanner-preview{background:#fff;border:1px solid #e2e8f0;border-radius:20px;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.driver-scanner-preview.crop-editor{touch-action:none;-webkit-user-select:none;user-select:none;background:#111827}.driver-scanner-preview img{object-fit:contain;background:#eef2f7;width:100%;height:100%}.driver-scanner-preview.crop-editor img{pointer-events:none;-webkit-user-select:none;user-select:none}.driver-scanner-crop-box{z-index:2;box-sizing:border-box;cursor:move;touch-action:none;border:3px solid #fcb514;border-radius:8px;position:absolute;box-shadow:0 0 0 9999px #03071294,inset 0 0 0 1px #ffffff9e}.driver-scanner-crop-box.dirty{border-color:#ffcf5b}.driver-scanner-crop-handle{touch-action:none;background:#fcb514;border:3px solid #fff;border-radius:999px;width:24px;height:24px;position:absolute;box-shadow:0 3px 10px #00000059}.driver-scanner-crop-handle.nw{cursor:nwse-resize;top:-13px;left:-13px}.driver-scanner-crop-handle.ne{cursor:nesw-resize;top:-13px;right:-13px}.driver-scanner-crop-handle.sw{cursor:nesw-resize;bottom:-13px;left:-13px}.driver-scanner-crop-handle.se{cursor:nwse-resize;bottom:-13px;right:-13px}.driver-scanner-crop-status{z-index:3;color:#fff;text-align:center;pointer-events:none;white-space:nowrap;text-overflow:ellipsis;background:#111827e0;border:1px solid #ffffff29;border-radius:999px;max-width:calc(100% - 24px);padding:7px 12px;font-size:11px;font-weight:900;line-height:1.1;position:absolute;bottom:10px;left:50%;overflow:hidden;transform:translate(-50%)}.driver-scanner-quality{z-index:3;color:#fff;pointer-events:none;background:#111827e6;border:1px solid #ffffff2e;border-radius:12px;gap:2px;max-width:360px;padding:8px 10px;display:grid;position:absolute;top:10px;left:10px;right:10px}.driver-scanner-quality.good{border-color:#4ade807a}.driver-scanner-quality.warning{border-color:#fcb514b3}.driver-scanner-quality strong{font-size:11px;font-weight:950;line-height:1.15}.driver-scanner-quality span{color:#ffffffc7;font-size:10px;font-weight:750;line-height:1.25}.driver-scanner-empty-preview{text-align:center;gap:8px;max-width:240px;display:grid}.driver-scanner-empty-preview strong{color:#20242c;font-size:17px;font-weight:950}.driver-scanner-empty-preview span{color:#667085;font-size:13px;font-weight:800;line-height:1.35}.driver-scanner-pages{gap:9px;min-width:0;padding-bottom:2px;display:flex;overflow-x:auto}.driver-scanner-pages button{background:#e8edf5;border:2px solid #0000;border-radius:14px;flex:none;width:62px;height:76px;padding:0;position:relative;overflow:hidden}.driver-scanner-pages button.active{border-color:#fcb514}.driver-scanner-pages img{object-fit:cover;width:100%;height:100%}.driver-scanner-pages span{color:#fff;background:#20242cd6;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;font-size:11px;font-weight:950;display:inline-flex;position:absolute;bottom:5px;left:5px}.driver-scanner-page-actions,.driver-scanner-actions{flex-wrap:wrap;gap:8px;display:flex}.driver-scanner-page-actions .danger{color:#b42318;background:#fef2f2;border-color:#fecaca}.driver-scanner-page-actions .crop-primary{color:#202124;background:#fcb514;border-color:#fcb514}.driver-scanner-actions{grid-template-columns:minmax(82px,auto) minmax(0,1fr) minmax(82px,auto);align-items:center;display:grid}.driver-scanner-capture{color:#fff;background:#20242c;border-radius:18px;min-height:54px;box-shadow:0 14px 30px #20242c2e}.driver-scanner-actions .approve{color:#202124;background:#fcb514}.driver-scanner-actions button:disabled,.driver-scanner-page-actions button:disabled{opacity:.56;cursor:not-allowed}@media (width<=780px){.driver-scanner-shell{border-radius:0;grid-template-rows:minmax(0,1fr) minmax(320px,44dvh);grid-template-columns:1fr;width:100vw;height:100dvh}.driver-scanner-panel{gap:10px;padding:14px}.driver-scanner-header h2{font-size:19px}.driver-scanner-page-actions{flex-wrap:nowrap;overflow-x:auto}.driver-scanner-page-actions button{flex:none}.driver-scanner-crop-handle{width:28px;height:28px}.driver-scanner-crop-handle.nw{top:-15px;left:-15px}.driver-scanner-crop-handle.ne{top:-15px;right:-15px}.driver-scanner-crop-handle.sw{bottom:-15px;left:-15px}.driver-scanner-crop-handle.se{bottom:-15px;right:-15px}}.driver-scanner-shell-simple{grid-template-columns:minmax(0,1fr) 286px}.driver-scanner-topbar{z-index:4;background:linear-gradient(#0c0e12ad,#0c0e1200);justify-content:space-between;align-items:flex-start;gap:14px;min-height:78px;padding:16px 18px;display:flex;position:absolute;inset:0 0 auto}.driver-scanner-topbar>div{gap:3px;min-width:0;display:grid}.driver-scanner-topbar span{color:#ffffffb8;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:850;line-height:1.2}.driver-scanner-topbar strong{color:#fff;font-size:17px;font-weight:950;line-height:1.2}.driver-scanner-close{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#111827c7;border:1px solid #ffffff3d;border-radius:999px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:25px;line-height:1;display:grid}.driver-scanner-shell-simple .driver-scanner-torch{top:84px}.driver-scanner-panel-simple{grid-template-rows:minmax(0,1fr) auto;gap:14px;padding:16px}.driver-scanner-empty-simple{text-align:center;background:#fff;border:1px dashed #d5dae3;border-radius:18px;align-content:center;gap:5px;min-height:0;padding:18px;display:grid}.driver-scanner-empty-simple strong{color:#20242c;font-size:14px;font-weight:950;line-height:1.25}.driver-scanner-empty-simple span{color:#667085;font-size:11px;font-weight:750;line-height:1.35}.driver-scanner-pages-simple{flex-wrap:nowrap;align-content:flex-start;min-height:0;padding:2px;overflow:auto hidden}.driver-scanner-pages-simple button{border-radius:16px;width:74px;height:92px}.driver-scanner-pages-simple i{background:#11182761;position:absolute;inset:0}.driver-scanner-pages-simple i:after{content:"";border:3px solid #ffffff6b;border-top-color:#fff;border-radius:999px;width:22px;height:22px;margin:-11px;animation:.72s linear infinite plico-driver-spin;position:absolute;top:50%;left:50%}.driver-scanner-actions-simple{grid-template-columns:minmax(72px,1fr) 66px minmax(72px,1fr);align-items:center;gap:10px}.driver-scanner-actions-simple>button{border-radius:16px;min-width:0;min-height:48px;padding:0 12px}.driver-scanner-actions-simple .driver-scanner-delete{color:#b42318;background:#fff;border:1px solid #e5e7eb;justify-content:center;align-items:center;gap:6px;display:inline-flex}.driver-scanner-actions-simple .driver-scanner-capture{background:#fcb514;border:4px solid #fff;border-radius:999px;justify-self:center;place-items:center;width:66px;height:66px;min-height:66px;padding:6px;display:grid;box-shadow:0 0 0 2px #20242c,0 12px 26px #20242c3d}.driver-scanner-actions-simple .driver-scanner-capture>span{border:2px solid #20242c29;border-radius:999px;width:100%;height:100%}.driver-scanner-actions-simple .approve{color:#20242c;background:#fcb514;border:0}.driver-scanner-viewer{z-index:6300;background:#1c1c1bc7;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.driver-scanner-viewer-card{background:#f4f2ec;border-radius:24px;grid-template-rows:minmax(0,1fr) auto;gap:12px;width:min(780px,100%);height:min(900px,100dvh - 36px);padding:12px;display:grid;overflow:hidden}.driver-scanner-viewer-card img{object-fit:contain;background:#fff;border-radius:17px;width:100%;height:100%;min-height:0}.driver-scanner-viewer-card>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.driver-scanner-viewer-card button{color:#20242c;background:#fff;border-radius:15px;min-height:48px;font-weight:950}.driver-scanner-viewer-card button.danger{color:#fff;background:#ef4444}@media (width<=780px){.modal-overlay.driver-scanner-overlay{justify-content:center;align-items:center}.driver-scanner-shell.driver-scanner-shell-simple{width:min(520px,100%);height:min(880px, calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 24px));background:#111318;border-radius:26px;grid-template-rows:minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.driver-scanner-shell-simple .driver-scanner-camera{width:100%;height:100%;min-height:0;position:relative;inset:auto}.driver-scanner-shell-simple .driver-scanner-topbar{padding:16px 18px 18px}.driver-scanner-shell-simple .driver-scanner-torch{top:82px;right:16px}.driver-scanner-shell-simple .driver-scanner-guide{inset:108px 24px 26px}.driver-scanner-panel-simple{z-index:5;width:100%;min-height:0;max-height:none;padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:0;border-radius:22px 22px 0 0;gap:10px;position:relative;bottom:auto;left:auto;right:auto;box-shadow:0 -10px 28px #0000002e}.driver-scanner-empty-simple{background:0 0;border:0;min-height:42px;padding:2px 8px}.driver-scanner-pages-simple{flex-wrap:nowrap;min-height:76px}.driver-scanner-pages-simple button{width:62px;height:76px}.driver-scanner-actions-simple{grid-template-columns:minmax(74px,1fr) 58px minmax(74px,1fr)}.driver-scanner-actions-simple .driver-scanner-capture{width:58px;height:58px;min-height:58px}.driver-scanner-capture-feedback>span{bottom:20px}.driver-scanner-viewer{padding:0}.driver-scanner-viewer-card{width:100%;height:100dvh;padding:10px;padding-bottom:calc(max(10px, env(safe-area-inset-bottom)) + 46px);border-radius:0}}.platform-period-controls{gap:8px;display:flex}.platform-period-controls select{min-width:118px}.platform-period-controls .plico-select{min-width:180px}.platform-card{margin-bottom:18px}.platform-selection-warning{background:#fffaf0;border:1px solid #ead9a8;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:18px;padding:18px;display:grid}.platform-selection-warning-icon{align-items:center;display:flex}.platform-selection-warning-icon span{color:#fff;background:#20c968;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.platform-selection-warning-icon span+span{background:#1a1a1a;margin-left:-7px}.platform-selection-warning-copy{gap:3px;min-width:0;display:grid}.platform-selection-warning-copy strong{color:#222;font-size:16px}.platform-selection-warning-copy span{color:#686868;font-size:13px;line-height:1.4}.platform-selection-warning>button{color:#201a0c;background:#f5b400;border:0;border-radius:12px;min-height:42px;padding:0 16px;font-weight:850}.driver-subscription-global-notice,.driver-subscription-service-notice{background:#fff9e8;border:1px solid #ecd58b;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:16px;padding:14px 16px;display:grid}.driver-subscription-global-notice.suspended,.driver-subscription-service-notice.suspended{background:#fff3f3;border-color:#e5b6b6}.driver-subscription-global-notice>div,.driver-subscription-service-notice{min-width:0}.driver-subscription-global-notice strong,.driver-subscription-global-notice span,.driver-subscription-service-notice strong,.driver-subscription-service-notice span{display:block}.driver-subscription-global-notice span,.driver-subscription-service-notice span{color:#68635a;margin-top:3px;font-size:13px;line-height:1.4}.driver-subscription-global-notice button,.driver-subscription-service-notice button{color:#211a08;background:#f5b400;border:0;border-radius:11px;min-height:40px;padding:0 15px;font-weight:850}.driver-subscription-payment-warning{color:#645221;background:#fff8df;border-radius:12px;margin:4px 0 14px;padding:10px 12px;font-size:13px;line-height:1.4}.driver-subscription-payment-warning.suspended{color:#8b3030;background:#fff0f0}.driver-subscription-status.grace{color:#8b6500}.driver-subscription-status.suspended{color:#a83d3d}.driver-subscription-checkout-modal{width:min(92vw,430px);padding:22px}.driver-subscription-checkout-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.driver-subscription-checkout-head small{color:#8a6a11;text-transform:uppercase;letter-spacing:.06em;font-weight:850}.driver-subscription-checkout-head h2{margin:4px 0 0}.driver-subscription-checkout-modal>p{color:#626262;line-height:1.5}.driver-subscription-checkout-modal>strong{margin:18px 0;font-size:28px;display:block}.platform-card-compact{padding:24px}.platform-card-header,.platform-card-header>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.platform-card-header>div{justify-content:flex-start}.platform-card-header h2,.platform-card-header p{margin:0}.platform-card-header p{color:#777b81;margin-top:3px;font-size:12px;font-weight:650}.platform-wordmark{color:#fff;background:#14171c;border-radius:11px;place-items:center;width:38px;height:38px;font-weight:950;display:grid}.platform-wordmark.bolt{color:#fff;background:#34c759}.platform-wordmark.uber{color:#fff;background:#14171c}.platform-connection-badge{color:#64707d;border:1px solid #d9dee5;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.platform-connection-badge.connected{color:#24704b;background:#edf8f2;border-color:#cfe9da}.platform-metric-icon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;color:#667281;flex:0 0 18px;width:18px;height:18px}.platform-primary-stats{border-block:1px solid #ece8df;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:22px;padding:18px 0;display:grid}.platform-primary-stats>div{grid-template-columns:22px minmax(0,1fr);gap:1px 8px;padding:0 18px;display:grid;position:relative}.platform-primary-stats>div+div{border-left:1px solid #ece8df}.platform-primary-stats .platform-metric-icon{color:#9a6700;grid-row:1/span 2;margin-top:3px}.platform-primary-stats strong{color:#171a20;font-size:22px;line-height:1.15}.platform-primary-stats span{color:#777b81;font-size:12px;font-weight:700}.platform-compact-section{margin-top:18px}.platform-section-label{color:#59616b;align-items:center;gap:8px;margin-bottom:9px;font-size:13px;font-weight:750;display:flex}.platform-category-chips{flex-wrap:wrap;gap:6px;display:flex}.platform-category-chips b{color:#5c5549;background:#fffaf0;border:1px solid #e4ded1;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:700}.platform-compact-details{border-top:1px solid #ece8df;flex-wrap:wrap;gap:22px;margin-top:18px;padding-top:16px;display:flex}.platform-compact-details>div{align-items:center;gap:9px;min-width:170px;display:flex}.platform-compact-details span,.platform-compact-details small,.platform-compact-details strong{display:block}.platform-compact-details small{color:#7b7f85;margin-bottom:2px;font-size:11px;font-weight:700}.platform-compact-details strong{color:#292d33;font-size:13px}.platform-ride-split{color:#676d74;flex-wrap:wrap;gap:18px;margin-top:14px;font-size:12px;font-weight:650;display:flex}.platform-ride-split span{align-items:center;gap:6px;display:inline-flex}.platform-ride-split strong{color:#292d33}.platform-secondary-action{color:#795800;background:#fffaf0;border:1px solid #dfd5c0;border-radius:10px;margin-top:18px;padding:9px 14px;font-weight:750}.platform-integration-guide{background:#fffdf8;border:1px solid #e8e0d1;border-radius:14px;margin-top:14px;padding:16px}.platform-integration-guide p{color:#62666c;margin:0;font-size:13px;line-height:1.55}.platform-integration-guide ol{gap:9px;margin:14px 0 0;padding:0;list-style:none;display:grid}.platform-integration-guide li{grid-template-columns:72px minmax(0,1fr);gap:10px;font-size:12px;display:grid}.platform-integration-guide li span{color:#6b7076}.platform-setup-progress{background:#eee9df;border-radius:999px;height:4px;margin:12px 0 16px;overflow:hidden}.platform-setup-progress span{border-radius:inherit;background:#fcb514;height:100%;transition:width .18s;display:block}.platform-setup-step{background:#fff;border:1px solid #eee6d8;border-radius:12px;min-height:0;padding:14px}.platform-setup-step small{color:#8a7b5a;font-weight:800}.platform-setup-step h4{margin:5px 0 8px;font-size:17px}.platform-credential-fields{gap:12px;margin-top:16px;display:grid}.platform-credential-fields label{color:#45484d;gap:6px;font-size:12px;font-weight:800;display:grid}.platform-credential-fields input{box-sizing:border-box;color:#17191d;background:#fff;border:1px solid #ded5c3;border-radius:10px;width:100%;min-height:42px;padding:0 12px}.platform-credential-fields input:focus{border-color:#e5ad1c;outline:none;box-shadow:0 0 0 3px #e5ad1c29}.platform-secret-field{align-items:stretch;gap:8px;display:flex}.platform-secret-field input{min-width:0}.platform-secret-field button{color:#705200;background:#fffaf0;border:1px solid #ded5c3;border-radius:10px;padding:0 12px;font-weight:800}.platform-setup-actions{justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.platform-setup-actions .platform-secondary-action{margin-top:0}.platform-setup-actions .approve{color:#1a1a19;background:#fcb514}.platform-connection-error{color:#a52a25!important}.platform-connect-empty{margin-top:20px}.platform-loading{color:#737880;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:150px;display:flex}.platform-loading-spinner{box-sizing:border-box;border:3px solid #eee8dc;border-top-color:#f4ae00;border-radius:50%;width:28px;height:28px;animation:.72s linear infinite platform-loading-spin}.platform-loading small{letter-spacing:.01em;font-size:13px;font-weight:700}@keyframes platform-loading-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.platform-loading-spinner{animation-duration:1.5s}}.platform-compact-empty{color:#777b81;margin:16px 0 0;font-size:13px}@media (width<=760px){.platform-primary-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 0}.platform-primary-stats>div:nth-child(3){border-left:0}}@media (width<=560px){.platform-period-controls{width:100%}.platform-period-controls select{flex:1;min-width:0}.platform-card-header{align-items:flex-start}.platform-card-compact{padding:18px}.platform-primary-stats>div{padding:0 10px}.platform-primary-stats strong{font-size:18px}.platform-compact-details{gap:13px;display:grid}.platform-selection-warning{grid-template-columns:auto minmax(0,1fr);padding:16px}.platform-selection-warning>button{grid-column:1/-1;width:100%}.driver-subscription-global-notice,.driver-subscription-service-notice{grid-template-columns:1fr}.driver-subscription-global-notice button,.driver-subscription-service-notice button{width:100%}.platform-period-controls .plico-select{flex:1;min-width:0}}.driver-report-history-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0 16px;display:grid}.driver-report-history-filters select{border:1px solid var(--border,#e4e7ec);background:var(--surface,#fff);min-height:40px;color:inherit;border-radius:10px;padding:0 12px}.driver-report-history-filters .plico-select{min-width:150px}.driver-report-week-components{gap:8px;margin-top:12px;display:grid}.driver-report-week-components p{border-top:1px solid var(--border,#e4e7ec);justify-content:space-between;gap:16px;margin:0;padding:9px 0;display:flex}@media (width<=640px){.driver-report-history-filters{grid-template-columns:1fr}.driver-report-week-components p{flex-direction:column;align-items:flex-start;gap:3px}}.bolt-platform-card .platform-card-header h2{color:#1a1a19;font-weight:900}.platform-primary-stats{grid-template-columns:repeat(6,minmax(0,1fr));padding:14px 0}.platform-primary-stats>div{padding:0 12px}.platform-primary-stats strong{font-size:19px}.platform-compact-details{gap:14px 24px;margin-top:14px;padding-top:14px}.platform-compact-details>div{flex:190px}.platform-setup-wizard{max-width:720px;padding:16px}.platform-setup-step{background:0 0;border:0;padding:8px 0 4px}.platform-setup-actions button{min-height:44px;font:inherit;border-radius:12px;padding:0 18px;font-weight:850}.platform-secret-field{display:block;position:relative}.platform-secret-field input{padding-right:46px}.platform-secret-field button{color:#665b45;background:0 0;border:0;place-items:center;width:36px;height:34px;padding:0;display:grid;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.driver-report-history-filters{grid-template-columns:repeat(2,minmax(0,auto))}.driver-report-row{gap:12px;min-height:0;padding:14px 16px}.driver-report-info{gap:3px}.driver-report-side{gap:8px}.driver-report-actions button{min-height:38px}.driver-report-sync-badge{min-height:24px;padding:3px 9px;line-height:1}@media (width<=980px){.platform-primary-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-primary-stats>div:nth-child(4){border-left:0}}@media (width<=640px){.platform-card-compact{padding:16px}.platform-card-header{flex-wrap:wrap;gap:10px}.platform-primary-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-primary-stats>div{min-width:0;padding:8px 10px}.platform-primary-stats>div:nth-child(odd){border-left:0}.platform-primary-stats strong{overflow-wrap:anywhere;min-width:0;font-size:17px}.platform-setup-wizard{padding:13px}.platform-setup-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.platform-setup-actions button:only-child{grid-column:1/-1}.driver-report-history-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.driver-report-row{padding:12px}.driver-report-side{width:100%}}.driver-app .approve,.driver-app button.approve,.driver-app .driver-expense-document-actions button,.driver-app .driver-expense-document-actions a{color:#1a1a19;background:#fcb514;border-color:#fcb514}.driver-app .driver-report-actions button.active,.driver-app .driver-report-pagination div button.active,.driver-app .driver-expense-pagination div button.active{color:#1a1a19;background:#fff1bc;border-color:#fcb514}.driver-app button:focus-visible,.driver-app input:focus-visible,.driver-app textarea:focus-visible,.driver-app select:focus-visible,.driver-app [role=tab]:focus-visible{border-color:#fcb514;outline:none;box-shadow:0 0 0 3px #fcb51433}.driver-app input[type=checkbox],.driver-app input[type=radio]{accent-color:#fcb514}.driver-threshold-details{margin-top:10px}.driver-threshold-details summary{width:fit-content;color:var(--muted,#64748b);cursor:pointer;align-items:center;gap:6px;font-size:.78rem;list-style:none;display:flex}.driver-threshold-details summary::-webkit-details-marker{display:none}.driver-threshold-details[open] summary{margin-bottom:8px}.driver-threshold-details .driver-note{margin:10px 0 0}.driver-compact-empty{color:var(--muted,#64748b);padding:4px 0;font-size:.84rem}select:not([multiple]){color:#2b2d31;min-height:42px;font:inherit;appearance:none;background-color:#fff;background-image:linear-gradient(45deg,#0000 50%,#64748b 50%),linear-gradient(135deg,#64748b 50%,#0000 50%);background-position:calc(100% - 17px) 17px,calc(100% - 12px) 17px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;border:1px solid #e8dfc8;border-radius:12px;padding:0 36px 0 13px;font-size:13px;font-weight:800}select:not([multiple]):focus-visible{border-color:#d9aa24!important;outline:none!important;box-shadow:0 0 0 3px #d9aa2429!important}select:not([multiple]):hover{border-color:#d9aa24}select:not([multiple]):active{border-color:#bd8e12}select:not([multiple]):focus{border-color:#d9aa24!important;outline:none!important;box-shadow:0 0 0 3px #d9aa2429!important}@media (hover:hover) and (pointer:fine){select:not([multiple]) option{color:#2b2d31;font:inherit;background:#fffdf8}}.driver-dashboard-screen .driver-alert-card>div{flex-wrap:wrap;align-items:center;gap:6px 16px;min-width:0;display:flex}.driver-dashboard-screen .driver-alert-card>div>strong,.driver-dashboard-screen .driver-alert-card>div>span{margin:0}.driver-expense-period-controls{margin:10px 0 14px}.driver-expense-period-controls select,.platform-period-controls select,.driver-expense-period-controls .plico-select,.platform-period-controls .plico-select{flex:0 0 180px;width:180px}.platform-uber-financials{margin-top:14px}.driver-report-history-filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.driver-report-history-filters select{width:auto;min-width:130px}.driver-report-history-filters .plico-select{width:auto;min-width:150px}.driver-report-sync-badge{color:#267644;white-space:nowrap;background:#f2fbf5;border:1px solid #34c7593d;border-radius:999px;flex:none;align-items:center;min-height:24px;margin:0;padding:3px 8px;font-size:10.5px;font-weight:850;line-height:1;display:inline-flex}.driver-report-summary-row{gap:10px;padding:14px 16px}.driver-report-summary-row>.driver-report-financial-grid{background:#fff;border:1px solid #ece8de;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.driver-report-summary-row .driver-report-financial-grid>span,.driver-report-summary-row .driver-report-financial-grid>span.green,.driver-report-summary-row .driver-report-financial-grid>span.blue,.driver-report-summary-row .driver-report-financial-grid>span.purple,.driver-report-summary-row .driver-report-financial-grid>span.orange,.driver-report-summary-row .driver-report-financial-grid>span.gold{text-align:left;background:0 0;border-left:1px solid #eeeae1;border-radius:0;justify-items:start;min-height:58px;padding:9px 12px}.driver-report-summary-row .driver-report-financial-grid>span:first-child{border-left:0}.driver-report-summary-row>.driver-report-week-components{grid-template-columns:1fr;gap:0;margin-top:4px;display:grid}.driver-report-week-components p{align-items:center;padding:7px 0}.driver-report-week-components p b{font-size:12px;font-weight:800}.driver-report-week-components p span{white-space:nowrap;min-height:0;padding:0;font-size:12px;font-weight:900}@media (width<=640px){select:not([multiple]){appearance:auto;background-image:none;padding-right:12px}.driver-report-history-filters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.driver-report-history-filters select,.driver-report-history-filters .plico-select{width:100%;min-width:0}.driver-report-summary-row>.driver-report-financial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.driver-report-summary-row .driver-report-financial-grid>span:nth-child(odd){border-left:0}.driver-report-summary-row .driver-report-financial-grid>span:nth-child(n+3){border-top:1px solid #eeeae1}.driver-report-week-components p{flex-direction:row;align-items:center;gap:10px}.driver-report-week-components p b{min-width:0}}.platform-connection-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.platform-manage-action,.platform-management-head button{color:#6c520d;min-height:36px;font:inherit;background:#fffaf0;border:1px solid #e2d8c3;border-radius:10px;padding:0 11px;font-size:12px;font-weight:850}.platform-management-panel{border-top:1px solid #ece8df;margin-top:16px;padding-top:14px}.platform-management-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.platform-management-head strong{color:#1a1a19;font-size:14px}.platform-management-panel .platform-integration-guide{margin-top:8px}.platform-primary-stats strong{white-space:nowrap;font-variant-numeric:tabular-nums}.platform-compact-details{grid-template-columns:minmax(280px,2fr) minmax(150px,1fr) minmax(150px,1fr);gap:0;padding:12px 0 0;display:grid}.platform-compact-details>div{min-width:0;padding:0 16px}.platform-compact-details>div:first-child{padding-left:0}.platform-compact-details>div+div{border-left:1px solid #ece8df}.platform-compact-details strong{white-space:normal}.uber-platform-card{min-height:0}.uber-platform-card .platform-card-header h2{color:#1a1a19;font-weight:900}.uber-platform-card .platform-compact-empty{text-align:left;background:#faf9f6;border-radius:10px;margin:12px 0 0;padding:10px 12px}.driver-report-summary-row{padding-block:10px}.driver-report-summary-title{color:#1a1a19;text-transform:none;letter-spacing:0;font-size:13px;line-height:1.2}.driver-report-summary-row>.driver-report-financial-grid{margin-top:0}.driver-report-actions button.driver-inline-delete-action,.driver-expense-action-buttons button.driver-inline-delete-action{color:#a43a2d;background:#fff9f8;border-color:#a43a2d3d;height:34px;min-height:34px}.driver-report-actions button.driver-inline-delete-action:hover,.driver-expense-action-buttons button.driver-inline-delete-action:hover{background:#fff2ef;border-color:#a43a2d6b}@media (width<=760px){.platform-connection-actions{justify-content:space-between;width:100%}.platform-compact-details{grid-template-columns:1fr;padding-top:4px}.platform-compact-details>div{padding:10px 0}.platform-compact-details>div+div{border-top:1px solid #ece8df;border-left:0}}.driver-incomplete-copy{color:#74777d;flex-direction:column;gap:2px;margin-top:7px;font-size:12px;font-weight:550;line-height:1.35;display:flex}.driver-incomplete-copy b{color:#60646a;font-size:inherit}.driver-annual-completeness-note{color:#6d685e;background:#fffcf4;border:1px solid #e8dfc8;border-radius:12px;margin:-4px 0 0;padding:9px 12px;font-size:12px;font-weight:650;line-height:1.4}.driver-cass-input-warning{color:#5f5140;background:#fff8df;border:1px solid #efd58c;border-radius:14px;gap:5px;margin-top:12px;padding:12px 14px;font-size:12px;line-height:1.4;display:grid}.driver-cass-input-warning strong{color:#30291f;font-size:13px}.driver-cass-input-warning button{color:#1a1a19;min-height:32px;font:inherit;background:#fbc117;border:1px solid #d6ad35;border-radius:10px;justify-self:start;margin-top:3px;padding:0 12px;font-weight:750}.profile-fiscal-status-section{outline:none;transition:border-color .16s,box-shadow .16s}.driver-profile-inline-edit .profile-fiscal-status-section{padding:16px 18px;box-shadow:0 6px 18px #2320180a}.profile-fiscal-status-section.is-targeted{border-color:#dca900;box-shadow:0 0 0 3px #fbc1172e,0 12px 30px #2320180f}.profile-fiscal-year{color:#755600;background:#fff6da;border-radius:999px;padding:5px 9px;font-size:12px}.profile-cass-heading{text-align:center;justify-items:center;gap:3px;max-width:620px;margin:10px auto 0;display:grid}.profile-cass-heading strong{color:#1a1a19;font-size:17px;line-height:1.3}.profile-cass-heading p{color:#1a1a19;margin:0;font-weight:650;line-height:1.4}.profile-cass-heading small{color:#70747b;line-height:1.35}.profile-cass-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:min(220px,100%);margin:12px auto 0;display:grid}.profile-cass-options label{box-sizing:border-box;color:#1a1a19;cursor:pointer;min-width:0;min-height:36px;box-shadow:none;background:#fff;border:1px solid #ddd7c9;border-radius:11px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:700;transition:border-color .15s,background-color .15s;display:flex}.profile-cass-options label:hover{background:#fffdf8;border-color:#cfc7b8}.profile-cass-options label.selected{color:#1a1a19;background:#fff9e8;border-color:#fcb514}.profile-cass-options label:has(input:disabled){cursor:not-allowed;opacity:.68}.driver-profile-inline-edit .profile-cass-options input[type=radio]{appearance:none;width:18px;min-width:18px;height:18px;min-height:18px;box-shadow:none;cursor:inherit;background:#fff;border:1.5px solid #aaa397;border-radius:50%;flex:0 0 18px;margin:0;padding:0}.driver-profile-inline-edit .profile-cass-options input[type=radio]:checked{box-shadow:none;background:radial-gradient(circle,#fcb514 0 4px,#fff 4.5px);border-color:#fcb514}.driver-profile-inline-edit .profile-cass-options input[type=radio]:focus{box-shadow:none;outline:none}.driver-profile-inline-edit .profile-cass-options input[type=radio]:focus-visible{outline-offset:2px;box-shadow:none;outline:2px solid #fcb51480}.profile-cass-save{color:#1a1a19;cursor:pointer;width:fit-content;min-height:36px;box-shadow:none;background:#fcb514;border:1px solid #fcb514;border-radius:11px;margin:10px auto 0;padding:0 17px;font-size:13px;font-weight:750;transition:background-color .15s,border-color .15s;display:block}.profile-cass-save:hover:not(:disabled){background:#efa900;border-color:#efa900}.profile-cass-save:disabled{color:#8a887f;opacity:1;cursor:not-allowed;box-shadow:none;background:#f5f3ed;border-color:#e4e0d7}.profile-cass-feedback{color:#276b49;text-align:center;margin:8px 0 0;font-size:12px;font-weight:650}.profile-cass-feedback.error{color:#9b3737}.profile-leasing-section{gap:14px;display:grid}.profile-leasing-heading{text-align:center;gap:5px;padding:0 8px;display:grid}.profile-leasing-heading strong{font-size:16px;line-height:1.35}.profile-leasing-heading small{color:#73716d;line-height:1.4}.profile-leasing-details{gap:10px;display:grid}.profile-leasing-type{display:grid}.profile-leasing-type>label{background:#fffdf8;border:1px solid #e5dece;border-radius:14px;margin:0;padding:12px 14px}.profile-leasing-type>label>span{gap:3px;display:grid}.profile-leasing-type small,.profile-leasing-details>small{color:#77736c;font-size:11px;line-height:1.4}.profile-leasing-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.profile-leasing-fields>p{background:#fff;border:1px solid #e5dece;border-radius:12px;gap:3px;margin:0;padding:10px 12px;display:grid}.profile-leasing-fields>p>span{color:#77736c;font-size:11px;font-weight:700}.profile-leasing-fields>p>strong{color:#191817;overflow-wrap:anywhere;font-size:13px}.profile-leasing-details>small{text-align:center}.profile-vehicle-tax-section{gap:15px;display:grid}.profile-vehicle-tax-heading{text-align:center;gap:6px;padding:0 8px;display:grid}.profile-vehicle-tax-heading strong{font-size:17px;line-height:1.35}.profile-vehicle-tax-heading small{color:#73716d;line-height:1.45}.profile-vehicle-tax-car{background:#fffdf8;border:1px solid #e5dece;border-radius:16px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:13px;display:grid}.profile-vehicle-tax-car>div{gap:3px;min-width:0;display:grid}.profile-vehicle-tax-car small,.profile-vehicle-tax-car em{color:#7a756c;font-size:11px;font-style:normal}.profile-vehicle-tax-car strong{overflow-wrap:anywhere}.profile-vehicle-tax-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.profile-vehicle-tax-fields>p{background:#fff;border:1px solid #ded8cb;border-radius:12px;gap:4px;margin:0;padding:11px 12px;display:grid}.profile-vehicle-tax-fields>p>span{color:#77736c;font-size:11px;font-weight:700}.profile-vehicle-tax-fields>p>strong{color:#191817;font-size:13px}.profile-vehicle-tax-fields>small{color:#77736c;text-align:center;grid-column:1/-1;line-height:1.4}.profile-vehicle-tax-fields>label{color:#373530;gap:6px;font-size:12px;font-weight:800;display:grid}.profile-vehicle-tax-fields input{color:#191817;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #ded8cb;border-radius:12px;padding:0 12px}.profile-vehicle-consumption-input{background:#fff;border:1px solid #ded8cb;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;overflow:hidden}.profile-vehicle-consumption-input input{border:0;border-radius:0}.profile-vehicle-consumption-input b{color:#6f695f;white-space:nowrap;padding:0 12px}.profile-date-input{display:block;position:relative}.profile-date-input input[type=date]{appearance:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;padding-right:40px;position:relative}.profile-date-input:after{content:"";pointer-events:none;border-bottom:2px solid #766f63;border-right:2px solid #766f63;width:8px;height:8px;position:absolute;top:50%;right:16px;transform:translateY(-70%)rotate(45deg)}.profile-date-input input[type=date]::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.profile-vehicle-tax-fields label>small{color:#77736c;font-weight:550;line-height:1.4}.profile-vehicle-tax-declaration{color:#6b531a;background:#fff8e5;border:1px solid #edca73;border-radius:14px;margin:0;padding:12px 13px;font-size:12px;line-height:1.45}.profile-vehicle-tax-declaration strong{margin-bottom:3px;display:block}.profile-vehicle-tax-feedback,.profile-vehicle-tax-loading,.profile-vehicle-tax-missing{color:#276b49;text-align:center;background:#edf8f1;border-radius:12px;margin:0;padding:10px 12px;font-size:12px;font-weight:700}.profile-vehicle-tax-feedback.error,.profile-vehicle-tax-missing{color:#963d3d;background:#fff0ef}@media (width<=390px){.profile-vehicle-tax-fields,.profile-leasing-fields{grid-template-columns:1fr}}.road-sheet-card{gap:15px;padding:22px;display:grid}.road-sheet-card-header{text-align:center;justify-content:center;align-items:center;gap:14px;display:flex}.road-sheet-card-header>div{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;display:grid}.road-sheet-card-header>div>span{gap:3px;display:grid}.road-sheet-card-header strong{font-size:21px}.road-sheet-card-header small{color:#76736d;line-height:1.35}.road-sheet-card-header>b{color:#775a08;background:#fff1bd;border-radius:999px;padding:6px 10px}.road-sheet-vehicle{text-align:center;background:#faf8f2;border:1px solid #ebe5d7;border-radius:15px;gap:5px;padding:13px 15px;display:grid}.road-sheet-vehicle small,.road-sheet-vehicle span{color:#77736c;font-size:12px}.road-sheet-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.road-sheet-controls label{color:#77736c;text-transform:uppercase;gap:5px;font-size:11px;font-weight:800;display:grid}.road-sheet-controls input,.road-sheet-controls select{color:#22201c;width:100%;min-height:44px;font:inherit;text-transform:none;background:#fff;border:1px solid #ddd7c9;border-radius:12px;padding:0 11px}.road-sheet-controls .plico-select-trigger{text-transform:none}.road-sheet-note,.road-sheet-feedback{color:#6f6a61;background:#f7f4ed;border-radius:12px;margin:0;padding:10px 12px;font-size:12px;line-height:1.45}.road-sheet-feedback{color:#276b49;text-align:center;background:#edf8f1;font-weight:700}.road-sheet-feedback.error{color:#963d3d;background:#fff0ef}.road-sheet-download,.road-sheet-configure{border:0;border-radius:14px;min-height:48px;font-weight:900;color:#1d180c!important;box-shadow:none!important;background:#fcb514!important}.road-sheet-configure{color:#1d180c!important;background:#fcb514!important}.road-sheet-configure:hover{background:#e9a700!important}.road-sheet-configure:active{background:#d99b00!important}.road-sheet-download:disabled{opacity:.65}.road-sheet-card-inactive{text-align:left}@media (width<=560px){.road-sheet-card{padding:17px}.road-sheet-controls{grid-template-columns:1fr}.road-sheet-card-header strong{font-size:17px}}.platform-card-controls{background:#faf8f3;border:1px solid #e8e2d5;border-radius:15px;grid-template-columns:auto minmax(0,1fr);align-items:stretch;gap:8px;margin-top:10px;padding:7px;display:grid}.platform-card-controls-uber{grid-template-columns:auto;justify-content:end}.platform-inline-period{width:46px;min-width:0;display:block;position:relative}.platform-filter-period-toggle{justify-self:stretch;width:100%}.platform-period-selects{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-width:0;display:grid}.platform-period-selects label{color:#777168;text-transform:uppercase;gap:3px;min-width:0;font-size:9px;font-weight:850;display:grid}.platform-period-selects label:only-child{grid-column:1/-1}.platform-period-selects .platform-period-select{width:100%;min-width:0}.platform-period-selects .plico-select-trigger{text-transform:none;background:#fff;border-radius:13px;height:42px;min-height:42px;padding-inline:12px;font-size:13px}.platform-period-selects .platform-period-select .plico-select-trigger>span,.plico-select-menu.platform-period-select button>span{text-overflow:clip;white-space:normal;overflow:visible}.platform-period-selects .plico-select-chevron{flex-basis:7px;width:7px;height:7px}.platform-card-controls>.platform-manage-action{background:#fff;width:100%;min-height:34px;font-size:11px}.platform-period-filter-button{color:#655018;width:46px;height:34px;min-height:34px;font:inherit;background:#fff;border:1px solid #e2d8c3;border-radius:999px;place-items:center;padding:0;display:inline-grid}.platform-period-filter-button.active{background:#fffaf0;border-color:#fcb514b8}.platform-period-filter-button svg{width:17px;height:17px}.platform-period-filter-popover{z-index:80;background:#fff;border:1px solid #e8e2d5;border-radius:16px;gap:8px;width:min(320px,100vw - 48px);padding:10px;display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 12px 28px #2a22101a}.platform-period-filter-popover .driver-register-period-tabs{margin-top:0}.platform-primary-stats-uber{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=560px){.platform-card-controls{grid-template-columns:auto minmax(0,1fr)}.platform-card-controls-uber{grid-template-columns:auto}.platform-period-selects{grid-template-columns:repeat(2,minmax(0,1fr))}}.platforms-screen .road-sheet-card .road-sheet-download,.platforms-screen .road-sheet-card .road-sheet-configure{color:#1d180c!important;background:#fcb514!important}.driver-cass-saved-answer{color:#544831;align-items:flex-start}.driver-cass-saved-answer>span{gap:3px;min-width:0;display:grid}.driver-cass-saved-answer strong{color:#2e2921;font-size:inherit;line-height:inherit}.driver-cass-saved-answer small{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}@media (width<=430px){.driver-profile-inline-edit .profile-fiscal-status-section{padding:14px}.profile-cass-heading{margin-top:8px}.profile-cass-options{width:min(210px,100%);margin-top:10px}.profile-cass-options label{min-height:35px;padding-inline:8px}.profile-cass-save{min-height:35px;margin-top:9px;padding-inline:14px}}@media (width<=320px){.profile-cass-options{grid-template-columns:1fr;width:min(170px,100%)}}.driver-dashboard-screen .driver-threshold-card{padding-block:18px}.driver-dashboard-screen .driver-threshold-head b{color:#1a1a19;font-size:19px}.driver-dashboard-screen .driver-threshold-bar{height:6px;margin-block:14px 11px}.driver-dashboard-screen .driver-threshold-row{min-height:28px;font-size:12px}.platforms-screen .driver-screen-title{text-align:left;justify-content:space-between;align-items:flex-start}.platform-page-heading{text-align:left;justify-items:start;min-width:0;display:grid}.platforms-screen .platform-period-controls{flex:none;margin-left:auto}.platform-connect-empty{text-align:left;border-top:1px solid #ece8df;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 18px;padding-top:18px;display:grid}.platform-connect-copy{text-align:left;min-width:0}.platform-connect-copy h3{color:#1b1d20;margin:0;font-size:16px;font-weight:900;line-height:1.25}.platform-connect-copy p{color:#70747a;max-width:46ch;margin:5px 0 0;font-size:12px;font-weight:650;line-height:1.45}.platform-connect-action{color:#1a1a19;min-height:40px;font:inherit;white-space:nowrap;cursor:pointer;background:#fcb514;border:1px solid #e1a600;border-radius:12px;justify-content:center;align-items:center;padding:0 16px;font-size:13px;font-weight:850;line-height:1;display:inline-flex;box-shadow:0 5px 12px #b37e0021}.platform-connect-action:hover{background:#f4ad00}.platform-connect-action:focus-visible{outline-offset:2px;outline:3px solid #fcb51447}.platform-connect-empty .platform-setup-wizard{box-sizing:border-box;text-align:left;grid-column:1/-1;width:100%;margin-top:2px}@media (width<=560px){.platform-connect-empty{grid-template-columns:minmax(0,1fr)}.platform-connect-action{width:100%}}.platform-card-header{grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:20px;display:grid}.platform-card-header .platform-brand-group{align-items:start;justify-content:initial;grid-template-columns:38px auto;column-gap:10px;width:max-content;min-width:0;display:grid}.platform-brand-copy{text-align:left;min-width:0;display:grid}.platform-brand-copy h2{text-align:left;align-items:center;min-height:38px;line-height:1.1;display:flex}.platform-brand-copy>p{grid-column:1;margin-top:4px}.platform-connection-actions{justify-self:end}.platform-primary-stats{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:14px;padding-block:14px}.platform-primary-stats>div{align-content:center;min-width:0;min-height:64px;padding-inline:20px}.platform-primary-stats>div:nth-child(4){border-left:0}.platform-primary-stats strong{white-space:nowrap;font-size:19px}.platform-primary-stats span{margin-top:3px}.platform-compact-details{grid-template-columns:minmax(260px,2fr) minmax(135px,1fr) minmax(135px,1fr);gap:0;padding-top:10px;display:grid}.platform-compact-details>div{text-align:left;justify-content:flex-start;align-items:center;min-height:64px;padding:7px 18px}.platform-compact-details .platform-vehicle-detail{padding-left:0}.platform-compact-details>div>span{min-width:0}.platform-compact-details small{min-height:15px}.platform-compact-details strong{line-height:1.35}.platform-last-sync{align-items:center;gap:5px;display:flex}.platform-last-sync .platform-metric-icon{flex:0 0 14px;width:14px;height:14px}.uber-platform-card{padding-block:18px}.uber-platform-card .platform-card-header p{margin-top:2px}.uber-platform-card .platform-compact-empty{max-width:none;margin:10px 0 0 45px;padding:0}.platform-compact-section{margin-top:12px;padding-top:11px}.platform-category-chips{gap:6px;margin-top:7px}.driver-report-row{padding-block:10px}.driver-report-sync-badge{min-height:24px;padding:3px 9px;font-size:11px;line-height:16px}.driver-report-summary-row{gap:7px;padding-block:9px}.driver-report-summary-title{text-transform:none;letter-spacing:0;font-size:13px}.driver-report-summary-row>.driver-report-financial-grid,.driver-report-summary-row .driver-report-financial-grid>span{padding-block:5px}.driver-report-week-components p{min-height:30px;margin:0}.driver-report-weeks-visible{box-shadow:none;background:0 0;border:0;border-top:1px solid #e8e2d7;border-radius:0;margin:0;padding:14px 0 0}.driver-report-detail-table{border:1px solid #e8e3d8;border-radius:10px;width:100%;overflow:hidden}.driver-report-detail-table>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:34px;padding:6px 11px;display:grid}.driver-report-detail-table>div+div{border-top:1px solid #eeeae1}.driver-report-detail-table span{color:#62666c;font-size:12px}.driver-report-detail-table b{color:#1a1a19;font-variant-numeric:tabular-nums;text-align:right;font-size:13px}.driver-report-detail-table .driver-report-detail-head{background:#faf8f3;min-height:29px}.driver-report-detail-table .driver-report-detail-head span{color:#45494f;text-transform:uppercase;letter-spacing:.03em;font-size:11px;font-weight:800}.driver-report-title-line{align-items:center}.driver-report-side{align-self:center}.driver-report-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.driver-report-summary-overlay{z-index:1200;padding:20px}.driver-report-summary-modal{border-radius:18px;width:min(430px,100vw - 32px);max-width:430px;padding:20px}.driver-report-summary-modal-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.driver-report-summary-modal-header h2{color:#171a20;margin:0;font-size:20px;line-height:1.2}.driver-report-summary-modal-header p{color:#656a71;margin:4px 0 0;font-size:13px;font-weight:700}.driver-report-summary-close{color:#1a1a19;cursor:pointer;background:#f6f2e8;border:0;border-radius:9px;flex:0 0 32px;place-items:center;width:32px;height:32px;padding:0;font-size:22px;line-height:1;display:grid}.driver-report-summary-close:hover{background:#f0e6cb}.driver-app select:focus-visible,.driver-app button:focus-visible,.driver-app input:focus-visible,.driver-app textarea:focus-visible{outline-offset:2px;outline:2px solid #fcb514}.driver-app select{accent-color:#fcb514}@media (width<=1100px){.platform-primary-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-primary-stats>div:nth-child(4){border-left:0}}@media (width<=680px){.platforms-screen .platform-card-header{grid-template-columns:minmax(0,1fr) auto;gap:10px}.platforms-screen .platform-card-header .platform-brand-group{grid-template-columns:38px minmax(0,1fr);width:auto}.platforms-screen .platform-connection-actions{display:contents}.platforms-screen .platform-connection-badge{white-space:nowrap;grid-area:1/2;place-self:start end;margin-top:4px}.platforms-screen .platform-manage-action{grid-area:2/1/auto/-1;justify-self:stretch;width:100%}.platform-primary-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-primary-stats>div:nth-child(odd){border-left:0}.platform-primary-stats strong{font-size:17px}.platform-compact-details{grid-template-columns:1fr}.platform-compact-details>div{padding:10px 0}.platform-compact-details>div+div{border-top:1px solid #ece8df;border-left:0}.driver-report-weeks-visible{padding-left:0}.driver-report-summary-modal{border-radius:15px;padding:17px}}.driver-payments-screen{flex-direction:column;gap:20px;display:flex}.driver-payments-period-controls{width:min(320px,100%);margin-inline:auto}.driver-payments-period-controls .plico-select-trigger{text-align:center;justify-content:center;padding-inline:42px;position:relative}.driver-payments-period-controls .plico-select-trigger>span{text-align:center;width:100%}.driver-payments-period-controls .plico-select-chevron{position:absolute;right:16px}.driver-payment-overview{color:#fff;background:linear-gradient(135deg,#1a1a19 0%,#35383f 100%);border:1px solid #fcb51466;border-radius:26px;align-items:center;width:100%;min-height:130px;padding:24px;display:flex;box-shadow:0 20px 48px #24242429}.driver-payment-overview>div{width:100%;min-width:0}.driver-payment-overview span{color:#ffffffb8;letter-spacing:.04em;margin:0 0 9px;font-size:13px;font-weight:950;line-height:1.2;display:block}.driver-payment-overview strong{color:#fff;font-size:30px;font-weight:950;line-height:1;display:block}.driver-fiscal-payment-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.driver-payment-grid .driver-fiscal-payment-card,.driver-payment-grid .driver-subscription-payment-card{background:#fff;border:1px solid #e7e1d3;border-radius:24px;flex-direction:column;align-items:flex-start;gap:16px;min-width:0;min-height:210px;padding:24px;display:flex;box-shadow:0 16px 36px #24242414}.driver-payment-card-header{align-items:center;gap:12px;width:100%;min-width:0;display:flex;flex-direction:row!important;flex:none!important}.driver-payment-card-header>div{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.driver-payment-card-header strong{color:#27292d;font-size:16px;font-weight:900;line-height:1.25}.driver-payment-obligation-icon{color:#8b5a00;background:#fff5dc;border-radius:15px;place-items:center;height:48px;flex:0 0 48px!important;width:48px!important;display:grid!important}.driver-payment-obligation-icon.subscription{background:#f4efe2}.driver-payment-obligation-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.driver-payment-grid .driver-payment-card-original>.driver-payment-card-main,.driver-payment-grid .driver-payment-card-original>.driver-subscription-payment-main{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:7px;width:100%;display:flex}.driver-payment-card-main strong,.driver-subscription-payment-main strong{color:#27292d;font-size:16px;font-weight:900;line-height:1.25}.driver-payment-card-main b,.driver-subscription-payment-main b{color:#22252b;margin:0;font-size:22px;font-weight:900;line-height:1}.driver-payment-amount{white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-width:0;display:inline-flex;flex-direction:row!important;flex:none!important;width:fit-content!important}.driver-payment-amount-copy{cursor:pointer;flex:0 0 28px;place-items:center;width:28px;height:28px;color:#666158!important;min-height:28px!important;box-shadow:none!important;background:#fff!important;border:1px solid #e4ded1!important;border-radius:9px!important;padding:0!important;display:grid!important}.driver-payment-amount-copy:hover{color:#1a1a19!important;background:#fff8e5!important;border-color:#fcb514!important}.driver-payment-amount-copy:focus-visible{outline-offset:2px;outline:2px solid #fcb51494}.driver-payment-amount-copy svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.driver-payment-iban-note{color:#77736b;max-width:320px;font-size:10.5px;font-weight:650;line-height:1.35;display:block}.driver-payment-grid .driver-payment-card-original>.driver-subscription-payment-main{text-align:center;align-items:center}.driver-subscription-status{color:#166534;background:#ecfdf3;border:1px solid #8fd2a2;border-radius:999px;width:fit-content;max-width:100%;padding:5px 9px;font-size:10px;font-weight:850;line-height:1}.driver-payment-card .driver-payment-status{color:#575b61;background:#f7f5ef;border:1px solid #ddd8ce;border-radius:999px;flex:none;width:fit-content;padding:5px 9px;font-size:10px;font-weight:850;line-height:1}.driver-payment-card .driver-payment-status.proof_uploaded,.driver-payment-history-row .driver-payment-status.proof_uploaded{color:#6f4a00;background:#fff2ce;border-color:#e9c572}.driver-payment-card .driver-payment-status.under_review,.driver-payment-history-row .driver-payment-status.under_review{color:#703d09;background:#ffead4;border-color:#e8a35b}.driver-payment-card .driver-payment-status.paid,.driver-payment-history-row .driver-payment-status.paid{color:#145c2b;background:#daf4e0;border-color:#8fd2a2}.driver-payment-card .driver-payment-status.needs_correction,.driver-payment-history-row .driver-payment-status.needs_correction{color:#8c2626;background:#fde2e2;border-color:#ef9999}.driver-payment-card .driver-payment-status.zero{color:#62645f;background:#f4f3ef;border-color:#d7d5ce}.driver-payment-instructions{gap:5px;width:100%;margin:0;display:grid}.driver-payment-instructions>div{grid-template-columns:minmax(78px,auto) minmax(0,1fr) 30px;align-items:center;gap:10px;width:100%;min-width:0;min-height:32px;padding:3px 0;display:grid}.driver-payment-instructions dt{color:#76736b;font-size:12px;font-weight:750}.driver-payment-instructions dd{color:#191d24;overflow-wrap:anywhere;min-width:0;margin:0;font-size:13px;font-weight:850;line-height:1.35}.driver-payment-instructions dd.mono{letter-spacing:.01em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.driver-payment-copy{place-items:center;width:30px;height:30px;color:#5c5b56!important;min-height:30px!important;box-shadow:none!important;background:#fff!important;border:1px solid #e6dfd1!important;border-radius:9px!important;padding:0!important;display:grid!important}.driver-payment-copy:hover{color:#1a1a19!important;background:#fff8e5!important;border-color:#fcb514!important}.driver-payment-copy svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:15px;height:15px}.driver-payment-card-state,.driver-payment-zero-note{color:#6d7177;margin:0;font-size:13px;font-weight:700;line-height:1.5}.driver-payment-unresolved{color:#74716a;width:100%;margin:0;font-size:12.5px;font-weight:700;line-height:1.45}.driver-payment-card-original .driver-payment-actions{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:8px!important;display:grid!important}.driver-payment-card-original .driver-payment-actions.has-two-actions,.driver-payment-card-original .driver-subscription-payment-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.driver-payment-details-trigger{width:100%;min-width:0;height:38px;display:block!important}.driver-payment-details-trigger>button{width:100%}.driver-payment-card-original .driver-payment-actions button,.driver-payment-card-original .driver-payment-actions .driver-payment-proof-upload-original{color:#242424;min-width:0;height:38px;min-height:38px;box-shadow:none;background:#fcb514;border:0;border-radius:12px;margin:0;padding:0 8px;font-size:11.5px;font-weight:950;line-height:1.05}.driver-payment-card-original .driver-payment-actions .driver-payment-proof-upload-original{color:#25272d;background:#f4f6fb;border:1px solid #e7e3d7}.driver-payment-card-original .driver-payment-actions>button:last-child{color:#25272d;background:#fff;border:1px solid #e7e3d7}.driver-payment-card-original .driver-subscription-payment-actions>button.primary:first-child{color:#211a08;background:#fcb514;border:1px solid #e2a100}.driver-payment-card-original .driver-payment-actions button:disabled{cursor:not-allowed;opacity:.55}.driver-payment-proof-upload-original{align-self:stretch;font-size:11.5px;font-weight:950}.driver-payment-proof-upload-original.is-disabled{cursor:not-allowed;opacity:.55}.driver-card-details-expanded{min-width:0;box-shadow:none;background:0 0;border-top:1px solid #e8e2d7;border-radius:0;margin:0;padding:14px 0 0}.driver-payment-card-original>.driver-payment-details-expanded{color:#1a1a19;text-align:left;flex:none;gap:8px;width:100%;display:grid!important}.driver-payment-details-expanded>strong{color:#1a1a19;letter-spacing:.06em;text-transform:uppercase;font-size:10.5px;font-weight:900;line-height:1.2}.driver-payment-details-expanded dl{gap:0;margin:0;display:grid}.driver-payment-details-expanded dl>div{border-bottom:1px solid #eee9df;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:3px 10px;min-width:0;min-height:42px;padding:7px 0;display:grid!important}.driver-payment-details-expanded dl>div:last-child{border-bottom:0}.driver-payment-details-expanded dt{color:#7a766e;grid-column:1;font-size:10.5px;font-weight:750;line-height:1.2}.driver-payment-details-expanded dd{color:#1a1a19;overflow-wrap:anywhere;grid-column:1;min-width:0;margin:0;font-size:12.5px;font-weight:850;line-height:1.35}.driver-payment-details-expanded dd.mono{letter-spacing:.01em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11.5px}.driver-payment-details-expanded .driver-payment-copy{grid-area:1/2/span 2;align-self:center}.driver-payment-toast{z-index:10050;left:50%;bottom:max(22px, env(safe-area-inset-bottom));color:#fff;background:#1f232b;border:1px solid #ded8ca;border-radius:12px;max-width:min(420px,100vw - 28px);padding:11px 15px;font-size:12.5px;font-weight:800;position:fixed;transform:translate(-50%);box-shadow:0 16px 40px #14182033}.driver-payment-history-sheet{width:min(920px,100%);max-height:min(82vh,760px)}.driver-payment-history-sheet .driver-payment-sheet-list{max-height:none;padding:12px 16px calc(18px + env(safe-area-inset-bottom));gap:10px}.driver-payment-history-sheet .driver-payment-history-row{background:#fffdfa;border:1px solid #e9e4da;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:13px;min-height:0;padding:14px;display:grid}.driver-payment-history-sheet .driver-payment-history-row>div:not(.driver-payment-row-actions){flex-direction:column;gap:4px;min-width:0;display:flex}.driver-payment-history-sheet .driver-payment-history-row span{color:#77766f;font-size:10.5px;font-weight:750}.driver-payment-history-sheet .driver-payment-history-row strong{color:#1a1a19;overflow-wrap:anywhere;min-width:0;font-size:12.5px;line-height:1.35}.driver-payment-history-sheet .driver-payment-row-actions{grid-column:1/-1;justify-content:flex-end}.driver-payment-history-sheet .driver-payment-row-actions button{color:#1a1a19;background:#fff;border:1px solid #e3ded3;min-height:34px;padding:0 11px}.driver-payment-history-sheet .driver-payment-row-actions .driver-inline-delete-action{color:#d92d2d;border-color:#f04444}.driver-fiscal-registers{gap:14px;margin-top:4px;display:grid}.driver-fiscal-registers-heading h2{color:#1a1a19;margin:0;font-size:22px;font-weight:950;line-height:1.2}.driver-fiscal-registers-heading p{color:#747b86;margin:5px 0 0;font-size:13px;font-weight:650;line-height:1.45}.driver-fiscal-registers-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.driver-fiscal-register-card{background:#fff;border:1px solid #e7e1d3;border-radius:22px;min-width:0;overflow:hidden;box-shadow:0 16px 36px #24242414}.driver-fiscal-register-accent{background:linear-gradient(90deg,#fcb514,#ffd875);height:5px}.driver-fiscal-register-head{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:15px;min-width:0;display:grid}.driver-fiscal-register-icon{color:#8a6100;background:#fff3cf;border-radius:14px;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:14px;font-weight:950;line-height:1;display:grid}.driver-fiscal-register-head>div{min-width:0}.driver-fiscal-register-head h3{color:#1a1a19;margin:0;font-size:18px;font-weight:950;line-height:1.2}.driver-fiscal-register-head p{color:#758195;margin:7px 0 0;font-size:12px;font-weight:650;line-height:1.4}.driver-fiscal-register-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.driver-fiscal-register-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.driver-register-period-tabs{background:#fff;border:1px solid #f1b82d;border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:min(100%,250px);margin:18px auto 0;padding:4px;display:grid}.driver-register-period-tabs button{color:#647087;min-width:0;min-height:38px;font:inherit;background:0 0;border:0;border-radius:999px;padding:0 14px;font-size:13px;font-weight:900;line-height:1}.driver-register-period-tabs button.active{color:#171717;background:#fcb514;box-shadow:0 4px 10px #93650024}.driver-fiscal-register-meta>div{min-width:0;padding:0}.driver-fiscal-register-meta>label{gap:7px;min-width:0;padding:0;display:grid}.driver-fiscal-register-meta>label>small{color:#666d78;text-transform:uppercase;padding-inline:4px;font-size:10px;font-weight:850;line-height:1.1;display:block}.driver-fiscal-register-meta>label .plico-select{width:100%;min-width:0}.driver-fiscal-register-meta>label .plico-select-trigger{background:#fff;border-color:#ded8cc;border-radius:14px;height:44px;min-height:44px;box-shadow:0 5px 14px #1e1b140b}.driver-fiscal-register-meta small,.driver-fiscal-register-meta strong{display:block}.driver-fiscal-register-meta small{color:#7b8595;text-transform:uppercase;font-size:9px;font-weight:800;line-height:1.1}.driver-fiscal-register-meta strong{color:#22252b;margin-top:4px;font-size:12px;font-weight:900;line-height:1.2}.driver-fiscal-register-meta .driver-register-period-value{color:#1a1a19;text-transform:capitalize;background:#fff;border:1px solid #ded8cc;border-radius:14px;align-items:center;min-height:44px;margin-top:0;padding:0 14px;font-size:14px;display:flex;box-shadow:0 5px 14px #1e1b140b}.driver-fiscal-register-body>button{color:#1a1a19;width:100%;min-height:46px;box-shadow:none;background:#fcb514;border:0;border-radius:15px;justify-content:center;align-items:center;gap:8px;margin-top:16px;padding:0 14px;font-size:14px;font-weight:950;line-height:1;display:inline-flex}.driver-fiscal-register-body>button svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.driver-fiscal-register-body>button:disabled{cursor:wait;opacity:.65}.driver-subscription-invoices-modal{background:#fffdfa;border:1px solid #e5dfd3;border-radius:24px;width:min(520px,100vw - 28px);max-height:min(82vh,720px);padding:22px;overflow:auto;box-shadow:0 24px 70px #1c191238}.driver-subscription-invoices-head{align-items:center;min-height:58px;padding-right:54px;display:flex;position:relative}.driver-subscription-invoices-head>div{text-align:center;width:100%}.driver-subscription-invoices-head span{color:#8a6414;letter-spacing:.08em;font-size:10.5px;font-weight:950;line-height:1}.driver-subscription-invoices-head h2{color:#1a1a19;margin:6px 0 0;font-size:24px;font-weight:950;line-height:1.15}.driver-subscription-invoices-head .driver-modal-close{position:absolute;top:0;right:0}.driver-subscription-invoices-list{gap:10px;margin-top:18px;display:grid}.driver-subscription-invoices-state{color:#68645c;text-align:center;background:#f8f6f1;border:1px solid #e8e2d7;border-radius:16px;margin:0;padding:18px;font-size:13px;font-weight:750;line-height:1.45}.driver-subscription-invoices-state.error{color:#a23d35;background:#fff3f1;border-color:#efc4bf}.driver-subscription-invoice-row{background:#fff;border:1px solid #e6dfd2;border-radius:17px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 14px;min-width:0;padding:15px;display:grid}.driver-subscription-invoice-row>div{gap:4px;min-width:0;display:grid}.driver-subscription-invoice-row span,.driver-subscription-invoice-row small{color:#777168;font-size:10.5px;font-weight:750;line-height:1.35}.driver-subscription-invoice-row strong{color:#1d1c19;overflow-wrap:anywhere;font-size:13px;font-weight:900;line-height:1.35}.driver-subscription-invoice-row>b{color:#1d1c19;white-space:nowrap;font-size:17px}.driver-subscription-invoice-row>button{color:#211a08;background:#fcb514;border:1px solid #e2a100;border-radius:13px;grid-column:1/-1;min-height:42px;font-size:12.5px;font-weight:950}.driver-subscription-invoice-row>button:disabled{cursor:wait;opacity:.65}.driver-subscription-invoice-history{margin-top:2px}.driver-subscription-invoice-list>.driver-payment-empty.error{color:#a23d35;background:#fff3f1}.driver-subscription-invoice-list .driver-subscription-invoice-row{background:#fffdfa;border-radius:12px}.driver-subscription-invoice-row>button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.driver-subscription-invoice-row>button svg{width:17px;height:17px}@media (width<=760px){.driver-fiscal-payment-grid,.driver-fiscal-registers-grid{grid-template-columns:minmax(0,1fr)}.driver-fiscal-register-card{border-radius:19px}.driver-fiscal-register-body{padding:18px}.driver-fiscal-register-head{grid-template-columns:52px minmax(0,1fr);gap:12px}.driver-fiscal-register-icon{border-radius:15px;width:52px;height:52px}.driver-fiscal-register-head h3{font-size:16px}.driver-payment-overview{border-radius:22px;min-height:116px;padding:20px}.driver-payment-grid .driver-fiscal-payment-card,.driver-payment-grid .driver-subscription-payment-card{border-radius:19px;min-height:210px;padding:20px}.driver-payment-obligation-icon{border-radius:13px;height:42px;flex-basis:42px!important;width:42px!important}.driver-payment-instructions>div{grid-template-columns:minmax(78px,auto) minmax(0,1fr) 30px;gap:8px;padding:3px 0}.driver-payment-history-sheet .driver-payment-history-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.profile-request-file-empty{flex-direction:column;align-items:flex-start;gap:8px}.profile-request-selected-file{grid-template-columns:30px minmax(0,1fr) auto;align-items:center}.profile-request-selected-file>i{grid-area:1/1/span 2}.profile-request-selected-file>span{grid-area:1/2}.profile-request-selected-file>label{grid-area:2/2;justify-self:start}.profile-request-selected-file>button{grid-area:1/3/span 2}}@media (width<=390px){.driver-payment-card-original .driver-payment-actions button,.driver-payment-card-original .driver-payment-actions .driver-payment-proof-upload-original{white-space:normal;height:auto;min-height:42px;padding:6px 4px;font-size:10.5px;line-height:1.15}.driver-payment-instructions>div{grid-template-columns:minmax(0,1fr) 30px}.driver-payment-instructions dt,.driver-payment-instructions dd{grid-column:1}.driver-payment-instructions .driver-payment-copy{grid-area:1/2/span 2}.driver-payment-details-expanded dl>div{grid-template-columns:minmax(0,1fr) 28px;gap:3px 8px}.driver-payment-details-expanded dd.mono{font-size:10.5px}.driver-payment-history-sheet .driver-payment-history-row{grid-template-columns:minmax(0,1fr)}}.driver-expense-upload-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.driver-expense-upload-grid .driver-upload-card.driver-expense-upload-action{box-sizing:border-box;text-align:left;background:#fff;border:1px solid #e5e0d3;border-radius:18px;grid-template:"icon copy arrow"1fr/42px minmax(0,1fr) 18px;align-items:center;gap:12px;height:78px;min-height:78px;padding:12px 14px;transition:transform .16s,border-color .16s,background-color .16s,box-shadow .16s;display:grid;box-shadow:0 7px 20px #2424240b}.driver-expense-upload-grid .driver-upload-card.driver-expense-upload-action:hover{background:#fffdf8;border-color:#fcb5149e;transform:translateY(-1px);box-shadow:0 10px 24px #24242411}.driver-expense-upload-grid .driver-upload-card.driver-expense-upload-action:active{transform:translateY(0)}.driver-expense-upload-grid .driver-upload-card.driver-expense-upload-action>.driver-expense-upload-icon{color:#996500;background:#fff7e5;border-radius:13px;grid-area:icon;align-self:center;place-items:center;width:42px;height:42px;display:grid}.driver-expense-upload-icon svg,.driver-expense-source-options svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;width:23px;height:23px}.driver-expense-upload-grid .driver-upload-card.driver-expense-upload-action>.driver-expense-upload-copy{color:#1a1a19;grid-area:copy;justify-content:flex-start;align-self:center;align-items:center;min-width:0;display:flex}.driver-expense-upload-grid .driver-upload-card.driver-expense-upload-action .driver-expense-upload-copy strong{color:#1a1a19;white-space:normal;overflow-wrap:break-word;margin:0;font-size:14px;font-weight:850;line-height:1.2;display:block}.driver-expense-upload-grid .driver-upload-card.driver-expense-upload-action>.driver-expense-upload-arrow{text-align:center;color:#9a9488;grid-area:arrow;place-self:center end;width:18px;font-size:20px;line-height:1;transition:color .16s,transform .16s;display:block}.driver-expense-upload-grid .driver-expense-upload-action:hover .driver-expense-upload-arrow{color:#9b6800;transform:translate(2px)}.driver-expense-source-overlay{z-index:6150;justify-content:center;align-items:center;padding:20px}.modal-overlay.driver-expense-source-overlay{justify-content:center;align-items:center}.driver-expense-source-sheet{background:#fff;border:1px solid #e6e0d3;border-radius:22px;width:min(500px,100vw - 32px);padding:20px;box-shadow:0 24px 70px #14141433}.driver-expense-source-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;display:flex}.driver-expense-source-head h2{color:#1a1a19;margin:0;font-size:20px;line-height:1.2}.driver-expense-source-head p{color:#77736b;margin:4px 0 0;font-size:13px;font-weight:650}.driver-expense-source-head>button{color:#1a1a19;cursor:pointer;background:#f6f3ec;border:0;border-radius:10px;flex:0 0 32px;width:32px;height:32px;padding:0;font-size:22px;line-height:1}.driver-expense-source-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.driver-expense-source-options>button{color:#1a1a19;text-align:left;cursor:pointer;background:#fff;border:1px solid #e2ddd1;border-radius:16px;grid-template-columns:38px minmax(0,1fr);grid-template-areas:"icon title""icon detail";align-content:center;align-items:center;gap:3px 10px;min-width:0;min-height:118px;padding:14px;display:grid}.driver-expense-source-options>button.primary{background:#fff9e9;border-color:#fcb514}.driver-expense-source-options>button.wrong-receipt-demo-action{background:#f7f5ff;border-style:dashed;grid-column:1/-1;min-height:76px}.wrong-receipt-demo-banner{color:#4e3a93;text-align:center;background:#f2efff;border:1px solid #cfc4ff;border-radius:12px;margin:0 18px 4px;padding:9px 12px;font-size:12px;font-weight:850}.driver-expense-source-options>button:hover{background:#fffaf0;border-color:#fcb514}.driver-expense-source-options>button>span{color:#8c5d00;background:#fff1cd;border-radius:12px;grid-area:icon;place-items:center;width:38px;height:38px;display:grid}.driver-expense-source-options>button>strong{grid-area:title;align-self:end;font-size:13px;font-weight:850;line-height:1.2}.driver-expense-source-options>button>small{color:#77736b;grid-area:detail;align-self:start;font-size:11px;font-weight:650;line-height:1.25}@media (width<=680px){.driver-expense-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.driver-expense-upload-grid .driver-upload-card.driver-expense-upload-action{text-align:center;border-radius:14px;grid-template:"icon"36px"copy"30px/minmax(0,1fr);align-content:center;justify-items:center;gap:7px;height:92px;min-height:92px;padding:10px 5px}.driver-expense-upload-grid .driver-upload-card.driver-expense-upload-action>.driver-expense-upload-icon{border-radius:11px;width:36px;height:36px}.driver-expense-upload-grid .driver-upload-card.driver-expense-upload-action>.driver-expense-upload-copy{justify-content:center;align-self:center;align-items:flex-start;width:100%;min-height:30px}.driver-expense-upload-grid .driver-upload-card.driver-expense-upload-action .driver-expense-upload-copy strong{text-align:center;align-self:flex-start;max-width:100%;font-size:11.5px;line-height:1.3}.driver-expense-upload-grid .driver-upload-card.driver-expense-upload-action>.driver-expense-upload-arrow{display:none}.driver-expense-source-overlay{justify-content:center;align-items:center;padding:16px}.driver-expense-source-sheet{width:min(500px,100%);padding:18px 16px max(18px, env(safe-area-inset-bottom));border-radius:24px}.driver-expense-source-options{grid-template-columns:1fr}.driver-expense-source-options>button{min-height:72px;padding:11px 13px}}.driver-expense-history-section .driver-status-tabs{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:10px;display:grid}.driver-status-tabs button.driver-status-filter{--status-filter-color:#716b62;--status-filter-fill:#c3bdb4;--status-filter-active-text:#fff;border:1px solid var(--status-filter-color);width:100%;min-width:0;height:42px;min-height:42px;color:var(--status-filter-color);white-space:nowrap;box-shadow:none;background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:0;padding:0 14px;font-size:13px;font-weight:650;line-height:1;transition:border-color .16s,background-color .16s,box-shadow .16s;display:inline-flex}.driver-status-tabs button.driver-status-filter:before{content:none;display:none}.driver-status-tabs button.driver-status-filter.status-filter-pending{--status-filter-color:#d97706;--status-filter-fill:#f2a33a;--status-filter-active-text:#fff}.driver-status-tabs button.driver-status-filter.status-filter-approved{--status-filter-color:#2f9e5b;--status-filter-fill:#63c982;--status-filter-active-text:#fff}.driver-status-tabs button.driver-status-filter.status-filter-rejected{--status-filter-color:#f44347;--status-filter-fill:#f44347;--status-filter-active-text:#fff}.driver-status-tabs button.driver-status-filter:hover:not(.active){border-color:var(--status-filter-color);background:#fff;box-shadow:0 2px 7px #1a1a1912}.driver-status-tabs button.driver-status-filter.active{border-color:var(--status-filter-color);background:var(--status-filter-fill);color:var(--status-filter-active-text);box-shadow:0 2px 6px #1a1a1914}.driver-report-history-list .driver-report-row{grid-template-columns:46px minmax(0,1fr) minmax(210px,auto);align-items:center;gap:16px;min-height:106px;max-height:none;padding:16px 18px}.driver-report-history-list .driver-report-row .platform-icon{grid-area:1/1;align-self:center}.driver-report-history-list .driver-report-info{grid-area:1/2;grid-template-rows:auto auto;align-content:center;align-self:center;gap:7px;min-width:0;display:grid}.driver-report-history-list .driver-report-platform-name{color:#1a1a19;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:18px;font-weight:900;line-height:1.2;overflow:hidden}.driver-report-history-list .driver-report-period-line{flex-wrap:wrap;align-items:center;gap:6px 9px;min-width:0;display:flex}.driver-report-history-list .driver-report-info .driver-report-period{color:#6d7380;font-variant-numeric:tabular-nums;white-space:normal;width:auto;max-width:100%;margin:0;font-size:13px;font-weight:750;line-height:1.35;display:inline-flex}.driver-report-history-list .driver-report-period-line .driver-report-sync-badge{flex:none;min-height:23px;margin:0;padding:3px 8px;font-size:10.5px;line-height:15px}.driver-report-history-list .driver-report-side{grid-area:1/3;grid-template-rows:auto auto;align-content:center;align-self:center;justify-items:end;gap:10px;min-width:210px;padding-right:0;display:grid}.driver-report-history-list .driver-report-side .amount{font-variant-numeric:tabular-nums;font-size:19px;line-height:1.15}.driver-report-history-list .driver-report-actions{flex-wrap:wrap;gap:7px;min-height:34px}.driver-report-history-list .driver-report-row.expanded{align-items:start}.driver-report-history-list .driver-report-row>.driver-report-weeks-visible{grid-area:2/1/auto/-1;align-self:stretch;gap:0;width:100%}.driver-report-history-list .driver-report-weeks-visible p{flex-direction:row;align-items:center;gap:14px;min-height:34px;padding:8px 0}.driver-report-history-list .driver-report-weeks-visible p:first-child{border-top:0}.driver-report-history-list .driver-report-weeks-visible p b{min-width:0}.driver-report-history-list .driver-report-weeks-visible p span{white-space:nowrap;flex:none}@media (width<=680px){.driver-report-history-list .driver-report-row{grid-template-columns:40px minmax(0,1fr) minmax(104px,auto);gap:10px;min-height:104px;padding:12px}.driver-report-history-list .driver-report-row .platform-icon{border-radius:12px;width:40px;height:40px;font-size:18px}.driver-report-history-list .driver-report-info{gap:5px}.driver-report-history-list .driver-report-platform-name{font-size:15px}.driver-report-history-list .driver-report-info .driver-report-period{font-size:11.5px}.driver-report-history-list .driver-report-period-line{align-items:flex-start;gap:5px}.driver-report-history-list .driver-report-period-line .driver-report-sync-badge{min-height:21px;padding:2px 7px;font-size:9.5px}.driver-report-history-list .driver-report-side{gap:8px;min-width:104px}.driver-report-history-list .driver-report-side .amount{font-size:15px}.driver-report-history-list .driver-report-actions{gap:5px;max-width:150px}.driver-report-history-list .driver-report-actions button{height:31px;min-height:31px;padding:0 8px;font-size:10.5px}.driver-report-history-list .driver-report-weeks-visible p{flex-direction:row;align-items:center;gap:10px}}.driver-document-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:8px}.driver-document-actions label,.driver-document-actions button{box-sizing:border-box;width:100%;min-width:0;height:34px;min-height:34px;box-shadow:none;border-radius:10px;margin:0;padding:0 11px;font-size:11.5px;font-weight:850;line-height:1}.driver-document-actions .driver-document-action-primary{color:#1a1a19;background:#fcb514;border:1px solid #fcb514}.driver-document-actions .driver-document-action-preview{color:#1a1a19;background:#fff;border:1px solid #ded9cd}.driver-document-actions .driver-document-action-primary:hover{background:#f5ad08;border-color:#e9a600}.driver-document-actions .driver-document-action-preview:hover:not(:disabled){background:#faf8f3;border-color:#c9c1b3}@media (width<=680px){.driver-document-actions{gap:7px}.driver-document-actions label,.driver-document-actions button{height:34px;min-height:34px;padding:0 8px;font-size:11px}}.driver-dashboard-screen .driver-metric-card>strong{white-space:nowrap;overflow-wrap:normal;word-break:normal;letter-spacing:-.025em;font-variant-numeric:tabular-nums;max-width:100%;font-size:clamp(17px,5.2vw,23px)}.driver-dashboard-screen .driver-lines>div,.driver-dashboard-screen .driver-small-card .driver-small-card-row,.driver-dashboard-screen .driver-threshold-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;display:grid}.driver-dashboard-screen .driver-lines>div>span,.driver-dashboard-screen .driver-small-card .driver-small-card-row>span,.driver-dashboard-screen .driver-threshold-row>span{overflow-wrap:anywhere;min-width:0}.driver-dashboard-screen .driver-lines>div>strong,.driver-dashboard-screen .driver-small-card .driver-small-card-row>b,.driver-dashboard-screen .driver-threshold-row>strong,.driver-dashboard-screen .driver-threshold-head>b{white-space:nowrap;overflow-wrap:normal;word-break:normal;text-align:right;font-variant-numeric:tabular-nums;min-width:0;max-width:none}@media (width<=380px){.driver-dashboard-screen .driver-lines>div,.driver-dashboard-screen .driver-small-card .driver-small-card-row,.driver-dashboard-screen .driver-threshold-row{column-gap:10px}}@media (width<=860px){.driver-topbar.driver-topbar-dashboard{min-height:48px;padding:calc(6px + env(safe-area-inset-top)) 14px 6px;border-radius:0 0 16px 16px;margin-bottom:8px;position:relative;top:auto}.driver-topbar-dashboard .driver-brand{flex:72px;width:72px;height:25px}.driver-topbar-dashboard .driver-brand-logo{width:128px;height:48px;top:-13px;left:-28px}.driver-dashboard-heading{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.driver-dashboard-screen .driver-screen-title{gap:0}}@media (width<=680px){.driver-report-platform-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.driver-report-platform-card{text-align:center;border-radius:18px;grid-template:"icon"44px"title""meta"/minmax(0,1fr);align-content:center;justify-items:center;gap:6px;width:100%;min-width:0;min-height:116px;padding:12px 8px;box-shadow:0 8px 22px #2424240e}.driver-report-platform-card b{border-radius:13px;width:44px;height:44px;font-size:20px}.driver-report-platform-card strong{white-space:normal;overflow-wrap:anywhere;align-self:auto;min-width:0;max-width:100%;font-size:12.5px;line-height:1.25}.driver-report-platform-card span{align-self:auto;font-size:10.5px;line-height:1.2}.driver-report-platform-card i{display:none}}@media (width<=360px){.driver-report-platform-grid{gap:8px}.driver-report-platform-card{min-height:110px;padding:10px 6px}.driver-report-platform-card b{width:40px;height:40px}.driver-report-platform-card strong{font-size:11.5px}}.driver-support-department-intro{padding:18px 18px 10px}.driver-support-department-intro h3{color:var(--dark,#22252b);margin:0;font-size:22px;line-height:1.15}.driver-support-department-intro p{color:var(--muted,#6b7280);margin:6px 0 0;font-size:14px;line-height:1.45}.driver-support-department-grid{gap:10px;padding:0 18px 16px;display:grid}.driver-support-department-card{appearance:none;border:1px solid var(--border,#e5e0d3);width:100%;min-height:76px;color:var(--dark,#22252b);text-align:left;background:#fff;border-radius:18px;grid-template-columns:48px minmax(0,1fr) 24px;align-items:center;gap:12px;padding:12px;display:grid;box-shadow:0 10px 24px #2425200b}.driver-support-department-card>span:nth-child(2){gap:3px;min-width:0;display:grid}.driver-support-department-card strong{font-size:15px;line-height:1.2}.driver-support-department-card small{color:var(--muted,#6b7280);font-size:12px;font-weight:700;line-height:1.35}.driver-support-department-arrow{color:#8a9098;text-align:center;font-size:28px}.driver-support-department-icon{color:#7a5600;background:#f5b30124;border-radius:15px;flex:none;place-items:center;width:48px;height:48px;display:grid}.driver-support-department-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.driver-support-department-card.technical .driver-support-department-icon,.driver-support-avatar.technical,.driver-support-chat-identity .driver-support-department-icon.technical{color:#235ca8;background:#eaf2ff}.driver-support-department-card.accounting .driver-support-department-icon,.driver-support-avatar.accounting,.driver-support-chat-identity .driver-support-department-icon.accounting{color:#247345;background:#eaf8ef}.driver-support-history-head{padding:2px 18px 0}.driver-support-history-head>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.driver-support-history-head h3{margin:0;font-size:16px}.driver-support-history-head span{color:var(--muted,#6b7280);font-size:12px;font-weight:750}.driver-support-screen.list .driver-support-search-row{grid-template-columns:1fr;padding-top:8px}.driver-support-row-topic{color:var(--dark,#22252b);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:850;line-height:1.25;overflow:hidden}.driver-support-avatar{place-items:center;display:grid}.driver-support-avatar svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.driver-support-chat-identity{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.driver-support-chat-header .driver-support-department-icon{text-transform:none;border-radius:13px;width:42px;height:42px;display:grid}.driver-support-chat-identity>span:last-child{text-transform:none;min-width:0;display:block}.driver-support-chat-identity small{color:var(--muted,#6b7280);text-transform:none;font-size:11px;font-weight:850;line-height:1.2;display:block}.driver-support-chat-identity h2{max-width:190px;margin-top:3px;font-size:18px}.driver-support-department-switch{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:12px 14px 0;display:grid}.driver-support-department-switch button{border:1px solid var(--border,#e5e0d3);min-width:0;min-height:38px;color:var(--muted,#6b7280);font:inherit;background:#fff;border-radius:12px;padding:0 8px;font-size:12px;font-weight:850}.driver-support-department-switch button.active{background:var(--gold-soft,#fff5d6);color:var(--dark,#22252b);border-color:#fcb5149e}.driver-support-field-label{gap:6px;margin-bottom:0;display:grid}.driver-support-field-label>span{color:var(--muted,#6b7280);padding-left:2px;font-size:12px;font-weight:800}.driver-support-compose-row button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}@media (width<=390px){.driver-support-department-switch button{padding-inline:4px;font-size:11px}.driver-support-chat-identity h2{max-width:150px}}.driver-info-note{text-align:left;justify-content:center;align-items:flex-start;gap:9px;display:flex}.driver-info-note:before,.driver-report-sync-badge:before{content:"i";border:1.5px solid;border-radius:50%;flex:none;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.driver-report-sync-badge{align-items:center;gap:5px;display:inline-flex}.driver-report-sync-badge:before{border-width:1px;width:14px;height:14px;font-size:9px}.driver-app .confirm-modal{text-align:center}.driver-app .confirm-modal>p{text-align:center;margin-inline:auto}.driver-app .confirm-actions{justify-content:center}.modal-overlay.plico-centered-overlay{padding:calc(env(safe-area-inset-top,0px) + 16px) 16px calc(env(safe-area-inset-bottom,0px) + 16px);justify-content:center;align-items:center}.modal-overlay:has(>.confirm-modal){padding:calc(env(safe-area-inset-top,0px) + 16px) 16px calc(env(safe-area-inset-bottom,0px) + 16px);justify-content:center;align-items:center}.plico-centered-confirm{width:min(390px,100vw - 32px);max-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 32px);text-align:center;border-radius:18px;padding:22px}.plico-centered-confirm h2,.plico-centered-confirm>p{text-align:center}.plico-centered-confirm .confirm-actions{justify-content:center}.driver-app .confirm-actions button,.driver-report-history-list .driver-report-actions button{text-align:center;justify-content:center;align-items:center;display:inline-flex}.driver-report-summary-overlay{z-index:1000004}.driver-report-summary-modal-header{text-align:center;justify-content:center;padding-inline:36px;position:relative}.driver-report-summary-modal-header>div{min-width:0}.driver-report-summary-modal-header h2,.driver-report-summary-modal-header p{text-align:center}.driver-report-summary-close{position:absolute;top:0;right:0}.driver-report-detail-table>div{text-align:center;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.driver-report-detail-table span,.driver-report-detail-table b{text-align:center;justify-self:stretch;min-width:0}.driver-report-history-list .driver-report-side{text-align:right;justify-items:end}.driver-report-history-list .driver-report-side .amount{text-align:right;width:auto}.driver-report-history-list .driver-report-actions{justify-content:flex-end}@media (width<=680px){.modal-overlay.driver-report-summary-overlay{padding:calc(env(safe-area-inset-top,0px) + 16px) 14px calc(env(safe-area-inset-bottom,0px) + 16px);justify-content:center;align-items:center}.driver-report-summary-modal{width:100%;max-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 128px);margin:0 auto;overflow-y:auto}.driver-report-summary-modal-header h2{font-size:21px;line-height:1.15}.driver-report-detail-table>div{min-height:43px;padding:9px 8px}.driver-report-history-list .driver-report-row{grid-template-rows:auto auto auto;grid-template-columns:40px minmax(0,1fr) auto;gap:6px 10px;min-height:0}.driver-report-history-list .platform-icon{grid-area:1/1/4;align-self:center}.driver-report-history-list .driver-report-info{display:contents}.driver-report-history-list .driver-report-platform-name{grid-area:1/2;align-self:center}.driver-report-history-list .driver-report-period-line{display:contents}.driver-report-history-list .driver-report-period{grid-area:2/2}.driver-report-history-list .driver-report-sync-badge{grid-area:3/2;place-self:center start}.driver-report-history-list .driver-report-side{display:contents}.driver-report-history-list .driver-report-side .amount{letter-spacing:-.02em;text-align:right;white-space:nowrap;grid-area:1/3;place-self:center end;width:auto;font-size:clamp(12px,3.6vw,15px)}.driver-report-history-list .driver-report-actions{flex-wrap:wrap;grid-area:3/3;justify-content:flex-end;place-self:center end;gap:7px;width:auto;max-width:150px}.driver-report-history-list .driver-report-actions button{min-width:96px;height:36px;min-height:36px;padding-inline:12px;font-size:11.5px}.driver-report-history-list .driver-report-row>.driver-report-weeks-visible{grid-area:4/1/auto/-1}}.driver-expense-summary-overlay{z-index:1000004;padding:calc(env(safe-area-inset-top,0px) + 16px) 14px calc(env(safe-area-inset-bottom,0px) + 16px);justify-content:center;align-items:center}.driver-expense-summary-modal{width:min(430px,100vw - 28px);max-width:430px;max-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 128px);border-radius:15px;margin:0 auto;padding:17px;overflow-y:auto}.driver-expense-summary-header{text-align:center;justify-content:center;padding-inline:36px;position:relative}.driver-expense-summary-header>div{min-width:0}.driver-expense-summary-header h2,.driver-expense-summary-header p{text-align:center}.driver-expense-summary-close{position:absolute;top:7px;right:7px}.driver-expense-summary-modal .driver-modal-body{gap:10px}.driver-expense-summary-hero{gap:5px;padding:2px 0 8px}.driver-expense-summary-hero strong{font-size:24px}.driver-expense-detail-list{border-radius:14px}.driver-expense-detail-list>div{grid-template-columns:minmax(96px,.72fr) minmax(0,1.28fr);align-items:center;gap:12px;min-height:46px;padding:11px 12px;display:grid}.driver-expense-detail-list>div>span,.driver-expense-detail-list>div>strong{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;word-break:normal;justify-self:stretch;min-width:0;line-height:1.35;overflow:visible}.driver-expense-detail-list>div>span{text-align:left}.driver-expense-detail-list>div>strong{text-align:right}.driver-expense-detail-list>.driver-expense-document-row{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:8px}.driver-expense-detail-list>.driver-expense-document-row>span{color:#5f6670;font-size:12px;font-weight:850}.driver-expense-summary-card,.driver-expense-document-card{border-radius:14px;gap:10px;padding:12px}.driver-expense-summary-card>strong,.driver-expense-document-card>strong{text-align:center}.driver-expense-summary-card>div{gap:8px}.driver-expense-summary-card span{text-align:center;justify-items:center;min-height:68px;padding:9px}.driver-expense-summary-card small,.driver-expense-summary-card b{text-align:center;white-space:normal;overflow-wrap:anywhere;max-width:100%}.driver-expense-document-preview{width:100%;min-width:0;min-height:58px;color:inherit;text-align:left;background:#f9fbf7;border:1px solid #e1e8dd;border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px;display:grid}.driver-expense-document-preview img{object-fit:cover;background:#ecefe9;border-radius:8px;width:42px;height:48px}.driver-expense-document-filetype{color:#b42318;background:#fff1f0;border-radius:8px;place-items:center;width:42px;height:42px;font-size:10px;font-style:normal;font-weight:900;line-height:1;display:grid}.driver-expense-detail-list .driver-expense-document-preview-copy{text-align:left;background:0 0;border-radius:0;justify-items:start;gap:3px;width:auto;min-width:0;height:auto;padding:0;display:grid}.driver-expense-detail-list .driver-expense-document-preview-copy b,.driver-expense-detail-list .driver-expense-document-preview-copy small{color:#252930;width:100%;max-width:100%;display:block}.driver-expense-detail-list .driver-expense-document-preview-copy b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.25;overflow:hidden}.driver-expense-detail-list .driver-expense-document-preview-copy small{color:#6f7681;font-size:10px;font-weight:750;line-height:1.2}.driver-expense-document-preview em{color:#705000;background:#fff2ca;border-radius:999px;justify-self:end;padding:6px 9px;font-size:10.5px;font-style:normal;font-weight:900;line-height:1}.driver-expense-detail-list .driver-expense-document-missing{background:#f6f6f3;border:0;border-radius:12px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:50px;padding:4px;display:grid}.driver-scanner-viewer-card{position:relative}.driver-scanner-viewer-card .driver-scanner-viewer-close,.driver-payment-sheet-header .driver-payment-sheet-close,.platform-management-head .platform-management-close{color:#343434;background:#f1eee8;border:0;border-radius:10px;justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;min-height:34px;padding:0;font-size:24px;font-weight:500;line-height:1;display:inline-flex}.driver-scanner-viewer-close{z-index:2;position:absolute;top:12px;right:12px;box-shadow:0 3px 12px #00000029}.driver-scanner-viewer-card>div{justify-content:center}.driver-scanner-viewer-card>div .danger{flex:0 240px}@media (width<=1024px),(hover:none) and (pointer:coarse){.modal-overlay.driver-scanner-overlay{background:#05070b;padding:0}.driver-scanner-shell.driver-scanner-shell-simple{background:#05070b;border-radius:0;width:100vw;max-width:none;height:100dvh;max-height:none;display:block;position:relative;overflow:hidden}.driver-scanner-shell-simple .driver-scanner-camera{width:100%;height:100%;position:absolute;inset:0}.driver-scanner-shell-simple .driver-scanner-guide{inset:calc(96px + env(safe-area-inset-top,0px)) 22px calc(172px + env(safe-area-inset-bottom,0px))}.driver-scanner-panel.driver-scanner-panel-simple{z-index:5;right:12px;bottom:calc(10px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffffff5;border:1px solid #ffffff80;border-radius:22px;grid-template-rows:auto auto;gap:8px;width:auto;height:auto;min-height:0;max-height:168px;padding:10px 12px;display:grid;position:absolute;left:12px;overflow:hidden;box-shadow:0 16px 42px #00000047}.driver-scanner-empty-simple{min-height:34px;max-height:42px;padding:0 8px}.driver-scanner-empty-simple span{display:none}.driver-scanner-pages-simple{min-height:66px;max-height:66px}.driver-scanner-pages-simple button{border-radius:12px;width:52px;height:64px}.driver-scanner-actions-simple{min-height:58px}}.driver-document-status-explanation{color:#6f5200;background:#fff7dc;border-radius:12px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px;margin:0 0 4px;padding:9px 10px;font-size:11px;line-height:1.35;display:grid}.driver-document-status-explanation>span{box-sizing:border-box;clip-path:polygon(50% 0,100% 100%,0 100%);color:#282828;background:#fcb514;place-items:center;width:18px;height:16px;padding-top:3px;font-size:9px;font-weight:950;display:grid}.driver-document-status-explanation.rejected,.driver-document-status-explanation.expired{color:#9f2d23;background:#fff0ee}:is(.modal-overlay:has(.driver-profile-modal-card),.modal-overlay:has(.driver-documents-modern-modal)){-webkit-backdrop-filter:none;backdrop-filter:none;background:#0f172a94}.driver-profile-modal-card .driver-modal-body,.driver-documents-modern-modal .driver-modal-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;contain:layout paint;transform:translateZ(0)}.driver-profile-modal-card .profile-form-section,.driver-documents-modern-modal .driver-document-category,.driver-documents-modern-modal .driver-document-card{content-visibility:auto;contain-intrinsic-size:auto 240px}@media (hover:none) and (pointer:coarse){.driver-profile-inline-edit .profile-form-section{box-shadow:none}}.driver-payment-sheet-header{padding-right:44px;position:relative}.driver-payment-sheet-header .driver-payment-sheet-close{position:absolute;top:0;right:0}.platform-management-head{padding-right:44px;position:relative}.platform-management-head .platform-management-close{position:absolute;top:0;right:0}@media (width<=680px){.modal-overlay.driver-expense-summary-overlay:has(.driver-expense-summary-modal){padding:calc(env(safe-area-inset-top,0px) + 16px) 14px calc(env(safe-area-inset-bottom,0px) + 16px);justify-content:center;align-items:center}.driver-expense-summary-modal{width:min(430px,100vw - 28px);max-width:430px;max-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 128px);border-radius:15px}.platforms-screen .platform-primary-stats>div{text-align:center;grid-template-columns:1fr;justify-items:center}.platforms-screen .platform-primary-stats .platform-metric-icon{grid-row:auto;margin:0}.platforms-screen .platform-primary-stats strong,.platforms-screen .platform-primary-stats span,.platforms-screen .platform-compact-details>div>span,.platforms-screen .platform-compact-details small,.platforms-screen .platform-compact-details strong,.platforms-screen .platform-uber-financials span,.platforms-screen .platform-uber-financials strong{text-align:center;white-space:normal;overflow-wrap:anywhere;max-width:100%}.platforms-screen .platform-compact-details>div{text-align:center;justify-content:center}.platforms-screen .platform-uber-financials>div{text-align:center;grid-template-columns:1fr;justify-items:center;gap:4px}}.driver-document-grid{gap:9px}.driver-document-card{border-radius:15px;grid-template-columns:minmax(0,1fr) 104px;grid-template-areas:"head actions""meta actions";align-items:center;gap:6px 12px;min-height:0;padding:11px 11px 11px 13px;display:grid}.driver-document-card-head{grid-area:head;align-items:center;gap:8px;min-width:0}.driver-document-card-head>div{min-width:0}.driver-document-card-head strong{white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;max-width:100%;display:block;overflow:hidden}.driver-document-status{white-space:nowrap;flex:none;max-width:104px;padding:4px 7px;font-size:10px;line-height:1.15}.driver-document-meta{flex:none;grid-area:meta;gap:4px;min-width:0}.driver-document-meta:empty{display:none}.driver-document-meta>div{background:0 0;border:0;min-height:0;padding:0}.driver-document-meta span,.driver-document-meta p{font-size:11px;line-height:1.25}.driver-document-meta strong{font-size:11.5px;line-height:1.25}.driver-document-meta .driver-document-expiry span,.driver-document-meta .driver-document-expiry strong{color:#c7352c}.driver-document-rejection{border-radius:8px;padding:5px 7px}.driver-document-actions,.driver-document-actions.has-document,.driver-document-actions.is-missing{flex-direction:column;grid-area:actions;align-self:center;gap:6px;width:104px;display:flex}.driver-document-actions .driver-document-action-primary,.driver-document-actions .driver-document-action-preview{border-radius:10px;width:100%;min-width:0;height:32px;min-height:32px;padding:0 9px;font-size:11px;line-height:1}@media (width<=680px){.driver-document-card{grid-template-columns:minmax(0,1fr) 96px;column-gap:10px;min-height:0;padding:10px 10px 10px 12px}.driver-document-actions,.driver-document-actions.has-document,.driver-document-actions.is-missing{width:96px}}@media (width<=360px){.driver-document-card{grid-template-columns:minmax(0,1fr) 88px;column-gap:8px}.driver-document-actions,.driver-document-actions.has-document,.driver-document-actions.is-missing{width:88px}.driver-document-actions .driver-document-action-primary,.driver-document-actions .driver-document-action-preview{padding-inline:6px;font-size:10.5px}}.platform-management-overlay{z-index:1000002}.platform-management-modal{width:min(520px,100vw - 32px);max-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 32px);box-sizing:border-box;border-radius:20px;padding:22px}.platform-management-modal .platform-management-head{min-height:36px;margin-bottom:14px}.platform-management-modal .platform-management-head strong{font-size:18px;line-height:1.25}.platform-management-modal .platform-integration-guide{margin-top:0}.platforms-screen .platform-compact-details{grid-template-columns:minmax(0,1.7fr) repeat(2,minmax(125px,1fr));gap:10px;padding-top:14px}.platforms-screen .platform-compact-details>div,.platforms-screen .platform-compact-details>div+div{box-sizing:border-box;background:#faf9f6;border:1px solid #ece7dd;border-radius:12px;min-height:66px;padding:11px 12px}.platforms-screen .platform-compact-details>div{text-align:left;justify-content:flex-start}.platforms-screen .platform-compact-details>div>span,.platforms-screen .platform-compact-details small,.platforms-screen .platform-compact-details strong{text-align:left;overflow-wrap:normal}@media (width<=680px){.platform-management-modal{border-radius:16px;width:min(430px,100vw - 28px);padding:18px}.platforms-screen .platform-compact-details{grid-template-columns:repeat(2,minmax(0,1fr))}.platforms-screen .platform-compact-details .platform-vehicle-detail{grid-column:1/-1}}@media (width<=360px){.platforms-screen .platform-compact-details{grid-template-columns:minmax(0,1fr)}.platforms-screen .platform-compact-details .platform-vehicle-detail{grid-column:auto}}.profile-platforms-section{gap:14px;display:grid}.profile-platforms-heading{gap:3px;display:grid}.profile-platforms-heading strong{color:#202329;font-size:16px}.driver-profile-inline-edit .profile-platforms-heading strong,.driver-profile-inline-edit .profile-leasing-heading strong,.driver-profile-inline-edit .profile-vehicle-tax-heading strong,.driver-profile-inline-edit .profile-cass-heading p,.driver-profile-inline-edit .profile-form-section-title>span{font-size:16px;font-weight:800;line-height:1.35}.driver-profile-inline-edit .profile-cass-heading p{text-align:center;width:100%}.profile-platforms-heading span,.profile-platforms-section>small{color:#737880;font-size:12px;line-height:1.45}.profile-platform-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.profile-platform-options label{box-sizing:border-box;cursor:pointer;background:#faf9f6;border:1px solid #e5e0d7;border-radius:14px;grid-template-columns:42px minmax(0,1fr) 24px;align-items:center;gap:10px;min-height:66px;padding:11px 12px;display:grid;position:relative}.profile-platform-options label.selected{background:#fffbef;border-color:#e5aa0f;box-shadow:0 0 0 2px #f4ae001a}.profile-platform-options input{opacity:0;width:1px;height:1px;position:absolute}.profile-platform-options label:has(input:focus-visible){outline-offset:2px;outline:2px solid #fcb514}.profile-platform-options .platform-wordmark{width:42px;height:42px}.profile-platform-options strong{color:#24272c;font-size:14px}.profile-platform-options i{color:#0000;border:1px solid #d9d5cc;border-radius:50%;place-items:center;width:22px;height:22px;font-size:13px;font-style:normal;font-weight:900;display:grid}.profile-platform-options label.selected i{color:#1a1a19;background:#fcb514;border-color:#e4a800}@media (width<=380px){.profile-platform-options{grid-template-columns:minmax(0,1fr)}}.driver-dashboard-data-status{color:#60656a;background:0 0;border:0;border-radius:0;align-items:center;gap:6px;width:fit-content;min-width:0;min-height:0;margin:-2px 0 0;padding:4px 2px;font-size:10.5px;line-height:1.2;display:flex}.driver-dashboard-data-status-mark{background:#2f9a62;border-radius:50%;flex:0 0 8px;width:8px;height:8px;box-shadow:0 0 0 3px #2f9a621f}.driver-dashboard-data-status strong{color:#363a3e;font-size:11px;font-weight:900}.driver-dashboard-data-status small{color:#777b7f;min-width:0;font-size:10px}.driver-bolt-sync-note{color:#777b7f;margin:-1px 0 5px 16px;font-size:10px;line-height:1.35}.platform-bolt-sync-note{max-width:390px;margin:1px 0 0 12px}.driver-dashboard-data-status b{color:#24774d;white-space:nowrap;background:#e9f6ee;border-radius:999px;margin-left:auto;padding:4px 7px;font-size:10px;font-weight:900}.driver-dashboard-data-status.is-provisional .driver-dashboard-data-status-mark{background:#d89b00;box-shadow:0 0 0 3px #d89b0024}.driver-dashboard-data-status.is-provisional b{color:#8b6500;background:#fff4d5}@media (width<=380px){.driver-dashboard-data-status{gap:5px}.driver-dashboard-data-status small{display:none}}.driver-payment-card-original .driver-payment-actions{align-items:stretch}.driver-payment-card-original .driver-payment-actions>*,.driver-payment-card-original .driver-payment-details-trigger,.driver-payment-card-original .driver-payment-details-trigger>button{box-sizing:border-box;height:42px;min-height:42px}.driver-payment-expanded-empty{color:#6f706f;background:#faf8f3;border-radius:10px;margin:0;padding:10px 12px;font-size:12px;font-weight:700;line-height:1.45}.driver-payment-card-original>.driver-payment-history-expanded{color:#1a1a19;text-align:left;flex:none;gap:9px;width:100%;display:grid}.driver-payment-history-expanded>strong{color:#1a1a19;letter-spacing:.06em;text-transform:uppercase;font-size:10.5px;font-weight:900;line-height:1.2}.driver-payment-inline-history-list{gap:8px;display:grid}.driver-payment-inline-history-list>.driver-payment-empty{color:#686b70;text-align:center;background:#faf8f3;border-radius:10px;margin:0;padding:12px;font-size:12px;font-weight:750}.driver-payment-inline-history-list .driver-payment-history-row{background:#fffdfa;border:1px solid #e9e4da;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px 12px;min-width:0;padding:11px;display:grid}.driver-payment-inline-history-list .driver-payment-history-row>div:not(.driver-payment-row-actions){gap:3px;min-width:0;display:grid}.driver-payment-inline-history-list .driver-payment-history-row span{color:#77766f;font-size:10px;font-weight:750}.driver-payment-inline-history-list .driver-payment-history-row strong{color:#1a1a19;overflow-wrap:anywhere;min-width:0;font-size:11.5px;line-height:1.3}.driver-payment-inline-history-list .driver-payment-row-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.driver-payment-inline-history-list .driver-payment-row-actions button{color:#1a1a19;background:#fff;border:1px solid #e3ded3;border-radius:10px;min-height:34px;padding:0 9px;font-size:11px;font-weight:850}.driver-payment-inline-history-list .driver-payment-row-actions .driver-inline-delete-action{color:#b42318;border-color:#d92d2d59}@media (width<=390px){.driver-payment-card-original .driver-payment-actions button,.driver-payment-card-original .driver-payment-actions .driver-payment-proof-upload-original,.driver-payment-card-original .driver-payment-details-trigger,.driver-payment-card-original .driver-payment-details-trigger>button{height:42px;min-height:42px}}@media (width<=860px){.driver-topbar{min-height:48px;padding:calc(6px + env(safe-area-inset-top)) 14px 6px;border-radius:0 0 16px 16px;margin-bottom:8px;position:relative;top:auto}.driver-topbar .driver-brand{flex:72px;width:72px;height:25px}.driver-topbar .driver-brand-logo{width:128px;height:48px;top:-13px;left:-28px}}.driver-dashboard-screen .driver-tax-due-alert{grid-template-columns:40px minmax(0,1fr) auto;gap:10px;min-height:72px;padding:11px 12px;overflow:visible}.driver-dashboard-screen .driver-tax-due-alert>.driver-alert-copy{align-content:center;gap:3px;min-width:0;display:grid}.driver-dashboard-screen .driver-tax-due-alert>.driver-alert-copy>strong,.driver-dashboard-screen .driver-tax-due-alert>.driver-alert-copy>span{margin:0}.driver-dashboard-screen .driver-tax-due-alert>.driver-alert-copy>span{overflow-wrap:normal;line-height:1.2}.driver-dashboard-screen .driver-tax-due-alert>button{white-space:nowrap;grid-area:1/3;place-self:center end;width:auto;max-width:none;min-height:38px;padding-inline:12px}.driver-dashboard-screen .driver-threshold-card>.driver-threshold-warning{box-sizing:border-box;border-top:1px solid #e5e1d8;justify-content:flex-start;width:100%;margin:12px 0 0;padding-top:11px;line-height:1.35}@media (width<=380px){.driver-dashboard-screen .driver-tax-due-alert{grid-template-columns:36px minmax(0,1fr) auto;gap:8px;padding-inline:10px}.driver-dashboard-screen .driver-tax-due-alert>button{padding-inline:9px;font-size:11px}}.driver-report-history-list .driver-report-heading-line{align-items:center;gap:7px;min-width:0;display:flex}.driver-report-history-list .driver-report-heading-line .driver-report-sync-badge{flex:none;margin:0}.existing-item-preview-close,.driver-modal-close,.driver-expense-source-head>button,.driver-expense-summary-close,.driver-report-summary-close,.platform-management-close,.profile-contact-verification-close,.driver-scanner-close,.driver-scanner-viewer-close,.driver-payment-sheet-close,.driver-support-close{cursor:pointer;color:#232321!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;box-shadow:none!important;text-align:center!important;background:#f3f1eb!important;border:1px solid #e3e0d8!important;border-radius:11px!important;flex:0 0 36px!important;justify-content:center!important;align-items:center!important;padding:0!important;font-size:24px!important;font-weight:500!important;line-height:1!important;display:inline-flex!important}.existing-item-preview-close:hover,.driver-modal-close:hover,.driver-expense-source-head>button:hover,.driver-expense-summary-close:hover,.driver-report-summary-close:hover,.platform-management-close:hover,.profile-contact-verification-close:hover,.driver-scanner-close:hover,.driver-scanner-viewer-close:hover,.driver-payment-sheet-close:hover,.driver-support-close:hover{background:#ebe7de!important;border-color:#d6d1c6!important}.existing-item-preview-close:focus-visible,.driver-modal-close:focus-visible,.driver-expense-source-head>button:focus-visible,.driver-expense-summary-close:focus-visible,.driver-report-summary-close:focus-visible,.platform-management-close:focus-visible,.profile-contact-verification-close:focus-visible,.driver-scanner-close:focus-visible,.driver-scanner-viewer-close:focus-visible,.driver-payment-sheet-close:focus-visible,.driver-support-close:focus-visible{outline-offset:2px;outline:2px solid #f2a900!important}.profile-platforms-heading>.profile-summary-status,.profile-leasing-heading>.profile-summary-status,.profile-vehicle-tax-heading>.profile-summary-status,.profile-cass-heading>.profile-summary-status{justify-self:center;margin-top:4px}.driver-modal-close-icon{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;width:17px;height:17px}@media (width<=680px){.driver-report-history-list .driver-report-row{grid-template-rows:auto auto;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:3px 10px;min-height:0;padding:10px 12px}.driver-report-history-list .platform-icon{grid-area:1/1/3;align-self:center}.driver-report-history-list .driver-report-info{grid-area:1/2/3;grid-template-rows:auto auto;align-content:center;gap:4px;min-width:0;display:grid}.driver-report-history-list .driver-report-heading-line{align-items:center;gap:6px;min-width:0;display:flex}.driver-report-history-list .driver-report-platform-name{min-width:0;font-size:14px}.driver-report-history-list .driver-report-period-line{display:block}.driver-report-history-list .driver-report-period{font-size:11px;line-height:1.25}.driver-report-history-list .driver-report-heading-line .driver-report-sync-badge{min-height:19px;padding:2px 6px;font-size:9px;line-height:13px}.driver-report-history-list .driver-report-side{grid-area:1/3/3;grid-template-rows:auto auto;align-content:center;justify-items:end;gap:5px;min-width:96px;display:grid}.driver-report-history-list .driver-report-side .amount{font-size:clamp(12px,3.6vw,15px)}.driver-report-history-list .driver-report-actions{justify-content:flex-end;gap:5px;width:auto;max-width:130px;min-height:0}.driver-report-history-list .driver-report-actions button{min-width:92px;height:31px;min-height:31px;padding-inline:10px;font-size:10.5px}.driver-report-history-list .driver-report-row>.driver-report-weeks-visible{grid-area:3/1/auto/-1}}.driver-dashboard-screen>.driver-dashboard-data-status{margin:2px 0 4px}.driver-dashboard-screen>.driver-dashboard-data-status-bottom{text-align:center;justify-content:center;width:fit-content;margin:7px auto 2px}.driver-dashboard-estimate-note{color:#747b86;text-align:center;max-width:560px;margin:12px auto 0;padding-inline:12px;font-size:10px;font-weight:650;line-height:1.35}.driver-document-status.missing{color:#8a5a00;background:#fff6d7;align-items:center;gap:5px;display:inline-flex}.driver-document-status-icon{box-sizing:border-box;color:#0000;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M10.3 4.3a2 2 0 0 1 3.4 0l8 13.7a2 2 0 0 1-1.7 3H4a2 2 0 0 1-1.7-3z' fill='%23fff3c4' stroke='%23d99a00' stroke-width='1.8' stroke-linejoin='round'/%3E%3Cpath d='M12 9v5' stroke='%23745300' stroke-width='2' stroke-linecap='round'/%3E%3Ccircle cx='12' cy='17.4' r='1' fill='%23745300'/%3E%3C/svg%3E") 50%/contain no-repeat;border:0;border-radius:0;flex:0 0 18px;width:18px;height:18px;padding:0;font-size:0;font-weight:950;line-height:1;display:inline-block}.profile-platforms-feedback{color:#276b49;text-align:center;background:#edf8f1;border-radius:11px;margin:0;padding:9px 11px;font-size:12px;font-weight:750}.profile-platforms-feedback.saving{color:#785a10;background:#fff8e6}.profile-platforms-feedback.error{color:#963d3d;background:#fff0ef}.road-sheet-register-card{margin-bottom:18px}.road-sheet-register-card .driver-fiscal-register-body{display:grid}.road-sheet-register-vehicle{text-align:center;background:#faf8f2;border:1px solid #ebe5d7;border-radius:13px;gap:3px;margin:8px 0 0;padding:11px 13px;display:grid}.road-sheet-register-vehicle small{color:#77736c;text-transform:uppercase;font-size:10px;font-weight:800}.road-sheet-register-vehicle strong{color:#292722;overflow-wrap:anywhere;font-size:13px;line-height:1.35}.road-sheet-period-context{color:#6f675b;text-align:center;text-transform:capitalize;margin:9px 0 0;font-size:11px;font-weight:750}.road-sheet-register-card .road-sheet-feedback{margin-top:10px}.leasing-register-card{margin-bottom:18px}.leasing-register-card .driver-fiscal-register-body{display:grid}.leasing-register-meta{grid-template-columns:minmax(0,1fr)}.leasing-register-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.leasing-register-actions>button{color:#211a08;min-height:48px;font:inherit;text-align:center;background:#f5b400;border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:10px 12px;font-size:12px;font-weight:850;line-height:1.25;display:inline-flex}.leasing-register-actions>button:disabled{opacity:.62}.leasing-register-actions svg{flex:none}@media (width<=520px){.leasing-register-actions{grid-template-columns:minmax(0,1fr)}}.platform-last-sync.driver-dashboard-data-status{margin:4px 0 0;padding:0}.platform-selection-warning{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:stretch;gap:12px}.platform-selection-warning-icon{justify-content:center;gap:10px}.platform-selection-warning-icon span+span{margin-left:0}.platform-selection-warning-copy{justify-items:center}.platform-selection-warning>button{width:100%}.driver-subscription-checkout-modal .modal-actions .approve,.driver-dashboard-screen .driver-tax-due-alert>button.subscription-pay{color:#211a08!important;background:#f5b400!important;border-color:#f2ad00!important}.driver-subscription-status-inline{color:#8a5d00;background:#fff0cf;border-radius:999px;width:fit-content;margin-top:2px;padding:3px 7px;font-size:10px;font-weight:900;line-height:1.2}.driver-report-history-list .driver-report-heading-line .driver-report-sync-badge{color:#24774d;background:#eef8f2;border-color:#cce8d9;grid-template-columns:8px auto;align-items:center;gap:0 5px;display:inline-grid}.driver-report-history-list .driver-report-heading-line .driver-report-sync-badge:before{content:"";background:#2f9a62;border:0;border-radius:50%;grid-row:1/3;width:7px;height:7px;box-shadow:0 0 0 2px #2f9a621f}.driver-report-sync-badge b{font-size:inherit;line-height:1.1}.driver-report-sync-badge span{color:#61736a;white-space:nowrap;font-size:8px;font-weight:700;line-height:1.1}.driver-report-history-list .driver-report-row{display:block}.driver-report-history-list .driver-report-row-main{grid-template-columns:46px minmax(0,1fr) minmax(210px,auto);align-items:center;gap:16px;width:100%;display:grid}.driver-report-history-list .driver-report-row-main .platform-icon,.driver-report-history-list .driver-report-row-main .driver-report-info,.driver-report-history-list .driver-report-row-main .driver-report-side{grid-row:1}.driver-report-history-list .driver-report-row>.driver-report-weeks-visible{width:100%;margin-top:14px}.driver-report-history-list .driver-report-actions>button:first-child{width:116px}.driver-report-summary-inline{color:#302b22;background:#fff;border:1px solid #e2dccf;border-radius:11px;width:100%;min-height:38px;margin-top:10px;font-weight:850}@media (width<=680px){.driver-report-history-list .driver-report-row-main{grid-template-columns:40px minmax(0,1fr) auto;gap:10px}.driver-report-history-list .driver-report-row-main .platform-icon,.driver-report-history-list .driver-report-row-main .driver-report-info,.driver-report-history-list .driver-report-row-main .driver-report-side{grid-area:1}.driver-report-history-list .driver-report-row-main .driver-report-info,.driver-report-history-list .driver-report-row-main .driver-report-side{display:grid}.driver-report-history-list .driver-report-actions>button:first-child{width:108px}.driver-report-history-list .driver-report-heading-line .driver-report-platform-name{text-overflow:clip;flex:none;min-width:max-content;overflow:visible}.driver-report-history-list .driver-report-heading-line .driver-report-sync-badge{min-width:0;padding-inline:5px}}.profile-platforms-section.is-targeted{outline-offset:3px;outline:2px solid #f5b4008c}.driver-subscription-checkout-head{text-align:center;padding-inline:48px;display:block;position:relative}.driver-subscription-checkout-head>div{text-align:center;width:100%}.driver-subscription-checkout-head .driver-modal-close{position:absolute;top:0;right:0}.driver-fiscal-registers-heading{text-align:center}.driver-fiscal-register-head{text-align:left;justify-content:center;align-items:center;gap:12px;min-height:44px;display:flex}.driver-fiscal-register-head h3{max-width:420px;margin-inline:0}.driver-fiscal-register-head p{text-align:left;margin-top:4px}.driver-first-payment-gate{box-sizing:border-box;text-align:center;background:linear-gradient(#fff 0%,#fffaf0 100%);border:1px solid #fcb5145c;border-radius:30px;flex-direction:column;justify-content:center;align-items:center;gap:14px;width:min(680px,100% - 28px);min-height:min(560px,100dvh - 190px);margin:24px auto;padding:38px;display:flex;box-shadow:0 24px 60px #161c2617}.driver-first-payment-icon{color:#17120a;background:#fcb514;border-radius:22px;justify-content:center;align-items:center;width:72px;height:72px;font-size:34px;font-weight:950;display:inline-flex;box-shadow:0 18px 38px #fcb51447}.driver-first-payment-gate>span{color:#9b6800;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:950}.driver-first-payment-gate h1{color:#171c27;margin:0;font-size:clamp(28px,5vw,42px);line-height:1.08}.driver-first-payment-gate p{color:#6f7685;max-width:540px;margin:0;font-size:16px;font-weight:650;line-height:1.55}.driver-first-payment-gate>strong{color:#171c27;margin:4px 0;font-size:36px;font-weight:950}.driver-first-payment-actions{gap:10px;width:min(460px,100%);display:grid}.driver-first-payment-actions button{color:#222936;cursor:pointer;background:#fff;border:1px solid #e7e1d5;border-radius:17px;min-height:54px;font-size:15px;font-weight:950}.driver-first-payment-actions button.approve{color:#17120a;background:#fcb514;border-color:#fcb514}@media (width<=620px){.driver-first-payment-gate{border-radius:24px;width:calc(100% - 20px);min-height:calc(100dvh - 175px);margin:10px auto;padding:26px 20px}}.driver-onboarding{box-sizing:border-box;flex-direction:column;width:min(100% - 32px,560px);min-height:calc(100dvh - 122px);margin:0 auto;padding:clamp(28px,7vh,62px) 0 32px;display:flex}.driver-onboarding>header{text-align:center;padding:0 8px}.driver-onboarding>header>span{color:#9a6a00;letter-spacing:.09em;text-transform:uppercase;font-size:12px;font-weight:950}.driver-onboarding h1{color:#20232a;letter-spacing:-.035em;margin:9px 0 8px;font-size:clamp(28px,7vw,38px);font-weight:950;line-height:1.08}.driver-onboarding>header p{color:#747983;max-width:430px;margin:0 auto;font-size:14px;font-weight:650;line-height:1.55}.driver-onboarding-progress{background:#eeeae1;border-radius:999px;width:100%;height:7px;margin-top:28px;overflow:hidden}.driver-onboarding-progress span{border-radius:inherit;background:#fcb514;height:100%;transition:width .24s;display:block}.driver-onboarding-count{color:#7b8089;text-align:right;margin:9px 2px 17px;font-size:12px;font-weight:850}.driver-onboarding-list{gap:11px;display:grid}.driver-onboarding-list>button{color:#20232a;text-align:left;background:#fff;border:1px solid #e8e2d6;border-radius:19px;grid-template-columns:42px minmax(0,1fr) 22px;align-items:center;gap:13px;width:100%;min-height:76px;padding:12px 15px;display:grid;box-shadow:0 10px 28px #231f140b}.driver-onboarding-list>button:hover{border-color:#fcb5148c;transform:translateY(-1px)}.driver-onboarding-list>button>b{color:#8d6200;background:#fff3c2;border-radius:14px;justify-content:center;align-items:center;width:42px;height:42px;font-size:16px;font-weight:950;display:inline-flex}.driver-onboarding-list>button.complete>b{color:#24734a;background:#e7f7ed}.driver-onboarding-list>button>span{gap:4px;min-width:0;display:grid}.driver-onboarding-list>button>span strong{font-size:15px;font-weight:950}.driver-onboarding-list>button>span small{color:#7d828b;font-size:12px;font-weight:700;line-height:1.35}.driver-onboarding-list>button>i{color:#8e939b;font-size:30px;font-style:normal;font-weight:400;line-height:1}.driver-onboarding-primary{color:#1f1705;background:#fcb514;border:0;border-radius:17px;width:100%;min-height:54px;margin-top:19px;font-size:15px;font-weight:950}.driver-onboarding-note{color:#8a8f97;text-align:center;margin:14px 18px 0;font-size:11px;font-weight:700;line-height:1.45}@media (width<=620px){.driver-onboarding{width:calc(100% - 34px);min-height:calc(100dvh - 96px);padding-top:28px}}.driver-onboarding-visual{color:#8c6100;background:#fff4cc;border:1px solid #fcb51452;border-radius:21px;place-items:center;width:62px;height:62px;margin:0 auto 14px;display:grid;box-shadow:0 12px 28px #69490017}.driver-onboarding-visual svg,.driver-onboarding-list>button>b svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px}.driver-onboarding-list>button.complete{background:#fbfffc;border-color:#36a06240}.driver-period-trend{color:#277a4b;align-items:center;gap:4px;width:fit-content;max-width:100%;font-size:11px;font-weight:850;line-height:1.2;display:inline-flex}.driver-period-trend.negative{color:#b44747}.driver-period-trend svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 15px;width:15px;height:15px}.driver-period-trend b{color:currentColor!important;font-size:inherit!important;line-height:inherit!important}.driver-period-trend small{opacity:.82;font-weight:750;color:currentColor!important;font-size:inherit!important}.driver-small-card>.driver-period-trend{margin-top:auto;padding-top:7px}:root[data-theme=dark] .driver-onboarding-visual,:root[data-theme=dark] .driver-onboarding-list>button>b{color:#ffc333;background:#332b19;border-color:#59471f}:root[data-theme=dark] .driver-onboarding-list>button.complete,:root[data-theme=dark] .driver-onboarding-list>button{background:#242422;border-color:#44433f}:root[data-theme=dark] .driver-onboarding-list>button.complete>b{color:#83d7a5;background:#203d2c;border-color:#315b43}:root[data-theme=dark] .driver-onboarding h1,:root[data-theme=dark] .driver-onboarding-list>button>span strong{color:#f4f2ed}:root[data-theme=dark] .driver-onboarding>header p,:root[data-theme=dark] .driver-onboarding-list>button>span small,:root[data-theme=dark] .driver-onboarding-count,:root[data-theme=dark] .driver-onboarding-note{color:#aaa69e}:root[data-theme=dark] .driver-onboarding-progress{background:#353431}:root[data-theme=dark] .driver-period-trend.positive{color:#72cc94}:root[data-theme=dark] .driver-period-trend.negative{color:#ef8b8b}.driver-profile-setup-card{box-sizing:border-box;background:#fffaf0;border:1px solid #fcb5145c;border-radius:24px;grid-template-columns:minmax(0,1fr) auto;gap:14px 22px;width:min(1040px,100% - 28px);margin:16px auto;padding:20px 22px;display:grid}.driver-profile-setup-card h2{color:#1d2431;margin:3px 0 5px;font-size:22px}.driver-profile-setup-card p{color:#737a88;margin:0;font-size:13px;font-weight:650}.driver-profile-setup-card>div:first-child>span{color:#9b6800;letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:950}.driver-profile-setup-card>button{color:#17120a;cursor:pointer;background:#fcb514;border:0;border-radius:15px;align-self:center;min-height:48px;padding:0 20px;font-size:14px;font-weight:950}.driver-profile-setup-progress{background:#eee8dc;border-radius:999px;grid-column:1/-1;height:8px;overflow:hidden}.driver-profile-setup-progress span{border-radius:inherit;background:#fcb514;height:100%;transition:width .24s;display:block}.driver-profile-setup-steps{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.driver-profile-setup-steps span{color:#777d88;background:#f1eee8;border-radius:999px;padding:7px 9px;font-size:11px;font-weight:850}.driver-profile-setup-steps span.complete{color:#227145;background:#e8f6ed}.driver-scanner-dynamic-corners{contain:strict;overflow:visible}.driver-scanner-dynamic-corners polygon{fill:#20d7b20e;stroke:#20d7b2;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 3px #20d7b2c7)}.driver-scanner-dynamic-corners polyline{stroke:#f2fffc;stroke-width:4px;filter:drop-shadow(0 0 1px #20d7b2)drop-shadow(0 0 4px #20d7b2eb)}@media (width<=1024px),(hover:none) and (pointer:coarse){.modal-overlay.driver-scanner-overlay{width:100%;min-width:0;height:100%;min-height:100svh;padding:0;overflow:hidden}.driver-scanner-shell.driver-scanner-shell-simple{isolation:isolate;border-radius:0;width:100%;min-width:0;height:100dvh;min-height:100svh;max-height:none}.driver-scanner-shell-simple .driver-scanner-camera{contain:layout paint style}.driver-scanner-shell-simple .driver-scanner-topbar{min-height:clamp(68px,10dvh,84px);padding:calc(env(safe-area-inset-top,0px) + clamp(10px, 2.4vh, 17px)) clamp(14px, 4vw, 20px) clamp(14px, 2.6vh, 20px);gap:clamp(10px,3vw,16px)}.driver-scanner-topbar span{font-size:clamp(9px,2.5vw,11px)}.driver-scanner-topbar strong{overflow-wrap:anywhere;max-width:min(72vw,520px);font-size:clamp(15px,4.4vw,19px)}.driver-scanner-close{-webkit-backdrop-filter:none;backdrop-filter:none;flex-basis:clamp(38px,11vw,44px);width:clamp(38px,11vw,44px);height:clamp(38px,11vw,44px);font-size:clamp(22px,6vw,27px)}.driver-scanner-shell-simple .driver-scanner-torch{top:calc(env(safe-area-inset-top,0px) + clamp(74px, 11.5dvh, 96px));-webkit-backdrop-filter:none;backdrop-filter:none;width:clamp(38px,10.5vw,44px);height:clamp(38px,10.5vw,44px);right:clamp(14px,4vw,20px)}.driver-scanner-torch svg{width:clamp(17px,4.8vw,20px);height:clamp(17px,4.8vw,20px)}.driver-scanner-panel.driver-scanner-panel-simple{right:clamp(8px,3vw,16px);bottom:calc(clamp(8px, 1.8dvh, 14px) + env(safe-area-inset-bottom,0px));border-radius:clamp(18px,5vw,24px);gap:clamp(6px,1.4dvh,10px);max-height:clamp(140px,22dvh,178px);padding:clamp(8px,2vw,12px);left:clamp(8px,3vw,16px)}.driver-scanner-empty-simple{min-height:clamp(30px,5dvh,42px);max-height:none;padding:0 clamp(5px,2vw,9px)}.driver-scanner-empty-simple strong{font-size:clamp(12px,3.5vw,14px)}.driver-scanner-pages-simple{overscroll-behavior-x:contain;scrollbar-width:none;min-height:clamp(58px,9dvh,72px);max-height:clamp(58px,9dvh,72px)}.driver-scanner-pages-simple::-webkit-scrollbar{display:none}.driver-scanner-pages-simple button{border-radius:clamp(11px,3.2vw,14px);width:clamp(48px,14vw,60px);height:clamp(58px,9dvh,72px)}.driver-scanner-actions-simple{grid-template-columns:minmax(68px,1fr) clamp(56px,16vw,66px) minmax(68px,1fr);gap:clamp(7px,2.4vw,12px);min-height:clamp(54px,8.5dvh,66px)}.driver-scanner-actions-simple>button{border-radius:clamp(13px,4vw,17px);min-height:clamp(44px,7dvh,50px);padding-inline:clamp(8px,3vw,14px);font-size:clamp(12px,3.5vw,14px)}.driver-scanner-actions-simple .driver-scanner-capture{width:clamp(56px,16vw,66px);height:clamp(56px,16vw,66px);min-height:clamp(56px,16vw,66px);padding:clamp(4px,1.4vw,6px)}}@media (height<=640px) and (orientation:portrait){.driver-scanner-panel.driver-scanner-panel-simple{gap:5px;max-height:132px;padding-block:7px}.driver-scanner-empty-simple{min-height:28px}.driver-scanner-pages-simple,.driver-scanner-pages-simple button{height:52px;min-height:52px;max-height:52px}.driver-scanner-actions-simple,.driver-scanner-actions-simple .driver-scanner-capture{height:52px;min-height:52px}}@media (orientation:landscape) and (height<=600px) and (hover:none) and (pointer:coarse){.driver-scanner-shell-simple .driver-scanner-topbar{width:min(58vw,560px);min-height:66px}.driver-scanner-shell-simple .driver-scanner-torch{top:calc(env(safe-area-inset-top,0px) + 72px)}.driver-scanner-panel.driver-scanner-panel-simple{top:calc(env(safe-area-inset-top,0px) + 10px);right:calc(env(safe-area-inset-right,0px) + 10px);bottom:calc(env(safe-area-inset-bottom,0px) + 10px);align-content:end;width:min(38vw,330px);max-height:none;left:auto}.driver-scanner-empty-simple{min-height:34px}.driver-scanner-pages-simple,.driver-scanner-pages-simple button{height:54px;min-height:54px;max-height:54px}.driver-scanner-actions-simple{grid-template-columns:minmax(58px,1fr) 52px minmax(58px,1fr)}.driver-scanner-actions-simple .driver-scanner-capture{width:52px;height:52px;min-height:52px}}@media (width<=620px){.driver-profile-setup-card{border-radius:20px;grid-template-columns:1fr;width:calc(100% - 20px);margin:10px auto;padding:17px}.driver-profile-setup-card>button{width:100%}}.driver-fiscal-registers-heading-row{justify-content:center;align-items:center;gap:10px;display:flex;position:relative}.driver-fiscal-filter-control,.driver-compact-filter-control{flex:none;position:relative}.driver-fiscal-filter-button,.driver-compact-filter-button{color:#6a6254;background:#fff;border:1px solid #e1dbcf;border-radius:999px;place-items:center;width:46px;height:34px;padding:0;display:inline-grid;box-shadow:0 6px 16px #231f170f}.driver-fiscal-filter-button:hover,.driver-fiscal-filter-button.active,.driver-compact-filter-button:hover,.driver-compact-filter-button.active{color:#8a6200;background:#fff8e2;border-color:#fcb514b8}.driver-fiscal-filter-button svg,.driver-compact-filter-button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:18px;height:18px}.driver-fiscal-filter-popover,.driver-compact-filter-popover{z-index:80;text-align:left;background:#fff;border:1px solid #e6dece;border-radius:16px;gap:10px;width:min(320px,100vw - 32px);padding:12px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 42px #2822162b}.driver-fiscal-filter-popover>strong,.driver-compact-filter-popover>strong{color:#28251f;font-size:12px;font-weight:900}.driver-fiscal-filter-popover>span,.driver-compact-filter-popover>span{color:#7a7469;text-align:center;text-transform:capitalize;font-size:11px;font-weight:750}.driver-fiscal-filter-popover .driver-register-period-tabs,.driver-compact-filter-popover .driver-period-toggle{width:100%;margin:0}.driver-compact-filter-popover .plico-select{width:100%;min-width:0}.driver-period-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.driver-period-filter-fields label,.driver-period-filter-full{gap:5px;min-width:0;display:grid}.driver-period-filter-fields label>small,.driver-period-filter-full>small{color:#6f6a61;text-transform:uppercase;padding-inline:3px;font-size:9px;font-weight:850}.driver-period-filter-fields .plico-select,.driver-period-filter-full .plico-select{width:100%;min-width:0}.driver-period-filter-fields .plico-select-trigger,.driver-period-filter-full .plico-select-trigger{background:#fff;border-radius:13px;height:42px;min-height:42px}.driver-report-history-header-actions{align-items:center;gap:8px;display:flex}.driver-fiscal-register-meta.single-control{grid-template-columns:minmax(0,1fr)}.driver-fiscal-period-badge{color:#75684b;text-transform:capitalize;background:#f7f3e9;border-radius:999px;width:fit-content;margin:7px auto 0;padding:4px 8px;font-size:10px;font-weight:850;display:block}.driver-fiscal-download-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.driver-fiscal-download-row>button{color:#1a1a19;min-width:0;min-height:46px;font:inherit;background:#fcb514;border:0;border-radius:14px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:950;line-height:1;display:inline-flex}.driver-fiscal-download-row>button:disabled{opacity:.62}.driver-fiscal-download-row>button svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.driver-fiscal-download-format{width:100%;min-width:0}.driver-fiscal-download-format .plico-select-trigger{background:#fff;border-color:#e0d8c8;border-radius:14px;height:46px;min-height:46px;font-size:13px;font-weight:900}.driver-inline-filter-panel{box-sizing:border-box;width:100%;box-shadow:none;background:#fbfaf7;border:1px solid #e9e1d2;border-radius:14px;gap:8px;margin:10px 0 2px;padding:9px;display:grid}.driver-inline-filter-panel .driver-period-filter-fields{grid-template-columns:minmax(0,1.35fr) minmax(84px,.65fr);gap:8px}.driver-inline-filter-panel .driver-period-filter-fields label,.driver-inline-filter-panel .driver-period-filter-full{gap:0}.driver-inline-filter-panel .plico-select,.driver-inline-filter-panel .custom-select{width:100%;min-width:0}.driver-inline-filter-panel .plico-select-trigger,.driver-inline-filter-panel .custom-select-trigger{height:40px;min-height:40px;box-shadow:none;background:#fff;border-color:#dfd6c6;border-radius:12px}.driver-inline-filter-panel .plico-select-trigger>span,.driver-inline-filter-panel .custom-select-trigger>span{background:0 0!important;border-radius:0!important;padding:0!important}.driver-fiscal-register-body{padding:16px}.driver-fiscal-register-head{justify-content:flex-start;gap:10px;min-height:38px}.driver-fiscal-register-head>div{flex:auto}.driver-fiscal-register-head>.platform-inline-period{flex:none;margin-left:auto}.driver-fiscal-register-icon{border-radius:11px;flex:0 0 34px;width:34px;height:34px}.driver-fiscal-register-icon svg{width:19px;height:19px}.driver-fiscal-register-head h3{font-size:16px}.driver-fiscal-register-head p{margin-top:2px;font-size:11px;line-height:1.3}.driver-fiscal-filter-button,.driver-compact-filter-button,.platform-period-filter-button{width:36px;height:32px;min-height:32px;box-shadow:none;border-radius:12px;flex:0 0 36px;margin-left:auto}.driver-fiscal-filter-button svg,.driver-compact-filter-button svg,.platform-period-filter-button svg{width:17px;height:17px}.driver-panel-title.with-toggle .driver-compact-filter-control,.driver-report-history-header-actions{margin-left:auto}.platforms-screen .platform-connection-actions{grid-template-columns:auto 36px;justify-content:end;place-items:center end;gap:6px;width:auto;display:grid!important}.platforms-screen .platform-brand-title-line{align-items:center;gap:8px;min-width:0;display:flex}.platforms-screen .platform-brand-title-line h2{min-height:0}.platforms-screen .platform-brand-title-line .platform-card-period{white-space:nowrap;margin:0}.platforms-screen .platform-connection-badge{grid-area:1/1;margin:0}.platforms-screen .platform-inline-period{grid-area:1/2;position:static}.platforms-screen .platform-manage-header{white-space:nowrap;border-radius:10px;grid-area:2/1/auto/-1;justify-self:stretch;width:100%;min-height:30px;padding-inline:8px;font-size:10px}.platforms-screen .platform-last-sync.driver-dashboard-data-status{white-space:nowrap;gap:4px}.platforms-screen .platform-last-sync.driver-dashboard-data-status strong{font-size:10px}.platforms-screen .platform-last-sync.driver-dashboard-data-status small{white-space:nowrap;font-size:9px}.platforms-screen .platform-period-filter-panel,.driver-fiscal-download-row{margin-top:10px}.driver-fiscal-download-row>button,.driver-fiscal-download-format .plico-select-trigger{height:42px;min-height:42px}.rjip-register-card .driver-fiscal-register-head h3{white-space:nowrap;font-size:clamp(13px,3.5vw,16px)}.driver-report-filter-panel+.driver-report-history-list{margin-top:10px}@media (width<=520px){.driver-inline-filter-panel .driver-period-filter-fields{grid-template-columns:minmax(0,1.25fr) minmax(78px,.75fr)}.platforms-screen .platform-card-header{align-items:start}.platforms-screen .platform-connection-actions{min-width:138px}}.driver-payment-overview-content{width:100%;min-width:0}.driver-payment-overview-heading{text-align:center;justify-content:center;align-items:center;gap:12px;width:100%;margin-bottom:13px;display:flex;position:relative}.driver-payment-overview-title{min-width:0}.driver-payment-overview-title>span{white-space:nowrap;margin:0}.driver-payment-overview-title>small{color:#ffffff9e;text-transform:capitalize;margin-top:5px;font-size:12px;font-weight:750;line-height:1;display:block}.driver-payment-overview-period{flex:0 0 40px;align-items:center;width:40px;height:40px;display:flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.driver-payment-overview-content>strong{text-align:center}.driver-payment-overview-period>.plico-select{width:100%}.driver-payment-period-icon{z-index:2;fill:none;stroke:#f4c14d;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;width:18px;height:18px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.driver-payment-overview-period .plico-select-trigger{color:#fff;width:40px;min-width:40px;height:40px;min-height:40px;box-shadow:none;background:#ffffff12;border-color:#f4c14d61;border-radius:13px;padding:0}.driver-payment-overview-period .plico-select-trigger>span{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.driver-payment-overview-period .plico-select-chevron{display:none}.plico-select-menu.driver-payment-period-select{width:min(220px,100vw - 28px)!important}.driver-payment-card .driver-payment-title-line{flex-flow:row;align-items:center;gap:7px;width:100%;min-width:0;display:flex}.driver-payment-card-header>.driver-payment-title-wrap{flex:auto}.driver-payment-title-line>.driver-payment-status,.driver-payment-title-line>.driver-subscription-status{box-sizing:border-box;white-space:nowrap;flex:0 0 72px;justify-content:center;align-items:center;width:72px;min-width:72px;height:26px;min-height:26px;margin-left:auto;padding:0 10px;font-size:10px;font-weight:850;line-height:1;display:inline-flex}.driver-payment-title-line>strong{min-width:0}.driver-payment-title-line .driver-payment-status{white-space:nowrap}.driver-payment-card-original .driver-payment-actions{grid-auto-rows:42px;align-items:stretch}.driver-payment-card-original .driver-payment-actions>*,.driver-payment-card-original .driver-payment-details-trigger{box-sizing:border-box;width:100%;min-width:0;height:42px;min-height:42px;margin:0}.driver-payment-card-original .driver-payment-details-trigger{border:0;padding:0;display:flex}.driver-payment-card-original .driver-payment-details-trigger>button,.driver-payment-card-original .driver-payment-actions>button,.driver-payment-card-original .driver-payment-actions .driver-payment-proof-upload-original{box-sizing:border-box;border-style:solid;border-width:1px;border-radius:12px;justify-content:center;align-items:center;width:100%;min-width:0;height:42px;min-height:42px;margin:0;padding:0 8px;font-size:11.5px;font-weight:950;line-height:1.05;display:inline-flex}.driver-payment-card-original .driver-payment-details-trigger>button{border-color:#e2a100}.driver-fiscal-filter-popover,.driver-compact-filter-popover,.platform-period-filter-popover{box-sizing:border-box;overscroll-behavior:contain;width:clamp(220px,68vw,272px);max-width:calc(100vw - 20px);max-height:min(280px,100dvh - 96px);padding:10px;overflow-y:auto}.platform-period-filter-popover{left:auto;right:0}@media (width<=390px){.driver-fiscal-filter-popover,.driver-compact-filter-popover,.platform-period-filter-popover{width:min(248px,100vw - 18px)}}@media (width<=860px),(hover:none) and (pointer:coarse){.modal-overlay{-webkit-backdrop-filter:none!important}.driver-profile-modal-card .driver-modal-body,.driver-documents-modern-modal .driver-modal-body{contain:layout;scroll-behavior:auto;transform:none}.driver-profile-modal-card .profile-form-section,.driver-documents-modern-modal .driver-document-category,.driver-documents-modern-modal .driver-document-card{content-visibility:visible;contain:none}.driver-settings-menu{will-change:auto;animation:none}}@media (width<=520px){.driver-payment-overview{padding:18px}.driver-payment-overview-heading{gap:8px}.driver-payment-overview-period{flex-basis:38px;width:38px;height:38px}.driver-payment-overview-period .plico-select-trigger{width:38px;min-width:38px;height:38px;min-height:38px}}.driver-expense-row{position:relative}.driver-expense-row-status{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:22px;padding:0 8px;font-size:10px;font-weight:900;line-height:1;display:inline-flex}.driver-expense-row.status-approved .driver-expense-row-status{color:#167442;background:#e8f7ed}.driver-expense-row.status-pending .driver-expense-row-status{color:#8a5a00;background:#fff3d6}.driver-expense-row.status-rejected .driver-expense-row-status{color:#b42318;background:#feeceb}.driver-expense-main{gap:5px}.driver-expense-heading{align-items:center;gap:7px;min-width:0;display:flex}.driver-expense-heading>strong{min-width:0}.driver-expense-main small>span{color:currentColor;opacity:.55}.driver-dashboard-screen .driver-tax-due-alert>i{color:#171717!important}@media (width<=520px){.driver-expense-row{grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:7px;min-height:76px;padding-inline:9px}.driver-expense-icon{border-radius:10px;grid-row:1;align-self:start;width:34px;height:34px}.driver-expense-row-status{min-height:19px;padding-inline:5px;font-size:8.5px}.driver-expense-heading{gap:5px}.driver-expense-heading>strong{text-overflow:clip;white-space:nowrap;font-size:13px;overflow:visible}.driver-expense-main{display:contents}.driver-expense-heading{grid-area:1/2;align-self:start}.driver-expense-main small{grid-area:2/2;align-self:center;gap:4px}.driver-expense-actions{display:contents}.driver-expense-actions>b{grid-area:1/3;place-self:start end;padding-top:1px}.driver-expense-action-buttons{grid-area:2/3;justify-self:end;gap:5px}.driver-expense-row .driver-expense-action-buttons button,.driver-expense-row .driver-expense-action-buttons button.driver-inline-delete-action{width:auto;max-width:none;height:28px;min-height:28px;box-shadow:none;border-radius:9px;padding:0 8px;font-size:10px}}:root[data-theme=dark] .driver-expense-row.status-approved .driver-expense-row-status{color:#8ed7aa;background:#19382a}:root[data-theme=dark] .driver-expense-row.status-pending .driver-expense-row-status{color:#e8c66f;background:#3b3017}:root[data-theme=dark] .driver-expense-row.status-rejected .driver-expense-row-status{color:#f1a19a;background:#43211f}.driver-monthly-review{text-align:left;background:linear-gradient(135deg,#fff8e6fa,#fffffffa);border:1px solid #d9972047;border-radius:22px;grid-template-columns:44px minmax(0,1fr);gap:16px;width:min(1180px,100% - 40px);margin:18px auto 4px;padding:20px 22px;display:grid;box-shadow:0 16px 40px #6e4b0f14}.driver-monthly-review.is-requires_admin_review{background:linear-gradient(135deg,#ffefeffa,#fffffffa);border-color:#c4373740}.driver-monthly-review-icon{color:#fff;background:#d99720;border-radius:14px;place-items:center;width:44px;height:44px;font-size:1.15rem;font-weight:800;display:grid}.driver-monthly-review.is-requires_admin_review .driver-monthly-review-icon{background:#c43737}.driver-monthly-review-copy{min-width:0}.driver-monthly-review-kicker{color:#8a5b08;letter-spacing:.04em;text-transform:uppercase;margin-bottom:3px;font-size:.76rem;font-weight:800;display:block}.driver-monthly-review h2{margin:0 0 6px;font-size:1.08rem}.driver-monthly-review p{color:var(--text-secondary,#5f6570)}.driver-monthly-review ul{margin:12px 0 0;padding-left:20px}.driver-monthly-review-answer,.driver-monthly-review-links{flex-wrap:wrap;gap:9px;margin-top:15px;display:flex}.driver-monthly-review-answer button,.driver-monthly-review-links button{border-radius:12px;min-height:40px;padding:0 15px}.driver-monthly-review-links button{background:#fff;border:1px solid #282e3a24}.driver-monthly-review small{color:#6a6570;margin-top:12px;display:block}.driver-monthly-review-error{color:#a22525;margin-top:10px;font-size:.86rem}@media (width<=720px){.driver-monthly-review{grid-template-columns:36px minmax(0,1fr);width:calc(100% - 24px);padding:16px}.driver-monthly-review-icon{border-radius:11px;width:36px;height:36px}.driver-monthly-review-answer button{flex:140px}}.driver-notifications-overlay{z-index:1400;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a52;position:fixed;inset:0}.driver-notifications-drawer{background:var(--surface,#fff);width:min(430px,100%);height:100%;padding:22px;position:absolute;top:0;right:0;overflow-y:auto;box-shadow:-18px 0 55px #0f172a2e}.driver-notifications-drawer>header{border-bottom:1px solid var(--border-color,#e2e8f0);justify-content:space-between;align-items:center;padding-bottom:17px;display:flex}.driver-notifications-drawer>header span{color:var(--primary,#2563eb);letter-spacing:.12em;font-size:11px;font-weight:900}.driver-notifications-drawer>header h2{margin:3px 0 0}.driver-notifications-drawer>header button,.driver-monthly-review-close{width:38px;height:38px;color:var(--text-primary,#0f172a);background:var(--surface-muted,#f1f5f9);cursor:pointer;border:0;border-radius:50%;font-size:24px}.driver-notifications-list{gap:10px;margin-top:16px;display:grid}.driver-notifications-list>button{border:1px solid var(--border-color,#e2e8f0);width:100%;color:inherit;background:var(--surface,#fff);text-align:left;cursor:pointer;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:11px;padding:14px;display:grid}.driver-notifications-list>button.unread{background:#fffaf0;border-color:#f6c66b}.driver-notifications-list>button>i{color:#fff;background:#d97706;border-radius:50%;place-items:center;width:32px;height:32px;font-style:normal;font-weight:900;display:grid}.driver-notifications-list strong,.driver-notifications-list small,.driver-notifications-list time{display:block}.driver-notifications-list small{color:var(--text-secondary,#475569);margin-top:4px;line-height:1.45}.driver-notifications-list time{color:var(--text-muted,#64748b);margin-top:7px;font-size:11px}.driver-notifications-list>button>b{align-self:center;font-size:22px}.driver-notifications-empty{text-align:center;padding:50px 12px}.driver-notifications-empty p{color:var(--text-muted,#64748b)}.driver-monthly-review-overlay{z-index:1450}.driver-monthly-review-dialog{background:var(--surface,#fff);border-radius:22px;width:min(760px,100% - 24px);max-height:calc(100vh - 40px);margin:20px auto;position:relative;overflow-y:auto;box-shadow:0 24px 80px #0f172a47}.driver-monthly-review-dialog .driver-monthly-review{width:100%;box-shadow:none;margin:0}.driver-monthly-review-close{z-index:2;position:absolute;top:12px;right:12px}@keyframes menuPop{0%{opacity:0;transform:translateY(6px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes modalPop{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.admin-page,.app-shell,.main-area,.content-card{min-width:0}.users-card-list,.premium-table,.reports-card-list,.expenses-card-list,.declarations-card-list{max-height:min(62vh,680px);overflow:hidden auto}.documents-category-page{overflow:visible}.users-card-row,.premium-table-row,.reports-card-row,.managers-card-row,.expenses-card-row,.declarations-card-row,.documents-card-row{min-width:0}.actions-cell,.report-actions-cell,.manager-actions,.users-card-actions{position:relative;overflow:visible}.actions-menu,.users-actions-menu{z-index:999999;min-width:210px;position:absolute;top:46px;right:0}@media (width<=1480px){.dashboard-page>.quick-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.document-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1250px){.main-area{padding:18px 22px 34px}.topbar{flex-wrap:wrap}.topbar-spacer{display:none}.top-menu{flex-wrap:nowrap;order:3;justify-content:flex-start;width:100%}.filters-panel{grid-template-columns:repeat(3,minmax(0,1fr))}.filters-panel>input{grid-column:span 2}.quick-grid,.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-recent-grid{grid-template-columns:1fr}}@media (width<=900px){.expense-review-body{grid-template-columns:1fr;min-height:auto}.expense-viewer-panel{border-bottom:1px solid #e5eaf1;border-right:0}.expense-viewer-frame{max-height:52vh}.expense-review-form,.add-expense-content{grid-template-columns:1fr}.add-expense-checkbox{margin-top:0!important}.main-area{padding:14px}.content-card,.dashboard-hero,.tasks-card{border-radius:24px}.page-header,.dashboard-hero{flex-direction:column;align-items:flex-start;padding:24px}.filters-panel{grid-template-columns:1fr;padding:18px 24px}.filters-panel>input{grid-column:auto}.quick-grid,.stats-grid,.dashboard-page>.quick-grid{grid-template-columns:1fr 1fr;padding:24px}.dashboard-page>.quick-grid{padding-top:0}.tasks-list{padding:0}.dashboard-section-header{padding:22px 24px 14px}.users-card-list,.premium-table,.reports-card-list,.managers-card-list,.expenses-card-list,.declarations-card-list,.documents-card-list{padding:22px 20px 28px}.users-card-head,.premium-table-head,.reports-card-head,.managers-card-head,.expenses-card-head,.declarations-card-head,.documents-card-head{display:none}.users-card-row,.premium-table-row,.reports-card-row,.managers-card-row,.expenses-card-row,.declarations-card-row,.documents-card-row{gap:14px 18px;padding:20px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.users-card-row>*,.premium-table-row>*,.reports-card-row>*,.managers-card-row>*,.expenses-card-row>*,.declarations-card-row>*,.documents-card-row>*{text-align:left!important;justify-content:flex-start!important}.users-card-actions,.actions-cell,.report-actions-cell,.manager-actions{justify-content:flex-end!important}.managers-card-row>span{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.managers-card-row>span:before{content:attr(data-label);color:#8a94a6;text-transform:uppercase;font-size:10px;font-weight:950;line-height:1}.document-row{grid-template-columns:1fr}.document-row .modal-actions{justify-content:flex-start}.document-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.documents-category-page{grid-template-columns:1fr;padding:22px 20px 28px}.pagination-bar,.documents-modal>.pagination-bar,.expenses-documents-modal>.pagination-bar{margin-left:20px;margin-right:20px}.pagination-bar{flex-direction:column;align-items:stretch}.pagination-pages{flex-wrap:wrap}.user-documents-grid{grid-template-columns:1fr;padding:22px 24px 24px}.user-documents-header{padding:24px}.user-documents-actions{padding:18px 24px 22px}.dashboard-recent-header{padding:22px 24px 18px}.dashboard-recent-row{padding:14px 24px}}@media (width<=560px){.quick-grid,.stats-grid,.dashboard-page>.quick-grid{grid-template-columns:1fr}.users-card-row,.premium-table-row,.reports-card-row,.managers-card-row,.expenses-card-row,.declarations-card-row,.documents-card-row{grid-template-columns:1fr!important}.documents-category-row{grid-template-columns:1fr;align-items:flex-start}.documents-category-actions{justify-content:flex-start}.topbar-right{justify-content:space-between;width:100%}.support-drawer,.dashboard-date{width:100%}.task-row,.dashboard-recent-row,.dashboard-recent-header{flex-direction:column;align-items:flex-start}.task-row b,.dashboard-recent-header button{width:100%}.dashboard-recent-row .status-pill{align-self:flex-start}.modal-overlay{align-items:flex-start;padding:14px}.modal-card,.confirm-modal{border-radius:24px;padding:22px}.driver-modal-card{padding:0}.driver-modal-body{padding-left:22px;padding-right:22px}.profile-modal,.user-form-modal{padding:0}.profile-modal-header,.user-form-grid,.profile-detail-grid,.profile-modal-actions{padding-left:22px;padding-right:22px}.user-profile-edit-modal .profile-section-stack{padding-left:18px;padding-right:18px}.user-profile-edit-modal .profile-form-section-title,.user-profile-edit-modal .user-form-grid{padding-left:0;padding-right:0}.user-form-grid,.profile-detail-grid,.admin-provenance-strip,.admin-provenance-groups,.profile-change-admin-summary{grid-template-columns:1fr}.profile-change-admin-summary>.requested,.profile-change-admin-summary>.reason{grid-column:auto}.subscription-modal{padding:0}.subscription-modal-header{flex-direction:column;align-items:flex-start;padding:22px}.subscription-modal-header h2{font-size:22px}.subscription-detail-grid,.subscription-edit-panel,.subscription-modal-actions{margin-left:0;margin-right:0;padding-left:22px;padding-right:22px}.subscription-detail-grid,.subscription-edit-panel{grid-template-columns:1fr}.manager-drivers-header,.manager-drivers-search,.manager-drivers-list,.manager-drivers-actions{padding-left:22px;padding-right:22px}.manager-drivers-header{flex-direction:column;align-items:flex-start}.manager-drivers-header h2{font-size:22px}.manager-drivers-search{grid-template-columns:1fr;gap:8px}.manager-driver-card{grid-template-columns:1fr;gap:14px}.manager-driver-actions{flex-wrap:wrap;justify-content:flex-start}.manager-requests-header,.manager-requests-filters,.manager-requests-list,.manager-requests-actions,.manager-reports-header,.manager-reports-filters,.manager-reports-list,.manager-reports-actions{padding-left:22px;padding-right:22px}.manager-requests-header,.manager-reports-header{flex-direction:column;align-items:flex-start}.manager-requests-header h2,.manager-reports-header h2{font-size:22px}.manager-requests-filters,.manager-reports-filters{grid-template-columns:1fr}.manager-request-card,.manager-report-card{grid-template-columns:1fr;gap:14px}.manager-request-actions,.manager-report-actions{flex-wrap:wrap;justify-content:flex-start}.documents-modal{padding:0}.documents-modal>h2{padding:22px 22px 8px}.documents-modal>label,.documents-modal>select{width:calc(100% - 44px);margin-left:22px;margin-right:22px}.documents-list{padding:0 22px 22px}.documents-modal>.modal-actions{padding:18px 22px 22px}.expenses-documents-header,.expenses-documents-filter,.expenses-documents-list,.expenses-documents-actions{padding-left:22px;padding-right:22px}.expenses-documents-header h2{font-size:22px}.expenses-documents-filter{grid-template-columns:1fr;gap:8px}.expense-document-card{grid-template-columns:1fr;align-items:flex-start;gap:14px}.expense-document-actions{flex-wrap:wrap;justify-content:flex-start}.expense-document-status{justify-content:flex-start}.user-documents-header{padding:22px}.user-documents-grid{padding:18px 22px 22px}.user-document-item{grid-template-columns:1fr;align-items:flex-start}.user-document-meta{justify-content:space-between;width:100%}.user-documents-empty{margin-left:22px;margin-right:22px}.user-documents-actions{padding:18px 22px 22px}.confirm-actions,.modal-actions{flex-direction:column}.confirm-actions button,.modal-actions button{width:100%}.document-category-grid{grid-template-columns:1fr;padding:0 22px 22px}}.remember-row{cursor:pointer;justify-content:center;gap:10px;color:#475569!important;text-transform:none!important;letter-spacing:0!important;flex-direction:row!important;align-items:center!important;margin:4px 0 6px!important;font-size:14px!important;font-weight:800!important;display:flex!important}.remember-row input{accent-color:var(--gold);width:18px!important;height:18px!important;margin:0!important}.remember-row span{color:#475569!important;text-transform:none!important;letter-spacing:0!important;font-size:14px!important;font-weight:800!important}:is(.primary-btn,button.approve,.driver-primary-action,.driver-period-toggle button.active,.profile-cass-options label.selected,.driver-payment-actions button,.driver-payment-row-actions button,.driver-payment-row-actions a,.driver-upload-card),:is(.primary-btn,button.approve,.driver-primary-action,.driver-period-toggle button.active,.profile-cass-options label.selected,.driver-payment-actions button,.driver-payment-row-actions button,.driver-payment-row-actions a,.driver-upload-card):is(:hover,:focus,:focus-visible,:active){color:var(--interactive-text)}:is(.modal-actions .danger,.modal-actions .reject,.expense-document-actions button.danger,.driver-list-row button.danger,.driver-payment-row-actions button.danger,.driver-scanner-page-actions .danger){border:1px solid var(--interactive-danger);background:#fff;color:var(--interactive-danger)!important}:is(.modal-actions .danger,.modal-actions .reject,.expense-document-actions button.danger,.driver-list-row button.danger,.driver-payment-row-actions button.danger,.driver-scanner-page-actions .danger):is(:focus,:focus-visible){border-color:var(--interactive-danger);background:#fff;box-shadow:0 0 0 3px #ef444424;color:var(--interactive-danger)!important}:is(.modal-actions .danger,.modal-actions .reject,.expense-document-actions button.danger,.driver-list-row button.danger,.driver-payment-row-actions button.danger,.driver-scanner-page-actions .danger):hover{border-color:var(--interactive-danger-hover);background:#fff5f5;color:var(--interactive-danger-hover)!important}:is(.modal-actions .danger,.modal-actions .reject,.expense-document-actions button.danger,.driver-list-row button.danger,.driver-payment-row-actions button.danger,.driver-scanner-page-actions .danger):active{border-color:var(--interactive-danger-active);background:#fee2e2;color:var(--interactive-danger-active)!important}.confirm-actions .danger,.confirm-actions .danger:is(:hover,:focus,:focus-visible,:active){color:#fff!important}.confirm-actions .danger:is(:focus,:focus-visible){background:var(--interactive-danger);box-shadow:0 0 0 3px #ef44442e}.confirm-actions .danger:hover{background:var(--interactive-danger-hover)}.confirm-actions .danger:active{background:var(--interactive-danger-active)}:is(.primary-btn,.confirm-actions .approve,.modal-actions .approve,button.approve,.driver-primary-action):is(:focus,:focus-visible){background:var(--interactive-primary)}:is(.primary-btn,.confirm-actions .approve,.modal-actions .approve,button.approve,.driver-primary-action):hover{background:#f6ac05}:is(.primary-btn,.confirm-actions .approve,.modal-actions .approve,button.approve,.driver-primary-action):active{background:#e9a000}:is(.driver-status-tabs button.active,.driver-report-actions button.active,.driver-report-pagination button.active,.driver-expense-pagination button.active),:is(.driver-status-tabs button.active,.driver-report-actions button.active,.driver-report-pagination button.active,.driver-expense-pagination button.active):is(:hover,:focus,:focus-visible,:active),.driver-app :is(button.approve,.driver-primary-action,.driver-expense-document-actions button,.driver-expense-document-actions a,.driver-upload-modal .file-picker label,.driver-documents-modal-card .file-picker label,.driver-form .file-picker label):is(:hover,:focus,:focus-visible,:active){color:var(--interactive-text)}:where(html,body,#root,body *){scrollbar-width:none!important;-ms-overflow-style:none!important}:where(html,body,#root,body *)::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}@media (forced-colors:active){html,body,#root,#root *{scrollbar-width:auto!important;-ms-overflow-style:auto!important}}:root,:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0f0f0f;--card:#232323;--dark:#eee;--text:#d7d7d7;--text-h:#f0f0f0;--muted:#a0a0a0;--border:#454545;--gold:#fcb514;--gold-soft:#fcb51421;--interactive-text:#16181d;--interactive-neutral:#292929;--shadow-soft:0 12px 30px #0003;--shadow-card:0 20px 54px #00000042;--shadow-menu:0 26px 64px #0000006b;--shadow-modal:0 36px 100px #00000094}:root[data-theme=dark] body,:root[data-theme=dark] #root,:root[data-theme=dark] .app-shell,:root[data-theme=dark] .driver-app,:root[data-theme=dark] .driver-support-app-shell,:root[data-theme=dark] .driver-support-screen{color:var(--text);background:linear-gradient(#101010 0%,#151515 46%,#0d0d0d 100%)}:root[data-theme=dark] #root{border-color:#303030}:root[data-theme=dark] :is(.topbar,.sidebar,.driver-topbar,.driver-bottom-nav,.driver-menu,.profile-dropdown,.driver-settings-menu,.modal-card,.driver-card,.driver-metric-card,.driver-small-card,.driver-panel-card,.driver-threshold-card,.driver-history-card,.driver-payment-card,.driver-upload-card,.driver-alert-card,.driver-report-row,.driver-expense-row,.driver-document-card,.driver-support-row,.driver-support-bubble,.driver-support-new-hint,.driver-support-empty,.driver-platform-card,.driver-fiscal-register-card,.driver-payment-overview,.driver-profile-section,.driver-inline-filter-panel,.detail-card,.table-card){color:var(--text);box-shadow:var(--shadow-soft);border-color:var(--border)!important;background:#232323fc!important}:root[data-theme=dark] :is(h1,h2,h3,h4,.driver-screen-title strong,.driver-card-title span,.driver-panel-title strong,.driver-metric-card strong,.driver-small-card strong,.driver-payment-card strong,.driver-document-card-head strong,.driver-support-page-header h2,.driver-support-chat-header h2,.detail-modal-header h2,.profile-section-title,label,legend){color:var(--dark)!important}:root[data-theme=dark] :is(p,small,.driver-screen-title p,.driver-panel-title span,.driver-card-title+p,.driver-document-meta span,.driver-platform-period,.driver-sync-line,.detail-label){color:var(--muted)}:root[data-theme=dark] :is(input,textarea,select,.plico-select-trigger,.plico-select-menu,.driver-period-filter-button){color:#ececec!important;background-color:#252525!important;border-color:#3b3b3b!important}:root[data-theme=dark] :is(input,textarea)::placeholder{color:#858585}:root[data-theme=dark] :is(.plico-select-option,.driver-settings-menu button,.profile-dropdown button){color:#dedede}:root[data-theme=dark] :is(.plico-select-option:hover,.plico-select-option.selected,.driver-settings-menu button:hover,.profile-dropdown button:hover){color:#ffd36b!important;background:#fcb51424!important}:root[data-theme=dark] :is(.driver-icon-btn,.driver-bottom-nav button.active,.driver-bottom-nav button:hover,.driver-primary-action){color:#17191e}:root[data-theme=dark] .driver-bottom-nav button:not(.active){color:#aaa}:root[data-theme=dark] .driver-bottom-nav button:not(.active):hover{color:#17191e}:root[data-theme=dark] .driver-brand{background:0 0;border:0;padding:0}.driver-brand-logo-dark,:root[data-theme=dark] .driver-brand-logo-light{display:none}:root[data-theme=dark] .driver-brand-logo-dark{display:block}:root[data-theme=dark] .modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000bd}:root[data-theme=dark] :is(.detail-row,.profile-contact-row,.driver-lines div,.driver-threshold-row,.document-detail-row){border-color:#363636!important}:root[data-theme=dark] :is(table,thead,tbody,tr,th,td){border-color:#3a3a3a!important}:root[data-theme=dark] th{color:#e9e9e9!important;background:#292929!important}:root[data-theme=dark] td{color:#d4d4d4;background:#1d1d1d}:root[data-theme=dark] .driver-alert-card{background:linear-gradient(145deg,#272319,#1d1d1d)!important}:root[data-theme=dark] .driver-alert-card :is(strong,b){color:#eee!important}:root[data-theme=dark] .driver-alert-card :is(span,p,small){color:#b8b8b8!important}:root[data-theme=dark] :is(.driver-lines,.driver-threshold-row,.driver-small-card-row) span{color:#ababab!important}:root[data-theme=dark] :is(.driver-lines,.driver-threshold-row,.driver-small-card-row) :is(strong,b){color:#ececec!important}:root[data-theme=dark] :is(.driver-metric-card i,.driver-panel-title i,.driver-small-card i,.driver-threshold-head i,.driver-payment-card i,.driver-expense-icon,.driver-report-row i){color:#ffc84d!important;background:#fcb5141f!important}:root[data-theme=dark] .driver-payment-overview{background:linear-gradient(135deg,#171717 0%,#292929 100%)!important;border-color:#fcb51480!important}:root[data-theme=dark] .driver-payment-overview strong{color:#eee!important}:root[data-theme=dark] :is(.driver-payment-card b,.driver-payment-card-main b,.driver-subscription-payment-main b,.driver-payment-amount strong,.driver-payment-details-expanded dd,.driver-payment-details-expanded>strong){color:#e6e6e6!important}:root[data-theme=dark] .driver-payment-iban-note{color:#bdbdbd!important;background:#272727!important;border:1px solid #404040!important;border-radius:12px!important;padding:10px 12px!important}:root[data-theme=dark] :is(.driver-payment-actions button:nth-child(2),.driver-payment-actions button:nth-child(3),.driver-payment-row-actions button,.driver-payment-row-actions a,.driver-payment-amount-copy,.driver-payment-copy){color:#d8d8d8!important;background:#292929!important;border-color:#424242!important}:root[data-theme=dark] :is(.driver-payment-obligation-icon,.driver-payment-obligation-icon.subscription){color:#f6bd35!important;background:#302a1d!important}:root[data-theme=dark] :is(.driver-card-details-expanded,.driver-payment-details-expanded dl>div),:root[data-theme=dark] :is(.platform-primary-stats,.platform-compact-details,.platform-compact-section),:root[data-theme=dark] .platform-primary-stats>div+div{border-color:#3a3a3a!important}:root[data-theme=dark] .platform-primary-stats strong,:root[data-theme=dark] .platform-compact-details strong{color:#e2e2e2!important}:root[data-theme=dark] :is(.platform-primary-stats span,.platform-compact-details small,.platform-section-label){color:#a7a7a7!important}:root[data-theme=dark] .platforms-screen .platform-compact-details>div{background:#252525!important;border-color:#3b3b3b!important}:root[data-theme=dark] .platform-category-chips b{color:#d6d6d6!important;background:#292929!important;border-color:#414141!important}:root[data-theme=dark] .platform-manage-button{color:#e5bb50!important;background:#252525!important;border-color:#5b4a20!important}:root[data-theme=dark] :is(.driver-report-history-section,.driver-expense-history-section){background:#1d1d1d!important;border-color:#383838!important;box-shadow:0 16px 38px #0000003d!important}:root[data-theme=dark] :is(.driver-report-history-header strong,.driver-expense-history-header strong,.driver-report-info strong,.driver-report-platform-name,.driver-report-side .amount,.driver-expense-main strong,.driver-expense-actions b,.driver-upload-card strong){color:#e5e5e5!important}:root[data-theme=dark] :is(.driver-report-history-header span,.driver-expense-history-header span){color:#b5b5b5!important;background:#2a2a2a!important}:root[data-theme=dark] :is(.driver-report-row,.driver-expense-row){background:#252525!important;border-color:#3a3a3a!important}:root[data-theme=dark] :is(.driver-report-info span,.driver-report-period,.driver-report-count,.driver-expense-main small,.driver-expense-count,.driver-upload-card span,.driver-upload-card small){color:#a8a8a8!important}:root[data-theme=dark] :is(.driver-report-actions button,.driver-expense-actions button,.driver-expense-pagination button){color:#e2e2e2!important;background:#303030!important;border-color:#454545!important}:root[data-theme=dark] .driver-report-actions button:hover,:root[data-theme=dark] .driver-expense-actions button:hover{color:#f0c966!important;background:#342f23!important;border-color:#6a5420!important}:root[data-theme=dark] .driver-expense-history-section .driver-search,:root[data-theme=dark] .driver-expense-history-section .driver-search input{color:#ddd!important;background:#272727!important;border-color:#3d3d3d!important}:root[data-theme=dark] .driver-status-tabs button.driver-status-filter{background:#292929!important}:root[data-theme=dark] .driver-status-tabs button.driver-status-filter.active{color:#f1f1f1!important}:root[data-theme=dark] :is(.driver-report-sync-badge,.driver-report-history-list .driver-report-heading-line .driver-report-sync-badge){color:#9ed2af!important;background:#24352b!important;border-color:#3e5e4b!important}:root[data-theme=dark] .driver-report-sync-badge span{color:#a5b9aa!important}:root[data-theme=dark] :is(.driver-modal-card .detail-modal-header,.driver-modal-card .detail-modal-actions,.driver-profile-modal-card .driver-modal-body,.driver-documents-modern-modal .driver-modal-body){background:#1d1d1d!important;border-color:#383838!important}:root[data-theme=dark] :is(.modal-overlay:has(.driver-profile-modal-card),.modal-overlay:has(.driver-documents-modern-modal)){background:#000000c2!important}:root[data-theme=dark] :is(.driver-profile-modal-card .profile-form-section,.driver-profile-inline-edit .profile-contact-section,.driver-profile-inline-edit .profile-summary-section,.driver-profile-inline-edit .profile-contact-summary-lines,.driver-profile-inline-edit .profile-change-entry,.driver-profile-inline-edit .profile-edit-request-panel){box-shadow:none!important;background:#242424!important;border-color:#3b3b3b!important}:root[data-theme=dark] :is(.profile-contact-heading strong,.profile-summary-heading>span,.profile-summary-row-copy strong,.profile-platforms-heading strong,.profile-leasing-heading strong,.profile-vehicle-tax-heading strong,.profile-cass-heading p,.profile-form-section-title>span,.profile-change-entry>div>strong){color:#e5e5e5!important}:root[data-theme=dark] :is(.profile-contact-heading span,.profile-summary-row-copy small,.profile-summary-section>p,.profile-platforms-heading span,.profile-platforms-section>small,.profile-locked-note){color:#a6a6a6!important}:root[data-theme=dark] :is(.profile-summary-row,.profile-contact-summary-lines,.profile-leasing-details){border-color:#3c3c3c!important}:root[data-theme=dark] :is(.profile-summary-row>button,.profile-platform-options label,.driver-profile-inline-edit .profile-cass-options label,.profile-leasing-type label){color:#ddd!important;background:#2a2a2a!important;border-color:#454545!important}:root[data-theme=dark] :is(.profile-platform-options label.selected,.driver-profile-inline-edit .profile-cass-options label:has(input:checked),.profile-leasing-type label:has(input:checked)){color:#efc55f!important;background:#312b1d!important;border-color:#d49b11!important}:root[data-theme=dark] .driver-document-category-title h2{color:#e7e7e7!important}:root[data-theme=dark] .driver-document-category-title span{color:#b8b8b8!important;background:#292929!important;border:1px solid #424242!important}:root[data-theme=dark] :is(.driver-document-card-head strong,.driver-document-meta strong,.driver-document-card strong){color:#e3e3e3!important}:root[data-theme=dark] :is(.driver-document-card-head div>span,.driver-document-meta span,.driver-document-meta p){color:#a5a5a5!important}:root[data-theme=dark] :is(.driver-document-action-preview,.driver-documents-modern-modal .detail-modal-actions button){color:#e0e0e0!important;background:#2c2c2c!important;border-color:#454545!important}:root[data-theme=dark] label.driver-document-action-primary{color:#17191e!important}:root[data-theme=dark] .driver-document-meta .driver-document-expiry :is(span,strong){color:#f05d55!important}:root[data-theme=dark] :is(.driver-report-summary-modal,.driver-report-detail-table,.driver-report-detail-table>div){background:#202020!important;border-color:#454545!important}:root[data-theme=dark] .driver-report-detail-table .driver-report-detail-head{background:#2b2b2b!important}:root[data-theme=dark] .driver-report-detail-table span{color:#b8b8b8!important}:root[data-theme=dark] .driver-report-detail-table b{color:#e8e8e8!important}:root[data-theme=dark] :is(.driver-report-summary-close,.driver-modal-close,.profile-contact-verification-close,.driver-payment-sheet-close){color:#e4e4e4!important;background:#2b2b2b!important;border-color:#494949!important}:root[data-theme=dark] :is(.platform-last-sync strong,.driver-dashboard-data-status strong){color:#b8b8b8!important}:root[data-theme=dark] :is(.platform-last-sync small,.driver-dashboard-data-status small){color:#a3a3a3!important}:root[data-theme=dark] .driver-subscription-status.active{color:#b7dabf!important;background:#26392c!important;border-color:#477c57!important}:root[data-theme=dark] :is(.driver-payment-proof-upload,.driver-payment-proof-upload-original,.driver-payment-proof-upload.is-disabled,.driver-payment-proof-upload-original.is-disabled){color:#a8a8a8!important;background:#2a2a2a!important;border-color:#444!important}:root[data-theme=dark] .driver-subscription-invoice-row{color:#dedede!important;background:#272727!important;border-color:#414141!important}:root[data-theme=dark] .driver-subscription-invoice-row :is(strong,b){color:#e7e7e7!important}:root[data-theme=dark] .driver-subscription-invoice-row :is(span,small){color:#a9a9a9!important}:root[data-theme=dark] .plico-select-menu [role=option]:not(.selected),:root[data-theme=dark] .plico-select-menu [role=option]:not(.selected)>span{color:#dedede!important}:root[data-theme=dark] .driver-dashboard-screen .driver-threshold-head strong,:root[data-theme=dark] .driver-dashboard-screen .driver-threshold-head>b,:root[data-theme=dark] .driver-dashboard-screen .driver-threshold-warning strong{color:#eee!important}:root[data-theme=dark] .driver-dashboard-screen .driver-tax-due-alert>button{color:#211a08!important}:root[data-theme=dark] .driver-profile-modal-card .profile-platform-options label strong{color:#e4e4e4!important}:root[data-theme=dark] .driver-profile-modal-card .profile-platform-options label.selected strong{color:#efc55f!important}:root[data-theme=dark] .driver-profile-modal-card .detail-modal-actions>button:not(.approve){color:#e0e0e0!important;background:#2c2c2c!important;border-color:#454545!important}:root[data-theme=dark] .driver-profile-modal-card .detail-modal-actions>button:not(.approve):disabled{color:#8f8f8f!important;opacity:1!important;background:#252525!important}:root[data-theme=dark] .driver-bottom-nav button.active,:root[data-theme=dark] .driver-bottom-nav button.active :is(b,span,small,.driver-nav-icon){color:#1a1a19!important}:root[data-theme=dark] .detail-modal-header,:root[data-theme=dark] .add-expense-actions{background:#1d1d1d!important;border-color:#383838!important}:root[data-theme=dark] .detail-modal-header p{color:#a0a0a0!important}:root[data-theme=dark] .add-expense-actions>button:not(.approve){color:#e0e0e0!important;background:#2c2c2c!important;border-color:#454545!important}:root[data-theme=dark] .wrong-receipt-demo-banner{color:#edc86d!important;background:#302817!important;border-color:#6a5422!important}:root[data-theme=dark] .driver-expense-source-sheet{color:#d7d7d7!important;background:#1d1d1d!important;border-color:#3d3d3d!important}:root[data-theme=dark] .driver-expense-source-head h2,:root[data-theme=dark] .driver-expense-source-options>button>strong{color:#eee!important}:root[data-theme=dark] .driver-expense-source-head p,:root[data-theme=dark] .driver-expense-source-options>button>small{color:#a0a0a0!important}:root[data-theme=dark] .driver-expense-source-options>button,:root[data-theme=dark] .driver-expense-source-options>button.wrong-receipt-demo-action{color:#dedede!important;background:#272727!important;border-color:#414141!important}:root[data-theme=dark] .driver-expense-source-options>button.primary,:root[data-theme=dark] .driver-expense-source-options>button:hover{background:#312b1d!important;border-color:#8b681b!important}:root[data-theme=dark] .driver-expense-source-options>button>span{color:#ffc84d!important;background:#fcb51421!important}:root[data-theme=dark] .wrong-receipt-ocr-summary :is(span,small){color:#52665a!important}:root[data-theme=dark] .driver-period-toggle{box-shadow:none!important;background:#242424!important;border-color:#51462d!important}:root[data-theme=dark] .driver-period-toggle button:not(.active){color:#b8b8b8!important;background:0 0!important}:root[data-theme=dark] .driver-expense-upload-grid .driver-upload-card.driver-expense-upload-action>.driver-expense-upload-icon{color:#ffc84d!important;background:#342c19!important}:root[data-theme=dark] :is(.driver-expense-action-buttons,.driver-report-actions) button:not(.driver-inline-delete-action){color:#e2e2e2!important;background:#292929!important;border-color:#464646!important}:root[data-theme=dark] :is(.driver-expense-action-buttons,.driver-report-actions) button.driver-inline-delete-action{color:#ffaaa6!important;background:#3a1d1d!important;border-color:#7a3636!important}:root[data-theme=dark] :is(.driver-expense-action-buttons,.driver-report-actions) button.driver-inline-delete-action:hover{color:#ffc2bf!important;background:#4a2323!important;border-color:#a84a48!important}:root[data-theme=dark] .driver-report-platform-card.uber b{color:#fff!important;background:#303030!important;border:1px solid #555!important;box-shadow:inset 0 0 0 1px #ffffff0a!important}:root[data-theme=dark] .confirm-modal{color:#d7d7d7!important;box-shadow:var(--shadow-modal)!important;background:#1d1d1d!important;border-color:#3d3d3d!important}:root[data-theme=dark] .confirm-modal h2{color:#eee!important}:root[data-theme=dark] .confirm-modal p{color:#aaa!important}:root[data-theme=dark] .confirm-modal .confirm-actions>button:not(.danger):not(.approve){color:#e0e0e0!important;background:#2b2b2b!important;border-color:#454545!important}:root[data-theme=dark] .confirm-modal .confirm-actions>button.danger{color:#fff!important;background:#cf3f43!important;border-color:#a83a3d!important}:root[data-theme=dark] :is(.driver-support-page-header,.driver-support-chat-header,.driver-support-composer){background:#1d1d1d!important;border-color:#383838!important}:root[data-theme=dark] :is(.driver-support-page-header h2,.driver-support-chat-header h2,.driver-support-department-card strong,.driver-support-history-head h3){color:#eee!important}:root[data-theme=dark] :is(.driver-support-page-header span,.driver-support-chat-header span,.driver-support-department-card small,.driver-support-history-head span){color:#a4a4a4!important}:root[data-theme=dark] .driver-support-department-card{color:#dedede!important;box-shadow:none!important;background:#252525!important;border-color:#3e3e3e!important}:root[data-theme=dark] .driver-support-department-card .driver-support-department-arrow{color:#9c9c9c!important}:root[data-theme=dark] .driver-support-department-icon{color:#ffc84d!important;background:#342c19!important}:root[data-theme=dark] .driver-support-department-card.technical .driver-support-department-icon,:root[data-theme=dark] .driver-support-chat-identity .driver-support-department-icon.technical{color:#f0a36f!important;background:#36271f!important}:root[data-theme=dark] .driver-support-department-card.accounting .driver-support-department-icon,:root[data-theme=dark] .driver-support-chat-identity .driver-support-department-icon.accounting{color:#7ed0a0!important;background:#203329!important}:root[data-theme=dark] :is(.driver-support-close,.driver-support-chat-header>button){color:#e5e5e5!important;background:#2b2b2b!important;border-color:#484848!important}:root[data-theme=dark] .declaration-modal-message.success{color:#9ce5b7;background:#143422;border-color:#286843}:root[data-theme=dark] .declaration-modal-message.error{color:#ffb4ae;background:#3a1d1d;border-color:#723536}:root[data-theme=dark] .declaration-modal-message.info{color:#ffd77c;background:#382b12;border-color:#70551c}.theme-menu-button{justify-content:space-between;align-items:center;gap:12px;display:flex!important}.theme-menu-button svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 19px;width:19px;height:19px}.driver-nav-icon-fill{fill:currentColor;stroke:none}:root[data-theme=dark] ::-webkit-scrollbar-track{background:#151515}:root[data-theme=dark] ::-webkit-scrollbar-thumb{background:#444;border-color:#151515}:root[data-theme=dark]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricprecision}:root[data-theme=dark] .driver-fiscal-register-icon{color:#ffc84d!important;box-shadow:none!important;background:#342c19!important;border:1px solid #4a3c1f!important}:root[data-theme=dark] .driver-support-department-switch button{color:#b8b8b8!important;box-shadow:none!important;background:#292929!important;border-color:#454545!important}:root[data-theme=dark] .driver-support-department-switch button.active{color:#f0c65f!important;background:#342c19!important;border-color:#8b681b!important}:root[data-theme=dark] .driver-support-new-hint strong{color:#eee!important}:root[data-theme=dark] :is(.driver-support-new-hint span,.driver-support-chat-identity small,.driver-support-field-label span){color:#a4a4a4!important}:root[data-theme=dark] :is(.platform-manage-action,.driver-report-summary-inline){color:#e4e4e4!important;box-shadow:none!important;background:#292929!important;border-color:#484848!important}:root[data-theme=dark] :is(.driver-report-history-header-actions .driver-compact-filter-button,.driver-panel-title .driver-compact-filter-button,.driver-fiscal-filter-button,.platform-period-filter-button){color:#d8d8d8!important;background:#2a2a2a!important;border-color:#4a4a4a!important}:root[data-theme=dark] :is(.driver-report-history-header-actions .driver-compact-filter-button.active,.driver-panel-title .driver-compact-filter-button.active,.driver-fiscal-filter-button.active,.platform-period-filter-button.active){color:#f0f0f0!important;background:#353535!important;border-color:#686868!important}:root[data-theme=dark] :is(.plico-select-option:hover,.plico-select-option.selected){color:#f0f0f0!important;background:#3a3a3a!important}:root[data-theme=dark] .plico-select-menu>button{color:#dedede!important;background:0 0!important}:root[data-theme=dark] .plico-select-menu>button:is(:hover,:focus-visible,.selected){color:#f0f0f0!important;background:#3a3a3a!important}:root[data-theme=dark] .plico-select-menu>button:disabled{color:#777!important;background:#292929!important}:root[data-theme=dark] :is(.plico-select-menu,.custom-select-menu)>button.selected:after{border-bottom-color:#f0f0f0!important;border-right-color:#f0f0f0!important}:root[data-theme=dark] :is(.plico-select-menu,.custom-select-menu)>button:is(:hover,.hovered,.active,.selected) small{color:#d8d8d8!important}:root[data-theme=dark] :is(.driver-report-summary-row span,.driver-expense-summary-card span){background:#292929!important;border-color:#444!important}:root[data-theme=dark] :is(.driver-report-summary-row small,.driver-expense-summary-card small){color:#aaa!important}:root[data-theme=dark] :is(.driver-report-summary-row b,.driver-expense-summary-card b){color:#eee!important}:root[data-theme=dark] .driver-support-compose-row button{color:#171717!important}:root[data-theme=dark] .driver-support-status-pill.open{color:#f2ce72!important;background:#382d17!important;border:1px solid #76591d!important}:root[data-theme=dark] .platform-connection-badge.connected{color:#a5dfb9!important;background:#1d3528!important;border-color:#35634b!important}:root[data-theme=dark] .driver-payment-status.due{color:#ffaaa6!important;background:#3a1d1d!important;border-color:#7a3636!important}:root[data-theme=dark] .road-sheet-feedback{color:#7be5a5!important;background:#173d27!important;border:1px solid #2f8b57!important}:root[data-theme=dark] .road-sheet-feedback.error{color:#ffaaa6!important;background:#3a1d1d!important;border-color:#7a3636!important}:root[data-theme=dark] .profile-summary-status.complete{color:#93ddb0!important;background:#1d3a29!important;border-color:#356b4b!important}:root[data-theme=dark] :is(.profile-summary-status.incomplete,.profile-summary-status.needs-review){color:#f0c864!important;background:#382f1c!important;border-color:#745a24!important}:root[data-theme=dark] .driver-document-status.valid{color:#93ddb0!important;background:#1d3a29!important;border-color:#356b4b!important}:root[data-theme=dark] :is(.driver-document-status.missing,.driver-document-status.pending,.driver-document-status.review,.driver-document-status.expiring){color:#f0c864!important;background:#382f1c!important;border-color:#745a24!important}:root[data-theme=dark] :is(.driver-document-status.rejected,.driver-document-status.expired){color:#f2a0a0!important;background:#3b2020!important;border-color:#793b3b!important}:root[data-theme=dark] :is(.driver-icon-btn>b,.driver-profile-attention){border-color:#1d1d1b!important}:root[data-theme=dark] .driver-expense-detail-list{background:#242424!important;border-color:#444!important}:root[data-theme=dark] .driver-expense-detail-list>div{border-bottom-color:#3d3d3d!important}:root[data-theme=dark] .driver-expense-detail-list>div>span{color:#a8a8a8!important}:root[data-theme=dark] .driver-expense-detail-list>div>strong,:root[data-theme=dark] .driver-expense-detail-list .driver-expense-document-preview-copy b{color:#eee!important}:root[data-theme=dark] .driver-expense-detail-list .driver-expense-document-preview-copy small{color:#9d9d9d!important}:root[data-theme=dark] .driver-expense-document-preview{background:#2b2b2b!important;border-color:#444!important}:root[data-theme=dark] .driver-expense-document-filetype{color:#ffaaa6!important;background:#3a1d1d!important}:root[data-theme=dark] .driver-expense-document-preview em{color:#f2ce72!important;background:#382d17!important}:root[data-theme=dark] :is(.existing-item-preview-body,.existing-item-preview-document-scroll){background:#181818!important}:root[data-theme=dark] :is(.existing-item-preview-toolbar,.existing-item-preview-document-metadata){background:#242424!important;border-color:#3d3d3d!important}:root[data-theme=dark] .existing-item-preview-toolbar button,:root[data-theme=dark] .existing-item-preview-close{color:#eee!important;background:#303030!important;border-color:#484848!important}:root[data-theme=dark] .existing-item-preview-toolbar span,:root[data-theme=dark] .existing-item-preview-document-metadata dt,:root[data-theme=dark] .existing-item-preview-state{color:#a8a8a8!important}:root[data-theme=dark] .existing-item-preview-toolbar a{color:#e4c46c!important}:root[data-theme=dark] .existing-item-preview-document-metadata>div{border-right-color:#3d3d3d!important}:root[data-theme=dark] .existing-item-preview-document-metadata dd{color:#eee!important}@media (prefers-reduced-motion:reduce){:root[data-theme=dark] *,:root[data-theme=light] *{transition-duration:.01ms!important}}:root[data-theme=dark] :is(.driver-topbar,.driver-bottom-nav,.driver-settings-menu){background:#191919!important;border-color:#414141!important}:root[data-theme=dark] :is(.driver-card,.driver-metric-card,.driver-small-card,.driver-panel-card,.driver-history-card,.driver-payment-card,.driver-report-row,.driver-expense-row,.driver-document-card,.driver-platform-card,.driver-fiscal-register-card,.road-sheet-card,.platform-management-modal,.driver-profile-section){background:#232323!important;border-color:#484848!important;box-shadow:0 14px 34px #0000003d!important}:root[data-theme=dark] :is(.platforms-screen .platform-compact-details>div,.driver-payment-inline-history-list .driver-payment-history-row,.driver-payment-inline-history-list>.driver-payment-empty,.driver-payment-history-sheet .driver-payment-history-row,.driver-subscription-invoice-row,.driver-inline-filter-panel,.driver-fiscal-filter-popover,.driver-compact-filter-popover,.platform-period-filter-popover){color:#e5e5e5!important;background:#2b2b2b!important;border-color:#505050!important}:root[data-theme=dark] .driver-payment-inline-history-list>.driver-payment-empty{color:#bdbdbd!important}:root[data-theme=dark] :is(.platform-management-modal .platform-integration-guide,.platform-management-modal .platform-setup-step){color:#e7e7e7!important;background:#252525!important;border-color:#484848!important}:root[data-theme=dark] .platform-management-modal :is(.platform-section-label strong,.platform-management-head strong,.platform-setup-step h4,.platform-credential-fields label,.platform-credential-fields label>span){color:#eee!important}:root[data-theme=dark] .platform-management-modal :is(.platform-setup-step p,.platform-setup-step small){color:#b5b5b5!important}:root[data-theme=dark] .platform-management-modal :is(.platform-credential-fields input,.platform-secret-field button,.platform-secondary-action){color:#eee!important;background:#303030!important;border-color:#555!important}:root[data-theme=dark] .platform-management-modal .platform-setup-progress{background:#3b3b3b!important}:root[data-theme=dark] .platform-management-modal .driver-note{color:#e5ca82!important;background:#302916!important;border-color:#625324!important}:root[data-theme=dark] :is(.page,.auth-loading-screen){background:linear-gradient(#101010 0%,#171717 52%,#0d0d0d 100%)!important}:root[data-theme=dark] .auth-card{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#e9e9e9!important;background:#232323!important;border-color:#484848!important;box-shadow:0 24px 64px #0000006b!important}:root[data-theme=dark] .auth-brand img[src$=plico-logo\.svg]{content:url(/plico-logo-dark.svg)}:root[data-theme=dark] :is(.auth-copy h1,.auth-form label,.choice-group legend,.auth-register-cta p,.auth-confirm-dialog h2){color:#eee!important}:root[data-theme=dark] :is(.auth-copy p,.auth-register-cta,.auth-legal,.remember-row,.remember-row span,.auth-legal-consent,.auth-confirm-dialog p){color:#b4b4b4!important}:root[data-theme=dark] :is(.auth-input-wrap input,.auth-form>input[type=email],.auth-form>input[type=password],.auth-form>input[type=text],.auth-form>input[type=tel],.signup-grid input){color:#f0f0f0!important;background:#2d2d2d!important;border-color:#535353!important}:root[data-theme=dark] :is(.auth-input-icon,.auth-eye){color:#b5b5b5!important}:root[data-theme=dark] .auth-eye:hover{color:#fff!important;background:#393939!important}:root[data-theme=dark] :is(.remember-row input,.auth-legal-consent input){background:#303030!important;border-color:#5a5a5a!important}:root[data-theme=dark] .register-terms-row{color:#c6c6c6!important;background:#2d2d2d!important;border-color:#4b4b4b!important}:root[data-theme=dark] .register-terms-row input{background:#242424!important;border-color:#666!important}:root[data-theme=dark] .register-terms-row input:checked{border-color:#fcb514!important}:root[data-theme=dark] .register-terms-row a{color:#f2c65d!important}:root[data-theme=dark] :is(.auth-divider span){background:#494949!important}:root[data-theme=dark] :is(.auth-divider em){color:#9f9f9f!important}:root[data-theme=dark] :is(.auth-link,.auth-register-cta a,.auth-legal a,.auth-legal-consent a){color:#f2c65d!important}:root[data-theme=dark] .auth-message{color:#e8ce8c!important;background:#302916!important;border-color:#67572b!important}:root[data-theme=dark] .auth-confirm-dialog{background:#242424!important;border-color:#484848!important}.activity-journal-card{gap:18px;display:grid}.activity-journal-error{color:#9f1f1f;background:#fff0f0;border-radius:12px;padding:12px 14px}.activity-journal-empty{text-align:center;color:var(--muted-text,#667085);padding:36px 18px}.activity-journal-table{border-collapse:collapse;width:100%}.activity-journal-table th,.activity-journal-table td{border-bottom:1px solid var(--border-color,#e6e8ec);text-align:left;vertical-align:top;padding:13px 12px}.activity-journal-table th{text-transform:uppercase;letter-spacing:.04em;color:var(--muted-text,#667085);font-size:12px}.activity-journal-table td{font-size:14px}.activity-journal-table td small{color:var(--muted-text,#667085);text-transform:capitalize;margin-top:3px;display:block}.activity-load-more{justify-self:center}@media (width<=760px){.activity-journal-table th:nth-child(5),.activity-journal-table td:nth-child(5){display:none}}
