/*! 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}}}@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}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.inline{display:inline}.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,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}.portal-code-box{background:#fff8df;border:1px solid #edd17e;border-radius:11px;grid-template-columns:1fr auto;align-items:center;margin:0 26px 18px;padding:14px 16px;display:grid}.portal-code-box span{color:#916600;font-size:8px;font-weight:900}.portal-code-box strong{letter-spacing:3px;font-size:22px}.portal-code-box p{color:#8b8373;margin:5px 0 0;font-size:9px}.portal-code-box button{color:#ffca30;background:#191919;border:0;border-radius:7px;padding:7px 9px;font-size:9px;font-weight:800}.portal-password-box{background:#fff8df;border:1px solid #edd17e;border-radius:11px;margin:0 26px 18px;padding:16px}.portal-password-box span{color:#916600;letter-spacing:1px;font-size:8px;font-weight:900}.portal-password-box p{color:#8b8373;margin:5px 0 12px;font-size:9px}.portal-password-fields{grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;display:grid}.portal-password-fields label{margin:0}.portal-password-fields input{margin-top:5px}.portal-password-fields button{white-space:nowrap;height:39px}.portal-password-result{border-radius:8px;margin-top:12px;padding:10px 12px;font-size:10px;display:block}.portal-password-result.success{color:#087b54;background:#e7f8f0;border:1px solid #a8e2ca}.portal-password-result.error{color:#c63d48;background:#fff0f1;border:1px solid #f4bdc2}.portal-login{background:#070707;place-items:center;min-height:100vh;padding:20px;display:grid}.portal-login>section{background:#fff;border-radius:22px;width:min(420px,100%);padding:32px;box-shadow:0 30px 80px #0008}.portal-login img{object-fit:contain;background:#050505;border-radius:12px;width:210px;height:72px;margin:0 auto 25px;padding:8px;display:block}.portal-login h1{text-align:center;font-size:25px}.portal-login>section>p{text-align:center;color:#7d8795;margin:8px 0 24px;font-size:12px}.portal-login label{color:#596474;margin-bottom:14px;font-size:10px;font-weight:800;display:block}.portal-login input{border:1px solid #dfe4e9;border-radius:10px;width:100%;margin-top:7px;padding:13px;display:block}.portal-login form>button{color:#15110a;background:#ffbd00;border:0;border-radius:10px;width:100%;padding:13px;font-weight:900}.portal-login small{text-align:center;color:#9ba3ae;margin-top:18px;font-size:9px;display:block}.portal-error{color:#d94e5a;margin:-3px 0 12px;font-size:10px;display:block}.portal-app{background:#f5f4ef;min-height:100vh;padding-bottom:50px}.portal-app>header{background:#050505;justify-content:space-between;height:78px;padding:0 max(24px,50% - 490px);display:flex}.portal-app>header img{object-fit:contain;width:190px}.portal-app>header button{color:#ffca30;background:0 0;border:0;font-size:11px;font-weight:800}.portal-welcome,.portal-summary,.portal-device,.portal-installments,.portal-app>footer{width:min(920px,100% - 32px);margin-left:auto;margin-right:auto}.portal-welcome{align-items:center;gap:16px;padding:32px 0 20px;display:flex}.portal-avatar{color:#8a6000;background:#ffedb5;border-radius:50%;place-items:center;width:64px;height:64px;font-weight:900;display:grid;overflow:hidden}.portal-avatar img{object-fit:cover;width:100%;height:100%}.portal-welcome span,.portal-device span,.portal-summary span{color:#9a7200;letter-spacing:1px;font-size:8px;font-weight:900}.portal-welcome h1{margin:3px 0;font-size:24px}.portal-welcome p{color:#8c96a3;margin:0;font-size:11px}.portal-summary{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.portal-summary article,.portal-device,.portal-installments{background:#fff;border:1px solid #e7e5de;border-radius:14px}.portal-summary article{padding:18px}.portal-summary strong{margin-top:7px;font-size:19px;display:block}.portal-device{justify-content:space-between;align-items:center;margin-top:12px;padding:20px;display:flex}.portal-device h2{margin:5px 0;font-size:16px}.portal-device p{color:#8993a0;font-size:10px}.portal-device code{margin-top:7px;display:block}.portal-installments{margin-top:12px;padding:20px}.portal-installments h2{font-size:16px}.portal-installments article{border-top:1px solid #eee;grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding:13px 0;display:grid}.portal-installments article div strong,.portal-installments article div span{font-size:10px;display:block}.portal-installments article div span{color:#929ca8;margin-top:4px}.portal-installments em{border-radius:12px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:800}.portal-installments em.paid{color:#168d63;background:#e7f8ef}.portal-installments em.open{color:#966900;background:#fff4d1}.portal-installments em.late{color:#d24d59;background:#ffe9eb}.portal-app>footer{text-align:center;color:#9ca4ad;margin-top:20px;font-size:9px}@media (width<=620px){.portal-summary{grid-template-columns:1fr}.portal-device{align-items:flex-start;gap:20px}.portal-installments article{grid-template-columns:1fr auto}.portal-installments em{grid-column:1/3;justify-self:start}}.commitments-panel{border-color:#efcf73;margin-bottom:16px;overflow:hidden}.commitments-head{background:#fffbef;border-bottom:1px solid #f2dfaa;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.commitments-head span{color:#a37300;letter-spacing:1px;font-size:8px;font-weight:900}.commitments-head h2{margin:5px 0;font-size:15px}.commitments-head p{color:#8b93a0;margin:0;font-size:10px}.commitments-head>strong{color:#17120a;background:#ffbd00;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.commitment-list article{border-top:1px solid var(--line);grid-template-columns:auto 1.4fr .7fr .8fr auto;align-items:center;gap:14px;padding:13px 20px;display:grid}.commitment-list article.late{background:#fff8f8;border-left:3px solid #e25561}.commitment-person strong,.commitment-person span,.commitment-list article>div>span,.commitment-list article>div>strong{display:block}.commitment-person strong{font-size:11px}.commitment-person span,.commitment-list article>div>span{color:#939daa;margin-top:4px;font-size:8px}.commitment-list article>div>strong{margin-top:4px;font-size:11px}.commitment-actions{gap:7px;display:flex}.commitment-actions button{color:#0b8f5f;background:#eaf9f2;border:1px solid #bce8d4;border-radius:7px;padding:8px 10px;font-size:9px;font-weight:800}.commitment-actions button.primary{color:#17120a;background:linear-gradient(135deg,#ffc82e,#f0a900);border-color:#e7a800}@media (width<=900px){.commitment-list article{grid-template-columns:auto 1fr 1fr}.commitment-actions{grid-column:2/4}.commitment-list article>div:nth-child(4){display:none}}.collection-modes{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px;display:grid}.collection-modes button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:12px;padding:14px 17px}.collection-modes strong,.collection-modes span{display:block}.collection-modes strong{color:#323c4a;font-size:12px}.collection-modes span{color:#929cab;margin-top:5px;font-size:9px}.collection-modes button.active{background:#191919;border-color:#191919;box-shadow:0 8px 22px #00000016}.collection-modes button.active strong{color:#ffca30}.collection-modes button.active span{color:#aaa}@media (width<=1050px){.collection-modes{grid-template-columns:1fr 1fr}}@media (width<=760px){.collection-modes{grid-template-columns:1fr}}.history-button{color:#8b6200;background:#fff9e7;border:1px solid #e6c66c;border-radius:7px;padding:6px 9px;font-size:9px;font-weight:800}.history-panel{margin-top:16px;overflow:hidden}.history-list{padding:0 20px 18px}.history-list article{border-top:1px solid var(--line);grid-template-columns:10px 1fr auto;align-items:start;gap:12px;padding:14px 0;display:grid}.history-dot{background:#ffbd00;border-radius:50%;width:9px;height:9px;margin-top:4px}.history-list strong,.history-list span{display:block}.history-list strong{font-size:11px}.history-list span,.history-list time{color:#929cab;margin-top:4px;font-size:8px}.history-list p{color:#566171;margin:7px 0;font-size:10px}.history-list em{color:#916700;background:#fff5d3;border-radius:6px;padding:5px 7px;font-size:9px;font-style:normal;font-weight:800;display:inline-block}.history-list article.promise-overdue{background:#fff8f8;margin:0 -20px;padding-left:20px;padding-right:20px}.history-list article.promise-overdue em{color:#cf4551;background:#ffe7e9}.collection-backdrop{z-index:75}.collection-form{width:min(620px,100%)}.collection-form textarea{resize:vertical;border:1px solid #dde3e9;border-radius:9px;width:100%;min-height:90px;margin-top:7px;padding:11px 12px;font-size:12px;display:block}.collection-form .form-grid{padding-bottom:8px}.daily-rule-info{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px;display:grid}.daily-rule-info>div{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:34px 1fr;align-items:center;column-gap:10px;padding:14px;display:grid}.daily-rule-info>div>span{color:#966a00;background:#fff4ce;border-radius:9px;grid-row:1/3;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.daily-rule-info strong,.daily-rule-info small{display:block}.daily-rule-info strong{font-size:10px}.daily-rule-info small{color:#929cab;margin-top:4px;font-size:8px}.rule-stage{color:#946800;background:#fff4ce;border-radius:20px;padding:6px 9px;font-size:8px;font-weight:900;display:inline-flex}.rule-stage.late{color:#d04b57;background:#ffe9eb}.sent-confirm{color:#0b8c5d;background:#e8f8f0;border:1px solid #9eddbf;border-radius:7px;padding:6px 9px;font-size:9px;font-weight:900;animation:.2s confirm-in}@keyframes confirm-in{0%{opacity:0;transform:translateY(3px)}}@media (width<=760px){.daily-rule-info{grid-template-columns:1fr}}:root{--ink:#172030;--muted:#7b8798;--line:#e8edf2;--green:#17b279;--green-dark:#0a8f63;--bg:#f5f7f9}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--line);z-index:10;background:#fff;flex-direction:column;width:236px;padding:28px 18px 20px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:12px;padding:0 10px 32px;display:flex}.brand-mark{color:#fff;background:linear-gradient(145deg,#22c58a,#078f65);border-radius:12px;place-items:center;width:39px;height:39px;font-size:23px;font-weight:900;display:grid;box-shadow:0 8px 18px #18af7933}.brand strong{letter-spacing:-.6px;font-size:20px;display:block}.brand span{color:#98a2b1;text-transform:uppercase;letter-spacing:1.6px;margin-top:2px;font-size:10px;font-weight:700;display:block}.sidebar nav{flex-direction:column;gap:5px;display:flex}.nav-item{color:#697587;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:13px;width:100%;padding:12px 13px;font-size:14px;font-weight:600;display:flex}.nav-item span{text-align:center;width:20px;font-size:19px}.sidebar-bottom{margin-top:auto}.profile{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:14px;padding:20px 7px 0;display:flex}.avatar{color:#fff;background:#173e37;border-radius:50%;place-items:center;width:36px;height:36px;font-size:12px;font-weight:800;display:grid}.profile strong,.profile span{display:block}.profile strong{font-size:12px}.profile span{color:#9aa4b2;margin-top:3px;font-size:10px}.profile b{color:#a8b0bb;margin-left:auto}.content{width:calc(100% - 236px);min-width:0;max-width:1700px;margin-left:236px;padding:34px 38px 48px}header{justify-content:space-between;align-items:center;margin-bottom:29px;display:flex}.eyebrow{color:#12a878;letter-spacing:1.5px;margin:0 0 7px;font-size:10px;font-weight:800}h1{letter-spacing:-.8px;margin:0;font-size:27px}.subtitle{color:var(--muted);margin:6px 0 0;font-size:13px}.header-actions{align-items:center;gap:12px;display:flex}.icon-button{border:1px solid var(--line);background:#fff;border-radius:11px;width:42px;height:42px;position:relative}.icon-button i{background:#f05a67;border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:8px;right:8px}.primary{color:#fff;background:linear-gradient(135deg,#1bb47b,#079368);border:0;border-radius:10px;padding:12px 17px;font-size:13px;font-weight:700;box-shadow:0 6px 14px #0c9d6d28}.metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px;display:grid}.metrics article{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:flex-start;gap:14px;min-height:126px;padding:20px;display:flex}.metric-icon{color:#0ca270;background:#e8f8f2;border-radius:11px;flex:none;place-items:center;width:40px;height:40px;font-size:18px;font-weight:800;display:grid}.metric-icon.blue{color:#4a82d9;background:#edf4ff}.metric-icon.red{color:#ed5864;background:#fff0f1}.metric-icon.purple{color:#865fd0;background:#f3efff}.metrics span,.metrics strong,.metrics small{display:block}.metrics span{color:#929dab;letter-spacing:1px;margin:2px 0 7px;font-size:9px;font-weight:800}.metrics strong{letter-spacing:-.5px;font-size:21px}.metrics small{color:#94a0ae;margin-top:9px;font-size:10px}.metrics small b{color:#15a777}.metrics small.danger{color:#e25b64;font-weight:650}.main-grid{grid-template-columns:minmax(650px,1.75fr) minmax(280px,.72fr);gap:16px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:14px}.panel-head{justify-content:space-between;align-items:flex-start;display:flex}.panel-head h2{letter-spacing:-.2px;margin:0;font-size:15px}.panel-head p{color:#98a2af;margin:5px 0 0;font-size:11px}.installments .panel-head{padding:20px 20px 14px}.link-button{color:#10a371;background:0 0;border:0;font-size:11px;font-weight:700}.toolbar{justify-content:space-between;gap:12px;padding:0 20px 15px;display:flex}.search{border:1px solid var(--line);color:#a2abb6;border-radius:9px;flex:1;align-items:center;max-width:330px;height:36px;padding:0 10px;display:flex}.search input{background:0 0;border:0;outline:0;width:100%;padding-left:8px;font-size:11px}.filters{background:#f4f6f8;border-radius:8px;padding:3px;display:flex}.filters button{color:#87919e;background:0 0;border:0;border-radius:6px;padding:7px 10px;font-size:10px;font-weight:700}.filters button.selected{color:#179b70;background:#fff;box-shadow:0 1px 4px #17203012}.table-wrap{border-top:1px solid var(--line);overflow:auto}table{border-collapse:collapse;white-space:nowrap;width:100%}th{text-align:left;color:#a1aab6;letter-spacing:.7px;background:#fafbfc;padding:11px 13px;font-size:8px}td{color:#485467;border-top:1px solid #f0f2f5;padding:13px;font-size:10.5px}.client{align-items:center;gap:9px;display:flex}.client strong,.client span{display:block}.client strong{color:#273142;font-size:11px}.client span{color:#9ba4b1;margin-top:3px;font-size:9px}.mini-avatar{color:#13966b;background:#e6f6f1;border-radius:50%;place-items:center;width:31px;height:31px;font-size:9px;font-weight:800;display:grid}.status{border-radius:20px;padding:5px 9px;font-size:9px;font-weight:700;display:inline-flex}.status.pendente{color:#d49a17;background:#fff7df}.status.atrasado{color:#e65561;background:#fff0f1}.status.pago{color:#11996c;background:#e8f8f2}.overdue{color:#e35863;font-weight:700}.pay{color:#0b9668;background:#f0fbf7;border:1px solid #b9e8d8;border-radius:7px;padding:6px 9px;font-size:9px;font-weight:700}.dots{color:#98a1ac;background:0 0;border:0;font-weight:800}.empty{text-align:center;color:#9aa3ae;padding:35px;font-size:12px}.right-column{flex-direction:column;gap:16px;display:flex}.chart-card{height:280px;padding:20px}.chart{height:188px;padding-top:20px;display:flex}.y-labels{color:#a3acb7;flex-direction:column;justify-content:space-between;width:30px;padding-bottom:20px;font-size:8px;display:flex}.bars{border-bottom:1px solid var(--line);background:repeating-linear-gradient(#eef1f4 0 1px,#0000 1px 34px);flex:1;align-items:flex-end;gap:12px;padding:0 8px;display:flex}.bar-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;height:100%;display:flex;position:relative}.bar{background:#d8efe7;border-radius:5px 5px 0 0;width:100%;max-width:28px;position:relative}.bar em{color:#fff;white-space:nowrap;background:#173f37;border-radius:5px;padding:5px;font-size:8px;font-style:normal;position:absolute;top:-25px;left:50%;transform:translate(-50%)}.bar-col>span{color:#9aa3ae;font-size:8px;position:absolute;bottom:-17px}.quick{padding:20px}.quick .panel-head{margin-bottom:10px}.quick>button{text-align:left;background:#fff;border:0;border-top:1px solid #f0f2f4;align-items:center;gap:11px;width:100%;padding:13px 0;display:flex}.quick>button div{flex:1}.quick>button strong,.quick>button small{display:block}.quick>button strong{color:#344052;font-size:11px}.quick>button small{color:#a0a9b5;margin-top:4px;font-size:9px}.quick>button>b{color:#aeb6c0;font-size:20px}.quick-icon{color:#109b6c;background:#e7f8f2;border-radius:9px;place-items:center;width:32px;height:32px;font-size:16px;display:grid}.quick-icon.orange{color:#e5952c;background:#fff4e6}.quick-icon.purple{color:#825bcf;background:#f2edff}.modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:40;background:#17203066;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:18px;width:min(620px,100%);padding:25px;box-shadow:0 25px 70px #1720303d}.modal-head{justify-content:space-between;margin-bottom:22px;display:flex}.modal-head span{color:#0c9e70;letter-spacing:1.4px;font-size:9px;font-weight:800}.modal-head h2{margin:5px 0;font-size:21px}.modal-head p{color:#8994a3;margin:0;font-size:11px}.modal-head button{color:#7f8996;background:#f4f6f7;border:0;border-radius:50%;width:32px;height:32px;font-size:19px}.modal label{color:#566171;margin-bottom:15px;font-size:10px;font-weight:700;display:block}.modal input,.modal select{color:#263143;background:#fff;border:1px solid #dde3e9;border-radius:9px;outline:none;width:100%;margin-top:7px;padding:11px 12px;font-size:12px;display:block}.modal input:focus,.modal select:focus{border-color:#20ae7d;box-shadow:0 0 0 3px #20ae7d16}.form-row{grid-template-columns:1fr 1.35fr;gap:12px;display:grid}.form-row.three{grid-template-columns:.55fr .9fr 1fr}.modal-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;padding-top:18px;display:flex}.modal-actions>button{border:1px solid var(--line);background:#fff;border-radius:9px;padding:10px 15px;font-size:11px;font-weight:700}.toast{color:#fff;z-index:60;background:#173f37;border-radius:11px;padding:13px 18px;font-size:12px;font-weight:700;animation:.25s toast-in;position:fixed;bottom:26px;right:26px;box-shadow:0 15px 35px #17203033}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}}.customer-modal{width:min(900px,100%);max-height:92vh;padding:0;overflow:auto}.customer-modal .modal-head{z-index:2;border-bottom:1px solid var(--line);background:#fff;margin:0;padding:24px 26px 18px;position:sticky;top:0}.form-section{border-bottom:1px solid #eef1f4;padding:18px 26px 2px}.form-section h3{align-items:center;gap:8px;margin:0 0 14px;font-size:12px;display:flex}.form-section h3 i{color:#0c9c6d;background:#e7f8f2;border-radius:7px;place-items:center;width:23px;height:23px;font-size:10px;font-style:normal;display:grid}.form-grid{gap:0 12px;display:grid}.form-grid.cols-3{grid-template-columns:repeat(3,1fr)}.form-grid.cols-4{grid-template-columns:repeat(4,1fr)}.form-grid .span-2{grid-column:span 2}.customer-modal textarea{resize:vertical;color:#263143;background:#fff;border:1px solid #dde3e9;border-radius:9px;outline:none;width:100%;min-height:70px;margin-top:7px;padding:11px 12px;font-size:12px;display:block}.customer-modal textarea:focus{border-color:#20ae7d;box-shadow:0 0 0 3px #20ae7d16}.total-preview{color:#0b9468;align-items:center;height:39px;margin-top:7px;font-size:15px;display:flex}.customer-modal .modal-actions{z-index:2;background:#fff;padding:16px 26px;position:sticky;bottom:0}.customer-modal .modal-actions .primary{min-width:220px}.customer-modal button:disabled{opacity:.6;cursor:wait}.customer-summary{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px;display:grid}.customer-summary article{border:1px solid var(--line);background:#fff;border-radius:14px;padding:19px 21px}.customer-summary span,.customer-summary strong{display:block}.customer-summary span{color:#929dab;letter-spacing:.8px;margin-bottom:8px;font-size:9px;font-weight:800}.customer-summary strong{font-size:22px}.customer-summary .summary-danger strong{color:#e35863}.customers-panel{overflow:hidden}.customers-head{justify-content:space-between;align-items:center;padding:20px;display:flex}.customers-head h2{margin:0;font-size:15px}.customers-head p{color:#98a2af;margin:5px 0 0;font-size:11px}.customer-search{width:330px}.customer-row{cursor:pointer}.view-customer{color:#0b9d6e;background:0 0;border:0;font-size:9px;font-weight:800}.loading-card{color:#435064;background:#fff;border-radius:13px;padding:22px 28px;font-size:12px;font-weight:700;box-shadow:0 20px 50px #17203030}.customer-file{width:min(920px,100%);max-height:92vh;padding:0;overflow:auto}.file-header{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:24px 26px;display:flex}.file-avatar{color:#0b996b;background:#e4f7f0;border-radius:14px;place-items:center;width:48px;height:48px;font-weight:800;display:grid}.file-header>div:nth-child(2){flex:1}.file-header span{color:#0b9d6e;letter-spacing:1.3px;font-size:8px;font-weight:800}.file-header h2{margin:3px 0;font-size:20px}.file-header p{color:#8c97a5;margin:0;font-size:10px}.file-header button{color:#7c8795;background:#f3f5f7;border:0;border-radius:50%;width:32px;height:32px;font-size:19px}.file-stats{background:var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.file-stats article{background:#fafbfc;padding:17px 22px}.file-stats span,.file-stats strong{display:block}.file-stats span{color:#929dab;margin-bottom:6px;font-size:8px;font-weight:800}.file-stats strong{font-size:17px}.file-stats .danger-stat strong{color:#e35863}.file-grid{grid-template-columns:1fr 1fr;gap:16px;padding:20px 26px;display:grid}.file-grid section{border:1px solid var(--line);border-radius:12px;padding:16px}.file-grid h3,.file-sales h3,.file-installments h3{margin:0 0 13px;font-size:12px}.file-grid dl{grid-template-columns:1fr 1fr;gap:13px;margin:0;display:grid}.file-grid dt{color:#98a2af;text-transform:uppercase;margin-bottom:4px;font-size:8px;font-weight:800}.file-grid dd{color:#354153;margin:0;font-size:10px}.file-sales,.file-installments{padding:0 26px 20px}.file-sales>article{border:1px solid var(--line);border-radius:10px;grid-template-columns:1.6fr .65fr .65fr auto;align-items:center;gap:12px;margin-bottom:8px;padding:13px;display:grid}.file-sales article>div strong,.file-sales article>div span{display:block}.file-sales article>div strong{font-size:11px}.file-sales article>div span{color:#96a0ad;margin-top:4px;font-size:8px}.installment-chips{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.installment-chips>div{border:1px solid var(--line);border-radius:9px;grid-template-columns:1fr auto;gap:4px;padding:10px;display:grid}.installment-chips span{color:#8994a2;font-size:8px}.installment-chips strong{font-size:10px}.installment-chips em{border-radius:10px;grid-area:1/2/3;align-self:center;padding:4px 6px;font-size:8px;font-style:normal}.installment-chips em.paid{color:#11996c;background:#e8f8f2}.installment-chips em.open{color:#d49a17;background:#fff7df}.customer-file>.modal-actions{z-index:2;background:#fff;padding:15px 26px;position:sticky;bottom:0}@media (width<=1150px){.metrics,.customer-summary{grid-template-columns:1fr 1fr}.main-grid{grid-template-columns:1fr}.right-column{grid-template-columns:1fr 1fr;display:grid}}@media (width<=760px){.portal-password-fields{grid-template-columns:1fr}.portal-password-box{margin-left:18px;margin-right:18px}.sidebar{width:72px;padding:25px 10px}.brand{padding:0 6px 30px}.brand>div:last-child,.nav-item:not(.active){font-size:0}.nav-item{justify-content:center;padding:12px}.nav-item span{font-size:19px}.sidebar-bottom .profile{display:none}.content{width:calc(100% - 72px);margin-left:72px;padding:24px 16px}.metrics,.customer-summary{grid-template-columns:1fr}.main-grid,.right-column{display:block}.right-column .panel{margin-top:14px}.toolbar,.customers-head{flex-direction:column;align-items:stretch}.customer-search{width:100%;margin-top:14px}.search{max-width:none}.table-wrap{max-width:calc(100vw - 104px)}header{align-items:flex-start}.header-actions .icon-button{display:none}.subtitle{max-width:210px}.form-row,.form-row.three,.form-grid.cols-3,.form-grid.cols-4,.file-grid,.file-stats,.installment-chips{grid-template-columns:1fr}.form-grid .span-2{grid-column:span 1}.modal{max-height:90vh;overflow:auto}.customer-modal .modal-head,.form-section,.customer-modal .modal-actions{padding-left:18px;padding-right:18px}.file-sales>article{grid-template-columns:1fr 1fr}.file-sales>article>.status{justify-self:start}}:root{--brand:#ffbd00;--brand-dark:#d99b00;--brand-soft:#fff6d8;--ink:#191919;--bg:#f6f5f1}.sidebar{background:#050505;border-right:1px solid #1c1c1c;box-shadow:8px 0 30px #0000000b}.brand{justify-content:center;height:92px;padding:2px 2px 24px}.brand img{object-fit:contain;width:100%;height:68px;display:block}.nav-item{color:#9d9d9d}.nav-item:hover,.nav-item.active{color:#ffca30;background:linear-gradient(90deg,#ffbd001f,#ffbd0008)}.nav-item.active{box-shadow:inset 3px 0 0 var(--brand)}.profile{border-top-color:#242424}.profile strong{color:#f5f5f5}.profile span{color:#777}.avatar{background:var(--brand);color:#111}.eyebrow{color:#b67f00}.primary{color:#17120a;background:linear-gradient(135deg,#ffc82e,#f0a900);box-shadow:0 7px 18px #ffbd0030}.primary:hover{filter:brightness(1.03)}.metric-icon.green,.quick-icon{background:var(--brand-soft);color:#b27b00}.link-button,.view-customer{color:#b37c00}.search:focus-within{border-color:#e9b522;box-shadow:0 0 0 3px #ffbd001a}.filters button.selected{color:#a97500}.bar.current{background:linear-gradient(#ffd552,#e9a900)}.bar em{background:#171717}.sale-section{background:#fffcf3}.form-section h3 i{background:var(--brand-soft);color:#a87500}.modal input:focus,.modal select:focus,.customer-modal textarea:focus{border-color:#e8ad09;box-shadow:0 0 0 3px #ffbd0018}.total-preview{color:#b07a00}.modal-head span,.file-header span{color:#b27a00}.file-avatar,.mini-avatar{background:var(--brand-soft);color:#9d6d00}.customer-row:hover td{background:#fffcf4}.modal-actions>button.primary{color:#17120a;background:linear-gradient(135deg,#ffc82e,#efa700);border-color:#e2a000}.toast{border-left:4px solid var(--brand);background:#191919}@media (width<=760px){.brand{height:62px;padding:0 0 18px}.brand img{object-fit:cover;object-position:left center;border-radius:10px;width:48px;height:48px}.sidebar .nav-item.active{box-shadow:inset 0 -2px 0 var(--brand)}}.inventory-summary article:first-child strong{color:#b37c00}.device-name strong,.device-name span,.sold-client strong,.sold-client span,.imei2{display:block}.device-name strong,.sold-client strong{color:#273142;font-size:11px}.device-name span,.sold-client span,.imei2{color:#99a3af;margin-top:4px;font-size:8px}td code{font-family:var(--font-geist-mono),monospace;color:#354153;background:#f3f4f5;border-radius:5px;padding:4px 6px;font-size:9px}.stock-status{border-radius:20px;padding:5px 8px;font-size:8px;font-weight:800;display:inline-flex}.stock-status.in_stock{color:#9d6c00;background:#fff4ce}.stock-status.sold{color:#11996c;background:#e8f8f2}.stock-status.reserved{color:#4a82d9;background:#edf4ff}.stock-status.maintenance{color:#e65561;background:#fff0f1}.stock-form{width:min(850px,100%);max-height:92vh;padding:0;overflow:auto}.stock-form .modal-head{z-index:2;border-bottom:1px solid var(--line);background:#fff;margin:0;padding:24px 26px 18px;position:sticky;top:0}.stock-form .modal-actions{z-index:2;background:#fff;padding:16px 26px;position:sticky;bottom:0}.imei-section{background:#fffcf3}.imei-section input{font-family:var(--font-geist-mono),monospace;letter-spacing:1px}.collection-cards{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px;display:grid}.collection-cards>button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:14px;padding:18px 20px;transition:all .18s}.collection-cards>button:hover,.collection-cards>button.active{border-color:#e4ad16;transform:translateY(-2px);box-shadow:0 8px 24px #1717170b}.collection-cards span,.collection-cards strong,.collection-cards small{display:block}.collection-cards span{color:#929dab;letter-spacing:.8px;font-size:9px;font-weight:800}.collection-cards strong{margin:7px 0 5px;font-size:24px}.collection-cards small{color:#8c97a5;font-size:10px}.collection-cards .overdue-card strong{color:#df4f5b}.collection-cards .paid-card strong{color:#159568}.collections-panel{overflow:hidden}.collection-filter{gap:7px;padding:0 20px 16px;display:flex}.collection-filter button{border:1px solid var(--line);color:#7d8794;background:#fff;border-radius:8px;padding:7px 11px;font-size:10px;font-weight:700}.collection-filter button.selected{color:#ffca30;background:#191919;border-color:#191919}.collection-actions{align-items:center;gap:7px;display:flex}.whatsapp{color:#0b8f5f;background:#eaf9f2;border:1px solid #bce8d4;border-radius:7px;padding:6px 9px;font-size:9px;font-weight:800}.paid-confirmation{color:#139667;font-size:9px;font-weight:800}@media (width<=1150px){.collection-cards{grid-template-columns:1fr 1fr}}@media (width<=760px){.collection-cards{grid-template-columns:1fr}.collection-actions{min-width:170px}.collection-filter{overflow:auto}}.mini-avatar,.file-avatar,.photo-preview{flex:none;overflow:hidden}.mini-avatar img,.file-avatar img,.photo-preview img{object-fit:cover;width:100%;height:100%;display:block}.photo-registration{align-items:center;gap:13px;margin:0 0 16px;display:flex}.photo-preview{background:var(--brand-soft);color:#9d6d00;border:1px solid #f0d98e;border-radius:16px;place-items:center;width:58px;height:58px;font-size:16px;font-weight:800;display:grid}.photo-picker{cursor:pointer;background:#fffcf3;border:1px dashed #d9b64b;border-radius:10px;color:#8f6500!important;margin:0!important;padding:9px 13px!important}.photo-picker input{display:none}.photo-picker small{color:#9b9280;margin-top:4px;font-size:8px;display:block}.remove-photo{color:#d54d58;background:0 0;border:0;font-size:9px;font-weight:800}.crop-backdrop{z-index:80}.crop-modal{width:min(520px,100%)}.crop-stage{background:#151515;border-radius:12px;width:320px;height:320px;margin:0 auto 20px;position:relative;overflow:hidden}.crop-stage>img{object-fit:cover;transform-origin:50%;width:100%;height:100%;transition:transform 80ms linear;display:block}.crop-mask{pointer-events:none;border-radius:50%;outline:3px solid #ffbd00;position:absolute;inset:25px;box-shadow:0 0 0 160px #000000a8}.crop-mask:after,.crop-mask:before{content:"";background:#ffffff70;position:absolute}.crop-mask:before{width:1px;height:100%;left:50%}.crop-mask:after{width:100%;height:1px;top:50%}.crop-controls{gap:12px;margin-bottom:20px;display:grid}.crop-controls label{color:#586373;font-size:10px;font-weight:800}.crop-controls input{accent-color:#e9aa00;width:100%;margin-top:7px}@media (width<=560px){.crop-stage{width:260px;height:260px}.crop-mask{inset:20px}}.pix-settings{grid-template-columns:1fr minmax(280px,440px) auto;align-items:center;gap:14px;margin-bottom:16px;padding:20px;display:grid}.pix-settings span{color:#a67600;letter-spacing:1px;font-size:8px;font-weight:900}.pix-settings h2{margin:5px 0;font-size:15px}.pix-settings p{color:#8c96a3;margin:0;font-size:10px}.pix-settings input{border:1px solid var(--line);border-radius:9px;padding:12px}.pix-settings button{border:0;border-radius:9px;padding:12px 16px;font-weight:800}.proof-status{border-radius:20px;padding:5px 8px;font-size:8px;font-weight:900;display:inline-flex}.proof-status.pending{color:#9a6b00;background:#fff3ce}.proof-status.approved{color:#148e62;background:#e6f8ef}.proof-status.rejected{color:#cf4c58;background:#ffe8ea}.proof-open{color:#a87300;font-size:9px;font-weight:800;text-decoration:none}.proof-actions{gap:6px;display:flex}.proof-actions button{border:0;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:900}.proof-actions .approve{color:#0e8b5e;background:#e4f8ee}.proof-actions .reject{color:#cf4c58;background:#fff0f1}.portal-success{color:#117d58;background:#e6f8ef;border:1px solid #bfe8d4;border-radius:10px;width:min(920px,100% - 32px);margin:0 auto 12px;padding:12px;font-size:10px;font-weight:800}.portal-pay{color:#17120a;background:#ffbd00;border:0;border-radius:8px;grid-column:4;padding:8px 11px;font-size:9px;font-weight:900}.portal-pay:disabled{color:#999;background:#e5e3dc}.portal-proof-backdrop{z-index:90;background:#0009;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.portal-proof{background:#fff;border-radius:18px;width:min(440px,100%);padding:28px;position:relative;box-shadow:0 25px 70px #0005}.portal-proof>span{color:#a87600;letter-spacing:1px;font-size:8px;font-weight:900}.portal-proof h2{margin:6px 0;font-size:19px}.portal-proof>strong{font-size:25px}.portal-proof p{color:#7f8996;font-size:11px;line-height:1.5}.portal-proof label{color:#596474;margin-top:15px;font-size:9px;font-weight:900;display:block}.pix-placeholder{color:#3b3425;word-break:break-all;-webkit-user-select:all;user-select:all;background:#fff6d7;border:1px dashed #d6aa27;border-radius:9px;margin-top:7px;padding:12px;font-size:11px}.portal-proof input{border:1px solid #dfe3e7;border-radius:9px;width:100%;margin-top:7px;padding:11px;font-size:10px;display:block}.portal-proof>button:not(.portal-close){background:#ffbd00;border:0;border-radius:9px;width:100%;margin-top:18px;padding:12px;font-weight:900}.portal-close{background:#f1f2f3;border:0;border-radius:50%;width:30px;height:30px;font-size:18px;position:absolute;top:16px;right:18px}.portal-proof small{color:#168d63;margin-top:8px;display:block}@media (width<=760px){.pix-settings{grid-template-columns:1fr}.proof-summary{grid-template-columns:1fr 1fr}.portal-installments article{grid-template-columns:1fr auto}.portal-pay{grid-column:1/3}}.ledger-panel{overflow:hidden}.ledger-filters{gap:7px;padding:0 20px 16px;display:flex;overflow:auto}.ledger-filters button{white-space:nowrap;border:1px solid var(--line);color:#737e8c;background:#fff;border-radius:9px;padding:8px 10px;font-size:9px;font-weight:800}.ledger-filters button b{background:#f0f1f3;border-radius:10px;margin-left:7px;padding:2px 6px;font-size:8px}.ledger-filters button.selected{color:#ffca30;background:#191919;border-color:#191919}.ledger-filters button.selected b{background:#ffffff18}.ledger-status,.ledger-reference{border-radius:20px;padding:5px 8px;font-size:8px;font-weight:900;display:inline-flex}.ledger-status.pagas,.ledger-reference.paid{color:#128d61;background:#e8f8f1}.ledger-status.atrasadas{color:#ce4c58;background:#ffe9eb}.ledger-status.hoje,.ledger-status.em-aberto{color:#946700;background:#fff3cc}.ledger-status.renegociadas,.ledger-reference.agreement{color:#6f51b9;background:#eee9ff}.ledger-reference.proof{color:#4478bd;background:#e8f2ff}.carnet-button{color:#a67400;white-space:nowrap;background:0 0;border:0;font-size:9px;font-weight:900}.carnet-modal{width:min(850px,100%);max-height:92vh;padding:0;overflow:auto}.carnet-head{color:#fff;background:#050505;align-items:center;gap:16px;padding:18px 24px;display:flex}.carnet-head img{object-fit:contain;width:170px;height:55px}.carnet-head>div{border-left:1px solid #333;flex:1;padding-left:16px}.carnet-head span,.carnet-customer span,.carnet-totals span{letter-spacing:1px;color:#c99500;font-size:8px;font-weight:900}.carnet-head h2{margin:4px 0;font-size:17px}.carnet-close{color:#fff;background:#252525;border:0;border-radius:50%;width:31px;height:31px;font-size:18px}.carnet-customer{background:var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.carnet-customer>div{background:#fff;padding:18px 24px}.carnet-customer strong,.carnet-customer small{display:block}.carnet-customer strong{margin:6px 0;font-size:13px}.carnet-customer small{color:#8d97a3;font-size:9px}.carnet-totals{background:#fffbef;border-bottom:1px solid #eee3bd;grid-template-columns:repeat(4,1fr);display:grid}.carnet-totals>div{border-right:1px solid #eee3bd;padding:16px 20px}.carnet-totals strong{margin-top:6px;font-size:15px;display:block}.carnet-list{padding:20px 24px}.carnet-list-head,.carnet-list article{grid-template-columns:.6fr 1fr 1fr .8fr;align-items:center;gap:10px;display:grid}.carnet-list-head{color:#929ca8;padding:0 10px 8px;font-size:8px;font-weight:900}.carnet-list article{border-top:1px solid var(--line);padding:11px 10px;font-size:10px}.carnet-list article em{border-radius:12px;justify-self:start;padding:5px 8px;font-size:8px;font-style:normal;font-weight:900}.carnet-list article em.paid{color:#128d61;background:#e8f8f1}.carnet-list article em.late{color:#ce4c58;background:#ffe9eb}.carnet-list article em.open{color:#946700;background:#fff3cc}.carnet-footer{border-top:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;padding:14px 24px;display:flex;position:sticky;bottom:0}.carnet-footer small{color:#929ca8;font-size:8px}.carnet-footer button{color:#17120a;background:#ffbd00;border:0;border-radius:8px;padding:10px 14px;font-size:9px;font-weight:900}@media (width<=760px){.carnet-customer,.carnet-totals{grid-template-columns:1fr 1fr}.carnet-head img{width:110px}.carnet-list{padding:14px}.carnet-list-head,.carnet-list article{grid-template-columns:.5fr 1fr 1fr}.carnet-list-head span:last-child,.carnet-list article em{display:none}}@media print{body *{visibility:hidden}.carnet-modal,.carnet-modal *{visibility:visible}.carnet-backdrop{background:#fff;padding:0;position:absolute;inset:0}.carnet-modal{width:100%;max-height:none;box-shadow:none;position:absolute;top:0;left:0}.carnet-close,.carnet-footer button{display:none}}.report-filter{grid-template-columns:1fr 170px 170px auto;align-items:end;gap:14px;margin-bottom:16px;padding:18px 20px;display:grid}.report-filter>div span,.report-filter>div strong{display:block}.report-filter>div span{color:#a87500;letter-spacing:1px;margin-bottom:6px;font-size:8px;font-weight:900}.report-filter>div strong{font-size:12px}.report-filter label{color:#687381;font-size:8px;font-weight:900}.report-filter input{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;margin-top:6px;padding:10px;font-size:10px;display:block}.report-filter button{border:0;padding:11px 15px}.report-metrics{grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:16px;display:grid}.report-metrics article{border:1px solid var(--line);background:#fff;border-radius:13px;padding:17px}.report-metrics span,.report-metrics strong,.report-metrics small{display:block}.report-metrics span{color:#8e98a5;letter-spacing:.7px;font-size:8px;font-weight:900}.report-metrics strong{margin:8px 0;font-size:18px}.report-metrics small{color:#939da9;font-size:8px;line-height:1.45}.report-metrics .danger{background:#fff8f8;border-color:#f2d8da}.report-metrics .danger strong{color:#d94f5a}.report-grid{grid-template-columns:1.45fr 1fr;gap:16px;margin-bottom:16px;display:grid}.report-bottom-grid{grid-template-columns:1.55fr .75fr;gap:16px;display:grid}.report-evolution,.report-aging,.report-products{padding:20px}.report-overdue{overflow:hidden}.report-overdue .report-panel-head{padding:20px 20px 14px}.report-panel-head{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.report-panel-head h2{margin:0;font-size:14px}.report-panel-head p{color:#929ca8;margin:5px 0 0;font-size:9px}.report-legend{gap:13px;display:flex}.report-legend span{color:#7d8794;font-size:8px;font-weight:800}.report-legend span:before{content:"";background:#e6e7e9;border-radius:3px;width:8px;height:8px;margin-right:5px;display:inline-block}.report-legend .received:before{background:#ffbd00}.report-bars{border-bottom:1px solid var(--line);align-items:stretch;gap:10px;height:225px;padding-top:22px;display:flex}.report-bars>article{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;min-width:32px;display:flex}.report-bars>article>div{background:repeating-linear-gradient(#eef0f2 0 1px,#0000 1px 45px);justify-content:center;align-items:flex-end;gap:4px;width:100%;height:180px;display:flex}.report-bars i{background:#e5e6e8;border-radius:5px 5px 0 0;width:min(20px,36%);min-height:3px;display:block}.report-bars i.received{background:linear-gradient(#ffd652,#edaa00)}.report-bars>article>strong{color:#8f99a6;margin:8px 0;font-size:8px}.aging-list{margin-top:20px}.aging-list article{border-top:1px solid #f0f1f3;grid-template-columns:130px 1fr 34px;align-items:center;gap:10px;padding:12px 0;display:grid}.aging-list article>div:first-child strong,.aging-list article>div:first-child span{display:block}.aging-list article>div:first-child strong{font-size:10px}.aging-list article>div:first-child span{color:#929ca8;margin-top:4px;font-size:8px}.aging-track{background:#f0f1f2;border-radius:10px;height:7px;overflow:hidden}.aging-track i{background:linear-gradient(90deg,#ffce3d,#e5525e);border-radius:10px;height:100%;display:block}.aging-list article>b{text-align:right;font-size:9px}.days-late{color:#cf4d58;background:#fff0f1;border-radius:12px;padding:5px 7px;font-size:8px;font-weight:900;display:inline-flex}.product-ranking{margin-top:14px}.product-ranking article{border-top:1px solid #f0f1f3;grid-template-columns:25px 1fr auto;align-items:center;gap:9px;padding:12px 0;display:grid}.product-ranking article>b{color:#8d6400;background:#fff3c9;border-radius:7px;place-items:center;width:24px;height:24px;font-size:8px;display:grid}.product-ranking article>div strong,.product-ranking article>div span{display:block}.product-ranking article>div strong{font-size:9px}.product-ranking article>div span{color:#929ca8;margin-top:3px;font-size:8px}.product-ranking article>strong{font-size:9px}.report-loading{text-align:center;color:#8d97a3;padding:45px;font-size:11px}@media (width<=1200px){.report-metrics{grid-template-columns:repeat(3,1fr)}.report-grid,.report-bottom-grid{grid-template-columns:1fr}.report-filter{grid-template-columns:1fr 150px 150px auto}}@media (width<=760px){.report-filter{grid-template-columns:1fr 1fr}.report-filter>div{grid-column:1/3}.report-metrics{grid-template-columns:1fr}.report-bars{overflow-x:auto}.report-bars>article{min-width:52px}.aging-list article{grid-template-columns:105px 1fr 28px}}.access-screen{background:#060606;place-items:center;min-height:100vh;padding:20px;display:grid}.access-screen>section{text-align:center;background:#fff;border-radius:20px;width:min(460px,100%);padding:32px;box-shadow:0 30px 80px #0008}.access-screen img{object-fit:contain;background:#050505;border-radius:12px;width:220px;height:78px;margin-bottom:24px;padding:8px}.access-screen span{color:#a87500;letter-spacing:1.2px;font-size:8px;font-weight:900;display:block}.access-screen h1{margin:8px 0;font-size:22px}.access-screen p{color:#7e8997;font-size:11px;line-height:1.5}.access-screen small{color:#835d00;background:#fff3d3;border-radius:8px;margin-top:15px;padding:10px;font-size:9px;display:block}.permission-guide{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px;display:grid}.permission-guide article{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:32px 1fr;align-items:center;gap:8px;padding:15px;display:grid}.permission-guide article>span{color:#946800;background:#fff4cf;border-radius:9px;grid-row:1/3;place-items:center;width:31px;height:31px;display:grid}.permission-guide strong,.permission-guide small{display:block}.permission-guide strong{font-size:10px}.permission-guide small{color:#929ca8;font-size:8px}.team-form{grid-template-columns:1.2fr 1fr 1.2fr .75fr auto;align-items:end;gap:12px;margin-bottom:16px;padding:20px;display:grid}.team-form>div span{color:#a87500;letter-spacing:1px;font-size:8px;font-weight:900}.team-form h2{margin:5px 0;font-size:14px}.team-form p{color:#929ca8;margin:0;font-size:9px}.team-form label{color:#697483;font-size:8px;font-weight:900}.team-form input,.team-form select,.team-list select{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;margin-top:6px;padding:10px;font-size:10px;display:block}.team-form>button{border:0;border-radius:8px;padding:11px 14px;font-size:9px;font-weight:900}.team-panel{overflow:hidden}.team-list{padding:0 20px 18px}.team-list article{border-top:1px solid var(--line);grid-template-columns:38px 1fr 180px 120px;align-items:center;gap:12px;padding:13px 0;display:grid}.team-list article.inactive{opacity:.55}.team-avatar{color:#886000;background:#fff2c5;border-radius:50%;place-items:center;width:37px;height:37px;font-size:9px;font-weight:900;display:grid}.team-person strong,.team-person span{display:block}.team-person strong{font-size:11px}.team-person strong em{color:#9b7000;background:#fff4cf;border-radius:8px;margin-left:7px;padding:3px 5px;font-size:7px;font-style:normal}.team-person span{color:#929ca8;margin-top:4px;font-size:9px}.team-list label{color:#7b8693;font-size:8px;font-weight:900}.access-switch{align-items:center;gap:7px;display:flex}.access-switch input{accent-color:#e8aa00}.access-switch span{color:#4c5868;font-size:9px;font-weight:900}@media (width<=1000px){.permission-guide,.team-form{grid-template-columns:1fr 1fr}.team-form>div{grid-column:1/3}.team-list article{grid-template-columns:38px 1fr}.team-list article>label{grid-column:2}}@media (width<=600px){.permission-guide,.team-form{grid-template-columns:1fr}.team-form>div{grid-column:auto}}.customer-test-payment{background:#fffcf2;border:1px solid #f0d27b;border-radius:14px;margin:0 26px 20px;padding:20px}.customer-test-payment-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:15px;display:flex}.customer-test-payment-head span,.customer-test-payment-result span{color:#a87300;letter-spacing:1.2px;font-size:9px;font-weight:900;display:block}.customer-test-payment-head h3,.customer-test-payment-result h3{margin:5px 0;font-size:17px}.customer-test-payment-head p,.customer-test-payment-result p{color:#7c8490;margin:0;font-size:11px}.customer-test-payment-head em{white-space:nowrap;border-radius:20px;padding:7px 10px;font-size:9px;font-style:normal;font-weight:800}.customer-test-payment-head em.connected{color:#078b5d;background:#e6f8f0}.customer-test-payment-head em.pending{color:#b36b10;background:#fff0e1}.customer-test-payment-result{background:#fff;border:1px solid #efe4c6;border-radius:12px;grid-template-columns:130px 1fr;align-items:center;gap:18px;padding:15px;display:grid}.customer-test-payment-qr{background:#f4f4f4;border-radius:10px;place-items:center;width:130px;height:130px;display:grid;overflow:hidden}.customer-test-payment-qr img{object-fit:contain;width:100%;height:100%}.customer-test-payment-result small{color:#9a9fa8;word-break:break-all;margin-top:5px;font-size:9px;display:block}.customer-test-payment-actions{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.customer-test-payment-actions button{color:#755400;background:#fff;border:1px solid #e6c96f;border-radius:8px;padding:8px 11px;font-size:10px;font-weight:800}@media (width<=760px){.customer-test-payment{margin-left:18px;margin-right:18px}.customer-test-payment-head{display:block}.customer-test-payment-head em{margin-top:10px;display:inline-flex}.customer-test-payment-result{grid-template-columns:1fr}.customer-test-payment-qr{width:180px;height:180px}}.portal-mp-test{background:#fffbeb;border:1px solid #efd078;border-radius:12px;margin-top:18px;padding:14px}.portal-mp-test>div:first-child>b{color:#986a00;letter-spacing:1px;font-size:8px}.portal-mp-test>div:first-child>p{color:#756d5b;margin:5px 0 11px;font-size:10px}.portal-mp-test>button{color:#ffca30;background:#191919;border:0;border-radius:8px;width:100%;padding:11px;font-size:10px;font-weight:900}.portal-mp-test-result{grid-template-columns:105px 1fr;align-items:center;gap:13px;display:grid}.portal-mp-test-result>div:first-child{background:#fff;border-radius:9px;place-items:center;width:105px;height:105px;display:grid;overflow:hidden}.portal-mp-test-result img{object-fit:contain;width:100%;height:100%}.portal-mp-test-result section>span,.portal-manual-payment>span{color:#9a6c00;letter-spacing:.8px;font-size:8px;font-weight:900;display:block}.portal-mp-test-result section>strong{margin:5px 0;font-size:13px;display:block}.portal-mp-test-result section>small{color:#8c8c87;font-size:8px}.portal-mp-test-result section>div{gap:6px;margin-top:9px;display:flex}.portal-mp-test-result button{background:#fff;border:1px solid #dfbf60;border-radius:7px;padding:7px;font-size:8px;font-weight:800}.portal-manual-payment{border-top:1px solid #ece8dc;margin-top:17px;padding-top:17px}@media (width<=520px){.portal-mp-test-result{grid-template-columns:1fr}.portal-mp-test-result>div:first-child{width:160px;height:160px;margin:auto}}.portal-mp-test.is-production{background:#eefbf5;border-color:#99ddbd}.portal-mp-test.is-production>div:first-child>b{color:#087c55}.portal-mp-test.is-production>button{color:#fff;background:#0b8f62}.portal-order-id{margin-top:9px;display:block;color:#836000!important;font-size:7px!important}.portal-order-id code{word-break:break-all;background:#fff;border:1px solid #e3c86e;border-radius:6px;margin:4px 0;padding:6px;font-size:8px;display:block}.portal-order-id button{margin:0!important}.sale-delete{color:#c8424e;background:#fff6f7;border:1px solid #efc8cc;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:900}.sale-delete:hover{background:#ffecef}.carnet-footer>div{align-items:center;gap:8px;display:flex}.file-sales>article:has(.sale-delete){grid-template-columns:1.5fr .6fr .6fr auto auto}.receipt-button{color:#8b6500;background:#fff9e8;border:1px solid #e4bd4e;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:900}.receipt-title{border-bottom:1px solid var(--line);padding:24px 28px 18px}.receipt-title span,.receipt-summary span{letter-spacing:1px;color:#a67400;font-size:8px;font-weight:900}.receipt-title h3{margin:7px 0;font-size:21px}.receipt-title p{color:#697481;max-width:650px;margin:0;font-size:10px;line-height:1.7}.receipt-summary{grid-template-columns:repeat(3,1fr);padding:8px 18px;display:grid}.receipt-summary>div{border-bottom:1px solid var(--line);padding:16px 12px}.receipt-summary strong{margin-top:6px;font-size:12px;display:block}.receipt-note{background:#fffbef;border:1px solid #ead592;border-radius:10px;margin:10px 28px 20px;padding:14px 16px}.receipt-note strong{color:#8b6500;font-size:10px}.receipt-note p{color:#6f6751;margin:5px 0 0;font-size:9px;line-height:1.6}.receipt-signatures{grid-template-columns:1fr 1fr;gap:42px;padding:52px 40px 34px;display:grid}.receipt-signatures>div{text-align:center;border-top:1px solid #363636;padding-top:8px}.receipt-signatures span,.receipt-signatures small{display:block}.receipt-signatures span{font-size:9px;font-weight:800}.receipt-signatures small{color:#8d97a3;margin-top:4px;font-size:8px}@media (width<=760px){.receipt-summary{grid-template-columns:1fr 1fr}.receipt-signatures{grid-template-columns:1fr;gap:46px}.carnet-footer{align-items:flex-start;gap:10px}.carnet-footer>div{flex-wrap:wrap;justify-content:flex-end}}.installment-row-actions{align-items:center;gap:8px;display:flex}.due-date-button,.chip-due-date{color:#956800;white-space:nowrap;background:#fff9e8;border:1px solid #e4bd4d;border-radius:7px;padding:6px 8px;font-size:8px;font-weight:900}.chip-due-date{grid-column:1/3;margin-top:4px}.due-date-modal{width:min(480px,100%)}.due-date-warning{color:#805e0b;background:#fff8df;border-radius:8px;margin:-2px 0 18px;padding:10px 12px;font-size:9px;line-height:1.5}.sidebar nav{scrollbar-color:#3a3a3a transparent;scrollbar-width:thin;flex:1;min-height:0;padding-right:4px;overflow:hidden auto}.sidebar-bottom{background:#050505;border-top:1px solid #222;flex:none;margin-top:8px;padding-top:8px}.sidebar-bottom>.nav-item{color:#ffca30;background:#ffbd0012}.sidebar-bottom .profile{margin-top:8px}.team-login{background:#050505;place-items:center;min-height:100vh;padding:24px;display:grid}.team-login form{background:#fff;border-radius:24px;width:min(460px,100%);padding:34px;box-shadow:0 24px 80px #0009}.team-login img{object-fit:contain;background:#050505;border-radius:13px;width:220px;height:76px;margin:0 auto 24px;padding:8px;display:block}.team-login>form>span{color:#af7b00;letter-spacing:2px;text-align:center;font-size:9px;font-weight:900;display:block}.team-login h1{text-align:center;margin:10px 0;font-size:28px}.team-login p{text-align:center;color:#7c8795;margin-bottom:22px;font-size:12px;line-height:1.55}.team-login label{color:#596575;margin-top:13px;font-size:10px;font-weight:900;display:block}.team-login input{border:1px solid #dbe0e6;border-radius:11px;width:100%;margin-top:7px;padding:13px;font-size:13px;display:block}.team-login em{color:#d6444c;margin-top:12px;font-size:10px;font-style:normal;display:block}.team-login button{color:#090909;cursor:pointer;background:#ffbd00;border:0;border-radius:11px;width:100%;margin-top:18px;padding:14px;font-weight:900}.team-login button:disabled{opacity:.55;cursor:wait}.team-login .login-secondary{color:#4b5563;background:#f2f4f6;margin-top:8px}.team-login .chatgpt-login-button{color:#fff;text-align:center;background:#111;border-radius:11px;width:100%;padding:14px;font-size:13px;font-weight:900;text-decoration:none;display:block}.team-login .login-divider{color:#9aa3af;text-transform:uppercase;align-items:center;gap:12px;margin:17px 0 3px;font-size:10px;font-weight:800;display:flex}.team-login .login-divider:before,.team-login .login-divider:after{content:"";background:#e4e7eb;flex:1;height:1px}.team-login .login-help{color:#87919f;text-align:center;margin-top:13px;font-size:10px;line-height:1.5;display:block}.mfa-secret{text-align:center;background:#fff8df;border:1px solid #edd17e;border-radius:12px;padding:14px}.mfa-secret small{color:#8d6900;letter-spacing:1px;font-size:8px;font-weight:900;display:block}.mfa-secret strong{letter-spacing:2px;word-break:break-all;margin-top:9px;font-family:monospace;font-size:17px;display:block}.mfa-secret button{color:#fff;background:#111;margin-top:10px;padding:8px}.recovery-codes{background:#f6f7f8;border-radius:12px;grid-template-columns:1fr 1fr;gap:8px;padding:14px;display:grid}.recovery-codes code{text-align:center;background:#fff;border:1px solid #dce1e6;border-radius:7px;padding:8px;font-size:12px;font-weight:900}.application-summary{grid-template-columns:repeat(5,1fr)}.summary-iphone{background:#f4f0ff!important}.summary-iphone strong{color:#6550b9}.iphone-interest-badge{color:#604bb1;background:#f0ecff;border-radius:20px;width:max-content;margin-top:5px;padding:3px 6px;font-size:7px;font-weight:900;display:block}.iphone-interest-toggle{color:#6752b5;cursor:pointer;background:#fff;border:1px solid #d8cffb;border-radius:8px;margin-top:8px;padding:7px 9px;font-size:8px;font-weight:900;display:block}.iphone-interest-toggle.selected{color:#fff;background:#6852ba;border-color:#6852ba}.inventory-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.inventory-tabs{background:#f2f4f6;border-radius:9px;padding:3px;display:flex}.inventory-tabs button{color:#7b8592;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 10px;font-size:8px;font-weight:900}.inventory-tabs button.selected{color:#fff;background:#111}.team-form{grid-template-columns:1.2fr 1fr 1.2fr .75fr 1fr auto}.team-list article{grid-template-columns:38px 1fr 150px 115px 145px}.team-password{flex-direction:column;gap:5px;display:flex}.team-password span{font-size:7px;font-weight:900}.team-password span.ready{color:#158057}.team-password span.pending{color:#b27b00}.team-password button{cursor:pointer;background:#fff;border:1px solid #d9dee5;border-radius:7px;padding:7px;font-size:8px;font-weight:900}.support-settings{grid-template-columns:1.35fr 1fr 1fr auto;align-items:end;gap:14px;margin-bottom:16px;padding:20px;display:grid}.support-settings>div>span{color:#a87500;letter-spacing:1px;font-size:8px;font-weight:900}.support-settings h2{margin:5px 0;font-size:15px}.support-settings p{color:#8a95a3;margin:0;font-size:9px}.support-settings label{color:#687482;font-size:8px;font-weight:900}.support-settings input{border:1px solid var(--line);border-radius:8px;width:100%;margin-top:6px;padding:10px;display:block}.support-settings button{border:0;border-radius:8px;padding:11px 14px}.iphone-interest-option{background:#f7f4ff;border:1px solid #ddd4ff;border-radius:12px;align-items:flex-start;gap:10px;padding:12px!important;display:flex!important}.iphone-interest-option input{accent-color:#6a52bf;height:18px;width:18px!important;margin:1px 0 0!important}.iphone-interest-option span,.iphone-interest-option strong,.iphone-interest-option small{display:block}.iphone-interest-option strong{font-size:11px}.iphone-interest-option small{color:#7c748f;margin-top:3px;font-size:9px;line-height:1.4}.public-support{background:#f6f2e8;justify-content:space-between;align-items:center;gap:30px;padding:55px max(6vw,30px);display:flex}.public-support span{letter-spacing:2px;color:#aa7600;font-size:10px;font-weight:900}.public-support h2{margin:8px 0;font-size:34px}.public-support p{color:#72777f}.public-support-links{flex-wrap:wrap;gap:10px;display:flex}.public-support-links a{color:#fff;background:#0a0a0a;border-radius:10px;padding:13px 16px;font-size:12px;font-weight:800;text-decoration:none}@media (width<=1100px){.application-summary{grid-template-columns:repeat(3,1fr)}.team-form,.support-settings{grid-template-columns:1fr 1fr}.team-form>div,.support-settings>div{grid-column:1/3}.team-list article{grid-template-columns:38px 1fr}.team-list article>label,.team-list article>.team-password{grid-column:2}.public-support{flex-direction:column;align-items:flex-start}}@media (width<=650px){.application-summary,.team-form,.support-settings{grid-template-columns:1fr}.team-form>div,.support-settings>div{grid-column:auto}.inventory-head-actions{align-items:stretch}.inventory-tabs{width:100%}.inventory-tabs button{flex:1}.public-support h2{font-size:27px}}.password-field{align-items:stretch;margin-top:6px;display:flex}.password-field input{border-radius:8px 0 0 8px!important;margin-top:0!important}.password-field button{border:1px solid var(--line);cursor:pointer;background:#f7f8f9;border-left:0;border-radius:0 8px 8px 0;padding:0 10px;font-size:8px;font-weight:900}.password-editor{width:min(520px,100% - 24px)}.password-editor>label{color:#657180;margin-top:14px;font-size:9px;font-weight:900;display:block}.password-editor>label>input{border:1px solid var(--line);border-radius:9px;width:100%;margin-top:7px;padding:12px;display:block}.password-help{color:#735400;background:#fff6d9;border:1px solid #f0d276;border-radius:9px;padding:10px;font-size:9px}.password-mismatch{color:#c44545;margin-top:8px;font-weight:900;display:block}.catalog-panel{margin-bottom:16px;padding:0;overflow:hidden}.catalog-panel .customers-head>div>span{color:#a87500;letter-spacing:1px;font-size:8px;font-weight:900}.catalog-form{grid-template-columns:repeat(5,1fr) auto;align-items:end;gap:10px;padding:0 20px 18px;display:grid}.catalog-form label{color:#697483;font-size:8px;font-weight:900}.catalog-form input,.catalog-form select{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;margin-top:6px;padding:10px;font-size:9px;display:block}.catalog-form>button{border:0;border-radius:8px;padding:11px 14px;font-size:9px;font-weight:900}.catalog-list{border-top:1px solid var(--line);padding:0 20px}.catalog-list article{border-bottom:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:9px;padding:12px 0;display:grid}.catalog-list article.inactive{opacity:.55}.catalog-list strong,.catalog-list span{display:block}.catalog-list strong{font-size:10px}.catalog-list span{color:#8a95a2;margin-top:4px;font-size:8px}.catalog-list button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:900}@media (width<=1100px){.catalog-form{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.catalog-form{grid-template-columns:1fr}.catalog-list article{grid-template-columns:1fr auto}.catalog-list article .sale-delete{grid-column:2}}.operation-switcher{background:#f8fafb;border:1px solid #e5e9ee;border-radius:11px;margin:-17px 4px 16px;padding:11px}.operation-switcher label,.operation-switcher small{display:block}.operation-switcher label{color:#8b95a2;letter-spacing:1.1px;margin-bottom:6px;font-size:7px;font-weight:900}.operation-switcher select{color:#263142;background:#fff;border:1px solid #d9e0e6;border-radius:8px;outline:none;width:100%;min-width:0;padding:8px;font-size:9px;font-weight:800;display:block}.operation-switcher select:focus{border-color:#e5ad0a;box-shadow:0 0 0 3px #ffbd0020}.operation-switcher>strong{color:#263142;font-size:9px;display:block}.operation-switcher small{color:#8b95a2;margin-top:6px;font-size:7px;line-height:1.35}.operation-switcher select:disabled{cursor:wait;opacity:.65}.legacy-import-backdrop{z-index:120;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#111827b8;place-items:center;padding:22px;display:grid;position:fixed;inset:0;overflow:auto}.legacy-import-panel{background:#fff;border:1px solid #e0e5ea;border-radius:20px;width:min(920px,100%);max-height:calc(100vh - 44px);padding:26px;overflow:auto;box-shadow:0 30px 90px #0008}.legacy-import-panel>header{justify-content:space-between;align-items:flex-start;gap:20px;margin:0 0 21px;display:flex}.legacy-import-panel>header span{color:#a57300;letter-spacing:1.5px;font-size:8px;font-weight:900;display:block}.legacy-import-panel>header h2{letter-spacing:-.5px;margin:6px 0;font-size:23px}.legacy-import-panel>header p{color:#788493;max-width:620px;margin:0;font-size:11px;line-height:1.55}.legacy-import-panel>header button{color:#4b5766;cursor:pointer;background:#f7f8f9;border:1px solid #dce1e6;border-radius:9px;flex:none;padding:10px 12px;font-size:9px;font-weight:900}.legacy-import-panel button:disabled{cursor:wait;opacity:.55}.legacy-import-progress{grid-template-columns:repeat(5,1fr);gap:9px;display:grid}.legacy-import-progress article{background:#fafbfc;border:1px solid #e5e9ed;border-radius:11px;min-width:0;padding:13px}.legacy-import-progress span,.legacy-import-progress strong{display:block}.legacy-import-progress span{color:#8b95a2;letter-spacing:.7px;text-transform:uppercase;min-height:22px;font-size:7px;font-weight:900}.legacy-import-progress strong{color:#202a38;margin-top:5px;font-size:15px}.legacy-import-total{background:#fffbef;border:1px solid #efd37b;border-radius:11px;grid-template-columns:210px 1fr;align-items:center;gap:20px;margin:14px 0 18px;padding:13px 15px;display:grid}.legacy-import-total span,.legacy-import-total strong{display:block}.legacy-import-total span{color:#997000;letter-spacing:1px;font-size:7px;font-weight:900}.legacy-import-total strong{color:#5f4b11;margin-top:5px;font-size:10px}.legacy-import-total progress{accent-color:#e9ad00;border:0;border-radius:10px;width:100%;height:10px;overflow:hidden}.legacy-import-total progress::-webkit-progress-bar{background:#eee6ce}.legacy-import-total progress::-webkit-progress-value{background:linear-gradient(90deg,#f5c32c,#dda000);border-radius:10px}.legacy-import-files{grid-template-columns:1fr 1fr;gap:12px;display:grid}.legacy-import-files label{cursor:pointer;background:#f9fafb;border:1px dashed #cbd3dc;border-radius:12px;grid-template-columns:34px 1fr;align-items:center;column-gap:11px;min-height:84px;padding:15px;display:grid;position:relative}.legacy-import-files label.ready{background:#effaf5;border-style:solid;border-color:#86d2b1}.legacy-import-files input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.legacy-import-files label>span{color:#ffca2e;background:#111827;border-radius:9px;grid-row:1/3;place-items:center;width:32px;height:32px;font-size:11px;font-weight:900;display:grid}.legacy-import-files label.ready>span{color:#fff;background:#11835d}.legacy-import-files strong,.legacy-import-files small{display:block}.legacy-import-files strong{font-size:11px}.legacy-import-files small{color:#87929f;margin-top:4px;font-size:8px}.legacy-import-state{background:#f4f6f8;border-radius:10px;margin-top:14px;padding:12px 14px}.legacy-import-state strong,.legacy-import-state small,.legacy-import-state em{display:block}.legacy-import-state strong{color:#3f4b5a;font-size:10px}.legacy-import-state small{color:#7e8997;margin-top:5px;font-size:8px}.legacy-import-state em{color:#bb3f49;margin-top:8px;font-size:9px;font-style:normal;font-weight:800}.legacy-import-panel>footer{border-top:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding-top:18px;display:flex}.legacy-import-panel>footer p{color:#7e8997;max-width:540px;margin:0;font-size:9px;line-height:1.5}.legacy-import-panel>footer button{cursor:pointer;flex:none;min-width:190px}@media (width<=780px){.legacy-import-backdrop{padding:10px}.legacy-import-panel{max-height:calc(100vh - 20px);padding:18px}.legacy-import-panel>header,.legacy-import-panel>footer{flex-direction:column;align-items:stretch}.legacy-import-panel>header button{width:100%}.legacy-import-progress{grid-template-columns:1fr 1fr}.legacy-import-progress article:last-child{grid-column:1/3}.legacy-import-total,.legacy-import-files{grid-template-columns:1fr}.legacy-import-panel>footer button{width:100%}}@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}.audit-count{color:#8e6500;background:#fff3cb;border-radius:20px;padding:8px 11px;font-size:9px;font-weight:900;display:inline-flex}.audit-filter{grid-template-columns:1.5fr 1fr 150px 150px auto;align-items:end;gap:12px;margin-bottom:16px;padding:18px 20px;display:grid}.audit-filter label{color:#697483;font-size:8px;font-weight:900}.audit-filter input,.audit-filter select{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;margin-top:6px;padding:10px;font-size:10px;display:block}.audit-filter button{border:0;padding:11px 14px}.audit-panel{overflow:hidden}.audit-head{border-bottom:1px solid var(--line);padding:20px}.audit-head h2{margin:0;font-size:15px}.audit-head p{color:#929ca8;margin:5px 0 0;font-size:9px}.audit-list{padding:0 20px 18px}.audit-list>article{border-top:1px solid var(--line);grid-template-columns:36px minmax(260px,1fr) 160px auto;align-items:center;gap:13px;padding:15px 0;display:grid}.audit-icon{color:#108d61;background:#e7f8f0;border-radius:10px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:900;display:grid}.audit-icon.danger{color:#cf4d58;background:#ffe9eb}.audit-main>div strong,.audit-main>div span{display:block}.audit-main>div strong{font-size:11px}.audit-main>div span{color:#667281;margin-top:4px;font-size:9px}.audit-main p{color:#98a1ad;margin:7px 0 0;font-size:8px}.audit-main p b{color:#6b7582}.audit-meta time,.audit-meta small{color:#7e8996;font-size:8px;display:block}.audit-meta small{color:#a2aab4;margin-top:5px}.audit-details{background:#f7f8f9;border-radius:10px;grid-column:2/5;grid-template-columns:1fr 1fr;gap:10px;padding:12px;display:grid}.audit-details section{min-width:0}.audit-details span{color:#9a7200;letter-spacing:1px;font-size:7px;font-weight:900}.audit-details pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#4f5b69;background:#fff;border:1px solid #e8eaed;border-radius:7px;margin:6px 0 0;padding:10px;font-size:8px;line-height:1.5}.audit-details>small{color:#a0a8b2;grid-column:1/3;font-size:7px}@media (width<=1150px){.audit-filter{grid-template-columns:1fr 1fr}.audit-filter button{justify-self:start}.audit-list>article{grid-template-columns:36px 1fr auto}.audit-meta{grid-column:2}.audit-details{grid-column:2/4}}@media (width<=680px){.audit-filter{grid-template-columns:1fr}.audit-list>article{grid-template-columns:34px 1fr}.audit-list>article>button{grid-column:2;justify-self:start}.audit-details{grid-column:1/3;grid-template-columns:1fr}.audit-details>small{grid-column:1}.audit-meta{grid-column:2}}.document-slots{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 20px 18px;display:grid}.document-slots>article{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px;display:grid}.document-slots>article.missing{background:#fffdf7;border-style:dashed}.document-slots>article.complete{background:#fbfefc;border-color:#cce8db}.document-slot-icon{color:#8e6500;background:#fff1c2;border-radius:10px;grid-row:1/3;place-items:center;width:40px;height:40px;font-size:18px;font-weight:900;display:grid}.document-slots article.complete .document-slot-icon{color:#118d61;background:#e6f8ef}.document-slots strong,.document-slots small{display:block}.document-slots strong{color:#303b49;font-size:10px}.document-slots small{color:#919ba8;margin-top:4px;font-size:8px;line-height:1.4}.document-slots a{color:#986c00;font-size:8px;font-weight:900;text-decoration:none}.document-slots label{color:#8e6500;cursor:pointer;background:#fff8df;border:1px solid #e2c76c;border-radius:7px;grid-column:2/4;justify-self:start;padding:7px 9px;font-size:8px;font-weight:900}.document-slots label input{display:none}.extra-document-upload{background:#f7f8f9;border:1px solid #eceef0;border-radius:10px;grid-template-columns:1fr 210px auto;align-items:center;gap:10px;margin:0 20px 18px;padding:13px 14px;display:grid}.extra-document-upload strong,.extra-document-upload small{display:block}.extra-document-upload strong{font-size:10px}.extra-document-upload small{color:#929ca8;margin-top:4px;font-size:8px}.extra-document-upload select{border:1px solid var(--line);background:#fff;border-radius:8px;padding:9px;font-size:9px}@media (width<=800px){.document-slots,.extra-document-upload{grid-template-columns:1fr}.extra-document-upload .document-upload{justify-self:start}}.location-link{color:#936700;background:#fff4cf;border-radius:7px;align-items:center;gap:5px;padding:6px 8px;font-size:9px;font-weight:900;text-decoration:none;display:inline-flex}.location-link:hover{background:#ffe99d}.field-help{color:#929ca8;margin-top:5px;font-size:8px;font-weight:500;line-height:1.4;display:block}.form-grid .span-4{grid-column:span 4}@media (width<=760px){.form-grid .span-4{grid-column:1/-1}}.new-documents-intro{color:#8b95a2;margin:0 0 13px;font-size:9px}.new-document-slots{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.new-document-slots>label{cursor:pointer;background:#fffdf7;border:1px dashed #d9c371;border-radius:11px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:13px;display:grid;position:relative}.new-document-slots>label.selected{background:#f7fdf9;border-style:solid;border-color:#bfe4d2}.new-document-slots>label>span{color:#8f6500;background:#fff1c0;border-radius:9px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.new-document-slots>label.selected>span{color:#118c61;background:#e5f8ee}.new-document-slots strong,.new-document-slots small{display:block}.new-document-slots strong{color:#36414e;font-size:9px}.new-document-slots small{text-overflow:ellipsis;white-space:nowrap;color:#929ca8;max-width:180px;margin-top:4px;font-size:8px;overflow:hidden}.new-document-slots em{color:#946900;font-size:8px;font-style:normal;font-weight:900}.new-document-slots input{opacity:0;pointer-events:none;position:absolute}@media (width<=700px){.new-document-slots{grid-template-columns:1fr}}.contract-admin-section{background:#fffdf5;border:1px solid #ead99b;border-radius:12px;margin:0 26px 20px;padding:17px}.contract-admin-head>span{color:#a87500;letter-spacing:1px;font-size:8px;font-weight:900}.contract-admin-head h3{margin:5px 0;font-size:13px}.contract-admin-head p{color:#818c99;margin:0 0 15px;font-size:9px}.contract-admin-card{border-top:1px solid #eee5c7;grid-template-columns:1.15fr 1.3fr 1fr .8fr auto;align-items:center;gap:12px;padding-top:14px;display:grid}.contract-admin-card div span,.contract-admin-card div strong,.contract-admin-card div small{display:block}.contract-admin-card div span{color:#9a7a1d;font-size:7px;font-weight:900}.contract-admin-card div strong{margin:5px 0;font-size:9px}.contract-admin-card div small{color:#8e98a4;font-size:8px}.contract-admin-card>button{background:#ffbd00;border:0;border-radius:8px;padding:10px;font-size:8px;font-weight:900}.contract-create{border-top:1px solid #eee5c7;grid-template-columns:1.5fr repeat(4,.65fr) auto;align-items:end;gap:10px;padding-top:14px;display:grid}.contract-create label{color:#66717f;font-size:8px;font-weight:900}.contract-create input,.contract-create select{background:#fff;border:1px solid #e1e5e9;border-radius:8px;width:100%;margin-top:6px;padding:9px;font-size:9px;display:block}.contract-create button{border:0;padding:10px}.contract-warning{color:#9a6a00;background:#fff3ce;border-radius:8px;padding:10px;font-size:9px}.portal-contract-card{background:#fff;border:1px solid #ebd88f;border-radius:14px;grid-template-columns:1fr 130px 130px auto;align-items:center;gap:15px;width:min(920px,100% - 32px);margin:0 auto 14px;padding:18px;display:grid;box-shadow:0 8px 25px #0000000b}.portal-contract-card>div:first-child span{color:#a87700;letter-spacing:1px;font-size:8px;font-weight:900}.portal-contract-card h2{margin:5px 0;font-size:15px}.portal-contract-card p{color:#7e8996;margin:0;font-size:9px}.contract-step{align-items:center;gap:8px;display:flex}.contract-step>b{color:#6f7985;background:#f1f2f3;border-radius:50%;place-items:center;width:27px;height:27px;font-size:9px;display:grid}.contract-step.done>b{color:#11865d;background:#e4f7ed}.contract-step span,.contract-step strong{font-size:8px;display:block}.contract-step strong{margin-top:3px}.portal-contract-card>button{background:#ffbd00;border:0;border-radius:8px;padding:10px;font-size:9px;font-weight:900}.portal-contract-card>em{color:#8d6700;font-size:8px;font-style:normal;font-weight:900}.portal-contract-sign{background:#fff;border-radius:18px;width:min(650px,100%);max-height:92vh;padding:28px;position:relative;overflow:auto}.portal-contract-sign>span{color:#a87600;letter-spacing:1px;font-size:8px;font-weight:900}.portal-contract-sign h2{margin:7px 0 16px;font-size:20px}.contract-document{background:#fafafa;border:1px solid #e3e5e8;border-radius:10px;margin-bottom:16px;padding:16px}.contract-document p{color:#475362;margin:0 0 10px;font-size:10px;line-height:1.55}.portal-contract-sign>label:not(.contract-check){color:#566171;font-size:9px;font-weight:900;display:block}.portal-contract-sign>label>input:not([type=checkbox]){border:1px solid #dfe3e7;border-radius:9px;width:100%;margin-top:7px;padding:11px;display:block}.contract-check{color:#596573;align-items:flex-start;gap:8px;margin-top:13px;font-size:9px;line-height:1.4;display:flex}.contract-check input{accent-color:#e8aa00}.portal-contract-sign>button:not(.portal-close){background:#ffbd00;border:0;border-radius:9px;width:100%;margin-top:18px;padding:12px;font-weight:900}@media (width<=1100px){.contract-admin-card,.contract-create,.portal-contract-card{grid-template-columns:1fr 1fr}.portal-contract-card>div:first-child{grid-column:1/3}}@media (width<=650px){.contract-admin-section{margin:0 15px 16px}.contract-admin-card,.contract-create,.portal-contract-card{grid-template-columns:1fr}.portal-contract-card>div:first-child{grid-column:auto}}.identity-review-actions{flex-direction:column;gap:6px;display:flex}.identity-review-actions a,.identity-review-actions button{text-align:center;border:0;border-radius:7px;padding:8px;font-size:8px;font-weight:900}.identity-review-actions a{color:#5b6674;background:#f2f3f4;text-decoration:none}.identity-review-actions button{color:#17120a;background:#ffbd00}.identity-review-actions button:disabled{color:#999;background:#e5e5e5}.identity-review-actions .cancel-contract{color:#c94753;background:#fff0f1;border:1px solid #f1cfd2}.selfie-step{background:#fffcf2;border:1px solid #eadba5;border-radius:12px;margin-bottom:15px;padding:15px}.selfie-step.complete{background:#f3fcf7;border-color:#bfe6d3}.selfie-step-head{align-items:flex-start;gap:11px;display:flex}.selfie-step-head>b{background:#ffbd00;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:10px;display:grid}.selfie-step.complete .selfie-step-head>b{color:#fff;background:#20a873}.selfie-step-head strong{font-size:11px;display:block}.selfie-step-head p{color:#737e8b!important;margin:4px 0 0!important;font-size:9px!important}.selfie-camera{text-align:center;cursor:pointer;background:#fff8dd;border:1px dashed #cda527;border-radius:9px;margin:13px 0 8px;color:#765600!important;padding:11px!important;display:block!important}.selfie-camera input{display:none!important}.selfie-step>small{color:#8a7b52;font-size:8px;line-height:1.4;display:block}.selfie-preview{grid-template-columns:80px 1fr 1fr;align-items:center;gap:8px;margin-top:12px;display:grid}.selfie-preview img{object-fit:cover;border:3px solid #ffbd00;border-radius:50%;width:80px;height:80px}.selfie-preview button{background:#ffbd00;border:0;border-radius:8px;padding:10px;font-size:8px;font-weight:900}.selfie-preview .retake{color:#57616e;background:#eceef0}.selfie-received{color:#117d58;background:#e5f8ef;border-radius:8px;margin-top:12px;padding:10px;font-size:9px;font-weight:900}@media (width<=560px){.selfie-preview{grid-template-columns:1fr}.selfie-preview img{margin:auto}.selfie-preview button{width:100%}}.public-site{--y:#ffc400;color:#fff;background:#050505;min-height:100vh;overflow:hidden}.public-site *{box-sizing:border-box}.public-site a{text-decoration:none}.public-site button{cursor:pointer}.public-header{z-index:5;align-items:center;gap:35px;max-width:1260px;height:82px;margin:auto;padding:0 24px;display:flex;position:relative}.public-header>a:first-child{margin-right:auto}.public-header img{width:205px}.public-header nav{gap:28px;display:flex}.public-header nav a,.client-link{color:#ccc;font-size:13px;font-weight:700}.public-header nav a:hover{color:var(--y)}.client-link{color:var(--y);border:1px solid #8c7100;border-radius:10px;padding:12px 18px}.hero{grid-template-columns:1.05fr .95fr;align-items:center;max-width:1260px;min-height:700px;margin:auto;padding:60px 24px 80px;display:grid}.hero-copy>span,.public-section header>span,.public-cta span,.lead>span{color:var(--y);letter-spacing:2px;font-size:11px;font-weight:900}.hero h1{letter-spacing:-3px;margin:17px 0 24px;font-size:clamp(48px,5vw,70px);line-height:1.04}.hero h1 em{color:var(--y);font-style:normal}.hero-copy>p{color:#a1a1a1;max-width:590px;font-size:18px;line-height:1.6}.hero-buttons{gap:14px;margin:34px 0 45px;display:flex}.hero-buttons button,.hero-buttons a,.public-cta button{border-radius:10px;padding:16px 22px;font-weight:900}.hero-buttons button,.public-cta button{background:var(--y);color:#12100a;border:0}.hero-buttons a{color:#fff;border:1px solid #8c7100}.trust{color:#ddd;gap:25px;font-size:11px;display:flex}.hero-art{place-items:center;min-height:540px;display:grid;position:relative}.hero-art:before{content:"";border:1px solid #ffc40045;border-radius:50%;width:430px;height:430px;position:absolute;box-shadow:0 0 100px #ffc40022}.hero-art>img{z-index:2;filter:drop-shadow(0 30px 40px #000);width:115%;position:relative}.hero-art article{z-index:3;background:#111e;border:1px solid #5d512e;border-radius:12px;padding:15px;position:absolute;top:110px;right:0}.hero-art article b,.hero-art article small{display:block}.hero-art article b{color:#eee;font-size:11px}.hero-art article small{color:#888;margin-top:5px;font-size:9px}.public-section{padding:95px max(24px,50vw - 606px)}.public-section>header{text-align:center;max-width:620px;margin:0 auto 45px}.public-section h2,.public-cta h2{letter-spacing:-2px;margin:10px 0;font-size:clamp(34px,4vw,52px)}.public-section header p{color:#858585}.dark{background:#0b0b0b;border-block:1px solid #1d1d1d}.cards{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.cards article{border:1px solid #262626;border-radius:18px;padding:28px}.cards article>b{color:var(--y);font-size:12px}.cards h3{margin:26px 0 9px;font-size:20px}.cards p{color:#858585;font-size:14px;line-height:1.55}.light{color:#111;background:#f5f4ef}.products article{background:#fff;border-color:#e1dfd8;padding:14px}.phone-card{color:#fff;text-align:center;background:linear-gradient(145deg,#080808,#282828);border-radius:13px;place-content:center;height:220px;display:grid}.phone-card small{color:var(--y);letter-spacing:2px;text-transform:uppercase}.phone-card b{margin-top:7px;font-size:25px}.phone-card.has-product-photos{background:#eef5fb;padding:0;display:block;overflow:hidden}.product-photo{object-fit:cover;object-position:center 67%;width:100%;height:100%;transition:transform .25s;display:block}.phone-card.has-product-photos:hover .product-photo{transform:scale(1.035)}.products article>i{color:#8b6a00;margin:15px 2px 7px;font-size:9px;font-style:normal;font-weight:900;display:block}.products h3{margin:0 2px}.products article>strong{margin:12px 2px;font-size:12px;display:block}.products button,.empty button{color:#fff;background:#111;border:0;border-radius:9px;width:100%;padding:12px;font-weight:900}.products .empty{text-align:center;grid-column:1/4;padding:50px}.benefits{grid-template-columns:.8fr 1.5fr;gap:55px;display:grid}.benefits>header{text-align:left;margin:0}.benefits .cards article{border-width:1px 0 0;border-radius:0;padding:20px 0}.faq details{border-bottom:1px solid #d6d3ca;max-width:820px;margin:auto;padding:21px 3px}.faq summary{cursor:pointer;font-size:17px;font-weight:800}.faq details p{color:#666}.public-cta{border:1px solid #64500b;border-radius:22px;grid-template-columns:70px 1fr auto;align-items:center;gap:24px;max-width:1212px;margin:75px auto;padding:40px;display:grid}.public-cta img{width:65px}.public-cta h2{font-size:29px}.public-site footer{color:#777;border-top:1px solid #222;align-items:center;gap:22px;max-width:1212px;margin:auto;padding:40px 0 60px;display:flex}.public-site footer img{width:190px}.public-site footer p{margin-right:auto;font-size:12px}.public-site footer a{color:#aaa;font-size:11px}.public-site footer small{display:none}.lead-bg{z-index:100;background:#000d;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.lead{color:#111;background:#fff;border-radius:20px;width:min(700px,100%);max-height:94vh;padding:32px;position:relative;overflow:auto}.lead .close{border:0;border-radius:50%;width:34px;height:34px;font-size:23px;position:absolute;top:14px;right:16px}.lead h2{margin:7px 0;font-size:29px}.lead>p{color:#686868;font-size:13px}.lead form{margin-top:23px}.lead-step{grid-template-columns:1fr 1fr;gap:14px;display:grid}.lead-step>header,.lead-step .wide{grid-column:1/-1}.lead-step>header{padding-bottom:4px}.lead-step>header strong,.lead-step>header small{display:block}.lead-step>header strong{font-size:15px}.lead-step>header small{color:#777;margin-top:4px;font-size:10px}.lead label{font-size:10px;font-weight:900}.lead input,.lead select{color:#111;width:100%;font:inherit;background:#fff;border:1px solid #ddd;border-radius:9px;margin-top:6px;padding:12px;font-weight:500;display:block}.lead input:focus,.lead select:focus{border-color:#d99d00;outline:3px solid #ffc21a26}.lead .consent,.lead .submit{grid-column:1/-1}.lead .consent{color:#666;gap:8px;font-weight:500;display:flex}.lead .consent input{width:auto;margin-top:2px}.lead .submit{background:var(--y);border:0;border-radius:9px;padding:13px;font-weight:900}.lead .submit:disabled{cursor:not-allowed;opacity:.45}.lead-progress{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:22px;display:grid}.lead-progress div{color:#9a9a9a;align-items:center;gap:7px;font-size:9px;font-weight:800;display:flex;position:relative}.lead-progress div:after{content:"";background:#eee;border-radius:3px;height:3px;position:absolute;bottom:-8px;left:0;right:0}.lead-progress div.active{color:#171717}.lead-progress div.active:after{background:var(--y)}.lead-progress b{background:#eee;border-radius:50%;place-items:center;width:23px;height:23px;font-size:9px;display:grid}.lead-progress .active b{background:var(--y)}.lead-nav{grid-template-columns:auto 1fr;gap:9px;display:grid}.lead-nav>button:first-child{background:#fff;border:1px solid #ddd;border-radius:9px;padding:12px 17px;font-weight:800}.lead-review{background:#fff9e7;border:1px solid #ead89b;border-radius:11px;gap:4px;padding:13px 15px;display:grid}.lead-review strong,.lead-review span{font-size:11px}.lead-review small{color:#75652c;font-size:9px}.lead-success{text-align:center;margin-top:28px}.lead-success>b{color:#13865a;background:#e8f8ef;border-radius:50%;place-items:center;width:54px;height:54px;margin:auto;font-size:24px;display:grid}.lead-success h3{margin:14px 0 6px;font-size:21px}.lead-success>p{color:#68717d;font-size:11px}.lead-success>div{text-align:left;background:#f6f7f8;border-radius:12px;grid-template-columns:25px 1fr;gap:8px 10px;margin:20px 0;padding:15px;display:grid}.lead-success>div span{width:24px;height:24px;color:var(--y);background:#171717;border-radius:50%;place-items:center;font-size:9px;font-weight:900;display:grid}.lead-success>div small{color:#5f6874;align-self:center}.lead-success>button{background:var(--y);border:0;border-radius:9px;width:100%;padding:13px;font-weight:900}.notice{color:#176f47;background:#e7f6ed;border-radius:8px;margin-top:12px;padding:11px;font-size:11px}@media (width<=950px){.public-header nav{display:none}.hero{text-align:center;grid-template-columns:1fr}.hero-copy>p{margin-inline:auto}.hero-buttons,.trust{justify-content:center}.hero-art{min-height:440px}.benefits{grid-template-columns:1fr}.benefits>header{text-align:center}.public-cta,.public-site footer{margin-inline:24px}}@media (width<=650px){.public-header{height:70px;padding:0 16px}.public-header img{width:145px}.client-link{padding:9px;font-size:10px}.hero{padding:50px 18px}.hero h1{letter-spacing:-2px;font-size:42px}.hero-copy>p{font-size:16px}.hero-buttons{flex-direction:column}.trust{text-align:left;grid-template-columns:1fr 1fr;display:grid}.hero-art{min-height:340px}.hero-art>img{width:125%}.hero-art article{top:40px}.public-section{padding:70px 18px}.cards{grid-template-columns:1fr}.products .empty{grid-column:auto}.public-cta{text-align:center;grid-template-columns:1fr;padding:30px}.public-cta img{margin:auto}.public-site footer{text-align:center;flex-direction:column}.public-site footer p{margin:0}.lead{padding:27px 19px}.lead-step{grid-template-columns:1fr}.lead-step>header,.lead-step .wide,.lead .consent,.lead .submit{grid-column:auto}}.public-site{scroll-behavior:smooth}.public-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050505e8;border-bottom:1px solid #ffffff12;max-width:none;padding-inline:max(24px,50vw - 606px);position:sticky;top:0}.hero{min-height:720px;position:relative}.hero:before{z-index:0;filter:blur(80px);content:"";pointer-events:none;background:#ffc40012;border-radius:50%;width:560px;height:560px;position:absolute;top:3%;left:-18%}.hero-copy,.hero-art{z-index:1;position:relative}.hero-copy>span{letter-spacing:1.6px;background:#ffc4000d;border:1px solid #ffc40038;border-radius:999px;align-items:center;gap:9px;padding:8px 11px;display:inline-flex}.hero-copy>span:before{background:var(--y);width:6px;height:6px;box-shadow:0 0 13px var(--y);content:"";border-radius:50%}.hero h1{max-width:720px}.hero-buttons button,.public-cta button{transition:transform .2s,box-shadow .2s;box-shadow:0 12px 34px #ffc40025}.hero-buttons button:hover,.public-cta button:hover{transform:translateY(-2px);box-shadow:0 16px 42px #ffc40038}.hero-credit-note{border-left:3px solid var(--y);color:#b8b8b8;background:#ffffff08;border-radius:0 9px 9px 0;max-width:570px;margin:24px 0 0;padding:13px 15px;font-size:12px;line-height:1.55}.public-proofbar{z-index:4;background:linear-gradient(145deg,#151515,#0b0b0b);border:1px solid #302b1c;border-radius:18px;grid-template-columns:repeat(3,1fr);max-width:1212px;margin:-42px auto 70px;display:grid;position:relative;overflow:hidden;box-shadow:0 25px 70px #0008}.public-proofbar article{padding:25px 28px;position:relative}.public-proofbar article+article{border-left:1px solid #302b1c}.public-proofbar b,.public-proofbar span{display:block}.public-proofbar b{color:#f6f6f6;font-size:14px}.public-proofbar b:before{color:var(--y);content:"✓";margin-right:8px}.public-proofbar span{color:#898989;margin-top:7px;font-size:11px;line-height:1.5}.products button{transition:background .2s,color .2s}.products button:hover{background:var(--y);color:#111}.faq details{transition:padding .2s,background .2s}.faq details[open]{background:#fff;border-radius:10px;padding-inline:18px}.public-section{position:relative}.public-section>header{max-width:760px;margin-bottom:58px}.public-section header>span{letter-spacing:2.4px;align-items:center;gap:9px;margin-bottom:12px;font-size:10px;display:inline-flex}.public-section header>span:before{content:"";background:var(--y);border-radius:5px;width:28px;height:2px}.public-section h2{letter-spacing:-2.8px;margin:0 0 18px;font-size:clamp(42px,5vw,64px);font-weight:900;line-height:1.02}.public-section header p{color:#999;max-width:560px;margin:0 auto;font-size:16px;line-height:1.65}.light header>span{color:#876300}.light header>span:before{background:#d39a00}.light header p{color:#676767}.dark:before{content:"";background:linear-gradient(90deg, transparent, var(--y), transparent);width:min(520px,70vw);height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.steps{counter-reset:passo}.steps article{background:linear-gradient(145deg,#111,#0b0b0b);min-height:250px;padding:34px 31px 30px;transition:transform .2s,border-color .2s;position:relative;overflow:hidden}.steps article:hover{border-color:#6e580e;transform:translateY(-5px)}.steps article>b{color:#ffc40024;letter-spacing:-3px;font-size:46px;line-height:1;display:block}.steps article:after{content:"";border:1px solid #ffc40017;border-radius:50%;width:110px;height:110px;position:absolute;top:-35px;right:-35px}.steps h3{letter-spacing:-.6px;margin:35px 0 12px;font-size:24px;line-height:1.18}.steps p{color:#a3a3a3;max-width:290px;margin:0;font-size:15px;line-height:1.65}.products article{transition:transform .2s,box-shadow .2s}.products article:hover{transform:translateY(-5px);box-shadow:0 18px 40px #17171712}.products h3{letter-spacing:-.4px;font-size:21px}.products article>p{margin-top:7px;font-size:13px}.benefits{align-items:start}.benefits>header h2{font-size:clamp(46px,5vw,68px);line-height:.98}.benefits .cards{gap:26px}.benefits .cards article>b{color:#141008;background:#ffc400;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;display:grid}.benefits .cards h3{margin:22px 0 9px;font-size:21px}.benefits .cards p{margin:0;font-size:14px}.faq>header{margin-bottom:32px}.faq details{padding:25px 5px}.faq summary{letter-spacing:-.25px;justify-content:space-between;align-items:center;gap:20px;font-size:18px;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:#ffc400;background:#111;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:18px;display:grid}.faq details[open] summary:after{content:"−"}.faq details p{max-width:680px;margin:15px 0 3px;font-size:14px;line-height:1.65}@media (width<=950px){.public-section>header{margin-bottom:42px}.benefits>header h2{font-size:52px}.benefits>header{text-align:left}}@media (width<=650px){.public-header{padding-inline:16px}.hero{min-height:auto}.hero-copy>span{font-size:8px}.hero-credit-note{text-align:left;margin-inline:auto}.public-proofbar{grid-template-columns:1fr;margin:0 18px 45px}.public-proofbar article{padding:19px 21px}.public-proofbar article+article{border-top:1px solid #302b1c;border-left:0}.public-section{padding-block:78px}.public-section>header{text-align:left;margin-bottom:34px}.public-section h2{letter-spacing:-1.8px;font-size:38px}.public-section header p{margin:0;font-size:14px}.steps article{min-height:0;padding:26px}.steps article>b{font-size:36px}.steps h3{margin:25px 0 9px;font-size:22px}.benefits>header h2{font-size:42px}.benefits .cards{gap:4px}.faq summary{font-size:16px}.public-section header>span{font-size:9px}}.offer-availability.order{color:#8b6400!important;background:#fff2c9!important}.offer-availability.consult{color:#56616f!important;background:#eef1f5!important}.application-filters{gap:7px;display:flex}.application-filters button{color:#7a8491;background:#fff;border:1px solid #e1e4e8;border-radius:8px;padding:8px 11px;font-size:9px;font-weight:800}.application-filters button.selected{color:#ffca30;background:#191919;border-color:#191919}.application-status,.document-count{border-radius:18px;padding:6px 8px;font-size:8px;font-weight:900;display:inline-flex}.application-status.new{color:#946800;background:#fff2c8}.application-status.reviewing{color:#3f72b7;background:#e8f2ff}.application-status.documents_pending{color:#7051b9;background:#eee9ff}.application-status.approved{color:#14865d;background:#e7f7ef}.application-status.rejected{color:#ca4753;background:#ffe8ea}.document-count{color:#687382;background:#f0f1f3}.application-file{width:min(980px,100%);max-height:94vh;padding:0;overflow:auto}.application-data{background:#f7f8f9;border-bottom:1px solid #e5e7ea;grid-template-columns:repeat(4,1fr);display:grid}.application-data article{border-right:1px solid #e5e7ea;padding:16px 20px}.application-data span,.application-data strong{display:block}.application-data span{color:#9a7300;letter-spacing:.8px;font-size:7px;font-weight:900}.application-data strong{margin-top:6px;font-size:11px}.document-section{border-bottom:1px solid #e7e9ec;padding:20px 24px}.document-head{grid-template-columns:1fr 190px auto;align-items:center;gap:10px;margin-bottom:13px;display:grid}.document-head h3{margin:0;font-size:13px}.document-head p{color:#8b95a1;margin:5px 0 0;font-size:9px}.document-head select{background:#fff;border:1px solid #dfe3e7;border-radius:8px;padding:9px;font-size:9px}.document-upload{color:#ffca30;cursor:pointer;background:#191919;border-radius:8px;padding:10px 12px;font-size:9px;font-weight:900}.document-upload input{display:none}.document-list{gap:7px;display:grid}.document-list article{border:1px solid #e5e8eb;border-radius:10px;grid-template-columns:40px 1fr auto auto auto;align-items:center;gap:10px;padding:9px 11px;display:grid}.doc-icon{color:#8f6500;background:#fff3ca;border-radius:7px;place-items:center;width:37px;height:31px;font-size:7px;font-weight:900;display:grid}.document-list strong,.document-list small{display:block}.document-list strong{font-size:10px}.document-list small{color:#929ca8;text-transform:capitalize;margin-top:3px;font-size:8px}.document-list a{color:#9b7000;font-size:8px;font-weight:900;text-decoration:none}.document-list em{border-radius:12px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:900}.document-list em.pending{color:#966b00;background:#fff3cb}.document-list em.verified{color:#11835a;background:#e6f7ef}.document-list em.rejected{color:#c94651;background:#ffe9eb}.doc-actions{gap:4px;display:flex}.doc-actions button{color:#11835a;background:#e7f7ef;border:0;border-radius:6px;width:26px;height:26px;font-weight:900}.doc-actions button+button{color:#c94651;background:#ffe9eb}.application-notes{padding:18px 24px;font-size:9px;font-weight:900;display:block}.application-notes textarea{width:100%;min-height:75px;font:inherit;border:1px solid #dfe3e7;border-radius:9px;margin-top:7px;padding:10px;font-weight:500;display:block}.application-actions{background:#fff;border-top:1px solid #e3e6e9;justify-content:flex-end;gap:8px;padding:13px 24px;display:flex;position:sticky;bottom:0}.application-actions button{background:#fff;border:1px solid #dfe3e7;border-radius:8px;padding:9px 11px;font-size:8px;font-weight:900}.application-actions .reject{color:#c84954;background:#fff0f1;border-color:#ffd8db}.application-actions .approve{color:#fff;background:#159567;border-color:#159567}.customer-documents{padding-inline:0}.customer-file .customer-documents .document-head,.customer-file .customer-documents .document-list{padding-inline:24px}@media (width<=760px){.application-data{grid-template-columns:1fr 1fr}.document-head{grid-template-columns:1fr}.document-list article{grid-template-columns:36px 1fr auto}.document-list em,.doc-actions{grid-column:2/4}.application-actions{flex-wrap:wrap}.application-filters{overflow:auto}.application-summary{grid-template-columns:1fr 1fr}}.application-status.pre_approved{color:#087795;background:#e5f7ff}.application-actions .preapprove{color:#fff;background:#087795;border-color:#087795}.application-profile{background:#fff;border-bottom:1px solid #e5e8eb;padding:22px 24px}.profile-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:15px;display:flex}.profile-heading>div>span,.profile-grid article>span,.profile-free-income>span{color:#a67400;letter-spacing:1.1px;font-size:7px;font-weight:900;display:block}.profile-heading h3{margin:5px 0;font-size:14px}.profile-heading p{color:#7e8996;max-width:520px;margin:0;font-size:9px;line-height:1.5}.profile-free-income{color:#fff;background:#171717;border-radius:12px;min-width:220px;padding:12px 14px}.profile-free-income strong,.profile-free-income small{display:block}.profile-free-income strong{color:#ffc21a;margin-top:5px;font-size:18px}.profile-free-income small{color:#b8bec5;margin-top:3px;font-size:7px}.profile-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.profile-grid article{background:#fafbfc;border:1px solid #e1e5e8;border-radius:10px;min-width:0;padding:11px}.profile-grid article strong,.profile-grid article small{display:block}.profile-grid article strong{overflow-wrap:anywhere;margin-top:5px;font-size:10px}.profile-grid article small{color:#858f9a;margin-top:4px;font-size:7px;line-height:1.4}.application-funnel{grid-template-columns:repeat(6,1fr);gap:8px;margin:0 0 18px;display:grid}.application-funnel button{color:#5f6975;text-align:left;background:#fff;border:1px solid #e0e4e8;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;min-width:0;padding:12px;display:grid}.application-funnel button>span{color:#8b939d;background:#f3f4f6;border-radius:50%;place-items:center;width:24px;height:24px;font-size:8px;font-weight:900;display:grid}.application-funnel button strong{white-space:nowrap;font-size:8px}.application-funnel button b{color:#151515;font-size:11px}.application-funnel button.selected{color:#fff;background:#171717;border-color:#171717;box-shadow:0 8px 20px #00000013}.application-funnel button.selected>span{color:#191919;background:#ffc21a}.application-funnel button.selected b{color:#ffc21a}.analysis-count{color:#946600;background:#fff0d3;border-radius:18px;padding:6px 8px;font-size:8px;font-weight:900;display:inline-flex}.analysis-count.complete{color:#11845b;background:#e4f7ee}.application-analysis{background:#fbfaf7;border-bottom:1px solid #e5e8eb;padding:22px 24px}.analysis-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:15px;display:flex}.analysis-heading>div>span,.condition-title span{color:#a67400;letter-spacing:1.2px;font-size:7px;font-weight:900;display:block}.analysis-heading h3,.condition-title h3{margin:5px 0;font-size:14px}.analysis-heading p{color:#7e8996;margin:0;font-size:9px}.analysis-progress{color:#fff;text-align:center;background:#171717;border-radius:10px;min-width:76px;padding:10px 13px}.analysis-progress strong,.analysis-progress span{display:block}.analysis-progress strong{color:#ffc21a;font-size:16px}.analysis-progress span{margin-top:2px;font-size:7px}.analysis-checklist{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.analysis-checklist label{background:#fff;border:1px solid #e1e4e7;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:10px;display:flex}.analysis-checklist strong,.analysis-checklist small{display:block}.analysis-checklist strong{font-size:9px}.analysis-checklist small{color:#8c96a1;margin-top:3px;font-size:7px}.analysis-checklist select,.preapproval-condition input,.rejection-reason select{background:#fff;border:1px solid #dce1e5;border-radius:7px;padding:7px;font-size:8px}.preapproval-condition{color:#fff;background:#171717;border-radius:12px;grid-template-columns:1.35fr repeat(4,1fr);align-items:end;gap:9px;margin-top:14px;padding:14px;display:grid}.preapproval-condition label{color:#c9cdd1;font-size:7px;font-weight:900}.preapproval-condition input{color:#171717;width:100%;margin-top:6px;display:block}.condition-title h3{color:#fff;margin-bottom:0}.rejection-reason{color:#596473;align-items:center;gap:10px;margin-top:12px;font-size:8px;font-weight:900;display:flex}.rejection-reason select{min-width:220px}.save-analysis{color:#171717;background:#ffc21a;border:0;border-radius:8px;margin:14px 0 0 auto;padding:10px 14px;font-size:8px;font-weight:900;display:block}@media (width<=980px){.application-funnel{grid-template-columns:repeat(3,1fr)}.analysis-checklist,.preapproval-condition{grid-template-columns:repeat(2,1fr)}.condition-title{grid-column:1/-1}}@media (width<=620px){.application-funnel{display:flex;overflow:auto}.application-funnel button{min-width:142px}.analysis-checklist,.preapproval-condition{grid-template-columns:1fr}.rejection-reason{flex-direction:column;align-items:stretch}.rejection-reason select{width:100%;min-width:0}}@media (width<=900px){.profile-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.profile-heading{display:grid}.profile-free-income{min-width:0}.profile-grid{grid-template-columns:1fr}}.backup-overview{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:16px;display:grid}.backup-overview article{border:1px solid var(--line);background:#fff;border-radius:14px;min-height:120px;padding:20px}.backup-overview span,.backup-overview strong,.backup-overview small{display:block}.backup-overview span{color:#a27400;letter-spacing:1px;font-size:8px;font-weight:900}.backup-overview strong{margin:10px 0 8px;font-size:18px}.backup-overview small{color:#8e99a7;font-size:9px;line-height:1.45}.backup-panel{overflow:hidden}.backup-status{border-radius:20px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:900;display:inline-flex}.backup-status.completed{color:#128d61;background:#e6f8ef}.backup-status.failed{color:#ce4c58;background:#ffe9eb}.backup-status.running{color:#946700;background:#fff3cc}.backup-panel td:last-child{text-overflow:ellipsis;max-width:330px;overflow:hidden}.primary:disabled{cursor:not-allowed;filter:grayscale(.35);opacity:.62;box-shadow:none}@media (width<=900px){.backup-overview{grid-template-columns:1fr}}.backup-connect{grid-template-columns:1.1fr 1fr 1fr auto;align-items:end;gap:14px;margin-bottom:16px;padding:20px;display:grid}.backup-connect>div span{color:#a27400;letter-spacing:1px;font-size:8px;font-weight:900}.backup-connect h2{margin:5px 0;font-size:14px}.backup-connect p{color:#8e99a7;margin:0;font-size:9px}.backup-connect label{color:#66717f;font-size:8px;font-weight:900}.backup-connect input{border:1px solid var(--line);border-radius:8px;width:100%;margin-top:6px;padding:11px;font-size:10px;display:block}.backup-connect button{white-space:nowrap}.backup-connected{background:#f2fbf7;border-color:#bce5d2;align-items:center;gap:12px;margin-bottom:16px;padding:17px 20px;display:flex}.backup-connected>span{color:#fff;background:#16a872;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.backup-connected strong,.backup-connected small{display:block}.backup-connected strong{color:#147c59;font-size:11px}.backup-connected small{color:#719083;margin-top:4px;font-size:9px}@media (width<=1000px){.backup-connect{grid-template-columns:1fr 1fr}.backup-connect>div{grid-column:1/3}}@media (width<=620px){.backup-connect{grid-template-columns:1fr}.backup-connect>div{grid-column:auto}}.backup-connected>div{flex:1}.verify-backup{color:#11845d;background:#fff;border:1px solid #9fd9bf;border-radius:9px;padding:10px 13px;font-size:9px;font-weight:900}.backup-status.verified{color:#128d61;background:#e6f8ef}.payment-integration{margin-bottom:16px;padding:22px}.payment-integration-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.payment-integration-head span{color:#a27400;letter-spacing:1px;font-size:8px;font-weight:900}.payment-integration-head h2{margin:6px 0;font-size:20px}.payment-integration-head p{color:#7d8998;max-width:600px;margin:0;font-size:10px}.payment-integration-head em{border-radius:30px;padding:8px 11px;font-size:9px;font-style:normal;font-weight:900}.payment-integration-head em.connected{color:#128d61;background:#e6f8ef}.payment-integration-head em.pending{color:#946700;background:#fff3cc}.payment-integration form{border:1px solid var(--line);background:#f8fafc;border-radius:12px;grid-template-columns:1fr 1fr auto;align-items:end;gap:14px;margin-top:20px;padding:18px;display:grid}.payment-integration label{color:#66717f;font-size:8px;font-weight:900}.payment-integration input{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;margin-top:6px;padding:11px;font-size:10px;display:block}.payment-account{background:#f2fbf7;border:1px solid #bce5d2;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding:18px;display:flex}.payment-account small,.payment-account strong,.payment-account span{display:block}.payment-account small{color:#147c59;letter-spacing:1px;font-size:8px;font-weight:900}.payment-account strong{margin:5px 0;font-size:13px}.payment-account span{color:#719083;font-size:9px}.payment-steps{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:16px;display:grid}.payment-steps article{border:1px solid var(--line);color:#9aa5b2;border-radius:10px;align-items:center;gap:9px;padding:12px;display:flex}.payment-steps article b{background:#edf1f5;border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;display:grid}.payment-steps article strong,.payment-steps article small{display:block}.payment-steps article strong{font-size:9px}.payment-steps article small{margin-top:3px;font-size:8px}.payment-steps article.active{color:#8b6400;background:#fffaf0;border-color:#f1c75b}.payment-steps article.done{color:#147c59;background:#f2fbf7;border-color:#9fd9bf}.payment-steps article.done b{color:#fff;background:#16a872}@media (width<=900px){.payment-integration form{grid-template-columns:1fr}.payment-steps{grid-template-columns:1fr 1fr}}@media (width<=520px){.payment-integration-head,.payment-account{flex-direction:column;align-items:stretch}.payment-steps{grid-template-columns:1fr}}.mp-test-stage{background:#fffaf0;border:1px solid #f0d77e;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding:17px;display:flex}.mp-test-stage span,.mp-test-result span{letter-spacing:1px;color:#946700;font-size:8px;font-weight:900}.mp-test-stage h3,.mp-test-result h3{margin:5px 0;font-size:13px}.mp-test-stage p{color:#7f8994;margin:0;font-size:9px}.mp-test-result{background:#f2fbf7;border:1px solid #9fd9bf;border-radius:12px;grid-template-columns:112px 1fr;align-items:center;gap:18px;margin-top:14px;padding:18px;display:grid}.mp-test-qr{background:#fff;border-radius:8px;place-items:center;width:112px;height:112px;padding:7px;display:grid}.mp-test-qr img{object-fit:contain;width:100%;height:100%}.mp-test-result small{color:#71877d;font-size:8px}.mp-test-result>div:last-child>div{grid-template-columns:1fr auto;gap:8px;margin-top:10px;display:grid}.mp-test-result code{text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #d8e7df;border-radius:8px;padding:10px;font-size:8px;display:block;overflow:hidden}.mp-test-result button{color:#fff;background:#151515;border:0;border-radius:8px;padding:0 13px;font-size:8px;font-weight:900}@media (width<=620px){.mp-test-stage{flex-direction:column;align-items:stretch}.mp-test-result{grid-template-columns:1fr}.mp-test-qr{margin:auto}.mp-test-result>div:last-child>div{grid-template-columns:1fr}.mp-test-result button{padding:10px}}.payment-account-actions{align-items:center;gap:8px;display:flex}.payment-disconnect{color:#bd3540;background:#fff6f6;border:1px solid #efb9be;border-radius:9px;padding:10px 13px;font-size:9px;font-weight:900}.payment-disconnect:hover{background:#ffe8ea}@media (width<=520px){.payment-account-actions{flex-direction:column;align-items:stretch}}.mp-webhook{background:#fffaf0;border:1px solid #f0d77e;border-radius:12px;grid-template-columns:1.1fr 1fr;gap:18px;margin-top:16px;padding:18px;display:grid}.mp-webhook.ready{background:#f2fbf7;border-color:#9fd9bf;grid-template-columns:1fr}.mp-webhook>div>span{color:#946700;letter-spacing:1px;font-size:8px;font-weight:900}.mp-webhook h3{margin:5px 0 10px;font-size:13px}.mp-webhook p{color:#7d8998;margin:0 0 5px;font-size:8px}.mp-webhook code{text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;border:1px solid var(--line);background:#fff;border-radius:8px;max-width:calc(100% - 90px);padding:9px;font-size:8px;display:inline-block;overflow:hidden}.mp-webhook>div>button{color:#fff;background:#171717;border:0;border-radius:8px;margin-left:7px;padding:10px 12px;font-size:8px;font-weight:900}.mp-webhook form{background:0 0;border:0;grid-template-columns:1fr auto;margin:0;padding:0}.mp-webhook form label{min-width:0}@media (width<=760px){.mp-webhook,.mp-webhook form{grid-template-columns:1fr}.mp-webhook code{max-width:100%;margin-bottom:8px;display:block}.mp-webhook>div>button{margin-left:0}}.mp-test-stage{grid-template-columns:1fr minmax(250px,.7fr) auto;align-items:end;display:grid}.mp-test-stage label{color:#705919;font-size:8px;font-weight:900}.mp-test-stage input{border-color:#e6cb72}@media (width<=760px){.mp-test-stage{grid-template-columns:1fr}.mp-test-stage button{padding:11px}}.mp-fee-settings{background:#f7fbf9!important;border-color:#bce5d2!important;grid-template-columns:1fr 180px auto!important;align-items:end!important;gap:14px!important;margin-top:16px!important;padding:18px!important;display:grid!important}.mp-fee-settings>div span{color:#147c59;letter-spacing:1px;font-size:8px;font-weight:900}.mp-fee-settings h3{margin:5px 0;font-size:13px}.mp-fee-settings p{color:#71877f;max-width:680px;margin:0;font-size:8px}.mp-fee-settings label{margin:0}.mp-fee-settings button{height:38px}@media (width<=760px){.mp-fee-settings{grid-template-columns:1fr!important}}.manual-payment-toggle{border-left:4px solid #cbd3dc;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;padding:20px;display:flex}.manual-payment-toggle.enabled{background:#f5fbf8;border-left-color:#18a56f}.manual-payment-toggle.disabled{background:#fffbf0;border-left-color:#e5aa15}.manual-payment-toggle span{color:#9a6d00;letter-spacing:1px;font-size:8px;font-weight:900}.manual-payment-toggle h2{margin:5px 0;font-size:15px}.manual-payment-toggle p{color:#7f8b98;margin:0;font-size:9px}.manual-payment-toggle button{white-space:nowrap;border:0;border-radius:9px;padding:11px 15px;font-size:9px;font-weight:900}.manual-payment-toggle button.danger{color:#c94753;background:#fff0f1}.portal-next-actions:has(>button:only-child){grid-template-columns:1fr}@media (width<=700px){.manual-payment-toggle{flex-direction:column;align-items:stretch}}.finance-filter{grid-template-columns:1fr 170px 170px auto auto}.finance-all-button{color:#8f6600;white-space:nowrap;background:#fff9e8;border:1px solid #d8b45b;border-radius:9px;padding:11px 14px;font-size:9px;font-weight:900}.finance-all-button.active{color:#ffca30;background:#191919;border-color:#191919}@media (width<=1200px){.finance-filter{grid-template-columns:1fr 150px 150px}.finance-filter>button{width:100%}}@media (width<=700px){.finance-filter{grid-template-columns:1fr}}.dashboard-month-picker{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;height:44px;display:flex;overflow:hidden}.dashboard-month-picker>button{color:#8a6500;background:#faf8f2;border:0;width:34px;height:100%;font-size:22px;font-weight:800}.dashboard-month-picker>button:hover{background:#fff2c9}.dashboard-month-picker label{min-width:150px;padding:5px 10px}.dashboard-month-picker label span{color:#9a7200;letter-spacing:.8px;text-align:center;font-size:7px;font-weight:900;display:block}.dashboard-month-picker input{color:#273142;text-align:center;background:0 0;border:0;outline:0;width:100%;font-size:10px;font-weight:800}.dashboard-month-picker input::-webkit-calendar-picker-indicator{opacity:.45}@media (width<=900px){.dashboard-month-picker label{min-width:125px}.dashboard-month-picker{order:3;width:100%}.header-actions{flex-wrap:wrap;justify-content:flex-end}}.application-row-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.application-whatsapp{color:#0c8457;background:#eaf9f1;border:1px solid #a8dfc2;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:900}.application-whatsapp:hover{background:#d9f4e6}.application-actions .whatsapp{color:#fff;background:#159567;border-color:#159567;margin-right:auto}.application-actions .whatsapp:hover{background:#0e7f56}@media (width<=760px){.application-row-actions{justify-content:flex-start}.application-actions .whatsapp{width:100%;margin-right:0}}.whatsapp-refresh{color:#8a6500;background:#fffaf0;border:1px solid #dfb43b;border-radius:10px;padding:11px 15px;font-size:10px;font-weight:900}.whatsapp-workspace{grid-template-columns:350px minmax(0,1fr);height:calc(100vh - 155px);min-height:580px;display:grid;overflow:hidden}.whatsapp-conversations{border-right:1px solid var(--line);background:#fff;min-width:0}.whatsapp-list-head{border-bottom:1px solid var(--line);padding:18px}.whatsapp-list-head>div{justify-content:space-between;align-items:center;display:flex}.whatsapp-list-head strong{font-size:15px}.whatsapp-list-head span{color:#9b7200;font-size:8px;font-weight:900}.whatsapp-list-head input{border:1px solid var(--line);border-radius:9px;outline:none;width:100%;margin-top:14px;padding:10px 12px;font-size:10px}.whatsapp-list-head input:focus{border-color:#e4b228;box-shadow:0 0 0 3px #ffbd0017}.whatsapp-contact-list{height:calc(100% - 96px);overflow:auto}.whatsapp-contact-list>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #f0f1f2;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:14px;display:grid}.whatsapp-contact-list>button:hover,.whatsapp-contact-list>button.active{background:#fffbef}.whatsapp-contact-list>button.active{box-shadow:inset 3px 0 #f5b800}.whatsapp-avatar{color:#ffc526;background:#151515;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:11px;font-weight:900;display:grid;overflow:hidden}.whatsapp-avatar img{object-fit:cover;width:100%;height:100%}.whatsapp-contact-copy{min-width:0}.whatsapp-contact-copy strong,.whatsapp-contact-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.whatsapp-contact-copy strong{color:#222;font-size:11px}.whatsapp-contact-copy small{color:#8993a0;margin-top:5px;font-size:9px}.whatsapp-contact-meta{text-align:right}.whatsapp-contact-meta time{color:#a1a8b1;font-size:7px;display:block}.whatsapp-contact-meta b{color:#fff;background:#18a76f;border-radius:12px;place-items:center;min-width:18px;height:18px;margin-top:6px;padding:0 5px;font-size:8px;display:inline-grid}.whatsapp-empty-list{text-align:center;padding:50px 28px}.whatsapp-empty-list b,.whatsapp-empty-list span{display:block}.whatsapp-empty-list b{font-size:12px}.whatsapp-empty-list span{color:#89939f;margin-top:8px;font-size:9px;line-height:1.6}.whatsapp-chat{background:linear-gradient(#f7f3e9dd,#f3efe5dd),repeating-linear-gradient(45deg,#0000 0 15px,#00000008 16px);flex-direction:column;min-width:0;display:flex}.whatsapp-chat-head{border-bottom:1px solid var(--line);background:#fff;flex:none;align-items:center;gap:11px;height:68px;padding:12px 18px;display:flex}.whatsapp-chat-head strong,.whatsapp-chat-head span{display:block}.whatsapp-chat-head strong{font-size:12px}.whatsapp-chat-head span{color:#8c96a2;margin-top:4px;font-size:8px}.whatsapp-chat-head em{color:#14855f;background:#e9f8f1;border-radius:20px;margin-left:auto;padding:7px 10px;font-size:8px;font-style:normal;font-weight:900}.whatsapp-message-list{flex-direction:column;flex:1;gap:8px;padding:24px;display:flex;overflow:auto}.whatsapp-message-list article{border-radius:12px;max-width:min(72%,650px);padding:10px 12px;box-shadow:0 1px 2px #0000000f}.whatsapp-message-list article.inbound{background:#fff;border-top-left-radius:3px;align-self:flex-start}.whatsapp-message-list article.outbound{background:#dcf8e9;border-top-right-radius:3px;align-self:flex-end}.whatsapp-message-list p{white-space:pre-wrap;color:#222;margin:0;font-size:11px;line-height:1.45}.whatsapp-message-list span{text-align:right;color:#8c969f;margin-top:5px;font-size:7px;display:block}.whatsapp-composer{border-top:1px solid var(--line);background:#fff;grid-template-columns:1fr auto;gap:9px;padding:13px;display:grid}.whatsapp-composer textarea{resize:none;border:1px solid var(--line);font:inherit;border-radius:10px;outline:none;padding:11px 12px;font-size:11px}.whatsapp-composer button{color:#fff;background:#12a16d;border:0;border-radius:10px;padding:0 20px;font-size:10px;font-weight:900}.whatsapp-composer small{color:#9099a5;grid-column:1/3;font-size:7px}.whatsapp-chat-empty{text-align:center;max-width:340px;margin:auto}.whatsapp-chat-empty>span{color:#e2ab0f;font-size:42px}.whatsapp-chat-empty h2{margin:10px 0 6px;font-size:18px}.whatsapp-chat-empty p{color:#89939f;font-size:10px;line-height:1.6}.whatsapp-not-connected{padding:28px}.whatsapp-not-connected b{font-size:16px}.whatsapp-not-connected p{color:#7e8996;max-width:650px;font-size:11px;line-height:1.6}.whatsapp-not-connected button{margin-top:8px}@media (width<=900px){.whatsapp-workspace{grid-template-columns:290px minmax(0,1fr)}}@media (width<=680px){.whatsapp-workspace{height:auto;min-height:0;display:block}.whatsapp-conversations{border-right:0}.whatsapp-contact-list{height:300px}.whatsapp-chat{min-height:560px}.whatsapp-message-list article{max-width:88%}.whatsapp-chat-head em{display:none}}.whatsapp-automation-settings{background:#fffaf0;border:1px solid #e8d185;border-radius:14px;gap:14px;margin-top:18px;padding:18px;display:grid}.automation-title{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.automation-title span{letter-spacing:1.4px;color:#a97800;font-size:8px;font-weight:900}.automation-title h3{margin:6px 0;font-size:16px}.automation-title p{color:#78838f;margin:0;font-size:9px;line-height:1.5}.automation-switch{white-space:nowrap;align-items:center;gap:8px;display:flex!important}.automation-switch input{width:18px;height:18px}.automation-switch b{font-size:10px}.template-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.template-grid label{font-size:8px!important}.template-grid input{margin-top:5px!important;font-size:9px!important}.whatsapp-automation-settings>small{color:#77828e;font-size:8px}.whatsapp-automation-settings>button{justify-self:start}.message-audit-panel td strong,.message-audit-panel td small{display:block}.message-audit-panel td small{color:#7e8996;white-space:normal;max-width:420px;margin-top:4px}.message-source,.message-status{color:#5f6974;background:#eef1f4;border-radius:20px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:900}.message-source.automation{color:#906500;background:#fff0bd}.message-source.customer,.message-status.delivered,.message-status.read{color:#117553;background:#dff7ed}.message-status.failed{color:#b52a35;background:#ffe5e5}.message-error{color:#c63742!important}.message-audit-panel table{min-width:1100px}@media (width<=900px){.template-grid{grid-template-columns:1fr 1fr}}@media (width<=600px){.automation-title{display:block}.automation-switch{margin-top:12px}.template-grid{grid-template-columns:1fr}}.whatsapp-head-actions{align-items:center;gap:8px;display:flex}.whatsapp-new{color:#ffc526;background:#171717;border:0;border-radius:10px;padding:12px 16px;font-size:10px;font-weight:900}.whatsapp-new-form{grid-template-columns:1.2fr 1fr 1fr auto auto;align-items:end;gap:12px;margin-bottom:14px;padding:16px;display:grid}.whatsapp-new-form>div span{letter-spacing:1.2px;color:#a87900;font-size:8px;font-weight:900}.whatsapp-new-form h3{margin:5px 0;font-size:14px}.whatsapp-new-form p{color:#84909d;margin:0;font-size:8px}.whatsapp-new-form label{color:#687482;font-size:8px;font-weight:800}.whatsapp-new-form input{border:1px solid var(--line);border-radius:9px;width:100%;margin-top:6px;padding:10px;font-size:10px;display:block}.whatsapp-new-form .secondary{border:1px solid var(--line);background:#fff;border-radius:9px;padding:11px 14px;font-size:9px;font-weight:800}.whatsapp-webhook-health{background:#eefaf4;border:1px solid #a8dfc2;border-radius:11px;align-items:center;gap:10px;margin-bottom:14px;padding:11px 14px;display:flex}.whatsapp-webhook-health b{color:#117553;font-size:9px}.whatsapp-webhook-health span{color:#687783;font-size:8px}.whatsapp-webhook-health.failed{background:#fff1f1;border-color:#f0b3b7}.whatsapp-webhook-health.failed b{color:#b52a35}@media (width<=900px){.whatsapp-new-form{grid-template-columns:1fr 1fr}.whatsapp-new-form>div{grid-column:1/-1}}@media (width<=600px){.whatsapp-head-actions{width:100%;margin-top:10px}.whatsapp-head-actions button{flex:1}.whatsapp-new-form{grid-template-columns:1fr}.whatsapp-new-form>div{grid-column:auto}.whatsapp-webhook-health{flex-direction:column;align-items:flex-start}}.whatsapp-webhook-health>div:first-child{flex-direction:column;gap:3px;min-width:260px;display:flex}.whatsapp-webhook-health.waiting{background:#fff9e8;border-color:#ead28a}.whatsapp-webhook-health.waiting b{color:#8b6500}.whatsapp-health-metrics{gap:8px;margin-left:auto;display:flex}.whatsapp-health-metrics span{white-space:nowrap;background:#ffffffb8;border:1px solid #dfe8e3;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;display:flex}.whatsapp-health-metrics span b{font-size:11px}.whatsapp-message-list article.failed{background:#fff0f1;border:1px solid #efb3b7}.whatsapp-message-error{color:#b32632;margin-top:7px;font-size:8px;font-weight:800;line-height:1.4;display:block}@media (width<=980px){.whatsapp-health-metrics{flex-wrap:wrap;width:100%;margin-left:0}}@media (width<=600px){.whatsapp-health-metrics span{flex:1;justify-content:center}}.whatsapp-workspace{height:calc(100dvh - 190px);min-height:430px;max-height:760px}.whatsapp-chat{min-height:0;overflow:hidden}.whatsapp-message-list{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0}.whatsapp-composer{z-index:3;flex:none;position:sticky;bottom:0;box-shadow:0 -8px 24px #1720300d}.whatsapp-composer textarea{min-height:48px;max-height:120px}@media (width<=680px){.whatsapp-workspace{height:auto;max-height:none}.whatsapp-chat{height:calc(100dvh - 150px);min-height:500px}.whatsapp-composer{padding-bottom:max(13px,env(safe-area-inset-bottom))}}.whatsapp-media-image,.whatsapp-media-video{object-fit:contain;border-radius:9px;width:min(360px,100%);max-height:360px;margin-bottom:7px;display:block}.whatsapp-media-sticker{object-fit:contain;width:150px;max-height:150px;display:block}.whatsapp-media-audio{width:min(360px,100%);margin-bottom:6px;display:block}.whatsapp-media-document{color:#1e5d75;background:#f5f7f8;border-radius:8px;margin-bottom:7px;padding:10px;font-size:10px;font-weight:800;text-decoration:none;display:block}.whatsapp-media-link{display:block}.whatsapp-audio-notice{color:#765600;background:#fff6d8;border-radius:8px;max-width:360px;margin:0 0 7px;padding:8px 10px;font-size:8px;font-weight:750;line-height:1.45}.whatsapp-quick-replies{grid-column:1/3;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.whatsapp-quick-replies button{color:#606b77;background:#fff;border:1px solid #dfe4e8;border-radius:18px;flex:none;padding:7px 10px;font-size:8px;font-weight:800}.whatsapp-quick-replies button:hover{color:#745400;background:#fffaf0;border-color:#ddb13a}.automation-meta-wait{color:#74510b;background:#fff8df;border:1px solid #f0c45c;border-radius:16px;align-items:flex-start;gap:12px;margin:16px 0;padding:14px 16px;display:flex}.automation-meta-wait strong,.automation-meta-wait small{display:block}.automation-meta-wait small{color:#8c6b22;margin-top:4px}.automation-journey{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:18px 0;display:grid}.automation-journey div{text-align:center;background:#fff;border:1px solid #e6e9ee;border-radius:14px;padding:12px 10px}.automation-journey strong,.automation-journey span{display:block}.automation-journey strong{color:#b67a00;font-size:13px}.automation-journey span{color:#596273;margin-top:4px;font-size:11px}.automation-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.automation-metrics div{background:#fff;border:1px solid #e6e9ee;border-radius:14px;padding:14px}.automation-metrics span,.automation-metrics strong{display:block}.automation-metrics span{color:#7a8495;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.automation-metrics strong{color:#17191e;margin-top:5px;font-size:22px}.automation-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.customer-automation-control{background:#f0fbf6;border:1px solid #b9e4d2;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin:18px 0;padding:16px 18px;display:flex}.customer-automation-control.paused{background:#fff8df;border-color:#f0c45c}.customer-automation-control span,.customer-automation-control strong,.customer-automation-control small{display:block}.customer-automation-control span{color:#777f8c;letter-spacing:.1em;font-size:10px;font-weight:800}.customer-automation-control strong{color:#17191e;margin-top:5px}.customer-automation-control small{color:#657080;max-width:650px;margin-top:4px}.customer-automation-control button{color:#7e5800;cursor:pointer;background:#fff;border:1px solid #d3a11f;border-radius:12px;flex:none;padding:10px 14px;font-weight:750}@media (width<=900px){.automation-journey{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-automation-control{flex-direction:column;align-items:stretch}}@media (width<=620px){.automation-metrics{grid-template-columns:1fr}}.pix-profile-settings{grid-template-columns:repeat(3,1fr);align-items:end}.pix-profile-settings>div{grid-column:1/4}.pix-profile-settings label{color:#66717f;font-size:8px;font-weight:900;display:block}.pix-profile-settings input,.pix-profile-settings select,.pix-profile-settings textarea{border:1px solid var(--line);background:#fff;border-radius:9px;width:100%;margin-top:6px;padding:11px;font-size:10px;display:block}.pix-profile-settings textarea{resize:vertical;min-height:70px}.pix-instructions{grid-column:1/3}.pix-recipient{grid-template-columns:1fr 1fr;gap:8px;margin:14px 0;display:grid}.pix-recipient>div{background:#f6f7f8;border:1px solid #e6e8eb;border-radius:8px;padding:10px}.pix-recipient span,.pix-recipient strong{display:block}.pix-recipient span{color:#929ca8;letter-spacing:.7px;font-size:7px;font-weight:900}.pix-recipient strong{color:#313b49;margin-top:5px;font-size:10px}.pix-key-row{grid-template-columns:1fr auto;align-items:stretch;gap:7px;display:grid}.pix-key-row .pix-placeholder{margin-top:7px}.pix-key-row>button{color:#ffca30;background:#191919;border:0;border-radius:8px;margin-top:7px;padding:0 12px;font-size:9px;font-weight:900}@media (width<=900px){.pix-profile-settings{grid-template-columns:1fr 1fr}.pix-profile-settings>div,.pix-instructions{grid-column:1/3}}@media (width<=620px){.pix-profile-settings{grid-template-columns:1fr}.pix-profile-settings>div,.pix-instructions{grid-column:auto}.pix-recipient{grid-template-columns:1fr}}.edit-customer-modal .modal-actions .danger-action{color:#c9414d;background:#fff4f5;border-color:#efc4c8;margin-right:auto}.edit-customer-modal .modal-actions .danger-action:hover{background:#ffe7e9;border-color:#e99aa1}@media (width<=620px){.edit-customer-modal .modal-actions{flex-wrap:wrap}.edit-customer-modal .modal-actions .danger-action{width:100%;margin-right:0}}.report-tabs{background:#ece9df;border-radius:10px;gap:6px;width:max-content;margin-bottom:16px;padding:4px;display:flex}.report-tabs button{color:#7b8490;background:0 0;border:0;border-radius:7px;padding:9px 14px;font-size:10px;font-weight:900}.report-tabs button.active{color:#ffca30;background:#191919;box-shadow:0 3px 10px #0002}.installment-report-filter{grid-template-columns:1.1fr 150px 155px 190px 1fr auto;align-items:end;gap:12px;margin-bottom:16px;padding:20px;display:grid}.installment-report-filter>div span{color:#a87500;letter-spacing:1px;font-size:8px;font-weight:900}.installment-report-filter h2{margin:5px 0;font-size:14px}.installment-report-filter p{color:#909aa7;margin:0;font-size:9px}.installment-report-filter label{color:#687381;font-size:8px;font-weight:900}.installment-report-filter input,.installment-report-filter select{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;margin-top:6px;padding:10px;font-size:10px;display:block}.installment-report-filter button{white-space:nowrap;border:0;padding:11px 14px}.installment-report-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.installment-report-metrics article{border:1px solid var(--line);background:#fff;border-radius:13px;padding:18px}.installment-report-metrics span,.installment-report-metrics strong,.installment-report-metrics small{display:block}.installment-report-metrics span{color:#8f99a6;letter-spacing:.7px;font-size:8px;font-weight:900}.installment-report-metrics strong{margin:9px 0;font-size:20px}.installment-report-metrics small{color:#929ca8;font-size:8px}.installment-report-metrics .received{background:#f5fcf8;border-color:#bde5d3}.installment-report-metrics .received strong{color:#118c61}.installment-report-metrics .overdue{background:#fff8f8;border-color:#efd1d5}.installment-report-metrics .overdue strong{color:#d34e59}.installment-report-metrics .pending{background:#fffcf3;border-color:#eddba5}.installment-report-metrics .pending strong{color:#9a6b00}.installment-report-table{overflow:hidden}.installment-report-table td:first-child strong,.installment-report-table td:first-child small{display:block}.installment-report-table td:first-child small{color:#929ca8;margin-top:4px;font-size:8px}.received-value{color:#139466;font-weight:900}.installment-report-status{border-radius:14px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:900;display:inline-flex}.installment-report-status.pago{color:#128d61;background:#e6f8ef}.installment-report-status.atrasado{color:#ce4c58;background:#ffe9eb}.installment-report-status.pendente{color:#946700;background:#fff3cc}@media (width<=1250px){.installment-report-filter{grid-template-columns:1fr 1fr 1fr}.installment-report-filter>div{grid-column:1/4}.installment-report-metrics{grid-template-columns:1fr 1fr}}@media (width<=700px){.installment-report-filter,.installment-report-metrics{grid-template-columns:1fr}.installment-report-filter>div{grid-column:auto}.report-tabs{width:100%}.report-tabs button{flex:1}}.privacy-button{color:#40350f;cursor:pointer;place-items:center;font-size:18px;font-weight:900;display:grid}.privacy-button:hover{background:#fffaf0;border-color:#e2b32d}.privacy-button span{line-height:1}.privacy-button[aria-pressed=true]{color:#ffca30;background:#191919;border-color:#191919}@media (width<=760px){.header-actions .privacy-button{display:grid}}.finance-filter{grid-template-columns:1fr 170px 170px auto;align-items:end;gap:14px;margin-bottom:16px;padding:18px 20px;display:grid}.finance-filter>div span,.finance-filter>div strong,.finance-filter>div small{display:block}.finance-filter>div span,.finance-section-head>span{color:#a87500;letter-spacing:1px;font-size:8px;font-weight:900}.finance-filter>div strong{margin:6px 0;font-size:13px}.finance-filter>div small,.finance-section-head p{color:#929ca8;font-size:9px}.finance-filter label,.finance-entry-form label{color:#687381;font-size:8px;font-weight:900}.finance-filter input,.finance-entry-form input,.finance-entry-form select{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;margin-top:6px;padding:10px;font-size:10px;display:block}.finance-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.finance-metrics article{border:1px solid var(--line);background:#fff;border-radius:13px;padding:17px}.finance-metrics span,.finance-metrics strong,.finance-metrics small{display:block}.finance-metrics span{color:#8e98a5;letter-spacing:.7px;font-size:8px;font-weight:900}.finance-metrics strong{margin:9px 0;font-size:19px}.finance-metrics small{color:#939da9;font-size:8px;line-height:1.4}.finance-metrics .income,.finance-metrics .profit{background:#f5fcf8;border-color:#bce5d2}.finance-metrics .income strong,.finance-metrics .profit strong{color:#118c61}.finance-metrics .expense,.finance-metrics .loss,.finance-metrics .withdrawal{background:#fff8f8;border-color:#efd1d5}.finance-metrics .expense strong,.finance-metrics .loss strong,.finance-metrics .withdrawal strong{color:#cf4e59}.finance-grid{grid-template-columns:1.7fr .7fr;gap:16px;margin-bottom:16px;display:grid}.finance-entry-form,.finance-explainer{padding:20px}.finance-section-head h2,.finance-explainer h2{margin:6px 0;font-size:14px}.finance-section-head p{margin:0}.finance-form-grid{grid-template-columns:140px 1fr 1fr 140px;gap:12px;margin:18px 0;display:grid}.finance-form-grid .wide{grid-column:span 2}.finance-explainer ul{margin:18px 0 0;padding-left:18px}.finance-explainer li{color:#687381;margin-bottom:9px;font-size:10px;line-height:1.6}.finance-history{overflow:hidden}.finance-history>.finance-section-head{padding:20px}.finance-history td strong,.finance-history td small{display:block}.finance-history td small{color:#929ca8;margin-top:4px;font-size:8px}.finance-type{background:#f1f3f5;border-radius:14px;padding:5px 8px;font-size:8px;font-weight:900;display:inline-flex}.finance-type.expense,.finance-type.withdrawal{color:#c94d58;background:#ffe9eb}.finance-type.investment,.finance-type.other_income{color:#108b60;background:#e7f8ef}.finance-in{color:#118c61;font-weight:900}.finance-out{color:#cf4e59;font-weight:900}.finance-delete{color:#c94d58;background:#fff8f8;border:1px solid #efd1d5;border-radius:7px;padding:6px 9px;font-size:8px;font-weight:900}@media (width<=1200px){.finance-metrics{grid-template-columns:repeat(2,1fr)}.finance-grid{grid-template-columns:1fr}.finance-form-grid{grid-template-columns:1fr 1fr}}@media (width<=700px){.finance-filter,.finance-metrics,.finance-form-grid{grid-template-columns:1fr}.finance-filter>div,.finance-form-grid .wide{grid-column:auto}}.loans-panel{margin-bottom:16px;padding:20px}.loan-form{border-bottom:1px solid var(--line);grid-template-columns:1.2fr 1fr 1fr 100px;margin:18px 0 22px;padding-bottom:20px}.loan-form button{align-self:end}.loan-list{gap:12px;display:grid}.loan-list>article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:16px}.loan-list>article.paid{background:#f7fbf9}.loan-head{grid-template-columns:1fr 180px 200px;align-items:center;gap:15px;display:grid}.loan-head span,.loan-next span{letter-spacing:.7px;color:#a87500;font-size:8px;font-weight:900;display:block}.loan-head h3{margin:5px 0;font-size:14px}.loan-head strong,.loan-head small{display:block}.loan-head>div:not(:first-child) strong{margin:5px 0;font-size:17px}.loan-head small,.loan-next small{color:#929ca8;font-size:8px}.loan-next{background:#fffbef;border:1px solid #efdba0;border-radius:10px;grid-template-columns:1fr 180px auto;align-items:center;gap:15px;margin-top:14px;padding:13px;display:grid}.loan-next strong{margin-top:5px;font-size:11px;display:block}.loan-list details{margin-top:12px}.loan-list summary{color:#8a6500;cursor:pointer;font-size:9px;font-weight:900}.loan-installments{grid-template-columns:repeat(6,1fr);gap:7px;margin-top:10px;display:grid}.loan-installments>div{border:1px solid var(--line);border-radius:8px;padding:8px}.loan-installments b,.loan-installments span,.loan-installments strong,.loan-installments em{display:block}.loan-installments b{color:#a87500;font-size:8px}.loan-installments span{color:#929ca8;margin:4px 0;font-size:7px}.loan-installments strong{font-size:9px}.loan-installments em{color:#a87500;margin-top:5px;font-size:7px;font-style:normal}.loan-installments .paid{background:#f1faf6}.loan-installments .paid em{color:#118c61}@media (width<=1200px){.loan-form,.loan-head,.loan-next{grid-template-columns:1fr 1fr}.loan-installments{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.loan-form,.loan-head,.loan-next{grid-template-columns:1fr}.loan-installments{grid-template-columns:1fr 1fr}}.late-fee-note{color:#c17f00;white-space:normal;margin-top:4px;font-size:8px;display:block}.payment-modal{width:min(650px,100%)}.payment-breakdown{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px;display:grid}.payment-breakdown article{border:1px solid var(--line);border-radius:11px;padding:14px}.payment-breakdown span,.payment-breakdown strong,.payment-breakdown small{display:block}.payment-breakdown span{color:#8994a2;letter-spacing:.7px;font-size:8px;font-weight:900}.payment-breakdown strong{margin-top:7px;font-size:19px}.payment-breakdown small{color:#929ca8;margin-top:5px;font-size:8px}.payment-breakdown .late{background:#fff8f0;border-color:#f1d6a5}.payment-breakdown .late strong{color:#c47b00}.payment-breakdown .total{background:#f5fcf8;border-color:#bce5d2}.payment-breakdown .total strong{color:#118c61}.late-fee-choice{background:#fffcf3;border:1px solid #efd9a0;border-radius:12px;margin-bottom:15px;padding:15px}.late-fee-choice>div:first-child span{color:#a87500;letter-spacing:.8px;font-size:8px;font-weight:900}.late-fee-choice>div:first-child p{color:#7d8794;margin:5px 0 12px;font-size:9px}.late-fee-actions{gap:7px;margin-bottom:13px;display:flex}.late-fee-actions button{color:#8d6500;background:#fff;border:1px solid #dfbd58;border-radius:8px;padding:8px 10px;font-size:9px;font-weight:900}.late-fee-choice label,.payment-note{color:#596576;font-size:9px;font-weight:800;display:block}.late-fee-choice input,.payment-note textarea{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;margin-top:6px;padding:10px;display:block}.late-fee-choice>small{color:#a87500;margin-top:8px;font-size:8px;display:block}.payment-note textarea{resize:vertical;min-height:70px;margin-bottom:16px}@media (width<=650px){.payment-breakdown{grid-template-columns:1fr}.late-fee-actions{flex-direction:column}}.cookie-consent{z-index:120;color:#fff;background:#101010;border:1px solid #343434;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;max-width:980px;margin:auto;padding:18px 20px;display:flex;position:fixed;bottom:22px;left:24px;right:24px;box-shadow:0 22px 65px #0007}.cookie-consent strong{color:#ffca28;font-size:13px;display:block}.cookie-consent p{color:#d0d0d0;max-width:630px;margin:6px 0 0;font-size:11px;line-height:1.5}.cookie-actions{flex:none;gap:9px;display:flex}.cookie-actions button{cursor:pointer;border-radius:9px;padding:11px 14px;font-size:10px;font-weight:900}.cookie-essential{color:#fff;background:0 0;border:1px solid #555}.cookie-accept{color:#17120a;background:#ffbd00;border:0}@media (width<=720px){.cookie-consent{padding:17px;display:block;bottom:12px;left:12px;right:12px}.cookie-actions{margin-top:14px}.cookie-actions button{flex:1;padding:11px 8px}}.portal-app-v2{--p-black:#090909;--p-gold:#f5b800;color:#171717;background:#f4f3ee;min-height:100vh;padding:0 0 94px}.portal-topbar{background:var(--p-black)!important;justify-content:space-between!important;align-items:center!important;height:72px!important;padding:0 max(20px,50% - 480px)!important;display:flex!important}.portal-topbar img{object-fit:contain;height:52px;width:172px!important}.portal-topbar>div{gap:8px;display:flex}.portal-topbar button{color:#fff!important;background:#1d1d1d!important;border:0!important;border-radius:8px!important;padding:9px 12px!important;font-size:9px!important;font-weight:800!important}.portal-topbar .portal-eye{color:var(--p-gold)!important;padding:6px 10px!important;font-size:16px!important}.portal-shell{width:min(920px,100% - 28px);margin:auto}.portal-welcome-v2{grid-template-columns:58px 1fr auto;align-items:center;gap:13px;padding:24px 0 17px;display:grid}.portal-welcome-v2 .portal-avatar{width:54px;height:54px}.portal-welcome-v2 span,.portal-next-payment span,.portal-summary-v2 span,.portal-alerts header span,.portal-device-preview span,.portal-page-section>header span,.portal-devices-v2 span,.portal-contracts-v2 span,.portal-support-card>span,.portal-profile-card>span{color:#9c7100;letter-spacing:1.1px;font-size:7px;font-weight:900}.portal-welcome-v2 h1{margin:3px 0;font-size:22px}.portal-welcome-v2 p{color:#7e8996;margin:0;font-size:10px}.portal-bell{background:#fff;border:1px solid #e4e1d9;border-radius:50%;width:38px;height:38px;font-weight:900;position:relative}.portal-bell b{color:#fff;background:#e34e59;border-radius:10px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:8px;display:grid;position:absolute;top:-4px;right:-2px}.portal-next-payment{color:#fff;background:linear-gradient(135deg,#111,#242424);border-radius:20px;padding:22px;box-shadow:0 18px 35px #0002}.portal-next-payment.is-late{background:linear-gradient(135deg,#2a1113,#171717)}.portal-next-head{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.portal-next-head h2{margin:5px 0;font-size:13px}.portal-next-head em{color:#f7d46b;background:#ffffff14;border-radius:20px;padding:6px 9px;font-size:8px;font-style:normal;font-weight:900}.portal-next-payment>strong{margin:16px 0 3px;font-size:31px;display:block}.portal-next-payment>p{color:#b8b8b8;margin:0;font-size:9px}.portal-next-actions{grid-template-columns:1.5fr 1fr;gap:9px;margin-top:20px;display:grid}.portal-next-actions button{background:var(--p-gold);color:#17120a;border:0;border-radius:10px;padding:12px;font-size:10px;font-weight:900}.portal-next-actions .secondary{background:#fff}.portal-next-actions button:disabled{opacity:.45}.portal-all-paid{background:#fff;border:1px solid #dfe7df;border-radius:18px;align-items:center;gap:16px;padding:22px;display:flex}.portal-all-paid>b{color:#12885f;background:#e5f8ee;border-radius:50%;place-items:center;width:46px;height:46px;font-size:18px;display:grid}.portal-all-paid h2{margin:5px 0;font-size:15px}.portal-all-paid p{color:#85909c;margin:0;font-size:9px}.portal-all-paid span{color:#13845d;letter-spacing:1px;font-size:7px;font-weight:900}.portal-quick-actions{grid-template-columns:repeat(4,1fr);gap:10px;margin:14px 0;display:grid}.portal-quick-actions button,.portal-quick-actions a{text-align:left;color:#202020;background:#fff;border:1px solid #e3e1db;border-radius:14px;padding:14px;text-decoration:none}.portal-quick-actions b{color:#946800;background:#fff3c6;border-radius:9px;place-items:center;width:30px;height:30px;margin-bottom:10px;display:grid}.portal-quick-actions span,.portal-quick-actions small{display:block}.portal-quick-actions span{font-size:10px;font-weight:900}.portal-quick-actions small{color:#939ca7;margin-top:4px;font-size:8px}.portal-quick-actions .disabled,.portal-quick-actions button:disabled{opacity:.45}.portal-summary-v2{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px;display:grid}.portal-summary-v2>div{background:#fff;border:1px solid #e3e1db;border-radius:14px;padding:17px}.portal-summary-v2 strong{margin:7px 0;font-size:19px;display:block}.portal-summary-v2 small{color:#929ca8;font-size:8px}.portal-alerts,.portal-device-preview,.portal-page-section,.portal-profile-card{background:#fff;border:1px solid #e3e1db;border-radius:16px}.portal-alerts{margin-bottom:14px;overflow:hidden}.portal-alerts header{justify-content:space-between;align-items:center;padding:17px 18px;display:flex}.portal-alerts header h2{margin:4px 0;font-size:14px}.portal-alerts header>b{color:#ce4c57;background:#ffe8ea;border-radius:50%;place-items:center;width:26px;height:26px;font-size:9px;display:grid}.portal-alerts>button{text-align:left;background:#fff;border:0;border-top:1px solid #eee;grid-template-columns:32px 1fr auto;align-items:center;gap:11px;width:100%;padding:13px 18px;display:grid}.portal-alerts>button i{color:#966900;background:#fff0d0;border-radius:9px;place-items:center;width:30px;height:30px;font-style:normal;font-weight:900;display:grid}.portal-alerts>button strong,.portal-alerts>button small{display:block}.portal-alerts>button strong{font-size:10px}.portal-alerts>button small{color:#8b95a1;margin-top:4px;font-size:8px}.portal-alerts>button>span{color:#aaa;font-size:19px}.portal-device-preview{grid-template-columns:1fr auto;align-items:center;gap:20px;padding:18px;display:grid}.portal-device-preview h2{margin:5px 0;font-size:15px}.portal-device-preview p{color:#858f9b;margin:0;font-size:9px}.portal-device-preview code{margin:6px 0;font-size:9px;display:block}.portal-device-preview button{color:#956a00;background:0 0;border:0;padding:0;font-size:8px;font-weight:900}.portal-page-section{min-height:470px;margin-top:22px;overflow:hidden}.portal-page-section>header{border-bottom:1px solid #eee;align-items:center;gap:13px;padding:21px;display:flex}.portal-page-section>header>button{background:#f1f1ef;border:0;border-radius:50%;width:34px;height:34px;font-size:20px}.portal-page-section>header h1{margin:4px 0;font-size:20px}.portal-page-section>header p{color:#89939f;margin:0;font-size:9px}.portal-filter-chips{gap:7px;padding:14px 18px;display:flex}.portal-filter-chips b{color:#68727e;background:#f3f3f1;border-radius:20px;padding:7px 10px;font-size:8px}.portal-filter-chips b.late{color:#c94652;background:#ffe8ea}.portal-installments-v2{padding:0 18px 18px}.portal-installments-v2 article{border-top:1px solid #eee;grid-template-columns:42px 1fr auto auto;align-items:center;gap:12px;padding:14px 0;display:grid}.installment-number{background:#fff3ca;border-radius:11px;align-content:center;place-items:center;width:40px;height:40px;display:grid}.installment-number b{font-size:12px}.installment-number span{color:#8d6900;font-size:7px}.installment-main strong,.installment-main span,.installment-main small,.installment-value strong{display:block}.installment-main strong{font-size:10px}.installment-main span{color:#8c96a2;margin-top:4px;font-size:8px}.installment-main small{color:#cd4c57;margin-top:5px;font-size:7px}.installment-value{text-align:right}.installment-value strong{font-size:11px}.installment-value em{border-radius:20px;margin-top:5px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:900;display:inline-block}.installment-value em.paid{color:#11845b;background:#e4f7ed}.installment-value em.late{color:#c94753;background:#ffe7e9}.installment-value em.open{color:#906500;background:#fff2c9}.portal-installments-v2 article>button{background:var(--p-gold);border:0;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:900}.paid-row{opacity:.7}.late-row .installment-number{color:#c94753;background:#ffe7e9}.portal-devices-v2,.portal-contracts-v2{padding:18px}.portal-devices-v2>article{border:1px solid #e7e5df;border-radius:14px;grid-template-columns:54px 1fr;gap:15px;padding:18px;display:grid}.device-icon{color:#e0a700;border:3px solid #171717;border-radius:10px;place-items:center;width:52px;height:68px;font-size:27px;display:grid}.device-title h2{margin:5px 0;font-size:17px}.device-title p{color:#89939f;font-size:9px}.device-data{grid-column:1/3;grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.device-data>div{background:#f6f6f4;border-radius:9px;padding:11px}.device-data strong,.device-data code{margin-top:5px;font-size:9px;display:block}.portal-contracts-v2>article{border:1px solid #e7e5df;border-radius:14px;grid-template-columns:45px 1fr auto;align-items:center;gap:14px;margin-bottom:10px;padding:16px;display:grid}.contract-file{color:#8e6500;background:#fff2c4;border-radius:9px;place-items:center;width:43px;height:50px;font-size:21px;display:grid}.portal-contracts-v2 h2{margin:5px 0;font-size:13px}.portal-contracts-v2 p{color:#89939f;margin:0;font-size:8px}.portal-contracts-v2>article>button{background:var(--p-gold);border:0;border-radius:8px;padding:9px;font-size:8px;font-weight:900}.portal-contracts-v2>article>em{color:#17845e;background:#e5f7ee;border-radius:20px;padding:6px 8px;font-size:8px;font-style:normal;font-weight:900}.contract-progress{align-items:center;margin-top:12px;display:flex}.contract-progress i{color:#878787;background:#ececea;border-radius:50%;place-items:center;width:20px;height:20px;font-size:7px;font-style:normal;font-weight:900;display:grid}.contract-progress i.done{color:#12845d;background:#e1f6eb}.contract-progress b{background:#e5e5e2;width:28px;height:2px}.portal-contracts-v2 small{color:#9aa2aa;font-size:6px}.portal-empty{text-align:center;padding:55px}.portal-empty>b{color:#dfb33c;font-size:30px}.portal-empty h2{font-size:14px}.portal-empty p{color:#929ca8;font-size:9px}.portal-support-card{text-align:center;border-bottom:1px solid #eee;padding:28px 20px}.support-avatar{width:58px;height:58px;color:var(--p-gold);background:#111;border-radius:50%;place-items:center;margin:0 auto 12px;font-size:20px;font-weight:900;display:grid}.portal-support-card h2{margin:7px 0;font-size:17px}.portal-support-card p{color:#7e8996;max-width:450px;margin:0 auto 17px;font-size:9px;line-height:1.55}.portal-support-card>a,.portal-support-card>button{color:#fff;background:#16a66c;border:0;border-radius:10px;padding:12px 18px;font-size:9px;font-weight:900;text-decoration:none;display:inline-block}.portal-support-topics{padding:18px}.portal-support-topics button,.portal-support-topics a{text-align:left;color:#222;background:#fff;border:0;border-top:1px solid #eee;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;width:100%;padding:13px 0;text-decoration:none;display:grid}.portal-support-topics button>b,.portal-support-topics a>b{color:#936700;background:#fff3ca;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.portal-support-topics strong,.portal-support-topics span{display:block}.portal-support-topics strong{font-size:10px}.portal-support-topics span{color:#8f99a4;margin-top:4px;font-size:8px}.portal-support-topics i{color:#aaa;font-size:18px;font-style:normal}.portal-profile-card{margin:0 18px 18px;padding:16px}.portal-profile-card h2{margin:5px 0;font-size:12px}.portal-profile-card p,.portal-profile-card small{color:#89939f;font-size:8px}.portal-bottom-nav{z-index:70;background:#fff;border-top:1px solid #ddd;justify-content:center;height:72px;padding:6px max(8px,50% - 300px);display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 30px #0000000c}.portal-bottom-nav button{color:#8b949f;background:0 0;border:0;flex:1;align-content:center;place-items:center;gap:3px;display:grid}.portal-bottom-nav b{font-size:18px}.portal-bottom-nav span{font-size:7px;font-weight:900}.portal-bottom-nav button.active{color:#9a6d00}.portal-bottom-nav button.active b{background:#fff2be;border-radius:11px;place-items:center;width:34px;height:29px;display:grid}.portal-success{width:100%!important}.portal-login-tag{text-align:center;color:#9c7100;letter-spacing:1.4px;margin-bottom:7px;font-size:7px;font-weight:900;display:block}@media (width<=650px){.portal-app-v2{padding-bottom:82px}.portal-topbar{height:62px!important}.portal-topbar img{width:145px!important}.portal-shell{width:min(100% - 22px,920px)}.portal-welcome-v2{padding:18px 2px 14px}.portal-next-payment{border-radius:17px;padding:18px}.portal-next-payment>strong{font-size:27px}.portal-next-head{display:block}.portal-next-head em{margin-top:4px;display:inline-block}.portal-quick-actions{grid-template-columns:1fr 1fr}.portal-summary-v2,.portal-device-preview{grid-template-columns:1fr}.portal-page-section{border-radius:14px;margin-top:12px}.portal-installments-v2 article{grid-template-columns:40px 1fr auto}.portal-installments-v2 article>button{grid-column:2/4}.device-data{grid-template-columns:1fr}.portal-contracts-v2>article{grid-template-columns:42px 1fr}.portal-contracts-v2>article>button,.portal-contracts-v2>article>em{grid-column:2}.portal-bottom-nav{height:66px}.portal-bottom-nav b{font-size:16px}.portal-proof-backdrop{align-items:end;padding:0}.portal-proof,.portal-contract-sign{border-radius:20px 20px 0 0;max-height:92vh}}
