/*! 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-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{.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.table{display:table}.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,)}}:root{--navy:#142d43;--teal:#09a386;--ink:#15293b;--muted:#71808d;--line:#e8edf0;--surface:#f4f7f8}*{box-sizing:border-box}html,body{background:#dfe9e8;min-height:100%;margin:0}body{color:var(--ink);font-family:Arial,Helvetica,sans-serif}button,input{font:inherit}button{color:inherit}.stage{background:radial-gradient(circle at 25% 18%,#f5faf8 0,#dce8e7 38%,#cbdad9 100%);justify-content:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.stage:before{content:"ROTA\a CERTA";white-space:pre;letter-spacing:-.09em;color:#142d430b;font-size:clamp(64px,9vw,156px);font-weight:900;line-height:.8;position:fixed;top:17vh;left:7vw}.ambient{filter:blur(2px);opacity:.5;border-radius:50%;position:fixed}.ambient-one{background:#b1ddd3;width:420px;height:420px;top:-120px;right:-180px}.ambient-two{border:70px solid #ffffff61;width:320px;height:320px;bottom:-130px;left:-120px}.phone-shell{background:var(--surface);z-index:2;width:min(100%,430px);height:100vh;min-height:660px;position:relative;overflow:hidden;box-shadow:0 0 70px #1b3c4333}.app-header{background:var(--navy);color:#fff;z-index:3;border-radius:0 0 24px 24px;padding:22px 20px 18px;position:relative}.brand-row{align-items:center;gap:12px;display:flex}.avatar,.big-avatar{color:#fff;background:linear-gradient(135deg,#17c3a2,#078f79);border:0;border-radius:16px;font-weight:800;box-shadow:inset 0 0 0 2px #ffffff2e}.avatar{cursor:pointer;width:46px;height:46px}.brand-row>div:nth-child(2){flex:1}.eyebrow{color:#a9becd;margin-bottom:2px;font-size:12px;display:block}h1{letter-spacing:-.02em;margin:0;font-size:20px}.icon-button{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff26;border-radius:14px;width:42px;height:42px;font-size:22px;position:relative}.notification-dot{border:2px solid var(--navy);background:#ffb44d;border-radius:50%;width:8px;height:8px;position:absolute;top:8px;right:8px}.period-row{gap:7px;margin-top:18px;display:flex}.pill{color:#b9cad5;cursor:pointer;background:#ffffff14;border:0;border-radius:10px;flex:1;padding:8px 3px;font-size:11px}.pill.active{color:var(--navy);background:#fff;font-weight:700}.scroll-area{scrollbar-width:none;height:calc(100vh - 92px);padding-bottom:98px;overflow:auto}.app-header:has(.period-row)+.scroll-area{height:calc(100vh - 144px)}.scroll-area::-webkit-scrollbar{display:none}.dashboard,.page-section{padding:16px}.balance-card{color:#fff;background:linear-gradient(135deg,#0caa8d,#087c6d);border-radius:20px;padding:20px;box-shadow:0 12px 30px #078d7538}.balance-top{color:#c5f2e9;justify-content:space-between;align-items:center;font-size:12px;display:flex}.balance-top button{color:#fff;cursor:pointer;background:#ffffff21;border:0;border-radius:8px;padding:5px 8px;font-size:10px}.balance-card>strong{letter-spacing:-.04em;margin:8px 0 20px;font-size:29px;display:block}.balance-details{border-top:1px solid #ffffff2e;padding-top:13px;display:flex}.balance-details div{color:#bfe7e0;flex-direction:column;flex:1;gap:4px;font-size:11px;display:flex}.balance-details div+div{border-left:1px solid #ffffff2e;padding-left:18px}.balance-details b{color:#fff;font-size:13px}.metrics-grid{grid-template-columns:1fr 1fr;gap:10px;margin:12px 0 20px;display:grid}.metric-card{text-align:left;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:16px;grid-template-rows:auto auto auto;grid-template-columns:36px 1fr;padding:14px;display:grid;box-shadow:0 4px 15px #1d364108}.metric-icon{border-radius:9px;grid-row:1/4;place-items:center;width:29px;height:29px;font-weight:900;display:grid}.metric-icon.amber{color:#c47a00;background:#fff1d6}.metric-icon.red{color:#db4b43;background:#ffe1df}.metric-card small{color:var(--muted);font-size:10px}.metric-card strong{margin:3px 0;font-size:15px}.metric-card em{color:var(--muted);font-size:10px;font-style:normal}.section-heading{justify-content:space-between;align-items:center;margin:16px 2px 10px;display:flex}.section-heading h2{letter-spacing:-.02em;margin:0;font-size:15px}.section-heading button{color:var(--teal);cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:700}.chart-card{border:1px solid var(--line);background:#fff;border-radius:18px;padding:16px}.chart-head{justify-content:space-between;align-items:flex-end;display:flex}.chart-head div{flex-direction:column;gap:5px;display:flex}.chart-head span{color:var(--muted);font-size:10px}.chart-head strong{font-size:20px}.chart-head .positive{color:var(--teal);background:#e0f7f1;border-radius:8px;padding:6px 8px;font-weight:700}.chart{border-bottom:1px solid var(--line);background:repeating-linear-gradient(#0000 0 29px,#f1f4f5 30px);align-items:flex-end;gap:10px;height:92px;margin-top:16px;display:flex}.chart>div{flex:1;min-height:12px}.chart i{background:#d1e1df;border-radius:5px 5px 0 0;height:100%;display:block}.chart .current i{background:linear-gradient(#17ba9c,#058d78)}.chart-labels{color:#9aa5ae;justify-content:space-between;padding-top:7px;font-size:9px;display:flex}.list{flex-direction:column;gap:9px;display:flex}.freight-card{border:1px solid var(--line);background:#fff;border-radius:15px;align-items:center;gap:11px;padding:12px;display:flex}.freight-date{background:#eef3f4;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;width:42px;height:46px;display:flex}.freight-date strong{font-size:16px}.freight-date span{text-transform:uppercase;color:var(--muted);font-size:9px}.freight-info{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.freight-info strong{font-size:12px}.freight-info>span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.freight-info small{border-radius:5px;width:max-content;padding:3px 6px;font-size:9px}.freight-info .success{color:#087f69;background:#e2f7f1}.freight-info .warning{color:#a16400;background:#fff0d4}.freight-info .danger{color:#c53d36;background:#ffe5e3}.freight-card>b{font-size:12px}.search{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:9px;height:45px;margin-bottom:12px;padding:0 13px;display:flex}.search span{color:var(--muted);font-size:22px}.search input{width:100%;color:var(--ink);border:0;outline:0;font-size:12px}.search input::placeholder{color:#9aa5ae}.summary-strip{background:var(--navy);color:#fff;border-radius:16px;grid-template-columns:1fr 1fr;padding:16px;display:grid}.summary-strip div{flex-direction:column;gap:5px;display:flex}.summary-strip div+div{border-left:1px solid #ffffff29;padding-left:18px}.summary-strip span{color:#a9bdca;font-size:10px}.summary-strip strong{font-size:15px}.freight-filters{gap:6px;margin:0 0 11px;display:flex}.freight-filters button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#fff;border-radius:10px;flex:1;padding:8px 4px;font-size:9px}.freight-filters button.active{color:#087d69;background:#e6f7f2;border-color:#82d1c2;font-weight:700}.freight-filters button.active.danger{color:#bd4039;background:#ffe9e7;border-color:#eca29d}.page-section>.section-heading>span{color:var(--muted);font-size:9px}.expense-total{color:#fff;background:linear-gradient(135deg,#162f45,#274c61);border-radius:19px;flex-direction:column;padding:22px;display:flex}.expense-total span{color:#b5c6d0;font-size:11px}.expense-total strong{margin:6px 0;font-size:28px}.expense-total small{color:#7ee1c9;font-size:10px}.category-bars{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;gap:12px;margin-top:11px;padding:13px 15px;display:flex}.category-bars div{grid-template-columns:1fr auto;gap:5px;padding-bottom:7px;display:grid;position:relative}.category-bars span,.category-bars b{font-size:10px}.category-bars b{color:var(--muted)}.category-bars div:after{content:"";background:#e9efef;border-radius:5px;height:4px;position:absolute;bottom:0;left:0;right:0}.category-bars i{background:var(--teal);z-index:1;border-radius:5px;height:4px;position:absolute;bottom:0;left:0}.expense-card{border:1px solid var(--line);background:#fff;border-radius:15px;align-items:center;gap:10px;padding:12px;display:flex}.expense-icon{background:#edf5f3;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.expense-card>div{flex-direction:column;flex:1;gap:3px;display:flex}.expense-card strong{font-size:12px}.expense-card span,.expense-card small{color:var(--muted);font-size:9px}.expense-card>div small{color:#9b6a1c}.expense-card>b{font-size:11px}.score-explainer{color:#087865;background:#e3f6f1;border-radius:15px;gap:10px;padding:13px;display:flex}.score-explainer>span{background:#fff;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.score-explainer div{flex-direction:column;gap:3px;display:flex}.score-explainer strong{font-size:11px}.score-explainer small{color:#468378;font-size:9px;line-height:1.35}.new-client-button{color:#fff;text-align:left;cursor:pointer;background:linear-gradient(135deg,#0ba98c,#078672);border:0;border-radius:16px;align-items:center;gap:11px;width:100%;margin-bottom:11px;padding:13px;display:flex;box-shadow:0 8px 20px #078b752e}.new-client-button>span{background:#ffffff2b;border-radius:11px;place-items:center;width:38px;height:38px;font-size:23px;display:grid}.new-client-button>div{flex-direction:column;flex:1;gap:3px;display:flex}.new-client-button strong{font-size:12px}.new-client-button small{color:#c8f2e9;font-size:9px}.new-client-button>b{font-size:22px}.client-list{margin-top:12px}.client-card{border:1px solid var(--line);background:#fff;border-radius:15px;align-items:center;gap:10px;padding:12px;display:flex}.client-avatar{color:#355368;background:#e7eff0;border-radius:12px;place-items:center;width:42px;height:42px;font-size:11px;font-weight:800;display:grid}.client-card>div:nth-child(2){flex-direction:column;flex:1;gap:4px;display:flex}.client-card strong{font-size:12px}.client-card span{color:var(--muted);font-size:9px}.score{border:3px solid;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:45px;height:45px;display:flex}.score b{font-size:13px;line-height:1}.score small{font-size:7px}.score.green{color:#0a9279;border-color:#86d5c6}.score.orange{color:#c47a00;border-color:#f4c66e}.score.red{color:#c64640;border-color:#ed8a85}.profile-card{border:1px solid var(--line);background:#fff;border-radius:20px;flex-direction:column;align-items:center;padding:22px;display:flex}.big-avatar{place-items:center;width:72px;height:72px;font-size:22px;display:grid}.profile-card h2{margin:11px 0 3px;font-size:18px}.profile-card>span{color:var(--muted);font-size:10px}.plan-badge{color:#087d68;background:#dff7f0;border-radius:20px;margin-top:13px;padding:7px 12px;font-size:9px;font-weight:700}.profile-menu{border:1px solid var(--line);background:#fff;border-radius:18px;margin-top:12px;overflow:hidden}.profile-menu button{text-align:left;cursor:pointer;background:#fff;border:0;align-items:center;gap:11px;width:100%;padding:13px;display:flex}.profile-menu button+button{border-top:1px solid var(--line)}.profile-menu button>span{background:#edf3f4;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.profile-menu button>div{flex-direction:column;flex:1;gap:3px;display:flex}.profile-menu strong{font-size:11px}.profile-menu small{color:var(--muted);font-size:9px}.profile-menu b{color:#9aa7ae}.version{text-align:center;color:#9aa5ae;margin:18px;font-size:9px;display:block}.bottom-nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line);z-index:7;background:#fffffff5;grid-template-columns:1fr 1fr 62px 1fr 1fr;height:76px;padding:8px 8px 10px;display:grid;position:absolute;bottom:0;left:0;right:0}.bottom-nav button{color:#8b99a3;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex}.bottom-nav button span{font-size:20px;line-height:1}.bottom-nav button small{font-size:9px}.bottom-nav button.active{color:var(--teal);font-weight:700}.fab{z-index:8;border:5px solid var(--surface);color:#fff;cursor:pointer;background:linear-gradient(135deg,#14b99a,#078b77);border-radius:50%;width:58px;height:58px;font-size:31px;line-height:1;position:absolute;bottom:44px;left:50%;transform:translate(-50%);box-shadow:0 8px 20px #05887152}.sheet-backdrop{z-index:20;background:#0819257a;align-items:flex-end;display:flex;position:absolute;inset:0}.quick-sheet{background:#fff;border-radius:24px 24px 0 0;width:100%;padding:10px 18px 25px;animation:.25s ease-out up}.quick-sheet>i{background:#d8dfe2;border-radius:4px;width:38px;height:4px;margin:0 auto 4px;display:block}.quick-sheet>p{color:var(--muted);margin:0 2px 13px;font-size:11px}.quick-option{border:1px solid var(--line);cursor:pointer;text-align:left;background:#fff;border-radius:16px;align-items:center;gap:12px;width:100%;margin-top:9px;padding:13px;display:flex}.quick-option>span{border-radius:13px;place-items:center;width:43px;height:43px;font-size:18px;display:grid}.quick-option.freight>span{color:#087b67;background:#e0f7f1}.quick-option.expense>span{color:#b56c0c;background:#fff0dd}.quick-option>div{flex-direction:column;flex:1;gap:4px;display:flex}.quick-option strong{font-size:12px}.quick-option small{color:var(--muted);font-size:9px}.quick-option>b{color:#9ba7ad;font-size:20px}.toast{z-index:30;color:#fff;background:#122f43;border-radius:13px;padding:13px 15px;font-size:11px;animation:.25s ease-out up;position:absolute;bottom:94px;left:20px;right:20px;box-shadow:0 8px 25px #00000038}.form-layer{z-index:25;background:var(--surface);animation:.25s ease-out slide-in;position:absolute;inset:0}.client-form{flex-direction:column;height:100%;display:flex}.client-form>header{background:var(--navy);color:#fff;border-radius:0 0 22px 22px;align-items:center;gap:12px;padding:20px 18px 18px;display:flex}.client-form>header button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:12px;width:40px;height:40px;font-size:27px}.client-form>header span{color:#a9becd;font-size:10px}.client-form>header h2{margin:2px 0 0;font-size:18px}.form-scroll{flex-direction:column;flex:1;gap:13px;padding:16px 18px 24px;display:flex;overflow:auto}.form-intro{color:#087b68;background:#e2f6f1;border-radius:15px;align-items:center;gap:10px;padding:12px;display:flex}.form-intro>span{background:#fff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.form-intro>div{flex-direction:column;gap:3px;display:flex}.form-intro strong{font-size:11px}.form-intro small{color:#51877e;font-size:9px}.client-form label{flex-direction:column;gap:6px;display:flex}.client-form label>span{font-size:10px;font-weight:700}.client-form input,.client-form select,.client-form textarea{width:100%;color:var(--ink);resize:none;background:#fff;border:1px solid #dfe6e9;border-radius:12px;outline:none;padding:12px 13px;font-size:11px}.client-form input:focus,.client-form select:focus,.client-form textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px #09a3861a}.score-start{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:11px;padding:12px;display:flex}.score-start>span{color:#078a73;border:3px solid #85d7c7;border-radius:50%;place-items:center;width:43px;height:43px;font-size:12px;font-weight:800;display:grid}.score-start>div{flex-direction:column;flex:1;gap:3px;display:flex}.score-start strong{font-size:10px}.score-start small{color:var(--muted);font-size:8px;line-height:1.4}.form-error{color:#bd3e38;background:#ffe6e4;border-radius:10px;margin:0;padding:10px 12px;font-size:10px}.client-form>footer{border-top:1px solid var(--line);background:#fff;grid-template-columns:1fr 1.5fr;gap:9px;padding:12px 18px 18px;display:grid}.client-form>footer button{cursor:pointer;border:0;border-radius:12px;padding:13px;font-size:11px;font-weight:700}.client-form>footer button:first-child{color:#61717c;background:#edf1f2}.client-form>footer button:last-child{background:var(--teal);color:#fff}.form-intro.freight-intro{color:#17617b;background:#e5f4f7}.form-intro.freight-intro small{color:#648894}.form-intro.expense-intro{color:#a5650d;background:#fff0dc}.form-intro.expense-intro small{color:#927858}.form-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.money-input{background:#fff;border:1px solid #dfe6e9;border-radius:12px;align-items:center;display:flex;overflow:hidden}.money-input:focus-within{border-color:var(--teal);box-shadow:0 0 0 3px #09a3861a}.money-input b{color:#71808d;padding-left:12px;font-size:10px}.money-input input{border:0;box-shadow:none!important}.status-note{background:#fff7e7;border:1px solid #f0d7a7;border-radius:14px;align-items:center;gap:10px;padding:12px;display:flex}.status-note>span{background:#fff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.status-note>div{flex-direction:column;gap:3px;display:flex}.status-note strong{color:#93600b;font-size:10px}.status-note small{color:#947d58;font-size:8px}.segmented{background:#e9eef0;border-radius:12px;grid-template-columns:1fr 1fr;padding:3px;display:grid}.segmented button{color:#73818a;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:10px 5px;font-size:10px}.segmented button.active{color:var(--teal);background:#fff;font-weight:700;box-shadow:0 2px 8px #16303d14}.fuel-fields{background:#edf5f3;border-radius:14px;grid-template-columns:1fr 1fr;gap:9px;padding:12px;display:grid}.fuel-fields input{background:#fff}.clickable-card{text-align:left;cursor:pointer;width:100%;transition:transform .15s,border-color .15s}.clickable-card:active{transform:scale(.985)}.expense-status{border-radius:5px;width:max-content;padding:3px 6px}.expense-status.pago{background:#e2f7f1;color:#087f69!important}.expense-status.pendente{background:#fff0d4;color:#a16400!important}.expense-status.vencido{background:#ffe5e3;color:#c53d36!important}.status-sheet{background:#fff;border-radius:24px 24px 0 0;width:100%;padding:10px 18px 24px;animation:.25s ease-out up}.status-sheet>i{background:#d8dfe2;border-radius:4px;width:38px;height:4px;margin:0 auto 4px;display:block}.status-item{background:#f2f6f6;border-radius:13px;flex-direction:column;gap:4px;padding:12px;display:flex}.status-item strong{font-size:12px}.status-item span{color:var(--muted);font-size:9px}.status-options{flex-direction:column;gap:7px;margin-top:12px;display:flex}.status-options>button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:13px;align-items:center;gap:10px;width:100%;padding:11px;display:flex}.status-options>button.selected{background:#f0faf7;border-color:#87d6c8}.status-options>button>div{flex-direction:column;flex:1;gap:3px;display:flex}.status-options strong{font-size:11px}.status-options small{color:var(--muted);font-size:8px}.status-options>button>b{color:var(--teal)}.status-dot{background:#d4dde0;border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 4px #edf1f2}.status-dot.recebido,.status-dot.pago{background:#09a386;box-shadow:0 0 0 4px #dff5ef}.status-dot.atrasado,.status-dot.vencido{background:#e0524b;box-shadow:0 0 0 4px #fde3e1}.status-dot.entregue{background:#438caf;box-shadow:0 0 0 4px #e2f0f6}.status-dot.em-aberto,.status-dot.pendente{background:#e39a27;box-shadow:0 0 0 4px #fff0d7}.finance-simple{border:1px solid var(--line);background:#fff;border-radius:18px;padding:15px}.finance-row{margin-bottom:13px}.finance-row>div{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.finance-row span{color:var(--muted);font-size:10px}.finance-row strong{font-size:11px}.finance-row>i{background:#edf1f2;border-radius:8px;height:8px;display:block;overflow:hidden}.finance-row>i b{border-radius:8px;min-width:3px;height:100%;display:block}.finance-row.received i b{background:#09a386}.finance-row.pending i b{background:#e2a13a}.finance-row.costs i b{background:#dd655f}.finance-simple>button{color:#087d69;cursor:pointer;background:#eef7f5;border:0;border-radius:11px;justify-content:space-between;width:100%;padding:10px 12px;font-size:10px;font-weight:700;display:flex}.report-page{flex-direction:column;height:100%;display:flex}.report-page>header{background:var(--navy);color:#fff;border-radius:0 0 22px 22px;align-items:center;gap:12px;padding:20px 18px 18px;display:flex}.report-page>header button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:12px;width:40px;height:40px;font-size:27px}.report-page>header span{color:#a9becd;font-size:10px}.report-page>header h2{margin:2px 0 0;font-size:18px}.report-scroll{flex:1;padding:16px 18px 28px;overflow:auto}.report-filters{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;gap:10px;padding:13px;display:flex}.report-filters label{flex-direction:column;gap:5px;display:flex}.report-filters label>span{font-size:9px;font-weight:700}.report-filters input,.report-filters select{color:var(--ink);background:#fff;border:1px solid #dfe6e9;border-radius:10px;padding:10px;font-size:10px}.report-filters>button{color:var(--teal);cursor:pointer;background:0 0;border:0;align-self:flex-end;font-size:9px;font-weight:700}.report-summary{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.report-summary>div{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;gap:4px;padding:12px;display:flex}.report-summary span{color:var(--muted);font-size:9px}.report-summary strong{font-size:13px}.report-summary small{color:#9aa5ae;font-size:7px}.report-summary .net{background:var(--navy);color:#fff;border-color:var(--navy)}.report-summary .net span,.report-summary .net small{color:#b3c6d1}.report-page .section-heading>span{color:var(--muted);font-size:9px}.report-list{flex-direction:column;gap:7px;display:flex}.report-list>div{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:center;gap:9px;padding:11px;display:flex}.report-list>div>span{border-radius:9px;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.report-list>div>span.revenue{color:#078a72;background:#e1f6f0}.report-list>div>span.expense{color:#cc4e47;background:#ffe7e5}.report-list>div>div{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.report-list strong{font-size:10px}.report-list small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.report-list>div>b{font-size:9px}.report-list b.revenue{color:#078a72}.report-list b.expense{color:#cc4e47}.empty-report{text-align:center;color:var(--muted);background:#fff;border-radius:13px;padding:25px 12px;font-size:10px}.security-card{border:1px solid var(--line);text-align:center;background:#fff;border-radius:20px;padding:24px 18px}.security-card>span{width:54px;height:54px;color:var(--teal);background:#e2f6f1;border-radius:16px;place-items:center;margin:auto;font-size:23px;display:grid}.security-card h3{margin:13px 0 7px;font-size:16px}.security-card p{color:var(--muted);font-size:10px;line-height:1.6}.security-card a{color:#385261;background:#edf3f4;border-radius:12px;padding:12px;font-size:10px;font-weight:700;text-decoration:none;display:block}.subscription-hero{color:#fff;background:linear-gradient(135deg,#102d42,#087f70);border-radius:19px;padding:20px}.subscription-hero small{color:#b9d8d4;font-size:8px}.subscription-hero h3{margin:7px 0 12px;font-size:24px}.subscription-hero strong{background:#ffffff29;border-radius:10px;padding:5px 9px;font-size:9px}.account-details{border:1px solid var(--line);background:#fff;border-radius:16px;margin-top:11px;overflow:hidden}.account-details>div{flex-direction:column;gap:4px;padding:13px;display:flex}.account-details>div+div{border-top:1px solid var(--line)}.account-details span{color:var(--muted);font-size:9px}.account-details b{font-size:10px}.payment-options{grid-template-columns:1fr 1fr;gap:9px;display:grid}.payment-options button{text-align:left;border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;gap:4px;padding:14px;display:flex}.payment-options button.active{border-color:var(--teal);background:#edfaf6}.payment-options b{font-size:11px}.payment-options small{color:var(--muted);font-size:8px}.safe-payment{color:#17617b;background:#e5f4f7;border-radius:14px;flex-direction:column;gap:4px;padding:13px;display:flex}.safe-payment b{font-size:10px}.safe-payment small{color:#648894;font-size:8px;line-height:1.45}.vehicle-form{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:1fr 1fr;gap:9px;margin-bottom:12px;padding:13px;display:grid}.vehicle-form label{flex-direction:column;gap:5px;display:flex}.vehicle-form label:nth-child(3),.vehicle-form label:nth-child(5){grid-column:1/-1}.vehicle-form label span{font-size:9px;font-weight:700}.vehicle-form input,.vehicle-form select{background:#fff;border:1px solid #dfe6e9;border-radius:10px;width:100%;padding:10px;font-size:10px}.vehicle-form>button{background:var(--teal);color:#fff;border:0;border-radius:11px;grid-column:1/-1;padding:11px;font-weight:700}.vehicle-list{flex-direction:column;gap:8px;display:flex}.vehicle-list article{border:1px solid var(--line);background:#fff;border-radius:15px;align-items:center;gap:10px;padding:13px;display:flex}.vehicle-list article>span{width:40px;height:40px;color:var(--teal);background:#edf5f3;border-radius:12px;place-items:center;display:grid}.vehicle-list article>div{flex-direction:column;flex:1;gap:3px;display:flex}.vehicle-list strong{font-size:11px}.vehicle-list small,.vehicle-list b{color:var(--muted);font-size:8px}.vehicle-list em{color:#087f69;background:#e2f7f1;border-radius:8px;padding:4px 7px;font-size:8px;font-style:normal}.communication-tabs{background:#e5ebed;border-radius:13px;grid-template-columns:1fr 1fr;gap:5px;margin:13px 18px 0;padding:4px;display:grid}.communication-tabs button{color:#6f7e87;background:0 0;border:0;border-radius:10px;padding:10px;font-size:10px}.communication-tabs button.active{color:var(--teal);background:#fff;font-weight:800}.communication-tabs b{color:#fff;background:#e0524b;border-radius:8px;margin-left:3px;padding:2px 5px;font-size:7px}.communication-list{flex-direction:column;gap:8px;display:flex}.communication-list article,.communication-list>button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:15px;align-items:flex-start;gap:10px;width:100%;padding:13px;display:flex}.communication-list article>span,.communication-list>button>span{background:#edf3f4;border-radius:11px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.communication-list article>span.danger{color:#d84b44;background:#ffe6e4}.communication-list article>span.warning{color:#b8730b;background:#fff0d7}.communication-list article>span.success{color:#087f69;background:#e2f7f1}.communication-list article>div,.communication-list>button>div{flex-direction:column;flex:1;gap:4px;display:flex}.communication-list strong{font-size:10px}.communication-list small{color:var(--muted);font-size:8px;line-height:1.4}.communication-list>button.unread{background:#f4fbf9;border-color:#a7ded3}.communication-list>button p{color:#4d616e;margin:4px 0 0;font-size:9px;line-height:1.55}.communication-list>button>b{color:#e0524b}.subscribe-button{background:var(--teal);color:#fff;cursor:pointer;border:0;border-radius:13px;width:100%;margin-top:12px;padding:13px;font-size:11px;font-weight:800}.subscribe-button:disabled{opacity:.55}.checkout-progress{background:#dfe7e9;height:4px}.checkout-progress i{background:var(--teal);height:100%;transition:width .2s;display:block}.checkout-flow{flex-direction:column;display:flex}.trial-banner{color:#087b68;background:linear-gradient(135deg,#dff7f0,#e5f4f7);border-radius:15px;flex-direction:column;gap:4px;margin-bottom:12px;padding:14px;display:flex}.trial-banner b{font-size:13px}.trial-banner span{color:#4d8078;font-size:9px}.plan-options{flex-direction:column;gap:8px;display:flex}.plan-options button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:15px;grid-template-columns:1fr auto;gap:4px;padding:14px;display:grid;position:relative}.plan-options button.active{border-color:var(--teal);background:#f1fbf8;box-shadow:0 0 0 2px #09a38617}.plan-options button>div{flex-direction:column;gap:3px;display:flex}.plan-options strong{font-size:12px}.plan-options small{color:var(--muted);font-size:8px}.plan-options button>b{font-size:12px}.plan-options em{color:#087f69;background:#e2f7f1;border-radius:8px;grid-column:1/-1;width:max-content;margin-top:4px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:700}.checkout-fields{flex-direction:column;gap:10px;display:flex}.checkout-fields label{flex-direction:column;gap:6px;display:flex}.checkout-fields label span{font-size:9px;font-weight:700}.checkout-fields input{background:#fff;border:1px solid #dfe6e9;border-radius:12px;padding:12px;font-size:10px}.checkout-summary{background:var(--navy);color:#fff;border-radius:16px;flex-direction:column;gap:5px;margin-top:12px;padding:16px;display:flex}.checkout-summary span{color:#b7cbd5;font-size:10px}.checkout-summary b{font-size:22px}.checkout-summary small{color:#8edacb;font-size:8px}.checkout-note{text-align:center;color:var(--muted);margin:10px 4px;font-size:8px;line-height:1.5}@keyframes up{0%{opacity:0;transform:translateY(30px)}}.forgot-link{width:100%;color:var(--teal);background:0 0;border:0;margin-top:10px;font-size:9px;font-weight:700}.auth-notice{color:#087d68;background:#dff7f0;border-radius:9px;padding:9px;line-height:1.4}.master-stage{background:#f3f6f6;grid-template-columns:220px 1fr;min-height:100vh;display:grid}.master-stage aside{color:#fff;background:#102d42;flex-direction:column;gap:10px;padding:25px 18px;display:flex}.master-stage aside>b{background:var(--teal);border-radius:13px;place-items:center;width:45px;height:45px;display:grid}.master-stage aside h2{margin:5px 0 0}.master-stage aside small{color:#91a9b7;margin-bottom:20px;font-size:8px}.master-stage aside button{color:#fff;text-align:left;background:#ffffff10;border:0;border-radius:10px;padding:12px}.master-stage aside button:last-child{margin-top:auto}.master-content{padding:28px}.master-content>header{justify-content:space-between;display:flex}.master-content header h1{margin:4px 0 20px}.master-content header>strong{color:#087d68;background:#dff7f0;border-radius:9px;height:max-content;padding:7px 10px;font-size:9px}.master-metrics{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.master-metrics article,.master-table,.integration-grid article{border:1px solid var(--line);background:#fff;border-radius:15px;padding:16px}.master-metrics article{flex-direction:column;gap:7px;display:flex}.master-metrics span{color:var(--muted);font-size:9px}.master-metrics b{font-size:22px}.master-table{margin-top:15px}.master-table h2{font-size:14px}.master-table article{border-top:1px solid var(--line);align-items:center;gap:15px;padding:12px;display:flex}.master-table article div{flex-direction:column;flex:1;gap:3px;display:flex}.master-table article small,.master-table article span{color:var(--muted);font-size:8px}.master-table article strong{color:#087d68;background:#dff7f0;border-radius:8px;padding:5px 8px;font-size:8px}.integration-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.integration-grid article{flex-direction:column;gap:9px;display:flex}.integration-grid p,.integration-grid>small{color:var(--muted);font-size:9px}.integration-grid input{border:1px solid var(--line);border-radius:10px;padding:11px}.integration-grid button{background:var(--teal);color:#fff;border:0;border-radius:10px;padding:11px;font-weight:700}.integration-grid>small{background:#e5f4f7;border-radius:12px;grid-column:1/-1;padding:13px}@media (width<=700px){.master-stage{grid-template-columns:1fr}.master-stage aside{display:none}.master-content{padding:16px}.master-metrics,.integration-grid{grid-template-columns:1fr 1fr}}.auth-stage{background:linear-gradient(145deg,#0d2b3d,#087c6d);place-items:center;min-height:100vh;padding:20px;display:grid}.auth-card{background:#fff;border-radius:26px;width:min(390px,100%);padding:30px 24px;box-shadow:0 25px 70px #06192366}.auth-brand{background:var(--teal);color:#fff;border-radius:17px;place-items:center;width:58px;height:58px;font-size:18px;font-weight:900;display:grid}.auth-card>span{color:var(--teal);letter-spacing:.16em;margin-top:14px;font-size:9px;font-weight:900;display:block}.auth-card h1{margin:6px 0;font-size:25px}.auth-card>p{color:var(--muted);margin:0 0 18px;font-size:11px}.auth-card form{flex-direction:column;gap:11px;display:flex}.auth-card label{flex-direction:column;gap:6px;font-size:10px;font-weight:700;display:flex}.auth-card input{border:1px solid var(--line);border-radius:12px;padding:13px}.auth-card form>button,.google-login{text-align:center;border:0;border-radius:12px;padding:13px;font-size:11px;font-weight:800;text-decoration:none}.auth-card form>button{background:var(--teal);color:#fff}.google-login{border:1px solid var(--line);color:var(--ink);margin-top:10px;display:block}.auth-switch{width:100%;color:var(--teal);background:0 0;border:0;margin-top:12px;font-size:10px;font-weight:700}.auth-error{color:#c43d36}@keyframes slide-in{0%{opacity:.5;transform:translate(35px)}}@media (width<=500px){.phone-shell{width:100%;box-shadow:none}.stage:before,.ambient{display:none}}.receipt-field{flex-direction:column;gap:7px;display:flex}.receipt-field>span{font-size:9px;font-weight:700}.receipt-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.receipt-actions label{color:var(--teal);text-align:center;cursor:pointer;background:#f4fbf9;border:1px solid #cfe0dc;border-radius:13px;padding:13px 9px}.receipt-actions label:first-child{background:var(--teal);color:#fff;border-color:var(--teal)}.receipt-actions b{font-size:10px;display:block}.receipt-actions small{color:inherit;opacity:.75;margin-top:4px;font-size:7px;display:block}.receipt-field input.sr-file{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.receipt-selected{color:var(--muted);background:#f3f6f6;border-radius:9px;padding:8px 10px;font-size:8px}@media (width>=501px){.phone-shell{border-left:1px solid #fffc;border-right:1px solid #fffc}}.avatar.has-photo{padding:0;overflow:hidden}.avatar.has-photo img,.big-avatar.has-photo img{object-fit:cover;width:100%;height:100%}.big-avatar.has-photo{padding:0;overflow:hidden}.profile-photo-actions{grid-template-columns:1fr 1fr;gap:8px;width:min(290px,100%);margin:10px auto 4px;display:grid}.profile-photo-actions label,.profile-photo-actions button{color:var(--teal);cursor:pointer;background:#fff;border:1px solid #d4e2de;border-radius:11px;padding:9px;font-size:8px;font-weight:800}.profile-photo-actions label:first-child{background:var(--teal);color:#fff}.profile-photo-status{color:var(--muted);margin-top:7px;font-size:8px!important;display:block!important}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important}}.reconciliation{flex-direction:column;gap:14px;display:flex}.recon-metrics{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.recon-metrics article{border:1px solid var(--line);background:#fff;border-radius:15px;flex-direction:column;gap:6px;padding:16px;display:flex}.recon-metrics article.attention{background:#fffaf0;border-color:#f0c16b}.recon-metrics span{color:var(--muted);font-size:9px}.recon-metrics b{font-size:21px}.recon-metrics small{color:#89969d;font-size:8px}.recon-toolbar{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:1fr 180px auto;gap:9px;padding:12px;display:grid}.recon-toolbar input,.recon-toolbar select{border:1px solid var(--line);background:#fff;border-radius:10px;padding:10px;font-size:9px}.recon-toolbar button,.recon-table article>button{background:var(--teal);color:#fff;border:0;border-radius:10px;padding:10px 13px;font-size:8px;font-weight:800}.recon-message{color:#087762;background:#e6f5f1;border-radius:10px;margin:0;padding:10px 12px;font-size:9px}.recon-table{border:1px solid var(--line);background:#fff;border-radius:15px;overflow:hidden}.recon-head,.recon-table article{grid-template-columns:1.5fr .8fr .8fr 1fr 120px;align-items:center;gap:12px;padding:12px 14px;display:grid}.recon-head{color:#6f7e87;text-transform:uppercase;background:#edf2f2;font-size:8px;font-weight:800}.recon-table article{border-top:1px solid var(--line)}.recon-table article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.recon-table b{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.recon-table small,.recon-table em{color:var(--muted);font-size:7px;font-style:normal}.recon-status{border-radius:8px;width:max-content;padding:5px 7px;font-size:8px}.recon-status.conciliated{color:#087761;background:#dff7ef}.recon-status.pending{color:#996000;background:#fff2d8}.recon-status.attention{color:#b34b20;background:#ffe7dd}.recon-status.cancelled{color:#66747b;background:#edf0f1}.recon-table article>button:disabled{opacity:.55}@media (width<=900px){.recon-metrics{grid-template-columns:1fr 1fr}.recon-head{display:none}.recon-table article{grid-template-columns:1fr 1fr}.recon-table article>button{grid-column:1/-1}.recon-toolbar{grid-template-columns:1fr}.master-content{overflow-x:hidden}}.profile-photo-link{color:var(--teal);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin:7px auto 0;font-size:9px;font-weight:800;text-decoration:underline;display:block}.photo-picker>label{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:14px;align-items:center;gap:11px;width:100%;margin-top:8px;padding:13px;display:flex}.photo-picker>label>span{background:#e7f7f2;border-radius:11px;place-items:center;width:38px;height:38px;font-size:17px;display:grid}.photo-picker>label>div{flex-direction:column;flex:1;gap:3px;display:flex}.photo-picker>label strong{font-size:10px}.photo-picker>label small{color:#9aa8ad;font-size:7px;font-weight:500}.photo-picker>label>b{color:var(--teal)}.photo-picker input.sr-file{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.photo-picker .remove-photo{color:#bd3b34;background:0 0;border:0;width:100%;margin-top:10px;padding:10px;font-size:9px;font-weight:800}.station-button{margin:12px 0}.station-button>span{color:#a86400;background:#fff2d8}.fuel-contract{background:#eaf8f4}.receipt-field input{background:#f7faf9;padding:10px}.receipt-field small{color:var(--muted);font-size:8px}.expense-card{overflow:hidden;flex-direction:column!important;padding:0!important;display:flex!important}.expense-main{text-align:left;background:#fff;border:0;align-items:center;gap:10px;width:100%;padding:13px;display:flex}.expense-main>div{flex-direction:column;flex:1;gap:3px;display:flex}.expense-main>b{font-size:10px}.receipt-button{border:0;border-top:1px solid var(--line);width:100%;color:var(--teal);background:#f5faf8;padding:8px;font-size:9px;font-weight:800}.fuel-invoice-area{margin-top:14px}.station-summary{border:1px solid var(--line);background:#fff;border-radius:15px;justify-content:space-between;align-items:center;margin-bottom:8px;padding:13px;display:flex}.station-summary>div{align-items:center;gap:8px;display:flex}.station-summary strong{font-size:10px}.station-summary small{text-align:right;max-width:170px;color:var(--muted);font-size:8px}.invoice-list{flex-direction:column;gap:9px;display:flex}.invoice-list article{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:1fr auto;gap:7px;padding:14px;display:grid}.invoice-list article.overdue{background:#fff8f7;border-color:#efaaa5}.invoice-list article>div{flex-direction:column;gap:4px;display:flex}.invoice-list strong{font-size:11px}.invoice-list small,.invoice-list span{color:var(--muted);font-size:8px}.invoice-list article>b{font-size:13px}.invoice-list em{color:#087f69;background:#e6f7f2;border-radius:8px;width:max-content;padding:4px 7px;font-size:8px;font-style:normal}.invoice-list .overdue em{color:#bd3b34;background:#ffe7e5}.invoice-list article>button{background:var(--teal);color:#fff;border:0;border-radius:10px;grid-column:1/-1;padding:9px;font-size:9px;font-weight:800}.trial-status{color:#7a4b00;text-align:left;background:#fff8e8;border:1px solid #f2c66d;border-radius:14px;justify-content:space-between;align-items:center;width:calc(100% - 32px);margin:12px 16px 4px;padding:12px 14px;display:flex}.trial-status span{font-size:13px;font-weight:800}.trial-status b{font-size:11px}.trial-status.expired{color:#a51f1f;background:#fff0f0;border-color:#efaaaa}.trial-sheet{text-align:center}.trial-sheet .trial-clock{color:#9b5c00;background:#fff2d2;border-radius:18px;place-items:center;width:58px;height:58px;margin:4px auto 12px;font-size:27px;font-weight:900;display:grid}.trial-sheet h2{margin:0 0 8px}.trial-sheet>p{color:#667085;margin:0 4px 18px;line-height:1.5}.trial-sheet .auth-switch{width:100%;margin-top:10px}.auth-brand{overflow:hidden;color:#0000!important;background:#f7f3e8 url(/rota-certa-logo.png) 50%/cover no-repeat!important}.marketing-site{color:#123d33;background:#f7f3e8;min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.marketing-nav{justify-content:space-between;align-items:center;max-width:1180px;height:82px;margin:auto;padding:0 28px;display:flex}.brand{color:#123d33;letter-spacing:.12em;align-items:center;gap:10px;font-size:15px;font-weight:800;text-decoration:none;display:flex}.brand img{object-fit:cover;border-radius:12px;width:42px;height:42px}.brand b{color:#f19a2a}.marketing-nav>div{gap:30px;display:flex}.marketing-nav>div a,.marketing-nav .nav-cta{color:#315c52;font-size:14px;font-weight:700;text-decoration:none}.marketing-nav .nav-cta{color:#fff;background:#123d33;border-radius:12px;padding:12px 18px}.hero{grid-template-columns:1.02fr .98fr;align-items:center;gap:70px;max-width:1180px;min-height:690px;margin:auto;padding:72px 28px 90px;display:grid}.hero-kicker,.section-intro>span,.advantages>div>span{letter-spacing:.18em;color:#cf7620;font-size:12px;font-weight:900}.hero h1{letter-spacing:-.055em;max-width:700px;margin:20px 0 24px;font-size:clamp(44px,5.6vw,74px);line-height:.98}.hero-copy>p{color:#557269;max-width:610px;font-size:19px;line-height:1.55}.hero-actions{gap:12px;margin:32px 0 16px;display:flex}.hero-actions a,.pricing>a{color:#173f34;background:#f39b2b;border-radius:13px;padding:15px 22px;font-weight:900;text-decoration:none}.hero-actions a+a{background:0 0;border:1px solid #abc0b9}.hero-copy>small{color:#789189}.hero-visual{place-items:center;min-height:510px;display:grid;position:relative}.phone-preview{z-index:2;color:#fff;background:#113c32;border-radius:38px;width:min(340px,85vw);padding:23px;position:relative;transform:rotate(3deg);box-shadow:0 30px 70px #113c3240}.phone-preview header{align-items:center;gap:12px;margin-bottom:24px;display:flex}.phone-preview header img{border-radius:14px;width:48px;height:48px}.phone-preview header div{display:grid}.phone-preview header small{color:#a5c3b9;letter-spacing:.14em;font-size:9px}.preview-balance{color:#143d33;background:#f5a33b;border-radius:22px;gap:7px;padding:22px;display:grid}.preview-balance b{font-size:27px}.preview-balance span{font-size:10px;font-weight:800}.preview-grid{grid-template-columns:1fr 1fr;gap:10px;margin:12px 0;display:grid}.preview-grid div{background:#1c4c41;border-radius:16px;gap:6px;padding:16px;display:grid}.preview-grid small,.preview-route small{color:#a8c2ba}.preview-route{color:#173f34;background:#f8f5ed;border-radius:17px;align-items:center;gap:10px;padding:14px;display:flex}.preview-route>i{background:#f3a13a;border-radius:12px;place-items:center;width:38px;height:38px;font-style:normal;font-weight:900;display:grid}.preview-route>span{flex:1;font-size:10px;display:grid}.preview-route>strong{font-size:11px}.route-orbit{border:1px dashed #edaa55;border-radius:50%;animation:28s linear infinite spin;position:absolute;inset:20px}.route-orbit span,.route-orbit b{background:#fff;border-radius:50%;place-items:center;width:44px;height:44px;font-size:11px;display:grid;position:absolute;box-shadow:0 8px 25px #173f3420}.route-orbit span{top:5%;left:12%}.route-orbit b{bottom:12%;right:7%}.floating-proof{z-index:3;background:#fff;border-radius:15px;padding:13px 17px;display:grid;position:absolute;bottom:44px;right:0;box-shadow:0 18px 40px #173f3420}.floating-proof b{color:#ef9021}.floating-proof span{font-size:11px}.trust-strip{color:#c9ded7;letter-spacing:.08em;background:#123d33;justify-content:center;align-items:center;gap:22px;padding:18px;font-size:12px;font-weight:800;display:flex}.trust-strip i{background:#f39b2b;border-radius:50%;width:4px;height:4px}.marketing-section{max-width:1180px;margin:auto;padding:110px 28px}.section-intro{max-width:700px}.section-intro h2,.advantages h2,.pricing h2{letter-spacing:-.045em;margin:16px 0;font-size:clamp(36px,4vw,55px);line-height:1.05}.section-intro p,.advantages>div>p{color:#647e76;font-size:17px;line-height:1.6}.feature-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:48px;display:grid}.feature-grid article{background:#fbfaf5;border:1px solid #d6dfda;border-radius:20px;flex-direction:column;min-height:285px;padding:30px 26px;display:flex}.feature-grid article>span{color:#e98c22;font-weight:900}.feature-grid h3{margin:35px 0 12px;font-size:22px}.feature-grid p{color:#657c75;line-height:1.55}.feature-grid article>b{margin-top:auto;font-size:11px}.advantages{background:#e8eee9;grid-template-columns:1fr .82fr;align-items:center;gap:100px;padding:110px max(28px,50vw - 562px);display:grid}.advantages ul{margin-top:34px;padding:0;list-style:none}.advantages li{border-top:1px solid #c2d0ca;gap:5px;padding:17px 0;display:grid}.advantages li small{color:#617970}.advantages aside{color:#fff;background:#123d33;border-radius:26px;padding:34px}.advantages aside>span{letter-spacing:.16em;color:#9dc0b5;font-size:10px}.advantages aside>strong{margin:10px 0 28px;font-size:43px;display:block}.advantages aside>div{margin:17px 0}.advantages aside>div:before{content:"";background:#28594e;border-radius:10px;height:8px;display:block}.advantages aside i{background:#f3a13a;border-radius:10px;height:8px;margin-top:-8px;display:block}.advantages aside small{margin-top:7px;display:block}.advantages blockquote{color:#cfe0da;background:#1d4c41;border-radius:17px;margin:30px 0 0;padding:22px}.pricing{text-align:center;padding:110px 28px}.pricing .section-intro{margin:auto}.price-cards{grid-template-columns:repeat(3,1fr);align-items:center;gap:15px;max-width:1000px;margin:45px auto 38px;display:grid}.price-cards article{text-align:left;background:#fff;border:1px solid #d3ddd8;border-radius:21px;padding:30px}.price-cards article small{color:#728b83;font-weight:900}.price-cards h3 b{font-size:31px}.price-cards p{color:#6c817a}.price-cards .featured{color:#fff;background:#123d33;border:none;position:relative;transform:scale(1.05)}.price-cards .featured em{color:#173f34;background:#f4a340;border-radius:10px;padding:7px 10px;font-size:9px;font-style:normal;font-weight:900;position:absolute;top:-13px;right:20px}.marketing-site footer{border-top:1px solid #d7dfdb;justify-content:space-between;align-items:center;max-width:1180px;margin:auto;padding:42px 28px;display:flex}.marketing-site footer p{color:#6a8079}.marketing-site footer>a:last-child{color:#123d33;font-weight:900;text-decoration:none}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=850px){.marketing-nav>div{display:none}.hero{text-align:center;grid-template-columns:1fr;padding-top:45px}.hero-copy>p{margin-inline:auto}.hero-actions{justify-content:center}.hero-visual{min-height:470px}.feature-grid{grid-template-columns:1fr 1fr}.advantages{grid-template-columns:1fr;gap:45px}.price-cards{grid-template-columns:1fr}.price-cards .featured{transform:none}.marketing-site footer{text-align:center;flex-direction:column;gap:18px}}@media (width<=520px){.marketing-nav{padding:0 16px}.marketing-nav .nav-cta{padding:11px;font-size:11px}.hero{padding-inline:18px}.hero h1{font-size:45px}.hero-actions{flex-direction:column}.hero-visual{min-height:430px}.feature-grid{grid-template-columns:1fr}.trust-strip{white-space:nowrap;justify-content:flex-start;overflow:hidden}.marketing-section,.pricing,.advantages{padding:75px 18px}.phone-preview{width:300px}.marketing-site footer{padding-inline:18px}}.admin-users{flex-direction:column;gap:16px;display:flex}.user-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.user-metrics article{background:#fff;border:1px solid #e7edf2;border-radius:16px;flex-direction:column;gap:5px;padding:16px;display:flex;box-shadow:0 6px 22px #102c3a0a}.user-metrics span{color:#71818a;font-size:12px}.user-metrics b{color:#143441;font-size:25px}.user-metrics .warning{background:#fffaf0;border-color:#f4d48a}.user-metrics .danger{background:#fff7f7;border-color:#f2b6b6}.user-toolbar{grid-template-columns:minmax(240px,1fr) 210px auto;gap:10px;display:grid}.user-toolbar input,.user-toolbar select{color:#29434e;background:#fff;border:1px solid #dce5e9;border-radius:11px;min-height:43px;padding:0 13px}.user-toolbar button{color:#fff;background:#113846;border:0;border-radius:11px;padding:0 18px;font-weight:700}.detailed-users{flex-direction:column;gap:10px;display:flex}.detailed-users>article{background:#fff;border:1px solid #e3eaee;border-radius:16px;overflow:hidden;box-shadow:0 5px 18px #102c3a08}.user-main{text-align:left;color:#173843;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(240px,1.5fr) .65fr .85fr auto 18px;align-items:center;gap:14px;width:100%;padding:15px 17px;display:grid}.user-main>div:not(.user-identity){flex-direction:column;gap:2px;display:flex}.user-main small,.user-main em,.user-details span,.user-details small{color:#788991;font-size:11px;font-style:normal}.user-main b{font-size:13px}.user-identity{align-items:center;gap:11px;min-width:0;display:flex}.user-identity>span{color:#08765a;background:#dff3ec;border-radius:13px;flex:none;place-items:center;width:40px;height:40px;font-size:12px;font-weight:800;display:grid}.user-identity>div{flex-direction:column;min-width:0;display:flex}.user-identity b,.user-identity small,.user-identity em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-health{text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:10px}.user-health.active{color:#087558;background:#dcf7eb}.user-health.trial{color:#3166a3;background:#e9f2ff}.user-health.due_soon{color:#9a6500;background:#fff0cb}.user-health.expired{color:#ac3434;background:#ffe2e2}.user-health.inactive{color:#64747b;background:#edf1f3}.user-main i{color:#8b9aa1;font-style:normal;transition:all .2s}.detailed-users article.expanded .user-main i{transform:rotate(180deg)}.user-details{background:#fafcfc;border-top:1px solid #edf1f3;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:14px 17px;display:grid}.user-details>div{flex-direction:column;gap:4px;min-width:0;display:flex}.user-details b{color:#284651;text-overflow:ellipsis;font-size:12px;overflow:hidden}.user-details span{text-transform:uppercase;letter-spacing:.04em}.user-details small{line-height:1.35}@media (width<=1000px){.user-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.user-main{grid-template-columns:minmax(210px,1fr) .7fr .8fr auto 18px}.user-details{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.user-toolbar{grid-template-columns:1fr}.user-toolbar button{min-height:42px}.user-main{grid-template-columns:1fr auto}.user-main>div:not(.user-identity),.user-main>i{display:none}.user-details{grid-template-columns:1fr}.user-metrics{grid-template-columns:1fr 1fr}.user-health{justify-self:end}}.asaas-settings{grid-column:span 1}.integration-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.integration-title h2,.integration-title p{margin-top:0}.environment-badge{white-space:nowrap;border-radius:999px;padding:7px 9px;font-size:8px}.environment-badge.sandbox{color:#285f9a;background:#e7f1ff}.environment-badge.production{color:#ad3329;background:#ffe2df}.environment-cards{grid-template-columns:1fr 1fr;gap:9px;margin:15px 0;display:grid}.environment-cards>button{text-align:left;border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:13px;flex-direction:column;gap:3px;padding:12px;display:flex}.environment-cards>button.selected{border:2px solid var(--teal);background:#f1faf7;padding:11px}.environment-cards>button.production.selected{background:#fff7f6;border-color:#cb4539}.environment-cards span{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:8px}.environment-cards b{font-size:11px}.environment-cards small{color:var(--muted);font-size:8px}.production-activation,.production-active{background:#fff7f6;border:1px solid #edb1ac;border-radius:13px;gap:8px;margin:13px 0;padding:13px;display:grid}.production-activation>b,.production-active>b{color:#a22f27;font-size:11px}.production-activation p{color:#76514e;margin:0;font-size:8px;line-height:1.5}.production-activation input{border:1px solid #ddb5b2;border-radius:10px;padding:10px;font-size:9px}.production-activation button,.production-active button{color:#fff;background:#b9362d;border:0;border-radius:10px;padding:10px;font-size:9px;font-weight:800}.production-activation button:disabled{opacity:.45}.production-active{background:#effaf6;border-color:#9fd5c6}.production-active>b{color:#08745d}.production-active small{color:#54746c;font-size:8px}.production-active button{color:#176d5b;background:#fff;border:1px solid #acd4c9}@media (width<=700px){.integration-title{flex-direction:column}.environment-badge{align-self:flex-start}}.email-admin{gap:16px;display:grid}.email-grid{grid-template-columns:1.2fr .8fr;gap:16px;display:grid}.email-grid>article,.email-log{background:#fff;border:1px solid #e1e9ec;border-radius:18px;padding:20px}.email-grid h2,.email-log h2{margin:0 0 6px;font-size:17px}.email-grid p{color:#6e7f87;font-size:12px;line-height:1.5}.email-grid form{grid-template-columns:1fr 1fr;gap:11px;margin:18px 0;display:grid}.email-grid label{gap:5px;display:grid}.email-grid label span{color:#5d737c;font-size:10px;font-weight:700}.email-grid input{border:1px solid #dce5e8;border-radius:10px;padding:11px;font-size:11px}.email-toggle{grid-column:1/-1;align-items:center;display:flex!important}.email-toggle input{width:16px;height:16px}.email-actions{grid-column:1/-1;gap:8px;display:flex}.email-actions button,.smtp-link{color:#fff;background:#0b8f76;border:0;border-radius:10px;padding:11px 15px;font-size:10px;font-weight:800;text-decoration:none}.email-actions .secondary{color:#28554b;background:#eef4f3}.email-status{border-radius:999px;padding:7px 9px;font-size:8px}.email-status.on{color:#087558;background:#dcf7eb}.email-status.off{color:#916000;background:#fff0cb}.email-grid ol{color:#526b75;margin:18px 0 22px;padding-left:18px;font-size:11px;line-height:1.65}.smtp-link{display:inline-block}.email-log>div{justify-content:space-between;display:flex}.email-log>div>span{color:#7b8b92;font-size:10px}.email-log>article{border-top:1px solid #edf1f2;grid-template-columns:1fr 120px 90px;align-items:center;gap:12px;padding:12px 0;display:grid}.email-log article>div{gap:3px;display:grid}.email-log b{font-size:12px}.email-log small,.email-log article>span{color:#71828a;font-size:9px}.email-log strong{text-align:center;border-radius:999px;padding:6px;font-size:9px}.email-log strong.sent{color:#087558;background:#dcf7eb}.email-log strong.failed{color:#a33232;background:#ffe2e2}@media (width<=850px){.email-grid,.email-grid form{grid-template-columns:1fr}.email-log>article{grid-template-columns:1fr auto}.email-log article>span{display:none}}.legal-accept,.checkout-legal{text-align:left;align-items:flex-start;gap:9px;line-height:1.45;flex-direction:row!important;display:flex!important}.legal-accept input,.checkout-legal input{flex:none;margin:2px 0 0;width:17px!important;height:17px!important}.legal-accept span,.checkout-legal span{color:#64747d;font-size:10px!important;font-weight:400!important}.legal-accept a,.checkout-legal a,.auth-legal-note a,.subscription-legal a{color:var(--teal);font-weight:800;text-decoration:none}.auth-legal-note{color:#7d8b92;max-width:280px;margin:10px auto 0;font-size:9px;line-height:1.5;display:block}.checkout-legal{border:1px solid var(--line);background:#f8fbfa;border-radius:12px;margin:14px 0;padding:12px}.subscription-legal{justify-content:center;gap:16px;margin-top:15px;display:flex}.subscription-legal a{font-size:9px}.footer-links{align-items:center;gap:16px;display:flex}.footer-links a{color:#315c52;font-size:12px;font-weight:800;text-decoration:none}.legal-site{color:#173f34;background:#f7f3e8;min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.legal-nav{justify-content:space-between;align-items:center;max-width:1040px;height:82px;margin:auto;padding:0 28px;display:flex}.legal-nav>a:last-child{color:#fff;background:#123d33;border-radius:11px;padding:11px 16px;font-size:12px;font-weight:800;text-decoration:none}.legal-document{max-width:850px;margin:35px auto 80px;padding:0 28px}.legal-document>header{color:#fff;background:#123d33;border-radius:28px;padding:48px}.legal-document>header>span{letter-spacing:.18em;color:#f4a340;font-size:11px;font-weight:900}.legal-document h1{letter-spacing:-.045em;margin:12px 0 15px;font-size:clamp(38px,6vw,60px);line-height:1}.legal-document>header p{color:#c5d8d1;max-width:610px;font-size:16px;line-height:1.55}.legal-document>header small{color:#93ada4}.legal-content{padding:32px 5px}.legal-content section{border-bottom:1px solid #d6dfda;padding:25px 0}.legal-content h2{margin:0 0 12px;font-size:21px}.legal-content p,.legal-content li{color:#566f67;font-size:14px;line-height:1.75}.legal-content ul{padding-left:22px}.legal-content a,.legal-document aside a{color:#078b74;font-weight:800}.legal-document aside{background:#e6eee9;border-radius:18px;gap:6px;padding:24px;display:grid}.legal-document aside span{color:#526b63;font-size:13px}.legal-footer{border-top:1px solid #d6dfda;justify-content:center;gap:25px;max-width:850px;margin:auto;padding:28px;display:flex}.legal-footer a{color:#315c52;font-size:12px;font-weight:800;text-decoration:none}@media (width<=850px){.footer-links{flex-wrap:wrap;justify-content:center}.marketing-site footer{align-items:center}.legal-document>header{padding:32px 25px}}@media (width<=520px){.legal-nav{padding:0 16px}.legal-document{margin-top:16px;padding:0 16px}.legal-document>header{border-radius:21px;padding:28px 20px}.legal-content{padding-inline:2px}.legal-footer{flex-direction:column;align-items:center}.subscription-legal{flex-direction:column;align-items:center;gap:8px}}.install-backdrop{z-index:120}.install-offer{text-align:center;background:#fff;border-radius:24px;width:min(340px,100% - 32px);margin:auto;padding:26px 22px;box-shadow:0 24px 70px #092a2666}.install-offer>img{object-fit:cover;border-radius:20px;width:72px;height:72px;box-shadow:0 8px 24px #075f5530}.install-offer>span{color:var(--teal);letter-spacing:.14em;margin-top:14px;font-size:9px;font-weight:900;display:block}.install-offer h2{margin:6px 0 8px;font-size:22px}.install-offer p{color:var(--muted);margin:0 0 18px;font-size:12px;line-height:1.55}.install-primary{background:var(--teal);color:#fff;border:0;border-radius:13px;width:100%;padding:14px;font-size:11px;font-weight:900}.install-later{width:100%;color:var(--muted);background:0 0;border:0;margin-top:8px;padding:10px;font-size:10px;font-weight:800}.ios-install-guide{text-align:left;gap:8px;margin:4px 0 10px;display:grid}.ios-install-guide b{color:#164d47;background:#f1f7f5;border-radius:11px;padding:11px 12px;font-size:11px}@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}.production-test-card{background:#fff7f6;border:1px solid #edb1ac;border-radius:16px;gap:8px;margin-top:16px;padding:20px;display:grid}.production-test-card>b{color:#a22f27}.production-test-card p{color:#76514e;margin:0;font-size:11px}.production-test-card button{color:#fff;background:#b9362d;border:0;border-radius:10px;width:max-content;padding:11px 15px;font-size:10px;font-weight:800}.production-test-card .production-test-result{overflow-wrap:anywhere;border-radius:10px;padding:10px 12px;font-size:11px;font-weight:700}.production-test-card .production-test-result.error{color:#8c2019;background:#ffe5e2;border:1px solid #efaaa4}.production-test-card .production-test-result.success{color:#17603c;background:#e7f7ef;border:1px solid #a8d9c0}
