: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}
