:root{font-family:DM Sans,sans-serif;color:#18253b;background:#f6f8fc;font-synthesis:none}*{box-sizing:border-box}body{margin:0}.app{display:flex;min-height:100vh}.sidebar{width:264px;background:#101d32;color:#ced8e6;padding:32px 20px;display:flex;flex-direction:column;flex-shrink:0}.brand{display:flex;gap:12px;align-items:center;margin-bottom:55px}.brand-icon{height:42px;width:42px;border-radius:13px;background:#3b83ef;display:grid;place-items:center;color:#fff}.brand strong{display:block;font-family:Manrope;font-size:17px;letter-spacing:-.8px;color:#fff}.brand strong span{color:#76afff}.brand small{display:block;font-size:11px;color:#93a5bd;margin-top:3px}.nav-caption{font-size:10px;letter-spacing:2px;color:#72859c;margin:0 0 17px 13px}.nav{display:flex;align-items:center;gap:12px;padding:13px 14px;font-size:13px;border-radius:10px;margin:3px 0;color:#a9bacd}.nav.active{background:#243753;color:#fff}.sidebar button.nav{width:100%;border:0;background:transparent;text-align:left;font-family:inherit;cursor:pointer}.sidebar button.nav.active{background:#243753;color:#fff}.sidebar button.nav:hover{background:#1d314c;color:#fff}.sidebar button.nav:focus-visible{outline:2px solid #78abff;outline-offset:2px}.soon{font-size:9px;color:#94a8c4;margin-left:auto}.sidebar-bottom{margin-top:auto;display:flex;gap:9px;align-items:center;font-size:11px;color:#8499b4;line-height:1.5}.main{flex:1;min-width:0}header{height:79px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e8edf4;background:#fff;padding:0 45px}.breadcrumb{display:flex;gap:10px;align-items:center;font-size:12px;color:#718097}.header-right{display:flex;align-items:center;gap:9px;font-size:12px;color:#718097}.dot{height:8px;width:8px;border-radius:50%;background:#1fb58c}.content{padding:42px 45px;max-width:1200px}.overline{font-size:11px;letter-spacing:2px;color:#4381d7;font-weight:800;margin-bottom:11px}h1,h2{font-family:Manrope;margin:0;letter-spacing:-1.2px}h1{font-size:32px}.subtitle{font-size:14px;color:#77859a;margin:12px 0 30px}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-bottom:28px}.info-card{background:#fff;border:1px solid #e7edf4;border-radius:15px;display:flex;align-items:center;padding:20px;gap:13px;box-shadow:0 3px 10px #182a4510}.info-card svg{color:#3b83ef}.info-card b{display:block;font-size:13px}.info-card span{display:block;color:#8895a8;font-size:11px;margin-top:5px}.panel{background:#fff;border:1px solid #e7edf4;border-radius:18px;padding:33px;box-shadow:0 5px 22px #14284209}.form-panel{max-width:510px}.panel-heading{display:flex;align-items:center;gap:15px;margin-bottom:27px}.panel-icon{background:#eaf2ff;color:#357be0;width:46px;height:46px;display:grid;place-items:center;border-radius:13px;flex-shrink:0}.panel h2{font-size:19px}.panel p{font-size:12px;color:#7f8ca0;line-height:1.65;margin:7px 0}.field{display:block;margin-bottom:16px}.field span{display:block;font-weight:700;font-size:12px;margin-bottom:7px}.field input{display:block;width:100%;height:44px;border:1px solid #dce4ef;padding:0 14px;border-radius:9px;color:#1e293b;font:inherit;font-size:13px;outline:none;background:#fff}.field input:focus{border-color:#4c8cec;box-shadow:0 0 0 3px #4687ed18}.password{position:relative}.password input{padding-right:46px}.eye{position:absolute;right:11px;top:10px;border:0;background:none;color:#75869d;cursor:pointer}.primary{border:0;background:#367be5;color:#fff;border-radius:10px;min-height:47px;padding:0 20px;font:700 13px Manrope;display:flex;gap:12px;align-items:center;justify-content:center;width:100%;cursor:pointer}.primary:disabled{opacity:.65}.links{display:flex;justify-content:space-between;margin-top:17px}.links button,.text-button{border:0;background:none;color:#397bdb;cursor:pointer;font:600 12px DM Sans}.msg{padding:11px;border-radius:9px;margin:12px 0;display:flex;gap:10px;align-items:center;font-size:12px}.error{background:#fff0f0;color:#b2323b}.good{background:#e9f8ef;color:#167c48}.welcome{max-width:570px}.welcome .panel-icon{margin-bottom:16px}.outline{margin-top:20px;border:1px solid #d7e1ee;border-radius:9px;background:#fff;display:flex;align-items:center;gap:9px;padding:10px 15px;cursor:pointer}footer{margin-top:36px;font-size:11px;color:#a0aabc}@media(max-width:900px){.sidebar{display:none}header{padding:0 22px}.content{padding:30px 22px}.cards{grid-template-columns:1fr}.header-right{display:none}h1{font-size:25px}.panel{padding:23px}}.dashboard{max-width:1050px}.dash-top{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:22px}.dash-top h2{font-size:24px}.dash-top p{color:#738398;font-size:12px}.dash-actions{display:flex;gap:10px;align-items:center}.dash-actions select,.field select{border:1px solid #dce4ef;background:#fff;border-radius:9px;padding:11px;font:inherit;color:#263449}.tabs{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 25px}.tabs button{display:flex;align-items:center;gap:7px;background:#fff;color:#68788e;border:1px solid #e2e9f3;border-radius:10px;padding:11px 13px;cursor:pointer;font:600 12px DM Sans}.tabs button.selected{background:#eaf2ff;color:#285fba;border-color:#c7d9f7}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:12px 0 23px}.metrics>div{background:#fff;border:1px solid #e7edf4;border-radius:15px;padding:22px;display:flex;flex-direction:column;gap:12px}.metrics span{color:#77859a;font-size:12px}.metrics strong{font-size:29px;font-family:Manrope}.compact{width:auto;display:inline-flex;min-height:40px}.small{margin:0}.sectionbar{display:flex;justify-content:space-between;align-items:center;gap:16px}.search{display:flex;align-items:center;gap:8px;border:1px solid #e0e7ef;border-radius:10px;margin:20px 0;padding:0 12px;max-width:390px}.search input{border:0;outline:0;height:42px;width:100%;font:inherit;font-size:13px}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}th{color:#78869a;font-size:11px;background:#f5f8fc}th,td{padding:15px 12px;border-bottom:1px solid #edf0f5}td small{display:block;color:#8391a3;margin-top:5px}.wide{max-width:720px}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.field select{width:100%}.brand-preview{display:flex;align-items:center;gap:12px;background:var(--brand-primary);color:#fff;padding:18px;border-radius:13px;margin:22px 0}.brand-preview span{font-size:11px;margin-left:auto;opacity:.75}.color-row{display:flex;align-items:center;gap:15px;margin:16px 0;font-size:13px}.color-row span{min-width:140px}.color-row input{height:39px;width:60px;background:#fff;border:1px solid #dce4ef;border-radius:7px}.color-row code{font-size:12px;color:#748096}@media(max-width:720px){.dash-top{display:block}.dash-actions{margin-top:14px}.metrics,.field-grid{grid-template-columns:1fr}.sectionbar{align-items:flex-start;flex-direction:column}.brand-preview span{display:none}}.renave-layout{display:grid;gap:18px}.renave-notice{border:1px solid #bfd5fc;background:#eef5ff;border-radius:14px;padding:18px;display:flex;align-items:flex-start;gap:12px;color:#173c70}.renave-notice svg{flex:none;margin-top:2px}.renave-notice strong{font-size:13px}.renave-notice p{font-size:12px;line-height:1.65;margin:5px 0 0;color:#375675}.renave-notice.subtle{background:#f5f8fc;border-color:#e2e9f3;color:#334155}.renave-notice.subtle p{color:#64748b}.renave-layout .sectionbar p{font-size:12px;color:#77859a;margin-top:5px}.renave-layout .sectionbar select{padding:10px 12px;border:1px solid #dbe5f0;border-radius:9px;background:#fff;color:#334155}.renave-pill{display:inline-flex;padding:5px 9px;background:#eff3f9;border-radius:7px;font-size:11px;color:#52647a;white-space:nowrap}.renave-layout .metrics,.renave-layout .panel{margin:0}.renave-layout td{min-width:100px}.module-stack{display:grid;gap:18px}.module-stack>.sectionbar p{font-size:12px;color:#728198}.finance-metrics{margin:0}.finance-metrics>div svg{color:#397bdb}.finance-metrics strong{font-size:23px}.module-stack .panel{margin:0}.filter-row{display:flex;align-items:center;gap:8px}.filter-row select{border:1px solid #dce4ef;border-radius:9px;padding:9px;font:inherit;font-size:12px}.field textarea{display:block;width:100%;min-height:85px;border:1px solid #dce4ef;border-radius:9px;padding:11px;font:inherit;font-size:13px;resize:vertical}.trade-box{padding:18px;background:#f2f6fd;border:1px solid #dae7fa;border-radius:12px;margin:16px 0}.trade-box h3{margin:0 0 16px;font-size:15px}.trade-result{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px;background:#fff;border-radius:9px;font-size:13px}.trade-result strong{font-size:18px}.print-contract{max-width:800px;margin:20px auto;font-size:14px;line-height:1.8;color:#222;white-space:pre-wrap}.print-contract h2{font-size:19px;text-align:center;letter-spacing:0}.draft-warning{text-align:center;color:#a14141;font-weight:700;font-size:11px}.signature-lines{margin:45px 0 0;text-align:center;font-size:12px}@media print{body *{visibility:hidden!important}.print-contract,.print-contract *{visibility:visible!important}.print-contract{position:absolute;top:0;left:0;width:100%;padding:16px;background:#fff;color:#111}.print-contract h2{color:#111}}@media(max-width:750px){.finance-metrics{grid-template-columns:1fr}.filter-row{flex-wrap:wrap}.trade-result{flex-direction:column;align-items:flex-start}}.fiscal-module{max-width:1100px}.fiscal-module .sectionbar p{margin:6px 0 0;color:#64748b}.fiscal-warning{display:flex;align-items:flex-start;gap:12px;padding:16px;border-radius:12px;border:1px solid #f59e0b55;background:#fff8e8;color:#713f12;margin:18px 0}.fiscal-warning svg{flex-shrink:0}.fiscal-warning p{margin:5px 0 0;font-size:13px;line-height:1.55}.fiscal-pills{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.fiscal-pills>div{padding:14px;border:1px solid #e2e8f0;border-radius:12px;min-width:0}.fiscal-pills small{display:block;color:#64748b;margin-bottom:8px}.fiscal-pills strong{display:block;overflow-wrap:anywhere}.fiscal-form{padding:20px;border:1px solid #e2e8f0;border-radius:14px;margin:22px 0;background:#fbfdff}.fiscal-form h3{margin:0 0 18px}.fiscal-form .field{margin-bottom:15px}.fiscal-form textarea{width:100%;min-height:70px;padding:12px;border:1px solid #cbd5e1;border-radius:9px;font:inherit}.fiscal-hint{display:flex;align-items:flex-start;gap:8px;padding:12px 14px;background:#f1f5f9;border-radius:9px;margin-bottom:16px;font-size:13px;line-height:1.5}.fiscal-hint svg{flex-shrink:0}.fiscal-list-title{margin-top:24px}.fiscal-status{display:inline-block;background:#f1f5f9;border-radius:30px;padding:5px 10px;white-space:nowrap;font-size:12px}.fiscal-footer{display:flex;align-items:center;gap:7px;color:#64748b;font-size:12px;margin-top:18px}@media(max-width:700px){.fiscal-pills{grid-template-columns:1fr}}.compliance-module{max-width:1000px}.compliance-toggle{display:flex;justify-content:space-between;gap:18px;align-items:center;border-bottom:1px solid #e8edf4;padding:19px 0;cursor:pointer}.compliance-toggle strong{font-size:14px;display:block}.compliance-toggle small{display:block;color:#69798d;line-height:1.5;margin-top:5px}.compliance-toggle input{width:23px;height:23px;accent-color:#3278dc;flex-shrink:0}.compliance-ack{display:flex;align-items:flex-start;gap:11px;background:#fff8e9;border:1px solid #edd49a;padding:17px;margin:18px 0;border-radius:12px;color:#764c10}.compliance-ack svg{flex:none}.compliance-ack strong{font-size:14px}.compliance-ack p{font-size:13px;color:#764c10;line-height:1.6}.compliance-ack label{display:flex;align-items:center;gap:9px;margin-top:12px;font-size:13px;font-weight:700}.compliance-ack input{width:18px;height:18px}.compliance-muted{color:#8b5e15!important}.dashboard .primary{background:var(--app-primary,#BF1018)}.dashboard .primary:hover{filter:brightness(.93)}.dashboard .tabs button.selected{background:color-mix(in srgb,var(--app-primary,#BF1018) 10%,white);border-color:color-mix(in srgb,var(--app-primary,#BF1018) 25%,white);color:var(--app-primary,#BF1018)}.dashboard .tabs button:hover{border-color:var(--app-primary,#BF1018)}.dashboard .search:focus-within{border-color:var(--app-primary,#BF1018)}.company-band{display:flex;align-items:center;gap:15px;padding:15px 19px;margin:0 0 19px;background:var(--app-dark,#151515);border-radius:15px;min-height:86px;color:#fff;box-shadow:0 4px 15px #00000012}.company-band img{max-width:230px;width:auto;height:63px;object-fit:contain;background:#080808;border-radius:8px;padding:4px}.company-band strong{font-size:15px;display:block}.company-band small{font-size:11px;color:#d4d4d4;display:block;margin-top:3px}.logo-preview{height:66px;max-width:260px;object-fit:contain;border-radius:8px;background:#070707;padding:5px}.icon-only{border:0;background:transparent;padding:9px;border-radius:9px;color:#64748b;cursor:pointer;display:inline-grid;place-items:center;min-width:38px;min-height:38px;transition:background .16s,color .16s}.icon-only:hover,.icon-only:focus-visible{background:#f3f4f6;color:var(--app-primary,#BF1018);outline:0}.icon-only svg{width:19px;height:19px;stroke-width:1.8}.row-icons{display:flex;gap:3px;align-items:center}.fipe-mini{border:1px solid #e5e7eb;border-left:3px solid var(--app-primary,#BF1018);padding:16px 19px;border-radius:11px;margin:14px 0 18px;max-width:410px;display:flex;flex-direction:column;gap:5px}.fipe-mini span{letter-spacing:1.3px;font-size:10px;font-weight:800;color:#64748b}.fipe-mini strong{font-size:24px;letter-spacing:-.8px}.fipe-mini small{font-size:11px;color:#64748b}.assistant-response{display:flex;gap:12px;margin-top:22px;padding:17px 19px;background:#f5f6f8;border-radius:12px;color:#334155}.assistant-response p{font-size:13px;color:#334155;margin:0;line-height:1.75}.dashboard .field input[type=file]{padding:8px;height:auto}@media(max-width:700px){.company-band{padding:12px}.company-band img{max-width:144px;height:50px}.company-band strong{font-size:12px}.dashboard .tabs{gap:5px}.dashboard .tabs button{font-size:11px;padding:9px}.dashboard .panel{padding:17px}}.stock-fipe{display:flex;gap:7px;align-items:center;justify-content:space-between;min-width:120px}.stock-fipe b{white-space:nowrap;font-size:11px}.stock-fipe small{font-size:10px}.dashboard .menu-heading{font-family:Manrope,sans-serif;font-size:17px;letter-spacing:-.35px;margin:16px 0 12px;color:#1d2939}.dashboard .module-menu-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;margin:10px 0 24px}.dashboard .module-menu-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:102px;padding:12px 7px;border-radius:12px;border:1px solid #e1e5eb;background:linear-gradient(180deg,#fff,#f8f9fb);color:#283343;cursor:pointer;box-shadow:0 2px 7px #17263809;transition:transform .16s,background .16s,border-color .16s,box-shadow .16s;text-align:center;font:inherit}.dashboard .module-menu-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--app-primary,#923e46) 34%,#dfe3e9);background:color-mix(in srgb,var(--app-primary,#923e46) 4%,#fff);box-shadow:0 5px 13px #17263812}.dashboard .module-menu-card:focus-visible{outline:2px solid color-mix(in srgb,var(--app-primary,#923e46) 62%,white);outline-offset:2px}.dashboard .module-menu-card strong{font-size:12px;font-weight:750;line-height:1.3;color:#253041}.dashboard .module-menu-icon{display:grid;place-items:center;border-radius:10px;width:38px;height:38px;background:color-mix(in srgb,var(--app-primary,#923e46) 8%,#fff);color:color-mix(in srgb,var(--app-primary,#923e46) 75%,#475569)}.dashboard .module-menu-icon svg{width:21px;height:21px;stroke-width:1.85}.dashboard .module-menu-card:nth-child(4n+2) .module-menu-icon{background:#f3f1ec;color:#7e6241}.dashboard .metrics>div{border-top:2px solid color-mix(in srgb,var(--app-primary,#923e46) 27%,#dfe4ed);background:#fff}.dashboard .metrics>div strong{color:#253041}.dashboard .company-band{border-left:3px solid color-mix(in srgb,var(--app-primary,#923e46) 58%,#687386)}.dashboard .tabs{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-bottom:19px}.dashboard .tabs button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #d8dfe8;border-radius:9px;background:#fff;color:#475569;min-height:37px;padding:9px 12px;font-size:12px;font-weight:650;box-shadow:0 1px 2px #15243905;transition:background .16s,border-color .16s,color .16s}.dashboard .tabs button svg{width:15px;height:15px;stroke-width:1.9;color:#667085}.dashboard .tabs button:hover{background:#f5f6f8;border-color:#a9b4c4;color:#243247}.dashboard .tabs button.selected,.dashboard .tabs button.selected:hover{background:color-mix(in srgb,var(--app-primary,#923e46) 13%,white);border-color:color-mix(in srgb,var(--app-primary,#923e46) 47%,#d1d5db);color:color-mix(in srgb,var(--app-primary,#923e46) 79%,#172033);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--app-primary,#923e46) 10%,transparent)}.dashboard .tabs button.selected svg{color:color-mix(in srgb,var(--app-primary,#923e46) 85%,#334155)}.dashboard .dash-top .dash-actions{display:flex;align-items:center;gap:8px}@media(max-width:1050px){.dashboard .module-menu-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:700px){.dashboard .module-menu-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.dashboard .module-menu-card{min-height:93px;padding:11px 6px;gap:7px}.dashboard .module-menu-card strong{font-size:11px}.dashboard .module-menu-icon{width:35px;height:35px}.dashboard .module-menu-icon svg{width:20px;height:20px}.dashboard .tabs{gap:6px}.dashboard .tabs button{font-size:11px;padding:8px 10px;min-height:35px}}@media(max-width:390px){.dashboard .module-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.appcar-access-module .access-heading{display:flex;gap:12px;align-items:center;background:linear-gradient(105deg,#171717,#303030);color:#fff;padding:19px 23px;border-left:5px solid var(--app-primary,#b5121b);border-radius:14px;margin:4px 0 17px}.appcar-access-module .access-heading p{font-size:12px;color:#e5e7eb;margin:4px 0 0}.appcar-access-module .access-heading h3{font-size:17px;margin:0}.appcar-access-module .access-layout{display:grid;grid-template-columns:minmax(260px,1fr) minmax(270px,1fr);gap:14px;align-items:start}.appcar-access-module .access-editor,.appcar-access-module .access-list{padding:21px;min-width:0}.appcar-access-module .access-subtitle{font-size:13px;margin:18px 0 8px}.appcar-access-module .access-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.appcar-access-module .access-choices label{display:flex;gap:9px;align-items:center;padding:10px;background:#f6f7f9;border:1px solid #e4e7ec;border-radius:9px;font-size:12px;cursor:pointer}.appcar-access-module .access-choices input{accent-color:var(--app-primary,#b5121b);width:16px;height:16px;flex-shrink:0}.appcar-access-module .access-editor-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:19px}.appcar-access-module .access-person{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;border-top:1px solid #e5e7eb;padding:15px 0}.appcar-access-module .access-person strong{font-size:13px}.appcar-access-module .access-person small{display:block;font-size:11px;color:#64748b;margin-top:3px}.appcar-access-module .access-person-actions{display:flex;gap:7px;flex-wrap:wrap}.appcar-access-module .field select{width:100%;height:44px;border:1px solid #dce4ef;border-radius:9px;padding:0 12px;background:#fff}@media(max-width:1000px){.dashboard .module-menu-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.appcar-access-module .access-layout{grid-template-columns:1fr}}@media(max-width:630px){.dashboard .module-menu-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.dashboard .module-menu-card{min-height:122px;border-radius:12px;padding:12px 5px}.dashboard .module-menu-card strong{font-size:11px}.dashboard .module-menu-icon{width:42px;height:42px}.dashboard .module-menu-icon svg{width:23px;height:23px}.appcar-access-module .access-choices{grid-template-columns:1fr}}.tinaben-admin .tenant-request{border:1px solid #e5e7eb;border-left:4px solid #b91c1c;border-radius:12px;padding:18px;margin:14px 0;background:snow}.tinaben-admin .tenant-request-name{display:flex;align-items:center;gap:10px}.tinaben-admin .tenant-request-name strong{display:block;font-size:15px}.tinaben-admin .tenant-request-name small{font-size:12px;color:#667085}.tinaben-admin .tenant-request p{display:flex;gap:6px;align-items:center;flex-wrap:wrap;font-size:12px;margin:10px 0;color:#475569}.tinaben-admin .tenant-request-actions{display:flex;align-items:end;gap:10px;flex-wrap:wrap}.tinaben-admin .tenant-request-actions label{font-size:12px;display:flex;flex-direction:column;gap:4px}.tinaben-admin .tenant-request-actions select{border:1px solid #cbd5e1;padding:9px;border-radius:9px;font:inherit}.request-summary{padding:15px;border:1px solid #f1dfb0;border-radius:10px;background:#fffbeb;margin:0 0 18px}.request-summary h3{font-size:14px;margin:0 0 9px}.request-summary p{margin:6px 0;font-size:12px}.sidebar{position:sticky;top:0;height:100vh;overflow-y:auto;padding-top:24px;padding-bottom:20px;scrollbar-width:thin}.sidebar .brand{margin-bottom:28px}.sidebar .nav-caption{margin-bottom:11px}.sidebar button.nav{flex-shrink:0;padding:10px 12px;min-height:38px;margin:2px 0;gap:11px;font-size:12px;line-height:1.35}.sidebar button.nav svg{flex-shrink:0;opacity:.94}.sidebar .sidebar-bottom{padding-top:22px}.dashboard .company-band{position:sticky;top:0;z-index:12;margin:0 0 20px;min-height:78px;padding:11px 17px;box-shadow:0 3px 13px #11182714;background:var(--app-dark,#101010)}.dashboard .company-band strong{font-size:15px;font-weight:800;letter-spacing:.35px}.dashboard .company-band small{font-size:11px}.dashboard .company-band img{height:53px;max-width:200px}.dashboard .dash-top{margin-top:10px}.appcar-access-module .access-heading{display:block;margin:5px 0 19px;padding:0;border:0;border-radius:0;background:transparent;color:#202c3d;box-shadow:none}.appcar-access-module .access-heading h3{margin:0;font-size:19px;letter-spacing:-.5px;font-weight:800;color:#1e293b}.appcar-access-module .access-heading p{margin:6px 0 0;font-size:12px;color:#667085}.mobile-nav-toggle,.mobile-nav-backdrop{display:none}@media(max-width:900px){.mobile-nav-toggle{display:flex;position:fixed;top:12px;left:12px;z-index:50;gap:7px;align-items:center;border:1px solid #d5dce6;border-radius:10px;background:#fff;padding:9px 12px;box-shadow:0 2px 9px #15223822;color:#24344d;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.mobile-nav-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#101d3270;border:0;z-index:48}.sidebar.mobile-visible{display:flex;position:fixed;top:0;left:0;height:100dvh;max-height:100dvh;width:min(280px,85vw);z-index:49;padding-top:65px;box-shadow:8px 0 27px #101d3240}.main header{padding-left:115px}.content{padding-top:27px}.dashboard .company-band{top:0}}@media(max-width:600px){.dashboard .company-band{min-height:65px;gap:10px;padding:9px 11px}.dashboard .company-band img{max-width:118px;height:42px}.dashboard .company-band strong{font-size:12px;letter-spacing:.1px}.dashboard .company-band small{font-size:10px}}.sidebar .sidebar-organize{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;margin:0 0 8px;border:1px dashed #50647f;background:#172a43;color:#d9e6f3;border-radius:9px;text-align:left;font-family:inherit;font-size:11px;font-weight:700;cursor:pointer}.sidebar .sidebar-organize:hover,.sidebar .sidebar-organize.is-active{background:#294663;color:#fff;border-color:#8ea5c3}.sidebar .sidebar-order-error{padding:8px;margin-bottom:8px;border-radius:7px;background:#653033;color:#fff;font-size:11px}.sidebar .sidebar-nav-entry{display:flex;min-width:0;align-items:center;border-radius:10px}.sidebar .sidebar-nav-entry>.nav{flex:1;min-width:0}.sidebar .sidebar-nav-entry.can-reorder{border:1px dashed #536882;margin:3px 0;cursor:grab}.sidebar .sidebar-nav-entry.can-reorder:active{cursor:grabbing}.sidebar .sidebar-nav-entry.can-reorder .nav{cursor:grab}.sidebar .sidebar-move-controls{display:flex;align-items:center;gap:1px;padding-right:2px;color:#a8bcd6}.sidebar .sidebar-move-controls>button{display:grid;place-items:center;width:21px;height:26px;padding:0;border:0;border-radius:5px;background:#28425c;color:#ecf3fb;cursor:pointer}.sidebar .sidebar-move-controls>button:hover:not(:disabled){background:#416484}.sidebar .sidebar-move-controls>button:disabled{opacity:.3;cursor:default}@media(min-width:701px){.mobile-nav-toggle,.mobile-nav-backdrop{display:none!important}.sidebar{display:flex!important;position:sticky;top:0;left:auto;z-index:auto;width:264px;height:100vh;max-height:100vh;padding-top:24px}.sidebar.mobile-visible{position:sticky;box-shadow:none}}@media(max-width:700px){.sidebar{display:none}.sidebar.mobile-visible{display:flex}.mobile-nav-toggle{display:flex;top:10px;left:10px}}.sidebar .sidebar-home{width:100%;margin:4px 0 12px}.sidebar .sidebar-group{margin:4px 0;border-radius:10px}.sidebar .sidebar-group-header{display:flex;align-items:center;gap:3px;min-width:0}.sidebar .sidebar-group-toggle{display:flex;flex:1;min-width:0;gap:10px;align-items:center;padding:12px 10px;border-radius:9px;border:0;background:transparent;color:#cbd8e7;text-align:left;font-family:inherit;font-size:12px;font-weight:750;cursor:pointer}.sidebar .sidebar-group-toggle span{flex:1}.sidebar .sidebar-group-toggle:hover,.sidebar .sidebar-group-toggle.contains-active{background:#1c314c;color:#fff}.sidebar .sidebar-group-toggle svg{flex:none}.sidebar .sidebar-submenu{padding:2px 0 6px 12px;margin-left:17px;border-left:1px solid #3c4b62}.sidebar .sidebar-submenu .nav{padding:9px 7px;min-height:34px;margin:1px 0;font-size:11px}.sidebar .sidebar-submenu .sidebar-nav-entry{min-width:0}.sidebar .sidebar-group-actions{display:flex;gap:2px}.sidebar .sidebar-group-actions button{border:0;border-radius:5px;background:#28425c;color:#fff;cursor:pointer;padding:4px}.sidebar .sidebar-group-actions button:disabled{opacity:.25;cursor:default}.sidebar .sidebar-organize{margin-bottom:10px}.parties-module .party-file-box,.party-file-box{border:1px solid #dfe6ee;background:#f8fafc;padding:15px;border-radius:11px;display:flex;flex-direction:column;gap:8px;margin:15px 0 20px}.party-file-box strong{display:flex;align-items:center;gap:8px;font-size:12px;color:#334155}.party-file-box input[type=file]{font-size:12px;max-width:100%}.party-file-box small{color:#65748b;font-size:11px;line-height:1.5}.party-file-box button{align-self:flex-start}.dashboard .dashboard-title-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.dashboard .dashboard-back{display:inline-flex;align-items:center;gap:7px;border:1px solid #d3dbe5;background:#fff;border-radius:9px;padding:8px 11px;font-size:12px;font-weight:700;color:#334155;cursor:pointer}.dashboard .dashboard-back:hover{background:#f1f5f9;border-color:#9daec3}.dashboard .fipe-mode-tabs{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 19px}.dashboard .fipe-mode-tabs button{border:1px solid #d7dfe9;background:#fff;padding:11px 14px;border-radius:9px;color:#475569;font-size:12px;font-weight:700;cursor:pointer}.dashboard .fipe-mode-tabs button.selected{background:color-mix(in srgb,var(--app-primary,#923e46) 12%,white);border-color:color-mix(in srgb,var(--app-primary,#923e46) 40%,#d7dfe9);color:#263342}.dashboard .fipe-simple{max-width:780px}.dashboard .fipe-lookup{padding:22px}.dashboard .fipe-query-row{display:flex;align-items:end;gap:12px}.dashboard .fipe-query-row .field{flex:1;min-width:0;margin:0}.dashboard .fipe-query-row input,.dashboard .fipe-query-row select{font-size:16px}.dashboard .fipe-consult{min-height:44px;white-space:nowrap}.dashboard .fipe-period-line{display:flex;gap:12px;align-items:center;margin:13px 0 2px;font-size:12px;color:#667085}.dashboard .fipe-period-line strong{color:#1e293b}.dashboard .fipe-period-line .text-button{border:0;background:none;color:#385c83;padding:3px;font-size:12px;cursor:pointer}.dashboard .fipe-period-input{max-width:200px;margin-top:12px}.dashboard .fipe-query-result{margin:18px 0 12px;padding:16px 18px;background:#f6f8fb;border:1px solid #e3e9f1;border-radius:11px}.dashboard .fipe-query-result>span{font-size:11px;color:#64748b;display:block}.dashboard .fipe-query-result>strong{display:block;font-size:21px;color:#263343;letter-spacing:-.45px}.dashboard .fipe-query-result p{margin:7px 0 0;font-size:12px;color:#667085;line-height:1.6}.dashboard .fipe-more-button{display:inline-flex;align-items:center;gap:7px;margin-top:17px;background:none;border:0;padding:4px 0;color:#64748b;font-size:12px;cursor:pointer}.dashboard .fipe-more-button:hover{color:#25364d}.dashboard .fipe-extra{border-top:1px solid #e7ecf3;margin-top:12px;padding-top:15px;display:flex;flex-wrap:wrap;gap:9px}.dashboard .fipe-manual-form{flex:1 0 100%;padding-top:10px}.dashboard .fipe-manual-form p{font-size:12px;color:#64748b}@media(max-width:530px){.dashboard .fipe-query-row{flex-direction:column;align-items:stretch}.dashboard .fipe-query-row .field,.dashboard .fipe-consult{width:100%}.dashboard .fipe-lookup{padding:16px}}.dashboard .fipe-history-section{margin-top:16px;padding-top:14px;border-top:1px solid #e7ecf3}.dashboard .fipe-history-toggle{display:flex;width:100%;align-items:center;gap:9px;background:transparent;border:0;padding:8px 0;color:#34445b;font-size:12px;font-weight:750;text-align:left;cursor:pointer}.dashboard .fipe-history-toggle span{margin-left:auto;color:#64748b;font-size:17px}.dashboard .fipe-history-section .table-scroll{margin-top:10px}.dashboard .fipe-history-section td small{display:block;color:#77849a;margin-top:3px}
