/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.hat01{z-index:300;background:#061d3baa;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.hat01-card{color:#17354f;background:#fff;border-radius:18px;gap:14px;width:min(100%,460px);max-height:90dvh;padding:24px;display:grid;position:relative;overflow:auto;box-shadow:0 20px 60px #061d3b66}.hat01-card h3{margin:0;font-size:21px}.hat01-card p{margin:0;line-height:1.5}.hat01-card fieldset{border:1px solid #d8e1e9;border-radius:10px;gap:10px;min-width:0;display:grid}.hat01-card label{align-items:center;gap:9px;line-height:1.35;display:flex}.hat01-card label[for=hat-comment]{font-weight:700}.hat01-card textarea{border:1px solid #b9c9d7;border-radius:8px;width:100%;min-height:75px;padding:9px}.hat01-card button{cursor:pointer;color:#fff;background:#087d43;border:1px solid #16834a;border-radius:9px;padding:11px;font-weight:700}.hat01-card button+button{color:#124b32;background:#fff}.hat01-card button:disabled{opacity:.55;cursor:default}.hat01-card button:focus-visible,.hat01-card input:focus-visible,.hat01-card textarea:focus-visible{outline-offset:2px;outline:3px solid #18a964}.hat01-card .hat01-close{color:#17354f;background:0 0;border:0;padding:4px;font-size:25px;position:absolute;top:10px;right:14px}.hat-admin-filters{flex-wrap:wrap;gap:10px;padding:14px;display:flex}.hat-admin-filters label{gap:3px;font-size:12px;display:grid}.hat-admin-filters select{border:1px solid #b9c9d7;border-radius:7px;min-height:36px}.hat-admin-metrics{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:10px;padding:14px;display:grid}.hat-admin-metrics span{color:#17354f;background:#f3f7f9;border-radius:8px;gap:5px;padding:10px;display:grid}.hat-admin-pagination{justify-content:space-between;align-items:center;gap:8px;padding:12px;display:flex}:root{--navy:#061d3b;--navy2:#0a2b52;--green:#079447;--green2:#12b75b;--red:#ef552f;--amber:#e99a05;--ink:#10213a;--muted:#6c788a;--line:#e8edf3;--bg:#f4f7fa}*{box-sizing:border-box}body{color:var(--ink);background:#dfe6ee;margin:0;font-family:Arial,Helvetica,sans-serif}.auth-page,.auth-status-page{color:#fff;background:radial-gradient(circle at 85% 12%,#22c55e24,#0000 27%),linear-gradient(150deg,#07162d 0%,#082342 55%,#071a31 100%);min-height:100dvh}.auth-page{grid-template-columns:minmax(280px,420px);place-content:center;gap:22px;padding:34px 18px;display:grid}.auth-toast{top:max(16px, env(safe-area-inset-top));z-index:100;color:#155f36;background:#f2fff7;border:1px solid #80d5a5;border-radius:15px;grid-template-columns:34px 1fr 28px;align-items:center;gap:10px;width:min(100% - 28px,430px);padding:12px;animation:.28s ease-out authToastIn;display:grid;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 18px 45px #02081755}.auth-toast>span{color:#fff;background:#12a953;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.auth-toast>div{gap:2px;display:grid}.auth-toast strong{font-size:12px}.auth-toast small{color:#41745a;font-size:10px;line-height:1.35}.auth-toast button{color:#4d7760;background:0 0;border:0;border-radius:50%;width:28px;height:28px;font-size:20px}@keyframes authToastIn{0%{opacity:0;transform:translate(-50%,-12px)}}.auth-brand{align-items:center;min-height:58px;padding:0 8px;display:flex}.auth-brand-logo{object-fit:contain;width:220px;max-width:72%;height:auto;display:block}.auth-logo{color:#fff;background:linear-gradient(135deg,#19c763,#078d44);border-radius:15px;flex:none;place-items:center;width:48px;height:48px;font-size:24px;font-weight:900;display:grid;box-shadow:0 12px 28px #13b85a35}.auth-logo span{display:none}@media (width<=480px){.auth-brand{min-height:52px}.auth-brand-logo{width:200px}}.auth-card{color:#10213a;background:#fff;border:1px solid #ffffff1f;border-radius:26px;padding:28px;box-shadow:0 28px 70px #02081766}.auth-heading{margin-bottom:22px}.auth-kicker{color:#078d44;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.auth-heading h1{margin:7px 0 8px;font-size:27px}.auth-heading p{color:#68758a;margin:0;font-size:13px;line-height:1.5}.auth-form{gap:15px;display:grid}.auth-form label{color:#33445d;gap:7px;font-size:12px;font-weight:800;display:grid}.auth-form input{color:#10213a;width:100%;min-height:48px;font:inherit;background:#f8fafc;border:1px solid #dce4ed;border-radius:13px;outline:none;padding:0 14px;font-size:14px}.auth-form input:focus{background:#fff;border-color:#11a953;box-shadow:0 0 0 3px #11a9531a}.auth-form .auth-field-error{color:#a43827}.auth-form .auth-field-error input,.auth-form .auth-field-error input:focus{background:#fff7f5;border-color:#df5b49;box-shadow:0 0 0 3px #df5b4920}.auth-field-error-message{color:#a43827;font-size:10px;font-weight:700;line-height:1.35}.auth-consent-field{gap:7px;display:grid}.auth-consent-field.auth-field-error .auth-legal-consent{background:#fff7f5;border-color:#df5b49;box-shadow:0 0 0 3px #df5b4920}.password-field{display:block;position:relative}.password-field input{padding-right:52px}.password-field button{color:#078d44;z-index:2;background:0 0;border:0;place-items:center;width:36px;min-width:36px;height:32px;padding:0;display:grid;position:absolute;top:8px;right:8px}.password-field button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.password-rules{flex-wrap:wrap;gap:6px;display:flex}.password-rules small{color:#8995a6;background:#f0f3f7;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:800;transition:all .18s}.password-rules small.ok{color:#087c3e;background:#e7f8ee}.auth-password-match{color:#a43827;font-size:10px;font-weight:750}.auth-password-match.ok{color:#087c3e}.auth-link{color:#078d44;background:0 0;border:0;width:fit-content;padding:0;font-size:11px;font-weight:800}.forgot-link{justify-self:end;margin-top:-7px}.auth-login-help{justify-content:space-between;align-items:center;gap:12px;margin-top:-7px;display:flex}.auth-login-help .forgot-link{margin-top:0}.auth-primary{color:#fff;background:linear-gradient(135deg,#078d44,#13b85a);border:0;border-radius:14px;place-items:center;min-height:50px;padding:0 18px;font-size:13px;font-weight:900;text-decoration:none;display:grid;box-shadow:0 10px 22px #0da04d2e}.auth-primary:disabled{opacity:.65}.auth-alert{border-radius:11px;padding:11px 12px;font-size:11px;line-height:1.45}.auth-alert.error{color:#a43827;background:#fff1ef;border:1px solid #f6c5bd}.auth-alert.success{color:#176b3a;background:#edfaf2;border:1px solid #a9dfbf}.auth-switch{text-align:center;color:#68758a;margin-top:20px;font-size:12px}.auth-switch button{color:#078d44;font:inherit;background:0 0;border:0;font-weight:900}.auth-legal{color:#8a96a7;text-align:center;margin:18px 0 0;font-size:9px;line-height:1.5}.auth-legal-consent{background:#f8fafc;border:1px solid #cbd6e2;border-radius:12px;align-items:start;padding:11px 12px;line-height:1.45;color:#17263a!important;grid-template-columns:20px 1fr!important;gap:9px!important;font-size:10px!important;font-weight:700!important}.auth-legal-consent span{color:#17263a!important;opacity:1!important}.auth-legal-consent input{accent-color:#0eae55;height:18px;margin:1px 0 0;padding:0;width:18px!important;min-height:18px!important}.auth-legal-consent a{color:#078d44;font-weight:850}.auth-status-page{text-align:center;place-content:center;justify-items:center;padding:28px;display:grid}.launch-content{justify-items:center;gap:18px;width:min(78vw,330px);display:grid}.auth-status-logo{object-fit:contain;width:220px;max-width:72vw;height:auto;display:block}.launch-title{color:#f8fafc;letter-spacing:-.3px;font-size:19px}.launch-progress{background:#ffffff18;border-radius:999px;width:min(100%,260px);height:5px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0c}.launch-progress i{border-radius:inherit;background:linear-gradient(90deg,#22c55e,#ffc107);width:42%;height:100%;animation:1.15s ease-in-out infinite kmetroLoading;display:block}@keyframes kmetroLoading{0%{transform:translate(-110%)}to{transform:translate(250%)}}.auth-status-page h1{margin:2px 0 0}.auth-status-page p{color:#b5c2d3;max-width:360px;margin:0;font-size:13px;line-height:1.5}.auth-status-page a{color:#6ee7a0;margin-top:12px;font-weight:800}.brand-dialog-backdrop{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020711b8;place-items:end center;padding:18px;animation:.16s ease-out brandFadeIn;display:grid;position:fixed;inset:0}.brand-dialog{color:#f8fafc;background:linear-gradient(160deg,#152238,#0d1627);border:1px solid #2c3b53;border-radius:22px;grid-template-columns:42px minmax(0,1fr);gap:13px;width:min(100%,430px);padding:20px;animation:.2s ease-out brandDialogUp;display:grid;box-shadow:0 24px 70px #000a}.brand-dialog-mark{background:#0d2d20;border:1px solid #24d46d;border-radius:13px;place-items:center;width:42px;height:42px;display:grid;position:relative;overflow:visible}.brand-dialog-mark img{border-radius:11px;width:100%;height:100%;display:block}.brand-dialog-mark b{color:#fff;background:#e4485e;border:2px solid #101c2f;border-radius:999px;place-items:center;width:18px;height:18px;font-size:11px;font-weight:950;display:grid;position:absolute;bottom:-5px;right:-5px}.brand-dialog.danger .brand-dialog-mark{background:0 0;border-color:#0000}.brand-dialog-copy>span{color:#4ade80;letter-spacing:1.1px;text-transform:uppercase;font-size:9px;font-weight:900}.brand-dialog-copy h2{color:#fff;margin:3px 0 7px;font-size:18px}.brand-dialog-copy p{color:#b8c4d6;margin:0;font-size:11px;line-height:1.5}.brand-dialog-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:7px;display:grid}.brand-dialog-actions button{border-radius:13px;min-height:46px;font-size:11px;font-weight:900}.brand-dialog-cancel{color:#d7e0ec;background:#1a263a;border:1px solid #344158}.brand-dialog-confirm{color:#fff;background:linear-gradient(135deg,#078d44,#19c463);border:0;box-shadow:0 9px 20px #0da04d38}.brand-dialog.danger .brand-dialog-confirm{background:linear-gradient(135deg,#be263e,#e4485e);box-shadow:0 9px 20px #be263e35}.brand-dialog-actions .brand-dialog-confirm:only-child{grid-column:1/-1}@keyframes brandFadeIn{0%{opacity:0}}@keyframes brandDialogUp{0%{opacity:0;transform:translateY(18px)scale(.98)}}@media (width>=600px){.brand-dialog-backdrop{place-items:center}}.renewal-payment-backdrop{z-index:1200;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#020711dc;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.renewal-payment-dialog{scrollbar-width:thin;scrollbar-color:#52647a transparent;color:#f8fafc;background:linear-gradient(160deg,#152238,#0d1627);border:1px solid #2c3b53;border-radius:22px;width:min(100%,430px);max-height:min(92dvh,760px);padding:20px;overflow:auto;box-shadow:0 24px 70px #000b}.renewal-payment-dialog>header{align-items:center;gap:12px;display:flex}.renewal-payment-dialog>header img{background:#0d2d20;border:1px solid #24d46d;border-radius:13px;width:42px;height:42px}.renewal-payment-dialog>header span{color:#4ade80;letter-spacing:1.1px;text-transform:uppercase;font-size:9px;font-weight:900}.renewal-payment-dialog h2{margin:3px 0 0;font-size:20px}.renewal-payment-dialog>p{color:#b8c4d6;margin:15px 0;font-size:13px;line-height:1.5}.renewal-method-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.renewal-method-options button{color:#fff;text-align:left;cursor:pointer;background:#142137;border:1px solid #34465f;border-radius:16px;flex-direction:column;align-items:flex-start;gap:7px;min-height:156px;padding:16px 13px;display:flex}.renewal-method-options button:hover,.renewal-method-options button:focus-visible{background:#123326;border-color:#22cf69;outline:none}.renewal-method-options i{color:#4ade80;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.renewal-method-options i svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px}.renewal-method-options i svg path:first-child{fill:#4ade8022}.renewal-method-options i svg.pix-brand-glyph{fill:currentColor;stroke:none}.renewal-method-options strong{font-size:14px}.renewal-method-options small{color:#aebbd0;flex:1;font-size:12px;line-height:1.4}.renewal-method-options b{color:#56e48e;font-size:12px}.renewal-method-confirm{background:#0d241d;border:1px solid #2e4c43;border-radius:16px;gap:12px;padding:16px;display:grid}.renewal-method-confirm>strong{color:#5bea96;font-size:17px}.renewal-method-confirm>p{color:#c0ccda;margin:0;font-size:13px;line-height:1.5}.renewal-method-confirm button,.renewal-close{cursor:pointer;border-radius:13px;min-height:46px;font-size:12px;font-weight:900}.renewal-method-confirm button.primary{color:#fff;background:linear-gradient(135deg,#078d44,#19c463);border:0}.renewal-method-confirm button.secondary,.renewal-close{color:#d7e0ec;background:#1a263a;border:1px solid #344158}.renewal-method-confirm.card-form-panel{color:#0f172a;background:#f8fafc;border-color:#dbe4ee}.renewal-method-confirm.card-form-panel>strong{color:#08783f}.renewal-method-confirm.card-form-panel>p{color:#475569}.renewal-method-confirm.card-form-panel .kmetro-card-form label>span{color:#334155}.renewal-method-confirm.card-form-panel button.secondary{color:#243247;background:#e8eef5;border-color:#cbd5e1}.renewal-pix label{color:#c8d4e2;gap:6px;font-size:12px;display:grid}.renewal-pix textarea{resize:none;color:#fff;background:#081423;border:1px solid #34465f;border-radius:10px;width:100%;min-height:74px;padding:10px;font-size:11px}.renewal-pix-qr{background:#fff;border-radius:14px;place-items:center;padding:10px;display:grid}.renewal-pix-qr img{width:min(220px,100%);height:auto}.renewal-pix-expiry,.renewal-pix-success{color:#cbd7e5;text-align:center;font-size:12px;display:block}.renewal-pix-success{color:#65e99b;font-weight:850}.renewal-close{width:100%;margin-top:12px}@media (width<=420px){.renewal-method-options{grid-template-columns:1fr}.renewal-method-options button{min-height:125px}}.payment-method-choice button>i{place-items:center;display:grid}.payment-method-choice button>i svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px}.payment-method-choice button>i svg path:first-child{fill:#22c55e22}.payment-method-choice button>i svg.pix-brand-glyph{fill:currentColor;stroke:none}.account-backdrop{z-index:800;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020711bd;place-items:end center;animation:.16s ease-out brandFadeIn;display:grid;position:fixed;inset:0}.account-modal{color:#f8fafc;background:#0b1221;border:1px solid #2a3850;border-bottom:0;border-radius:26px 26px 0 0;flex-direction:column;width:min(100%,500px);height:min(94dvh,820px);animation:.22s ease-out brandDialogUp;display:flex;overflow:hidden;box-shadow:0 -22px 70px #0009}.account-modal-head{background:linear-gradient(135deg,#101b2e,#0e192a);border-bottom:1px solid #223149;grid-template-columns:38px minmax(0,1fr) 42px;align-items:center;gap:11px;min-height:78px;padding:14px 16px;display:grid}.account-modal-head>button{color:#dbe6f4;background:#18243a;border:1px solid #30405a;border-radius:11px;width:36px;height:36px;font-size:18px}.account-modal-head span{color:#4ade80;letter-spacing:.9px;text-transform:uppercase;font-size:8px;font-weight:900;display:block}.account-modal-head h2{color:#fff;margin:2px 0 0;font-size:19px}.account-avatar{color:#69f09d;background:#103624;border:1px solid #29d971;border-radius:50%;place-items:center;width:40px;height:40px;font-size:14px;font-weight:950;display:grid;overflow:hidden}.account-avatar-button{cursor:pointer;padding:0}.account-avatar img{object-fit:cover;width:100%;height:100%}.account-scroll{overscroll-behavior:contain;flex:1;padding:14px 14px 34px;overflow-y:auto}.account-identity{text-align:center;background:linear-gradient(135deg,#10271f,#111e2e);border:1px solid #244232;border-radius:17px;justify-items:center;gap:3px;margin-bottom:13px;padding:15px;display:grid}.account-identity strong{color:#fff;font-size:14px}.account-identity span{color:#aebbd0;font-size:10px}.account-identity small{color:#4ade80;margin-top:5px;font-size:8px}.account-photo{color:#6ff0a1;background:#173025;border:2px solid #32d978;border-radius:50%;width:76px;height:76px;margin-bottom:7px;padding:0;position:relative;overflow:visible}.account-photo img,.account-photo>span{object-fit:cover;border-radius:50%;place-items:center;width:100%;height:100%;font-size:25px;font-weight:950;display:grid;overflow:hidden}.account-photo i{color:#fff;background:#20c866;border:2px solid #10271f;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;font-style:normal;display:grid;position:absolute;bottom:-1px;right:-1px}.change-photo{color:#68e99b;background:#163725;border:1px solid #2f6c4a;border-radius:999px;margin-top:7px;padding:7px 12px;font-size:8px;font-weight:850}.account-section{margin-top:13px}.account-section>h3{color:#cbd7e6;align-items:center;gap:7px;margin:0 0 7px;padding:0 3px;font-size:10px;display:flex}.account-section>h3 i{color:#4ade80;background:#163424;border-radius:7px;place-items:center;width:20px;height:20px;font-size:8px;font-style:normal;display:grid}.account-section>h3 i svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.account-section>div{background:#121c2e;border:1px solid #26354c;border-radius:16px;overflow:hidden}.account-info{border-bottom:1px solid #233149;justify-content:space-between;align-items:center;gap:15px;min-height:46px;padding:9px 13px;display:flex}.account-info span{color:#899ab1;align-items:center;gap:5px;font-size:9px;display:inline-flex}.account-info span i{color:#5dd98d;font-size:8px;font-style:normal}.account-info span i svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:11px;height:11px}.account-info strong{color:#e7eef7;text-align:right;overflow-wrap:anywhere;max-width:68%;font-size:9px}.account-info strong.pending{color:#78889d;font-weight:600}.account-action{color:#e7eef7;text-align:left;background:0 0;border:0;border-bottom:1px solid #233149;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:70px;padding:11px 13px;display:grid}.account-section>div>:last-child{border-bottom:0}.account-action>i{color:#62e994;background:#1b2b42;border-radius:12px;place-items:center;width:44px;height:44px;font-style:normal;display:grid}.account-action>i svg{fill:none;stroke:currentColor;stroke-width:1.45px;stroke-linecap:round;stroke-linejoin:round;width:36px;height:36px}.account-action>b svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.account-photo i svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.account-action>i svg.pix-brand-glyph{fill:currentColor;stroke:none}.account-action>span{gap:3px;display:grid}.account-action>span strong{color:inherit;font-size:14px}.account-action>span small{color:#899ab1;font-size:11px;line-height:1.3}.account-action>b{color:#64758d;font-size:19px}.account-action>em{color:#92a2b8;background:#243147;border-radius:999px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:800}.account-action:disabled{cursor:wait;opacity:.62}.account-action.danger{color:#fb7185}.account-action.danger>i{color:#fb7185;background:#381925}.account-action.influencer-panel{isolation:isolate;background:linear-gradient(105deg,#ff5c930e 0%,#a66bff12 24%,#35d9ed12 50%,#49e38a0e 76%,#ffd45c0c 100%);position:relative;overflow:hidden;box-shadow:inset 3px 0 #a66bff40}.account-action.influencer-panel:before{content:"";background:linear-gradient(#ff5c93,#a66bff 28%,#35d9ed 52%,#49e38a 76%,#ffd45c);border-radius:0 999px 999px 0;width:3px;position:absolute;inset:8px auto 8px 0;box-shadow:0 0 12px #7c6cffaa}.account-action.influencer-panel>i{color:#07131f;background:linear-gradient(135deg,#ff5c93 0%,#a66bff 24%,#35d9ed 49%,#49e38a 73%,#ffd45c 100%);border:1px solid #ffffff80;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff,0 0 16px #766dff70,0 5px 12px #0005}.account-action.influencer-panel>i:after{content:"";background:linear-gradient(90deg,#fff0,#ffffffb8,#fff0);border-radius:999px;width:48%;animation:3.4s ease-in-out infinite influencerIconShine;position:absolute;inset:2px auto 2px -45%;transform:skew(-18deg)}.account-action.influencer-panel>span strong{color:#fff;text-shadow:0 0 12px #8f75ff55}.account-action.influencer-panel>span small{color:#b6c8da}.account-action.influencer-panel>b{color:#64e9d7}.account-action.influencer-panel:hover{background:linear-gradient(105deg,#ff5c9318,#a66bff20 26%,#35d9ed20 52%,#49e38a18 78%,#ffd45c15)}@keyframes influencerIconShine{0%,58%{left:-55%}78%,to{left:125%}}@media (prefers-reduced-motion:reduce){.account-action.influencer-panel>i:after{animation:none;left:18%}}.subscription-preview{border-bottom:1px solid #233149;padding:14px}.subscription-preview>div{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.subscription-preview span{color:#aab8ca;font-size:9px}.subscription-preview strong{color:#fff;font-size:17px}.subscription-preview strong small{color:#899ab1;font-size:8px}.subscription-preview p{color:#94a4b9;margin:8px 0;font-size:8px;line-height:1.45}.subscription-preview p.subscription-unlimited{color:#42ef91;letter-spacing:.02em;background:#0c422b;border:1px solid #16c96a80;border-radius:999px;margin:9px 0;padding:5px 10px;font-size:9px;font-weight:900;display:inline-flex}.subscription-preview p.subscription-canceled{color:#ff8295;letter-spacing:.02em;background:#4a1724;border:1px solid #fb5f7775;border-radius:999px;margin:9px 0;padding:5px 10px;font-size:9px;font-weight:900;display:inline-flex}.subscription-status-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.subscription-status-row>b{color:#fbbf24;text-align:right;background:#3a2a0e;border:1px solid #a978183f;border-radius:999px;justify-content:flex-end;align-items:center;gap:4px;margin:9px 0 9px auto;padding:5px 8px;font-size:7px;line-height:1;display:inline-flex}.subscription-status-row>b svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:10px;height:10px}.subscription-status-row>b.subscription-access-limit{color:#ff9bab;background:#351723;border-color:#fb5f7745}.subscription-readonly-banner{color:#ff9aad;background:#381421;border:1px solid #d4425b66;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin:8px 18px 0;padding:10px 12px;font-size:9px;display:grid}.trial-payment-page{color:#eef5ff;background:radial-gradient(circle at 80% 10%,#07334a 0,#06182c 38%,#020914 100%);place-items:center;min-height:100dvh;padding:24px;display:grid}.trial-payment-card{background:#0d1a2dcc;border:1px solid #27405d;border-radius:28px;width:min(100%,520px);padding:30px;box-shadow:0 30px 80px #0008}.trial-payment-card>img{width:190px;max-width:55%;margin-bottom:28px}.trial-payment-card>span{color:#28e37c;letter-spacing:1.2px;font-size:11px;font-weight:950;display:block}.trial-payment-card h1{margin:8px 0 10px;font-size:clamp(28px,6vw,42px);line-height:1.05}.trial-payment-card>p{color:#b7c6d8;margin:0;font-size:14px;line-height:1.55}.trial-payment-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:24px 0;display:grid}.trial-payment-summary div{background:#111f34;border:1px solid #29415d;border-radius:14px;padding:14px}.trial-payment-summary div:last-child:nth-child(3){grid-column:1/-1}.trial-payment-summary small{color:#8fa5bd;margin-bottom:5px;font-size:10px;display:block}.trial-payment-summary strong{font-size:15px}.trial-payment-card ul{color:#c9d5e3;gap:10px;margin:0 0 22px;padding:0;font-size:12px;list-style:none;display:grid}.trial-payment-card li:before{content:"✓";color:#25df79;margin-right:9px;font-weight:900}.trial-payment-card>button{color:#04140b;background:#16c96a;border:0;border-radius:14px;width:100%;min-height:52px;font-weight:950}.trial-payment-card>button:disabled{opacity:.65}.trial-payment-card>button.trial-payment-signout{color:#9db0c6;background:0 0;min-height:auto;margin-top:14px;font-size:11px}.trial-payment-provider-note{color:#9eb1c7;margin:-4px 0 16px;font-size:11px;line-height:1.45;display:block}.payment-redirect-page{color:#eef5ff;text-align:center;background:radial-gradient(circle at 50% 25%,#07445d 0,#06182c 42%,#020914 100%);place-items:center;min-height:100dvh;padding:24px;display:grid}.payment-redirect-card{background:#0d1a2de8;border:1px solid #294866;border-radius:28px;justify-items:center;width:min(100%,430px);padding:32px 28px;display:grid;box-shadow:0 30px 80px #0009}.payment-redirect-card>img{width:170px;max-width:55%;margin-bottom:24px}.payment-redirect-kicker{color:#111827;letter-spacing:0;background:#fff;border-radius:8px;align-items:center;gap:6px;padding:7px 12px;font-size:11px;font-weight:400;display:inline-flex}.payment-redirect-kicker svg{fill:none;stroke:#d5a000;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.payment-redirect-card>p{color:#b7c6d8;max-width:350px;margin:18px 0 0;font-size:14px;line-height:1.55}.mercado-pago-reference{background:#fff;border:1px solid #38bbed88;border-radius:16px;justify-items:center;gap:7px;width:190px;margin:22px 0;padding:12px 16px;display:grid;box-shadow:0 8px 26px #00a9e020}.mercado-pago-reference span{color:#527086;font-size:9px}.mercado-pago-reference img{width:145px;height:auto;display:block}.payment-redirect-progress{background:#ffffff18;border-radius:999px;width:100%;height:7px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0c}.payment-redirect-progress i{border-radius:inherit;transform-origin:0;background:linear-gradient(90deg,#20d875,#00a9e0);width:100%;height:100%;animation:3s linear forwards paymentRedirectProgress;display:block}.payment-redirect-card>small{color:#8fa5bd;margin-top:12px;font-size:10px}.payment-redirect-card>button.payment-redirect-cancel{color:#a9bbce;text-underline-offset:3px;background:0 0;border:0;margin-top:12px;padding:8px 12px;font-size:11px;font-weight:800;text-decoration:underline}@keyframes paymentRedirectProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.subscription-readonly-banner strong{font-size:10px}.subscription-readonly-banner span{color:#d6a7b1}.subscription-readonly-banner button{color:#fff;background:#591b2a;border:1px solid #ff718777;border-radius:9px;padding:7px 10px;font-size:8px;font-weight:850}@media (width<=620px){.subscription-readonly-banner{grid-template-columns:1fr}.subscription-readonly-banner button{justify-self:start}}.payment-history{background:#0d1829;border-top:1px solid #26364d;padding:13px}.payment-history header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.payment-history header strong{color:#eef5ff;font-size:12px}.payment-empty-state{text-align:left;justify-content:center;align-items:center;gap:10px;min-height:74px;padding:10px;display:flex}.payment-empty-state>svg{fill:none;stroke:#42ef91;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:25px;height:25px}.payment-empty-state strong{color:#eef5ff;margin-bottom:4px;font-size:10px;display:block}.payment-empty-state p{color:#94a4b9;margin:0;font-size:8px;line-height:1.45}.payment-history header button{color:#dbe6f4;background:#17253a;border:1px solid #34465e;border-radius:8px;width:28px;height:28px}.payment-history>p{color:#8fa0b7;text-align:center;margin:0;padding:16px 8px;font-size:10px}.payment-history article{border-top:1px solid #223149;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.payment-history article div{gap:3px;display:grid}.payment-history article strong{color:#f4f8ff;font-size:12px}.payment-history article small{color:#8294ac;font-size:8px}.payment-history article>span{color:#aebcd0;background:#253249;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:900}.payment-history article>span.paid{color:#61e99a;background:#123a29}.payment-history article>span.refused,.payment-history article>span.canceled{color:#ff91a4;background:#431c28}.payment-history article>span.pending{color:#fbc84f;background:#3e310e}.payment-history article>span.refunded{color:#79c8ff;background:#17344a}.account-version{color:#64758d;text-align:center;margin:22px 0 0;font-size:8px}.account-modal-head>button:first-child svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.account-close-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}@media (width>=600px){.account-backdrop{place-items:center;padding:20px}.account-modal{border-bottom:1px solid #2a3850;border-radius:26px}}.reset-card{width:100%}.reset-success{text-align:center;justify-items:center;gap:15px;display:grid}.reset-success>div{color:#078d44;background:#e7f8ee;border-radius:50%;place-items:center;width:48px;height:48px;font-size:22px;font-weight:900;display:grid}.reset-success .auth-primary{width:100%;margin-top:4px}.unified-menu{padding-top:16px;padding-bottom:26px}.unified-profile{color:#fff;text-align:left;background:linear-gradient(135deg,#121d31,#0e1728);border:1px solid #27344b;border-radius:18px;grid-template-columns:58px 1fr 18px;align-items:center;gap:12px;width:100%;padding:14px;display:grid;box-shadow:0 12px 28px #0002}.unified-profile>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.unified-profile strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.unified-profile small{color:#98a8bd;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.unified-profile i{color:#22c55e;font-size:9px;font-style:normal;font-weight:700}.unified-profile>b{color:#718198;font-size:22px}.unified-avatar{color:#fff;background:#263249;border:2px solid #22c55e;border-radius:50%;place-items:center;width:58px;height:58px;font-size:23px;font-weight:900;display:grid;overflow:hidden}.unified-avatar img{object-fit:cover;width:100%;height:100%}.unified-title{margin:20px 2px 13px}.unified-title span{color:#22c55e;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800}.unified-title h1{margin-top:3px;font-size:23px}.unified-group{margin-top:13px}.unified-group>h2{color:#aebbd0;letter-spacing:.07em;text-transform:uppercase;margin:0 0 7px 4px;font-size:10px;font-weight:800}.unified-group>div{background:#121c2f;border:1px solid #263249;border-radius:17px;overflow:hidden}.unified-row{color:#fff;text-align:left;background:0 0;border:0;border-bottom:1px solid #263249;grid-template-columns:44px 1fr 16px;align-items:center;gap:12px;width:100%;min-height:70px;padding:11px 13px;display:grid}.unified-row:last-child{border-bottom:0}.unified-row>i{color:#22c55e;place-items:center;width:44px;height:44px;font-style:normal;display:grid}.unified-row>i svg{fill:none;stroke:currentColor;stroke-width:1.53px;stroke-linecap:round;stroke-linejoin:round;width:36px;height:36px;display:block}.unified-row>span{flex-direction:column;gap:4px;min-width:0;display:flex}.unified-row strong{color:#f5f7fb;font-size:14px}.unified-row small{color:#93a2b8;font-size:11px;line-height:1.3}.unified-row>b{color:#64758d;font-size:20px}.unified-row>b svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;transition:transform .18s;display:block}.unified-row.expanded{background:#14243a;border-bottom-color:#1e7048}.unified-row.expanded>b svg{color:#4ade80;transform:rotate(90deg)}.unified-submenu{background:#0d1829;border-bottom:1px solid #263249;grid-template-columns:1fr;gap:0;padding:0 12px 10px 68px;animation:.18s ease-out submenuOpen;display:grid!important}.unified-submenu button{color:#b8c7da;text-align:left;background:0 0;border:0;border-bottom:1px solid #223149;min-height:42px;padding:8px 11px;font-size:11px;font-weight:750}.unified-submenu button:last-child{border-bottom:0}.unified-submenu button:before{content:"";border:1.5px solid #3adb7c;border-radius:50%;width:6px;height:6px;margin-right:9px;display:inline-block}@keyframes submenuOpen{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}.unified-back{color:#22c55e;background:0 0;border:0;margin:-4px 0 12px;padding:8px 0;font-size:11px;font-weight:800}.unified-subpage .page-title{margin-bottom:10px}.unified-panel-head{background:linear-gradient(135deg,#101b2e,#0e192a);border-bottom:1px solid #26354c;grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;gap:12px;min-height:76px;margin:-14px -16px 16px;padding:13px 16px;display:grid}.unified-panel-head>div{min-width:0}.unified-panel-head span{color:#4ade80;letter-spacing:.9px;text-transform:uppercase;font-size:8px;font-weight:900;display:block}.unified-panel-head h1{color:#fff;overflow-wrap:anywhere;margin:3px 0 0;font-size:19px;line-height:1.15}.unified-panel-head .modal-nav-button{border-radius:11px;width:38px;height:38px}@media (hover:hover){.unified-profile:hover,.unified-row:hover{background-color:#17243a;border-color:#22c55e66}}.app-shell{background:var(--bg);width:100%;max-width:500px;min-height:100dvh;padding-bottom:calc(110px + env(safe-area-inset-bottom));margin:auto;position:relative;box-shadow:0 0 40px #12233a22}.topbar{background:var(--navy);color:#fff;z-index:20;align-items:center;gap:12px;height:76px;padding:12px 20px;display:flex;position:sticky;top:0}.topbar-brand-logo{object-fit:contain;flex:0 auto;width:138px;max-width:31%;height:auto;display:block}.brand-mark{background:linear-gradient(135deg, var(--green2), var(--green));border-radius:12px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.topbar>div:nth-child(2){flex-direction:column;display:flex}.topbar strong{font-size:17px}.topbar span{color:#a8b9cd;margin-top:2px;font-size:11px}.icon-button{color:#fff;background:#ffffff14;border:0;border-radius:12px;width:38px;height:38px;margin-left:auto;font-size:24px;position:relative}.icon-button i{background:#27d56e;border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:7px}.header-journey-button{white-space:nowrap;background:linear-gradient(135deg, var(--green), var(--green2));color:#fff;border:1px solid #22c55e66;border-radius:12px;justify-content:center;align-items:center;gap:5px;height:40px;margin-left:auto;padding:0 13px;font-size:11px;font-weight:800;display:inline-flex;box-shadow:0 8px 20px #22c55e25}.account-button{color:#fff;background:#ffffff14;border:1px solid #ffffff2d;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:grid;overflow:hidden}.account-button img{object-fit:cover;width:100%;height:100%}.header-journey-button span{color:inherit;margin:0;font-size:18px;line-height:1}.content{min-height:calc(100dvh - 166px)}.reminder-banner{background:#fff8e9;border:1px solid #efcc8a;border-radius:16px;grid-template-columns:34px 1fr;gap:10px;margin:12px 18px 0;padding:13px 38px 13px 13px;display:grid;position:relative;box-shadow:0 8px 20px #10213a12}.reminder-banner.info{background:#f0f7ff;border-color:#bfd5ec}.reminder-banner>span{color:#fff;background:#f3a712;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.reminder-banner.info>span{background:#2879bb}.reminder-banner>div{flex-direction:column;gap:3px;min-width:0;display:flex}.reminder-banner strong{color:#27374b;font-size:12px}.reminder-banner small{color:#5e6c7d;font-size:10px;line-height:1.35}.reminder-banner>button:not(.reminder-dismiss){background:var(--navy);color:#fff;border:0;border-radius:9px;grid-column:2;justify-self:start;padding:7px 10px;font-size:10px;font-weight:800}.reminder-dismiss{color:#526176;background:#fffa;border:0;border-radius:50%;width:26px;height:26px;font-size:17px;position:absolute;top:8px;right:8px}.page{padding:24px 18px}.fade-in{animation:.25s fade}@keyframes fade{0%{opacity:0;transform:translateY(5px)}}.greeting,.page-title{justify-content:space-between;align-items:end;margin-bottom:20px;display:flex}.greeting span,.page-title span{color:var(--muted);font-size:13px}h1{letter-spacing:-.5px;margin:4px 0 0;font-size:24px}.cycle-pill,.filter{color:#415068;background:#fff;border:1px solid #dce3eb;border-radius:12px;padding:10px 12px;font-size:12px}.hero-card{color:#fff;background:linear-gradient(135deg,#087a40,#08a94f);border-radius:24px;height:174px;padding:24px;position:relative;overflow:hidden;box-shadow:0 13px 28px #0794472b}.projection-card{border:1px solid var(--line);background:#fff;border-radius:20px;margin:16px 0 20px;padding:18px;box-shadow:0 8px 24px #10213a0a}.maintenance-balance-card{background:#fff;border:1px solid #cfe7da;border-radius:18px;margin:0 0 20px;padding:17px;box-shadow:0 8px 22px #10213a0a}.maintenance-balance-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.maintenance-balance-head>div>span,.maintenance-balance-head small{color:var(--muted);font-size:11px;display:block}.maintenance-balance-head strong{margin:3px 0;font-size:24px;display:block}.system-badge{color:#286044;background:#eef5f1;border-radius:999px;flex:none;padding:6px 8px;font-size:9px;font-weight:800}.maintenance-compare-grid{grid-template-columns:1fr 1fr;gap:10px;margin:14px 0 10px;display:grid}.maintenance-compare-grid>div{background:#f5f8f6;border-radius:12px;padding:11px}.maintenance-compare-grid small,.maintenance-compare-grid span{color:var(--muted);font-size:10px;display:block}.maintenance-compare-grid b{color:var(--navy);margin:3px 0;font-size:16px;display:block}.maintenance-balance-card>p{color:#526174;margin:0;font-size:11px;line-height:1.45}.system-natures{background:#f5faf7;border:1px solid #d8e7df;border-radius:13px;flex-wrap:wrap;gap:7px;margin:12px 0;padding:12px;display:flex}.system-natures strong,.system-natures small{width:100%}.system-natures strong{color:var(--navy);font-size:12px}.system-natures span{color:#275d42;background:#e4f1ea;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:700}.system-natures small{color:#5d6d63;font-size:10px;line-height:1.4}.quick-timer{background:#f5f9fd;border:1px solid #cfe0ef;border-radius:15px;justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.quick-timer.running{background:#effaf4;border-color:#8ed2ad}.quick-timer div{min-width:0}.quick-timer strong,.quick-timer small{display:block}.quick-timer strong{color:var(--navy);font-size:12px}.quick-timer small{color:#5f6f82;margin-top:3px;font-size:10px}.quick-timer button{background:var(--green);color:#fff;border:0;border-radius:11px;flex:none;min-height:38px;padding:0 12px;font-size:11px;font-weight:800}.quick-timer.running button{background:#c7462e}.smart-defaults{background:#f5faf7;border:1px solid #dce9e2;border-radius:13px;padding:11px 12px}.smart-defaults span{color:#17633c;font-size:11px;font-weight:800}.smart-defaults p{color:#52675b;margin:4px 0 0;font-size:10px;line-height:1.4}.quick-expenses{scrollbar-width:none;gap:7px;margin:9px 0 2px;display:flex;overflow-x:auto}.quick-expenses::-webkit-scrollbar{display:none}.quick-expenses button{color:#24583c;background:#f4faf6;border:1px solid #d7e5dd;border-radius:999px;flex:none;min-height:34px;padding:0 10px;font-size:10px;font-weight:800}@media (width<=390px){.quick-timer{flex-direction:column;align-items:stretch}.quick-timer button{width:100%}}.projection-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.projection-head>div span,.projection-head>div small,.projection-head>b small{color:var(--muted);font-size:11px;font-weight:600;display:block}.projection-head>div strong{color:var(--navy);margin:4px 0;font-size:25px;display:block}.projection-head>b{text-align:right;white-space:nowrap;font-size:15px}.projection-good{color:#087a40}.projection-bad{color:#c53a26}.projection-waiting{color:#526177}.projection-progress{background:#edf1f5;border-radius:99px;height:8px;margin:16px 0;overflow:hidden}.projection-progress i{border-radius:inherit;background:linear-gradient(90deg,#e99a05,#12b75b);height:100%;display:block}.projection-grid{border:1px solid var(--line);background:var(--line);border-radius:14px;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.projection-grid div{background:#f9fbfd;min-width:0;padding:12px}.projection-grid span{color:#526177;min-height:28px;font-size:11px;line-height:1.25;display:block}.projection-grid strong{color:var(--navy);margin-top:3px;font-size:14px;display:block}.projection-grid small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.25;display:block}.projection-message{border-radius:12px;flex-direction:column;gap:3px;margin-top:12px;padding:11px 12px;font-size:12px;line-height:1.35;display:flex}.projection-message.on-track{color:#075d32;background:#eaf8f0}.projection-message.behind{color:#9f2d1d;background:#fff0ed}.projection-message.waiting{color:#234261;background:#eef4fa}.projection-details{color:#48566a;margin-top:12px;font-size:12px}.projection-details summary{cursor:pointer;color:#234261;font-weight:800}.projection-details p{margin:9px 0 0;line-height:1.45}.audit-button{color:#547089;z-index:2;background:#edf3f8;border:0;border-radius:50%;place-items:center;width:25px;height:25px;font-size:14px;line-height:1;display:grid;position:absolute;top:8px;right:8px}.hero-audit{color:#fff;background:#ffffff24;top:16px;right:16px}.hero-card:after{content:"";border:40px solid #ffffff0b;border-radius:50%;width:190px;height:190px;position:absolute;top:-80px;right:-60px}.hero-card>span{opacity:.9;font-size:14px}.hero-card>strong{letter-spacing:-1px;margin:10px 0 9px;font-size:39px;display:block}.hero-card>small{background:#ffffff1c;border-radius:10px;padding:6px 9px}.spark{align-items:end;gap:4px;height:48px;display:flex;position:absolute;bottom:25px;right:20px}.spark i{background:#9ce6b9;border-radius:4px;width:7px;transform:rotate(10deg)}.spark i:first-child{height:12px}.spark i:nth-child(2){height:22px}.spark i:nth-child(3){height:18px}.spark i:nth-child(4){height:34px}.spark i:nth-child(5){height:29px}.spark i:nth-child(6){height:46px}.stats-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0 24px;display:grid}.metric{border:1px solid var(--line);background:#fff;border-radius:17px;min-width:0;padding:14px 10px;position:relative}.metric .audit-button{width:22px;height:22px;font-size:12px;top:7px;right:7px}.metric i{background:#eef4f7;border-radius:10px;place-items:center;width:30px;height:30px;font-style:normal;font-weight:700;display:grid}.metric span{color:var(--muted);margin:9px 0 5px;font-size:11px;display:block}.metric strong{white-space:nowrap;font-size:14px}.metric.green i,.metric.green strong{color:var(--green)}.section-heading{justify-content:space-between;align-items:center;margin:22px 2px 12px;display:flex}.section-heading h2{margin:0;font-size:16px}.section-heading span{color:#9aa4b1;font-size:11px}.indicator-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.indicator-grid article{border:1px solid var(--line);text-align:center;background:#fff;border-radius:18px;padding:11px 8px;position:relative}.compact-indicator .audit-button{width:21px;height:21px;font-size:11px;top:6px;right:6px}.summary-value{color:inherit;font:inherit;background:0 0;border:0;padding:0;font-weight:700;display:block}.summary-value small{color:#718197;font-size:11px}.audit-modal{z-index:70;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0312269e;place-items:center;padding:18px;animation:.18s ease-out audit-backdrop-in;display:grid;position:fixed;inset:0}.audit-sheet{overscroll-behavior:contain;color:#0b1f36;background:#f7f9fc;border:1px solid #ffffffbf;border-radius:22px;width:min(100%,440px);max-height:min(82dvh,720px);padding:20px 18px;animation:.2s ease-out audit-pop-in;overflow:auto;box-shadow:0 24px 70px #00112761}@keyframes audit-backdrop-in{0%{opacity:0}}@keyframes audit-pop-in{0%{opacity:0;transform:translateY(10px)scale(.97)}}.audit-sheet header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.audit-sheet header span{color:#067039;text-transform:uppercase;letter-spacing:.6px;font-size:11px;font-weight:700}.audit-sheet h2{color:#0b1f36;margin:4px 0 0;font-size:21px}.audit-sheet header>button{color:#061d3b;cursor:pointer;background:#dfe7ef;border:0;border-radius:12px;width:38px;height:38px;font-size:24px}.audit-sheet header>button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.audit-sheet header>button:focus-visible,.audit-close:focus-visible{outline-offset:2px;outline:3px solid #78c99d}.audit-total{background:var(--navy);color:#fff;border-radius:18px;padding:16px}.audit-total span,.audit-total small{color:#d4dfec;font-size:10px;display:block}.audit-total strong{margin:5px 0;font-size:27px;display:block}.audit-formula,.audit-rows,.audit-rules{border:1px solid var(--line);background:#fff;border-radius:16px;margin-top:10px;padding:14px}.audit-formula span{color:#4b5d72;margin-bottom:6px;font-size:10px;display:block}.audit-formula strong{color:#10213a;font-size:13px;line-height:1.45}.audit-rows{padding-block:7px}.audit-rows>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;padding:9px 0;display:flex}.audit-rows>div:last-child{border-bottom:0}.audit-rows span{color:#435469;font-size:11px;line-height:1.35}.audit-rows strong{text-align:right;flex:none;font-size:12px}.audit-rows strong.positive{color:#067039}.audit-rows strong.negative{color:#b42318}.audit-rows p{color:#435469;font-size:12px}.audit-rules p{color:#3f5064;margin:0 0 8px;font-size:11px;line-height:1.45}.audit-rules p:last-child{margin-bottom:0}.audit-rules .audit-note{color:#075e34;background:#eaf7f0;border-radius:11px;margin-top:10px;padding:10px}.audit-close{width:100%;margin-top:12px}@media (width<=380px){.audit-modal{padding:12px}.audit-sheet{border-radius:19px;max-height:86dvh;padding:16px 14px}.audit-sheet h2{font-size:19px}.audit-total strong{font-size:24px}}@media (prefers-reduced-motion:reduce){.audit-modal,.audit-sheet{animation:none}}.gauge{color:var(--green);font-size:25px}.indicator-grid strong{margin:5px;font-size:16px;display:block}.indicator-grid strong small{font-size:12px}.indicator-grid p{color:var(--muted);margin:0;font-size:10px}.goal-card{border:1px solid var(--line);background:#fff;border-radius:18px;margin:14px 0 80px;padding:17px}.goal-top{justify-content:space-between;align-items:center;display:flex}.goal-top span,.goal-top strong{display:block}.goal-top span{color:var(--muted);font-size:11px}.goal-top strong{margin-top:5px}.goal-top small{color:var(--muted);font-weight:400}.goal-top b{color:var(--green)}.progress{background:#e5eaf0;border-radius:10px;height:8px;margin:13px 0}.progress i{background:var(--green);border-radius:10px;width:74%;height:100%;display:block}.goal-card p{color:var(--muted);margin:0;font-size:11px}.primary{background:linear-gradient(135deg, var(--green2), var(--green));color:#fff;border:0;border-radius:15px;height:54px;font-size:16px;font-weight:750}.fab{z-index:10;width:calc(min(100%,500px) - 36px);position:fixed;bottom:91px;box-shadow:0 10px 25px #07944746}.principal-page{padding-top:12px;padding-bottom:8px}.principal-page .greeting{align-items:center;margin-bottom:9px}.principal-page .greeting h1{margin-top:1px;font-size:20px}.principal-page .main-tabs{margin-bottom:8px}.principal-page .main-tabs button{height:32px}.principal-page .period-nav,.principal-page .calendar-toggle{margin-bottom:8px}.principal-page .hero-card{border-radius:19px;height:132px;padding:16px 18px}.principal-page .hero-card>span{font-size:11px}.principal-page .hero-card>strong{margin:6px 0;font-size:30px}.principal-page .hero-card>small{padding:4px 7px;font-size:9px}.principal-page .spark{height:35px;bottom:17px;right:16px}.principal-page .spark i:nth-child(6){height:34px}.principal-page .stats-grid{gap:7px;margin:8px 0 10px}.principal-page .metric{border-radius:14px;padding:8px}.principal-page .metric i{border-radius:8px;width:24px;height:24px;font-size:11px}.principal-page .metric span{margin:5px 0 2px;font-size:9px}.principal-page .metric strong{font-size:12px}.principal-page .section-heading{margin:9px 2px 6px}.principal-page .section-heading h2{font-size:13px}.principal-page .indicator-grid{gap:7px}.principal-page .indicator-grid article{border-radius:14px;padding:8px 5px}.principal-page .compact-indicator .gauge{font-size:16px}.principal-page .indicator-grid strong{margin:3px;font-size:12px}.principal-page .indicator-grid p{font-size:7px}.principal-page .km-scale{margin-top:5px}.principal-page .period-summary{border-radius:14px;margin-top:8px}.principal-page .period-summary div{padding:8px 5px}.principal-page .period-summary span{min-height:17px;font-size:7px}.principal-page .period-summary strong,.principal-page .summary-value{font-size:10px}.bottom-nav{width:100%;max-width:500px;height:calc(108px + env(safe-area-inset-bottom));background:var(--navy);padding:12px 8px calc(12px + env(safe-area-inset-bottom));z-index:30;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0}.bottom-nav button{color:#9aacc1;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-width:0;padding:0;font-family:inherit;display:flex}.bottom-nav .nav-icon{flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid;position:relative}.bottom-nav-alert{border:2px solid var(--navy);color:#fff;background:#ff3147;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:7px;font-style:normal;font-weight:900;display:grid;position:absolute;top:-5px;right:-7px;box-shadow:0 0 0 3px #ff314722}.bottom-nav .nav-icon svg{fill:none;stroke:currentColor;stroke-width:2.15px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;width:30.4px;height:30.4px;display:block}.bottom-nav .nav-label{letter-spacing:-.01em;font-size:14px;font-weight:500;line-height:1.05}.page-title{align-items:center}.summary-strip{background:var(--navy);color:#fff;border-radius:20px;grid-template-columns:1fr 1fr;gap:12px;padding:18px;display:grid}.summary-strip div+div{border-left:1px solid #ffffff1f;padding-left:16px}.summary-strip span,.summary-strip strong{display:block}.summary-strip span{color:#aabbd0;margin-bottom:7px;font-size:11px}.positive{color:#3cda83}.history-list{flex-direction:column;gap:9px;display:flex}.history-list article{border:1px solid var(--line);background:#fff;border-radius:17px;grid-template-columns:70px 1fr auto 12px;align-items:center;gap:9px;padding:14px 12px;display:grid}.date-badge,.trip,.net{flex-direction:column;display:flex}.date-badge b{font-size:12px}.date-badge small,.trip span,.net span{color:var(--muted);margin-top:4px;font-size:10px}.trip strong,.net strong{font-size:13px}.net{text-align:right}.net strong{color:var(--green)}.history-list button{color:#91a0b1;background:0;border:0;font-size:20px}.outline{width:100%;height:50px;color:var(--navy);background:#fff;border:1px solid #cad4df;border-radius:14px;margin-top:18px;font-weight:700}.cycle-card{border:1px solid var(--line);background:#fff;border-radius:22px;align-items:center;gap:20px;padding:20px;display:flex}.ring{background:conic-gradient(var(--green) 0 74%, #e6ebf0 74%);border-radius:50%;width:108px;height:108px;padding:10px}.ring:before{content:"";background:#fff;border-radius:50%;width:100%;height:100%;display:block}.ring span{text-align:center;place-content:center;width:88px;height:88px;margin-top:-88px;display:grid;position:absolute}.ring b{color:var(--green);font-size:23px}.ring small{color:var(--muted);font-size:10px}.cycle-card>div:last-child span,.cycle-card>div:last-child strong{display:block}.cycle-card>div:last-child span{color:var(--muted);font-size:11px}.cycle-card>div:last-child strong{margin:6px 0;font-size:20px}.cycle-card p{color:var(--green);margin:0;font-size:11px}.cycle-financial-summary{background:#2d3d55;border:1px solid #2d3d55;border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:14px 0 18px;display:grid;overflow:hidden;box-shadow:0 16px 34px #02081738}.cycle-financial-summary .metric{background:linear-gradient(145deg,#142137,#101a2d);border:0;border-radius:0;min-height:108px;padding:15px 16px}.cycle-financial-summary .metric i{width:32px;height:32px}.cycle-financial-summary .metric span{margin:10px 0 5px}.cycle-financial-summary .metric strong{font-size:17px}.chart-card{border:1px solid var(--line);background:#fff;border-radius:20px;padding:4px 16px 16px}.bars{border-bottom:1px solid #dfe5eb;justify-content:space-between;align-items:end;height:190px;display:flex}.bars div{flex-direction:column;justify-content:flex-end;align-items:center;width:12%;height:100%;display:flex}.bars i{background:linear-gradient(#0db45a,#078c46);border-radius:7px 7px 0 0;width:23px;position:relative}.bars i span{font-size:9px;font-style:normal;position:absolute;top:-17px;left:50%;transform:translate(-50%)}.bars small{color:var(--muted);margin:7px 0 -20px;font-size:9px}.warning{color:#b76400;background:#fff4e6;border:1px solid #ffd499;border-radius:16px;align-items:center;gap:11px;margin:38px 0 0;padding:14px;display:flex}.warning div{flex-direction:column;flex:1;display:flex}.warning strong{font-size:12px}.warning span{margin-top:4px;font-size:10px}.car-card{background:linear-gradient(135deg, var(--navy2), var(--navy));color:#fff;border-radius:21px;align-items:center;gap:12px;padding:18px;display:flex}.car-icon{color:var(--navy);background:#fff;border-radius:14px;place-items:center;width:45px;height:45px;display:grid}.car-card div:nth-child(2){flex-direction:column;display:flex}.car-card span{color:#aabbd0;margin-top:5px;font-size:11px}.car-card button{color:#fff;background:#ffffff18;border:1px solid #fff2;border-radius:10px;margin-left:auto;padding:8px 12px}.settings-list{flex-direction:column;gap:9px;margin-top:14px;display:flex}.settings-list article{border:1px solid var(--line);background:#fff;border-radius:17px;align-items:center;gap:13px;padding:14px;display:flex}.settings-list i{color:#0b4b91;background:#edf3fa;border-radius:12px;place-items:center;width:39px;height:39px;font-style:normal;display:grid}.settings-list div{flex-direction:column;flex:1;display:flex}.settings-list span,.settings-list small{color:var(--muted);font-size:10px}.settings-list strong{margin:3px 0;font-size:15px}.settings-list>b{color:#9ca8b5}.minimum{text-align:center;background:#eaf3fd;border:1px solid #cbdff3;border-radius:19px;margin-top:14px;padding:18px}.daily-km-recommendation{text-align:center;color:#08723b;background:#eef9f3;border:1px solid #bfe5d0;border-radius:19px;width:100%;margin-top:14px;padding:16px 18px}.daily-km-recommendation span{font-size:11px;display:block}.daily-km-recommendation strong{margin:5px 0;font-size:28px;display:block}.daily-km-recommendation strong small{font-size:14px}.daily-km-recommendation p{color:#507565;margin:0;font-size:10px}.minimum span{font-size:11px}.minimum strong{color:#073d78;margin:6px;font-size:32px;display:block}.minimum strong small{font-size:15px}.minimum p{color:var(--muted);margin:0;font-size:10px}.calculation-center{text-align:left;color:#08723b;background:#eef9f3;border:1px solid #bfe5d0;border-radius:16px;align-items:center;gap:11px;width:100%;margin-top:10px;padding:13px;display:flex}.calculation-center>span{background:#fff;border-radius:11px;flex:none;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.calculation-center>div{flex-direction:column;flex:1;display:flex}.calculation-center strong{font-size:12px}.calculation-center small{color:#527765;margin-top:3px;font-size:9px}.calculation-center>b{font-size:20px}.planning-indicators{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.planning-indicator{color:#f4f8fc;text-align:center;background:#152539;border:1px solid #264a57;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:132px;padding:13px 8px;display:flex}.planning-indicator:nth-child(2){background:#123026;border-color:#23563f}.planning-indicator:nth-child(3){background:#102d25;border-color:#1c5b45}.planning-indicator>span{color:#9fb1c5;font-size:9px;font-weight:800}.planning-indicator>strong{color:var(--green);white-space:nowrap;margin:7px 0 5px;font-size:18px;line-height:1.05;display:block}.planning-indicator>strong small{font-size:9px}.planning-indicator>p{color:#8298ad;min-height:25px;margin:0;font-size:7px;line-height:1.35}@media (width<=380px){.planning-indicators{gap:5px}.planning-indicator{min-height:122px;padding:10px 5px}.planning-indicator>strong{font-size:15px}}.settings-links{flex-direction:column;margin-top:14px;display:flex}.settings-links button{text-align:left;color:var(--ink);background:0 0;border:0;border-bottom:1px solid #dde4eb;padding:15px 5px}.settings-links b{float:right}.modal-backdrop{z-index:50;background:#00112799;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.modal{background:var(--bg);border-radius:28px 28px 0 0;flex-direction:column;width:100%;max-width:500px;max-height:95dvh;animation:.25s up;display:flex;overflow:hidden}@keyframes up{0%{transform:translateY(100%)}}.modal-head{background:var(--navy);color:#fff;align-items:center;gap:14px;height:78px;padding:13px 18px;display:flex}.modal-head button{color:#fff;background:#ffffff12;border:0;border-radius:11px;width:38px;height:38px;font-size:19px}.modal-head div{flex:1}.modal-head span{color:#9fb0c5;font-size:10px}.modal-head h2{margin:3px 0;font-size:18px}.form-scroll{flex:auto;min-height:0;max-height:calc(95dvh - 150px);padding:18px;overflow:hidden auto}.form-scroll label{color:var(--muted);flex-direction:column;margin-bottom:13px;font-size:11px;display:flex}.form-scroll input{height:48px;color:var(--ink);background:#fff;border:1px solid #dbe2ea;border-radius:12px;outline:none;margin-top:7px;padding:0 13px;font-size:15px}.form-scroll input:focus{border-color:var(--green)}.form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.form-row>label{min-width:0}.form-row input,.form-row select,.form-row textarea{width:100%;min-width:0}.preview{text-align:center;background:#eaf8f0;border:1px solid #bde6cd;border-radius:17px;padding:15px}.preview>span{color:var(--green);font-size:10px}.preview>div{justify-content:space-around;margin:11px 0;display:flex}.preview strong{color:#087c40;font-size:14px}.preview p{border-top:1px solid #cfe7d8;margin:0;padding-top:10px;font-size:12px}.save{width:calc(100% - 36px);margin:8px 18px 14px}.toast{z-index:40;color:#fff;background:#10213a;border-radius:13px;width:max-content;max-width:90%;padding:12px 17px;font-size:12px;position:fixed;top:88px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0003}.history-item{overflow:hidden;padding:0!important;display:block!important}.history-main{text-align:left;width:100%;font-size:inherit!important;grid-template-columns:70px 1fr auto!important;padding:14px 12px!important;display:grid!important}.history-draft{box-shadow:0 8px 24px #e1a82c18;background:#fff9e9!important;border-color:#e1a82c!important}.history-draft .history-main{gap:10px;grid-template-columns:64px minmax(0,1fr)!important}.history-draft .date-badge{color:#5f3d00;text-align:center;background:linear-gradient(145deg,#ffbd21,#ffe39a);border:1px solid #ffc642;border-radius:14px;justify-content:center;align-items:center;gap:3px;width:58px;min-height:58px;padding:7px 5px;box-shadow:0 6px 16px #f2ad1730}.history-draft .date-badge b{letter-spacing:.4px;text-transform:uppercase;font-size:10px;font-weight:900}.history-draft .date-badge small{color:#75531a;margin:0;font-size:8px;font-weight:700;line-height:1.1}.history-draft .trip>strong{color:#8a5a00}.history-actions{border-top:1px solid #ead59b;grid-template-columns:1fr 1fr;display:grid}.history-actions button{height:42px;color:#087c40!important;background:#fffdf7!important;border-radius:0!important;font-size:12px!important}.history-actions button+button{border-left:1px solid #ead59b!important}.history-actions .delete{color:#d94343!important}.record-actions{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.record-actions button{height:40px;background:#f8fafc!important;border-radius:0!important;font-size:12px!important}.record-actions button+button{border-left:1px solid var(--line)!important}.record-actions .danger{color:#d94343}.empty-state{text-align:center;background:#fff;border:1px dashed #cad4df;border-radius:18px;padding:35px}.danger-link{color:#d53d3d!important}.report-center{background:#fff;border:1px solid #d8e1ec;border-radius:18px;margin:8px 0;padding:16px;box-shadow:0 8px 22px #10213a0b}.report-center-head{align-items:center;gap:11px;margin-bottom:13px;display:flex}.report-center-head>span{width:34px;height:34px;color:var(--navy);background:#e9f0f8;border-radius:11px;flex:0 0 34px;place-items:center;font-size:18px;display:grid}.report-center-head>div{flex-direction:column;gap:3px;display:flex}.report-center-head strong{color:#10213a;font-size:14px}.report-center-head small{color:#516176;font-size:11px}.report-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.settings-links .report-actions button{background:var(--navy);color:#fff;text-align:center;border:0;border-radius:11px;min-height:42px;padding:9px;font-size:12px;font-weight:800}.settings-links .report-actions button+button{background:var(--green)}.settings-links .csv-link{color:#526176;text-align:center;background:0 0;border:0;width:100%;min-height:34px;margin-top:7px;font-size:10px;text-decoration:underline}.backup-center{background:linear-gradient(145deg,#f5fff9,#fff);border:1px solid #cfe2d8;border-radius:18px;margin:8px 0;padding:16px;box-shadow:0 8px 22px #10213a0b}.backup-center-head{align-items:center;gap:11px;display:flex}.backup-center-head>div{flex-direction:column;gap:3px;display:flex}.backup-center-head strong{color:#10213a;font-size:14px}.backup-center-head small{color:#516176;font-size:11px}.backup-shield{color:#fff;background:var(--green);border-radius:11px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.backup-center>p{color:#526176;margin:12px 0;font-size:12px;line-height:1.45}.backup-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.settings-links .backup-actions button,.undo-restore{background:var(--green);color:#fff;text-align:center;border:0;border-radius:11px;min-height:42px;padding:9px 10px;font-size:11px;font-weight:800}.settings-links .backup-actions button.secondary{color:#20344e;background:#e9eff5}.undo-restore{color:#315a48;background:0 0;border:1px dashed #9ac5ae;width:100%;margin-top:8px}.settings-links .auto-restore{color:#24623e;text-align:center;background:#edf8f1;border:1px solid #aad0b9;border-radius:11px;width:100%;min-height:38px;margin-top:8px;font-size:11px;font-weight:800}.manual-backup-date{color:#69788a;text-align:center;margin-top:8px;font-size:9px;display:block}.reminder-toggle{background:#f7f9fb;border:1px solid #dce5ee;border-radius:13px;align-items:center;gap:10px;padding:12px;flex-direction:row!important;display:flex!important}.reminder-toggle input{flex:0 0 19px;height:19px;width:19px!important}.reminder-toggle span{flex-direction:column;gap:3px;display:flex}.reminder-toggle strong{color:#21354d;font-size:12px}.reminder-toggle small{color:#65758a;font-size:10px}.restore-backdrop{z-index:80;align-items:center;padding:18px}.restore-modal{background:#fff;border-radius:22px;width:min(100%,420px);max-height:calc(100dvh - 36px);padding:24px 20px 20px;position:relative;overflow-y:auto;box-shadow:0 28px 70px #061d3b55}.restore-icon{color:#087b40;background:#e7f7ee;border-radius:13px;place-items:center;width:42px;height:42px;font-size:23px;font-weight:900;display:grid}.restore-close{color:#263b55;background:#edf1f5;border:0;border-radius:50%;width:34px;height:34px;font-size:22px;position:absolute;top:14px;right:14px}.restore-close svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.restore-modal>span{color:#087b40;text-transform:uppercase;letter-spacing:.5px;margin-top:14px;font-size:11px;font-weight:900;display:block}.restore-modal h2{color:#10213a;margin:4px 0;font-size:22px}.restore-file{color:#617086;overflow-wrap:anywhere;margin:0 0 15px;font-size:12px}.restore-summary{grid-template-columns:1fr 1fr;gap:8px;display:grid}.restore-summary>div{background:#f3f6f9;border-radius:12px;flex-direction:column;gap:4px;min-width:0;padding:11px;display:flex}.restore-summary small{color:#65748a;font-size:10px}.restore-summary strong{color:#172c47;overflow-wrap:anywhere;font-size:12px}.restore-warning{color:#6f4300;background:#fff4e5;border-radius:12px;flex-direction:column;gap:4px;margin:14px 0;padding:12px;display:flex}.restore-warning b{font-size:12px}.restore-warning span{font-size:11px;line-height:1.45}.restore-actions{grid-template-columns:1fr 1.3fr;gap:9px;display:grid}.restore-actions button{background:var(--green);color:#fff;border:0;border-radius:12px;min-height:44px;font-weight:800}.restore-actions button.secondary{color:#253b56;background:#e9eef4}@media (width<=360px){.backup-actions,.restore-summary{grid-template-columns:1fr}}.settings-list article{cursor:pointer}.form-scroll textarea{min-height:68px;font:inherit;color:var(--ink);resize:vertical;background:#fff;border:1px solid #dbe2ea;border-radius:12px;margin-top:7px;padding:12px}.primary:disabled{opacity:.45;cursor:not-allowed}.field-help{color:var(--muted);margin:-6px 0 14px 2px;font-size:10px;display:block}.time-row input{text-align:center;width:100%;min-width:0;font-size:18px;font-weight:700}.form-scroll select{height:48px;color:var(--ink);background:#fff;border:1px solid #dbe2ea;border-radius:12px;margin-top:7px;padding:0 12px;font-size:14px}.expense-box{background:#fff8ed;border:1px solid #f3d097;border-radius:16px;margin:3px 0 14px;padding:13px}.expense-box label:last-child{margin-bottom:0}.range-tabs{background:#e7ecf2;border-radius:13px;grid-template-columns:repeat(4,1fr);gap:5px;margin:14px 0;padding:4px;display:grid}.range-tabs button{height:35px;color:var(--muted);background:0 0;border:0;border-radius:10px;font-size:11px;font-weight:700}.range-tabs button.active{color:var(--navy);background:#fff;box-shadow:0 2px 8px #1232}.compare .section-heading>span{align-items:center;gap:5px;display:flex}.dot{border-radius:50%;width:7px;height:7px;display:inline-block}.green-dot{background:var(--green)}.orange-dot{background:#f28b22}.bars.dual>div{width:14%}.bars.dual section{align-items:end;gap:3px;height:100%;display:flex}.bars.dual i{width:13px}.bars.dual .gain{background:linear-gradient(#10b65c,#078c46)}.bars.dual .cost{background:linear-gradient(#ffac4b,#ef7c14)}.nature-manager{border-top:1px solid var(--line);margin-top:8px;padding-top:16px}.nature-manager h3{margin:0;font-size:14px}.nature-manager p{color:var(--muted);margin:5px 0 12px;font-size:10px}.nature-add{grid-template-columns:1fr auto;gap:7px;display:grid}.nature-add input{margin:0}.nature-add button{background:var(--navy);color:#fff;border:0;border-radius:11px;padding:0 12px}.nature-tags{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.nature-tags span{color:#163d68;background:#eaf2fa;border-radius:20px;padding:7px 8px 7px 11px;font-size:10px}.nature-tags button{color:#d43b3b;background:0 0;border:0;margin-left:4px}.preview p{line-height:1.7}.money-input{font-weight:800;color:var(--green)!important}.earnings-entry{background:#f5fbf7;border:1px solid #b9dfca;border-radius:18px;margin:4px 0 15px;padding:14px}.earnings-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.earnings-title>div:first-child{flex-direction:column;display:flex}.earnings-title small{color:var(--muted);margin-top:3px;font-size:9px}.earnings-total{text-align:right}.earnings-total span{color:var(--muted);font-size:9px;display:block}.earnings-total b{color:var(--green);margin-top:2px;font-size:17px;display:block}.earnings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.earning-source{text-align:center;background:#fff;border:1px solid #dfe8e3;border-radius:14px;min-width:0;margin:0;padding:9px 8px 8px}.earning-source small{color:var(--muted);margin:5px 0 6px;font-size:9px;font-weight:700;display:block}.earning-source input{text-align:center;width:100%;height:40px;margin:0;padding:8px 5px;font-size:13px}.source-brand{border-radius:9px;justify-content:center;align-items:center;width:44px;height:32px;margin:0 auto;display:flex}.uber-brand{color:#fff;letter-spacing:-.7px;background:#000;font-size:14px;font-weight:700}.ninety-nine-brand{color:#fff;letter-spacing:-1.5px;background:#ff6b00;font-size:19px;font-weight:900}.indrive-brand{color:#17220b;letter-spacing:-.5px;background:#b6f000;font-size:12px;font-weight:900}.delivery-brand{color:#fff;background:linear-gradient(135deg,#6d28d9,#8b5cf6);font-size:18px;font-weight:900}.apps-brand{color:#fff;background:linear-gradient(135deg,#183557,#0b2341);gap:3px}.apps-brand i{font-size:9px;font-style:normal}.apps-brand i:first-child{color:#42d67f}.apps-brand i:nth-child(2){color:#ffb020}.apps-brand i:nth-child(3){color:#5bb5ff}.platform-compare-card{border:1px solid var(--line);background:#fff;border-radius:20px;margin:0 0 20px;padding:18px;box-shadow:0 8px 24px #10213a0a}.platform-compare-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.platform-compare-head span,.platform-leader small{color:var(--muted);font-size:10px;display:block}.platform-compare-head h2{margin:3px 0 0;font-size:17px}.platform-leader{text-align:right;background:#eef8f2;border-radius:12px;min-width:92px;padding:8px 10px}.platform-leader strong{color:var(--green);font-size:13px}.platform-list{gap:12px;display:grid}.platform-row{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.platform-logo{border-radius:9px;place-items:center;width:44px;height:30px;font-size:11px;font-weight:900;display:grid}.platform-logo.uber{color:#fff;background:#000}.platform-logo.ninety-nine{color:#fff;background:#ff6b00;font-size:17px}.platform-logo.indrive{color:#17220b;background:#b6f000}.platform-logo.delivery{color:#fff;background:#7c3aed;font-size:17px}.platform-result>div{justify-content:space-between;gap:8px;margin-bottom:5px;display:flex}.platform-result strong{font-size:11px}.platform-result span{color:var(--muted);font-size:10px}.platform-result>i{background:#edf1f5;border-radius:999px;height:7px;display:block;overflow:hidden}.platform-result>i>b{border-radius:inherit;background:linear-gradient(90deg, var(--green), var(--green2));height:100%;display:block}.platform-row>b{text-align:right;min-width:72px;font-size:12px}.platform-summary{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;padding-top:13px;display:grid}.platform-summary>div{background:#f6f8fa;border-radius:12px;padding:10px}.platform-summary span{color:var(--muted);font-size:9px;display:block}.platform-summary strong{margin-top:3px;font-size:14px;display:block}.platform-compare-card>p{color:var(--muted);margin:11px 0 0;font-size:9px;line-height:1.4}.platform-empty{color:var(--muted);text-align:center;background:#f6f8fa;border-radius:13px;padding:20px 12px;font-size:11px}.cycle-comparison-card,.rates-evolution-card{border:1px solid var(--line);background:#fff;border-radius:20px;margin:0 0 20px;padding:18px;box-shadow:0 8px 24px #10213a0a}.cycle-comparison-head,.rates-evolution-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.cycle-comparison-head>div>span,.rates-evolution-head span{color:var(--muted);font-size:10px}.cycle-comparison-head h2,.rates-evolution-head h2{margin:3px 0 0;font-size:17px}.cycle-comparison-head>small{max-width:120px;color:var(--muted);text-align:right;font-size:9px;line-height:1.35}.cycle-table-scroll{margin:0 -4px;padding:0 4px 3px;overflow-x:auto}.cycle-table{border-collapse:separate;border-spacing:0;width:100%;min-width:480px;font-size:10px}.cycle-table th,.cycle-table td{text-align:right;white-space:nowrap;border-bottom:1px solid #edf1f4;padding:9px 8px}.cycle-table th:first-child{z-index:2;text-align:left;background:#fff;position:sticky;left:0}.cycle-table thead th{color:var(--muted);font-weight:700}.cycle-table thead th b,.cycle-table thead th small{display:block}.cycle-table thead th b{color:var(--ink);font-size:10px}.cycle-table thead th small{margin-top:2px;font-size:8px;font-weight:400}.cycle-table td{color:var(--ink);font-weight:700}.cycle-table thead .current{border-radius:10px 10px 0 0}.rate-evolution-block{background:#f6f8fa;border-radius:15px;padding:14px}.rate-evolution-block+.rate-evolution-block{margin-top:10px}.rate-evolution-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.rate-evolution-title>div span,.rate-evolution-title>div strong{display:block}.rate-evolution-title>div span{color:var(--muted);font-size:9px}.rate-evolution-title>div strong{margin-top:3px;font-size:16px}.rate-evolution-title>b{border-radius:999px;padding:6px 8px;font-size:9px}.rate-evolution-title>b.positive{color:#087b40;background:#e5f6ec}.rate-evolution-title>b.negative{color:#c84628;background:#fff0ec}.rate-evolution-title>b.neutral{color:var(--muted);background:#e9edf2}.rate-bars{gap:8px;margin-top:13px;display:grid}.rate-bars>div{grid-template-columns:62px minmax(0,1fr) 70px;align-items:center;gap:8px;display:grid}.rate-bars span{color:var(--muted);font-size:8px}.rate-bars i{background:#e3e8ed;border-radius:999px;height:7px;display:block;overflow:hidden}.rate-bars i b{border-radius:inherit;background:linear-gradient(90deg,#0b8f4a,#29c66b);height:100%;display:block}.rate-evolution-block.per-km .rate-bars i b{background:linear-gradient(90deg,#2574d8,#5ba8ff)}.rate-bars strong{text-align:right;font-size:9px}.rates-evolution-card>p{color:var(--muted);margin:11px 0 0;font-size:9px;line-height:1.4}.guided-close-card{background:linear-gradient(135deg,#f7fcf9,#eef9f3);border:1px solid #bcdcca;border-radius:19px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;margin:0 0 20px;padding:16px;display:grid;box-shadow:0 8px 22px #10213a0a}.guided-close-card.closed{background:linear-gradient(135deg,#effaf4,#e4f6ec);border-color:#90d0aa}.guided-close-icon{width:42px;height:42px;color:var(--green);background:#dff2e7;border-radius:13px;place-items:center;font-size:22px;font-weight:900;display:grid}.guided-close-copy span{color:var(--green);text-transform:uppercase;letter-spacing:.4px;font-size:9px;font-weight:800}.guided-close-copy h2{margin:3px 0;font-size:14px}.guided-close-copy p{color:var(--muted);margin:0;font-size:9px;line-height:1.35}.guided-close-card>button{background:var(--green);color:#fff;border:0;border-radius:11px;padding:10px 12px;font-size:10px;font-weight:800}.guided-close-card>button:disabled{opacity:.45}.guided-close-card>.reopen-cycle{color:#37604a;background:#fff;border:1px solid #bcdcca}.closed-cycle-summary{border-top:1px solid #c9e4d4;grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:7px;padding-top:12px;display:grid}.closed-cycle-summary>div{background:#ffffffb8;border-radius:10px;padding:8px}.closed-cycle-summary span,.closed-cycle-summary strong{display:block}.closed-cycle-summary span{color:var(--muted);font-size:8px}.closed-cycle-summary strong{margin-top:3px;font-size:10px}.closure-backdrop{z-index:80}.closure-modal{max-height:92dvh}.closure-progress{grid-template-columns:repeat(3,1fr);gap:6px;padding:12px 18px 0;display:grid}.closure-progress i{background:#e3e8ed;border-radius:999px;height:4px}.closure-progress i.active{background:var(--green)}.closure-content{padding:18px;overflow-y:auto}.closure-step-title{align-items:center;gap:11px;margin-bottom:16px;display:flex}.closure-step-title>span{background:var(--navy);color:#fff;border-radius:50%;flex:none;place-items:center;width:35px;height:35px;font-size:14px;font-weight:900;display:grid}.closure-step-title h3{margin:0;font-size:17px}.closure-step-title p{color:var(--muted);margin:3px 0 0;font-size:10px}.closure-check-list{gap:9px;display:grid}.closure-check-list>div{border:1px solid var(--line);border-radius:13px;align-items:center;gap:10px;padding:11px;display:flex}.closure-check-list>div>b{border-radius:9px;flex:none;place-items:center;width:28px;height:28px;display:grid}.closure-check-list .ok>b{color:var(--green);background:#e1f5e9}.closure-check-list .issue>b{color:var(--red);background:#fff0e9}.closure-check-list span,.closure-check-list strong,.closure-check-list small{display:block}.closure-check-list strong{font-size:11px}.closure-check-list small{color:var(--muted);margin-top:2px;font-size:9px;line-height:1.3}.closure-blocked,.current-cycle-warning{color:#a13e27;background:#fff0e9;border-radius:12px;margin-top:12px;padding:11px;font-size:10px}.closure-financial-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.closure-financial-grid>div{background:#f5f7f9;border-radius:13px;padding:12px}.closure-financial-grid span,.closure-financial-grid strong{display:block}.closure-financial-grid span{color:var(--muted);font-size:9px}.closure-financial-grid strong{margin-top:4px;font-size:14px}.closure-financial-grid .highlight strong{color:var(--green)}.closure-maintenance{background:#f5f7f9;border-radius:13px;margin-top:10px;padding:12px}.closure-maintenance span,.closure-maintenance strong,.closure-maintenance small{display:block}.closure-maintenance span,.closure-maintenance small{color:var(--muted);font-size:9px}.closure-maintenance strong{margin:3px 0;font-size:16px}.closure-maintenance.ok strong{color:var(--green)}.closure-maintenance.issue strong{color:var(--red)}.current-cycle-warning{flex-direction:column;gap:3px;margin:0 0 12px;display:flex}.closure-final-result{background:linear-gradient(135deg, var(--navy), var(--navy2));color:#fff;text-align:center;border-radius:16px;padding:19px}.closure-final-result span,.closure-final-result strong,.closure-final-result small{display:block}.closure-final-result span{color:#b7c8da;font-size:10px}.closure-final-result strong{margin:6px 0;font-size:28px}.closure-final-result small{color:#b7c8da;font-size:9px}.closure-confirm-check{border:1px solid var(--line);border-radius:13px;align-items:flex-start;gap:9px;margin-top:13px;padding:12px;font-size:10px;line-height:1.4;display:flex}.closure-confirm-check input{flex:none;width:18px;height:18px;margin:0}.closure-lock-note{color:var(--muted);font-size:9px;line-height:1.4}.closure-actions{border-top:1px solid var(--line);grid-template-columns:1fr 1.4fr;gap:9px;padding:13px 18px 18px;display:grid}.closure-actions button{background:var(--green);color:#fff;border:0;border-radius:12px;min-height:44px;font-size:11px;font-weight:800}.closure-actions button:disabled{opacity:.42}.record-actions button:disabled{opacity:.55;cursor:not-allowed;color:#687486;background:#edf1f4}.input-hint{color:var(--muted);margin-top:5px;font-size:9px;display:block}.expense-list{background:#fff9ef;border:1px solid #f1cf9f;border-radius:17px;margin:4px 0 15px;padding:13px}.expense-title{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.expense-title>div{flex-direction:column;display:flex}.expense-title strong{font-size:13px}.expense-title small{color:var(--muted);margin-top:3px;font-size:9px}.expense-title button{color:#fff;background:#f18a1d;border:0;border-radius:10px;padding:8px;font-size:10px;font-weight:700}.expense-row{border-top:1px solid #f2dfc3;grid-template-columns:1fr 100px 30px;align-items:end;gap:6px;margin-top:9px;padding-top:9px;display:grid}.expense-row label{margin:0}.expense-row input,.expense-row select{height:42px}.remove-expense{color:#cf3f34;background:#ffe8e5;border:0;border-radius:10px;height:42px;font-size:18px}.no-expense{color:var(--muted);text-align:center;padding:8px;font-size:10px}.cycle-switch{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:42px 1fr 42px;align-items:center;margin:-5px 0 14px;display:grid;overflow:hidden}.cycle-switch button{height:43px;color:var(--navy);background:#f7f9fb;border:0;font-size:22px}.cycle-switch button:disabled{opacity:.25}.cycle-switch strong{text-align:center;font-size:11px}.empty-chart{height:150px;color:var(--muted);place-items:center;font-size:12px;display:grid}.bars.dual i span{white-space:nowrap;font-size:8px;top:-20px}.config-section{border:1px solid var(--line);background:#fff;border-radius:16px;margin-bottom:14px;padding:14px}.config-section h3{margin:0 0 12px;font-size:13px}.daily-reminder-settings{border-top:1px solid var(--line);margin-top:18px;padding-top:17px}.daily-reminder-settings>h3{margin-bottom:6px}.daily-reminder-settings .config-note{margin:0 0 13px}.segmented{background:#e8edf2;border-radius:12px;grid-template-columns:1fr 1fr;margin-bottom:13px;padding:4px;display:grid}.segmented button{height:38px;color:var(--muted);background:0 0;border:0;border-radius:9px;font-weight:700}.segmented button.active{background:var(--navy);color:#fff}.finance-preview{color:#08763e;text-align:center;background:#eaf8f0;border-radius:10px;padding:10px;font-size:11px}@media (width<=390px){.expense-row{grid-template-columns:1fr 88px 28px}.stats-grid .metric strong{font-size:12px}.bars.dual i span{font-size:7px}}@media (width<=360px){.topbar{gap:8px;padding-left:12px;padding-right:12px}.topbar>div:nth-child(2) span{display:none}.topbar-brand-logo{width:112px;max-width:32%}.header-journey-button{padding:0 9px;font-size:10px}}@media (width>=700px){body{padding:24px}.app-shell{border-radius:28px;min-height:calc(100dvh - 48px);overflow:hidden}.bottom-nav{border-radius:0 0 28px 28px;bottom:24px}.fab{bottom:114px}.modal-backdrop{align-items:center}.modal{border-radius:28px;max-height:90dvh}}.segmented.three{grid-template-columns:repeat(3,1fr)}.entry-list{background:#f4f9ff;border:1px solid #cbdff3;border-radius:17px;margin:4px 0 15px;padding:13px}.confirm-row{border-top:1px solid #dce7f2;grid-template-columns:1fr 1fr 42px 30px;align-items:end;gap:6px;margin-top:9px;padding-top:9px;display:grid}.confirm-row label{margin:0}.confirm-row input,.confirm-row select{height:42px}.confirm-row.confirmed{background:#eaf8f0;border-radius:12px;padding:9px}.confirm-item{color:#fff;background:#0a4e9c;border:0;border-radius:10px;height:32px;font-size:10px;font-weight:700}.confirm-row.confirmed .confirm-item{background:var(--green);font-size:16px}.expense-confirm{grid-template-columns:1fr 90px 42px 30px}@media (width<=390px){.confirm-row{grid-template-columns:1fr 1fr 38px 28px}.expense-confirm{grid-template-columns:1fr 82px 38px 28px}}.confirm-row,.expense-confirm{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.confirm-row label{min-width:0}.confirm-row input,.confirm-row select{width:100%;min-width:0}.confirm-row .confirm-item{grid-column:1;width:100%;min-width:0}.confirm-row .remove-expense{grid-column:2;justify-self:end;width:42px}@media (width<=390px){.confirm-row,.expense-confirm{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}:root{--navy:#0b1020;--navy2:#121a2e;--green:#22c55e;--green2:#16a34a;--red:#fb7185;--amber:#ffc107;--ink:#f1f5f9;--muted:#94a3b8;--line:#263249;--bg:#0b1020;--panel:#141d30;--panel2:#18243a}body{color:var(--ink);font-family:var(--font-geist-sans), Arial, sans-serif;background:#070b14}.app-shell{background:radial-gradient(circle at 50% -10%,#14233e 0,#0b1020 36%);box-shadow:0 0 54px #0009}.topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0b1020e8;border-bottom:1px solid #ffffff10}.brand-mark{border:2px solid var(--green);color:#fff;background:0 0;font-size:24px;font-weight:900;position:relative;overflow:hidden;box-shadow:0 0 20px #22c55e25}.brand-mark:before{content:"";border:2px solid #0000;border-top-color:var(--amber);border-radius:50%;position:absolute;inset:5px;transform:rotate(-28deg)}.brand-mark>span{background:var(--amber);width:11px;height:2px;position:absolute;bottom:6px;right:2px;transform:rotate(-34deg)}.topbar strong{letter-spacing:.2px}.topbar span{color:#aeb9ca}.icon-button{border:1px solid var(--line);color:var(--green);background:#18243a}.cycle-pill,.filter,.metric,.indicator-grid article,.goal-card,.cycle-card,.chart-card,.settings-list article,.config-section,.cycle-switch,.history-list article,.record-actions button{color:var(--ink);background:var(--panel)!important;border-color:var(--line)!important}.hero-card{background:linear-gradient(135deg,#18243a,#11192a);border:1px solid #22c55e55;box-shadow:0 14px 34px #0007}.hero-card:before{content:"";background:linear-gradient(115deg,#0000 35%,#22c55e10 70%,#ffc10710);position:absolute;inset:0}.hero-card>strong{color:#fff}.hero-card>small{color:#d8e3ef}.spark i{background:linear-gradient(var(--amber), var(--green))}.metric i,.settings-list i{background:#202d45}.metric.amber i,.metric.amber strong{color:var(--amber)}.metric.red i,.metric.red strong{color:var(--red)}.metric.blue i,.metric.blue strong{color:#60a5fa}.progress,.range-tabs,.segmented{background:#202b3f}.goal-card,.cycle-card,.chart-card{box-shadow:0 10px 28px #0003}.ring:before{background:var(--panel)}.ring{background:conic-gradient(var(--green) 0 74%, #263249 74%)}.range-tabs button.active{color:#fff;box-shadow:none;background:#2a3851}.bottom-nav{background:#0a0f1d;border-top:1px solid #ffffff12}.bottom-nav .active{color:var(--green)}.bottom-nav .active .nav-icon{filter:drop-shadow(0 0 6px #22c55e80)}.car-card{background:linear-gradient(135deg,#162139,#0c1324);border:1px solid #ffc1073b}.car-icon{color:var(--amber);background:#202d45}.minimum{background:#152539;border-color:#264a57}.daily-km-recommendation{color:var(--green);background:#102d25;border-color:#1c5b45}.daily-km-recommendation p{color:#93b7a9}.minimum strong{color:var(--green)}.settings-links button{color:var(--ink);border-color:var(--line)}.modal{background:#0b1020}.modal-head{border-bottom:1px solid var(--line);background:#0a0f1d}.form-scroll input,.form-scroll textarea,.form-scroll select{color:#f1f5f9;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#141d30;border-color:#334158}.earning-source{background:#141d30;border-color:#334158}.entry-list{background:#111d31;border-color:#2e4665}.config-section{background:var(--panel)}.confirm-row.confirmed,.preview,.finance-preview{color:#86efac;background:#10271c;border-color:#235c3a}.remove-expense{color:#fda4af;background:#391b22}.confirm-item{background:#31568e}.nature-tags span{color:#dbeafe;background:#202d45}.nature-add button,.segmented button.active{background:var(--green);color:#07110b}.toast{background:#17233a;border:1px solid #2f405a}.warning{color:#f8c75d;background:#251d10;border-color:#5b451d}.empty-state{background:var(--panel);border-color:var(--line)}.bars{border-color:#344158;gap:9px;height:210px;padding-top:14px}.interactive-chart{scrollbar-width:thin;margin-top:8px;position:relative;overflow-x:auto}.bars.dual{z-index:2;justify-content:flex-start;width:max-content;min-width:100%;padding-bottom:1px;position:relative;overflow:visible}.bars.dual>.chart-column{width:52px;min-width:52px}.chart-column{height:100%;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px 12px 0 0;flex-direction:column;justify-content:flex-end;align-items:center;padding:0;transition:background .18s,transform .18s;display:flex}.chart-column:hover,.chart-column:focus-visible,.chart-column.selected{background:#ffffff0b;outline:none}.chart-column.selected{transform:translateY(-3px)}.chart-column.selected section i{filter:brightness(1.16);box-shadow:0 0 16px #ffffff18}.bars.dual section{justify-content:center;width:100%}.bars.dual i{width:15px;min-height:8px}.bars.dual i span{display:none}.bars small{color:#b8c4d4;margin-bottom:-22px}.trend-line{z-index:3;pointer-events:none;width:max(100%,416px);height:166px;position:absolute;top:8px;left:0;overflow:visible}.trend-line polyline{fill:none;stroke:#60a5fa;stroke-width:2.2px;stroke-linecap:round;stroke-dasharray:5 4;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 4px #60a5fa88)}.section-heading>div small{color:#8593a8;font-size:10px}.chart-legend{flex-wrap:wrap;justify-content:flex-end;gap:5px 10px;display:flex}.chart-legend b{align-items:center;gap:4px;font-size:9px;font-weight:600;display:inline-flex}.trend-key{border-top:2px dashed #60a5fa;width:13px;display:inline-block}.chart-tooltip{background:linear-gradient(135deg,#111c2f,#0d1626);border:1px solid #33445f;border-radius:13px;grid-template-columns:1.2fr repeat(3,1fr);gap:6px;margin-top:34px;padding:10px;animation:.18s fade;display:grid;box-shadow:0 10px 24px #0004}.chart-tooltip>div{flex-direction:column;gap:3px;min-width:0;display:flex}.chart-tooltip span{color:#8f9db1;font-size:8px}.chart-tooltip strong,.chart-tooltip b{color:#fff;white-space:nowrap;font-size:10px}.chart-tooltip .gain-value{color:var(--green)}.chart-tooltip .cost-value{color:var(--amber)}.primary{background:linear-gradient(135deg,#22c55e,#159447);box-shadow:0 10px 25px #22c55e22}.greeting h1,.page-title h1{color:#fff}.section-heading span{color:#aab6c7}.fab{box-shadow:0 12px 28px #0008,0 0 24px #22c55e1f}@media (width<=390px){.page{padding-left:14px;padding-right:14px}.hero-card>strong{font-size:34px}.chart-tooltip{grid-template-columns:repeat(3,1fr)}.chart-tooltip>div:first-child{flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:baseline}.stats-grid{gap:7px}.metric{padding-left:8px;padding-right:8px}}.vehicle-type{color:var(--green);margin:2px 0;font-size:11px;font-weight:800;display:block}.energy-context{background:#101f33;border:1px solid #31506f;border-radius:12px;align-items:center;gap:10px;padding:11px 12px;display:flex}.energy-context>span{color:#facc15;background:#1b3b4e;border-radius:11px;place-items:center;width:38px;height:38px;font-size:21px;display:grid}.energy-context div{flex-direction:column;gap:2px;display:flex}.energy-context strong{color:#f8fafc;font-size:12px}.energy-context small,.config-note{color:#9eacc0;font-size:10px}.trip small{color:#9eacc0;margin-top:3px;font-size:9px;display:block}.preview p+p{margin-top:4px}.period-caption{color:#aab6c7;border:1px solid var(--line);background:#17233a;border-radius:20px;padding:7px 10px;font-size:10px}.main-tabs{border:1px solid var(--line);background:#172238;border-radius:14px;grid-template-columns:1.55fr .62fr .9fr .68fr .78fr;gap:4px;margin-bottom:12px;padding:4px;display:grid}.main-tabs button{color:#94a3b8;background:0 0;border:0;border-radius:10px;min-width:0;height:38px;padding:0 5px;font-size:10px;font-weight:750}.main-tabs button.active{background:var(--green);color:#06120b;box-shadow:0 5px 14px #22c55e2b}.period-nav{background:var(--panel);border:1px solid var(--line);border-radius:14px;grid-template-columns:42px 1fr 42px;align-items:center;margin-bottom:12px;display:grid;overflow:hidden}.period-nav button{color:#dbeafe;background:#1b2940;border:0;height:42px;font-size:22px}.period-nav strong{text-align:center;text-transform:capitalize;color:#e9f0f8;padding:0 4px;font-size:11px}.calendar-card{background:var(--panel);border:1px solid var(--line);border-radius:18px;margin-bottom:13px;padding:12px}.calendar-week,.calendar-grid{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.calendar-week b{text-align:center;color:#718096;padding:4px;font-size:9px}.calendar-grid>button,.calendar-grid>span{aspect-ratio:1;min-width:0}.calendar-grid>button{color:#cbd5e1;background:0 0;border:1px solid #0000;border-radius:10px;place-items:center;font-size:11px;display:grid;position:relative}.calendar-grid>button.worked{color:#bbf7d0;background:#183124}.calendar-grid>button.worked i{background:var(--green);border-radius:50%;width:4px;height:4px;position:absolute;bottom:4px}.calendar-grid>button.today{border-color:var(--amber)}.calendar-grid>button.selected{background:var(--green);color:#07120b;font-weight:900}.calendar-grid>button.selected i{background:#07120b}.calendar-legend{border-top:1px solid var(--line);justify-content:center;gap:11px;margin-top:8px;padding-top:9px;display:flex}.calendar-legend span{color:#8796aa;align-items:center;gap:4px;font-size:8px;display:flex}.calendar-legend i{border-radius:3px;width:8px;height:8px}.selected-key{background:var(--green)}.worked-key{border:1px solid var(--green);background:#183124}.today-key{border:1px solid var(--amber)}.period-summary{background:var(--line);border:1px solid var(--line);border-radius:16px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:13px;display:grid;overflow:hidden}.period-summary div{background:var(--panel);text-align:center;flex-direction:column;padding:13px 8px;display:flex}.period-summary span{color:var(--muted);min-height:20px;font-size:8px}.period-summary strong{font-size:11px}.period-summary .cash-flow-note{text-align:left;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label value""note note";align-items:center;gap:3px 12px;min-width:0;min-height:44px;padding:8px 12px;display:grid}.period-summary .cash-flow-note .cash-flow-label{text-overflow:ellipsis;white-space:nowrap;grid-area:label;min-height:0;overflow:hidden}.period-summary .cash-flow-note strong{white-space:nowrap;text-align:right;grid-area:value}.period-summary .cash-flow-note small{color:var(--muted);grid-area:note;font-size:8px;line-height:1.2}.negative,.net.negative strong{color:#fb7185!important}.negative-hero{background:linear-gradient(135deg,#2a1722,#151929);border-color:#fb718566}.negative-hero>strong{color:#fb7185}.history-rates{gap:5px;margin-top:7px;display:flex}.history-rates span{color:#cbd5e1;background:#1d2a40;border:1px solid #2c3b54;border-radius:6px;margin:0;padding:4px 5px;font-size:8px}.history-main{grid-template-columns:66px minmax(0,1fr) auto!important}.trip{min-width:0}.net strong{white-space:nowrap}@media (width<=360px){.main-tabs{grid-template-columns:1.4fr .58fr .82fr .62fr .72fr}.main-tabs button{font-size:9px}.history-main{grid-template-columns:58px minmax(0,1fr)!important}.history-main .net{text-align:left;grid-column:2;margin-top:6px}.period-summary strong{font-size:10px}}.calendar-toggle{border:1px solid var(--line);background:var(--panel);color:#dbeafe;border-radius:12px;width:100%;height:38px;margin:-4px 0 12px;font-size:11px;font-weight:750}.calendar-toggle span{color:var(--green);margin-right:5px}.compact-indicator{min-width:0}.compact-indicator .gauge{font-size:19px}.compact-indicator strong{white-space:nowrap}.km-scale{background:linear-gradient(90deg,#ef4444,#f59e0b,#22c55e);border-radius:5px;height:4px;margin-top:8px;overflow:hidden}.km-scale i{border-right:2px solid #fff;height:100%;display:block}.performance.bad .gauge,.performance.bad strong{color:#fb7185}.performance.good .gauge,.performance.good strong{color:#22c55e}.history-main{grid-template-columns:62px minmax(88px,1fr) auto auto!important;gap:7px!important;padding:11px 10px!important}.history-rates{flex-direction:column;justify-content:center;align-items:stretch;margin:0}.history-rates span{white-space:nowrap;text-align:center;position:relative;overflow:hidden}.history-rates .km-rate i{max-width:100%;height:2px;position:absolute;bottom:0;left:0}.history-rates .performance-bad{color:#fb7185;border-color:#7f3344}.history-rates .performance-good{color:#4ade80;border-color:#267044}.confirm-row .confirm-item{justify-self:start;width:64px;height:32px}.history-page{padding-bottom:112px}.history-page-title{grid-template-columns:minmax(130px,1fr) minmax(170px,1.25fr) auto;align-items:center;gap:10px;margin-bottom:58px;display:grid;position:relative}.history-title-copy{min-width:0}.history-title-copy h1{color:#f6f8fc;margin:0 0 5px;font-size:26px;line-height:1}.history-title-copy span{color:#91a0b8;font-size:12px}.history-cycle-select{color:#edf4ff;cursor:pointer;background:#101b2e;border:1px solid #40516b;border-radius:13px;grid-template-columns:30px 1fr 15px;align-items:center;gap:7px;min-width:0;height:50px;padding:0 10px;display:grid;position:relative}.history-cycle-select>span:nth-child(2){gap:2px;min-width:0;display:grid}.history-cycle-select small{white-space:nowrap;font-size:10px;font-weight:750}.history-cycle-select b{color:#aebbd0;white-space:nowrap;font-size:9px;font-weight:600}.history-cycle-icon{color:#20d46f;font-size:25px;line-height:1}.history-cycle-chevron{color:#f2f6fb;font-size:18px}.history-cycle-select select{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.history-export{color:#edf4ff;white-space:nowrap;background:#101b2e;border:1px solid #40516b;border-radius:13px;min-height:50px;padding:0 14px;font-size:12px}.history-export span{margin-right:5px;font-size:18px}.history-sync{color:#24d270;font-size:10px;position:absolute;top:60px;right:8px}.history-sync.syncing,.history-sync.loading{color:#a8b7ca}.history-sync.offline{color:#fbbf24}.history-sync.conflict{color:#fb7185}.history-summary{background:#101c30;border:1px solid #2e405b;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:28px;display:grid;overflow:hidden}.history-summary>div{grid-template-columns:30px 1fr;align-items:center;gap:8px;min-width:0;padding:16px 12px;display:grid}.history-summary>div+div{border-left:1px solid #2d3d55}.summary-icon{place-items:center;width:28px;height:28px;font-size:19px;display:grid}.summary-icon.blue{color:#47b9ff}.summary-icon.green{color:#24d270}.history-summary strong{color:#f5f8fc;white-space:nowrap;min-width:0;font-size:14px}.history-summary strong small{color:#91a0b8;margin-top:4px;font-size:10px;font-weight:500;display:block}.history-page .section-heading{margin-bottom:10px}.history-filter-icon{border:1px solid #40516b;border-radius:11px;place-items:center;width:38px;height:38px;display:grid;color:#e9f0fa!important;font-size:18px!important}.history-page .history-list{gap:10px}.history-page .history-item{position:relative;overflow:visible;background:#101b2e!important;border:1px solid #2d3d55!important;border-radius:18px!important}.history-card-main{grid-template-columns:104px minmax(118px,1fr) minmax(105px,.82fr);gap:0 16px;padding:10px;display:grid;position:relative}.history-date-badge{color:#eef4fd;border:1px solid #536680;border-radius:14px;grid-row:1/3;align-content:center;place-items:center;min-height:90px;padding:8px 5px;display:grid}.history-date-badge b{font-size:11px;font-weight:600}.history-date-badge strong{font-size:30px;line-height:1.05}.history-date-badge small{color:#aebbd0;font-size:9px}.history-card-values{align-self:center;min-width:0}.history-card-values small{color:#aebbd0;margin-bottom:5px;font-size:10px;display:block}.history-card-values strong{color:#f7f9fc;white-space:nowrap;font-size:20px;line-height:1}.history-card-values.liquid strong{color:#20d46f}.history-more{z-index:2;letter-spacing:1px;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;display:grid;position:absolute;top:10px;right:10px;color:#f4f7fb!important;background:#142137!important;border:1px solid #455872!important;font-size:11px!important}.history-action-menu{z-index:5;background:#17253a;border:1px solid #40516b;border-radius:10px;width:112px;position:absolute;top:40px;right:10px;overflow:hidden;box-shadow:0 12px 28px #0008}.history-action-menu button{color:#edf4ff;text-align:left;background:0 0;border:0;width:100%;min-height:36px;padding:0 12px;font-size:10px}.history-action-menu button+button{border-top:1px solid #33445d}.history-action-menu .danger{color:#ff7181}.history-metrics{border-top:1px solid #263750;border-bottom:1px solid #263750;grid-column:2/4;grid-template-columns:repeat(4,auto);justify-content:start;align-items:center;gap:0;margin-top:7px;padding:8px 0 7px;display:grid}.history-metrics span{color:#c3cede;white-space:nowrap;padding:0 9px;font-size:9px}.history-metrics span:first-child{padding-left:0}.history-metrics span+span{border-left:1px solid #34455e}.history-cost-row{grid-column:1/4;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 3px 7px;display:grid}.history-energy{color:#f5b942;white-space:nowrap;font-size:16px}.history-energy small{color:#afbdcf;margin:0 8px 0 4px;font-size:10px}.history-cash{color:#d9e2ee;align-items:center;gap:7px;min-width:0;font-size:16px;display:flex}.history-cash small{color:#afbdcf;min-width:0;font-size:9px}.history-cash b{color:#eef4fb;font-size:9px;font-weight:500;display:block}.history-cost-row>button{white-space:nowrap;min-height:42px;padding:0 12px;color:#eaf0f8!important;background:#142137!important;border:1px solid #40516b!important;border-radius:10px!important;font-size:18px!important}.history-cost-row>button span{margin-left:4px;font-size:10px}.history-performance{color:#ff6478;grid-column:1/4;grid-template-columns:minmax(80px,1fr) auto auto;align-items:center;gap:8px;display:grid}.history-performance:before{content:"";background:#5b2635;border-radius:10px;grid-area:1/1;height:5px}.history-performance i{z-index:1;background:#ff6478;border-radius:10px;grid-area:1/1;height:5px}.history-performance span{color:#9baac0;font-size:9px}.history-performance.good{color:#20d46f}.history-performance.good:before{background:#174932}.history-performance.good i{background:#20d46f}.history-performance.warn{color:#f5b942}.history-performance.warn:before{background:#594316}.history-performance.warn i{background:#f5b942}.history-page .record-actions{display:none}@media (width<=600px){.history-page-title{grid-template-columns:minmax(105px,.75fr) minmax(150px,1.2fr) auto;gap:7px}.history-title-copy h1{font-size:22px}.history-title-copy span{font-size:10px}.history-export{width:44px;padding:0;font-size:0}.history-export span{margin:0;font-size:18px}.history-summary>div{grid-template-columns:24px 1fr;gap:6px;padding:13px 8px}.summary-icon{width:24px;font-size:16px}.history-summary strong{font-size:12px}.history-card-main{grid-template-columns:78px minmax(100px,1fr) minmax(92px,.85fr);gap:0 10px;padding:9px}.history-date-badge{min-height:78px}.history-date-badge strong{font-size:25px}.history-card-values strong{font-size:17px}.history-card-values.liquid{padding-right:23px}.history-metrics{overflow-x:auto}.history-metrics span{padding:0 7px;font-size:8px}.history-cost-row{grid-template-columns:auto minmax(0,1fr) auto;gap:7px}.history-energy small{display:none}.history-cost-row>button{padding:0 9px}}@media (width<=390px){.history-page-title{grid-template-columns:1fr minmax(142px,1.15fr) 42px}.history-cycle-select{grid-template-columns:25px 1fr 12px;padding:0 7px}.history-cycle-icon{font-size:21px}.history-summary strong{font-size:11px}.history-summary strong small{font-size:8px}.history-card-main{grid-template-columns:70px minmax(92px,1fr) minmax(86px,.8fr);gap:0 8px}.history-card-values strong{font-size:15px}.history-card-values small{font-size:8px}.history-metrics span{font-size:7px}.history-cash{display:none}.history-cost-row{grid-template-columns:1fr auto}.indicator-grid{gap:6px}.indicator-grid article{padding:10px 5px}.indicator-grid strong{font-size:13px}.indicator-grid p{font-size:8px}.history-main{grid-template-columns:55px minmax(80px,1fr) auto!important}.history-main .net{grid-area:1/3}.history-rates{flex-direction:row;grid-column:2/4;justify-content:flex-start}}.platform-compare-card,.cycle-comparison-card,.rates-evolution-card{background:var(--panel)!important;color:#f8fafc!important;border-color:#34425b!important}.platform-compare-head h2,.cycle-comparison-head h2,.rates-evolution-head h2,.platform-result strong,.platform-row>b,.platform-summary strong,.rate-evolution-title strong,.rate-bars strong,.cycle-table thead th b,.cycle-table td,.cycle-table th:first-child{color:#f8fafc!important}.platform-compare-head span,.platform-leader small,.platform-result span,.platform-summary span,.platform-compare-card>p,.cycle-comparison-head>div>span,.cycle-comparison-head>small,.rates-evolution-head span,.rates-evolution-card>p,.rate-evolution-title span,.rate-bars span,.cycle-table thead th,.cycle-table thead th small{color:#b8c4d6!important}.platform-summary>div,.platform-empty,.rate-evolution-block{color:#dce6f2!important;background:#1b273d!important}.platform-result>i,.rate-bars i{background:#344158!important}.platform-leader{background:#183528!important}.cycle-table th,.cycle-table td{border-bottom-color:#344158}.cycle-table th:first-child{background:var(--panel)!important}.cycle-table .current{color:#6ee7a0!important;background:#153725!important}.guided-close-card,.guided-close-card.closed{color:#f8fafc!important;background:linear-gradient(135deg,#17293a,#122a22)!important;border-color:#347253!important}.guided-close-copy h2,.closed-cycle-summary strong{color:#f8fafc!important}.guided-close-copy p,.closed-cycle-summary span{color:#b8c4d6!important}.closed-cycle-summary>div{background:#101a2a!important}.closure-modal{color:#f8fafc!important;background:#111a2b!important}.closure-check-list>div,.closure-confirm-check{background:#18243a;border-color:#344158}.closure-check-list strong,.closure-step-title h3,.closure-financial-grid strong,.closure-maintenance strong,.closure-confirm-check span{color:#f8fafc}.closure-step-title p,.closure-check-list small,.closure-financial-grid span,.closure-maintenance span,.closure-maintenance small,.closure-lock-note{color:#b8c4d6}.closure-financial-grid>div,.closure-maintenance{background:#18243a}.closure-financial-grid .highlight{background:#153725}.closure-actions{border-top-color:#344158}.closure-actions button.secondary{color:#f8fafc;background:#263249}.earnings-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.distance-entry{background:#10192a;border:1px solid #334158;border-radius:16px;gap:12px;padding:14px;display:grid}.distance-entry-title{gap:10px;display:grid}.distance-entry-title>div:first-child{gap:3px;display:grid}.distance-entry-title small{color:var(--muted);font-size:10px}.distance-mode{background:#0a1220;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;min-width:0;padding:4px;display:grid}.distance-mode button{color:#9fb0c8;white-space:normal;background:0 0;border:1px solid #0000;border-radius:9px;width:100%;min-width:0;min-height:38px;padding:7px 5px;font-size:11px;font-weight:800;line-height:1.15}.distance-mode button.active{color:#5cf09a;background:#113624;border-color:#19c86b}.odometer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;width:100%;min-width:0;display:grid}.odometer-grid label,.odometer-grid input{width:100%;min-width:0}.odometer-confirm{grid-template-columns:minmax(0,1fr) 54px;align-items:end;gap:8px;display:grid}.odometer-confirm .confirm-item{height:46px;margin-bottom:0}.distance-entry label{margin:0}.distance-calculated{color:#a7f3c4;background:#102c20;border-radius:10px;padding:9px 11px;font-size:10px}.distance-calculated b{color:#35e77e}.distance-calculated.invalid{color:#fda4af;background:#2c1d20}.earning-source>strong{color:#f4f7fb;margin:5px 0 8px;font-size:11px;display:block}.earning-inputs{gap:7px;display:grid}.earning-inputs label{margin:0}.earning-inputs small{text-align:left;margin:0 0 4px}.earning-inputs small em{color:#73839a;text-transform:uppercase;font-size:7px;font-style:normal}@media (width<=520px){.modal{width:100vw;max-width:100vw}.form-scroll{padding:14px}.distance-entry,.earnings-entry{width:100%;min-width:0;padding:12px}.earnings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.earning-source,.earning-inputs,.earning-inputs label,.earning-source input{min-width:0;max-width:100%}}@media (width<=350px){.earnings-grid,.odometer-grid{grid-template-columns:1fr}}.platform-selector{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.platform-choice{color:#b8c4d6;text-align:left;opacity:.68;background:#111a2b;border:1px solid #344158;border-radius:13px;grid-template-columns:45px minmax(0,1fr);grid-template-areas:"logo name""logo status";align-items:center;column-gap:9px;min-width:0;padding:10px;display:grid}.platform-choice.active{color:#f8fafc;opacity:1;background:#152c25;border-color:#22c55e}.platform-choice>span{color:#fff;background:#263249;border-radius:8px;grid-area:logo;place-items:center;width:45px;height:30px;font-size:11px;font-weight:900;display:grid}.platform-choice.uber>span{background:#000}.platform-choice.ninety-nine>span{background:#ff6b00;font-size:17px}.platform-choice.indrive>span{color:#17220b;background:#b6f000}.platform-choice.delivery>span{background:#7c3aed;font-size:17px}.platform-choice.other>span{background:#23405f}.platform-choice>strong{color:inherit;grid-area:name;font-size:11px}.platform-choice>i{color:#8fa0b7;grid-area:status;font-size:8px;font-style:normal}.platform-choice.active>i{color:#4ade80}.platform-preserve-note{color:#aebbd0;margin-top:10px;font-size:9px;line-height:1.35;display:block}@media (width<=360px){.platform-selector{grid-template-columns:1fr}}.cycle-table-scroll{width:100%;margin:0;padding:0;overflow:visible}.cycle-table{table-layout:fixed;width:100%;min-width:0}.cycle-table th,.cycle-table td{white-space:normal;overflow-wrap:anywhere;width:25%;padding:8px 3px;font-size:8px;line-height:1.2}.cycle-table th:first-child{width:25%;padding-left:2px;position:static}.cycle-table thead th b{font-size:8px}.cycle-table thead th small{margin-top:3px;font-size:7px;line-height:1.2}.cycle-table td{font-size:8px}.cycle-comparison-head>small{display:none}.config-section,.nature-manager{scroll-margin-top:12px}.config-section.target-section,.nature-manager.target-section{animation:1.1s ease-out targetPulse;box-shadow:0 0 0 2px #22c55e26,0 10px 24px #0003;border-color:#22c55e!important}.form-scroll>.config-section:not(.target-section),.form-scroll>.nature-manager:not(.target-section){display:none}.form-scroll>.target-section{margin-bottom:0}.form-scroll.journey-cycle-flow>#config-cycle,.form-scroll.journey-cycle-flow>#config-goals{margin-bottom:14px;border-color:#22c55e!important;display:block!important}.form-scroll.vehicle-flow>.config-section{display:none!important}.form-scroll.vehicle-step-0>#config-vehicle,.form-scroll.vehicle-step-1>#config-ownership,.form-scroll.vehicle-step-2>#config-costs{margin-bottom:0;box-shadow:0 0 0 2px #22c55e20;border-color:#22c55e!important;display:block!important}.vehicle-flow-progress{background:var(--navy);color:#a9b8cb;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:10px 18px 0;font-size:9px;font-weight:800;display:grid}.vehicle-flow-progress>div{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.vehicle-flow-progress i{background:#33445c;border-radius:99px;height:4px}.vehicle-flow-progress i.active{background:#22c55e;box-shadow:0 0 9px #22c55e55}.feedback-center{background:#111d30;border:1px solid #2b3b53;border-radius:18px;gap:15px;padding:18px;display:grid}.feedback-type{background:#0a1424;border-radius:13px;grid-template-columns:1fr 1fr;gap:7px;padding:4px;display:grid}.feedback-type button{color:#9dafc5;background:0 0;border:0;border-radius:10px;height:42px;font-weight:800}.feedback-type button.active{color:#06180f;background:#19c96b;box-shadow:0 8px 20px #19c96b28}.feedback-center>label{color:#dce7f5;gap:8px;font-size:11px;font-weight:800;display:grid}.feedback-center textarea{resize:vertical;color:#f8fafc;min-height:150px;font:inherit;background:#0b1628;border:1px solid #334760;border-radius:14px;padding:13px;line-height:1.5}.feedback-center label>small{color:#7f92aa;justify-self:end;font-size:8px}.admin-content>.admin-feedback+.admin-revenue{display:none}.admin-feedback{gap:18px;display:grid}.admin-feedback .admin-title>strong{color:#9fb2ca;border:1px solid #2c405b;border-radius:999px;align-self:center;padding:9px 13px;font-size:12px}.admin-feedback-list{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px;display:grid}.admin-feedback-list>article{background:#101c2f;border:1px solid #2a3c56;border-radius:17px;gap:14px;min-width:0;padding:18px;display:grid;box-shadow:0 16px 38px #02081744}.admin-feedback-list article>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-feedback-list article>header>div{gap:4px;min-width:0;display:grid}.admin-feedback-list article>header b{color:#f8fafc;overflow-wrap:anywhere}.admin-feedback-list article>header small,.admin-feedback-list time{color:#8fa4bf;font-size:11px}.admin-feedback-list article>p{color:#d8e2ef;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.55}.feedback-kind,.feedback-status{text-transform:uppercase;letter-spacing:.06em;border-radius:999px;width:max-content;padding:4px 8px;font-size:9px;font-weight:900}.feedback-kind.question{color:#7dd3fc;background:#07598544;border:1px solid #0ea5e966}.feedback-kind.suggestion{color:#86efac;background:#16653444;border:1px solid #22c55e66}.admin-feedback-images{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.admin-feedback-images a{aspect-ratio:1;background:#081323;border:1px solid #344967;border-radius:12px;display:block;overflow:hidden}.admin-feedback-images img{object-fit:cover;width:100%;height:100%;transition:transform .2s}.admin-feedback-images a:hover img{transform:scale(1.04)}.admin-feedback-list article>footer{border-top:1px solid #273951;justify-content:space-between;align-items:center;gap:12px;padding-top:11px;display:flex}.admin-feedback-list article>footer small{color:#7f93ad}.feedback-status.new{color:#facc15;background:#713f1244}.feedback-status.reviewed{color:#7dd3fc;background:#07598544}.feedback-status.resolved{color:#86efac;background:#16653444}.feedback-status.deleted{color:#fda4af;background:#7f1d1d55}.admin-empty-feedback{color:#91a6c0;text-align:center;border:1px dashed #31445f;border-radius:17px;grid-column:1/-1;justify-items:center;gap:6px;padding:46px 20px;display:grid}.admin-empty-feedback b{color:#e7eef8}@media (width<=700px){.admin-feedback-list{grid-template-columns:1fr}.admin-feedback-list article>header{display:grid}.admin-feedback-images{grid-template-columns:repeat(2,minmax(0,1fr))}}.feedback-upload{cursor:pointer;background:#0c1829;border:1px dashed #3b526e;border-radius:14px;align-items:center;padding:13px;position:relative;grid-template-columns:48px minmax(0,1fr)!important;gap:12px!important}.feedback-clip-icon{color:#48df8a;background:#17263b;border:1px solid #3f5875;border-radius:13px;place-items:center;width:46px;height:46px;display:grid}.feedback-clip-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.feedback-upload-copy{gap:4px;display:grid}.feedback-upload-copy strong{color:#e6eef8;font-size:12px}.feedback-upload-copy small{color:#8397af;font-size:9px;font-weight:600}.feedback-file-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.feedback-upload>div{grid-column:1/-1;gap:5px;display:grid}.feedback-upload>div small{color:#7ddca5;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.feedback-submit,.feedback-success button{color:#06180f;background:#19c96b;border:0;border-radius:13px;height:48px;font-weight:900}.feedback-submit:disabled{opacity:.6}.calculation-warning{color:#ff9eac;background:#351923;border:1px solid #8d3b4d;border-radius:12px;margin:0 0 14px;padding:11px 12px;font-size:10px;line-height:1.45}.feedback-success{text-align:center;align-content:center;place-items:center;gap:12px;min-height:280px;display:grid}.feedback-success>span{color:#06180f;background:#19c96b;border-radius:50%;place-items:center;width:52px;height:52px;font-size:25px;font-weight:900;display:grid}.feedback-success strong{color:#f8fafc;font-size:20px}.feedback-success p{color:#9eafc2;max-width:360px;margin:0;font-size:11px;line-height:1.55}.feedback-success button{width:100%;margin-top:8px}.feedback-history{border-top:1px solid #2b3b53;gap:10px;padding-top:16px;display:grid}.feedback-history>div:first-child{gap:3px;display:grid}.feedback-history>div:first-child small,.feedback-history>p{color:#8fa4bf;font-size:10px}.feedback-history>article{background:#0b1628;border:1px solid #2c4058;border-radius:14px;gap:10px;padding:13px;display:grid}.feedback-history article>header,.feedback-history article>footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.feedback-history article>header time{color:#879ab2;font-size:9px}.feedback-history article>p,.feedback-resolution p{color:#d8e3ef;white-space:pre-wrap;margin:0;font-size:11px;line-height:1.55}.feedback-resolution{background:#102a22;border-left:3px solid #19c96b;border-radius:8px;gap:5px;padding:11px;display:grid}.feedback-resolution b{color:#6ee7a4;font-size:11px}.feedback-resolution small{color:#88a99b;font-size:9px}.admin-feedback-groups{gap:18px;display:grid}.admin-feedback-group{background:#0d1829;border:1px solid #293c55;border-radius:15px;overflow:hidden}.admin-feedback-group>header{background:#111f33;border-bottom:1px solid #293c55;justify-content:space-between;align-items:center;gap:15px;padding:15px 18px;display:flex}.admin-feedback-group>header div{gap:3px;display:grid}.admin-feedback-group>header b{color:#f8fafc}.admin-feedback-group>header small,.admin-feedback-group>header span{color:#8fa4bf;font-size:11px}.admin-feedback-columns,.admin-feedback-row{grid-template-columns:90px minmax(260px,1fr) 145px 85px 78px;align-items:center;gap:12px;display:grid}.admin-feedback-columns{color:#7188a4;text-transform:uppercase;letter-spacing:.07em;padding:9px 16px;font-size:9px;font-weight:900}.admin-feedback-table>article{border-top:1px solid #22344b}.admin-feedback-row{padding:13px 16px}.admin-feedback-row p{color:#d8e2ef;text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:1.4;overflow:hidden}.admin-feedback-row time{color:#91a6c0;font-size:10px}.admin-feedback-row>button,.admin-feedback-actions button{color:#dce8f6;background:#14233a;border:1px solid #36506f;border-radius:9px;min-height:34px;padding:0 12px;font-weight:800}.admin-feedback-detail{gap:13px;padding:4px 16px 16px 118px;display:grid}.admin-feedback-detail>label{color:#b8c8db;gap:7px;font-size:10px;font-weight:800;display:grid}.admin-feedback-detail textarea{resize:vertical;color:#fff;min-height:100px;font:inherit;background:#081323;border:1px solid #38506b;border-radius:11px;padding:12px}.admin-feedback-actions{justify-content:flex-end;gap:8px;display:flex}.admin-feedback-actions button.primary{color:#06180f;background:#19c96b;border-color:#19c96b}.admin-feedback-actions button:disabled{opacity:.55}.admin-feedback-table article.deleted .admin-feedback-row{opacity:.72}.admin-feedback-lifecycle-actions{border-top:1px solid #263b55;justify-content:flex-end;gap:8px;padding-top:12px;display:flex}.admin-feedback-lifecycle-actions button{color:#dce8f6;background:#14233a;border:1px solid #36506f;border-radius:9px;min-height:36px;padding:0 14px;font-weight:850}.admin-feedback-lifecycle-actions button.danger{color:#fda4af;background:#3f151b;border-color:#7f1d1d}.admin-feedback-audit{background:#0c1727;border:1px solid #2a405b;border-radius:10px;gap:8px;margin-top:12px;padding:12px;display:grid}.admin-feedback-audit>b{color:#8fb0d4;text-transform:uppercase;letter-spacing:.06em;font-size:11px}.admin-feedback-audit>div{color:#dce8f6;justify-content:space-between;gap:12px;font-size:12px;display:flex}.admin-feedback-audit small{color:#7895b5}.admin-feedback-answer{color:#dce8e2;background:#102a22;border-left:3px solid #19c96b;gap:5px;padding:12px;display:grid}.admin-feedback-answer p{white-space:pre-wrap;margin:0}.admin-feedback-answer small{color:#88a99b}@media (width<=900px){.admin-feedback-columns{display:none}.admin-feedback-row{grid-template-columns:90px 1fr auto}.admin-feedback-row time,.admin-feedback-row .feedback-status{grid-row:2}.admin-feedback-row>button{grid-area:1/3/3}.admin-feedback-detail{padding:4px 14px 15px}}.unified-row>i{position:relative}.menu-alert-badge{color:#fff;background:#ff3147;border:2px solid #101c2f;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:8px;font-style:normal;font-weight:900;display:grid;position:absolute;top:-8px;right:-9px;box-shadow:0 0 0 3px #ff314722}.feedback-history-title{justify-content:space-between;align-items:center;gap:10px;display:flex!important}.feedback-history-title>span{gap:3px;display:grid}.feedback-history-title>button{color:#ffabb4;background:#4a1721;border:1px solid #ff6171;border-radius:9px;padding:8px 10px;font-size:9px;font-weight:900}.feedback-select-all{align-items:center;gap:7px;color:#9aabc0!important;font-size:9px!important;display:flex!important}.feedback-history>article{padding:0;overflow:hidden}.feedback-history>article.unread{border-color:#19c96b;box-shadow:0 0 0 2px #19c96b1f}.feedback-compact-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.feedback-message-preview{min-width:0;color:inherit;text-align:left;background:0 0;border:0;gap:6px;padding:0;display:grid}.feedback-message-preview>span{align-items:center;gap:7px;display:flex}.feedback-message-preview>span i{color:#06180f;text-transform:uppercase;background:#19c96b;border-radius:999px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:900}.feedback-message-preview>strong{color:#e8f0f8;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.feedback-message-preview>small{color:#8194ac;font-size:8px}.feedback-delete-one{color:#ff7785;background:#231321;border:1px solid #533444;border-radius:8px;width:29px;height:29px;font-size:18px}.feedback-message-detail{gap:10px;padding:0 12px 12px 39px;display:grid}.feedback-message-detail>p{color:#cdd9e7;white-space:pre-wrap;margin:0;font-size:11px;line-height:1.55}.feedback-resolution header,.admin-feedback-answer header{align-items:center;gap:7px;display:flex}.feedback-role{color:#a5f3fc;letter-spacing:.05em;background:#155e75;border-radius:999px;width:max-content;padding:3px 6px;font-size:7px;font-style:normal;font-weight:900}.feedback-role.super_admin{color:#fde68a;background:#6b4f07}.admin-nav button{position:relative}.admin-nav button.has-alert{padding-right:34px!important}.admin-nav-alert{color:#fff;background:#ff3147;border:2px solid #07101d;border-radius:999px;place-items:center;min-width:21px;height:21px;padding:0 5px;font-size:8px;font-weight:900;display:grid;position:absolute;top:-8px;right:-8px;box-shadow:0 0 0 4px #ff314722}.modal-nav-button{place-items:center;color:#dbe6f4!important;background:#18243a!important;border:1px solid #30405a!important;display:grid!important}.modal-nav-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}button[aria-label=Fechar],button[aria-label=Fechar\ histórico],button[aria-label="Fechar memória de cálculo"],.close-x{color:#ff7184!important;background:#3a1721!important;border-color:#7f2b3b!important}.modal>.primary.save{width:calc(100% - 28px);min-height:56px;margin:0 14px max(12px,env(safe-area-inset-bottom));z-index:4;text-align:center;flex:none;justify-content:center;align-items:center;display:flex;position:relative;box-shadow:0 -12px 28px #070c18cc,0 10px 24px #16a34a33}.metrics-floating{z-index:48;width:min(500px,100%);max-height:92dvh;padding:0 18px calc(24px + env(safe-area-inset-bottom));background:#0b1020;border:1px solid #293b54;border-bottom:0;border-radius:28px 28px 0 0;animation:.25s up;position:fixed;bottom:0;left:50%;overflow-y:auto;transform:translate(-50%);box-shadow:0 -18px 70px #000b}.metrics-floating .unified-panel-head{z-index:3;border-radius:28px 28px 0 0;margin:0 -18px 16px;position:sticky;top:0}.report-cycle-filter{color:#a9b8cb;gap:7px;font-size:10px;font-weight:800;display:grid}.report-cycle-filter select{color:#eef5fc;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0b1628;border:1px solid #344a65;border-radius:12px;width:100%;height:46px;padding:0 12px}.nature-manager.target-section{box-sizing:border-box;background:#111d30;border-radius:18px;width:100%;border:1px solid #2c3d55!important;padding:17px!important}.nature-manager.target-section h3{color:#f8fafc;font-size:16px;line-height:1.25}.nature-manager.target-section>p{color:#99a9bd;margin:6px 0 14px;font-size:11px;line-height:1.45}.nature-manager.target-section .system-natures{background:#0e291f;border-color:#28553c;grid-template-columns:1fr;gap:8px;margin:0 0 14px;padding:13px;display:grid}.nature-manager.target-section .system-natures strong{color:#dff8e8;font-size:11px}.nature-manager.target-section .system-natures span{box-sizing:border-box;color:#8af0ad;background:#153725;border:1px solid #2c6847;border-radius:11px;align-items:center;gap:8px;width:100%;padding:9px 10px;font-size:10px;display:flex}.nature-manager.target-section .system-natures span svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:15px;height:15px}.nature-manager.target-section .system-natures small{color:#91ab9b;font-size:9px;line-height:1.45}.nature-manager.target-section .nature-add{grid-template-columns:minmax(0,1fr) 100px;align-items:stretch;gap:8px}.nature-manager.target-section .nature-add input{min-width:0;height:44px}.nature-manager.target-section .nature-add button{color:#06130b;background:#16bd62;border-radius:11px;height:44px;padding:0 12px;font-weight:850}.nature-manager.target-section .nature-tags{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.nature-manager.target-section .nature-tags span{color:#e2e8f0;overflow-wrap:anywhere;background:#18253a;border:1px solid #33445d;border-radius:11px;justify-content:space-between;align-items:center;gap:6px;min-width:0;padding:9px 8px 9px 11px;display:flex}.nature-manager.target-section .nature-tags button{color:#fb7185;background:#391b26;border-radius:8px;flex:none;width:24px;height:24px;padding:0}@media (width<=390px){.nature-manager.target-section{padding:14px!important}.nature-manager.target-section .nature-add,.nature-manager.target-section .nature-tags{grid-template-columns:1fr}.nature-manager.target-section .nature-add button{width:100%}}@keyframes targetPulse{0%{box-shadow:0 0 0 5px #22c55e55,0 10px 24px #0003}to{box-shadow:0 0 0 2px #22c55e26,0 10px 24px #0003}}@media (width<=360px){.cycle-comparison-card{padding:14px 10px}.cycle-table th,.cycle-table td{padding:7px 2px;font-size:7px}.cycle-table thead th b{font-size:7px}.cycle-table thead th small{font-size:6px}}.cloud-status{color:#91a3bc;width:fit-content;max-width:calc(100% - 32px);margin:7px 16px -2px auto;font-size:9px;line-height:1}.cloud-status.synced{color:#4ade80}.cloud-status.syncing,.cloud-status.loading{color:#a8b7ca}.cloud-status.offline{color:#fbbf24}.delete-account-backdrop{z-index:1100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#03060de8;place-items:end center;padding:16px;display:grid;position:fixed;inset:0}.delete-account-modal{color:#f8fafc;background:linear-gradient(155deg,#1c1420,#101725);border:1px solid #633040;border-radius:24px;width:min(100%,440px);padding:22px;animation:.2s ease-out brandDialogUp;box-shadow:0 24px 80px #000c}.delete-account-progress{grid-template-columns:24px 1fr 24px 1fr 24px;align-items:center;margin-bottom:20px;display:grid}.delete-account-progress i{color:#74839a;border:1px solid #3c475a;border-radius:50%;place-items:center;width:24px;height:24px;font-size:8px;font-style:normal;font-weight:900;display:grid}.delete-account-progress i.active{color:#ff9aaa;background:#4a1d2b;border-color:#e34f67}.delete-account-progress span{background:#3a4050;height:1px}.delete-account-icon{color:#ff8ba0;background:#441b29;border:1px solid #ef5e75;border-radius:14px;place-items:center;width:46px;height:46px;margin-bottom:13px;font-size:22px;font-weight:950;display:grid}.delete-account-modal>span{color:#fb7185;letter-spacing:.9px;text-transform:uppercase;font-size:8px;font-weight:900}.delete-account-modal h2{color:#fff;margin:5px 0 9px;font-size:19px}.delete-account-modal>p{color:#b8c4d6;margin:0 0 14px;font-size:10px;line-height:1.55}.delete-account-warning{background:#361925;border:1px solid #7d3848;border-radius:13px;gap:4px;padding:12px;display:grid}.delete-account-warning b{color:#ff9aaa;font-size:9px}.delete-account-warning small{color:#c5adba;font-size:8px;line-height:1.4}.delete-password-field{color:#dbe5f2;gap:7px;font-size:9px;font-weight:800;display:grid}.delete-password-field>div{background:#111a2a;border:1px solid #523847;border-radius:12px;grid-template-columns:1fr 44px;display:grid;overflow:hidden}.delete-password-field input{color:#fff;background:0 0;border:0;outline:0;min-width:0;height:45px;padding:0 12px;font-size:12px}.delete-password-field button{color:#ff93a5;background:#241c2a;border:0;border-left:1px solid #523847}.delete-account-error{color:#ff9caf;background:#391824;border:1px solid #79364a;border-radius:11px;margin-top:10px;padding:10px;font-size:9px;line-height:1.4}.delete-account-final{color:#ff8ea1;letter-spacing:.8px;text-align:center;background:#321622;border:1px dashed #e04d66;border-radius:12px;padding:14px;font-size:10px;font-weight:950}.delete-account-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:17px;display:grid}.delete-account-actions button{color:#dbe5f2;background:#1b2536;border:1px solid #3e4a5d;border-radius:13px;min-height:46px;padding:8px;font-size:9px;font-weight:900}.delete-account-actions button.danger{color:#fff;background:linear-gradient(135deg,#9f283e,#d6475c);border-color:#b23b50}.delete-account-actions button.strong{box-shadow:0 9px 22px #c42e483e}.delete-account-actions button:disabled{opacity:.6}@media (width>=600px){.delete-account-backdrop{place-items:center}}.expired-link-card{text-align:center;justify-items:center;gap:10px;display:grid}.expired-link-card>div{background:#fff0da;border-radius:50%;place-items:center;width:48px;height:48px;font-size:21px;display:grid}.expired-link-card strong{color:#9a3e24;font-size:14px}.expired-link-card p{color:#68758a;margin:0 0 5px;font-size:10px;line-height:1.5}.expired-link-card .auth-primary{width:100%}.onboarding-page{color:#f8fafc;background:radial-gradient(circle at 85% 5%,#0d3a45 0,#0000 34%),linear-gradient(160deg,#071a33,#030914 72%);place-items:center;min-height:100dvh;padding:22px 14px 34px;display:grid}.onboarding-shell{width:min(100%,560px)}.onboarding-brand{padding:0 8px 18px}.onboarding-brand img{object-fit:contain;object-position:left center;width:176px;height:58px}.onboarding-progress-copy{color:#a9b8cc;justify-content:space-between;gap:12px;margin-top:12px;font-size:11px;display:flex}.onboarding-progress-copy span{color:#4ade80;font-weight:900}.onboarding-progress-copy b{font-weight:700}.onboarding-progress{background:#101d31;border:1px solid #253854;border-radius:999px;height:7px;margin-top:8px;overflow:hidden}.onboarding-progress i{border-radius:inherit;background:linear-gradient(90deg,#08a94f,#23d36d);height:100%;transition:width .28s;display:block;box-shadow:0 0 16px #16c86288}.onboarding-card{background:linear-gradient(155deg,#15233a,#0c1525);border:1px solid #263b59;border-radius:26px;padding:25px 22px 20px;box-shadow:0 28px 80px #0009}.onboarding-kicker{color:#34d878;letter-spacing:1.1px;text-transform:uppercase;font-size:10px;font-weight:950}.onboarding-card h1{color:#fff;margin:7px 0 8px;font-size:clamp(24px,7vw,34px);line-height:1.08}.onboarding-card>p{color:#b8c6d9;margin:0 0 20px;font-size:13px;line-height:1.55}.onboarding-card label{color:#dbe7f7;gap:7px;margin-top:13px;font-size:11px;font-weight:850;display:grid}.onboarding-card label small{color:#8192aa;font-size:9px;font-weight:500}.onboarding-card input{color:#fff;background:#0c1729;border:1px solid #344761;border-radius:13px;outline:0;width:100%;height:50px;padding:0 14px;font-size:14px}.onboarding-card input:focus{border-color:#22c55e;box-shadow:0 0 0 3px #22c55e20}.onboarding-card input:disabled{color:#8d9bb0;background:#111b2b}.field-label{align-items:center;gap:7px;display:flex}.onboarding-field-error .field-label{color:#ff9caf}.onboarding-card .onboarding-field-error input,.onboarding-card .onboarding-field-error input:focus{border-color:#e05b70;box-shadow:0 0 0 3px #e05b7029}.onboarding-field-message{color:#ff9caf;margin-top:7px;font-size:10px;line-height:1.4;display:block}.field-help{font-weight:500;display:inline-flex;position:relative}.field-help summary{color:#85b9e8;cursor:pointer;background:#10243c;border:1px solid #3e6387;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;font-weight:900;list-style:none;display:grid}.field-help summary::-webkit-details-marker{display:none}.field-help>span{z-index:20;color:#c9d8e9;background:#071426;border:1px solid #365472;border-radius:10px;width:min(260px,72vw);padding:10px 11px;font-size:10px;font-weight:500;line-height:1.45;position:absolute;top:24px;left:-8px;box-shadow:0 12px 28px #0009}.work-days-entry{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.work-days-entry button{color:#bac8da;background:#101b2d;border:1px solid #344761;border-radius:13px;min-height:50px;padding:0 12px;font-size:10px;font-weight:850}.work-days-entry button.active{color:#75f0a7;background:#0d3925;border-color:#1ed164}.onboarding-highlight{background:#0b2d22;border:1px solid #1b7046;border-radius:15px;gap:5px;margin-top:24px;padding:15px;display:grid}.onboarding-highlight b{color:#5ee796;font-size:13px}.onboarding-highlight small{color:#a9c9bb;font-size:10px;line-height:1.45}.onboarding-options{gap:10px;margin:16px 0;display:grid}.onboarding-options.two{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-options.three{grid-template-columns:repeat(3,minmax(0,1fr))}.onboarding-options button{color:#dce6f4;text-align:center;background:#101b2d;border:1px solid #344761;border-radius:14px;place-content:center;gap:5px;min-height:72px;padding:12px 9px;display:grid}.onboarding-options button b{font-size:12px}.onboarding-options button small{color:#8fa0b6;font-size:8px;line-height:1.3}.onboarding-options button.active{color:#75f0a7;background:#0d3925;border-color:#1ed164;box-shadow:inset 0 0 0 1px #1ed16455}.onboarding-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;display:grid}.onboarding-platforms{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.onboarding-platforms button{color:#dce6f4;text-align:left;background:#101b2d;border:1px solid #344761;border-radius:14px;grid-template-rows:1fr 1fr;grid-template-columns:36px 1fr;align-items:center;column-gap:9px;min-height:76px;padding:11px;display:grid}.onboarding-platforms button>span{background:#1c2940;border-radius:10px;grid-row:1/3;place-items:center;width:36px;height:36px;font-size:10px;font-weight:950;display:grid}.onboarding-platforms button b{align-self:end;font-size:12px}.onboarding-platforms button i{color:#8293aa;align-self:start;font-size:8px;font-style:normal}.onboarding-platforms button.active{background:#0d3323;border-color:#22c55e}.onboarding-platforms button.active i{color:#58e58f}.onboarding-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.onboarding-summary div{background:#0d1829;border:1px solid #2e405b;border-radius:13px;gap:4px;padding:13px;display:grid}.onboarding-summary span{color:#8496ae;font-size:9px}.onboarding-summary b{color:#f5f8fc;font-size:11px}.onboarding-error{color:#ff9caf;background:#3a1722;border:1px solid #984052;border-radius:12px;margin-top:14px;padding:11px 12px;font-size:10px;line-height:1.4}.onboarding-actions{grid-template-columns:auto minmax(0,1fr);gap:10px;margin-top:22px;display:grid}.onboarding-actions button{border:0;border-radius:14px;min-height:50px;padding:0 18px;font-size:11px;font-weight:950}.onboarding-actions .primary{color:#fff;background:linear-gradient(135deg,#079944,#18c963);grid-column:-2/-1;box-shadow:0 10px 24px #0ab35438}.onboarding-actions .secondary{color:#c8d4e4;background:#172338;border:1px solid #3a4b63}.onboarding-actions.with-skip{grid-template-columns:auto auto minmax(0,1fr)}.onboarding-actions .skip{color:#ffd66b;background:#33290f;border:1px solid #8a6b21}.onboarding-actions button:disabled{opacity:.6}.first-journey-page{align-items:start;display:grid}.first-journey-orientation{background:linear-gradient(145deg,#0b2d22,#0d1829);border:1px solid #245f49;border-radius:24px;gap:13px;max-width:620px;margin:22px auto;padding:28px;display:grid;box-shadow:0 18px 48px #07142633}.first-journey-orientation>span{color:#5ee796;letter-spacing:.8px;text-transform:uppercase;font-size:11px;font-weight:900}.first-journey-orientation h1{color:#fff;margin:0;font-size:clamp(25px,7vw,35px);line-height:1.08}.first-journey-orientation p{color:#c1d4ca;margin:0 0 8px;font-size:14px;line-height:1.55}.first-journey-primary{color:#fff;background:linear-gradient(135deg,#079944,#18c963);border:0;border-radius:14px;min-height:52px;font-size:14px;font-weight:900}.first-journey-dismiss{color:#aac7b8;background:0 0;border:0;justify-self:start;padding:4px 0;font-size:12px;text-decoration:underline}.first-journey-saving-overlay{z-index:1001;color:#fff;text-align:center;background:#06111dd9;place-items:center;padding:24px;font-size:16px;font-weight:700;display:grid;position:fixed;inset:0}.install-guide{width:100%;color:inherit;font:inherit;text-align:left;cursor:default;background:linear-gradient(145deg,#0a2b20,#0b201b);border:1px solid #28624a;border-radius:17px;grid-template-columns:46px 1fr;align-items:center;gap:5px 13px;margin-top:20px;padding:18px;display:grid}.install-guide.install-available,.install-guide.install-manual{cursor:pointer}.install-guide.install-available:hover,.install-guide.install-manual:hover{border-color:#36d778}button.install-guide:disabled{cursor:default;opacity:.8}.install-guide-icon{background:#071222;border-radius:14px;grid-row:1/4;place-items:center;width:46px;height:46px;display:grid;overflow:hidden}.install-guide-icon img{object-fit:cover;width:100%;height:100%}.install-guide b{color:#effff5;font-size:13px}.install-guide small{color:#a9c8ba;font-size:10px;line-height:1.55}.install-guide small strong{color:#fff}.install-guide.installed{background:#0b3524;border-color:#25c86a}.install-help{color:#c8d6e6;background:#101d2e;border:1px solid #344b68;border-radius:13px;gap:3px;margin-top:10px;padding:12px 14px;font-size:11px;line-height:1.5;display:grid}.install-help b{color:#effff5;font-size:12px}.install-skip{color:#c2cfdf;background:#131f31;border:1px solid #3a4b63;border-radius:13px;width:100%;min-height:46px;margin-top:13px;font-size:10px;font-weight:850}.vehicle-cost-warning{color:#fff;text-align:left;background:linear-gradient(135deg,#35280c,#241d0c);border:1px solid #a87618;border-radius:14px;grid-template-columns:34px 1fr auto;align-items:center;gap:11px;width:100%;margin:0 0 14px;padding:13px 14px;display:grid}.vehicle-cost-warning>span{color:#ffd15b;background:#6e4b08;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:950;display:grid}.vehicle-cost-warning strong,.vehicle-cost-warning small{display:block}.vehicle-cost-warning strong{color:#ffd15b;font-size:11px}.vehicle-cost-warning small{color:#d5c69e;margin-top:3px;font-size:9px;line-height:1.35}.vehicle-cost-warning>b{color:#ffd15b;font-size:20px}.unified-row.has-warning small{color:#f0b93d}.kmetro-fee-note{background:#0b3324;border:1px solid #187449;border-radius:13px;grid-template-columns:1fr auto;gap:3px 12px;margin-top:14px;padding:13px 14px;display:grid}.kmetro-fee-note span{color:#a9cbbb;font-size:10px}.kmetro-fee-note strong{color:#54e48d;font-size:12px}.kmetro-fee-note small{color:#8fb8a5;grid-column:1/-1;font-size:9px;line-height:1.4}.maintenance-mode-choice{margin:8px 0 12px}.maintenance-period-choice{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:12px}.maintenance-simple-card{background:#0d192b;border:1px solid #2d435f;border-radius:15px;padding:14px}.maintenance-simple-card>label{margin:0}.maintenance-development-card{background:linear-gradient(135deg,#35290d,#211d12);border:1px solid #81651d;border-radius:15px;gap:5px;padding:17px;display:grid}.maintenance-development-card strong{color:#ffd361;font-size:12px}.maintenance-development-card span{color:#fff;font-size:17px;font-weight:900}.maintenance-development-card small{color:#cbbd94;font-size:9px;line-height:1.45}.onboarding-options.maintenance-period{grid-template-columns:repeat(3,minmax(0,1fr))}.onboarding-options.maintenance-period button{min-height:48px}.maintenance-development{background:#33290f;border-color:#80651e}.maintenance-development b{color:#ffd361}.maintenance-development small{color:#d1c49e}.share-backdrop{z-index:140}.share-modal{color:#fff;background:linear-gradient(155deg,#15233a,#0b1424);border:1px solid #2b4465;border-radius:24px;width:min(92vw,470px);padding:22px;box-shadow:0 28px 80px #000b}.share-modal header{grid-template-columns:46px 1fr 42px;align-items:center;gap:12px;display:grid}.share-modal header>span{background:#0b3924;border:1px solid #16c865;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.share-modal header>span svg{fill:none;stroke:#4ee58d;stroke-width:1.8px;width:26px}.share-modal header small{color:#45df84;letter-spacing:.7px;text-transform:uppercase;font-size:9px;font-weight:900;display:block}.share-modal h2{margin:4px 0 0;font-size:21px}.share-modal header>button{background:#17243a;border:1px solid #344965;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.share-modal header>button svg{fill:none;stroke:#dce7f5;stroke-width:2px;width:21px}.share-modal>p{color:#aebdd0;margin:18px 0 12px;font-size:12px;line-height:1.5}.share-modal blockquote{color:#dbe7f5;white-space:pre-line;background:#0a1526;border:1px solid #29415f;border-radius:14px;margin:0;padding:15px;font-size:11px;line-height:1.55}.share-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:16px;display:grid}.share-actions button{color:#e8f1fb;background:#18263c;border:1px solid #38506e;border-radius:13px;min-height:46px;font-size:11px;font-weight:900}.share-actions button.whatsapp{color:#fff;background:linear-gradient(135deg,#087c3b,#17b85b);border-color:#1f9e54}.share-actions button.copy{color:#5bea92;border-color:#20bd61;grid-column:1/-1}.share-actions button:disabled{opacity:.5}.share-tracking{color:#7f91aa;text-align:center;margin-top:13px;font-size:9px;line-height:1.45;display:block}@media (width<=430px){.onboarding-page{place-items:start center;padding:15px 10px 24px}.onboarding-brand{padding-bottom:12px}.onboarding-brand img{width:154px;height:50px}.onboarding-card{border-radius:22px;padding:21px 17px 17px}.onboarding-options.three{grid-template-columns:1fr}.onboarding-options.three button{text-align:left;place-content:center start;min-height:58px}.onboarding-options.maintenance-period{grid-template-columns:repeat(3,minmax(0,1fr))}.onboarding-options.maintenance-period button{text-align:center;place-content:center;min-height:48px}.onboarding-grid{grid-template-columns:1fr}.onboarding-actions.with-skip{grid-template-columns:1fr 1fr}.onboarding-actions.with-skip .primary{grid-column:1/-1}}.admin-loading,.admin-login{color:#fff;background:radial-gradient(circle at 80% 0,#12483f88,#0000 32%),#050b16;place-items:center;min-height:100dvh;padding:24px;display:grid}.admin-loading{color:#9eb0c7;align-content:center;gap:14px;font-size:12px}.admin-loading img{width:190px}.admin-login section{background:#101b2d;border:1px solid #263954;border-radius:25px;width:min(100%,420px);padding:30px;box-shadow:0 30px 90px #000b}.admin-login img{width:180px;margin-bottom:22px}.admin-login section>span,.admin-title span,.admin-drawer header span,.admin-subscription>span,.admin-actions>span,.admin-payments>div>span{color:#34d878;letter-spacing:1px;text-transform:uppercase;font-size:9px;font-weight:950}.admin-mfa section{max-width:460px}.admin-mfa section>button{color:#04140b;background:#16c96a;border:0;border-radius:12px;width:100%;min-height:48px;font-weight:900}.admin-mfa-setup{justify-items:center;gap:8px;margin:18px 0;display:grid}.admin-mfa-setup img{background:#fff;border-radius:12px;width:190px;height:190px;padding:8px}.admin-mfa-setup p{color:#65758a;text-align:center;margin:0;font-size:11px}.admin-mfa-setup code{color:#10213a;overflow-wrap:anywhere;background:#e8eef6;border-radius:8px;max-width:100%;padding:8px;font-size:10px}.admin-mfa button.admin-mfa-exit{color:#64748b;background:0 0;margin-top:10px;font-size:11px}.admin-login h1{margin:7px 0;font-size:27px}.admin-login p{color:#9fb0c6;margin:0 0 20px;font-size:12px;line-height:1.5}.admin-login form{gap:13px;display:grid}.admin-login label{color:#cbd7e6;gap:6px;font-size:11px;font-weight:800;display:grid}.admin-login input{color:#fff;background:#091426;border:1px solid #34465f;border-radius:12px;outline:0;height:48px;padding:0 13px}.admin-login input:focus{border-color:#22c55e}.admin-login form button{color:#fff;background:#10ae52;border:0;border-radius:13px;height:49px;font-weight:900}.admin-login>a{color:#89a0bb;text-align:center;margin-top:16px;font-size:10px;text-decoration:none;display:block}.admin-page{color:#eaf0f8;background:#07101d;min-height:100dvh}.admin-topbar{background:#091322;border-bottom:1px solid #1d2c41;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:12px max(18px,50% - 620px);display:flex}.admin-topbar>div{align-items:center;gap:14px;display:flex}.admin-topbar img{width:140px}.admin-topbar span{color:#8fa1b9;text-transform:uppercase;letter-spacing:.7px;border-left:1px solid #334159;padding-left:14px;font-size:10px;font-weight:800}.admin-topbar small{color:#aab8ca;font-size:10px}.admin-topbar button{color:#d9e3ef;background:#152136;border:1px solid #334159;border-radius:10px;padding:9px 13px;font-size:10px;font-weight:800}.admin-content{width:min(100% - 28px,1240px);margin:auto;padding:30px 0 50px}.admin-title{justify-content:space-between;align-items:end;gap:25px;display:flex}.admin-title h1{margin:5px 0;font-size:31px}.admin-title p{color:#8fa1b9;margin:0;font-size:12px}.admin-title form{grid-template-columns:1fr auto;width:min(100%,470px);display:grid}.admin-title input{color:#fff;background:#0d192a;border:1px solid #30415b;border-right:0;border-radius:12px 0 0 12px;outline:0;min-width:0;height:46px;padding:0 14px}.admin-title input:focus{border-color:#22c55e}.admin-title form button{color:#fff;background:#12af54;border:0;border-radius:0 12px 12px 0;padding:0 20px;font-weight:900}.admin-error,.admin-notice{border-radius:12px;margin-top:16px;padding:12px 14px;font-size:11px}.admin-error{color:#ffa2b1;background:#351722;border:1px solid #8b3d4c}.admin-notice{color:#74eda6;background:#0d3022;border:1px solid #26734c}.admin-metrics{grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;gap:11px;margin:25px 0 18px;display:grid}.admin-metrics button{min-height:98px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#101b2d;border:1px solid #263750;border-radius:15px;align-content:center;gap:5px;padding:15px 17px;transition:border-color .18s,background .18s,transform .18s,box-shadow .18s;display:grid}.admin-metrics button:hover{border-color:#3d5877;transform:translateY(-1px)}.admin-metrics button.active{background:linear-gradient(145deg,#123629,#10253a);border-color:#26d477;box-shadow:0 0 0 2px #1fd57624,0 10px 24px #00000024}.admin-metrics span{color:#8fa0b7;font-size:9px;font-weight:700}.admin-metrics b{color:#fff;font-size:24px}.admin-metrics small{color:#637a94;font-size:8px;font-weight:750}.admin-metrics button.active small{color:#4be390}.admin-metrics button.referrals b,.referral-count{color:#36dc7b;font-weight:900}.admin-metrics button.pending-confirmation b,.admin-metrics button.pending-card b{color:#ffd166}.admin-metrics button.card-authorized b,.admin-metrics button.has-journey b{color:#36dc7b}.admin-metrics button.warning b{color:#fbbf24}.admin-metrics button.danger b{color:#fb7185}.admin-table-card{background:#0e192a;border:1px solid #263750;border-radius:18px;overflow:hidden}.admin-table-head{border-bottom:1px solid #263750;justify-content:space-between;padding:15px 17px;display:flex}.admin-table-head strong{font-size:12px}.admin-table-head small{color:#8394aa;font-size:9px}.admin-table-scroll{overflow:auto}.admin-table{width:100%}.admin-table-card table{border-collapse:collapse;width:100%;min-width:900px}.admin-table-card th{color:#7f91a9;text-align:left;text-transform:uppercase;letter-spacing:.7px;background:#0a1423;padding:11px 14px;font-size:8px}.admin-table-card td{color:#dce5f1;vertical-align:middle;border-top:1px solid #1d2b40;padding:13px 14px;font-size:10px}.admin-table-card td>b,.admin-table-card td>small{display:block}.admin-table-card td>small{color:#8192a8;margin-top:4px;font-size:8px}.admin-table-card td>button{color:#bcd0e6;background:#15243a;border:1px solid #2f4764;border-radius:9px;padding:8px 11px;font-size:9px;font-weight:850}.admin-empty{text-align:center;color:#788ba3!important;padding:40px!important}.admin-users-table-card{isolation:isolate}.admin-users-table-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:min(58dvh,680px);overflow:auto}.admin-users-table-scroll thead th{z-index:2;position:sticky;top:0;box-shadow:0 1px #263750}.admin-status,.admin-access{color:#b9c7d8;background:#203047;border-radius:999px;width:fit-content;padding:5px 8px;font-size:8px;font-weight:900;display:inline-flex}.admin-status.trialing{color:#8dc5ff;background:#17355b}.admin-status.active,.admin-status.paid,.admin-access.released{color:#64e89b;background:#113b29}.admin-status.past_due,.admin-status.pending{color:#ffd56b;background:#453717}.admin-status.canceled,.admin-status.expired,.admin-status.refused,.admin-access.suspended{color:#ff9caf;background:#471f2b}.admin-drawer-backdrop{z-index:1200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020611bd;justify-content:flex-end;display:flex;position:fixed;inset:0}.admin-drawer{color:#edf3fa;background:#0b1525;border-left:1px solid #2a3a52;width:min(100%,500px);height:100%;padding:22px;overflow:auto;box-shadow:-24px 0 70px #000a}.admin-drawer>header{border-bottom:1px solid #24334a;justify-content:space-between;gap:15px;padding-bottom:17px;display:flex}.admin-drawer h2{margin:5px 0 3px;font-size:23px}.admin-drawer header small{color:#91a2b8}.admin-drawer header button{color:#dce5f1;background:#152238;border:1px solid #34465f;border-radius:11px;width:38px;height:38px;font-size:20px}.admin-user-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:18px 0;display:grid}.admin-user-grid div{background:#101c2e;border:1px solid #25364f;border-radius:12px;gap:5px;padding:12px;display:grid}.admin-user-grid span{color:#7f91a9;font-size:8px}.admin-user-grid b{overflow-wrap:anywhere;font-size:10px}.admin-subscription{background:#0c2a20;border:1px solid #276342;border-radius:14px;padding:15px}.admin-subscription div{justify-content:space-between;gap:15px;margin-top:7px;display:flex}.admin-subscription b{color:#6deba0}.admin-subscription small{color:#96b7a7}.admin-actions,.admin-payments{margin-top:20px}.admin-actions>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:9px;display:grid}.admin-actions button{color:#d9e5f2;background:#162338;border:1px solid #34465e;border-radius:11px;min-height:44px;padding:8px;font-size:9px;font-weight:850}.admin-actions button.suspend{color:#ff9daf;background:#3c1a25;border-color:#783747}.admin-actions button.release{color:#6de9a0;background:#103323;border-color:#286844}.admin-actions button:disabled{opacity:.5}.admin-payments>div{justify-content:space-between;display:flex}.admin-payments>div small{color:#8495aa;font-size:9px}.admin-payments article{background:#101c2e;border:1px solid #25364e;border-radius:12px;justify-content:space-between;gap:15px;margin-top:8px;padding:12px;display:flex}.admin-payments article>div{gap:4px;display:grid}.admin-payments article>div:last-child{justify-items:end}.admin-payments small{color:#8293a9;font-size:8px}.admin-payments p{color:#7f91a8;text-align:center;border:1px dashed #304159;border-radius:12px;padding:20px;font-size:10px}@media (width<=800px){.admin-topbar span,.admin-topbar small{display:none}.admin-content{padding-top:20px}.admin-title{flex-direction:column;align-items:stretch}.admin-title form{width:100%}.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-metrics button{min-height:108px}.admin-metrics button:first-child{grid-column:1/-1}.admin-actions>div,.admin-user-grid{grid-template-columns:1fr}.admin-drawer{padding:18px}}.admin-nav{background:#07101d;border:1px solid #263750;border-radius:12px;gap:5px;padding:4px;display:flex}.admin-nav button{color:#8395ad!important;background:0 0!important;border:0!important}.admin-nav button.active{color:#65efa2!important;background:#123b2a!important}.admin-status.unlimited{color:#ffd86f;background:#3b2b0a;border:1px solid #8a6818}.admin-user-row{background:#0c201c}.admin-role{vertical-align:middle;color:#ffd76a!important;letter-spacing:.4px!important;background:#33290d!important;border:1px solid #92731e!important;border-radius:999px!important;margin-left:6px!important;padding:3px 6px!important;font-size:7px!important;display:inline-flex!important}.admin-role.super_admin{color:#6cf0a6!important;background:#0d3524!important;border-color:#23a861!important}.admin-actions button.grant-role{color:#72efa7;background:#0e3926;border-color:#238452}.admin-actions button.remove-role{color:#ff9caf;background:#411b27;border-color:#8b4051}.admin-subscription.unlimited{background:#30270d;border-color:#8a6818}.admin-subscription.unlimited b{color:#ffd86f}.admin-subscription.unlimited small{color:#c9b878}.pending-user-row{background:#251f0d}.admin-table-card td .admin-status.pending{margin-top:5px}.admin-actions button.support-mode{color:#7dd3fc;background:#102c42;border-color:#2d6c91}.admin-actions button.delete-user{color:#ff9aaf;background:#471a26;border-color:#9b3a50;grid-column:1/-1}.admin-protected-details{color:#d7b97e;background:#282012;border:1px solid #5c4930;border-radius:9px;padding:8px 11px;font-size:9px;font-weight:850;display:inline-flex}.support-backdrop{z-index:2100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020611e8;padding:18px;position:fixed;inset:0;overflow:auto}.support-view{color:#ecf3fb;background:#091525;border:1px solid #285b47;border-radius:24px;width:min(100%,1050px);min-height:calc(100dvh - 36px);margin:auto;padding:22px;box-shadow:0 30px 100px #000c}.support-view>header{border-bottom:1px solid #263850;justify-content:space-between;align-items:center;gap:18px;padding-bottom:17px;display:flex}.support-view>header span{color:#48e18a;letter-spacing:1px;text-transform:uppercase;font-size:9px;font-weight:950}.support-view>header h1{margin:5px 0;font-size:27px}.support-view>header small{color:#91a3ba}.support-view>header button{color:#e1ebf5;background:#17243a;border:1px solid #354861;border-radius:12px;width:42px;height:42px;font-size:22px}.support-warning{color:#ffd86f;background:#30270d;border:1px solid #7a5e1c;border-radius:13px;justify-content:space-between;gap:12px;margin:17px 0;padding:13px 15px;font-size:10px;display:flex}.support-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.support-metrics article{background:#111e31;border:1px solid #2a3c54;border-radius:14px;gap:6px;padding:15px;display:grid}.support-metrics span,.support-grid>section>span,.support-journeys>div>span{color:#42df84;letter-spacing:.8px;text-transform:uppercase;font-size:8px;font-weight:950}.support-metrics b{font-size:18px}.support-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.support-grid>section,.support-journeys{background:#101c2e;border:1px solid #293b54;border-radius:16px;padding:17px}.support-grid dl{margin:12px 0 0}.support-grid dl>div{border-top:1px solid #23344b;justify-content:space-between;gap:15px;padding:9px 0;display:flex}.support-grid dt{color:#8395ad;font-size:9px}.support-grid dd{color:#e1eaf4;text-align:right;overflow-wrap:anywhere;margin:0;font-size:10px;font-weight:800}.support-journeys{margin-top:12px}.support-journeys>div,.support-journeys article{justify-content:space-between;gap:15px;display:flex}.support-journeys>div small,.support-journeys article small{color:#8294ab;font-size:8px}.support-journeys article{border-top:1px solid #24364d;padding:11px 0}.support-journeys article>div{gap:4px;display:grid}.support-journeys article>div:last-child{text-align:right}.support-journeys p{color:#8294aa;text-align:center;padding:20px}@media (width<=800px){.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.support-metrics,.support-grid{grid-template-columns:1fr 1fr}.support-warning{flex-direction:column}.support-view{padding:16px}.support-view>header h1{font-size:21px}}@media (width<=520px){.support-metrics,.support-grid{grid-template-columns:1fr}.support-backdrop{padding:0}.support-view{border-radius:0;min-height:100dvh}.support-journeys article{align-items:start}}.support-header-actions{align-items:center;gap:10px;display:flex}.support-view>header .support-header-actions .open-replica{color:#7cf0aa;background:#0d442c;border-color:#16b85d;width:auto;height:42px;padding:0 16px;font-size:10px;font-weight:900}.support-header-actions button:disabled{opacity:.55}.replica-backdrop{z-index:2200;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#01050df2;padding:14px;position:fixed;inset:0;overflow:auto}.replica-shell{color:#edf5fc;background:#07101e;border:1px solid #2b405b;border-radius:22px;width:min(100%,1180px);min-height:calc(100dvh - 28px);margin:auto;overflow:hidden;box-shadow:0 30px 110px #000e}.replica-adminbar{background:#0b1728;border-bottom:1px solid #273950;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:12px 18px;display:flex}.replica-adminbar>div{align-items:center;gap:10px;display:flex}.replica-adminbar button{color:#e6eef7;background:#15243a;border:1px solid #354a64;border-radius:12px;min-width:42px;height:42px;padding:0 13px;font-size:18px;font-weight:850}.replica-adminbar .replica-refresh{color:#69eda0;background:#0d3323;border-color:#276b45;font-size:10px}.replica-adminbar span{color:#44e286;letter-spacing:1px;text-transform:uppercase;font-size:9px;font-weight:950;display:block}.replica-adminbar b{color:#8fa2b9;margin-top:4px;font-size:9px;display:block}.replica-device{background:#091425;border:1px solid #263a54;border-radius:30px 30px 0 0;grid-template-rows:auto 1fr auto;width:min(100%,590px);min-height:calc(100dvh - 116px);margin:24px auto 0;display:grid;overflow:hidden;box-shadow:0 22px 80px #000b}.replica-appbar{background:#0c182a;border-bottom:1px solid #243650;align-items:center;gap:12px;height:78px;padding:13px 20px;display:flex}.replica-appbar img{object-fit:contain;object-position:left center;width:130px;height:48px}.replica-appbar>div{text-align:right;gap:3px;margin-left:auto;display:grid}.replica-appbar b{font-size:10px}.replica-appbar span{color:#8295ad;font-size:8px}.replica-appbar i{color:#ffd45f;background:#342909;border:1px solid #6d591c;border-radius:7px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:950}.replica-content{background:linear-gradient(160deg,#0b1629,#07111f);min-height:570px;padding:20px;overflow:auto}.replica-title span{color:#8eabd0;font-size:11px}.replica-title h2{margin:4px 0 15px;font-size:25px}.replica-result{background:radial-gradient(circle at 100% 0,#1a3340 0 22%,#0000 23%),linear-gradient(135deg,#17283d,#10252d);border:1px solid #16714a;border-radius:22px;align-content:center;gap:9px;min-height:150px;padding:20px;display:grid}.replica-result span{color:#b9c8d9;font-size:10px}.replica-result small{color:#bfccdc;background:#24334b;border-radius:99px;width:max-content;padding:5px 9px;font-size:9px}.replica-stat-grid,.replica-cycle{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:10px;display:grid}.replica-stat-grid article,.replica-cycle article{background:#111f33;border:1px solid #2a3d57;border-radius:15px;gap:7px;padding:14px;display:grid}.replica-stat-grid span,.replica-cycle span{color:#8ea1b8;font-size:8px}.replica-stat-grid b{color:#4ce88a;font-size:15px}.replica-latest,.replica-progress{background:#101d30;border:1px solid #293d58;border-radius:17px;margin-top:14px;padding:16px}.replica-latest>div:first-child,.replica-progress>div{justify-content:space-between;gap:12px;display:flex}.replica-latest>div:first-child small{color:#8ca0b7}.replica-latest>div:last-child{border-top:1px solid #263950;grid-template-columns:1fr auto;gap:8px;margin-top:12px;padding-top:12px;display:grid}.replica-latest span{color:#879bb3;font-size:9px}.replica-list{gap:9px;display:grid}.replica-list article{background:#111f33;border:1px solid #2b3e58;border-radius:16px;justify-content:space-between;gap:15px;padding:14px;display:flex}.replica-list article>div{gap:5px;display:grid}.replica-list article>div:last-child{text-align:right}.replica-list small{color:#8498af;font-size:8px}.replica-list p{color:#8194aa;text-align:center;padding:50px 15px}.replica-cycle{grid-template-columns:1fr 1fr}.replica-cycle b{font-size:18px}.replica-cycle article:nth-child(3){background:#0d3022;border-color:#23784c}.replica-cycle article:nth-child(3) b{color:#58e895}.replica-progress{gap:10px;display:grid}.replica-progress span{color:#8da1b7;font-size:9px}.replica-progress i{background:#1c2b40;border-radius:99px;height:8px;overflow:hidden}.replica-progress i span{border-radius:inherit;background:linear-gradient(90deg,#09ad57,#41df86);height:100%;display:block}.replica-profile{background:#0d3024;border:1px solid #24734c;border-radius:18px;align-items:center;gap:14px;padding:18px;display:flex}.replica-avatar{color:#5ef09b;background:#163f31;border:2px solid #36db80;border-radius:50%;place-items:center;width:58px;height:58px;font-size:24px;font-weight:950;display:grid}.replica-profile>div:last-child{gap:4px;display:grid}.replica-profile span{color:#8da3b9;font-size:9px}.replica-menu-list{background:#111f33;border:1px solid #2b3e58;border-radius:17px;margin-top:12px;overflow:hidden}.replica-menu-list article{border-top:1px solid #273a52;justify-content:space-between;gap:15px;padding:15px;display:flex}.replica-menu-list article:first-child{border-top:0}.replica-menu-list span{font-size:10px}.replica-menu-list b{color:#8fa4bb;text-align:right;font-size:9px}.replica-nav{background:#091323;border-top:1px solid #273950;grid-template-columns:repeat(4,1fr);height:78px;display:grid}.replica-nav button{color:#8295ad;background:0 0;border:0;align-content:center;place-items:center;gap:4px;display:grid}.replica-nav i{font-size:22px;font-style:normal}.replica-nav span{font-size:9px}.replica-nav button.active{color:#34df7c}.replica-nav button.active i{filter:drop-shadow(0 0 8px #2fde7c88)}@media (width<=700px){.support-view>header{align-items:flex-start}.support-header-actions{flex-direction:column-reverse;align-items:flex-end}.support-view>header .support-header-actions .open-replica{padding:0 10px;font-size:8px}.replica-backdrop{padding:0}.replica-shell{border-radius:0;min-height:100dvh}.replica-adminbar{padding:10px}.replica-adminbar>div:first-child div{display:none}.replica-adminbar .replica-refresh{padding:0 9px}.replica-device{border:0;border-radius:0;min-height:calc(100dvh - 64px);margin:0 auto}.replica-content{min-height:calc(100dvh - 220px);padding:14px}.replica-appbar{padding:10px 14px}.replica-appbar img{width:115px}.replica-stat-grid{grid-template-columns:1fr 1fr}.replica-stat-grid article:last-child{grid-column:1/-1}.replica-result strong{font-size:32px}}.support-metrics-six{grid-template-columns:repeat(3,minmax(0,1fr))}.support-metrics article small{color:#8195ad;font-size:8px}.support-metrics .positive,.replica-device .positive{color:#29dd75}.support-metrics .negative,.replica-device .negative{color:#ff5f7d}.support-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.replica-device{border-radius:26px 26px 0 0;width:min(100%,500px);min-height:760px;margin-top:24px}.replica-appbar{height:76px}.replica-appbar button{color:#06170e;background:#18c66a;border:0;border-radius:13px;margin-left:auto;padding:12px 16px;font-size:10px;font-weight:950}.replica-appbar button:disabled{opacity:.7;cursor:not-allowed}.replica-sync{color:#25df78;background:#0a1425;justify-content:flex-end;gap:9px;height:31px;padding:6px 14px;font-size:8px;display:flex}.replica-sync i{color:#ffd35a;border:1px solid #806516;border-radius:5px;padding:2px 6px;font-style:normal;font-weight:900}.replica-content{background:#101b32;min-height:610px;padding:16px}.replica-home-head{justify-content:space-between;align-items:end;display:flex}.replica-home-head>b{color:#a7b7ca;border:1px solid #2b405a;border-radius:14px;padding:8px 12px;font-size:9px}.replica-period-tabs{background:#152139;border:1px solid #2d4059;border-radius:13px;grid-template-columns:1.45fr repeat(4,1fr);margin-bottom:10px;display:grid;overflow:hidden}.replica-period-tabs button{color:#9eb0c5;background:0 0;border:0;min-height:38px;font-size:8px;font-weight:800}.replica-period-tabs button.active{color:#07170e;background:#20c96e;border-radius:9px;margin:4px}.replica-period-tabs button:disabled{opacity:1}.replica-result{border-radius:18px;min-height:132px;padding:17px}.replica-result strong{font-size:32px}.replica-stat-grid article{min-height:86px;padding:10px;position:relative}.replica-stat-grid article i{color:#35df83;background:#17384a;border-radius:8px;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.replica-stat-grid article.other b,.replica-stat-grid article.other i{color:#ffc31c}.replica-section-title{justify-content:space-between;align-items:center;margin:14px 2px 8px;display:flex}.replica-section-title>b{font-size:11px}.replica-section-title>span{color:#8ca0b7;font-size:8px}.replica-section-title button{color:#dce7f2;background:#17243a;border:1px solid #344963;border-radius:10px;width:34px;height:34px}.replica-kpis article{text-align:center;background:#142138;border:1px solid #2a3d56;border-radius:13px;align-content:center;place-items:center;gap:6px;min-height:84px;padding:10px;display:grid}.replica-kpis i{color:#24dc77;font-size:16px;font-style:normal}.replica-total-strip{background:#142138;border:1px solid #2c4059;border-radius:12px;grid-template-columns:repeat(3,1fr);margin-top:8px;display:grid;overflow:hidden}.replica-total-strip span{color:#8fa2b7;text-align:center;border-left:1px solid #2b3e56;gap:5px;padding:9px 5px;font-size:7px;display:grid}.replica-history-head{grid-template-columns:1fr auto auto;align-items:center;gap:8px;display:grid}.replica-history-head button{color:#eef5fc;background:#142139;border:1px solid #344963;border-radius:12px;padding:8px 10px;font-size:8px}.replica-history-head button:disabled{opacity:1}.replica-history-head button small{color:#8fa3b9;font-size:6px}.replica-history-summary{background:#142138;border:1px solid #2c4059;border-radius:15px;grid-template-columns:repeat(3,1fr);margin:14px 0 22px;display:grid;overflow:hidden}.replica-history-summary article{border-left:1px solid #2b3f58;grid-template-columns:auto 1fr;align-content:center;gap:3px 9px;min-height:75px;padding:13px;display:grid}.replica-history-summary article:first-child{border-left:0}.replica-history-summary i{color:#29dd78;grid-row:1/3;font-size:18px;font-style:normal}.replica-history-summary b{font-size:13px}.replica-history-summary span{color:#8fa3b8;font-size:8px}.replica-history-list article{grid-template-columns:86px 1fr;padding:9px;display:grid}.replica-date-tile{border:1px solid #425975;border-radius:13px;align-content:center;place-items:center;padding:8px;display:grid}.replica-date-tile small{text-transform:lowercase}.replica-date-tile span{color:#a8b8ca;font-size:7px}.replica-journey-body{gap:7px;min-width:0;padding:3px 0 3px 10px;display:grid}.replica-journey-body>div{grid-template-columns:1fr 1fr auto;gap:8px;display:grid}.replica-journey-body>div span{color:#93a6bc;font-size:7px;display:grid}.replica-journey-body>div b{color:#f0f6fc;margin-top:3px;font-size:15px}.replica-journey-body>div button{color:#ff6680;background:#421827;border:1px solid #87354b;border-radius:9px;width:32px}.replica-journey-body>small{white-space:nowrap;color:#b6c4d3;font-size:7px;overflow:hidden}.replica-journey-body p{color:#f7c52f;margin:0;font-size:8px}.replica-view-button{color:#4ae78c;background:#103722;border:1px solid #247a4d;border-radius:9px;height:34px;font-size:9px;font-weight:900}.replica-journey-body>i{background:#4b2737;border-radius:9px;height:5px;overflow:hidden}.replica-journey-body>i span{background:#ff5c80;height:100%;display:block}.replica-cycle-period{border:1px solid #33475f;border-radius:12px;grid-template-columns:42px 1fr 42px;height:44px;margin:10px 0 14px;display:grid;overflow:hidden}.replica-cycle-period button{color:#0b1728;background:#eef3f8;border:0;font-size:20px}.replica-cycle-period button:last-child{background:#4a566a}.replica-cycle-period b{place-items:center;font-size:9px;display:grid}.replica-cycle-hero{background:#142138;border:1px solid #2b3f58;border-radius:17px;align-items:center;gap:20px;padding:18px;display:flex}.replica-ring{border-radius:50%;place-items:center;width:108px;height:108px;display:grid;position:relative}.replica-ring:after{content:"";background:#142138;border-radius:50%;position:absolute;inset:10px}.replica-ring span{z-index:1;color:#29dd78;text-align:center;font-size:23px;font-weight:950;display:grid}.replica-ring small{color:#c9d4df;font-size:7px}.replica-cycle-hero>div:last-child{gap:7px;display:grid}.replica-cycle-hero span{color:#98abc1;font-size:9px}.replica-cycle-hero b{font-size:20px}.replica-cycle-hero small{color:#28dc77;font-size:8px}.replica-cycle-four{grid-template-columns:repeat(3,1fr)}.replica-cycle-four article{min-height:100px}.replica-cycle-four article:nth-child(3){background:#111f33;border-color:#2a3d57}.replica-cycle-four article:nth-child(4){grid-column:1}.replica-cycle-four i{color:#2cdd7a;background:#1b2c45;border-radius:9px;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.replica-cycle-four .warning{color:#ffc51c}.replica-guided{background:linear-gradient(135deg,#163933,#132f35);border:1px solid #24734c;border-radius:16px;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;margin-top:14px;padding:14px;display:grid}.replica-guided>i{color:#20c66b;background:#eef5f8;border-radius:12px;place-items:center;width:42px;height:42px;font-style:normal;display:grid}.replica-guided>div{gap:3px;display:grid}.replica-guided span{color:#3ee285;text-transform:uppercase;font-size:7px;font-weight:950}.replica-guided b{font-size:11px}.replica-guided small{color:#b3c1d0;font-size:7px}.replica-guided button{color:#07170e;background:#20c968;border:0;border-radius:11px;padding:10px 13px;font-size:9px;font-weight:900}.replica-guided button:disabled{opacity:.72}.replica-profile>i{color:#6f839a;margin-left:auto;font-size:24px;font-style:normal}.replica-profile small{color:#25dd77;font-size:7px}.replica-menu-title{margin-top:20px}.replica-menu-title>span,.replica-menu-group-title{color:#9fb4d0;letter-spacing:1px;text-transform:uppercase;font-size:9px;font-weight:950}.replica-menu-group-title{margin:17px 3px 8px;display:block}.replica-menu-cards{margin-top:0}.replica-menu-cards article{grid-template-columns:42px 1fr auto;align-items:center;gap:10px;min-height:68px;display:grid}.replica-menu-cards article>i{color:#26df78;place-items:center;width:38px;height:38px;font-size:21px;font-style:normal;display:grid}.replica-menu-cards article>span{gap:4px;display:grid}.replica-menu-cards article>span b{color:#edf4fb;text-align:left;font-size:10px}.replica-menu-cards article>span small{color:#92a5bb;font-size:7px}.replica-menu-cards article>em{color:#6d8299;font-size:20px;font-style:normal}.replica-readonly-note{color:#e8c65f;text-align:center;border:1px dashed #735f20;border-radius:11px;margin-top:14px;padding:11px;font-size:8px}.replica-nav{position:sticky;bottom:0}@media (width<=900px){.support-grid-three{grid-template-columns:1fr 1fr}.support-metrics-six{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.support-grid-three,.support-metrics-six{grid-template-columns:1fr}.replica-history-head{grid-template-columns:1fr auto}.replica-history-head button:last-child{display:none}.replica-history-summary article{padding:9px}.replica-history-summary b{font-size:10px}.replica-cycle-hero{gap:12px;padding:12px}.replica-ring{width:90px;height:90px}.replica-kpis article{padding:7px}.replica-history-list article{grid-template-columns:72px 1fr}.replica-journey-body>small{font-size:6px}}.admin-revenue{gap:18px;display:grid}.revenue-metrics{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:104px;align-items:start;gap:11px;display:grid}.revenue-metrics article{background:#101b2d;border:1px solid #263750;border-radius:15px;align-content:center;gap:6px;height:104px;padding:17px;display:grid}.revenue-metrics span{color:#8fa0b7;font-size:9px;font-weight:800}.revenue-metrics b{font-size:22px}.revenue-metrics small{color:#7589a3;font-size:8px;line-height:1.35}.revenue-metrics .warning b{color:#fbbf24}.revenue-metrics .danger b{color:#fb7185}.revenue-metrics .simulation b,.admin-status.test{color:#70a7ff}.test-transaction{background:#12223b}.revenue-chart{background:#0e192a;border:1px solid #263750;border-radius:18px;padding:18px}.revenue-chart>div:first-child{justify-content:space-between;display:flex}.revenue-chart small{color:#8394aa;font-size:9px}.revenue-bars{grid-template-columns:repeat(6,1fr);align-items:end;gap:14px;height:220px;margin-top:22px;display:grid}.revenue-bars article{grid-template-rows:1fr auto auto;justify-items:center;gap:5px;height:100%;display:grid}.revenue-bars b{background:linear-gradient(#29d879,#0c8844);border-radius:8px 8px 2px 2px;align-self:end;width:min(58px,70%);min-height:4px;box-shadow:0 0 24px #16c46622}.revenue-bars span{color:#b8c5d5;text-transform:capitalize;font-size:9px}.revenue-bars small{font-size:7px}.expense-admin{gap:18px;display:grid}.expense-title-actions{align-items:end;gap:10px;display:flex}.expense-title-actions label{color:#8fa0b7;text-transform:uppercase;gap:6px;font-size:9px;font-weight:850;display:grid}.expense-title-actions input,.expense-title-actions button,.expense-filters select{color:#dce5f1;background:#0d192a;border:1px solid #30415b;border-radius:10px;height:38px;padding:0 11px}.expense-title-actions button{color:#fff;background:#12af54;font-weight:900}.expense-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:11px;display:grid}.expense-metrics article{background:#101b2d;border:1px solid #263750;border-radius:15px;align-content:center;gap:6px;min-height:108px;padding:16px;display:grid}.expense-metrics span,.expense-form header span,.expense-recurring header span,.expense-closing header span{color:#8fa0b7;text-transform:uppercase;letter-spacing:.7px;font-size:9px;font-weight:900}.expense-metrics b{font-size:20px}.expense-metrics small,.expense-recurring small{color:#7589a3;font-size:8px;line-height:1.35}.expense-metrics .positive b,.expense-closing .positive{color:#34d878}.expense-metrics .danger b,.expense-closing .negative{color:#fb7185}.expense-layout{grid-template-columns:minmax(280px,380px) 1fr;align-items:start;gap:14px;display:grid}.expense-form,.expense-recurring,.expense-closing{background:#0e192a;border:1px solid #263750;border-radius:18px;padding:16px}.expense-form{gap:12px;display:grid}.expense-form header,.expense-recurring header,.expense-closing header{justify-content:space-between;align-items:center;gap:12px;display:flex}.expense-form header b,.expense-recurring header b,.expense-closing header b{color:#eef4fb;margin-top:4px;display:block}.expense-form label{color:#8fa0b7;text-transform:uppercase;gap:6px;font-size:9px;font-weight:850;display:grid}.expense-form input,.expense-form select,.expense-form textarea{color:#eef4fb;background:#0a1423;border:1px solid #30415b;border-radius:10px;outline:0;width:100%;min-width:0;padding:10px 11px}.expense-form textarea{resize:vertical}.expense-form input:focus,.expense-form select:focus,.expense-form textarea:focus{border-color:#22c55e}.expense-form-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.expense-form button{color:#04130b;background:#31d879;border:0;border-radius:11px;height:42px;font-weight:950}.expense-form button:disabled{opacity:.45}.expense-recurring{gap:10px;display:grid}.expense-recurring article{background:#0b1626;border:1px solid #22344d;border-radius:12px;grid-template-columns:1fr auto;gap:4px 12px;padding:12px;display:grid}.expense-recurring article>small{grid-column:1/-1}.expense-recurring b{display:block}.expense-recurring span{color:#62e79c;font-weight:950}.expense-filters{align-items:center;gap:8px;display:flex}.expense-closing{gap:13px;display:grid}.expense-closing>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.expense-closing article{background:#0b1626;border:1px solid #22344d;border-radius:12px;gap:5px;padding:13px;display:grid}.expense-closing article b{font-size:13px}.expense-closing article span{color:#91a5be;font-size:9px}.expense-closing article strong{font-size:14px}.admin-status.planned,.admin-status.due{color:#fbbf24;background:#342a10}.admin-status.overdue{color:#fb7185;background:#3b1720}.admin-status.canceled{color:#9aa8bc;background:#273041}.expense-form.compact{background:#0a1423;border-radius:13px;padding:12px}.expense-form-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.expense-form-actions button.secondary,.expense-mini-action{color:#c5d4e6!important;background:#14243a!important;border:1px solid #35506d!important}.expense-mini-action{padding:0 10px;font-size:9px;border-radius:9px!important;height:32px!important}.expense-recurring-list{gap:9px;display:grid}.expense-row-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.expense-row-actions button{color:#c8d8e8;background:#132239;border:1px solid #31516d;border-radius:8px;min-height:30px;padding:0 9px;font-size:9px;font-weight:850}.expense-row-actions button.danger{color:#ff9caf;background:#321722;border-color:#783348}.expense-recurring article .expense-row-actions{grid-column:1/-1}.admin-table-card td .expense-row-actions button{color:#c8d8e8;background:#132239;border:1px solid #31516d;border-radius:8px;padding:7px 9px;font-size:9px;font-weight:850}.admin-table-card td .expense-row-actions button.danger{color:#ff9caf;background:#321722;border-color:#783348}@media (width<=800px){.admin-topbar{flex-wrap:wrap}.admin-nav{order:3;width:100%;overflow:auto}.admin-nav button{flex:1}.revenue-metrics,.expense-metrics{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:118px}.revenue-metrics article{height:118px}.revenue-metrics article:first-child,.expense-metrics article:first-child{grid-column:1/-1}.revenue-bars{gap:5px;height:170px}.revenue-bars small{display:none}.expense-title-actions,.expense-layout{grid-template-columns:1fr;display:grid}.expense-form-row,.expense-form-actions,.expense-closing>div{grid-template-columns:1fr}.expense-filters{grid-template-columns:1fr;width:100%;display:grid}.expense-row-actions{grid-template-columns:1fr 1fr;display:grid}}.admin-metrics>button.warning,.revenue-metrics>article.warning{margin:0}.lp-page{--lp-green:#24dc76;--lp-navy:#07111f;color:#edf5ff;background:#050b14;min-height:100dvh;font-family:Arial,Helvetica,sans-serif;overflow:hidden}.lp-page *{box-sizing:border-box}.lp-page a{text-decoration:none}.lp-header{z-index:20;border-bottom:1px solid #213048;align-items:center;gap:34px;width:min(1180px,100% - 40px);height:84px;margin:auto;display:flex;position:relative}.lp-header>a img,.lp-footer img{object-fit:contain;object-position:left;width:154px;height:48px}.lp-header nav{gap:28px;margin-left:auto;display:flex}.lp-header nav a{color:#91a0b6;font-size:13px;font-weight:700}.lp-header nav a:hover{color:#fff}.lp-cta{color:#04130a;background:linear-gradient(135deg,#10b959,#29df78);border:1px solid #40ed8d;border-radius:13px;justify-content:center;align-items:center;gap:14px;min-height:50px;padding:0 21px;font-size:13px;font-weight:950;transition:transform .25s,box-shadow .25s;display:inline-flex;box-shadow:0 14px 38px #18d5682b}.lp-cta:hover{transform:translateY(-2px);box-shadow:0 18px 50px #18d5684a}.lp-cta span{font-size:20px}.lp-cta.secondary{color:#e8f0f9;box-shadow:none;background:#101c2d;border-color:#34455d}.lp-hero{grid-template-columns:1.12fr .88fr;align-items:center;gap:70px;width:min(1180px,100% - 40px);min-height:730px;margin:auto;padding:70px 0 90px;display:grid}.lp-hero-copy{z-index:2;position:relative}.lp-pill{color:#66eaa0;letter-spacing:.3px;background:#0d2a20;border:1px solid #1e7449;border-radius:99px;align-items:center;gap:8px;width:max-content;max-width:100%;padding:8px 12px;font-size:11px;font-weight:850;display:flex}.lp-pill i{background:#36e682;border-radius:50%;width:7px;height:7px;box-shadow:0 0 14px #36e682}.lp-hero h1{letter-spacing:-3.4px;margin:24px 0 22px;font-size:clamp(42px,5.4vw,72px);line-height:1.01}.lp-hero h1 em{color:var(--lp-green);font-style:normal}.lp-hero p{color:#a8b6c9;max-width:680px;margin:0;font-size:17px;line-height:1.65}.lp-actions{align-items:center;gap:22px;margin-top:31px;display:flex}.lp-link{color:#b8c6d8;font-size:12px;font-weight:850}.lp-trust{color:#7f91a8;flex-wrap:wrap;gap:15px;margin-top:22px;font-size:10px;display:flex}.lp-phone-wrap{place-items:center;min-height:600px;display:grid;position:relative}.lp-glow{filter:blur(6px);background:radial-gradient(circle,#16db6c25 0,#0000 66%);border-radius:50%;width:480px;height:480px;position:absolute}.lp-phone{background:linear-gradient(165deg,#0c192b,#08111f);border:7px solid #192638;border-radius:44px;width:310px;min-height:600px;padding:26px 20px 18px;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 40px 100px #000c,0 0 0 1px #40516a}.lp-phone:before{content:"";background:#03070d;border-radius:99px;width:86px;height:18px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.lp-phone-top{border-bottom:1px solid #23334a;justify-content:space-between;align-items:center;height:54px;display:flex}.lp-phone-top img{object-fit:contain;object-position:left;width:105px;height:40px}.lp-phone-top span{color:#42de84;font-size:6px;font-weight:800}.lp-screen-kicker{color:#38de82;letter-spacing:1px;text-transform:uppercase;margin-top:22px;font-size:8px;font-weight:950}.lp-phone h3{color:#fff;min-height:48px;margin:6px 0 13px;font-size:21px;line-height:1.12}.lp-result-card{background:radial-gradient(circle at 100% 0,#193745 0 26%,#0000 27%),linear-gradient(145deg,#15283b,#102620);border:1px solid #1c7250;border-radius:20px;align-content:center;gap:7px;height:137px;padding:18px;display:grid}.lp-result-card small{color:#a7b8c9;font-size:8px}.lp-result-card strong{letter-spacing:-1px;font-size:31px}.lp-result-card i{color:#9eafc2;background:#243449;border-radius:99px;width:max-content;padding:5px 8px;font-size:7px;font-style:normal}.lp-mini-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:9px;display:grid}.lp-mini-grid div{background:#111f31;border:1px solid #273950;border-radius:13px;padding:12px}.lp-mini-grid small,.lp-mini-grid b{display:block}.lp-mini-grid small{color:#8295ab;font-size:7px}.lp-mini-grid b{color:#3fe287;margin-top:6px;font-size:13px}.lp-chart{background:#101c2d;border:1px solid #273950;border-radius:14px;height:130px;margin-top:9px;padding:13px}.lp-chart>div{border-bottom:1px solid #334159;justify-content:space-around;align-items:end;height:80px;display:flex}.lp-chart i{background:linear-gradient(#32e783,#0b984b);border-radius:5px 5px 0 0;width:18px;transition:height .5s}.lp-chart small{color:#7f91a8;margin-top:7px;font-size:7px;display:block}.lp-phone-nav{text-align:center;grid-template-columns:repeat(4,1fr);margin:13px -7px 0;display:grid}.lp-phone-nav span,.lp-phone-nav b{color:#71849c;gap:2px;font-size:17px;display:grid}.lp-phone-nav b{color:#35de7e}.lp-phone-nav small{font-size:6px;font-weight:600}.lp-question{text-align:center;background:linear-gradient(#081522,#0a1828);padding:110px 20px}.lp-question>span,.lp-section-head>span,.lp-driver>div>span,.lp-price-copy>span{color:#35df7f;letter-spacing:1.3px;text-transform:uppercase;font-size:11px;font-weight:950}.lp-question h2,.lp-section-head h2,.lp-driver h2,.lp-price h2,.lp-final h2{letter-spacing:-2px;margin:16px 0 18px;font-size:clamp(32px,4.6vw,58px);line-height:1.06}.lp-question p{color:#93a4b9;max-width:780px;margin:auto;font-size:17px;line-height:1.6}.lp-question strong{color:#fff}.lp-demo,.lp-benefits,.lp-faq{width:min(1180px,100% - 40px);margin:auto;padding:110px 0}.lp-section-head{max-width:760px}.lp-section-head p{color:#8fa1b7;font-size:15px;line-height:1.6}.lp-demo-layout{grid-template-columns:1.1fr .9fr;align-items:center;gap:70px;margin-top:60px;display:grid}.lp-feature-tabs{gap:10px;display:grid}.lp-feature-tabs button{color:#fff;text-align:left;background:#0b1523;border:1px solid #1d2b3e;border-radius:15px;grid-template-columns:42px 1fr;gap:14px;width:100%;padding:18px;transition:all .25s;display:grid}.lp-feature-tabs button>b{color:#60758f;background:#142238;border-radius:10px;place-items:center;width:38px;height:38px;font-size:10px;display:grid}.lp-feature-tabs button span{gap:5px;display:grid}.lp-feature-tabs strong{font-size:14px}.lp-feature-tabs small{color:#7f91a8;font-size:10px;line-height:1.45}.lp-feature-tabs button.active{background:#0c2a20;border-color:#1c8c53;transform:translate(8px)}.lp-feature-tabs button.active>b{color:#68f0a3;background:#11603a}.lp-feature-tabs button.active small{color:#a8c4b6}.lp-benefits{padding-top:70px}.lp-benefit-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:52px;display:grid}.lp-benefit-grid article{background:linear-gradient(150deg,#101c2d,#0a1421);border:1px solid #1f2e42;border-radius:18px;flex-direction:column;min-height:220px;padding:24px;display:flex}.lp-benefit-grid i{color:#2cdd78;font-size:10px;font-style:normal;font-weight:900}.lp-benefit-grid h3{margin:auto 0 10px;font-size:17px}.lp-benefit-grid p{color:#8496ac;margin:0;font-size:11px;line-height:1.55}.lp-transformation{border:1px solid #27364a;border-radius:24px;grid-template-columns:1fr 1fr;width:min(1120px,100% - 40px);margin:70px auto 110px;display:grid;overflow:hidden}.lp-transformation>div{background:#101722;padding:48px}.lp-transformation>div.positive{background:linear-gradient(145deg,#0c3022,#0c201c)}.lp-transformation span{color:#ef7186;text-transform:uppercase;letter-spacing:1px;font-size:10px;font-weight:950}.lp-transformation .positive span{color:#49e38d}.lp-transformation h2{margin:13px 0 27px;font-size:27px}.lp-transformation ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.lp-transformation li{color:#99a8ba;font-size:12px}.lp-transformation li:before{content:"×";color:#f36d84;margin-right:10px;font-weight:950}.lp-transformation .positive li:before{content:"✓";color:#48e28b}.lp-driver{background:radial-gradient(circle at 85% 30%,#13bc5c1c,#0000 30%),#091522;grid-template-columns:1.2fr .8fr;align-items:center;gap:80px;padding:100px max(20px,50% - 560px);display:grid}.lp-driver p{color:#92a3b7;font-size:15px;line-height:1.65}.lp-driver-metrics{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.lp-driver-metrics article{background:#101e2f;border:1px solid #2a4054;border-radius:17px;flex-direction:column;justify-content:end;min-height:170px;padding:18px;display:flex}.lp-driver-metrics strong{color:#3ee486;font-size:36px}.lp-driver-metrics span{color:#8296ab;margin-top:7px;font-size:9px;line-height:1.4}.lp-price{background:radial-gradient(circle at 0 0,#1a573b60,#0000 40%),#0c1c1b;border:1px solid #268254;border-radius:28px;grid-template-columns:1.25fr .75fr;width:min(1040px,100% - 40px);margin:120px auto;display:grid;overflow:hidden;box-shadow:0 40px 100px #0008}.lp-price-copy{padding:60px}.lp-price-copy p{color:#a0b6aa;font-size:14px;line-height:1.6}.lp-price-value{align-items:center;gap:18px;margin:32px 0;display:flex}.lp-price-value>strong{letter-spacing:-3px;font-size:56px}.lp-price-value>span{color:#d8e6de;font-size:13px;display:grid}.lp-price-value small{color:#70db9d;margin-top:5px}.lp-price-note{color:#75a98c;margin-top:13px;font-size:9px;display:block}.lp-price-check{background:#071510;align-content:center;gap:16px;padding:55px 40px;display:grid}.lp-price-check h3{margin:0 0 8px;font-size:18px}.lp-price-check span{color:#a9c4b5;font-size:11px}.lp-price-check span:first-letter{color:#3fe188}.lp-faq{grid-template-columns:.7fr 1.3fr;gap:90px;display:grid}.lp-faq details{border-bottom:1px solid #27364a}.lp-faq summary{color:#e7eef7;cursor:pointer;justify-content:space-between;gap:20px;padding:21px 0;font-size:14px;font-weight:850;list-style:none;display:flex}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary b{color:#38df80}.lp-faq details p{color:#8799af;margin:0;padding:0 30px 20px 0;font-size:11px;line-height:1.6}.lp-final{text-align:center;background:radial-gradient(circle at 50% 70%,#19d66b24,#0000 32%),linear-gradient(#070e18,#091622);justify-items:center;padding:110px 20px 125px;display:grid}.lp-final p{color:#91a2b7;max-width:650px;margin:0 0 28px;font-size:16px}.lp-final>small{color:#668098;margin-top:17px;font-size:9px}.lp-footer{background:#050a12;border-top:1px solid #202e41;align-items:center;gap:22px;min-height:120px;padding:24px max(20px,50% - 590px);display:flex}.lp-footer>span{color:#5f7187;font-size:10px}.lp-footer>div{gap:24px;margin-left:auto;display:flex}.lp-footer a{color:#71849b;font-size:10px}.lp-mobile-cta{display:none}@media (width<=900px){.lp-header nav{display:none}.lp-header>.lp-cta{margin-left:auto}.lp-hero{text-align:center;grid-template-columns:1fr;gap:15px}.lp-hero-copy{justify-items:center;display:grid}.lp-trust{justify-content:center}.lp-phone-wrap{min-height:640px}.lp-demo-layout{grid-template-columns:1fr}.lp-demo-layout>.lp-phone-wrap{grid-row:1}.lp-benefit-grid{grid-template-columns:repeat(2,1fr)}.lp-driver,.lp-price{grid-template-columns:1fr}.lp-faq{grid-template-columns:1fr;gap:30px}}@media (width<=600px){.lp-header{width:calc(100% - 28px);height:70px}.lp-header>a img{width:126px}.lp-header>.lp-cta{display:none}.lp-hero{width:calc(100% - 28px);min-height:auto;padding:55px 0 70px}.lp-hero h1{letter-spacing:-2px;font-size:39px}.lp-hero p{font-size:14px}.lp-actions{width:100%;display:grid}.lp-actions .lp-cta{width:100%}.lp-trust{gap:8px;display:grid}.lp-phone-wrap{min-height:590px;margin:-15px 0;transform:scale(.92)}.lp-question{padding:75px 18px}.lp-question h2,.lp-section-head h2,.lp-driver h2,.lp-price h2,.lp-final h2{letter-spacing:-1.5px;font-size:34px}.lp-question p{font-size:14px}.lp-demo,.lp-benefits,.lp-faq{width:calc(100% - 28px);padding:75px 0}.lp-demo-layout{gap:20px;margin-top:38px}.lp-feature-tabs button{padding:14px}.lp-feature-tabs button.active{transform:none}.lp-benefit-grid{grid-template-columns:1fr 1fr;gap:8px}.lp-benefit-grid article{min-height:190px;padding:18px}.lp-benefit-grid h3{font-size:14px}.lp-transformation{grid-template-columns:1fr;width:calc(100% - 28px);margin:30px auto 75px}.lp-transformation>div{padding:30px 24px}.lp-driver{gap:35px;padding:75px 20px}.lp-driver-metrics{grid-template-columns:1fr 1fr}.lp-driver-metrics article:last-child{grid-column:1/-1}.lp-price{width:calc(100% - 28px);margin:75px auto}.lp-price-copy{padding:35px 24px}.lp-price-value>strong{font-size:48px}.lp-price-check{padding:35px 24px}.lp-final{padding:75px 18px 110px}.lp-footer{flex-wrap:wrap;align-items:flex-start;padding:28px 18px 90px}.lp-footer>div{width:100%;margin:0}.lp-mobile-cta{z-index:80;left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));color:#04140a;background:linear-gradient(135deg,#10b958,#2be27a);border:1px solid #55f096;border-radius:15px;justify-content:space-between;align-items:center;height:54px;padding:0 18px;font-size:13px;font-weight:950;display:flex;position:fixed;box-shadow:0 15px 45px #000c}}.lp-proof{background:#0c1725;border:1px solid #26384e;border-radius:18px;grid-template-columns:repeat(3,1fr);width:min(1080px,100% - 40px);margin:-32px auto 40px;display:grid;overflow:hidden}.lp-proof article{border-left:1px solid #26384e;gap:6px;padding:22px 25px;display:grid}.lp-proof article:first-child{border-left:0}.lp-proof b{color:#eef5fc;font-size:12px}.lp-proof span{color:#8194aa;font-size:9px;line-height:1.45}.lp-steps{width:min(1080px,100% - 40px);margin:auto;padding:100px 0}.lp-steps>div:nth-child(2){grid-template-columns:repeat(3,1fr);gap:12px;margin:42px 0 26px;display:grid}.lp-steps article{background:#0d1828;border:1px solid #25364c;border-radius:18px;flex-direction:column;min-height:210px;padding:26px;display:flex}.lp-steps article>b{color:#3de285;font-size:11px}.lp-steps article h3{margin:auto 0 10px;font-size:18px}.lp-steps article p{color:#8497ae;margin:0;font-size:11px;line-height:1.55}.lp-calculator{background:linear-gradient(145deg,#0a1727,#07111e);padding:110px max(20px,50% - 560px)}.lp-calc-card{background:#0b1523;border:1px solid #2b4056;border-radius:24px;grid-template-columns:1.1fr .9fr;margin-top:48px;display:grid;overflow:hidden}.lp-calc-card form{grid-template-columns:1fr 1fr;gap:16px;padding:38px;display:grid}.lp-calc-card label{color:#8ea1b7;gap:7px;font-size:9px;font-weight:800;display:grid}.lp-calc-card label>span{color:#50e18d;background:#101e31;border:1px solid #30445d;border-radius:11px;align-items:center;gap:7px;height:48px;padding:0 13px;font-size:11px;display:flex}.lp-calc-card input{color:#fff;background:0 0;border:0;outline:0;width:100%;font-size:16px;font-weight:850}.lp-calc-result{background:radial-gradient(circle at 100% 0,#1c694549,#0000 42%),#0b2a20;align-content:center;padding:42px;display:grid}.lp-calc-result>small{color:#8fb7a4;font-size:9px}.lp-calc-result>strong{color:#fff;letter-spacing:-2px;margin:8px 0 3px;font-size:48px}.lp-calc-result>span{color:#44e28a;font-size:11px;font-weight:850}.lp-calc-result.negative>strong,.lp-calc-result.negative>span{color:#ff7188}.lp-calc-result dl{gap:10px;margin:27px 0;display:grid}.lp-calc-result dl>div{border-bottom:1px solid #28503f;justify-content:space-between;padding-bottom:9px;display:flex}.lp-calc-result dt{color:#87a898;font-size:9px}.lp-calc-result dd{color:#dcece4;margin:0;font-size:10px;font-weight:850}.lp-calc-disclaimer{color:#697d94;margin-top:12px;font-size:8px;display:block}.lp-special{grid-template-columns:repeat(3,1fr);gap:12px;width:min(1120px,100% - 40px);margin:20px auto 110px;display:grid}.lp-special article{background:linear-gradient(150deg,#101d2f,#0a1422);border:1px solid #27394e;border-radius:20px;flex-direction:column;min-height:280px;padding:30px;display:flex}.lp-special span{color:#44e38a;font-size:10px;font-weight:900}.lp-special h2{margin:auto 0 13px;font-size:24px;line-height:1.08}.lp-special p{color:#8799ae;margin:0;font-size:11px;line-height:1.6}.lp-compare{background:#0a1522;padding:110px max(20px,50% - 560px)}.lp-compare>.lp-section-head{margin-bottom:45px}.lp-compare>div:last-child{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.lp-compare article{background:#101b2b;border:1px solid #2a3b51;border-radius:20px;flex-direction:column;min-height:290px;padding:30px;display:flex}.lp-compare article.active{background:linear-gradient(150deg,#103424,#0b201a);border-color:#24925a;box-shadow:0 20px 60px #0005}.lp-compare h3{color:#8296ad;text-transform:uppercase;letter-spacing:1px;margin:0;font-size:10px}.lp-compare b{margin:auto 0 13px;font-size:22px}.lp-compare p{color:#8497ad;margin:0 0 22px;font-size:11px;line-height:1.6}.lp-payment-safe{background:#0d291f;border:1px solid #2d6950;border-radius:12px;gap:5px;margin-top:15px;padding:14px;display:grid}.lp-payment-safe b{color:#55e696;font-size:10px}.lp-payment-safe small{color:#88ad9b;font-size:8px;line-height:1.45}@media (width<=900px){.lp-calc-card,.lp-special,.lp-compare>div:last-child{grid-template-columns:1fr}.lp-special article{min-height:220px}.lp-proof{grid-template-columns:1fr}.lp-proof article{border-top:1px solid #26384e;border-left:0}.lp-proof article:first-child{border-top:0}}@media (width<=600px){.lp-proof{width:calc(100% - 28px);margin:-20px auto 20px}.lp-steps{width:calc(100% - 28px);padding:75px 0}.lp-steps>div:nth-child(2){grid-template-columns:1fr}.lp-steps article{min-height:180px}.lp-calculator{padding:75px 14px}.lp-calc-card{margin-top:32px}.lp-calc-card form{grid-template-columns:1fr;padding:22px}.lp-calc-result{padding:30px 22px}.lp-calc-result>strong{font-size:40px}.lp-special{width:calc(100% - 28px);margin-bottom:75px}.lp-special article{min-height:230px}.lp-compare{padding:75px 14px}.lp-compare article{min-height:250px}}.legal-page{width:100%;max-width:100vw;overflow-x:hidden}.legal-page *{box-sizing:border-box;min-width:0}.auth-legal a{color:#008f43;font-weight:800;text-decoration:none}.auth-legal a:hover{text-decoration:underline}.legal-page{color:#eaf1f9;scroll-behavior:smooth;background:radial-gradient(circle at 85% 0,#123e3c88,#0000 28%),#06101d;min-height:100dvh}.legal-topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#081322dd;border-bottom:1px solid #213147;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:13px max(20px,50% - 540px);display:flex}.legal-topbar img{width:158px;display:block}.legal-topbar>a:last-child{color:#d8e6f4;background:#142238;border:1px solid #334861;border-radius:11px;padding:10px 14px;font-size:10px;font-weight:850;text-decoration:none}.legal-hero{width:min(100% - 32px,1080px);margin:auto;padding:54px 0 32px}.legal-hero>span,.legal-document>header span{color:#3ee182;letter-spacing:1.2px;text-transform:uppercase;font-size:9px;font-weight:950}.legal-hero h1{margin:8px 0 12px;font-size:clamp(34px,6vw,58px);line-height:1}.legal-hero p{color:#a8b9cc;max-width:720px;margin:0;font-size:15px;line-height:1.6}.legal-hero small{color:#6f849e;margin-top:18px;font-size:9px;display:block}.legal-nav{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);scrollbar-width:none;background:#0b1728ed;border:1px solid #263a54;border-radius:15px;gap:6px;width:min(100% - 32px,1080px);margin:0 auto 24px;padding:7px;display:flex;position:sticky;top:0;overflow:auto}.legal-nav a{color:#9fb1c7;border-radius:10px;flex:none;padding:10px 13px;font-size:10px;font-weight:800;text-decoration:none}.legal-nav a:hover,.legal-nav a:focus{color:#62eba0;background:#123724}.legal-controller{background:linear-gradient(135deg,#0d2d22,#102033);border:1px solid #286545;border-radius:18px;grid-template-columns:1fr 1fr;gap:16px;width:min(100% - 32px,1080px);margin:0 auto 24px;padding:18px;display:grid}.legal-controller div{gap:5px;display:grid}.legal-controller span{color:#8eaa9f;font-size:9px}.legal-controller strong,.legal-controller a{color:#64e99e;font-size:12px}.legal-controller>p{color:#9eb2c5;border-top:1px solid #28503e;grid-column:1/-1;margin:0;padding-top:13px;font-size:10px;line-height:1.55}.legal-controller>p a{font-size:inherit}.legal-content{gap:24px;width:min(100% - 32px,1080px);margin:auto;display:grid}.legal-document{background:#101c2e;border:1px solid #263a54;border-radius:24px;padding:clamp(22px,5vw,46px);scroll-margin-top:90px;box-shadow:0 22px 70px #0004}.legal-document>header{border-bottom:1px solid #2b3b52;margin-bottom:26px;padding-bottom:20px}.legal-document h2{margin:7px 0 0;font-size:clamp(27px,4vw,40px)}.legal-document h3{color:#f0f5fb;margin:26px 0 9px;font-size:15px}.legal-document p,.legal-document li{color:#adbbcd;font-size:12px;line-height:1.75}.legal-document p{margin:9px 0}.legal-document ul,.legal-document ol{gap:7px;margin:10px 0;padding-left:22px;display:grid}.legal-document b{color:#e8f1fa}.legal-document a{color:#48df88;font-weight:750}.legal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.legal-grid>div{background:#0b1728;border:1px solid #2b405b;border-radius:14px;padding:16px}.legal-grid b{font-size:11px}.legal-grid p{margin:6px 0 0;font-size:10px;line-height:1.55}.legal-table{border:1px solid #2b4059;border-radius:16px;margin:17px 0;overflow:hidden}.legal-table>div{border-top:1px solid #263950;grid-template-columns:minmax(180px,.8fr) minmax(240px,1.2fr);display:grid}.legal-table>div:first-child{border-top:0}.legal-table .head{background:#0a1626}.legal-table b,.legal-table span{padding:13px 15px}.legal-table b{color:#75e7a5;text-transform:uppercase;letter-spacing:.5px;font-size:9px}.legal-table span{color:#aebdce;font-size:10px;line-height:1.5}.legal-table span+span{border-left:1px solid #263950}.legal-footer{color:#74879e;border-top:1px solid #213148;place-items:center;margin-top:35px;padding:32px 20px 46px;display:grid}.legal-footer img{width:150px}.legal-footer p{color:#58d98e;letter-spacing:1px;text-transform:uppercase;margin:7px 0 14px;font-size:9px}.legal-footer span{font-size:8px}@media (width<=640px){.legal-topbar{gap:8px;padding:11px 12px}.legal-topbar img{width:118px}.legal-topbar>a:last-child{white-space:nowrap;padding:9px 8px;font-size:9px}.legal-hero,.legal-nav,.legal-controller,.legal-content{width:calc(100% - 24px);max-width:calc(100vw - 24px)}.legal-hero{padding-top:35px}.legal-hero h1{overflow-wrap:anywhere;font-size:clamp(30px,10vw,42px)}.legal-controller{grid-template-columns:1fr}.legal-controller>p{grid-column:auto}.legal-controller strong,.legal-controller a,.legal-document p,.legal-document li{overflow-wrap:anywhere}.legal-document{border-radius:19px;width:100%;padding:20px 18px;overflow:hidden}.legal-document h2{overflow-wrap:anywhere;font-size:27px}.legal-grid{grid-template-columns:1fr}.legal-table{width:100%;max-width:100%;overflow:hidden}.legal-table>div{grid-template-columns:minmax(0,1fr);width:100%;min-width:0}.legal-table b,.legal-table span{overflow-wrap:anywhere;width:100%;padding:11px 12px}.legal-table span+span{border-top:1px solid #263950;border-left:0}.legal-nav{overscroll-behavior-x:contain;scroll-snap-type:x proximity;top:0}.legal-nav a{scroll-snap-align:start}}.admin-actions button.remove-days{color:#ffd176;background:#382b15;border-color:#7d5a22}.admin-dialog-backdrop{z-index:2000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#020611d6;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-dialog{color:#edf4fb;background:#111d30;border:1px solid #276c49;border-radius:22px;width:min(100%,430px);padding:25px;box-shadow:0 28px 90px #000c}.admin-dialog.danger{border-color:#8d3b4d}.admin-dialog-brand{color:#44e185;letter-spacing:1px;align-items:center;gap:8px;font-size:9px;display:flex}.admin-dialog-brand span{color:#66efa2;background:#0d3323;border:1px solid #18c865;border-radius:10px;place-items:center;width:34px;height:34px;font-size:17px;font-weight:950;display:grid}.admin-dialog-icon{color:#64eba0;background:#103723;border:1px solid #31c876;border-radius:14px;place-items:center;width:45px;height:45px;margin:20px 0 13px;font-size:21px;font-weight:950;display:grid}.admin-dialog.danger .admin-dialog-icon{color:#ff8da5;background:#461d29;border-color:#d04a66}.admin-dialog-kicker{color:#43dc82;letter-spacing:1px;text-transform:uppercase;font-size:8px;font-weight:950}.admin-dialog.danger .admin-dialog-kicker{color:#ff758f}.admin-dialog h2{margin:7px 0 9px;font-size:21px}.admin-dialog p{color:#aebdd0;margin:0;font-size:11px;line-height:1.55}.admin-dialog label{color:#cbd7e6;gap:7px;margin-top:18px;font-size:10px;font-weight:800;display:grid}.admin-dialog input{color:#fff;background:#091426;border:1px solid #3a4c65;border-radius:12px;outline:0;height:50px;padding:0 14px;font-size:16px;font-weight:850}.admin-dialog input:focus{border-color:#23cf69}.admin-dialog-actions{grid-template-columns:1fr 1.15fr;gap:10px;margin-top:22px;display:grid}.admin-dialog-actions button{color:#cfdae7;background:#18263b;border:1px solid #3b4d65;border-radius:13px;min-height:48px;padding:9px;font-size:10px;font-weight:900}.admin-dialog-actions button.confirm{color:#fff;background:#12b757;border:0;box-shadow:0 10px 24px #0cb25238}.admin-dialog.danger .admin-dialog-actions button.confirm{background:#cf3f59}.admin-dialog-actions button:disabled{opacity:.45}.admin-public-id{color:#66e9a0;letter-spacing:.35px;white-space:nowrap;background:#0d2b20;border:1px solid #2f6d50;border-radius:8px;padding:6px 8px;font-size:9px;font-weight:950;display:inline-flex}.admin-table-head>div:first-child{gap:4px;display:grid}.admin-propulsion-filter{align-items:center;gap:7px;display:flex}.admin-propulsion-filter button{color:#9badc1;background:#131f31;border:1px solid #30425b;border-radius:9px;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:9px;font-weight:850;display:inline-flex}.admin-propulsion-filter button b{color:#d8e3ef;background:#26364c;border-radius:99px;min-width:19px;padding:3px 5px;font-size:8px}.admin-propulsion-filter button.active{color:#65e99d;background:#103522;border-color:#27c96d}.admin-propulsion-filter button.combustion.active{color:#ffc85f;background:#39290e;border-color:#e1a53c}.admin-propulsion-filter button.electric.active{color:#7cc8ff;background:#102d45;border-color:#3b9ee8}.admin-propulsion-badge{color:#ffc75b;white-space:nowrap;background:#30230e;border:1px solid #8c6b2d;border-radius:8px;padding:6px 8px;font-size:8px;font-weight:900;display:inline-flex}.admin-propulsion-badge.eletrico{color:#7bc9ff;background:#102a40;border-color:#337fb5}.admin-propulsion-badge.unknown{color:#8797aa;background:#172233;border-color:#3b4a5f}.admin-table-controls{align-items:center;gap:10px;display:flex}.admin-table-controls>label{color:#8394aa;align-items:center;gap:7px;font-size:9px;font-weight:800;display:flex}.admin-table-controls select{color:#d8e3ef;height:34px;font:inherit;background:#131f31;border:1px solid #30425b;border-radius:9px;padding:0 28px 0 10px}.admin-referrer-badge{color:#ffd36b;background:#34270d;border:1px solid #a77a20;border-radius:999px;align-items:center;gap:4px;width:max-content;margin-top:5px;padding:4px 7px;font-size:8px;font-weight:750;display:inline-flex!important}.admin-referrer-badge b{color:#fff0b0}@media (width<=800px){.admin-table-head{flex-direction:column;align-items:stretch;gap:12px}.admin-table-controls{flex-direction:column;align-items:stretch}.admin-table-controls>label{justify-content:space-between}.admin-propulsion-filter{width:100%;overflow-x:auto}.admin-propulsion-filter button{flex:1 0 auto;justify-content:center}}.admin-action-center{gap:10px;margin-top:18px;display:grid}.admin-action-center>header{justify-content:space-between;align-items:end;gap:12px;padding:0 2px 4px;display:flex}.admin-action-center>header div{gap:3px;display:grid}.admin-action-center>header span{color:#42df83;letter-spacing:1px;text-transform:uppercase;font-size:8px;font-weight:950}.admin-action-center>header b{font-size:16px}.admin-action-center>header small{color:#7f91a8;font-size:8px}.admin-action-group{background:#101c2e;border:1px solid #293b54;border-radius:15px;padding:13px}.admin-action-group-title{align-items:center;gap:10px;margin-bottom:11px;display:flex}.admin-action-symbol{color:#55e692;background:#113324;border:1px solid #326a50;border-radius:10px;place-items:center;width:32px;height:32px;font-size:15px;font-weight:950;display:grid}.admin-action-group-title>div{gap:3px;display:grid}.admin-action-group-title b{font-size:10px}.admin-action-group-title small{color:#8295ad;font-size:8px}.admin-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.admin-action-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-action-grid button,.admin-danger-zone>button{color:#dbe6f2;text-align:left;background:#162338;border:1px solid #34465e;border-radius:11px;align-content:center;gap:4px;min-height:58px;padding:10px;display:grid}.admin-action-grid button b,.admin-danger-zone>button b{font-size:9px}.admin-action-grid button small,.admin-danger-zone>button small{color:#8799ae;font-size:7px;line-height:1.3}.admin-action-grid button:disabled{opacity:.48}.admin-action-grid button.suspend{color:#ff9daf;background:#3c1a25;border-color:#783747}.admin-action-grid button.release,.admin-action-grid button.grant-role{color:#6de9a0;background:#103323;border-color:#286844}.admin-action-grid button.remove-days{color:#f3cb73;background:#342811;border-color:#75581f}.admin-action-grid button.support-mode{color:#7dd3fc;background:#102c42;border-color:#2d6c91}.admin-danger-zone{background:#25131a;border:1px solid #5c2c38;border-radius:14px;overflow:hidden}.admin-danger-zone summary{cursor:pointer;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;padding:12px;list-style:none;display:grid}.admin-danger-zone summary::-webkit-details-marker{display:none}.admin-danger-zone summary>span{color:#ff8298;background:#4a1c28;border-radius:9px;place-items:center;width:30px;height:30px;font-weight:950;display:grid}.admin-danger-zone summary>div{gap:3px;display:grid}.admin-danger-zone summary b{color:#ff9daf;font-size:9px}.admin-danger-zone summary small{color:#a9828c;font-size:7px}.admin-danger-zone summary i{color:#b37685;font-size:16px;font-style:normal;transition:transform .2s}.admin-danger-zone[open] summary i{transform:rotate(180deg)}.admin-danger-zone>button{color:#ff9aaf;background:#471a26;border-color:#9b3a50;width:calc(100% - 20px);margin:0 10px 10px}.admin-payments{margin-top:16px}@media (width<=520px){.admin-drawer{padding:15px}.admin-action-grid,.admin-action-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-action-grid.three button:first-child{grid-column:1/-1}.admin-action-center>header small{display:none}}.history-svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1em;height:1em;display:block}.history-cycle-icon .history-svg{width:30px;height:30px}.history-export{justify-content:center;align-items:center;gap:8px;display:inline-flex}.history-export .history-svg{width:21px;height:21px}.history-export>span{margin:0;font-size:12px}.summary-icon .history-svg{width:27px;height:27px}.history-filter-icon .history-svg{width:23px;height:23px}.history-summary strong{font-size:15px}.history-summary strong small,.history-card-values small{font-size:11px}.history-card-values strong{font-size:22px}.history-date-badge b{font-size:12px}.history-date-badge strong{font-size:32px}.history-date-badge small{font-size:10px}.history-metrics{min-height:42px}.history-metrics span{align-items:center;gap:5px;padding:0 10px;font-size:10px;display:inline-flex}.history-metrics .history-svg{color:#b9c8db;stroke-width:1.9px;flex:none;width:19px;height:19px}.history-energy{align-items:center;gap:7px;display:inline-flex}.history-energy .history-svg{flex:none;width:25px;height:25px}.history-energy small{margin:0 2px 0 0;font-size:11px;display:inline!important}.history-energy strong{font-size:12px}.history-cash .history-svg{flex:none;width:23px;height:23px}.history-cash small,.history-cash b{font-size:10px}.history-cost-row>button .history-svg{width:20px;height:20px}.history-cost-row>button span{font-size:11px}.history-performance strong{font-size:14px}.history-performance span{font-size:10px}@media (width<=600px){.history-export{width:48px}.history-export>span{display:none}.history-export .history-svg{width:23px;height:23px}.history-summary strong{font-size:13px}.history-summary strong small{font-size:9px}.history-card-main{grid-template-columns:82px minmax(108px,1fr) minmax(98px,.85fr)}.history-card-values strong{font-size:19px}.history-card-values small{font-size:9px}.history-metrics span{padding:0 8px;font-size:9px}.history-metrics .history-svg{width:18px;height:18px}.history-energy small{font-size:10px}}@media (width<=390px){.history-card-main{grid-template-columns:74px minmax(98px,1fr) minmax(91px,.82fr)}.history-card-values strong{font-size:17px}.history-metrics span{gap:4px;padding:0 6px;font-size:8px}.history-metrics .history-svg{width:17px;height:17px}.history-energy small{display:inline!important}}.history-trash{z-index:2;place-items:center;width:38px;height:38px;padding:0;display:grid;position:absolute;top:9px;right:9px;color:#ff5e76!important;background:#351723!important;border:1px solid #8d3648!important;border-radius:11px!important}.history-trash .history-svg{stroke-width:2px;width:22px;height:22px}.history-cost-row{flex-wrap:wrap;justify-content:flex-start;gap:9px 18px;min-height:46px;display:flex}.history-cost-row .history-cash{flex:180px}.history-expenses{color:#f5b942;background:#241d10;border:1px solid #5e4921;border-radius:11px;grid-column:1/3;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:48px;padding:8px 10px;display:grid}.history-expenses .history-svg{width:24px;height:24px}.history-expenses>span{gap:3px;min-width:0;display:grid}.history-expenses small{color:#e1c98e;font-size:9px;font-weight:800}.history-expenses b{color:#f7e6bd;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;line-height:1.25;overflow:hidden}.history-view{white-space:nowrap;grid-column:3;justify-content:center;align-self:stretch;align-items:center;gap:7px;min-height:48px;font-weight:850;color:#5cea96!important;background:#0d3323!important;border:1px solid #28714c!important;border-radius:11px!important;padding:0 14px!important;font-size:11px!important;display:inline-flex!important}.history-view .history-svg{width:22px;height:22px}.history-performance{margin-top:8px}@media (width<=600px){.history-trash{width:36px;height:36px}.history-trash .history-svg{width:21px;height:21px}.history-card-values.liquid{padding-right:39px}.history-expenses{grid-column:1/3;min-height:45px}.history-view{grid-column:3;min-height:45px;padding:0 11px!important}}@media (width<=390px){.history-expenses{grid-area:auto/1/auto/4}.history-view{grid-column:1/4;width:100%;min-height:44px}.history-expenses b{white-space:normal}}.history-card-main{grid-template-columns:104px minmax(118px,1fr) minmax(105px,.82fr) 42px}.history-trash{grid-area:1/4;place-self:center end;position:static}.history-card-values.liquid{padding-right:0}.history-metrics{grid-column:2/5}.history-km-rate{border-radius:7px;transition:color .2s,background .2s}.history-km-rate i{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 9px}.history-km-rate.good{color:#36df7c;background:#123924}.history-km-rate.bad{color:#ff667d;background:#3a1c28}.history-km-rate.good .history-svg,.history-km-rate.bad .history-svg{color:currentColor}.history-cost-row{grid-column:1/5;grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.history-cost-row.with-expenses{grid-template-columns:minmax(130px,.8fr) minmax(0,1.2fr)}.history-cost-row .history-cash{grid-column:1/-1}.history-expenses{grid-column:auto;min-height:42px}.history-view{grid-column:1/5;width:100%}.history-performance{grid-column:1/5}@media (width<=600px){.history-card-main{grid-template-columns:82px minmax(102px,1fr) minmax(92px,.86fr) 38px;gap:0 8px}.history-trash{width:36px;height:36px}.history-metrics{grid-column:2/5}.history-cost-row.with-expenses{grid-template-columns:minmax(118px,.82fr) minmax(0,1.18fr)}.history-expenses{grid-template-columns:24px minmax(0,1fr);gap:6px;min-height:42px;padding:7px 8px}.history-expenses .history-svg{width:21px;height:21px}.history-expenses small{font-size:8px}.history-expenses b{font-size:9px}.history-view,.history-performance{grid-column:1/5}}@media (width<=390px){.history-card-main{grid-template-columns:74px minmax(91px,1fr) minmax(82px,.84fr) 36px;gap:0 6px}.history-cost-row.with-expenses{grid-template-columns:minmax(104px,.78fr) minmax(0,1.22fr);gap:6px}.history-energy{gap:4px}.history-energy .history-svg{width:22px;height:22px}.history-energy small{font-size:9px}.history-energy strong{font-size:10px}.history-expenses{grid-column:auto}.history-expenses b{white-space:nowrap}}.admin-dialog-brand span{background:0 0;border:0;overflow:hidden}.admin-dialog-brand span img{width:100%;height:100%;display:block}.replica-backdrop{overflow:hidden}.replica-shell{grid-template-rows:auto minmax(0,1fr);height:calc(100dvh - 28px);min-height:0;display:grid}.replica-device{border-radius:28px;grid-template-rows:auto auto minmax(0,1fr) auto;height:min(820px,100dvh - 126px);min-height:0;margin-top:24px}.replica-content{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#35506c #091425;min-height:0;padding:18px;overflow-y:auto}.replica-nav{z-index:3;flex:none;position:relative}.replica-device svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;display:block}.replica-nav i svg{width:24px;height:24px}.replica-home-head{justify-content:space-between;align-items:end;gap:12px;display:flex}.replica-home-head>b{color:#a8b8ca;border:1px solid #324760;border-radius:99px;margin-bottom:15px;padding:7px 11px;font-size:9px}.replica-period-tabs{background:#111f33;border:1px solid #2b3f58;border-radius:13px;grid-template-columns:repeat(5,1fr);gap:3px;margin:0 0 10px;padding:4px;display:grid}.replica-period-tabs button{color:#9badc2;background:0 0;border:0;border-radius:9px;min-height:34px;padding:4px;font-size:8px;font-weight:850}.replica-period-tabs button.active{color:#04130b;background:#1dcc70;box-shadow:0 7px 20px #12c76926}.replica-result{min-height:138px;position:relative;overflow:hidden}.replica-result.negative{background:radial-gradient(circle at 100% 0,#33262f 0 22%,#0000 23%),linear-gradient(135deg,#30202a,#191f2d);border-color:#8a354b}.replica-result.negative strong{color:#ff6380}.replica-chart-bars{align-items:end;gap:4px;height:48px;display:flex;position:absolute;bottom:20px;right:18px;transform:skew(-8deg)}.replica-chart-bars i{background:linear-gradient(#ffd12d,#24d36d);border-radius:4px;width:7px;box-shadow:0 0 9px #25d36d33}.replica-chart-bars i:first-child{height:18px}.replica-chart-bars i:nth-child(2){height:31px}.replica-chart-bars i:nth-child(3){height:24px}.replica-chart-bars i:nth-child(4){height:42px}.replica-chart-bars i:nth-child(5){height:36px}.replica-stat-grid article{grid-template-columns:1fr auto;position:relative}.replica-stat-grid article>i{color:#38df82;background:#172b43;border-radius:8px;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.replica-stat-grid article>span,.replica-stat-grid article>b{grid-column:1/3}.replica-stat-grid article.expense b{color:#ff667d}.replica-stat-grid article.other b{color:#ffc928}.replica-info{color:#c9d5e2;background:0 0;border:0;place-items:center;width:24px;height:24px;padding:0;display:grid}.replica-info svg{width:18px;height:18px}.replica-section-title{justify-content:space-between;align-items:center;gap:12px;margin:13px 2px 8px;display:flex}.replica-section-title b{font-size:11px}.replica-section-title span{color:#8ea2ba;text-align:right;font-size:8px}.replica-kpis{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.replica-kpis article{text-align:center;background:#111f33;border:1px solid #2d4058;border-radius:14px;place-items:center;gap:6px;min-width:0;padding:11px 8px;display:grid}.replica-kpis i{color:#29df79;font-style:normal}.replica-kpis b{font-size:11px}.replica-kpis small{color:#8ca0b6;font-size:7px}.replica-kpis em{background:#2b3548;border-radius:4px;width:100%;height:4px;overflow:hidden}.replica-kpis em span{background:linear-gradient(90deg,#ff5e78,#ffcb27,#3bdc7d);height:100%;display:block}.replica-total-strip{border:1px solid #2d4058;border-radius:13px;grid-template-columns:repeat(3,1fr);margin-top:8px;display:grid;overflow:hidden}.replica-total-strip span{color:#8ea2b8;text-align:center;border-left:1px solid #2d4058;gap:4px;min-width:0;padding:8px 5px;font-size:7px;display:grid}.replica-total-strip span:first-child{border-left:0}.replica-total-strip b{color:#eef5fb;font-size:9px}.replica-cycle-select{color:#edf5fb;background:#142139;border:1px solid #344963;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:1px 7px;min-width:154px;padding:7px 9px;display:grid}.replica-cycle-select svg{color:#33df7c;grid-row:1/3}.replica-cycle-select span{color:#89a0b8;font-size:7px}.replica-cycle-select select{color:#edf5fb;background:0 0;border:0;outline:0;min-width:0;font-size:7px;font-weight:800}.replica-cycle-select option{color:#0a1524}.replica-history-summary{margin:12px 0 14px}.replica-history-summary article{min-height:66px;padding:10px}.replica-history-summary i svg{width:19px;height:19px}.replica-history-list{gap:8px}.replica-history-list article{grid-template-columns:66px minmax(0,1fr);min-height:0;padding:8px}.replica-date-tile{padding:6px}.replica-date-tile b{font-size:22px}.replica-journey-body{gap:5px;padding-left:8px}.replica-journey-body>div{grid-template-columns:1fr 1fr auto;gap:6px}.replica-journey-body>div b{font-size:13px}.replica-journey-body>div em{color:#ffd25c;border:1px solid #6f591b;border-radius:6px;align-self:center;padding:5px;font-size:6px;font-style:normal;font-weight:900}.replica-journey-body>small{white-space:normal;align-items:center;gap:4px;line-height:1.4;display:flex}.replica-journey-body>small svg{color:#a8bbcf;width:12px;height:12px}.replica-journey-body p{align-items:center;gap:5px;display:flex}.replica-journey-body p svg{width:15px;height:15px}.replica-view-button{justify-content:center;align-items:center;gap:6px;height:30px;display:flex}.replica-view-button svg{width:16px;height:16px}.replica-detail-back{color:#edf5fb;background:#142139;border:1px solid #344963;border-radius:10px;align-items:center;gap:7px;width:max-content;margin-bottom:16px;padding:8px 11px;font-size:9px;font-weight:850;display:flex}.replica-detail-back svg{width:16px;height:16px}.replica-detail-hero{background:linear-gradient(135deg,#102f25,#12263a);border:1px solid #247b4f;border-radius:18px;gap:6px;padding:18px;display:grid}.replica-detail-hero span,.replica-detail-hero small{color:#90a6bc;font-size:9px}.replica-detail-hero b{font-size:28px}.replica-detail-grid{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:10px;display:grid}.replica-detail-grid article{background:#111f33;border:1px solid #2c4059;border-radius:13px;grid-template-columns:auto 1fr;gap:4px 8px;padding:12px;display:grid}.replica-detail-grid svg{color:#32df7d;grid-row:1/3}.replica-detail-grid span{color:#8da2b8;font-size:8px}.replica-detail-grid b{font-size:11px}.replica-cycle-period button:not(:disabled){cursor:pointer;color:#0b1726;background:#f1f5f9}.replica-cycle-period button:disabled{opacity:.35}.replica-cycle-hero{margin-top:12px}.replica-cycle-four article i{color:#34df7d}.replica-cycle-four article i svg{width:22px;height:22px}.replica-cycle-summary{background:#111f33;border:1px solid #2d4059;border-radius:14px;grid-template-columns:repeat(3,1fr);margin-top:10px;display:grid;overflow:hidden}.replica-cycle-summary span{text-align:center;border-left:1px solid #2d4059;place-items:center;gap:4px;padding:10px 6px;display:grid}.replica-cycle-summary span:first-child{border-left:0}.replica-cycle-summary svg{color:#35df7d}.replica-cycle-summary small{color:#8da2b8;font-size:7px}.replica-cycle-summary b{font-size:10px}.replica-cycle-breakdown{background:#111f33;border:1px solid #2d4059;border-radius:15px;margin-top:10px;padding:13px}.replica-cycle-breakdown>div{gap:3px;display:grid}.replica-cycle-breakdown>div b{font-size:11px}.replica-cycle-breakdown>div small{color:#8ca1b7;font-size:8px}.replica-cycle-breakdown dl{margin:10px 0 0}.replica-cycle-breakdown dl div{border-top:1px solid #293b52;justify-content:space-between;gap:12px;padding:7px 0;display:flex}.replica-cycle-breakdown dt{color:#93a6bb;font-size:8px}.replica-cycle-breakdown dd{margin:0;font-size:9px;font-weight:850}.replica-cycle-breakdown dl div:last-child dd{color:#ffc62c}.replica-performance{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.replica-performance article{background:#111f33;border:1px solid #2d4059;border-radius:13px;grid-template-columns:auto 1fr;gap:3px 8px;padding:11px;display:grid}.replica-performance svg{color:#32df7c;grid-row:1/3}.replica-performance span{color:#8ca1b8;font-size:8px}.replica-performance b{font-size:11px}.replica-profile{color:#edf5fc;text-align:left;border:1px solid #24734c;width:100%}.replica-profile>svg{color:#8da3b9;margin-left:auto}.replica-menu-list button{color:#edf5fc;text-align:left;background:0 0;border:0;border-top:1px solid #273a52;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:13px 14px;display:grid}.replica-menu-list button:first-child{border-top:0}.replica-menu-list button:hover{background:#15253a}.replica-menu-list button>i{color:#32df7c;background:#152942;border-radius:8px;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.replica-menu-list button>i svg{width:19px;height:19px}.replica-menu-list button>span{gap:3px;min-width:0;display:grid}.replica-menu-list button>span b{color:#edf5fc;text-align:left;font-size:10px}.replica-menu-list button>span small{color:#8ea3b9;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.replica-menu-list button>svg{color:#8398af;width:16px;height:16px}.replica-settings-list{background:#111f33;border:1px solid #2c4059;border-radius:15px;overflow:hidden}.replica-settings-list>div{border-top:1px solid #293b52;justify-content:space-between;gap:16px;padding:13px;display:flex}.replica-settings-list>div:first-child{border-top:0}.replica-settings-list span{color:#8fa4ba;font-size:9px}.replica-settings-list b{text-align:right;overflow-wrap:anywhere;max-width:62%;font-size:10px}.replica-readonly-note{color:#ffd35d;text-align:center;background:#2d240b;border:1px solid #6b571b;border-radius:11px;margin:12px 0 2px;padding:10px;font-size:8px}@media (width<=700px){.replica-backdrop{padding:0}.replica-shell{border:0;border-radius:0;height:100dvh}.replica-adminbar{min-height:64px;padding:9px}.replica-adminbar b{display:none}.replica-device{border:0;border-radius:0;width:100%;height:calc(100dvh - 64px);margin:0}.replica-content{padding:14px}.replica-history-head{grid-template-columns:1fr auto}.replica-history-head>button{display:none}.replica-cycle-select{min-width:140px}.replica-result strong{font-size:31px}.replica-kpis b{font-size:9px}}@media (width<=390px){.replica-period-tabs button{font-size:7px}.replica-history-list article{grid-template-columns:58px minmax(0,1fr)}.replica-journey-body>small{font-size:6px}.replica-detail-grid{grid-template-columns:1fr}.replica-cycle-four{grid-template-columns:1fr 1fr}.replica-settings-list b{max-width:58%}}.replica-history-list article{grid-template-columns:62px minmax(0,1fr);align-items:stretch;gap:8px;width:100%;height:128px;min-height:128px;max-height:128px;padding:7px;overflow:hidden}.replica-history-list .replica-date-tile{border-radius:11px;align-self:center;gap:2px;width:62px;height:114px;min-height:0;padding:5px}.replica-history-list .replica-date-tile b{font-size:20px;line-height:1}.replica-history-list .replica-date-tile small,.replica-history-list .replica-date-tile span{line-height:1.15}.replica-history-list .replica-journey-body{text-align:left;grid-template-rows:30px 18px 16px 27px 4px;align-content:start;gap:4px;height:114px;min-height:0;padding:0;overflow:hidden}.replica-history-list .replica-journey-body>div{align-items:center}.replica-history-list .replica-journey-body>div span{align-content:center}.replica-history-list .replica-journey-body>div b{margin-top:1px;font-size:12px;line-height:1}.replica-history-list .replica-journey-body>div em{padding:4px}.replica-history-list .replica-journey-body>small{white-space:nowrap;flex-wrap:nowrap;min-height:0;overflow:hidden}.replica-history-list .replica-journey-body p{min-height:0;line-height:1}.replica-history-list .replica-view-button{height:27px;min-height:27px}.replica-history-list .replica-journey-body>i{height:4px}.admin-registration-metrics+.admin-revenue{display:none}.registration-metric-controls{flex-wrap:wrap;gap:10px;margin:0 0 18px;display:flex}.registration-metric-controls label{color:#9fb2c8;gap:5px;min-width:170px;font-size:12px;font-weight:700;display:grid}.registration-metric-controls select{color:#edf5fb;min-height:40px;font:inherit;background:#112238;border:1px solid #2d4965;border-radius:10px;padding:0 11px}.registration-metric-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.registration-metric-summary article{background:linear-gradient(145deg,#12263c,#0e1c2e);border:1px solid #293f58;border-radius:16px;align-content:start;gap:7px;min-height:104px;padding:16px;display:grid}.registration-metric-summary span,.registration-metric-summary small{color:#9bb0c6;font-size:12px}.registration-metric-summary b{color:#f3f8fc;font-size:28px;line-height:1}.registration-metric-chart{background:#102138;border:1px solid #293f58;border-radius:18px;margin-bottom:18px;padding:18px}.registration-metric-chart header small{color:#98adc4;margin-top:4px;font-size:12px;display:block}.registration-metric-bars{align-items:end;gap:10px;min-height:210px;margin-top:18px;padding:0 2px;display:flex;overflow-x:auto}.registration-metric-bars article{text-align:center;grid-template-rows:1fr auto auto;align-items:end;gap:5px;width:58px;min-width:58px;height:190px;display:grid}.registration-metric-bars i{background:linear-gradient(#30df80,#15995a);border-radius:8px 8px 3px 3px;width:100%;min-height:5px;display:block}.registration-metric-bars b{font-size:12px}.registration-metric-bars small{color:#9bb0c6;overflow-wrap:anywhere;font-size:10px;line-height:1.2}.activation-funnel-card{background:linear-gradient(145deg,#10253b,#0b192a);border:1px solid #2b4a64;border-radius:18px;margin:0 0 18px;padding:18px}.activation-funnel-card>header{justify-content:space-between;align-items:end;gap:18px;display:flex}.activation-funnel-card>header span{color:#35dc7b;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.activation-funnel-card>header h2{color:#f3f8fc;margin:4px 0;font-size:21px}.activation-funnel-card>header p{color:#9bb0c6;margin:0;font-size:12px}.activation-funnel-card>header label{color:#9fb2c8;gap:5px;min-width:130px;font-size:12px;font-weight:700;display:grid}.activation-funnel-card select{color:#edf5fb;min-height:40px;font:inherit;background:#112238;border:1px solid #2d4965;border-radius:10px;padding:0 11px}.activation-funnel-stages{grid-template-columns:repeat(7,minmax(120px,1fr));gap:8px;margin-top:18px;padding-bottom:4px;display:grid;overflow-x:auto}.activation-funnel-stages article{background:#101e31;border:1px solid #293f58;border-radius:14px;grid-template-rows:auto auto 1fr auto;gap:7px;min-height:128px;padding:13px;display:grid}.activation-funnel-stages article.success{background:#0e2a22;border-color:#258b58}.activation-funnel-stages span{color:#aebdd0;font-size:11px;font-weight:750}.activation-funnel-stages b{color:#f7fbff;font-size:28px;line-height:1}.activation-funnel-stages small{color:#8194aa;font-size:10px;line-height:1.35}.activation-funnel-stages i{background:#22364c;border-radius:8px;height:5px;display:block;overflow:hidden}.activation-funnel-stages em{border-radius:inherit;background:#2ed779;height:100%;display:block}.activation-funnel-card>footer{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.activation-funnel-card>footer div{background:#0d1c2e;border:1px solid #263d55;border-radius:12px;justify-content:space-between;gap:10px;padding:11px 13px;display:flex}.activation-funnel-card>footer span{color:#9fb0c3;font-size:11px}.activation-funnel-card>footer b{font-size:16px}.activation-funnel-card>footer p{color:#8194aa;grid-column:1/-1;margin:2px 0 0;font-size:10px;line-height:1.45}.activation-funnel-empty{color:#9fb2c8;text-align:center;border:1px dashed #34516e;border-radius:14px;margin-top:16px;padding:20px}@media (width<=850px){.registration-metric-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.registration-metric-summary{grid-template-columns:1fr}.registration-metric-controls label{width:100%}}@media (width<=620px){.activation-funnel-card>header{flex-direction:column;align-items:stretch}.activation-funnel-card>header label{width:100%}.activation-funnel-card>footer{grid-template-columns:1fr}.activation-funnel-card>footer p{grid-column:auto}}@media (width<=390px){.replica-history-list article{grid-template-columns:56px minmax(0,1fr);gap:6px;height:132px;min-height:132px;max-height:132px;padding:6px}.replica-history-list .replica-date-tile{width:56px;height:120px}.replica-history-list .replica-journey-body{grid-template-rows:32px 20px 16px 28px 4px;height:120px}}.influencer-admin,.partner-content{gap:18px;display:grid}.influencer-admin-metrics,.partner-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.influencer-admin-metrics article,.partner-metrics article{background:linear-gradient(145deg,#13273e,#0d1b2d);border:1px solid #29445f;border-radius:16px;align-content:start;gap:7px;min-height:108px;padding:16px;display:grid}.influencer-admin-metrics span,.influencer-admin-metrics small,.partner-metrics span,.partner-metrics small{color:#9eb1c6;font-size:12px}.influencer-admin-metrics b,.partner-metrics b{font-size:26px;line-height:1.1}.influencer-admin-grid,.partner-bottom-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.influencer-admin-card,.partner-link-card,.partner-goal,.partner-table-card{background:linear-gradient(145deg,#12243a,#0c1929);border:1px solid #29445f;border-radius:18px;padding:20px;box-shadow:0 16px 44px #02091424}.influencer-admin-card header,.partner-table-card>header,.partner-goal>header{justify-content:space-between;align-items:start;gap:16px;margin-bottom:16px;display:flex}.influencer-admin-card header span,.partner-table-card>header span,.partner-goal>header span{color:#31d97a;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.influencer-admin-card h2,.partner-table-card h2,.partner-goal h2{margin:4px 0 0;font-size:21px}.influencer-admin-card label{color:#b6c5d4;gap:6px;margin:12px 0;font-size:13px;font-weight:750;display:grid}.influencer-admin-card input,.influencer-admin-card select{color:#f2f7fb;min-height:44px;font:inherit;background:#0c1b2d;border:1px solid #31516d;border-radius:11px;padding:0 12px}.influencer-admin-card>button,.influencer-admin-card form button,.generated-invite button,.campaign-list button,.batch-actions button,.partner-link-card button,.partner-state a{color:#06160d;background:#2cda78;border:0;border-radius:10px;min-height:42px;padding:0 15px;font-weight:850;text-decoration:none}.influencer-admin-card>small,.influencer-admin-card label+small{color:#8fa5bb;font-size:12px;line-height:1.55;display:block}.generated-invite{background:#0c2b21;border:1px solid #2a7652;border-radius:13px;gap:10px;margin-top:14px;padding:14px;display:grid}.generated-invite p,.pending-invites>p{color:#d8f7e6;overflow-wrap:anywhere;margin:0}.pending-invites>div{align-items:center;gap:12px;display:flex}.campaign-fields{grid-template-columns:2fr 1fr 1fr 1fr;gap:10px;display:grid}.campaign-rules{gap:7px;margin:16px 0;display:grid}.campaign-rules>div{grid-template-columns:64px 1fr 1fr 110px;align-items:center;gap:8px;display:grid}.campaign-rules>div:first-child{color:#8fa5bb;padding:0 8px;font-size:11px}.campaign-actions,.batch-actions{justify-content:flex-end;gap:8px;display:flex}.campaign-actions .secondary,.partner-link-card .secondary{color:#dbe7f1;background:0 0;border:1px solid #36536d}.campaign-list,.invite-history{gap:10px;display:grid}.campaign-list article,.invite-history article{background:#0d1c2e;border:1px solid #263f58;border-radius:13px;grid-template-columns:minmax(180px,1fr) minmax(180px,2fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.campaign-list small,.invite-history small{color:#8fa5bb;margin-top:4px;display:block}.invite-history>article>span{color:#b5c4d3}.invite-history>article>span.pending{color:#ffd15f}.invite-history>article>span.used{color:#45df88}.table-action.danger,.batch-actions .danger{color:#ff9bad;background:#2c1520;border:1px solid #7e3a4a}.admin-status.inactive,.admin-status.canceled,.admin-status.reversed{color:#ff9cad;background:#45202b}.admin-status.in_batch,.admin-status.open{color:#ffe17e;background:#3a3212}.influencer-admin-state{color:#b7c5d3;text-align:center;padding:40px}.admin-basic-access-note{background:#102238;border:1px solid #304a63;border-radius:14px;margin:18px;padding:16px}.admin-basic-access-note p{color:#9fb1c4;margin:6px 0 0;line-height:1.55}.admin-users-basic td small{color:#8ca0b4;margin-top:5px;display:block}.partner-page{color:#eef6fb;background:radial-gradient(circle at 20% 0,#123c32 0,#0000 28%),#07131f;min-height:100vh}.partner-topbar{z-index:10;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#091827e8;border-bottom:1px solid #233b51;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:14px clamp(18px,4vw,56px);display:flex;position:sticky;top:0}.partner-topbar>div,.partner-topbar nav{align-items:center;gap:12px;display:flex}.partner-topbar img,.partner-state img{width:118px;height:auto}.partner-topbar span{color:#9fb3c7;font-size:13px}.partner-topbar a,.partner-topbar button{color:#e9f2f9;background:#102238;border:1px solid #304c66;border-radius:9px;min-height:38px;padding:0 12px;font-weight:750;text-decoration:none}.partner-content{width:min(1380px,100% - 36px);margin:0 auto;padding:32px 0 56px}.partner-title{justify-content:space-between;align-items:end;gap:18px;display:flex}.partner-title span{color:#31dc7b;letter-spacing:.08em;font-size:12px;font-weight:900}.partner-title h1{margin:5px 0;font-size:32px}.partner-title p{color:#9eb1c4;margin:0}.partner-title em{color:#63e79a;background:#0e3326;border:1px solid #26754f;border-radius:99px;padding:8px 12px;font-style:normal;font-weight:800}.partner-link-card{background:linear-gradient(145deg,#123728,#10253a);border-color:#277550;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.partner-link-card>div:first-child{gap:7px;min-width:0;display:grid}.partner-link-card span{color:#7ee5ac;font-size:12px;font-weight:850}.partner-link-card strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.partner-link-card small{color:#9fb3c6}.partner-link-card>div:nth-child(2){gap:8px;display:flex}.partner-qr{text-align:center;grid-column:1/-1;justify-self:center;gap:8px!important;display:grid!important}.partner-qr img{background:#fff;border-radius:14px;width:240px;height:240px;padding:10px}.partner-metrics{grid-template-columns:repeat(7,minmax(0,1fr))}.partner-metrics article.money{border-color:#7b6921}.partner-metrics article.paid{border-color:#247950}.partner-goal>header b{font-size:24px}.partner-progress{background:#24394d;border-radius:9px;height:9px;overflow:hidden}.partner-progress i{border-radius:inherit;background:linear-gradient(90deg,#23ca6c,#f1d04e);height:100%;display:block}.partner-goal p{color:#aebdcb}.partner-goal-list{flex-wrap:wrap;gap:8px;display:flex}.partner-goal-list span{background:#0c1a2a;border:1px solid #344c62;border-radius:11px;gap:3px;min-width:100px;padding:10px;display:grid}.partner-goal-list span.done{background:#0d2c21;border-color:#267a50}.partner-goal-list small{color:#9db0c3}.partner-table-card{padding:0;overflow:hidden}.partner-table-card>header{margin:0;padding:20px}.partner-table-scroll{overflow-x:auto}.partner-table-card table{border-collapse:collapse;width:100%}.partner-table-card th,.partner-table-card td{text-align:left;white-space:nowrap;border-top:1px solid #24394d;padding:13px 14px}.partner-table-card th{color:#91a6ba;text-transform:uppercase;font-size:11px}.partner-table-card td{font-size:13px}.partner-table-card td small{color:#8298ad;margin-top:4px;display:block}.partner-table-card .ok{color:#58df91}.partner-table-card .pending{color:#f0cb61}.partner-table-card .empty{color:#91a5b8;text-align:center;padding:28px}.partner-table-card.compact{padding-bottom:8px}.partner-financial-row{border-top:1px solid #24394d;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:13px 20px;display:grid}.partner-financial-row small{color:#8ea3b7;margin-top:4px;display:block}.partner-financial-row>span{color:#bac9d7;background:#203349;border-radius:99px;padding:5px 8px;font-size:11px}.partner-financial-row>span.paid{color:#62e39b;background:#123e2b}.partner-state{text-align:center;align-content:center;place-items:center;gap:16px;width:min(480px,100% - 32px);min-height:100vh;margin:auto;display:grid}.partner-state h1,.partner-state p{margin:0}.partner-state p{color:#9db0c3}.partner-state a{place-items:center;display:grid}.partner-metrics article>header{align-items:center;gap:8px;display:flex}.partner-metrics article>header>span:not(.partner-metric-icon){color:#b9c8d6;font-weight:800}.partner-metrics article>header>.partner-metric-icon{color:#45e38c;background:linear-gradient(145deg,#123b2c,#132a3d);border:1px solid #2c7a55;border-radius:10px;flex:0 0 31px;place-items:center;width:31px;height:31px;display:grid;box-shadow:inset 0 1px #ffffff1a,0 5px 14px #02091440}.partner-metric-icon svg{width:18px;height:18px}.partner-metrics article>header>.partner-metric-icon.firstPayment,.partner-metrics article>header>.partner-metric-icon.secondPayment{color:#68bfff;background:linear-gradient(145deg,#12324c,#13273e);border-color:#3b6990}.partner-metrics article>header>.partner-metric-icon.pending{color:#f2d062;background:linear-gradient(145deg,#3a3015,#18283a);border-color:#7d6927}.partner-metrics article>header>.partner-metric-icon.received{color:#69eba1;background:linear-gradient(145deg,#12432e,#142b3e);border-color:#29835a}.partner-contract-card{background:radial-gradient(circle at 100% 0,#1f9d5b26,#0000 38%),linear-gradient(145deg,#12283c,#0c1929);border:1px solid #2b7855;border-radius:18px;padding:22px;box-shadow:0 16px 44px #02091424}.partner-contract-card>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.partner-contract-card>header span{color:#35dc7b;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.partner-contract-card h2{margin:5px 0 0;font-size:22px}.partner-contract-card>header em{color:#68e99f;white-space:nowrap;background:#103729;border:1px solid #277951;border-radius:999px;padding:7px 11px;font-size:11px;font-style:normal;font-weight:850}.partner-contract-content{grid-template-columns:minmax(210px,.65fr) minmax(0,2fr);align-items:stretch;gap:14px;margin-top:18px;display:grid}.partner-contract-value{background:linear-gradient(145deg,#0f3528,#11263a);border:1px solid #39735a;border-radius:15px;align-content:center;gap:4px;padding:17px;display:grid}.partner-contract-value>span,.partner-contract-value>small{color:#9eb5c6;font-size:11px}.partner-contract-value>strong{color:#67e99f;font-size:30px;line-height:1.1}.partner-contract-flow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:10px;display:grid}.partner-contract-flow>div{background:#0d1d30;border:1px solid #2b465f;border-radius:14px;align-items:center;gap:10px;min-height:82px;padding:13px;display:flex}.partner-contract-flow b{color:#73efa8;background:#1a513b;border-radius:50%;flex:0 0 29px;place-items:center;width:29px;height:29px;display:grid}.partner-contract-flow span{color:#d8e5ee;font-size:12px;font-weight:750;line-height:1.4}.partner-contract-flow>i{color:#5f7b91;font-style:normal;font-weight:900}.partner-contract-card>p{color:#91a7ba;margin:15px 0 0;font-size:12px;line-height:1.55}@media (width<=1050px){.influencer-admin-metrics{grid-template-columns:repeat(3,1fr)}.partner-metrics{grid-template-columns:repeat(4,1fr)}.campaign-fields{grid-template-columns:1fr 1fr}.partner-bottom-grid{grid-template-columns:1fr}}@media (width<=720px){.influencer-admin-grid,.partner-link-card{grid-template-columns:1fr}.influencer-admin-metrics,.partner-metrics{grid-template-columns:repeat(2,1fr)}.campaign-rules>div{grid-template-columns:44px 1fr 1fr}.campaign-rules>div>:last-child{grid-column:2/-1}.campaign-list article,.invite-history article{grid-template-columns:1fr}.partner-topbar{flex-direction:column;align-items:flex-start}.partner-topbar nav{width:100%;overflow-x:auto}.partner-link-card>div:nth-child(2){flex-wrap:wrap}.partner-title{flex-direction:column;align-items:flex-start}}@media (width<=430px){.influencer-admin-metrics,.partner-metrics,.campaign-fields{grid-template-columns:1fr}.partner-content{width:min(100% - 24px,1380px)}.partner-financial-row{grid-template-columns:1fr auto}.partner-financial-row>span{grid-column:1/-1;width:max-content}}@media (width<=900px){.partner-contract-content,.partner-contract-flow{grid-template-columns:1fr}.partner-contract-flow>i{display:none}}@media (width<=560px){.partner-contract-card>header{flex-direction:column}.partner-contract-card>header em{white-space:normal}}.admin-role{isolation:isolate;text-transform:none;text-shadow:none;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff80,0 2px 7px #0006}.admin-role:after{content:"";z-index:-1;background:linear-gradient(90deg,#fff0,#ffffff75,#fff0);border-radius:999px;width:34%;position:absolute;inset:1px auto 1px 2px;transform:skew(-18deg)}.admin-role.super_admin{color:#2b1900!important;background:linear-gradient(135deg,#6f4b00 0%,#e6b72e 24%,#fff0a8 48%,#b87908 72%,#ffe47b 100%)!important;border-color:#f2ca54!important;box-shadow:inset 0 1px #fff7c7,0 0 10px #eabf3a55!important}.admin-role.admin{color:#111827!important;background:linear-gradient(135deg,#596474 0%,#eef3f8 29%,#9da8b8 53%,#f8fbff 72%,#6f7a8a 100%)!important;border-color:#d4dce8!important;box-shadow:inset 0 1px #fff,0 0 9px #cbd5e155!important}.admin-role.influencer{color:#07131f!important;background:linear-gradient(110deg,#ff5c93 0%,#a56bff 24%,#35d9ed 49%,#48e38a 72%,#ffd45c 100%)!important;border-color:#d8b4fe!important;box-shadow:inset 0 1px #fff9,0 0 11px #9d6cff55!important}.influencer-user-row{background:linear-gradient(90deg,#18152caa,#0c201c88)}.admin-action-grid button.promote-admin{color:#111827;background:linear-gradient(135deg,#485466,#eef3f8 43%,#7e8998 75%,#dbe3ed);border-color:#cbd5e1;box-shadow:inset 0 1px #fff,0 5px 15px #0004}.admin-action-grid button.promote-influencer,.referral-link-current button.chromatic{color:#07131f;background:linear-gradient(110deg,#ff5c93,#a66bff 27%,#35d9ed 52%,#49e38a 76%,#ffd45c);border-color:#c4b5fd;box-shadow:inset 0 1px #fff9,0 5px 16px #4f46e544}.referral-link-manager>header>small{color:#91a8bd;text-align:right;max-width:520px;line-height:1.5}.referral-link-list{gap:12px;display:grid}.referral-link-list>article{background:#0b192a;border:1px solid #2b4560;border-radius:15px;grid-template-columns:minmax(210px,.8fr) minmax(320px,1.7fr);align-items:start;gap:14px;padding:16px;display:grid}.referral-link-owner{align-items:center;gap:10px;display:flex}.referral-link-owner .admin-role{margin-left:0!important}.referral-link-owner>div{min-width:0}.referral-link-owner b,.referral-link-owner small{display:block}.referral-link-owner small{color:#8299ae;overflow-wrap:anywhere;margin-top:4px}.referral-link-current{grid-template-columns:1fr auto;gap:7px 10px;min-width:0;display:grid}.referral-link-current>span{color:#79e5a9;text-transform:uppercase;grid-column:1/-1;font-size:10px;font-weight:900}.referral-link-current>div{gap:7px;display:flex}.referral-link-structure{background:#071421;border:1px solid #29445e;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;min-width:0;overflow:hidden;gap:0!important;display:grid!important}.referral-link-structure>div{gap:3px;min-width:0;padding:7px 11px;display:grid}.referral-link-structure>div+div{background:#0b2b27;border-left:1px solid #31516b}.referral-link-structure small{color:#728ba2;text-transform:uppercase;font-size:9px;font-weight:900}.referral-link-structure .custom small{color:#66d997}.referral-link-structure code{color:#a9bdd0;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.referral-link-structure .custom code{color:#7cf0aa;font-weight:900}.referral-link-current button,.referral-link-editor button,.referral-link-history button{color:#dce8f2;background:#14263a;border:1px solid #34516b;border-radius:9px;min-height:38px;padding:0 12px;font-weight:850}.referral-link-current button.chromatic{border:0}.referral-link-editor{background:#0c2a21;border:1px solid #39725a;border-radius:13px;grid-column:1/-1;grid-template-columns:1fr auto;align-items:end;gap:12px;padding:14px;display:grid}.referral-link-editor label{margin:0}.referral-link-editor label>div{background:#071725;border:1px solid #31536a;border-radius:10px;grid-template-columns:auto minmax(120px,1fr);align-items:center;margin-top:6px;display:grid;overflow:hidden}.referral-link-editor label>div>span{color:#7f98ac;white-space:nowrap;padding-left:11px;font:12px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace}.referral-link-editor input{text-transform:uppercase;color:#7cf0aa!important;background:0 0!important;border:0!important;border-radius:0!important;min-height:42px!important;padding-left:5px!important;font-family:ui-monospace,SFMono-Regular,Consolas,monospace!important;font-weight:900!important}.referral-link-editor label small{color:#8fa6ba;margin-top:6px;font-size:11px}.referral-link-editor>div{gap:8px;display:flex}.referral-link-editor button:last-child{color:#06160d;background:#2cda78;border:0}.referral-link-history{border-top:1px solid #263d54;grid-column:1/-1;padding-top:10px}.referral-link-history summary{color:#9fb4c8;cursor:pointer;width:max-content;font-size:11px;font-weight:850}.referral-link-history>div{gap:7px;margin-top:9px;display:grid}.referral-link-history>div>div{grid-template-columns:68px minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid}.referral-link-history code{color:#b9cadd;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.referral-link-history small{color:#778ea4}.referral-link-history span{text-align:center;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:900}.referral-link-history span.current{color:#65e99b;background:#123f2b}.referral-link-history span.previous{color:#aebdcb;background:#2c3342}@media (width<=900px){.referral-link-list>article{grid-template-columns:1fr}.referral-link-manager>header{flex-direction:column;align-items:flex-start}.referral-link-manager>header>small{text-align:left}.referral-link-editor{grid-template-columns:1fr}.referral-link-history>div>div{grid-template-columns:68px minmax(0,1fr) auto}.referral-link-history small{grid-column:2}}@media (width<=560px){.referral-link-current{grid-template-columns:1fr}.referral-link-current>span{grid-column:auto}.referral-link-current>div{flex-wrap:wrap}.referral-link-structure{grid-template-columns:1fr!important}.referral-link-structure>div{width:100%}.referral-link-structure>div+div{border-top:1px solid #31516b;border-left:0}.referral-link-editor label>div{grid-template-columns:1fr}.referral-link-editor label>div>span{text-overflow:ellipsis;padding:9px 10px 0;overflow:hidden}.referral-link-history>div>div{grid-template-columns:1fr auto}.referral-link-history code,.referral-link-history small{grid-column:1/-1}.referral-link-history button{grid-area:1/2}}.influencer-demotion-dialog{width:min(100%,480px)}.influencer-demotion-dialog p strong{color:#fff}.influencer-demotion-effects{gap:8px;margin-top:17px;display:grid}.influencer-demotion-effects>span{background:#0b1526;border:1px solid #3b4357;border-radius:11px;gap:3px;padding:11px 12px;display:grid}.influencer-demotion-effects b{color:#edf4fb;font-size:11px}.influencer-demotion-effects small{color:#93a5ba;font-size:10px;line-height:1.4}.influencer-demotion-effects>span:first-child{background:#281522;border-color:#743144}.influencer-demotion-effects>span:first-child b{color:#ff8da5}.influencer-demotion-dialog .admin-dialog-actions{grid-template-columns:.8fr 1.45fr}@media (width<=430px){.influencer-demotion-dialog .admin-dialog-actions{grid-template-columns:1fr}.influencer-demotion-dialog{padding:21px}}.recent-invite-card{background:radial-gradient(circle at 100% 0,#1f9d5b2e,#0000 34%),linear-gradient(145deg,#12243a,#0c1929);border-color:#2d7856;position:relative;overflow:hidden}.recent-invite-card:before{content:"";background:linear-gradient(#2de17d,#33bdf0);width:4px;position:absolute;inset:0 auto 0 0}.recent-invite-card>header em{color:#67e99d;white-space:nowrap;background:#123628;border:1px solid #347050;border-radius:999px;padding:6px 10px;font-size:11px;font-style:normal;font-weight:850}.recent-invite-card>header em.used{color:#70e9a6;background:#10352b;border-color:#327056}.recent-invite-card>header em.revoked{color:#ff94aa;background:#321822;border-color:#77374a}.recent-invite-card>p{background:#081725;border:1px solid #2d4c65;border-radius:11px;padding:12px 14px;font:12px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace}.pending-invites>.recent-invite-meta{grid-template-columns:1.1fr .8fr 1fr;gap:9px;margin-top:12px;display:grid}.recent-invite-meta>span{background:#0d1c2e;border:1px solid #294158;border-radius:11px;gap:4px;min-width:0;padding:10px 12px;display:grid}.recent-invite-meta small{color:#8197ab;font-size:10px}.recent-invite-meta b{color:#dce8f1;overflow-wrap:anywhere;font-size:12px}.pending-invites>.recent-invite-actions{justify-content:flex-end;gap:9px;margin-top:13px;display:flex}.recent-invite-actions button,.invite-history button.danger{color:#70e8a2;background:#153727;border:1px solid #37604d;border-radius:10px;min-height:40px;padding:0 13px;font-weight:850}.recent-invite-actions button.danger,.invite-history button.danger{color:#ff9caf;background:#301923;border-color:#7c3d4b}.invite-delete-dialog strong{color:#fff}.invite-delete-preservation{background:#0b1728;border:1px solid #3c4c61;border-radius:11px;gap:4px;margin-top:16px;padding:12px;display:grid}.invite-delete-preservation b{color:#dce7f0;font-size:12px}.invite-delete-preservation small{color:#93a6b9;font-size:11px;line-height:1.45}.influencer-copy-toast{z-index:2400;color:#eef8f3;background:linear-gradient(145deg,#123a2b,#102238);border:1px solid #35bf76;border-radius:15px;grid-template-columns:38px 1fr;align-items:center;gap:11px;width:min(390px,100vw - 32px);padding:14px 15px 17px;animation:.24s ease-out influencer-copy-toast-in;display:grid;position:fixed;top:92px;right:24px;overflow:hidden;box-shadow:0 20px 56px #000a}.influencer-copy-toast>span{color:#062113;background:#25d675;border-radius:12px;place-items:center;width:38px;height:38px;font-size:21px;font-weight:950;display:grid}.influencer-copy-toast>div{gap:3px;display:grid}.influencer-copy-toast b{font-size:13px}.influencer-copy-toast small{color:#a8c7b8;font-size:11px;line-height:1.4}.influencer-copy-toast>i{transform-origin:0;background:linear-gradient(90deg,#2de17d,#36c4ef);height:3px;animation:2.4s linear forwards influencer-copy-toast-progress;position:absolute;bottom:0;left:0;right:0}@keyframes influencer-copy-toast-in{0%{opacity:0;transform:translateY(-12px)scale(.97)}to{opacity:1;transform:none}}@keyframes influencer-copy-toast-progress{to{transform:scaleX(0)}}@media (width<=720px){.pending-invites>.recent-invite-meta{grid-template-columns:1fr}.pending-invites>.recent-invite-actions{flex-direction:column;align-items:stretch}.recent-invite-actions button{width:100%}.recent-invite-card>header{flex-direction:column;align-items:flex-start}.influencer-copy-toast{top:18px;right:16px}}@media (width>=721px){.pending-invites>.recent-invite-meta{grid-template-columns:1.15fr .8fr .75fr 1fr}}.partner-pix-card{background:radial-gradient(circle at 100% 0,#17674333,#0000 36%),linear-gradient(145deg,#12243a,#0c1929);border:1px solid #2e6f57;border-radius:18px;padding:20px;box-shadow:0 16px 44px #02091424}.partner-pix-card>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.partner-pix-card header span{color:#31d97a;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.partner-pix-card h2{margin:4px 0 0;font-size:21px}.partner-pix-card header em{border-radius:99px;padding:6px 10px;font-size:11px;font-style:normal;font-weight:850}.partner-pix-card header em.ready{color:#64e79b;background:#0f3528;border:1px solid #287653}.partner-pix-card header em.pending{color:#f2ce70;background:#352a14;border:1px solid #745c25}.partner-pix-card>p{color:#9eb2c5;margin:14px 0;line-height:1.55}.partner-pix-fields{grid-template-columns:1.2fr .7fr 1.4fr;gap:10px;display:grid}.partner-pix-fields label{color:#b9c8d6;gap:6px;font-size:12px;font-weight:800;display:grid}.partner-pix-fields input,.partner-pix-fields select{color:#f2f7fb;min-height:44px;font:inherit;background:#0b1b2d;border:1px solid #31516d;border-radius:11px;padding:0 12px}.partner-pix-message{border-radius:10px;margin-top:12px;padding:10px 12px;font-size:12px}.partner-pix-message.error{color:#ff9bad;background:#2c1520;border:1px solid #7e3a4a}.partner-pix-message.success{color:#67e99e;background:#0d2f22;border:1px solid #267950}.partner-pix-actions{justify-content:space-between;align-items:center;gap:16px;margin-top:14px;display:flex}.partner-pix-actions small{color:#879caf;max-width:700px;line-height:1.5}.partner-pix-actions button{color:#06160d;background:#2cda78;border:0;border-radius:10px;min-height:42px;padding:0 16px;font-weight:850}.partner-pix-actions button:disabled{opacity:.55}.influencer-pix-admin>header>small{color:#8fa5bb;text-align:right;max-width:560px;line-height:1.5}.influencer-pix-list{gap:9px;display:grid}.influencer-pix-list article{background:#0c1b2d;border:1px solid #294158;border-radius:13px;grid-template-columns:minmax(180px,.9fr) minmax(180px,1fr) minmax(220px,1.3fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.influencer-pix-list article>div{gap:4px;min-width:0;display:grid}.influencer-pix-list span,.influencer-pix-list small{color:#8299ae;font-size:11px}.influencer-pix-list b,.influencer-pix-list code{overflow-wrap:anywhere}.influencer-pix-list code{color:#71e5a3}.influencer-pix-list button{color:#6ce69e;background:#123325;border:1px solid #356149;border-radius:9px;min-height:38px;padding:0 12px;font-weight:850}.influencer-pix-list .pix-pending{background:#2d2515;border:1px dashed #725d2b;border-radius:10px;grid-column:2/-1;padding:10px 12px}.influencer-pix-list .pix-pending span{color:#f1cc6c;font-weight:850}@media (width<=1050px){.partner-pix-fields{grid-template-columns:1fr 1fr}.partner-pix-fields .key{grid-column:1/-1}.influencer-pix-list article{grid-template-columns:1fr 1fr}.influencer-pix-list button{width:max-content}.influencer-pix-list .pix-pending{grid-column:auto}}@media (width<=720px){.partner-pix-fields,.influencer-pix-list article{grid-template-columns:1fr}.partner-pix-fields .key{grid-column:auto}.partner-pix-actions,.influencer-pix-admin>header{flex-direction:column;align-items:flex-start}.partner-pix-actions button{width:100%}.influencer-pix-admin>header>small{text-align:left}.influencer-pix-list .pix-pending{grid-column:auto}}.journey-section-title{color:#f4f7fb;font-size:15px;line-height:1.25;display:block}.journey-date-field{gap:7px;margin-bottom:14px!important}.journey-date-field>span{color:#9aaabe;font-size:11px;font-weight:800}.journey-date-control{color:#f4f8fd;text-align:left;background:linear-gradient(145deg,#142037,#0d1729);border:1.5px solid #2aa869;border-radius:14px;grid-template-columns:25px 1fr 15px;align-items:center;gap:9px;width:min(238px,100%);height:52px;padding:0 12px;display:grid;box-shadow:0 12px 28px #0308142b}.journey-date-control>svg{color:#35e485;width:22px;height:22px}.journey-date-control>svg:last-child{color:#93a8bf;width:15px;height:15px}.journey-date-control strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:16px;overflow:hidden}.journey-date-control input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f4f8fd!important;height:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;font-size:16px!important}.journey-date-control input:focus{outline:0!important}.journey-date-control input::-webkit-calendar-picker-indicator{opacity:.78;cursor:pointer;filter:invert(83%)sepia(12%)saturate(583%)hue-rotate(178deg)}.journey-calendar-card{background:linear-gradient(145deg,#111d30,#0b1628);border:1px solid #2d465f;border-radius:14px;grid-column:1/-1;margin-top:6px;padding:10px;box-shadow:0 16px 36px #01071466}.journey-calendar-card>header{grid-template-columns:34px 1fr 34px;align-items:center;gap:8px;margin-bottom:8px;display:grid}.journey-calendar-card>header button{color:#dbe8f6;background:#142238;border:1px solid #314963;border-radius:10px;height:34px;font-size:21px}.journey-calendar-card>header strong{text-align:center;color:#f3f8fd;text-transform:capitalize;font-size:13px}.journey-calendar-card .calendar-legend{margin-top:8px}.journey-time-card{background:#10192a;border-color:#334158}.journey-action-grid{grid-template-columns:1fr 1.08fr;gap:20px;margin-top:12px;display:grid}.journey-action-group{align-content:start;gap:7px;min-width:0;display:grid}.journey-action-group>button{background:#0b1424;border-radius:13px;width:100%;height:54px;font-weight:850}.journey-action-group>small{color:#aebbd0;font-size:10px;line-height:1.3}.timer-action{color:#28e881;border:1.5px solid #20de77;justify-content:space-between;align-items:center;padding:0 22px;display:flex}.timer-action svg+svg{width:24px;height:24px}.timer-action:disabled,.manual-time-action:disabled{cursor:not-allowed;opacity:.42;filter:saturate(.45)}.journey-time-card.running .timer-action{color:#ff555e;border-color:#ff4f59;box-shadow:inset 0 0 0 1px #ff4f5922}.manual-time-action{justify-content:center;align-items:center;gap:10px;padding:0 14px;display:flex;color:#83c6ff!important;border:1.5px solid #6ebcff!important}.manual-time-action svg{flex:none;width:27px;height:27px}.manual-time-action span{white-space:nowrap;font-size:11px}.journey-action-group button:disabled{opacity:.45}.distance-entry-title{gap:12px}.distance-mode{background:0 0;gap:14px;padding:0}.distance-choice{align-content:start;gap:7px;min-width:0;display:grid}.distance-mode .distance-choice button{color:#aabbd2;background:#0b1424;border:1.5px solid #526985;border-radius:13px;justify-content:center;align-items:center;gap:10px;min-height:56px;padding:8px 12px;font-size:11px;display:flex}.distance-mode .distance-choice button svg{stroke-width:2px;flex:none;width:30px;height:30px}.distance-mode .distance-choice button.active{color:#29e882;background:#0b1424;border-color:#20de77;box-shadow:0 0 18px #20de7710}.distance-choice>small{color:#aebbd0;font-size:9px;line-height:1.3}.km-total-confirm{grid-template-columns:minmax(0,1fr) 54px;align-items:end;gap:8px;display:grid}.km-total-confirm label{margin:0!important}.km-total-confirm .confirm-item{height:46px;margin-bottom:0}.earnings-grid{gap:7px;grid-template-columns:1fr!important}.earning-source{text-align:left;background:#122036;border-color:#30425c;grid-template-columns:132px minmax(0,1fr);align-items:center;gap:12px;padding:7px 9px;display:grid}.earning-brand-cell{align-items:center;gap:9px;min-width:0;display:flex}.earning-brand-cell>.source-brand{flex:none;width:42px;height:34px;margin:0}.earning-brand-cell>strong{color:#f4f7fb;margin:0;font-size:11px}.earning-inputs label{min-width:0}.earning-inputs small{color:#b8c5d6;align-items:baseline;gap:4px;font-size:9px;display:flex}.earning-inputs small em{font-size:7px}.earning-source input{color:#eef5fb;background:#0d182b;border-color:#34455f;height:38px}.earnings-entry{background:#0d2b20;border-color:#276c48}.energy-compact{background:#10192a;border:1px solid #334158;border-radius:16px;margin-top:2px;padding:12px}.energy-compact .energy-context{background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 0 10px;display:grid}.energy-compact .energy-context>span{width:40px;height:40px}.energy-compact .form-row label{margin-bottom:0}.energy-compact .form-row input{color:#f6f8fb;background:#141f34;border-color:#344158;height:46px}.energy-quantity-check{align-items:center;gap:7px;min-width:0;color:#aebdd0!important;margin:0!important;font-size:10px!important;font-weight:850!important;display:flex!important}.energy-quantity-check input{opacity:0;pointer-events:none;position:absolute}.energy-quantity-check i{background:#1a2638;border:1px solid #3d536d;border-radius:99px;flex:none;width:32px;height:18px;position:relative}.energy-quantity-check i:after{content:"";background:#8799ad;border-radius:50%;width:10px;height:10px;transition:all .18s;position:absolute;top:3px;left:3px}.energy-quantity-check input:checked+i{background:#113d29;border-color:#2bd87c}.energy-quantity-check input:checked+i:after{background:#35e486;transform:translate(14px)}.energy-quantity-check small{white-space:nowrap}.energy-compact .form-row.energy-by-quantity{grid-template-columns:1fr 1fr}.energy-quantity-confirm{grid-column:1/-1;grid-template-columns:minmax(0,1fr) 46px;align-items:end;gap:8px;display:grid}.energy-quantity-confirm .confirm-item{color:#71f0a4;background:#123827;border:1.5px solid #2fc877;border-radius:11px;place-items:center;min-width:42px;height:46px;min-height:38px;padding:0;font-size:12px;font-weight:950;display:grid;box-shadow:0 9px 18px #07111f2e;width:42px!important}.energy-quantity-confirm.confirmed .confirm-item{border-color:#31dd83;font-size:0}.energy-quantity-confirm.confirmed .confirm-item svg{stroke-width:3px;width:19px;height:19px}.energy-quantity-confirm .confirm-item:disabled{opacity:.45;filter:saturate(.55);cursor:not-allowed}.energy-quantity-note{color:#b8dac7;background:#0d2a1f;border:1px solid #2a6b49;border-radius:10px;margin:9px 0 0;padding:8px 10px;font-size:10px;line-height:1.35}.energy-quantity-note b{color:#66ee9f}.energy-quantity-note.invalid{color:#f8c08f;background:#2a1d14;border-color:#7b4932}.smart-defaults{background:#10291f;border-color:#2b6547;grid-template-columns:25px 1fr 20px;align-items:center;gap:8px;margin:9px 0 13px;padding:9px 11px;display:grid}.smart-defaults>span{color:#062214;background:#28d978;border-radius:50%;place-items:center;width:24px;height:24px;font-size:13px;display:grid}.smart-defaults p{color:#d9e8df;margin:0;font-size:10px}.smart-defaults svg{color:#92a9c4;width:19px;height:19px}.expense-list{background:#10192a;border-color:#334158}.expense-title .add-expense-action{color:#83c6ff;background:#0b1424;border:1.5px solid #6ebcff;border-radius:11px;align-items:center;gap:7px;min-height:42px;padding:0 11px;display:flex}.add-expense-action svg{width:22px;height:22px}.add-expense-action span{white-space:nowrap;font-size:10px}.expense-title .add-expense-action:disabled,.quick-expenses button:disabled{cursor:not-allowed;opacity:.42;filter:saturate(.45)}.entry-lock-note{color:#f6ce70;background:#2a230f;border:1px solid #6d5928;border-radius:9px;margin:9px 1px 2px;padding:8px 10px;font-size:10px;line-height:1.35;display:block}.unified-profile .profile-cloud-state.syncing,.unified-profile .profile-cloud-state.loading{color:#a8b7ca}.unified-profile .profile-cloud-state.offline{color:#fbbf24}.unified-profile .profile-cloud-state.conflict{color:#fb7185}.quick-expenses{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.quick-expenses button{color:#dfe9f2;white-space:normal;text-align:left;background:#17243a;border-color:#42546c;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:40px;font-weight:850;display:flex}.quick-expenses button span:last-child{min-width:0;line-height:1.15}.quick-expense-icon{flex:none;place-items:center;width:20px;height:20px;display:grid}.expense-nature-field{gap:7px}.expense-nature-field>span{color:#aebbd0;font-size:10px;font-weight:850}.expense-confirm{position:relative;overflow:visible!important}.expense-select-control{color:#dfeaf6;background:#0d182b;border:1.5px solid #526985;border-radius:12px;grid-template-columns:1fr 17px;align-items:center;gap:7px;height:44px;padding:0 10px;display:grid;position:relative}.expense-select-control:focus-within{border-color:#6ebcff;box-shadow:0 0 0 3px #4eb5ff1c}.expense-select-control>svg{color:#83c6ff;width:21px;height:21px}.expense-select-control>svg:last-child{color:#9db1c8;width:15px;height:15px}.expense-select-control select{appearance:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;font-weight:850;color:#f4f8fd!important;background:0 0!important;border:0!important;outline:0!important;height:100%!important;margin:0!important;padding:0!important;font-size:12px!important}.expense-select-control option{color:#f4f8fd;background:#0d182b}.expense-nature-trigger{color:#f4f8fd;width:100%;min-width:0;height:100%;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:8px;font-weight:900;display:flex;font-size:12px!important}.expense-nature-trigger svg{color:#83c6ff;flex:none;width:21px;height:21px}.expense-nature-trigger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.expense-nature-menu{z-index:12;background:linear-gradient(145deg,#101b2d,#0a1424);border:1px solid #2f6d52;border-radius:14px;gap:6px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 20px 45px #010714cc}.expense-nature-menu button{color:#e8f1fb;text-align:left;background:#132137;border:1px solid #2f4058;border-radius:11px;grid-template-columns:25px minmax(0,1fr) 20px;align-items:center;gap:9px;min-height:42px;padding:0 10px;font-size:13px;font-weight:850;display:grid}.expense-nature-menu button svg{color:#84c9ff;width:22px;height:22px}.expense-nature-menu button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.expense-nature-menu button i{color:#2de17a;text-align:center;font-size:16px;font-style:normal}.expense-nature-menu button.selected{color:#f5fff8;background:#0e2d22;border-color:#25d978;box-shadow:inset 0 0 0 1px #25d97833}.expense-nature-menu button.selected svg{color:#35e486}.expense-summary-row{color:#eefaf3;text-align:left;background:#0b2a1d;border:1px solid #28553e;border-radius:12px;grid-template-columns:28px minmax(0,1fr) auto 32px 38px;align-items:center;gap:9px;width:100%;min-height:48px;padding:8px 9px;display:grid;box-shadow:0 8px 18px #0107142e}.expense-summary-row>svg{color:#48e38b;width:23px;height:23px}.expense-summary-row span{gap:2px;min-width:0;display:grid}.expense-summary-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.expense-summary-row small{text-overflow:ellipsis;white-space:nowrap;color:#94b7a4;font-size:9px;overflow:hidden}.expense-summary-row b{color:#60e796;white-space:nowrap;font-size:12px}.expense-summary-row i{color:#71f0a4;background:#123827;border:1px solid #2fc877;border-radius:10px;place-items:center;width:38px;height:32px;font-size:0;font-style:normal;font-weight:850;display:grid}.expense-summary-row em{color:#ff748b;background:#311620;border:1px solid #7f3344;border-radius:10px;place-items:center;width:38px;height:32px;font-size:20px;font-style:normal;font-weight:850;display:grid}.expense-summary-row i svg{stroke-width:3px;width:18px;height:18px}.confirm-row .confirm-item,.km-total-confirm .confirm-item,.odometer-confirm .confirm-item{color:#71f0a4;background:#123827;border:1.5px solid #2fc877;border-radius:11px;justify-self:start;place-items:center;min-width:42px;min-height:38px;padding:0;font-size:12px;font-weight:950;display:grid;box-shadow:0 9px 18px #07111f2e;width:42px!important}.confirm-row.confirmed .confirm-item,.km-total-confirm.confirmed .confirm-item,.odometer-confirm.confirmed .confirm-item{color:#71f0a4;background:#123827;border-color:#31dd83;font-size:0}.confirm-row.confirmed .confirm-item svg,.km-total-confirm.confirmed .confirm-item svg,.odometer-confirm.confirmed .confirm-item svg{stroke-width:3px;width:19px;height:19px}.confirm-row .remove-expense{color:#ff748b;background:#311620;border:1.5px solid #7f3344;border-radius:11px;place-items:center;height:38px;font-size:0;display:grid;box-shadow:0 9px 18px #07111f2e;width:42px!important}.confirm-row .remove-expense svg{width:19px;height:19px}.journey-delete-confirm-backdrop{z-index:2400;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#02070eb8;place-items:end center;padding:18px;display:grid;position:fixed;inset:0}.journey-delete-confirm{color:#f6f9fd;background:linear-gradient(155deg,#171f31,#111927 55%,#241722);border:1px solid #7f3344;border-radius:20px;width:min(100%,390px);padding:19px;box-shadow:0 24px 70px #00000094}.journey-delete-confirm-icon{color:#ff748b;background:#311620;border:1.5px solid #7f3344;border-radius:13px;place-items:center;width:44px;height:44px;margin-bottom:12px;display:grid}.journey-delete-confirm-icon svg{width:22px;height:22px}.journey-delete-confirm small{color:#ff8fa0;letter-spacing:1px;text-transform:uppercase;font-size:8px;font-weight:950}.journey-delete-confirm h3{margin:6px 0 7px;font-size:18px;line-height:1.18}.journey-delete-confirm p{color:#aebbd0;margin:0;font-size:11px;line-height:1.45}.journey-delete-confirm>strong{color:#dce8f3;background:#0d1829;border:1px solid #3a4a61;border-radius:11px;margin-top:11px;padding:10px 11px;font-size:11px;display:block}.journey-delete-confirm>div{grid-template-columns:1fr 1.15fr;gap:9px;margin-top:15px;display:grid}.journey-delete-confirm button{color:#dce8f4;min-height:44px;font:inherit;background:#172437;border:1px solid #35465e;border-radius:12px;font-size:11px;font-weight:900}.journey-delete-confirm button.danger{color:#ff8396;background:#311620;border-color:#7f3344}@media (width>=620px){.journey-delete-confirm-backdrop{place-items:center}}.journey-notes{background:#10192a;border:1px solid #334158;border-radius:15px;margin:0 0 13px;overflow:hidden}.journey-notes>button{color:#cfe1f4;text-align:left;background:0 0;border:0;grid-template-columns:29px 1fr 22px;align-items:center;gap:10px;width:100%;min-height:58px;padding:9px 13px;display:grid}.journey-notes>button>svg{color:#9fc9f2;width:25px;height:25px}.journey-notes>button>svg:last-child{width:20px;height:20px;transition:transform .2s}.journey-notes.expanded>button>svg:last-child{transform:rotate(180deg)}.journey-notes>button span{gap:2px;display:grid}.journey-notes>button strong{font-size:12px}.journey-notes>button small{color:#91a1b7;font-size:9px}.journey-notes>label{margin:0;padding:0 13px 13px}.journey-notes textarea{color:#f3f6fa;background:#0d1829;border-color:#344158;min-height:100px}.compact-preview{text-align:left;background:#0d2d21;border-color:#277548;padding:13px}.compact-preview>header{color:#37e786;align-items:center;gap:8px;display:flex}.compact-preview>header svg{width:23px;height:23px}.compact-preview>header span{font-size:12px;font-weight:850}.preview-metrics{grid-template-columns:repeat(5,minmax(0,1fr));justify-content:normal!important;margin:12px 0 0!important;display:grid!important}.preview-metrics>span{text-align:center;border-left:1px solid #ffffff2e;gap:5px;min-width:0;padding:0 7px;display:grid}.preview-metrics>span:first-child{border-left:0}.preview-metrics small{color:#b2c8bd;font-size:8px}.preview-metrics strong{white-space:nowrap;font-size:11px}.compact-preview details{border-top:1px solid #ffffff24;margin-top:11px;padding-top:8px}.compact-preview summary{color:#a9c9b8;cursor:pointer;font-size:9px}.compact-preview details p{color:#dce9e1;border-color:#ffffff18;margin-top:7px;padding-top:7px;font-size:10px}@media (width<=520px){.journey-action-grid{gap:10px}.journey-action-group>button{height:52px}.timer-action{padding:0 18px}.manual-time-action{gap:7px;padding:0 9px}.manual-time-action span{font-size:10px}.distance-mode{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.distance-mode .distance-choice button{gap:7px;padding:7px 8px;font-size:10px}.distance-mode .distance-choice button svg{width:25px;height:25px}.earning-source{grid-template-columns:86px minmax(0,1fr);gap:8px}.earning-brand-cell{gap:6px}.earning-brand-cell>.source-brand{width:34px;height:31px}.earning-brand-cell>strong{font-size:9px}.earning-source>.earning-inputs{gap:6px}.earning-source input{height:36px;font-size:11px}.preview-metrics>span{padding:0 3px}.preview-metrics strong{font-size:9px}.preview-metrics small{font-size:7px}}@media (width<=350px){.journey-action-grid,.distance-mode{grid-template-columns:1fr}.earning-source{grid-template-columns:72px minmax(0,1fr)}.quick-expenses{grid-template-columns:1fr}.preview-metrics{grid-template-columns:repeat(3,1fr);row-gap:10px}.preview-metrics>span:nth-child(4){border-left:0}}.modal-backdrop:has(.journey-time-card){background:#07111f;align-items:stretch}.modal:has(.journey-time-card){background:#07111f;border-color:#263248;border-radius:0;height:100dvh;max-height:100dvh}.modal:has(.journey-time-card) .modal-head{background:#080f1d;border-bottom:1px solid #263248;grid-template-columns:74px minmax(0,1fr) 84px;gap:8px;height:auto;min-height:58px;padding:10px 14px;display:grid}.modal:has(.journey-time-card) .modal-head>button{color:#eaf1fb;white-space:nowrap;background:#1b2434;border-radius:10px;justify-content:center;align-items:center;gap:5px;width:100%;height:38px;min-height:38px;padding:0 9px;font-size:12px;font-weight:850;line-height:1;display:flex}.modal:has(.journey-time-card) .modal-head .close-x{color:#ff8fa1;background:#2a3140!important;width:100%!important}.modal:has(.journey-time-card) .modal-head h2{letter-spacing:.01em;font-size:20px}.modal:has(.journey-time-card) .modal-head span{display:none}.modal:has(.journey-time-card) .modal-head div{text-align:center;min-width:0}.modal:has(.journey-time-card) .form-scroll{background:#091221;gap:10px;max-height:none;padding:10px 14px 98px;display:grid}.modal:has(.journey-time-card) .form-scroll>section{margin:0}.modal:has(.journey-time-card) .form-scroll>article{margin:0}.modal:has(.journey-time-card) .form-scroll>.calculation-warning{margin:0}.journey-date-field{background:#111b2b;border:1px solid #303c51;border-radius:15px;grid-template-columns:minmax(0,246px) minmax(105px,1fr);align-items:center;gap:10px;min-height:52px;margin:0!important;padding:8px 10px!important;display:grid!important}.journey-date-field>span{text-align:left;order:2;position:static;transform:none;color:#c7d2e1!important;font-size:14px!important;font-weight:800!important}.journey-date-control{order:1;position:static;width:100%!important;height:34px!important;box-shadow:none!important;background:#172236!important;border-color:#33435a!important;border-radius:10px!important}.journey-date-control input{font-size:15px!important}.journey-date-control>svg{width:18px!important;height:18px!important}.journey-time-card{background:#111b2b!important;border-color:#303c51!important;border-radius:15px!important;padding:8px 10px 10px!important}.journey-time-card>.journey-section-title{display:none}.journey-time-mode-row{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:7px;display:grid}.journey-time-mode-row span{color:#d4deec;text-align:center;background:#161f31;border:1px solid #3a465b;border-radius:10px;place-items:center;min-height:40px;padding:5px 8px;font-size:12px;font-weight:800;line-height:1.1;display:grid}.journey-time-mode-row span+span{color:#fff;background:#303848}.journey-time-mode-row small{color:#b8c1d0;font-size:10px;font-weight:600;display:block}.journey-action-grid{grid-template-columns:1fr 1fr!important;gap:8px!important;margin:0!important}.journey-action-group{gap:0!important}.journey-action-group>small{display:none}.journey-action-group>button{border-radius:11px!important;height:42px!important}.timer-action{box-shadow:0 8px 18px #00000024;color:#eafff2!important;background:#2fb866!important;border:0!important;justify-content:center!important;gap:10px!important}.timer-action span{font-size:16px;font-weight:900}.timer-action svg{width:22px!important;height:22px!important}.journey-time-card.running .timer-action{color:#fff!important;background:#c93a4b!important}.manual-time-action{color:#dcecff!important;background:#254a7b!important;border:0!important}.manual-time-action svg{width:22px!important;height:22px!important}.manual-time-action span{line-height:1;font-size:26px!important}.journey-time-card>.confirm-row{margin-top:8px}.confirm-row{background:#0d291e!important;border-color:#244734!important;border-radius:12px!important;padding:8px!important}.confirm-row label{font-size:11px!important}.confirm-row input{height:34px!important}.confirm-row .confirm-item{width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important}.confirm-row .remove-expense{width:34px!important;height:34px!important}.distance-entry{background:#111b2b!important;border:1px solid #303c51!important;border-radius:15px!important;padding:10px!important}.distance-entry-title{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px!important;display:grid!important}.distance-entry .journey-section-title{line-height:36px;font-size:17px!important}.distance-mode{background:#0d1525;border:1px solid #3a465b;border-radius:12px;overflow:hidden;grid-template-columns:1fr 1fr!important;gap:0!important;display:grid!important}.distance-choice{gap:0!important}.distance-choice>small{display:none}.distance-mode .distance-choice button{color:#c5cfdd!important;min-height:36px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0 10px!important;font-size:12px!important}.distance-mode .distance-choice button.active{color:#f4f7fb!important;background:#303848!important}.distance-mode .distance-choice button svg{width:21px!important;height:21px!important}.km-total-confirm{margin-top:7px;grid-template-columns:minmax(0,1fr) 46px!important;align-items:end!important}.km-total-confirm label{color:#d8e2ee!important;gap:5px!important;font-size:12px!important}.km-total-confirm input{height:40px!important}.km-total-confirm .confirm-item{align-self:end!important;height:40px!important;min-height:40px!important;margin:0!important;padding:0!important}.earnings-entry{background:#111b2b!important;border:1px solid #303c51!important;border-radius:15px!important;padding:10px!important}.earnings-title{margin-bottom:7px!important}.earnings-title strong{font-size:17px!important}.earnings-title small{display:none}.earnings-total span{font-size:11px!important}.earnings-total b{color:#50d585!important;font-size:16px!important}.earnings-grid{gap:5px!important}.earning-source{background:#14233a!important;border-radius:10px!important;grid-template-columns:118px minmax(0,1fr)!important;gap:8px!important;padding:5px 8px!important}.earning-brand-cell>.source-brand{width:42px!important;height:42px!important}.earning-brand-cell>strong{font-size:15px!important}.earning-source>.earning-inputs{grid-template-columns:1fr .72fr!important;gap:7px!important}.earning-inputs small{color:#d4deec!important;font-size:11px!important}.earning-source input{border-radius:9px!important;height:30px!important}.energy-compact{background:#111b2b!important;border-color:#303c51 #303c51 currentColor!important;border-bottom-style:none!important;border-bottom-width:0!important;border-radius:15px 15px 0 0!important;padding:10px!important}.energy-compact .energy-context{grid-template-columns:56px minmax(0,1fr) auto;align-items:center;padding:0!important;display:grid!important}.energy-compact .energy-context>span{background:0 0!important;width:50px!important;height:50px!important;font-size:34px!important}.energy-compact .energy-context strong{font-size:17px!important}.energy-compact .energy-context small{color:#d6dfec;margin-top:2px;font-size:12px;display:block}.energy-compact .form-row{grid-template-columns:1fr 1fr!important;gap:8px!important;margin-top:6px!important}.energy-compact .form-row label{font-size:11px!important}.energy-compact .form-row input{border-radius:10px!important;height:35px!important}.energy-quantity-check small{font-size:9px!important}.energy-quantity-field{grid-column:1/-1!important}.energy-quantity-confirm{grid-template-columns:minmax(0,1fr) 46px!important}.energy-quantity-confirm .energy-quantity-field{grid-column:auto!important}.energy-quantity-confirm .confirm-item{height:35px!important;min-height:35px!important}.energy-quantity-note{font-size:9px!important}.expense-list{background:#111b2b!important;border-color:currentColor #303c51 #303c51!important;border-top-style:none!important;border-top-width:0!important;border-radius:0 0 15px 15px!important;margin-top:-10px!important;padding:0 10px 10px!important}.expense-title{justify-content:stretch!important}.expense-title>div,.expense-title .add-expense-action{display:none}.quick-expenses{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}.quick-expenses button{color:#eef4fb!important;text-align:center!important;background:#111a2b!important;border-color:#3a465b!important;border-radius:9px!important;gap:5px!important;min-height:38px!important;padding:5px 6px!important;font-size:10px!important}.smart-defaults{color:#60dc90!important;background:0 0!important;border:0!important;justify-content:center!important;margin:9px 0 0!important;padding:0!important;display:flex!important}.smart-defaults>span{width:18px!important;height:18px!important}.smart-defaults p{color:#71db98!important;font-size:12px!important}.smart-defaults svg,.journey-notes{display:none}.compact-preview{background:#10251c!important;border:1px solid #27a766!important;border-radius:15px!important;padding:10px!important}.compact-preview>header{color:#f4f8fd!important;justify-content:space-between!important}.compact-preview>header span{font-weight:900;font-size:17px!important}.compact-preview>header small{color:#c4ccd8;font-size:12px}.preview-metrics{grid-template-columns:repeat(5,minmax(0,1fr))!important;margin-top:8px!important}.preview-metrics>span{gap:3px!important;padding:0 5px!important}.preview-metrics small{font-size:10px!important}.preview-metrics strong{color:#5bdd93!important;font-size:13px!important}.preview-metrics>span:nth-child(4) strong{color:#d8a855!important}.compact-preview details{display:none}.modal:has(.journey-time-card)>.save{width:calc(100% - 28px)!important;height:58px!important;margin:0 auto max(12px,env(safe-area-inset-bottom))!important;text-align:center!important;border-radius:18px!important;justify-content:center!important;align-items:center!important;font-size:18px!important;display:flex!important;bottom:auto!important;left:auto!important;right:auto!important}@media (width<=520px){.modal:has(.journey-time-card) .form-scroll{gap:9px;padding:9px 12px 92px}.modal:has(.journey-time-card) .modal-head{grid-template-columns:72px minmax(0,1fr) 82px;padding:9px 12px}.modal:has(.journey-time-card) .modal-head h2{font-size:18px}.journey-date-field{grid-template-columns:minmax(0,168px) minmax(0,1fr);padding:8px 10px!important}.journey-date-field>span{font-size:13px!important}.distance-entry-title{grid-template-columns:1fr!important}.distance-entry .journey-section-title{line-height:1.15}.earning-source{grid-template-columns:95px minmax(0,1fr)!important}.earning-brand-cell>.source-brand{width:36px!important;height:36px!important}.earning-brand-cell>strong{font-size:12px!important}.earning-source>.earning-inputs{gap:5px!important}.preview-metrics strong{font-size:11px!important}.preview-metrics small{font-size:9px!important}}.modal:has(.journey-time-card) .journey-date-field{z-index:120;position:relative;overflow:visible!important}.modal:has(.journey-time-card) .journey-calendar-card{z-index:140;isolation:isolate;display:block;position:absolute;top:calc(100% + 8px);left:0;right:0;opacity:1!important;background:#0b1628 linear-gradient(145deg,#142238 0%,#0b1628 62%,#081221 100%)!important;border:1px solid #36506c!important;box-shadow:0 22px 60px #000000b8,inset 0 0 0 1px #34e48514!important}.modal:has(.journey-time-card) .journey-calendar-card:before{content:"";z-index:-1;border-radius:inherit;background:#0b1628;position:absolute;inset:0}:is(.modal:has(.journey-time-card) .journey-calendar-card .calendar-grid,.modal:has(.journey-time-card) .journey-calendar-card .calendar-week){z-index:1;background:0 0;position:relative}.modal:has(.journey-time-card) .journey-calendar-card .calendar-grid>button{background:#111d30}.modal:has(.journey-time-card) .journey-calendar-card .calendar-grid>button.worked{background:#173525}.modal:has(.journey-time-card) .journey-calendar-card .calendar-grid>button.selected{background:#27cf72}.maintenance-mode-explanation{color:#c9d8e9;background:#3089e01a;border:1px solid #4ba7ff59;border-radius:12px;margin:12px 0;padding:11px 13px;font-size:12px;line-height:1.45}.advanced-maintenance{gap:12px;margin-top:12px;display:grid}.advanced-maintenance-notice{background:#18a75b17;border:1px solid #1ed2764d;border-radius:13px;gap:4px;padding:12px;display:grid}.advanced-maintenance-notice b{color:#5ce69a;font-size:13px}.advanced-maintenance-notice span{color:#b7c7d8;font-size:11px;line-height:1.5}.maintenance-base-card,.maintenance-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.maintenance-base-card>div,.maintenance-totals>div{background:#08192eb8;border:1px solid #86a6c638;border-radius:12px;gap:4px;min-width:0;padding:10px;display:grid}.maintenance-base-card .used{border-color:#21cf706b}.maintenance-base-card span,.maintenance-totals span{color:#91a6ba;font-size:10px;line-height:1.25}.maintenance-base-card b,.maintenance-totals b{color:#f5f9fd;overflow-wrap:anywhere;font-size:13px}.maintenance-base-card small{color:#63dc98;font-size:9px;line-height:1.3}.maintenance-component-list{gap:8px;display:grid}.maintenance-component{background:#071629d1;border:1px solid #7a99b83d;border-radius:14px;overflow:hidden}.maintenance-component.active{border-color:#2eaef45c}.maintenance-component-head{grid-template-columns:auto 35px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px;display:grid}.maintenance-component-head strong{color:#eef5fb;font-size:13px;line-height:1.25;display:block}.maintenance-component-head small{color:#8399ae;margin-top:2px;font-size:10px;display:block}.maintenance-component-icon,.maintenance-dialog-icon{color:#63c4ff;background:#2f95de24;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.maintenance-component-icon svg,.maintenance-dialog-icon svg{width:25px;height:25px}.maintenance-switch input{opacity:0;pointer-events:none;position:absolute}.maintenance-switch i{background:#465568;border-radius:20px;width:35px;height:20px;transition:all .2s;display:block;position:relative}.maintenance-switch i:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:all .2s;position:absolute;top:3px;left:3px}.maintenance-switch input:checked+i{background:#1db967}.maintenance-switch input:checked+i:after{transform:translate(15px)}.maintenance-switch input:focus-visible+i{outline-offset:2px;outline:2px solid #64c6ff}.maintenance-archive,.maintenance-dialog-close{color:#ff8490;background:0 0;border:0;font-size:24px;line-height:1}.maintenance-component-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:0 11px 12px;display:grid}.maintenance-component-fields label,.maintenance-dialog label,.maintenance-expense-fields label{color:#a6b6c7;gap:5px;font-size:11px;display:grid}.maintenance-component-fields>label{grid-template-rows:auto 42px minmax(12px,auto);align-content:start}.maintenance-component-fields input,.maintenance-component-fields select,.maintenance-dialog input,.maintenance-dialog select,.maintenance-expense-fields input,.maintenance-expense-fields select{color:#edf5fc;width:100%;min-height:42px;font:inherit;appearance:none;background-color:#0b2038;border:1px solid #7c9dbe59;border-radius:10px;outline:0;padding:0 11px}.maintenance-component-fields input:focus,.maintenance-component-fields select:focus,.maintenance-dialog input:focus,.maintenance-dialog select:focus,.maintenance-expense-fields input:focus,.maintenance-expense-fields select:focus{border-color:#52b9f5;box-shadow:0 0 0 3px #3daced1f}.maintenance-component-fields label small,.maintenance-expense-fields small{color:#7f95aa;font-size:9px;line-height:1.3}.maintenance-component-result{background:#1fb0641a;border-radius:10px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;padding:10px;display:flex}.maintenance-component-result span{color:#8ba4bb;font-size:11px}.maintenance-component-result b{color:#64e49c;font-size:12px}.maintenance-add-button,.maintenance-reset-button{border-radius:11px;min-height:42px;font-weight:750}.maintenance-add-button{color:#79cfff;background:#2a91d314;border:1px dashed #45b2f0a6}.maintenance-reset-button{color:#9cb0c4;background:#7c97b41a;border:0}.maintenance-dialog-backdrop{z-index:2000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020912c7;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.maintenance-dialog{color:#eaf2f9;background:#0a1c31;border:1px solid #6791b957;border-radius:18px;width:min(420px,100%);padding:22px;position:relative;box-shadow:0 24px 70px #00000073}.maintenance-dialog-close{position:absolute;top:12px;right:14px}.maintenance-dialog h3{margin:12px 0 4px}.maintenance-dialog p{color:#98aabd;margin:0 0 16px;font-size:12px}.maintenance-dialog label{margin-top:10px}.maintenance-dialog-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 9px;display:grid}.maintenance-dialog-fields label:first-child{grid-column:1/-1}.maintenance-dialog-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:17px;display:grid}.maintenance-dialog-actions button{border-radius:11px;min-height:43px}.maintenance-expense-fields{background:#237ebd14;border:1px solid #49a7e34d;border-radius:12px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;width:100%;padding:11px;display:grid;overflow:visible}.maintenance-component-picker{position:relative}.maintenance-component-select{color:#edf5fc;background:#0b2038;border:1px solid #7c9dbe59;border-radius:10px;grid-template-columns:minmax(0,1fr) 16px;align-items:center;min-height:42px;display:grid;position:relative}.maintenance-component-select>svg{color:#8db8df;pointer-events:none;width:15px;height:15px;margin-right:11px}.maintenance-component-trigger{color:#edf5fc;min-width:0;min-height:40px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 9px;font-weight:850;display:flex}.maintenance-component-trigger:disabled{cursor:not-allowed;color:#7f95aa}.maintenance-component-trigger span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.maintenance-component-option-icon{color:#76caff;background:linear-gradient(145deg,#3393da33,#1c4d7947);border-radius:8px;flex:none;place-items:center;width:26px;height:26px;display:grid}.maintenance-component-option-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:19px;height:19px}.maintenance-component-menu{z-index:45;background:linear-gradient(#102036,#08182b);border:1px solid #5ebfff6b;border-radius:13px;gap:5px;max-height:242px;padding:7px;display:grid;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow:auto;box-shadow:0 18px 45px #0000006b}.maintenance-component-menu button{color:#eaf3fb;width:100%;min-height:48px;font:inherit;text-align:left;cursor:pointer;background:#142a43b8;border:1px solid #6e97c138;border-radius:11px;grid-template-columns:30px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:8px;display:grid}.maintenance-component-menu button.selected{color:#8cf0b4;background:#1759398f;border-color:#2dd87dbd}.maintenance-component-menu strong{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.15;display:block;overflow:hidden}.maintenance-component-menu small{color:#93abc0;margin-top:2px;font-size:9px;line-height:1.2;display:block}.maintenance-component-menu button.selected small{color:#b9f4d2}.maintenance-component-menu i{color:#39df89;text-align:center;font-style:normal;font-weight:950}.maintenance-component-menu p{color:#96aabe;margin:0;padding:10px;font-size:11px;line-height:1.4}.quick-expenses button svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:18px;height:18px}.maintenance-history-cash{align-items:flex-start!important}.maintenance-history-cash small{gap:2px;display:grid}@media (width<=640px){.maintenance-base-card,.maintenance-totals,.maintenance-component-fields,.maintenance-expense-fields,.maintenance-dialog-fields{grid-template-columns:1fr}.maintenance-dialog-fields label:first-child{grid-column:auto}.advanced-maintenance.compact .maintenance-component-fields{grid-template-columns:1fr}}.influencer-status-filter{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.influencer-status-filter button{color:#aebfd0;min-height:36px;font:inherit;background:#0b1b2d;border:1px solid #31516d;border-radius:9px;padding:0 11px;font-size:12px;font-weight:800}.influencer-status-filter button b{color:#eef7ff;margin-left:5px}.influencer-status-filter button.active{color:#72eca6;background:#143b2a;border-color:#2cda78;box-shadow:inset 0 0 0 1px #2cda7833}.payment-method-choice{grid-template-columns:1fr 1fr;gap:12px;margin:22px 0;display:grid}.payment-method-choice button{color:#eaf2fb;text-align:left;background:linear-gradient(145deg,#14243a,#101d31);border:1px solid #324660;border-radius:17px;grid-template-columns:36px 1fr 20px;align-items:start;gap:11px;min-height:116px;padding:16px;transition:border-color .2s,transform .2s,background .2s;display:grid;position:relative;box-shadow:0 10px 25px #0002}.payment-method-choice button:hover{border-color:#4d6684;transform:translateY(-2px)}.payment-method-choice button:only-child{grid-column:1/-1}.payment-method-choice button>i{color:#7f96ae;background:#1a2b43;border:1px solid #3d526e;border-radius:11px;place-items:center;width:36px;height:36px;font-size:17px;font-style:normal;display:grid}.payment-method-choice button>span{gap:4px;font-size:15px;font-weight:950;display:grid}.payment-method-choice small{color:#c6d3e1;font-size:12px;line-height:1.35}.payment-method-choice em{color:#8195ad;font-size:9px;font-style:normal;font-weight:700;line-height:1.35}.payment-method-choice button>b{color:#0000;border:1px solid #445870;border-radius:999px;place-items:center;width:19px;height:19px;font-size:10px;display:grid}.payment-method-choice button.active{color:#77eda8;background:linear-gradient(145deg,#123b2a,#10291f);border-color:#2ad77c;box-shadow:0 0 0 1px #24cc7166,0 14px 35px #071a123d}.payment-method-choice button.active>i{color:#60e99c;background:#0d4a30;border-color:#35d98380}.payment-method-choice button.active>b{color:#062012;background:#22c970;border-color:#2bd87d}.payment-choice-note{text-align:center;color:#aab9ca;margin:4px 0 2px}.pix-checkout{text-align:center;background:#0a1627;border:1px solid #2a405a;border-radius:19px;gap:14px;padding:19px;display:grid}.pix-checkout>header{justify-items:center;gap:5px;display:grid}.pix-checkout>header>span{color:#67e9a0;text-transform:uppercase;letter-spacing:.7px;background:#123a29;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:900}.pix-checkout h2{margin:2px 0 0;font-size:20px}.pix-checkout>header>strong{color:#5be895;font-size:34px;line-height:1.05}.pix-checkout>header>p{color:#aebdd0;max-width:390px;margin:3px 0 0;font-size:12px;line-height:1.5}.trial-payment-card .pix-primary-action{color:#041a0d;background:linear-gradient(135deg,#27db7c,#17b960);border:0;border-radius:14px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:54px;font-size:13px;font-weight:950;display:flex;box-shadow:0 12px 28px #13bb5f35}.trial-payment-card .pix-primary-action:disabled{opacity:.65}.pix-qr-frame{background:#111f32;border:1px solid #2d4561;border-radius:16px;justify-items:center;gap:10px;padding:12px;display:grid}.pix-qr-frame>small{color:#c8d5e2;font-size:10px}.pix-qr{border:10px solid #fff;border-radius:12px;width:min(220px,70vw);height:auto;margin:auto}.pix-copy-field{text-align:left;gap:7px;display:grid}.pix-copy-field>span{color:#c9d7e5;font-size:10px;font-weight:850}.pix-checkout textarea{color:#8fa4ba;resize:none;background:#081321;border:1px solid #344a65;border-radius:11px;min-height:68px;padding:11px;font-size:9px;line-height:1.45}.trial-payment-card .pix-copy-action{color:#e7f0fa;background:#172941;border:1px solid #3c5674;border-radius:12px;width:100%;min-height:44px;font-size:11px;font-weight:900}.pix-status{background:#352b10;border:1px solid #7a6425;border-radius:12px;gap:4px;padding:11px;display:grid}.pix-status small{color:#cbbd90;text-transform:uppercase;letter-spacing:.6px;font-size:8px}.pix-status.paid{background:#103123;border-color:#2a7c50}.pix-status b{color:#f2d477}.pix-status.paid b{color:#68e9a0}.pix-security-note{border-top:1px solid #23364e;margin:0;padding-top:12px;color:#8194aa!important;font-size:9px!important;line-height:1.5!important}@media (width<=720px){.influencer-status-filter{width:100%}.influencer-status-filter button{flex:1}.payment-method-choice{grid-template-columns:1fr}.payment-method-choice button{min-height:105px}.pix-checkout{padding:15px}}.payment-method-choice button{cursor:pointer;min-width:0}.payment-method-choice button:focus-visible,.pix-primary-action:focus-visible,.pix-copy-action:focus-visible,.payment-icon-button:focus-visible,.renewal-close:focus-visible{outline-offset:3px;outline:3px solid #63e9a0}.payment-method-choice button>span{min-width:0;line-height:1.25}.payment-method-choice button>i svg{width:25px;height:25px}.payment-method-choice button>i svg.pix-brand-glyph{width:24px;height:24px}.payment-method-choice button>i svg:not(.pix-brand-glyph),.renewal-method-options i svg:not(.pix-brand-glyph),.account-action>i svg:not(.pix-brand-glyph){fill:none;stroke:currentColor}.payment-method-choice button:disabled,.pix-primary-action:disabled,.pix-copy-action:disabled,.payment-icon-button:disabled{cursor:wait;opacity:.62}.trial-payment-card .pix-primary-action,.trial-payment-card .pix-copy-action,.payment-icon-button{justify-content:center;align-items:center;gap:10px;display:flex}.trial-payment-card .pix-primary-action svg,.trial-payment-card .pix-copy-action svg,.payment-icon-button svg{fill:currentColor;stroke:none;flex:none;width:22px;height:22px}.trial-payment-card .pix-copy-action{cursor:pointer;min-height:48px;font-size:12px}.trial-payment-card .pix-primary-action:hover:not(:disabled),.trial-payment-card .pix-copy-action:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.pix-checkout textarea:focus-visible{outline-offset:2px;outline:2px solid #55d990}.pix-status{text-align:left;padding:12px 14px 12px 42px;position:relative}.pix-status:before{content:"…";color:#f2d477;border:2px solid;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;font-weight:900;display:grid;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.pix-status.paid:before{content:"✓";color:#68e9a0}.pix-status.expired:before,.pix-status.canceled:before,.pix-status.failed:before{content:"!";color:#ff9aa9}.pix-status b{font-size:14px;line-height:1.3}.renewal-method-options button{transition:border-color .2s,background .2s,transform .2s}.renewal-method-options button:hover{transform:translateY(-2px)}.renewal-method-options i{background:#1a2c43;border:1px solid #35516d;border-radius:11px;width:38px;height:38px}.renewal-method-options i svg{width:24px;height:24px}.renewal-method-options strong{font-size:15px;line-height:1.3}.renewal-method-options b{align-items:center;min-height:32px;display:inline-flex}.payment-icon-button svg{fill:currentColor;stroke:none;width:20px;height:20px}.renewal-method-confirm .payment-icon-button{display:flex}.account-action{cursor:pointer;transition:background .18s,border-color .18s}.account-action:hover:not(:disabled),.account-action:focus-visible{background:#17243a}.account-action:focus-visible{z-index:1;outline-offset:-2px;outline:2px solid #56e895;position:relative}.account-action>i svg.pix-brand-glyph{width:29px;height:29px}.account-action>i:has(svg.pix-brand-glyph){color:#65e99d;background:#123b2a;border:1px solid #27d97b4d}.account-action>i:has(svg:not(.pix-brand-glyph)){border:1px solid #314762}.account-action>span strong{line-height:1.3}.account-action>span small{line-height:1.4}@media (width>=721px){.trial-payment-card{width:min(100%,560px)}.payment-method-choice button{min-height:128px}.pix-checkout:has(.pix-qr){text-align:left;grid-template-columns:minmax(190px,.85fr) minmax(0,1.15fr);align-items:center}.pix-checkout:has(.pix-qr)>header{text-align:center;grid-column:1/-1;justify-items:center}.pix-checkout:has(.pix-qr)>.pix-security-note{text-align:center;grid-column:1/-1;justify-items:center}.pix-checkout:has(.pix-qr)>.pix-qr-frame{grid-row:2/span 4}:is(.pix-checkout:has(.pix-qr)>.pix-copy-field,.pix-checkout:has(.pix-qr)>.pix-copy-action,.pix-checkout:has(.pix-qr)>.pix-status){grid-column:2}.pix-checkout:has(.pix-qr)>.pix-copy-field+button{align-self:end}.pix-checkout:has(.pix-qr)>.pix-status{align-self:start}}@media (width<=720px){.trial-payment-page{padding:14px}.trial-payment-card{border-radius:22px;padding:22px 18px}.trial-payment-card>img{margin-bottom:20px}.trial-payment-card h1{font-size:30px}.payment-method-choice{gap:10px;margin:18px 0}.payment-method-choice button{grid-template-columns:36px minmax(0,1fr) 19px;min-height:96px;padding:14px}.payment-method-choice button>span{font-size:15px}.payment-method-choice small{font-size:12px}.payment-method-choice em{font-size:10px}.pix-qr{width:min(210px,68vw)}.pix-checkout textarea{font-size:11px}.renewal-payment-dialog{padding:18px}.renewal-method-options button{min-height:145px}}@media (width<=420px){.renewal-payment-dialog{max-height:94dvh}.renewal-method-options{grid-template-columns:1fr}.renewal-method-options button{grid-template-rows:auto auto auto;grid-template-columns:40px minmax(0,1fr);align-items:center;min-height:112px;display:grid}.renewal-method-options i{grid-row:1/span 3}.renewal-method-options small,.renewal-method-options b{grid-column:2}.pix-checkout{padding:14px}.pix-status b{font-size:13px}}.admin-override-status{color:#dff9e9;background:#0d2f22;border:1px solid #2c8c5a;border-radius:14px;gap:9px;margin-top:16px;padding:15px;display:grid}.admin-override-status>span{color:#64e99d;letter-spacing:1px;font-size:9px;font-weight:950}.admin-override-status>div{justify-content:space-between;gap:12px;display:flex}.admin-override-status small,.admin-override-status p{color:#99c7ad;font-size:9px}.admin-override-status p{margin:0}.admin-override-status button{color:#ffacba;background:#3b1b24;border:1px solid #8b4352;border-radius:10px;min-height:40px;font-weight:850}.admin-override-dialog fieldset{border:1px solid #30435e;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0;padding:12px;display:grid}.admin-override-dialog legend{color:#91a3ba;padding:0 6px;font-size:9px}.admin-override-dialog fieldset label{align-items:center;gap:6px;display:flex}.admin-override-dialog textarea{resize:vertical;width:100%}.admin-override-dialog>label{gap:7px;display:grid}@media (width<=720px){.metrics-floating{box-sizing:border-box;width:100%;height:100dvh;max-height:none;padding:env(safe-area-inset-top) 18px calc(24px + env(safe-area-inset-bottom));overscroll-behavior:contain;border:0;border-radius:0;inset:0 0 auto;overflow:hidden auto;transform:none}.metrics-floating .unified-panel-head{padding-top:max(13px, env(safe-area-inset-top));border-radius:0;margin:0 -18px 16px;top:0}.audit-modal{place-items:stretch stretch;padding:0}.audit-sheet,.audit-modal .audit-sheet{box-sizing:border-box;width:100%;height:100dvh;max-height:none;padding:calc(18px + env(safe-area-inset-top)) 18px calc(20px + env(safe-area-inset-bottom));border:0;border-radius:0}.audit-sheet>header{top:calc(-18px - env(safe-area-inset-top));z-index:2;margin:calc(-18px - env(safe-area-inset-top)) -18px 14px;padding:calc(18px + env(safe-area-inset-top)) 18px 12px;border-bottom:1px solid var(--line);background:#f7f9fc;position:sticky}}.kmetro-card-form{text-align:left;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.kmetro-card-form label{flex-direction:column;gap:6px;min-width:0;display:flex}.kmetro-card-form label.wide,.kmetro-card-form button{grid-column:1/-1}.kmetro-card-form label>span{color:#334155;font-size:.78rem;font-weight:700}.renewal-method-confirm .kmetro-card-form label>span{color:#cbd5e1}.kmetro-card-form input,.kmetro-card-form select,.mp-secure-field{box-sizing:border-box;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:12px;width:100%;height:46px;min-height:46px;max-height:46px;padding:0 12px}.mp-secure-field{padding:0;overflow:hidden}.mp-secure-field iframe{border:0!important;width:100%!important;height:44px!important;min-height:44px!important;max-height:44px!important;display:block!important}.kmetro-card-form button{margin-top:4px}@media (width<=520px){.kmetro-card-form{grid-template-columns:1fr}.kmetro-card-form label.wide,.kmetro-card-form button{grid-column:auto}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
