@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";:root{--rp-line:#E8E4DD;--rp-soft:#F0ECE5;--rp-font:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--goldLight:#8A6B28}:where(.vm-content) :where(label){font-size:11px;font-weight:700;color:#63666c;text-transform:uppercase;letter-spacing:.05em}:where(.vm-content) :where(small){font-size:11px;color:#8b909a;font-weight:400}:where(.vm-content) :where(p){font-size:13px;line-height:1.5;color:#3d4046}:where(.vm-content) :where(strong,b){font-weight:700;color:#12141a}.vm-info-label{font-size:11px;font-weight:700;color:#63666c;text-transform:uppercase;letter-spacing:.05em}.vm-info-value{font-size:15px;font-weight:700;color:#12141a;letter-spacing:-.01em}.vm-info-aux{font-size:11px;color:#8b909a}.vm-shell{color:#0b0c0e;background:#f7f5f1;min-height:100vh;font-family:var(--rp-font)}.vm-shell button,.vm-shell input,.vm-shell select,.vm-shell textarea{font-family:var(--rp-font)}.vm-sidebar{position:fixed;left:0;top:0;bottom:0;width:244px;display:flex;flex-direction:column;background:#0e1013;color:#e7e8ea;border-right:1px solid #23262C;z-index:30;transition:width .18s ease}.vm-shell.is-collapsed .vm-sidebar{width:68px}.vm-brand{height:60px;min-height:60px;padding:0 18px;display:flex;align-items:center;border-bottom:1px solid #23262C}.vm-brand strong{font:600 25px Cormorant Garamond,Georgia,serif;letter-spacing:.03em;line-height:1;background:linear-gradient(145deg,#e7cf92,#c6a250 42%,#9e7e36);-webkit-background-clip:text;background-clip:text;color:transparent}.vm-brand small{display:block;color:#8b9099;font-size:9px;letter-spacing:.36em;margin-top:3px;padding-left:2px}.vm-sidebar .app-sidebar-menu{flex:1;padding:10px 8px;display:flex;flex-direction:column;gap:2px;overflow-y:auto}.vm-sidebar .app-sidebar-menu button{display:flex;align-items:center;gap:11px;padding:10px 12px;width:100%;background:transparent;border:0;border-radius:8px;font-size:13.5px;font-weight:500;color:#8b9099;text-align:left;cursor:pointer}.vm-sidebar .app-sidebar-menu button.active{color:#ebdcb0;background:#c6a25024;box-shadow:inset 2px 0 #c6a250;font-weight:600}.vm-sidebar .active svg{color:#c6a250}.vm-sidebar .app-sidebar-menu button:hover{background:#c6a25017}.vm-user{padding:16px 18px;border-top:1px solid #23262C;display:flex;align-items:center;gap:10px}.vm-avatar{width:30px;height:30px;flex-shrink:0;border-radius:50%;background:#171a1f;border:1px solid #23262C;display:grid;place-items:center;font-size:12px;font-weight:700}.vm-user-info{flex:1;min-width:0;line-height:1.15;font-size:12.5px;font-weight:600}.vm-user-info small{display:block;font-size:11px;color:#8b9099;font-weight:400;margin-top:3px}.vm-user button{background:none;border:0;color:#8b9099;cursor:pointer}.vm-topbar{position:fixed;top:0;left:244px;right:0;height:60px;display:flex;align-items:center;gap:16px;padding:0 20px;background:#f0ece5;border-bottom:1px solid var(--rp-line);z-index:20}.vm-topbar-title{flex-shrink:0;line-height:1.3;position:relative;padding-left:14px}.vm-topbar-title:before{content:"";position:absolute;left:0;top:1px;bottom:1px;width:3px;border-radius:3px;background:linear-gradient(145deg,#e7cf92,#c6a250 42%,#9e7e36)}.vm-topbar-title strong{font-family:Cormorant Garamond,Georgia,serif;font-size:23px;font-weight:700;color:#12141a;letter-spacing:.01em}.vm-topbar-title small{display:block;font-size:11.5px;color:#63666c;margin-top:2px}.vm-icon-button{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--rp-line);border-radius:8px;background:#fff;color:#3d4046;cursor:pointer;flex-shrink:0;transition:background .15s ease,border-color .15s ease,color .15s ease}.vm-icon-button svg{transition:transform .2s ease}.vm-icon-button:hover{background:#c6a2501f;border-color:#c6a25066;color:#8a6b28}.vm-shell.is-collapsed .vm-toggle svg{transform:rotate(180deg)}.vm-search{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;gap:6px}.vm-search button{display:flex;align-items:center;gap:8px;width:min(420px,100%);height:36px;padding:0 12px;background:#faf8f4;border:1px solid var(--rp-line);border-radius:9px;color:#63666c;cursor:pointer;min-width:0}.vm-search span{text-align:left;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vm-search kbd{background:#fff;border:1px solid var(--rp-line);border-radius:5px;font:11px var(--rp-font);padding:1px 5px;white-space:nowrap}.vm-search-bar{display:flex;align-items:center;gap:10px;width:min(480px,100%);height:40px;padding:0 10px 0 14px;background:#fff;border:1px solid var(--rp-line);border-radius:11px;transition:border-color .15s ease,box-shadow .15s ease}.vm-search-bar:focus-within,.vm-search-bar:hover{border-color:#c6a25073;box-shadow:0 0 0 3px #c6a2501f}.vm-search-bar svg{flex-shrink:0;color:#8b909a}.vm-search-bar input{flex:1;min-width:0;border:0;background:transparent;outline:none;font:13px var(--rp-font);color:#12141a}.vm-search-bar input::placeholder{color:#8b909a}.vm-search-badge{flex-shrink:0;font-family:Cormorant Garamond,Georgia,serif;font-weight:700;font-size:15px;line-height:1;padding:3px 9px;border-radius:7px;background:#c6a2501f;border:1px solid rgba(198,162,80,.4);color:#8a6b28}.vm-search{position:relative}.vm-search-results{position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);z-index:60;max-height:min(60vh,420px);overflow-y:auto;width:min(480px,100%);background:#fff;border:1px solid var(--rp-line);border-radius:10px;box-shadow:0 2px 6px #1012160f,0 10px 24px #10121614;overflow:hidden}.vm-search-result-row{padding:10px 14px;border-bottom:1px solid var(--rp-soft);cursor:pointer;text-align:left}.vm-search-result-row:last-child{border-bottom:0}.vm-search-result-row:hover{background:#faf8f4}.vm-search-result-row p{margin:0;font:600 13px var(--rp-font);color:#12141a}.vm-search-result-row span{display:block;margin-top:4px;font-size:11px;color:#63666c}.vm-ghost{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:#3d4046;background:#fff;border:1px solid var(--rp-line);border-radius:7px;padding:6px 10px;cursor:pointer;white-space:nowrap}.vm-ghost:disabled{opacity:.5;cursor:not-allowed}.vm-ghost:hover:not(:disabled){background:#c6a2501f;border-color:#c6a25066;color:#8a6b28}.vm-gold{display:flex;align-items:center;justify-content:center;gap:6px;background:#c6a25024;color:#977b39;border:1px solid rgba(198,162,80,.4);border-radius:8px;padding:11px 12px;font-size:13px;font-weight:700;cursor:pointer}.vm-content{margin-left:244px;padding:84px 24px 64px;min-width:0}.vm-shell.is-collapsed .vm-content{margin-left:68px}.vm-shell.is-collapsed .vm-topbar{left:68px}.vm-shell.is-collapsed .vm-sidebar .label,.vm-shell.is-collapsed .vm-brand small,.vm-shell.is-collapsed .vm-user-info,.vm-shell.is-collapsed .vm-user button{display:none}.vm-shell.is-collapsed .vm-sidebar .app-sidebar-menu button{justify-content:center;padding:10px 0}.vm-shell.is-collapsed .vm-brand,.vm-shell.is-collapsed .vm-user{justify-content:center;padding-left:0;padding-right:0}.vm-page-head{position:relative;overflow:hidden;margin:-6px -6px 18px;padding:14px 18px;background:var(--rp-soft);border-radius:16px;border-bottom:2px solid rgba(198,162,80,.28);box-shadow:0 1px 2px #1012160d,0 2px 4px #1012160d}.vm-page-head:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(145deg,#e7cf92,#c6a250 42%,#9e7e36)}.vm-page-head:after{content:"RP.";position:absolute;right:18px;top:50%;transform:translateY(-50%);font-family:Cormorant Garamond,Georgia,serif;font-weight:600;font-size:64px;color:#c6a25014;line-height:1;pointer-events:none}.vm-page-head h1{font-size:17px;font-weight:700;margin:0}.vm-page-head p{font-size:12.5px;color:#3d4046;margin-top:3px}.vm-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.vm-kpis>.vm-card{transition:box-shadow .18s ease,transform .18s ease}.vm-kpis>.vm-card:hover{transform:translateY(-2px);box-shadow:0 2px 6px #1012160f,0 14px 30px #1012161a}.vm-card{background:#fff;border:1px solid var(--rp-line);border-radius:16px;box-shadow:0 1px 2px #0b0c0e0f,0 4px 10px #0b0c0e0f;overflow:hidden;transition:box-shadow .18s ease}.vm-kpi-body{padding:13px 15px}.vm-kpi-body label{font-size:11.5px;color:#3d4046;font-weight:500}.vm-kpi-body strong{display:block;font-size:29px;font-weight:700;letter-spacing:-.02em;margin-top:5px}.vm-kpi-body small{display:block;font-size:11.5px;color:#63666c;margin-top:2px}.vm-home-grid{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);gap:16px;margin-top:16px;align-items:start}.vm-home-main,.vm-home-aside{display:flex;flex-direction:column;gap:16px;min-width:0}.vm-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;border-bottom:1px solid var(--rp-soft);flex-wrap:wrap;background:#faf8f4}.vm-card-head>div{display:flex;align-items:baseline;gap:9px}.vm-card-head h3{margin:0;font-size:14px;font-weight:700;color:var(--goldLight)}.vm-card-head span{font-size:12px;color:#63666c}.vm-tasks-head .vm-card-head{position:relative}.vm-tasks-head .vm-card-head-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.vm-chip{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:6px;font-size:11.5px;font-weight:600;white-space:nowrap;color:#3d4046;background:#faf8f4}.vm-empty{padding:28px 16px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px;color:#63666c;font-size:12.5px;line-height:1.6}.vm-empty strong{font-size:13.5px;font-weight:600;color:#3d4046}.vm-empty svg{color:#8b909a}.vm-task-panel .vm-empty{min-height:160px}.vm-task-row{padding:11px 16px;border-bottom:1px solid var(--rp-soft)}.vm-task-title{display:flex;gap:12px;align-items:center}.vm-task-title>button{flex:1;background:none;border:0;text-align:left;cursor:pointer;font-size:13.5px;color:#0b0c0e;min-width:0}.vm-task-title small{display:block;font-size:11.5px;color:#63666c;margin-top:3px}.vm-task-actions{display:flex;gap:6px;margin-top:10px;padding-left:19px}.vm-task-actions button{font-size:11.5px;padding:4px 9px}.vm-panel-body{padding:16px;display:flex;flex-direction:column;gap:12px;font-size:13px}.vm-inline{display:flex;align-items:center;justify-content:space-between;gap:8px}.vm-source>div{background:#fff!important;border:1px solid var(--rp-line)!important;border-radius:10px!important}.vm-content table{width:100%;border-collapse:collapse}.vm-content th{background:#faf8f4;color:#63666c;font-size:11.5px;text-align:left}.vm-content th,.vm-content td{padding:10px 14px;border-bottom:1px solid var(--rp-soft)}.vm-content [role=status],.vm-content [role=alert]{font-family:var(--rp-font);line-height:1.5}.vm-content button:focus-visible,.vm-sidebar button:focus-visible,.vm-topbar button:focus-visible{outline:2px solid #C6A250;outline-offset:2px}.vm-dw-card .vm-card-head{align-items:center}.vm-dw-status{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#63666c}.vm-dw-status .vm-dw-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0;background:#9a9d9f}.vm-dw-status.is-active .vm-dw-dot{background:#2f6d68}.vm-dw-status.is-paused .vm-dw-dot{background:#c6473a}.vm-dw-toggle{border:none;border-radius:7px;padding:7px 16px;color:#fff;font-family:var(--rp-font);font-size:12px;font-weight:700;cursor:pointer;flex-shrink:0;transition:opacity .15s ease}.vm-dw-toggle:hover:not(:disabled){opacity:.92}.vm-dw-toggle:disabled{cursor:wait;opacity:.7}.vm-dw-toggle.is-active{background:#d68a1e}.vm-dw-toggle.is-paused{background:#c6473a}.vm-dw-user-line{font-size:12px;color:#8a6b28;background:#c6a2501a;border:1px solid rgba(198,162,80,.24);border-radius:7px;padding:6px 10px}.vm-dw-code{display:flex;flex-direction:column;gap:8px;padding-top:10px;border-top:1px solid var(--rp-soft)}.vm-dw-code-value{display:flex;flex-direction:column;gap:2px}.vm-dw-code-value strong{font-size:22px;font-weight:700;letter-spacing:3px;color:#0b0c0e}.vm-dw-code-value small{color:#63666c}.vm-bottom-nav{display:none}@media (max-width:1000px){.vm-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.vm-home-grid{grid-template-columns:minmax(0,1fr)}.vm-topbar{gap:10px}.vm-topbar-title small{max-width:150px}}@media (max-width:899px){.vm-sidebar{display:none}.vm-content,.vm-shell.is-collapsed .vm-content{margin-left:0;padding:76px 14px 82px}.vm-topbar,.vm-shell.is-collapsed .vm-topbar{left:0;padding:0 14px}.vm-topbar-title,.vm-toggle,.vm-refresh,.vm-search kbd{display:none}.vm-bottom-nav{position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid var(--rp-line);display:flex;z-index:30;padding-bottom:env(safe-area-inset-bottom)}.vm-bottom-nav button{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 1px;border:0;background:none;color:#63666c;font-size:9px}.vm-bottom-nav button.active{color:#977b39;background:#c6a25014}.vm-kpi-body{padding:12px}}.vm-shell,.vm-shell *{box-sizing:border-box}.vm-shell h1,.vm-shell h2,.vm-shell h3,.vm-shell p{margin-top:0}.vm-content .rp-card{color:#0b0c0e}.vm-content .rp-card>p:first-child{font-family:var(--rp-font)!important;font-size:14px!important;font-weight:700;text-transform:none!important;letter-spacing:normal!important}.vm-content h1,.vm-content h2,.vm-content h3{font-family:var(--rp-font)!important}.vm-content .marketing-module{--border:#E8E4DD!important;font-family:var(--rp-font)!important}.vm-task-scroll{max-height:820px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#C9C4BA #F7F5F1}.vm-task-scroll::-webkit-scrollbar{width:7px}.vm-task-scroll::-webkit-scrollbar-thumb{background:#c9c4ba;border-radius:5px}.vm-task-scroll .vm-task-row{min-height:82px;padding:10px 16px;box-sizing:border-box}.vm-directed-task{border-bottom:1px solid #E8E4DD;padding:8px 12px}.vm-directed-task>div{background:#fff!important;border-left:0!important}.vm-source-status{padding:12px 16px;font-size:12px;color:#63666c}.vm-tabs{display:flex;gap:4px;border-bottom:1px solid #E8E4DD;overflow-x:auto}.vm-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;padding:12px 14px;color:#63666c;white-space:nowrap;cursor:pointer}.vm-tabs button[aria-selected=true]{color:#8a6b28;border-bottom-color:#c6a250}.vm-marketing{display:flex;flex-direction:column;gap:16px}.vm-marketing .vm-page-head{margin-bottom:0}.vm-two-grid{display:grid;grid-template-columns:1.7fr 1fr;gap:16px;align-items:start}.vm-bars{padding:12px 16px;display:flex;flex-direction:column;gap:9px}.vm-bar-row{display:flex;align-items:center;gap:10px;font-size:12.5px}.vm-bar-row>span:first-child{width:150px;color:#63666c}.vm-bar-track{flex:1;height:10px;background:#f3f1ed;border-radius:5px;overflow:hidden}.vm-bar-track>div{height:100%;background:#3c827d}.vm-bar-row strong{width:34px;text-align:right}.vm-bar-row small{width:44px;text-align:right;color:#929398}.vm-period button{border:0;background:transparent;padding:7px 10px;border-radius:5px;color:#63666c;cursor:pointer}.vm-period{display:flex;background:#eeece7;border-radius:7px;padding:3px}.vm-period button[aria-pressed=true]{background:#fff;color:#17191d;box-shadow:0 1px 3px #0001}.vm-table{width:100%;border-collapse:collapse;font-size:12px}.vm-table th{text-align:left;font-weight:500;color:#63666c;background:#faf9f6}.vm-table th,.vm-table td{padding:11px 16px;border-bottom:1px solid #E8E4DD}.vm-table-wrap{overflow-x:auto}@media (max-width:899px){.vm-two-grid{grid-template-columns:1fr}.vm-bar-row>span:first-child{width:110px}}.vm-system-notifications .vm-tabs button{font-size:9px;padding:10px 8px;flex:1}.vm-notification-row{padding:11px 16px;border-bottom:1px solid #E8E4DD;display:flex;flex-direction:column;gap:4px;font-size:12px}.vm-notification-row small{color:#929398;font-size:10.5px}.vm-portfolio>.vm-bars{max-height:250px;overflow-y:auto;scrollbar-width:thin}.vm-process-portfolio{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px 16px;max-height:360px;overflow:auto}.vm-process-family{border:1px solid #E8E4DD;border-radius:10px;background:#fff;padding:12px}.vm-process-family-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.vm-process-family-head>strong{font-size:13px;color:#17191d}.vm-process-family-head>span{font-size:12px;font-weight:800;color:#8a6b28;background:#f7f1e2;border:1px solid #E5D6AF;border-radius:999px;padding:3px 8px}.vm-process-variants{display:flex;gap:8px;flex-wrap:wrap}.vm-process-variant{min-width:84px;flex:1 1 84px;border:1px solid #ECE8E0;background:#faf9f6;border-radius:9px;padding:9px 8px;text-align:center}.vm-process-variant b{display:block;font-size:22px;line-height:1;color:#17191d;margin-bottom:5px}.vm-process-variant small{display:block;font-size:10.5px;line-height:1.25;color:#63666c;overflow-wrap:anywhere}@media (max-width:899px){.vm-process-portfolio{grid-template-columns:1fr}}.vm-system-notifications .vm-tabs button{font-size:10px}.vm-bars .vm-bar-track>div{background:#c6a250}@font-face{font-family:RP Visual Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/rp-inter-0.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:RP Visual Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/rp-inter-1.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:RP Visual Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/rp-inter-2.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:RP Visual Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/rp-inter-3.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:RP Visual Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/rp-inter-4.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:RP Visual Wordmark;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/rp-wordmark-0.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:RP Visual Wordmark;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/rp-wordmark-1.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.vm-visual-slice{--rp-font:"RP Visual Inter",Inter,ui-sans-serif,system-ui,sans-serif}.vm-visual-slice .vm-brand strong{font-family:RP Visual Wordmark,Georgia,serif}.vm-mobile-brand{display:none}.vm-visual-slice .vm-content{padding-top:80px}.vm-visual-slice .vm-content>.vm-marketing{max-width:1320px;margin:auto}.vm-visual-slice .vm-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.vm-visual-slice .vm-home-grid{grid-template-columns:minmax(0,1.9fr) minmax(0,1fr)}.vm-marketing>.vm-tabs{background:#fff;margin:-20px -24px 4px;padding:0 24px}.vm-marketing>.vm-tabs button{font-size:13.5px;padding:13px 12px;font-weight:500}.vm-marketing>.vm-tabs button[aria-selected=true]{color:#0b0c0e;font-weight:700}.vm-marketing .vm-kpi-body{padding:14px 15px}.vm-marketing .vm-kpi-body strong{font-size:27px}.vm-marketing .vm-kpi-body label:before{content:"";display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:#c6a250}.vm-marketing .vm-kpis>:nth-child(2) label:before{background:#b78f3e}.vm-marketing .vm-kpis>:nth-child(3) label:before{background:#8a6b28}.vm-marketing .vm-kpis>:nth-child(4) label:before{background:#c6a250}.vm-marketing .vm-card-head>div{flex-wrap:wrap}.vm-marketing .vm-card{min-width:0}.vm-marketing .vm-two-grid+.vm-two-grid,.vm-equal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vm-month-label{text-transform:capitalize;font-size:12.5px;min-width:125px;text-align:center}.vm-funnel{padding:14px 16px;display:flex;flex-direction:column;gap:13px}.vm-funnel-step>div:first-child{display:flex;justify-content:space-between;font-size:12.5px;margin-bottom:6px}.vm-funnel-track{height:8px;background:#f0ece5;border-radius:4px;overflow:hidden}.vm-funnel-track>div{height:100%;border-radius:4px}.vm-funnel-step small{font-size:10.5px;color:#63666c}.vm-conversion-metric{padding:20px}.vm-conversion-metric strong{font-size:32px;letter-spacing:-.02em}.vm-conversion-metric p{font-size:12px;color:#63666c;margin:8px 0 0;line-height:1.6}.vm-notification-list{max-height:360px;overflow-y:auto;scrollbar-width:thin}.vm-bar-row>span:first-child{overflow-wrap:anywhere;flex-shrink:0}.vm-marketing .vm-table td{overflow-wrap:anywhere}@media (max-width:899px){.vm-visual-slice .vm-content{padding:76px 16px 80px}.vm-visual-slice .vm-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.vm-visual-slice .vm-home-grid,.vm-marketing .vm-two-grid{grid-template-columns:minmax(0,1fr)}.vm-visual-slice .vm-topbar{padding:0 16px;gap:16px}.vm-visual-slice .vm-mobile-brand{display:block;font:500 24px RP Visual Wordmark,Georgia,serif;flex-shrink:0;background:linear-gradient(145deg,#e7cf92,#c6a250 42%,#9e7e36);-webkit-background-clip:text;background-clip:text;color:transparent}.vm-mobile-brand>span{background:inherit;-webkit-background-clip:text;background-clip:text;color:transparent}.vm-visual-slice .vm-bottom-nav{background:#0e1013;border-color:#23262c;min-height:60px;box-shadow:0 -2px 12px #0002}.vm-visual-slice .vm-bottom-nav button{color:#ffffff8c;font-size:9.5px;position:relative}.vm-visual-slice .vm-bottom-nav button.active{color:#c6a250;background:transparent}.vm-visual-slice .vm-bottom-nav button.active:before{content:"";width:26px;height:2px;border-radius:2px;background:#c6a250;position:absolute;top:0}.vm-marketing>.vm-tabs{margin:-16px -16px 0;padding:0 16px}.vm-marketing-controls{gap:6px}.vm-marketing .vm-bar-row{gap:8px}}.vm-shell.app-container{width:100%;min-width:0;padding-left:244px}.vm-shell.app-container.is-collapsed{padding-left:68px}.vm-shell .vm-content,.vm-shell.is-collapsed .vm-content{margin-left:0;flex:1 1 0%;width:100%;min-width:0;max-width:100%}.vm-content>*,.vm-kpis>*,.vm-two-grid>*{min-width:0}.vm-subtabs,.vm-tabs,.vm-content [style*="overflow-x: auto"]{min-width:0;max-width:100%;overflow-x:auto;scrollbar-width:thin;overscroll-behavior-x:contain}.vm-subtabs>button,.vm-tabs>button{flex-shrink:0;white-space:nowrap}.vm-subtabs::-webkit-scrollbar,.vm-tabs::-webkit-scrollbar{height:5px}.vm-subtabs::-webkit-scrollbar-thumb,.vm-tabs::-webkit-scrollbar-thumb{background:#c9c4ba;border-radius:4px}.vm-home-aside>.vm-gold{background:#fff;color:#a9883f}.vm-marketing .vm-bar-track{min-width:0}@media (max-width:899px){.vm-shell.app-container,.vm-shell.app-container.is-collapsed{padding-left:0}}@media (max-width:899px){.vm-marketing .vm-two-grid+.vm-two-grid{grid-template-columns:minmax(0,1fr)}}.vm-frontdesk-followup{display:flex;flex-direction:column;gap:10px}.vm-frontdesk-lead-card{background:#fff;border:1px solid var(--rp-line);border-left:3px solid #C6A250;border-radius:12px;padding:14px;display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:12px;align-items:start;box-shadow:0 1px 2px #0b0c0e0a}.vm-frontdesk-avatar{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#c6a2501f;border:1px solid rgba(198,162,80,.28);flex-shrink:0}.vm-frontdesk-avatar span{font:700 12px var(--rp-font);color:#8a6b28}.vm-frontdesk-lead-name{font:700 14px var(--rp-font);color:#0b0c0e;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vm-frontdesk-acomp{margin-top:12px;padding:12px;background:#faf8f4;border:1px solid var(--rp-line);border-radius:10px}.vm-frontdesk-acomp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.vm-frontdesk-acomp input:focus,.vm-frontdesk-acomp select:focus,.vm-frontdesk-acomp textarea:focus{border-color:#c6a250!important;box-shadow:0 0 0 3px #c6a2501f}.vm-frontdesk-returned{width:100%;margin-top:10px;padding:8px 10px;border-radius:7px;border:1px solid rgba(60,130,125,.3);background:#3c827d1a;color:#2f6d68;font:700 11px var(--rp-font);cursor:pointer}.vm-frontdesk-actions{display:flex;flex-direction:column;gap:6px;flex-shrink:0}.vm-frontdesk-action-primary,.vm-frontdesk-action-secondary{border-radius:7px;padding:7px 10px;font:700 11px var(--rp-font);cursor:pointer;white-space:nowrap}.vm-frontdesk-action-primary{background:#c6a2501f;border:1px solid rgba(198,162,80,.34);color:#8a6b28}.vm-frontdesk-action-secondary{background:#fff;border:1px solid var(--rp-line);color:#63666c}.vm-frontdesk-meeting{display:flex;flex-direction:column;gap:18px}.vm-frontdesk-note-card{background:#fff;border:1px solid var(--rp-line);border-radius:12px;padding:16px;box-shadow:0 1px 2px #0b0c0e0a}.vm-frontdesk-note-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}.vm-frontdesk-note-head>div{display:flex;flex-direction:column;gap:3px}.vm-frontdesk-note-head strong{font-size:14px;color:#0b0c0e}.vm-frontdesk-note-head span{font-size:11.5px;color:#63666c}.vm-frontdesk-save-status{font-size:11px!important;padding:4px 7px;border-radius:6px;background:#faf8f4;border:1px solid var(--rp-line)}.vm-frontdesk-save-status.saved{color:#2f6d68}.vm-frontdesk-save-status.error{color:#b42318}.vm-frontdesk-note{width:100%;min-height:300px;resize:vertical;border:1px solid var(--rp-line);border-radius:9px;background:#faf8f4;padding:14px;color:#0b0c0e;font:13px/1.6 var(--rp-font);outline:none}.vm-frontdesk-note:focus{border-color:#c6a250;box-shadow:0 0 0 3px #c6a2501f;background:#fff}.vm-frontdesk-note-actions{display:flex;justify-content:flex-end;margin-top:10px}.vm-frontdesk-note-save{background:#0e1013;color:#fff;border:0;border-radius:8px;padding:9px 14px;font:700 12px var(--rp-font);cursor:pointer}.vm-frontdesk-note-save:disabled{opacity:.55;cursor:wait}@media (max-width:720px){.vm-frontdesk-lead-card{grid-template-columns:36px minmax(0,1fr)}.vm-frontdesk-actions{grid-column:1/-1;flex-direction:row}.vm-frontdesk-actions button{flex:1}.vm-frontdesk-acomp-grid{grid-template-columns:1fr}.vm-frontdesk-note-head{flex-direction:column}.vm-frontdesk-note{min-height:240px}}.vm-frontdesk-summary{display:flex;flex-direction:column;gap:12px}.vm-frontdesk-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.vm-frontdesk-kpis .vm-card{box-shadow:none}.vm-frontdesk-kpis .vm-kpi-body strong{font-size:24px}.vm-frontdesk-kpis .vm-kpi-body small{font-size:10px;line-height:1.35}@media (max-width:900px){.vm-frontdesk-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.vm-frontdesk-kpis{grid-template-columns:1fr 1fr}.vm-frontdesk-kpis .vm-kpi-body{padding:10px}.vm-frontdesk-kpis .vm-kpi-body strong{font-size:21px}}.vm-client-grid{display:grid;grid-template-columns:1fr;gap:8px}.vm-client-row{display:block;width:100%;text-align:left;background:#fff;border:1px solid var(--rp-line);border-radius:10px;padding:12px 14px;cursor:pointer;box-shadow:0 1px 2px #0b0c0e0d;transition:box-shadow .15s ease,transform .15s ease}.vm-client-row:hover{box-shadow:0 2px 6px #1012160f,0 8px 18px #10121614;transform:translateY(-1px)}.vm-client-row:focus-visible{outline:2px solid #C6A250;outline-offset:2px}.vm-client-row-name{font:600 13px var(--rp-font);color:#0b0c0e;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vm-client-row-meta{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin-top:4px}.vm-client-row-meta span{font-size:10.5px;color:#63666c;white-space:nowrap}@media (min-width:700px){.vm-client-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.vm-clientes-page,.vm-contratos-page,.vm-gestao-page{min-width:0}.vm-clientes-page .vm-page-head,.vm-contratos-page .vm-page-head{margin-bottom:4px}.vm-cliente-card-head{background:#fff!important}@media (max-width:390px){.vm-clientes-page .vm-page-head,.vm-contratos-page .vm-page-head{flex-direction:column;align-items:stretch}.vm-cliente-card-head{flex-wrap:wrap;gap:8px}}.vm-contract-notifications{display:flex;flex-direction:column;gap:8px}.vm-contract-notification{background:#fff;border:1px solid var(--rp-line);border-left:3px solid #C6A250;border-radius:10px;padding:13px 14px;box-shadow:0 1px 2px #0b0c0e0a}.vm-contract-notification.is-signed{background:#fcfefc}.vm-contract-notification.is-attention{background:#fffdfc}.vm-contract-notification-head{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.vm-contract-notification-head strong{font-size:13.5px;color:#0b0c0e}.vm-contract-notification-badge{font-size:10.5px;font-weight:700;border-radius:6px;padding:3px 8px;white-space:nowrap}.vm-contract-notification-meta{font-size:12px;color:#3d4046;margin:6px 0;line-height:1.45}.vm-contract-notification-foot{font-size:11px;color:#63666c;line-height:1.45}.vm-content .vm-subtabs{background:#fff;border:1px solid var(--rp-line)!important;border-radius:9px;padding:0 10px!important;gap:4px!important;box-shadow:0 1px 2px #0b0c0e08}.vm-content .vm-subtabs button{padding:11px 10px!important;margin-bottom:-1px!important;font-size:12.5px!important}.vm-content .vm-subtabs button[aria-selected=true]{color:#8a6b28!important;border-bottom-color:#c6a250!important}.vm-home-grid{gap:18px}.vm-home-main,.vm-home-aside{gap:14px}.vm-home-aside>.vm-card{box-shadow:0 1px 2px #0b0c0e0a,0 4px 12px #0b0c0e0a}.vm-home-aside>.vm-gold{min-height:44px;border-radius:14px;background:linear-gradient(180deg,#fffdf8,#c6a25029);color:#8a6b28;border-color:#c6a25073;box-shadow:0 2px 6px #1012160d,0 10px 24px #10121614;font-weight:700;transition:box-shadow .18s ease,transform .18s ease}.vm-home-aside>.vm-gold:hover{box-shadow:0 4px 10px #1012160f,0 14px 30px #1012161f;transform:translateY(-1px)}.vm-task-panel .vm-card-head{background:#faf8f4}.vm-task-panel .vm-task-row:last-child{border-bottom:0}.vm-content .rp-card{border-color:var(--rp-line)!important;box-shadow:0 1px 2px #0b0c0e0f,0 4px 10px #0b0c0e0f!important}.vm-content .rp-card input,.vm-content .rp-card select,.vm-content .rp-card textarea{border-color:var(--rp-line)!important;background:#fff!important}.vm-content .rp-card input:focus,.vm-content .rp-card select:focus,.vm-content .rp-card textarea:focus{border-color:#c6a250!important;box-shadow:0 0 0 3px #c6a2501a!important;outline:none!important}.vm-marketing{max-width:1320px;margin:0 auto}.vm-marketing .vm-card{box-shadow:0 1px 2px #0b0c0e0a,0 4px 12px #0b0c0e0a}.vm-marketing .vm-card-head,.vm-marketing .vm-table tbody tr:hover{background:#faf8f4}.vm-marketing .vm-period{border:1px solid #E2DED6}@media (max-width:640px){.vm-content{padding-left:12px!important;padding-right:12px!important}.vm-page-head{margin:-4px -2px 14px;padding:12px 13px}.vm-page-head h1{font-size:16px}.vm-page-head p{font-size:11.5px}.vm-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.vm-kpi-body{padding:10px 11px}.vm-kpi-body strong{font-size:22px}.vm-kpi-body label{font-size:10.5px}.vm-card-head{padding:11px 12px;gap:8px}.vm-card-head h3{font-size:13px}.vm-card-head span{font-size:11px}.vm-panel-body{padding:12px}.vm-task-row{padding:10px 12px}.vm-task-actions{padding-left:0;flex-wrap:wrap}.vm-period{max-width:100%;overflow-x:auto}.vm-period button{padding:6px 8px;font-size:11px}.vm-content .vm-subtabs{margin:0 -2px;overflow-x:auto}.vm-content .vm-subtabs button{font-size:11.5px!important;padding:10px 8px!important}.vm-contract-notification{padding:11px 12px}.vm-contract-notification-head{align-items:flex-start}.vm-contract-notification-meta{font-size:11.5px}.vm-dw-toggle{padding:6px 10px;font-size:11px}.vm-dw-code-value strong{font-size:20px}.vm-marketing>.vm-tabs{margin:-12px -12px 0;padding:0 12px}.vm-marketing>.vm-tabs button{font-size:12px;padding:11px 9px}.vm-marketing-controls>*{max-width:100%}.vm-table th,.vm-table td{padding:9px 10px}}@media (max-width:420px){.vm-kpis{grid-template-columns:1fr 1fr}.vm-search{display:none}.vm-topbar{justify-content:space-between}.vm-home-grid,.vm-home-main,.vm-home-aside{gap:12px}}.vm-content{--rp-radius:16px;--rp-radius-sm:7px;--rp-shadow:0 1px 2px rgba(11,12,14,.04),0 4px 12px rgba(11,12,14,.04)}.vm-gestao-page,.vm-clientes-page,.vm-contratos-page,.vm-system-notifications{display:flex;flex-direction:column;gap:14px;min-width:0}.vm-system-notifications{background:#fff;border:1px solid var(--rp-line);border-radius:var(--rp-radius);box-shadow:var(--rp-shadow);overflow:hidden}.vm-system-notifications>.vm-tabs{background:#faf8f4;padding:0 10px}.vm-system-notifications>.vm-contract-notifications{padding:12px}.vm-content input:not([type=checkbox]):not([type=radio]),.vm-content select,.vm-content textarea{border:1px solid var(--rp-line);border-radius:8px;background:#fff;color:#0b0c0e;min-height:36px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.vm-content textarea{min-height:90px;line-height:1.5}.vm-content input:not([type=checkbox]):not([type=radio]):focus,.vm-content select:focus,.vm-content textarea:focus{border-color:#c6a250!important;box-shadow:0 0 0 3px #c6a2501f!important;outline:none!important}.vm-content input:disabled,.vm-content select:disabled,.vm-content textarea:disabled{background:#f3f1ed;color:#929398;cursor:not-allowed}.vm-content .vm-card,.vm-content .rp-card,.vm-content .vm-contract-notification{border-radius:var(--rp-radius);box-shadow:var(--rp-shadow)}.vm-content .vm-source-status{margin:0;border-radius:8px;background:#faf8f4;border:1px solid var(--rp-line)}.vm-content [role=alert],.vm-content .vm-empty{border-radius:8px}.vm-content .vm-table-wrap{background:#fff;border:1px solid var(--rp-line);border-radius:var(--rp-radius);overflow:auto}.vm-content .vm-table tbody tr:last-child td{border-bottom:0}.vm-content .vm-ghost,.vm-content .vm-gold{min-height:34px;transition:background .15s ease,border-color .15s ease,opacity .15s ease,transform .15s ease}.vm-content .vm-ghost:hover:not(:disabled){background:#faf8f4;border-color:#d8d2c8}.vm-content .vm-gold:hover:not(:disabled){opacity:.92}@media (max-width:640px){.vm-system-notifications{border-radius:9px}.vm-system-notifications>.vm-contract-notifications{padding:8px}.vm-content input:not([type=checkbox]):not([type=radio]),.vm-content select{min-height:38px}}.client-finance-panel{display:flex;flex-direction:column;gap:12px}.client-finance-state{border:1px solid #E8E4DD;background:#faf8f4;border-radius:10px;padding:14px;color:#63666c;font-size:12px}.client-finance-state.is-error{border-color:#f1c7c3;color:#a53b32;background:#fff8f7}.client-finance-state.is-unavailable{border-color:#e7d8b5;color:#7a6228;background:#fffcf5}.client-finance-plan{border:1px solid #E8E4DD;background:#fff;border-radius:12px;padding:14px}.client-finance-plan-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;border-bottom:1px solid #EEEAE3;padding-bottom:11px;margin-bottom:11px}.client-finance-plan-head small{display:block;color:#8a6b28;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:3px}.client-finance-plan-head h4{margin:0;color:#17191d;font-size:14px}.client-finance-total{text-align:right;display:flex;flex-direction:column;gap:2px}.client-finance-total strong{font-size:15px;color:#17191d}.client-finance-total span{font-size:10.5px;color:#63666c}.client-finance-progress{display:flex;align-items:baseline;gap:8px;margin-bottom:11px;color:#63666c;font-size:10.5px}.client-finance-progress strong{color:#17191d;font-size:13px}.client-finance-progress small{margin-left:auto}.client-finance-steps{display:flex;gap:7px;align-items:stretch;overflow-x:auto;padding-bottom:3px}.client-finance-step{min-width:74px;border:1px solid #E8E4DD;border-radius:9px;background:#faf9f6;padding:9px 8px;text-align:center;display:flex;flex-direction:column;gap:3px}.client-finance-step b{font-size:10.5px;color:#303238;white-space:nowrap}.client-finance-step span{font-size:10px;color:#63666c}.client-finance-step small{font-size:9.5px;font-weight:700}.client-finance-step em{font-size:8.5px;color:#8a6b28;font-style:normal}.client-finance-step.is-paid{border-color:#b7ddc2;background:#f2fbf5}.client-finance-step.is-paid small{color:#2c7a49}.client-finance-step.is-late{border-color:#e7b7b0;background:#fff6f5}.client-finance-step.is-late small{color:#b4483f}.client-finance-step.is-deferred{border-color:#e2ce9b;background:#fff9ea}.client-finance-step.is-deferred small{color:#8a6b28}.client-finance-step.is-pending small,.client-finance-step.is-cancelled small{color:#777a80}.client-finance-evidence{border:1px solid #E8E4DD;background:#fff;border-radius:12px;overflow:hidden}.client-finance-evidence h4{font-size:12px;margin:0;padding:11px 13px;background:#faf8f4;border-bottom:1px solid #E8E4DD}.client-finance-evidence-row{display:grid;grid-template-columns:minmax(100px,.8fr) minmax(150px,1.4fr) minmax(90px,.7fr);gap:12px;padding:10px 13px;border-bottom:1px solid #F0EDE7;align-items:center;font-size:10.5px}.client-finance-evidence-row:last-child{border-bottom:0}.client-finance-evidence-row>div{display:flex;flex-direction:column;gap:2px}.client-finance-evidence-row strong{font-size:12px}.client-finance-evidence-row span,.client-finance-evidence-row small{color:#63666c}@media (max-width:640px){.client-finance-plan-head{flex-direction:column}.client-finance-total{text-align:left}.client-finance-evidence-row{grid-template-columns:1fr}.client-finance-step{min-width:70px}}.finance-movements{display:flex;flex-direction:column;gap:14px}.finance-movement-guide{border:1px solid #E6E1D8;background:#fff;border-radius:12px;overflow:hidden}.finance-movement-guide-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:14px 16px;border-bottom:1px solid #EEE9E1;background:#faf8f4}.finance-movement-guide-head small{display:block;color:#8a6b28;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:3px}.finance-movement-guide-head h3{margin:0;color:#17191d;font-size:14px}.finance-movement-guide-head>span{font-size:10.5px;color:#6c6f74;text-align:right}.finance-movement-code-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px}.finance-movement-code-key{display:flex;align-items:center;gap:8px;border:1px solid #ECE8E0;background:#fff;border-radius:9px;padding:9px}.finance-movement-code-key b{min-width:44px;color:#8a6b28;font-size:11px}.finance-movement-code-key span{font-size:10.5px;color:#3d4046}.finance-movement-controls{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(260px,1.3fr);gap:12px;border:1px solid #E8E4DD;background:#fff;border-radius:12px;padding:12px}.finance-movement-controls label{display:flex;flex-direction:column;gap:5px}.finance-movement-controls label>span{font-size:10px;font-weight:700;color:#63666c;text-transform:uppercase;letter-spacing:.04em}.finance-movement-controls select,.finance-movement-controls input{width:100%;height:38px;border:1px solid #DED9D0;border-radius:8px;background:#faf9f6;padding:0 10px;font-size:11px;color:#17191d}.finance-movement-search button,.finance-movement-more{border:0;border-radius:8px;background:#c6a250;color:#fff;padding:0 12px;font-size:10.5px;font-weight:700;cursor:pointer}.finance-movement-search button.is-secondary{background:#f4f1ea;color:#5f6368;border:1px solid #E2DED5}.finance-movement-list{border:1px solid #E8E4DD;background:#fff;border-radius:12px;overflow:hidden}.finance-movement-row{display:grid;grid-template-columns:105px minmax(200px,1.7fr) minmax(110px,.8fr) minmax(120px,.8fr);gap:14px;align-items:center;padding:12px 14px;border-bottom:1px solid #F0EDE7}.finance-movement-row:last-child{border-bottom:0}.finance-movement-code{display:flex;flex-direction:column;gap:3px}.finance-movement-code strong{font-size:15px;color:#8a6b28;letter-spacing:.02em}.finance-movement-code span{font-size:9.5px;color:#777a80}.finance-movement-main,.finance-movement-status,.finance-movement-receipt{display:flex;flex-direction:column;gap:3px}.finance-movement-main strong,.finance-movement-status strong{font-size:11.5px;color:#17191d}.finance-movement-main span,.finance-movement-main small,.finance-movement-status span,.finance-movement-receipt span{font-size:9.8px;color:#686b70}.finance-movement-status{text-align:right}.finance-movement-status strong{font-size:12.5px}.finance-movement-receipt{text-align:right}.finance-movement-status strong.is-in{color:#248a5f}.finance-movement-status strong.is-out{color:#c6473a}.finance-movement-status strong.is-variable{color:#d68a1e}.finance-movement-more{align-self:flex-start;height:36px;padding:0 14px}.finance-movement-date-nav{grid-column:1/-1;display:flex;align-items:center;gap:10px;padding-top:10px;border-top:1px solid #F0EDE7}.finance-movement-date-nav .vm-period-label{font-size:11.5px;font-weight:700;color:#17191d;min-width:110px;text-align:center}@media (max-width:800px){.finance-movement-code-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-movement-controls{grid-template-columns:1fr}.finance-movement-row{grid-template-columns:88px 1fr}.finance-movement-status,.finance-movement-receipt{text-align:left}}@media (max-width:520px){.finance-movement-code-grid{grid-template-columns:1fr}.finance-movement-guide-head{align-items:flex-start;flex-direction:column}.finance-movement-guide-head>span{text-align:left}.finance-movement-row{grid-template-columns:1fr}.finance-movement-search>div{flex-wrap:wrap}.finance-movement-search input{flex:1 1 180px}}.finance-weekly-closes{display:flex;flex-direction:column;gap:12px}.finance-weekly-close{border:1px solid #E6E1D8;background:#fff;border-radius:12px;overflow:hidden}.finance-weekly-close>header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 16px;border-bottom:1px solid #EEE9E1;background:#faf8f4}.finance-weekly-close>header small{display:block;color:#8a6b28;font-size:9.8px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}.finance-weekly-close>header h3{margin:0;color:#17191d;font-size:14px}.finance-close-state{border-radius:999px;padding:5px 9px;font-size:9.5px;font-weight:800;background:#f0eee9;color:#676a70;white-space:nowrap}.finance-close-state.is-final{background:#eff8f1;color:#2e754a}.finance-close-state.is-provisional{background:#fff8e8;color:#8a6b28}.finance-close-state.is-waiting_chase,.finance-close-state.is-reconciliation_required{background:#fff2f0;color:#a64a42}.finance-close-state.is-reopened{background:#f4f0fa;color:#715a90}.finance-close-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.finance-close-metrics>div{padding:12px 14px;border-right:1px solid #F0EDE7;border-bottom:1px solid #F0EDE7;display:flex;flex-direction:column;gap:3px}.finance-close-metrics>div:nth-child(3n){border-right:0}.finance-close-metrics span{font-size:9.5px;color:#74777d}.finance-close-metrics strong{font-size:12px;color:#17191d}.finance-weekly-close>footer{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 14px;font-size:9.5px;color:#71747a}.finance-weekly-close>footer button{margin-left:auto;border:1px solid #D9D3C8;background:#fff;border-radius:7px;padding:6px 9px;font-size:9.5px;color:#8a6b28;cursor:pointer}@media (max-width:720px){.finance-close-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-close-metrics>div:nth-child(3n){border-right:1px solid #F0EDE7}.finance-close-metrics>div:nth-child(2n){border-right:0}}.finance-account-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px}.finance-account-card{border:1px solid #E6E1D8;background:#fff;border-radius:12px;padding:13px 14px;display:grid;grid-template-columns:1fr auto;gap:3px 12px}.finance-account-card small{grid-column:1/-1;color:#8a6b28;font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.finance-account-card strong{font-size:13px;color:#17191d}.finance-account-card>span{font-size:10.5px;color:#63666c;text-align:right}.finance-account-card p{grid-column:1/-1;margin:4px 0 0;font-size:10px;color:#777a80}.finance-account-card.is-reserve{background:#fffdf7;border-color:#e5d6af}@media (max-width:640px){.finance-account-cards{grid-template-columns:1fr}}.vm-app-footer{margin:0 24px 18px;padding:14px 0 22px;border-top:1px solid var(--rp-line);display:flex;align-items:center;justify-content:space-between;gap:12px;color:#63666c;font-size:11px}.vm-app-footer span{font-weight:700;color:#8a6b28}.vm-app-footer small{font-size:10px}.vm-content{padding-bottom:88px}.vm-notification-list{max-height:330px;overflow:auto;scrollbar-width:thin;padding-right:2px}.vm-notification-row{display:flex;align-items:baseline;gap:9px;padding:7px 2px;border-bottom:1px solid var(--rp-soft);min-width:0}.vm-notification-row:last-child{border-bottom:0}.vm-notification-row strong{flex:0 1 auto;max-width:40%;font-size:12px;font-weight:600;color:#0b0c0e;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vm-notification-row span{flex:1 1 auto;min-width:0;font-size:11px;color:#63666c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vm-notification-row small{flex:0 0 auto;font-size:10px;color:#8b909a;white-space:nowrap}.vm-notification-row a{flex:0 0 auto;font-size:10px;color:#8a6b28;text-decoration:underline;white-space:nowrap}.vm-finance-receipts{margin:0 20px 20px;border:1px solid var(--rp-line);border-radius:10px;background:#fff;overflow:hidden}.vm-finance-receipts-toggle{width:100%;border:0;background:#faf8f4;padding:13px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;color:#0b0c0e}.vm-finance-receipts-toggle>span:first-child{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.vm-finance-receipts-toggle strong{font-size:13px;color:#8a6b28}.vm-finance-receipts-toggle small{font-size:10.5px;color:#63666c;font-weight:400}.finance-movement-search-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,.5fr);gap:10px;flex:1;min-width:min(100%,420px)}.finance-movement-search,.finance-movement-date{display:flex;flex-direction:column;gap:5px}.finance-movement-search>span,.finance-movement-date>span{font-size:10px;color:#63666c}.finance-movement-search>div{display:flex;gap:6px}.finance-movement-search input,.finance-movement-date input{width:100%;min-width:0}.finance-movement-search button{border:1px solid #D9D3C8;background:#fff;border-radius:7px;padding:0 10px;font-size:10px;color:#8a6b28;cursor:pointer}.finance-movement-search button.is-secondary{color:#63666c}.finance-movement-main small{display:block;color:#8a8d92;font-size:9.5px;margin-top:2px}.finance-contracts-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:12px}.finance-contracts-head h3{margin:0 0 3px!important;color:#8a6b28!important}.finance-contracts-head>div:first-child span{font-size:10.5px;color:#63666c}.finance-contracts-total{text-align:right;border-left:2px solid #C6A250;padding-left:12px}.finance-contracts-total small{display:block;font-size:9.5px;color:#63666c}.finance-contracts-total strong{display:block;font-size:17px;color:#8a6b28;margin-top:2px}.finance-contracts-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.finance-contract-card{border:1px solid var(--rp-line);border-radius:10px;background:#fff;padding:12px}.finance-contract-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.finance-contract-card>header>div{min-width:0}.finance-contract-card>header strong{display:block;font-size:12.5px}.finance-contract-card>header span{display:block;font-size:10px;color:#63666c;margin-top:2px}.finance-contract-status{padding:3px 7px;border-radius:999px;background:#f4f1eb;font-size:9.5px!important;white-space:nowrap}.finance-contract-status.is-signed{background:#e9f5ee;color:#24734c!important}.finance-contract-status.is-cancelled{background:#fcebe9;color:#a84337!important}.finance-contract-values{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:10px 0}.finance-contract-values>div{background:#faf8f4;border-radius:7px;padding:8px}.finance-contract-values small{display:block;font-size:9px;color:#63666c}.finance-contract-values strong{display:block;margin-top:2px;font-size:11px}.finance-contract-installments{display:flex;flex-direction:column;gap:4px}.finance-contract-installment{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-top:1px solid var(--rp-soft)}.finance-contract-installment>div:last-child{text-align:right}.finance-contract-installment strong,.finance-contract-installment span{display:block;font-size:10px}.finance-contract-installment small{font-size:9px;color:#8a8d92}.finance-contract-installment.is-entrada{border-top-color:#e5d6af;background:#fffdf7}.finance-summary-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:14px 0}.finance-summary-card{border:1px solid #E8E4DD;background:#fff;border-radius:10px;padding:12px 14px}.finance-summary-card small{display:block;color:#8a6b28;font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}.finance-summary-card strong{display:block;font-size:15px;color:#17191d}.finance-forecast{border:1px solid #E6E1D8;background:#fff;border-radius:12px;overflow:hidden;margin-bottom:16px}.finance-forecast>header{padding:14px 16px;border-bottom:1px solid #EEE9E1;background:#faf8f4}.finance-forecast>header small{display:block;color:#8a6b28;font-size:9.8px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}.finance-forecast>header h3{margin:0;color:#17191d;font-size:14px}.finance-forecast-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.finance-forecast-grid>div{padding:12px 14px;border-right:1px solid #F0EDE7;border-bottom:1px solid #F0EDE7;display:flex;flex-direction:column;gap:3px}.finance-forecast-grid>div:nth-child(3n){border-right:0}.finance-forecast-grid span{font-size:9.5px;color:#74777d}.finance-forecast-grid strong{font-size:12px;color:#17191d}@media (max-width:720px){.finance-forecast-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-forecast-grid>div:nth-child(3n){border-right:1px solid #F0EDE7}.finance-forecast-grid>div:nth-child(2n){border-right:0}}.finance-case-list{display:flex;flex-direction:column;gap:8px}.finance-case-card{border:1px solid #E8E4DD;background:#fff;border-radius:10px;padding:12px 14px}.finance-case-card>header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:8px}.finance-case-card>header strong{font-size:12.5px;color:#17191d}.finance-case-card>header span{font-size:9.5px;font-weight:800;padding:3px 8px;border-radius:999px;background:#f4f1eb;color:#63666c;white-space:nowrap}.finance-case-row{display:flex;justify-content:space-between;gap:12px;padding:3px 0;font-size:11px}.finance-case-row>span:first-child{color:#63666c}.finance-case-row>span:last-child{color:#17191d;text-align:right}.finance-case-actions{display:flex;gap:8px;margin-top:8px;justify-content:flex-end}.finance-case-actions button{border:1px solid #DED9D0;background:#faf9f6;border-radius:6px;padding:5px 9px;font-size:10px;color:#63666c;cursor:not-allowed}.vm-service-marriage-group,.vm-service-row{border:1px solid var(--rp-line);border-radius:9px;background:#fff}.vm-service-marriage-head{width:100%;border:0;background:transparent;padding:11px 12px;display:flex;align-items:center;justify-content:space-between;text-align:left;cursor:pointer}.vm-service-marriage-head>span:first-child{display:flex;flex-direction:column;gap:2px}.vm-service-marriage-head strong{font-size:12.5px}.vm-service-marriage-head small{font-size:9.5px;color:#63666c}.vm-service-marriage-options{border-top:1px solid var(--rp-soft);padding:8px 12px 12px}.vm-service-marriage-option{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid var(--rp-soft)}.vm-service-marriage-option>div{display:flex;flex-direction:column}.vm-service-marriage-option small{font-size:9px;color:#63666c}.vm-service-row{padding:10px 12px}.vm-service-row-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.vm-service-row-head>div{display:flex;flex-direction:column;gap:3px}.vm-service-row-head>div:last-child{text-align:right}.vm-service-row-head strong{font-size:12px}.vm-service-row-head small,.vm-service-owner{font-size:9.5px;color:#63666c}.vm-service-forms{display:flex;flex-wrap:wrap;gap:4px;margin-top:7px}.vm-service-forms span{background:#faf8f4;border:1px solid var(--rp-soft);border-radius:7px;padding:2px 6px;font-size:9px;color:#63666c}.vm-contract-dependent-note,.vm-contract-payment-note{margin-top:8px;border:1px solid #E7D8B5;background:#fffcf5;border-radius:8px;padding:8px 10px;color:#7a6228;font-size:10.5px}.vm-contract-native-head,.vm-frontdesk-note-head,.vm-frontdesk-summary-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.vm-contract-native-head p,.vm-frontdesk-note-head span,.vm-frontdesk-summary-head span{font-size:10.5px;color:#63666c;margin:2px 0 0}.vm-contract-native-form{display:flex;flex-direction:column;gap:12px;margin-top:12px}.vm-contract-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.vm-contract-payment-preview{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.vm-contract-payment-preview>div{background:#faf8f4;border:1px solid var(--rp-soft);border-radius:8px;padding:9px}.vm-contract-payment-preview small{display:block;font-size:9px;color:#63666c}.vm-contract-payment-preview strong{font-size:11px}.vm-contract-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.vm-contract-error{font-size:10.5px;color:#a84337}.vm-frontdesk-meeting{display:flex;flex-direction:column;gap:12px}.vm-frontdesk-summary,.vm-frontdesk-note-card{border:1px solid var(--rp-line);border-radius:10px;background:#fff;padding:14px}.vm-frontdesk-date-range{display:flex;gap:10px;margin:10px 0}.vm-frontdesk-date-range label{font-size:10px;color:#63666c}.vm-frontdesk-kpis{margin-top:12px}.vm-frontdesk-note{width:100%;min-height:160px;margin-top:12px;padding:10px;resize:vertical}.vm-frontdesk-note-actions{display:flex;justify-content:flex-end;margin-top:8px}.vm-frontdesk-note-save{border:0;border-radius:7px;background:#c6a250;color:#fff;padding:8px 12px;font-weight:700;cursor:pointer}.vm-frontdesk-save-status{font-size:9.5px;color:#63666c}.vm-frontdesk-save-status.saved{color:#24734c}.vm-frontdesk-save-status.error{color:#a84337}.vm-conversion-lead-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px}.vm-conversion-lead-card{border:1px solid var(--rp-line);background:#fff;border-radius:8px;padding:9px;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:2px}.vm-conversion-lead-card:hover{border-color:#c6a250;background:#fffcf5}.vm-conversion-lead-card strong{font-size:11px}.vm-conversion-lead-card span,.vm-conversion-lead-card small{font-size:9.5px;color:#63666c}.vm-marketing-lead-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0b0c0e47;z-index:80;display:flex;justify-content:flex-end}.vm-marketing-lead-drawer{width:min(430px,92vw);height:100%;overflow:auto;background:#fff;padding:18px;box-shadow:-10px 0 30px #0000001f}.vm-marketing-lead-drawer>header{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid var(--rp-line);padding-bottom:12px}.vm-marketing-lead-drawer h3{margin:2px 0 0!important}.vm-marketing-lead-drawer header small{font-size:9.5px;color:#8a6b28}.vm-marketing-lead-drawer header button{border:0;background:none;font-size:24px;cursor:pointer}.vm-marketing-lead-details{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0}.vm-marketing-lead-details>div,.vm-marketing-lead-answer{border:1px solid var(--rp-soft);border-radius:7px;padding:8px}.vm-marketing-lead-details span,.vm-marketing-lead-answer span{display:block;font-size:9px;color:#63666c}.vm-marketing-lead-details strong,.vm-marketing-lead-answer strong{display:block;font-size:10.5px;margin-top:2px}@media (max-width:900px){.finance-contracts-list{grid-template-columns:1fr}.vm-app-footer{display:none}.vm-content{padding-bottom:88px}.vm-notification-row,.finance-movement-search-pair,.vm-contract-form-grid,.vm-marketing-lead-details,.vm-conversion-lead-cards{grid-template-columns:1fr}}.vm-main-column{flex:1 1 0%;min-width:0;max-width:100%;display:flex;flex-direction:column;min-height:100vh}.vm-main-column>.vm-content{flex:1 0 auto;width:100%;max-width:100%}.vm-main-column>.vm-app-footer{flex:0 0 auto}@media (max-width:899px){.vm-main-column{width:100%;min-height:100dvh}}.vm-visual-slice .vm-content{padding-left:clamp(18px,2.2vw,34px);padding-right:clamp(18px,2.2vw,34px)}.vm-visual-slice .vm-content>div,.vm-visual-slice .vm-content>.vm-marketing{width:100%;max-width:1480px;margin-left:auto;margin-right:auto}.vm-visual-slice .vm-card{box-shadow:0 1px 2px #0b0c0e09;border-color:#e6e1d9}.vm-visual-slice .vm-card:hover{border-color:#ded7cc}.vm-visual-slice .vm-page-head{background:#ece7de;border-bottom:1px solid #DED7CC;box-shadow:0 1px 2px #1012160d,0 2px 4px #1012160d}.vm-visual-slice .vm-kpis{gap:14px}.vm-visual-slice .vm-home-grid,.vm-visual-slice .vm-two-grid{gap:18px}.vm-visual-slice .vm-card-head{min-height:48px;padding:13px 17px}.vm-visual-slice .vm-panel-body{padding:17px}.vm-visual-slice .vm-content th,.vm-visual-slice .vm-content td{padding:11px 15px}.vm-visual-slice .vm-tabs{background:#fff;border:1px solid #E6E1D9;border-radius:10px;padding:0 8px;box-shadow:none}.vm-visual-slice .vm-marketing>.vm-tabs{border-width:0 0 1px;border-radius:0;box-shadow:none}.vm-visual-slice .vm-empty{min-height:112px}@media (min-width:1500px){.vm-visual-slice .vm-content>div,.vm-visual-slice .vm-content>.vm-marketing{max-width:1560px}.vm-visual-slice .vm-content{padding-left:40px;padding-right:40px}}@media (max-width:1100px){.vm-visual-slice .vm-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.vm-visual-slice .vm-two-grid,.vm-visual-slice .vm-equal-grid{grid-template-columns:1fr}.vm-search button{max-width:330px}}@media (max-width:899px){.vm-visual-slice .vm-content{padding:76px 14px 84px}.vm-visual-slice .vm-content>div,.vm-visual-slice .vm-content>.vm-marketing{max-width:none}.vm-visual-slice .vm-card{border-radius:9px}.vm-visual-slice .vm-page-head{margin:-4px 0 14px;padding:12px 14px}.vm-visual-slice .vm-tabs{border-radius:8px}.vm-visual-slice .vm-content th,.vm-visual-slice .vm-content td{padding:9px 11px}.vm-search{justify-content:flex-end}.vm-search button{width:min(300px,100%)}}@media (max-width:600px){.vm-visual-slice .vm-kpis,.vm-frontdesk-kpis{grid-template-columns:1fr 1fr}.vm-visual-slice .vm-kpi-body strong{font-size:23px}.vm-visual-slice .vm-kpi-body{padding:11px}.vm-topbar{height:58px}.vm-search button{height:34px}.vm-visual-slice .vm-card-head{padding:11px 13px}.vm-visual-slice .vm-panel-body{padding:13px}.vm-visual-slice .vm-tabs button{padding:10px 11px;font-size:12px}}@media (max-width:390px){.vm-visual-slice .vm-content{padding-left:10px;padding-right:10px}.vm-visual-slice .vm-kpis,.vm-frontdesk-kpis{grid-template-columns:1fr}.vm-search{display:none}.vm-visual-slice .vm-page-head h1{font-size:16px}.vm-visual-slice .vm-card-head{align-items:flex-start}.vm-visual-slice .vm-card-head>div{width:100%}}.vm-login-screen{min-height:100vh;background:radial-gradient(1100px 480px at 80% -10%,rgba(198,162,80,.08),transparent 60%),#f7f5f1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px}.vm-login-brand{margin-bottom:32px;text-align:center}.vm-login-brand .vm-login-wordmark{font-family:Cormorant Garamond,Georgia,serif;font-weight:700;font-size:52px;line-height:1;background:linear-gradient(145deg,#e7cf92,#c6a250 42%,#9e7e36);-webkit-background-clip:text;background-clip:text;color:transparent}.vm-login-brand .vm-login-sub{font-size:11px;letter-spacing:.5em;color:#8a6b28;margin-top:8px;font-weight:600}.vm-login-card{width:100%;max-width:360px;background:#fff;border:1px solid var(--rp-line);border-radius:16px;box-shadow:0 1px 2px #1012160d,0 12px 40px #1012161a;padding:28px;display:flex;flex-direction:column;gap:18px}.vm-login-head{padding-bottom:14px;border-bottom:1px solid var(--rp-soft)}.vm-login-head .vm-login-title{font-family:Cormorant Garamond,Georgia,serif;font-weight:700;font-size:22px;color:#12141a;margin:0 0 4px}.vm-login-head .vm-login-hint{font-size:12px;color:#63666c;margin:0}.vm-login-field{display:flex;flex-direction:column;gap:6px}.vm-login-field label{font-size:11px;font-weight:700;color:#63666c;text-transform:uppercase;letter-spacing:.06em}.vm-login-field select,.vm-login-field input{width:100%;height:40px;padding:0 12px;border:1px solid var(--rp-line);border-radius:9px;background:#faf8f4;color:#12141a;font:13px var(--rp-font);outline:none;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.vm-login-field select:focus,.vm-login-field input:focus{border-color:#c6a250;box-shadow:0 0 0 3px #c6a2501f;background:#fff}.vm-login-field input.is-error{border-color:#c6473a;background:#fff8f7}.vm-login-error{margin:0;font-size:11.5px;color:#c6473a}.vm-login-submit{width:100%;height:44px;border:1px solid rgba(198,162,80,.45);border-radius:10px;background:linear-gradient(180deg,#fffdf8,#c6a2502e);color:#8a6b28;font:700 13.5px var(--rp-font);cursor:pointer;transition:box-shadow .18s ease,transform .18s ease,opacity .15s ease}.vm-login-submit:hover:not(:disabled){box-shadow:0 4px 10px #1012160f,0 14px 30px #1012161f;transform:translateY(-1px)}.vm-login-submit:disabled{opacity:.55;cursor:not-allowed;background:#f0ece5;color:#8b909a;border-color:var(--rp-line)}.vm-login-foot{margin-top:28px;font-size:11px;color:#8b909a;letter-spacing:.03em}.finance-forecast-currency{border-bottom:1px solid #EEE9E1}.finance-forecast-currency:last-of-type{border-bottom:0}.finance-forecast-lists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #EEE9E1}.finance-forecast-lists>div{padding:12px 14px}.finance-forecast-lists>div+div{border-left:1px solid #EEE9E1}.finance-forecast-lists small{display:block;color:#8a6b28;font-size:9.8px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin-bottom:7px}.finance-forecast-lists p{margin:0;padding:6px 0;border-bottom:1px solid #F4F1EB;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;font-size:10.5px;color:#3d4046}.finance-forecast-lists p:last-child{border-bottom:0}.finance-forecast-lists p strong{color:#17191d;font-size:10.5px}.finance-forecast-lists p em{font-style:normal;color:#74777d;font-size:9.5px;white-space:nowrap}@media (max-width:720px){.finance-forecast-lists{grid-template-columns:1fr}.finance-forecast-lists>div+div{border-left:0;border-top:1px solid #EEE9E1}.finance-forecast-lists p{grid-template-columns:minmax(0,1fr) auto}.finance-forecast-lists p em{grid-column:1/-1}}.finance-week-section{padding:12px 14px;border-bottom:1px solid #EEE9E1}.finance-week-section>small{display:block;color:#8a6b28;font-size:9.8px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px}.finance-close-metrics-compact{border:1px solid #F0EDE7;border-radius:9px;overflow:hidden;background:#fff}.finance-close-metrics-compact>div{min-height:56px}.finance-week-equation{margin:9px 0 0;padding:8px 10px;border-radius:8px;background:#f8f5ef;color:#5f6268;font-size:10.5px}.finance-week-equation strong{color:#17191d}.finance-week-detail-line{margin-top:8px;color:#74777d;font-size:10px}.finance-week-source-note{margin:10px 14px;padding:8px 10px;border:1px solid #E8DFC9;border-radius:8px;background:#fcf8ee;color:#766338;font-size:9.8px}@media (max-width:720px){.finance-week-section{padding:10px}.finance-week-source-note{margin:8px 10px}}.vm-contract-actions .vm-gold{background:#b8923f;border:1px solid #B8923F;color:#fffdf8;font-weight:700;font-size:13px;padding:9px 18px;border-radius:8px;cursor:pointer}.vm-contract-actions .vm-gold:hover:not(:disabled){background:#a47f33;border-color:#a47f33}.vm-contract-actions .vm-gold:disabled{opacity:.6;cursor:progress}.vm-contract-actions .vm-ghost{font-size:12.5px;padding:8px 14px;border-radius:8px}.svc-grid-wrap{margin-top:12px}.svc-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.svc-tabs button{border:1px solid #E8E4DD;background:#fff;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:600;color:#3d4046;cursor:pointer;display:inline-flex;gap:6px;align-items:center}.svc-tabs button span{font-size:10.5px;color:#8a6a2b;background:#f6efdf;border-radius:999px;padding:1px 6px}.svc-tabs button.is-on{border-color:#b8923f;background:#fbf6ea;color:#1f1b14}.svc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.svc-card{border:1px solid #E8E4DD;border-radius:10px;padding:11px 12px;background:#fff;display:flex;flex-direction:column;gap:6px}.svc-card.is-open{border-color:#d9c49a}.svc-top{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.svc-top strong{font-size:13px;color:#0b0c0e;line-height:1.25}.svc-owner{font-size:10.5px;font-weight:700;color:#8a6a2b;background:#f6efdf;border-radius:6px;padding:2px 7px;white-space:nowrap}.svc-price b{display:block;font-size:15px;color:#0b0c0e;font-variant-numeric:tabular-nums}.svc-price small{font-size:11.5px;color:#63666c}.svc-note{font-size:11px;color:#8a6a2b;margin:0}.svc-forms-btn{align-self:flex-start;border:0;background:none;padding:0;font-size:11.5px;font-weight:600;color:#3d4046;cursor:pointer}.vm-search-filters{display:flex;gap:6px;flex-wrap:wrap;padding:10px 12px;border-bottom:1px solid var(--rp-soft);background:#faf8f4;position:sticky;top:0;z-index:1}.vm-search-filters select{height:30px;border:1px solid var(--rp-line);border-radius:7px;padding:0 8px;background:#fff;font:12.5px var(--rp-font);color:#12141a;max-width:100%}.vm-search-filters button{border:0;background:transparent;color:#8a6a2b;font:600 12px var(--rp-font);cursor:pointer;padding:0 4px}.vm-search-hint{padding:12px 14px;font:12.5px var(--rp-font);color:#63666c}.vm-search-results{overflow:hidden auto;width:min(560px,96vw)}*{box-sizing:border-box;margin:0;padding:0}body{background:#f7f5f1}::-webkit-scrollbar{width:0}:root{--rp-bg: #F6F4EF;--rp-surface: #FFFFFF;--rp-sidebar: #15130F;--rp-sidebar-active: #2C2821;--rp-ink: #1F1B14;--rp-text: #29251F;--rp-muted: #756E62;--rp-dim: #958D81;--rp-border: #E7E2D8;--rp-soft: #F4F0E8;--rp-gold: #B8923F;--rp-gold-text: #8A6A2B;--rp-red: #B3341F;--rp-amber: #A75A0E;--rp-green: #2E7D4F;--rp-font: "Manrope", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--rp-sidebar-width: 232px;--rp-sidebar-collapsed: 68px;--rp-header-height: 56px;--rp-radius: 10px;--rp-shadow: 0 1px 2px rgba(31, 27, 20, .08)}html,body,#root{min-height:100%}body{background:var(--rp-bg);color:var(--rp-text);font-family:var(--rp-font)}.vm-shell,.vm-shell button,.vm-shell input,.vm-shell select,.vm-shell textarea{font-family:var(--rp-font)}.vm-shell{background:var(--rp-bg);color:var(--rp-text);font-size:13.5px}.vm-shell.app-container{padding-left:var(--rp-sidebar-width)}.vm-shell.app-container.is-collapsed{padding-left:var(--rp-sidebar-collapsed)}.vm-sidebar{width:var(--rp-sidebar-width);background:var(--rp-sidebar);border-right:1px solid rgba(255,255,255,.06)}.vm-brand{height:var(--rp-header-height);min-height:var(--rp-header-height);padding:0 16px;border-bottom:1px solid rgba(255,255,255,.07)}.vm-brand strong{font-size:24px;color:var(--rp-gold);background:none;-webkit-text-fill-color:currentColor}.vm-brand small{color:#9b9386;font-size:8.5px;letter-spacing:.34em}.vm-sidebar .app-sidebar-menu{padding:8px 7px;gap:3px}.vm-sidebar .app-sidebar-menu button{min-height:40px;padding:9px 11px;border-radius:7px;color:#b9b2a6;font-size:13px;font-weight:500}.vm-sidebar .app-sidebar-menu button.active{position:relative;color:#fffdf8;background:var(--rp-sidebar-active);box-shadow:none;font-weight:700}.vm-sidebar .app-sidebar-menu button.active:before{content:"";position:absolute;left:-7px;top:9px;bottom:9px;width:3px;border-radius:0 3px 3px 0;background:var(--rp-gold)}.vm-sidebar .active svg{color:var(--rp-gold)}.vm-sidebar .app-sidebar-menu button:hover{background:#24211c;color:#fffdf8}.vm-user{padding:13px 14px;border-top:1px solid rgba(255,255,255,.07)}.vm-avatar{width:30px;height:30px;background:#2a261f;border-color:#393329;color:#f2e7c8}.vm-user-info{color:#fffdf8;font-size:12.5px}.vm-user-info small{color:#918a7e;font-size:10.5px}.vm-topbar{left:var(--rp-sidebar-width);height:var(--rp-header-height);padding:0 16px;gap:12px;background:#fffdf9;border-bottom:1px solid var(--rp-border)}.vm-shell.is-collapsed .vm-topbar{left:var(--rp-sidebar-collapsed)}.vm-topbar-title{min-width:190px;padding-left:0;line-height:1.15}.vm-topbar-title:before{display:none}.vm-topbar-title strong{font-family:var(--rp-font);font-size:15px;font-weight:800;color:var(--rp-ink);letter-spacing:0}.vm-topbar-title small{margin-top:2px;font-size:10px;color:var(--rp-muted)}.vm-search-bar{width:min(440px,100%);height:36px;padding:0 10px 0 12px;background:#fbf9f5;border:1px solid var(--rp-border);border-radius:8px;box-shadow:none}.vm-search-bar:hover,.vm-search-bar:focus-within{border-color:var(--rp-gold);box-shadow:0 0 0 2px #b8923f1f}.vm-search-bar input{font-size:12.5px;color:var(--rp-ink)}.vm-search-badge{display:none}.vm-icon-button,.vm-ghost,.vm-gold{border-radius:8px;box-shadow:none}.vm-icon-button{width:32px;height:32px;background:#fff;border-color:var(--rp-border);color:var(--rp-muted)}.vm-icon-button:hover{background:var(--rp-soft);border-color:#d8cdb8;color:var(--rp-gold-text)}.vm-ghost{background:#fff;color:var(--rp-text);border-color:var(--rp-border)}.vm-gold{background:var(--rp-ink);color:#fff;border-color:var(--rp-ink)}.vm-gold svg{color:var(--rp-gold)}.vm-content{margin-left:0;padding:calc(var(--rp-header-height) + 16px) 18px 56px;background:var(--rp-bg)}.vm-main-column{min-width:0}.vm-page-head{margin:0 0 14px;padding:12px 14px;border:1px solid var(--rp-border);border-radius:var(--rp-radius);background:#f0ece4;box-shadow:var(--rp-shadow)}.vm-page-head:before{width:3px;background:var(--rp-gold)}.vm-page-head:after{display:none}.vm-page-head h1{color:var(--rp-ink)!important;font-family:var(--rp-font);font-size:14px;font-weight:800}.vm-page-head p{margin-top:2px;color:var(--rp-muted);font-size:11.5px}.vm-card,.finance-account-card,.finance-case-card,.finance-contract-card,.client-finance-card,.vm-panel{border:1px solid var(--rp-border);border-radius:var(--rp-radius);background:var(--rp-surface);box-shadow:var(--rp-shadow)}.vm-card{overflow:hidden}.vm-card-head{padding:11px 13px;background:#fff;border-bottom:1px solid var(--rp-border)}.vm-card-head h3,.vm-gold-title .vm-card-head h3{color:var(--rp-ink);font-size:13px;font-weight:800}.vm-kpis{gap:10px}.vm-kpis>.vm-card:hover{transform:none;box-shadow:var(--rp-shadow)}.vm-kpi-body{padding:12px 13px}.vm-kpi-body label{color:var(--rp-muted);font-size:10px;font-weight:700;letter-spacing:.02em}.vm-kpi-body strong{margin-top:3px;color:var(--rp-ink);font-size:24px;font-weight:800}.vm-kpi-body small{color:var(--rp-muted);font-size:10.5px}.vm-tabs,.vm-subtabs{border-bottom:1px solid var(--rp-border)}.vm-tabs button,.vm-subtabs button{position:relative;color:var(--rp-muted);background:transparent;border:0;border-radius:0;font-weight:600}.vm-tabs button[aria-selected=true],.vm-tabs button.active,.vm-subtabs button[aria-selected=true],.vm-subtabs button.active{color:var(--rp-ink);background:transparent}.vm-tabs button[aria-selected=true]:after,.vm-tabs button.active:after,.vm-subtabs button[aria-selected=true]:after,.vm-subtabs button.active:after{content:"";position:absolute;left:10px;right:10px;bottom:-1px;height:2px;background:var(--rp-gold)}.vm-content input,.vm-content select,.vm-content textarea{color:var(--rp-ink);background:#fff;border-color:var(--rp-border)!important;border-radius:8px!important}.vm-content input:focus,.vm-content select:focus,.vm-content textarea:focus{outline:2px solid rgba(184,146,63,.28);outline-offset:1px;border-color:var(--rp-gold)!important}.vm-chip{border-radius:6px;font-size:10px;font-weight:700}.vm-empty,.client-finance-state{color:var(--rp-muted);background:#faf8f4;border-color:var(--rp-border);border-radius:8px}.client-finance-state.is-unavailable{color:var(--rp-muted)}.vm-content a{color:var(--rp-gold-text)}.vm-content button:focus-visible,.vm-sidebar button:focus-visible,.vm-topbar button:focus-visible{outline:2px solid var(--rp-gold);outline-offset:2px}.vm-app-footer{color:var(--rp-muted);border-top-color:var(--rp-border);background:var(--rp-bg)}.is-success,.status-success{color:var(--rp-green)}.is-warning,.status-warning{color:var(--rp-amber)}.is-danger,.status-danger{color:var(--rp-red)}.vm-contratos-page>header.vm-page-head{display:none}@media (max-width: 1000px){.vm-topbar-title{min-width:150px}}@media (max-width: 899px){.vm-shell.app-container,.vm-shell.app-container.is-collapsed{padding-left:0}.vm-topbar,.vm-shell.is-collapsed .vm-topbar{left:0}.vm-content{padding:calc(var(--rp-header-height) + 12px) 12px 82px}}@media (max-width: 600px){.vm-search{display:none}.vm-card,.finance-account-card,.finance-case-card,.finance-contract-card{border-radius:9px}}.vm-home-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:0 0 12px}.vm-home-heading h1{margin:0;font-size:17px;line-height:1.2;font-weight:800;color:var(--rp-ink)}.vm-home-heading p{margin:3px 0 0;font-size:11.5px;color:var(--rp-muted)}.vm-primary{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:0 13px;border:1px solid var(--rp-ink);border-radius:8px;background:var(--rp-ink);color:#fff;font-size:11.5px;font-weight:700;cursor:pointer}.vm-primary svg{color:var(--rp-gold)}.vm-task-scroll{overflow:visible}.vm-task-row{border-bottom:1px solid var(--rp-border)}.vm-task-row:last-child{border-bottom:0}.vm-task-actions{opacity:0;transition:opacity .12s ease}.vm-task-row:hover .vm-task-actions,.vm-task-row:focus-within .vm-task-actions{opacity:1}.vm-task-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 13px;border-top:1px solid var(--rp-border);background:#fff;color:var(--rp-muted);font-size:10.5px}.vm-task-footer button{border:0;background:transparent;color:var(--rp-gold-text);font-size:10.5px;font-weight:700;cursor:pointer}.vm-process-start-card .vm-panel-body{padding:0}.vm-process-start-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid var(--rp-border)}.vm-process-start-row:last-child{border-bottom:0}.vm-process-start-row>button:first-child{flex:1;min-width:0;border:0;background:transparent;text-align:left;cursor:pointer}.vm-process-start-row strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--rp-ink);font-size:11.5px}.vm-process-start-row small{display:block;margin-top:2px;color:var(--rp-muted);font-size:9.8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-page{display:flex;flex-direction:column;gap:12px}.finance-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.finance-page-head h2{margin:0;color:var(--rp-ink);font-size:17px;line-height:1.2;font-weight:800}.finance-page-head p{margin:3px 0 0;color:var(--rp-muted);font-size:11.5px}.finance-page-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.finance-connect-button{min-height:34px;padding:0 13px;border:1px solid var(--rp-ink);border-radius:8px;background:var(--rp-ink);color:#fff;font-size:11px;font-weight:700;cursor:pointer}.finance-connect-button:before{content:"";display:inline-block;width:6px;height:6px;margin-right:7px;border-radius:50%;background:var(--rp-gold);vertical-align:1px}.finance-connect-button:disabled{opacity:.55;cursor:wait}.finance-action-message{color:var(--rp-gold-text);font-size:10.5px}.finance-action-error{color:var(--rp-red);font-size:10.5px}.finance-tabs{display:flex;gap:0;overflow-x:auto;border-bottom:1px solid var(--rp-border);background:transparent}.finance-tabs button{position:relative;flex:0 0 auto;min-height:38px;padding:0 13px;border:0;background:transparent;color:var(--rp-muted);font-size:11.5px;font-weight:600;white-space:nowrap;cursor:pointer}.finance-tabs button:hover{color:var(--rp-ink)}.finance-tabs button.active{color:var(--rp-ink);font-weight:800}.finance-tabs button.active:after{content:"";position:absolute;left:10px;right:10px;bottom:-1px;height:2px;background:var(--rp-gold)}.finance-tab-content{min-height:200px;color:var(--rp-text)}.finance-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:0 0 9px}.finance-section-head h3{margin:0;color:var(--rp-ink);font-size:13px;font-weight:800}.finance-section-head p{margin:2px 0 0;color:var(--rp-muted);font-size:10.5px}.finance-account-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px}.finance-account-card{position:relative;padding:13px 14px;border-radius:var(--rp-radius);border-color:var(--rp-border);background:#fff;box-shadow:var(--rp-shadow)}.finance-account-card.is-reserve{background:#fffdf8;border-color:#ded3bc}.finance-account-card small{color:var(--rp-muted);font-size:9px;letter-spacing:.05em}.finance-account-card strong{color:var(--rp-ink);font-size:18px;font-weight:800}.finance-account-card>span{color:var(--rp-muted);font-size:9.5px}.finance-account-card p{color:var(--rp-muted);font-size:9.5px;line-height:1.45}.finance-summary-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:0 0 12px}.finance-summary-card{min-height:84px;padding:11px 12px;border-color:var(--rp-border);border-radius:var(--rp-radius);box-shadow:var(--rp-shadow)}.finance-summary-card small{margin:0 0 5px;color:var(--rp-muted);font-size:9px;font-weight:700;letter-spacing:.03em}.finance-summary-card strong{color:var(--rp-ink);font-size:16px;font-weight:800}.finance-forecast{margin:0;border-color:var(--rp-border);border-radius:var(--rp-radius);box-shadow:var(--rp-shadow)}.finance-forecast>header{padding:11px 13px;background:#fbf9f5;border-bottom-color:var(--rp-border)}.finance-forecast>header small{color:var(--rp-muted);font-size:9px}.finance-forecast>header h3{color:var(--rp-ink);font-size:12.5px;font-weight:800}.finance-forecast-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.finance-forecast-grid>div{min-height:61px;padding:10px 11px;border-color:var(--rp-border)}.finance-forecast-grid span{color:var(--rp-muted);font-size:8.8px}.finance-forecast-grid strong{color:var(--rp-ink);font-size:11.5px;font-weight:800}.finance-forecast-lists{border-top-color:var(--rp-border)}.finance-forecast-lists>div{padding:10px 12px}.finance-forecast-lists>div+div{border-left-color:var(--rp-border)}.finance-forecast-lists small{color:var(--rp-muted);font-size:9px}.finance-forecast-lists p{padding:5px 0;border-bottom-color:var(--rp-soft);color:var(--rp-text);font-size:9.7px}.finance-weekly-close,.finance-movement-guide,.finance-movement-controls,.finance-movement-list{border-color:var(--rp-border);border-radius:var(--rp-radius);box-shadow:var(--rp-shadow)}.finance-weekly-close>header,.finance-movement-guide-head{padding:11px 13px;background:#fbf9f5;border-bottom-color:var(--rp-border)}.finance-weekly-close>header small,.finance-movement-guide-head small{color:var(--rp-muted)}.finance-weekly-close>header h3,.finance-movement-guide-head h3{color:var(--rp-ink);font-weight:800}.finance-close-state{border-radius:6px}.finance-case-list{gap:7px}.finance-case-card{padding:11px 13px;border-color:var(--rp-border);border-radius:var(--rp-radius);box-shadow:var(--rp-shadow)}.finance-case-card>header{margin-bottom:6px}.finance-case-card>header strong{color:var(--rp-ink);font-size:11.8px}.finance-case-card>header span{border-radius:6px}.finance-case-row{padding:3px 0;font-size:10.5px}.finance-case-row>span:first-child{color:var(--rp-muted)}.finance-case-row>span:last-child{color:var(--rp-ink);font-weight:600}.finance-contracts-head{align-items:flex-start;margin-bottom:10px}.finance-contracts-head h3{color:var(--rp-ink)!important;font-size:13px;font-weight:800}.finance-contracts-head>div:first-child span{color:var(--rp-muted)}.finance-contracts-total{border-left:0;padding-left:0;text-align:right}.finance-contracts-total small{color:var(--rp-muted)}.finance-contracts-total strong{color:var(--rp-ink);font-size:16px}.finance-contracts-list{grid-template-columns:1fr;gap:8px}.finance-contract-card{padding:11px 12px;border-color:var(--rp-border);box-shadow:var(--rp-shadow)}.finance-contract-status{border-radius:6px}.finance-contract-values{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:9px 0}.finance-contract-values>div{padding:7px;background:#faf8f4}.finance-contract-values small{color:var(--rp-muted)}.finance-contract-values strong{color:var(--rp-ink)}.finance-movement-controls{padding:10px}.finance-movement-controls select,.finance-movement-controls input{height:34px;border-color:var(--rp-border);background:#fff}.finance-movement-search button,.finance-movement-more{min-height:34px;border:1px solid var(--rp-ink);background:var(--rp-ink);color:#fff}.finance-movement-row{grid-template-columns:92px minmax(180px,1.6fr) minmax(110px,.75fr) minmax(110px,.75fr);padding:10px 12px;border-bottom-color:var(--rp-border)}.finance-movement-code strong{color:var(--rp-gold-text);font-size:12.5px}@media (max-width:1000px){.finance-summary-cards,.finance-forecast-grid,.finance-contract-values{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.finance-page-head{flex-direction:column}.finance-page-actions{justify-content:flex-start}.finance-account-cards{grid-template-columns:1fr}.finance-summary-cards,.finance-forecast-grid,.finance-contract-values{grid-template-columns:1fr 1fr}}.vm-clientes-page>.vm-page-head{margin:0 0 4px;padding:0 0 10px;border:0;border-bottom:1px solid var(--rp-border);border-radius:0;background:transparent;box-shadow:none}.vm-clientes-page>.vm-page-head:before,.vm-clientes-page>.vm-page-head:after{display:none}.vm-clientes-page>.vm-page-head h1{color:var(--rp-ink)!important;font-size:17px;font-weight:800}.vm-clientes-page>.vm-page-head p{color:var(--rp-muted);font-size:11.5px}.vm-clientes-page>.vm-page-head>button{min-height:34px;padding:0 13px!important;border:1px solid var(--rp-ink)!important;border-radius:8px!important;background:var(--rp-ink)!important;color:#fff!important;font-size:11.5px!important;font-weight:700!important}.vm-client-grid{grid-template-columns:1fr!important;gap:6px}.vm-client-row{padding:10px 12px;border-color:var(--rp-border);border-radius:8px;box-shadow:none}.vm-client-row:hover{transform:none;border-color:#d7cfbf;box-shadow:var(--rp-shadow)}.vm-client-row-name{color:var(--rp-ink);font-size:12px;font-weight:800}.vm-client-row-meta{margin-top:3px;gap:4px}.vm-client-row-meta span{color:var(--rp-muted);font-size:9.8px}.vm-cliente-card{position:fixed!important;top:var(--rp-header-height)!important;right:0!important;bottom:0!important;left:var(--rp-sidebar-width)!important;z-index:19!important;overflow-y:auto!important;background:var(--rp-bg)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.vm-shell.is-collapsed .vm-cliente-card{left:var(--rp-sidebar-collapsed)!important}.vm-cliente-card-panel{width:100%!important;max-width:none!important;min-height:calc(100vh - var(--rp-header-height))!important;margin:0!important;padding:0 18px 48px!important;background:var(--rp-bg)!important}.vm-cliente-card-head{position:sticky!important;top:0!important;margin:0 -18px;padding:12px 18px 10px!important;background:#fffdf9!important;border-bottom:1px solid var(--rp-border)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:0 1px #1f1b1408}.vm-client-page-identity{min-width:0}.vm-client-breadcrumb{display:flex;align-items:center;gap:6px;margin:0 0 5px;color:var(--rp-muted);font-size:9.8px}.vm-client-breadcrumb button{padding:0;border:0;background:transparent;color:var(--rp-gold-text);font-size:9.8px;font-weight:700;cursor:pointer}.vm-client-breadcrumb strong{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--rp-muted);font-size:9.8px;font-weight:600}.vm-client-page-title{display:flex;align-items:center;gap:8px;color:var(--rp-ink)!important;font-family:var(--rp-font)!important;font-size:16px!important;font-weight:800!important}.vm-client-page-title>span{border-radius:6px!important}.vm-client-page-actions{align-items:center;flex-wrap:wrap}.vm-client-contract-button{background:#fff!important;border-color:var(--rp-border)!important;color:var(--rp-gold-text)!important}.vm-client-save-button{background:var(--rp-ink)!important;color:#fff!important;border:1px solid var(--rp-ink)!important}.vm-client-back-button{width:auto!important;background:#fff!important;border-color:var(--rp-border)!important;color:var(--rp-muted)!important}.vm-client-tabs{top:73px!important;margin:0 -18px;padding:0 18px;background:#fff!important;border-bottom-color:var(--rp-border)!important}.vm-client-tabs button{flex:0 0 auto!important;min-width:92px;padding:10px 13px!important;border-bottom-width:2px!important;color:var(--rp-muted)!important;font-size:11px!important}.vm-client-tabs button.active{color:var(--rp-ink)!important;font-weight:800!important}.vm-client-page-content{width:min(1180px,100%);margin:0 auto;padding:14px 0!important;gap:10px!important}.vm-client-page-content>.vm-tabs,.vm-client-page-content>.vm-subtabs{margin-bottom:2px}.vm-cliente-card .vm-card,.vm-cliente-card-panel>div>[style*="border-radius: 16px"]{border-color:var(--rp-border)!important;border-radius:var(--rp-radius)!important;box-shadow:var(--rp-shadow)!important;background:#fff!important}.vm-cliente-card .client-finance-plan,.vm-cliente-card .client-finance-evidence{border-radius:var(--rp-radius);border-color:var(--rp-border);box-shadow:var(--rp-shadow)}.vm-cliente-card input,.vm-cliente-card select,.vm-cliente-card textarea{background:#fff!important;color:var(--rp-ink)!important;border-color:var(--rp-border)!important}.vm-cliente-card a{color:var(--rp-gold-text)}@media (max-width:899px){.vm-cliente-card,.vm-shell.is-collapsed .vm-cliente-card{left:0!important;top:var(--rp-header-height)!important}.vm-cliente-card-panel{padding:0 12px 82px!important}.vm-cliente-card-head{margin:0 -12px;padding:10px 12px!important}.vm-client-tabs{margin:0 -12px;padding:0 12px;top:76px!important}}@media (max-width:640px){.vm-cliente-card-head{align-items:flex-start!important;gap:10px}.vm-client-page-actions{justify-content:flex-end}.vm-client-breadcrumb strong{max-width:170px}.vm-client-tabs{position:static!important;overflow-x:auto}}.vm-frontdesk-page{gap:12px!important}.vm-frontdesk-tabs{display:flex;gap:0;overflow-x:auto;border-bottom:1px solid var(--rp-border)}.vm-frontdesk-tabs button{position:relative;flex:0 0 auto;min-height:38px;padding:0 13px;border:0;background:transparent;color:var(--rp-muted);font-size:11.5px;font-weight:600;white-space:nowrap;cursor:pointer}.vm-frontdesk-tabs button:hover{color:var(--rp-ink)}.vm-frontdesk-tabs button.active{color:var(--rp-ink);font-weight:800}.vm-frontdesk-tabs button.active:after{content:"";position:absolute;left:10px;right:10px;bottom:-1px;height:2px;background:var(--rp-gold)}.vm-frontdesk-leads-head{padding:0 0 9px;border-bottom:1px solid var(--rp-border)}.vm-frontdesk-leads-head h2{margin:0;color:var(--rp-ink);font-size:15px;font-weight:800}.vm-frontdesk-leads-head p{margin:2px 0 0;color:var(--rp-muted);font-size:10.5px}.vm-frontdesk-leads-head>div:last-child button{min-height:30px;padding:0 9px!important;border-color:var(--rp-border)!important;background:#fff!important;color:var(--rp-gold-text)!important}.vm-frontdesk-followup{gap:0}.vm-followup-summary{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:3px 0 9px}.vm-followup-summary strong{display:block;color:var(--rp-ink);font-size:13px;font-weight:800}.vm-followup-summary span{display:block;margin-top:2px;color:var(--rp-muted);font-size:10px}.vm-followup-table-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,auto);gap:12px;padding:8px 12px;border:1px solid var(--rp-border);border-bottom:0;border-radius:8px 8px 0 0;background:#f2eee7}.vm-followup-table-head span{color:var(--rp-muted);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.vm-followup-table{border:1px solid var(--rp-border);border-radius:0 0 var(--rp-radius) var(--rp-radius);background:#fff;overflow:hidden}.vm-followup-table>div+div{border-top:8px solid var(--rp-bg)}.vm-followup-table>div>div:first-child{padding:8px 12px!important;margin:0!important;background:#fbf9f5;border-bottom:1px solid var(--rp-border)}.vm-followup-table>div>div:first-child>span{color:var(--rp-muted)!important;font-family:var(--rp-font)!important;font-size:9.5px!important;font-weight:800!important;text-transform:uppercase;letter-spacing:.04em}.vm-followup-table>div>div:first-child>div{background:var(--rp-border)!important}.vm-followup-row{margin:0!important;padding:10px 12px!important;border:0!important;border-left:0!important;border-radius:0!important;box-shadow:none!important;border-bottom:1px solid var(--rp-border)!important;background:#fff!important}.vm-followup-row:last-child{border-bottom:0!important}.vm-followup-row:hover{background:#fcfbf8!important}.vm-followup-row-main{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center!important;gap:14px!important}.vm-followup-row-main>div:first-child{min-width:0}.vm-followup-avatar{width:30px!important;height:30px!important;border-radius:7px!important;background:#f4efe4!important;color:var(--rp-gold-text)!important;font-size:10px!important}.vm-followup-name{color:var(--rp-ink)!important;font-family:var(--rp-font)!important;font-size:11.5px!important;font-weight:800!important}.vm-followup-meta{gap:4px!important;margin-top:3px!important}.vm-followup-meta span{padding:1px 5px!important;border-radius:4px!important;font-size:9px!important}.vm-followup-meta span:last-child{background:transparent!important;color:var(--rp-muted)!important;padding-left:0!important}.vm-followup-status{min-width:150px;text-align:right}.vm-followup-status select,.vm-followup-status button{max-width:180px;min-height:30px;border-radius:7px!important;border-color:var(--rp-border)!important;background:#fff!important;color:var(--rp-text)!important}.vm-followup-row.is-expanded{background:#fff!important}.vm-followup-editor{margin:10px -12px -10px!important;padding:12px!important;border-top:1px solid var(--rp-border)!important;background:#f9f7f2}.vm-frontdesk-acomp{margin-top:0!important;padding:12px!important;border:1px solid var(--rp-border)!important;border-radius:8px!important;background:#fff!important}.vm-frontdesk-acomp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px}.vm-frontdesk-action-primary{background:var(--rp-ink)!important;border-color:var(--rp-ink)!important;color:#fff!important}.vm-frontdesk-action-secondary{background:#fff!important;border-color:var(--rp-border)!important;color:var(--rp-muted)!important}.vm-frontdesk-returned{border-color:#c7d9cf!important;background:#f3f8f5!important;color:var(--rp-green)!important}.vm-frontdesk-note-card,.vm-frontdesk-summary{border-color:var(--rp-border)!important;border-radius:var(--rp-radius)!important;box-shadow:var(--rp-shadow)}.vm-frontdesk-note-save{background:var(--rp-ink)!important;color:#fff!important}@media (max-width:800px){.vm-followup-table-head{display:none}.vm-followup-table{border-radius:var(--rp-radius)}.vm-followup-row-main{grid-template-columns:1fr}.vm-followup-status{min-width:0;text-align:left;padding-left:40px}}@media (max-width:600px){.vm-frontdesk-acomp-grid{grid-template-columns:1fr}}.vm-marketing{max-width:1320px;margin:0 auto;color:var(--rp-text)}.vm-marketing>.vm-tabs{margin:0 0 12px;padding:0 8px;background:#fff;border:1px solid var(--rp-border);border-radius:10px;box-shadow:var(--rp-shadow)}.vm-marketing>.vm-tabs button{padding:11px 12px;font-size:12px}.vm-marketing>.vm-tabs button[aria-selected=true]{color:var(--rp-ink);font-weight:800}.vm-marketing .vm-page-head{margin-bottom:12px;background:#f0ece4}.vm-marketing-controls{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.vm-marketing .vm-period-label{min-width:112px;text-align:center;color:var(--rp-ink);font-size:11.5px;font-weight:700;text-transform:capitalize}.vm-marketing .vm-period{border:1px solid var(--rp-border);border-radius:8px;background:#fff;overflow:hidden}.vm-marketing .vm-period button{border:0;border-right:1px solid var(--rp-border);background:#fff;color:var(--rp-muted);padding:7px 9px;font-size:10.5px;font-weight:700}.vm-marketing .vm-period button:last-child{border-right:0}.vm-marketing .vm-period button[aria-pressed=true]{background:#f0ece4;color:var(--rp-gold-text)}.vm-marketing .vm-card-head{background:#fff}.vm-marketing .vm-table thead th{background:#faf8f4;color:var(--rp-muted);font-size:10px;letter-spacing:.02em}.vm-marketing .vm-table tbody tr:hover{background:#faf8f4}.vm-marketing .vm-funnel-track{background:#f0ece4}.vm-marketing .vm-conversion-lead-card{border-color:var(--rp-border);background:#fff;border-radius:9px}.vm-marketing .vm-conversion-lead-card:hover{border-color:#d6c7a2;background:#fffefb}.vm-marketing .vm-marketing-lead-drawer{border-left:1px solid var(--rp-border);background:#fff}.vm-marketing .vm-source-status{color:var(--rp-muted);font-size:10.5px}@media (max-width:640px){.vm-marketing>.vm-tabs{overflow-x:auto}.vm-marketing .vm-page-head{align-items:flex-start}.vm-marketing-controls{width:100%}.vm-marketing .vm-period{max-width:100%;overflow-x:auto}.vm-marketing .vm-period-label{min-width:86px}}.vm-gestao-page{max-width:1320px;margin:0 auto}.vm-gestao-page>.vm-gestao-head{margin-bottom:0;background:#f0ece4}.vm-gestao-page>.vm-subtabs{margin:0 0 2px;padding:0 10px!important;background:#fff;border:1px solid var(--rp-border)!important;border-radius:10px;box-shadow:var(--rp-shadow)}.vm-gestao-page>.vm-subtabs button{padding:11px 10px!important;font-size:12px!important}.vm-gestao-page>.vm-subtabs button[aria-selected=true]{color:var(--rp-ink)!important;font-weight:800}.vm-gestao-page .rp-card{border-color:var(--rp-border)!important;background:#fff!important;box-shadow:var(--rp-shadow)!important}.vm-gestao-page .rp-card>p:first-child{color:var(--rp-muted)!important;font-size:10px!important;font-weight:800!important;letter-spacing:.04em!important}.vm-gestao-page .vm-system-notifications{border-color:var(--rp-border);border-radius:10px}.vm-gestao-page .vm-system-notifications>.vm-tabs{background:#faf8f4}.vm-gestao-page button{transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.vm-gestao-page button:focus-visible{outline:2px solid var(--rp-gold);outline-offset:2px}@media (max-width:640px){.vm-gestao-page>.vm-subtabs{overflow-x:auto;border-radius:9px}.vm-gestao-page>.vm-subtabs button{font-size:11.5px!important;padding:10px 9px!important}}.vm-visual-slice{--rp-font:"Manrope",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}.vm-content,.vm-content button,.vm-content input,.vm-content select,.vm-content textarea{font-family:var(--rp-font)}.vm-app-footer{font-size:11px;letter-spacing:.02em}.vm-app-footer span{font-weight:700;color:var(--rp-gold-text)}.h21{--tx: #1C1A16;--tx2: #5E584D;--tx3: #6F685B;--sf: #FFFFFF;--sf2: #FBFAF7;--bd: #E7E2D8;--bd2: #EFEBE3;--bds: #D6CFC1;--neu: #F1EEE7;--gold: #B8923F;--gold7: #7E6026;--gold1: #F7F0E1;--gold2: #EFE3C6;--red: #B3341F;--redb: #FBEAE6;--amb: #A75A0E;--ambb: #FCF0DF;--grn: #276B43;--grnb: #E6F2EA;font-family:Manrope,ui-sans-serif,system-ui,sans-serif;font-size:13.5px;line-height:1.45;color:var(--tx);font-variant-numeric:tabular-nums;min-width:0}.h21 *,.h21 *:before,.h21 *:after{box-sizing:border-box}.h21 h1,.h21 h3,.h21 p{margin:0}.h21 button{font:inherit;color:inherit}.h21 svg{flex:none}.h21-greet{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.h21-greet>div{min-width:0}.h21-greet h1{font-size:22px;line-height:1.2;font-weight:800;letter-spacing:-.015em;color:var(--tx)}.h21-greet p{margin-top:2px;color:var(--tx2)}.h21-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:36px;padding:0 14px;border-radius:8px;border:1px solid transparent;background:transparent;font-weight:600;font-size:13.5px;white-space:nowrap;cursor:pointer;flex:none;transition:background .12s ease,border-color .12s ease}.h21-btn.is-primary{background:#1f1b14;color:#fbf7ee;box-shadow:0 1px #0003,inset 0 1px #ffffff0f}.h21-btn.is-primary svg{color:#d6b574}.h21-btn.is-primary:hover:not(:disabled){background:#2c2821}.h21-btn.is-sm{height:30px;padding:0 10px;font-size:12.5px;border-radius:7px;gap:6px}.h21-btn.is-sm:not(.is-primary){background:var(--sf);border-color:var(--bds);color:var(--tx);box-shadow:0 1px 1px #1c160a0a}.h21-btn.is-sm:not(.is-primary):hover:not(:disabled){border-color:var(--gold);background:var(--gold1)}.h21-btn.is-danger{color:var(--red)!important;border-color:#e7c2b9!important}.h21-btn:disabled{cursor:not-allowed;opacity:.55}.h21-btn:focus-visible,.h21-link:focus-visible,.h21 [role=tab]:focus-visible,.h21-seg button:focus-visible,.h21-task-t:focus-visible,.h21-ip-main:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.h21 .h21-link{display:inline-flex;align-items:center;gap:4px;border:0;background:none;padding:0;color:var(--gold7);font-weight:700;font-size:13px;text-decoration:none;cursor:pointer;white-space:nowrap}.h21 .h21-link:hover{text-decoration:underline;text-underline-offset:3px}.h21-card{background:var(--sf);border:1px solid var(--bd);border-radius:12px;box-shadow:0 1px 2px #1c160a0d,0 6px 18px #1c160a0a;min-width:0;overflow:hidden}.h21-card-h{display:flex;align-items:center;gap:10px;min-height:54px;padding:11px 18px;border-bottom:1px solid var(--bd);background:linear-gradient(180deg,#fbf8f2,#f8f4ec);min-width:0}.h21-card-h h3{font-size:15px;font-weight:800;letter-spacing:-.005em;white-space:nowrap;color:var(--gold7)}.h21-card-sp{margin-left:auto;display:flex;align-items:center;gap:8px;min-width:0}.h21-card-sub{font-size:12.5px;color:var(--tx3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.h21-card-f{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;border-top:1px solid var(--bd2);font-size:12.5px;color:var(--tx3)}.h21-count{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:11px;background:var(--gold1);color:var(--gold7);box-shadow:inset 0 0 0 1px var(--gold2);font-size:12px;font-weight:800}.h21-chip{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 8px;border-radius:6px;font-size:12px;font-weight:700;white-space:nowrap}.h21-chip.is-n{background:var(--neu);color:var(--tx2)}.h21-chip.is-r{background:var(--redb);color:var(--red)}.h21-chip.is-a{background:var(--ambb);color:var(--amb)}.h21-chip.is-g{background:var(--grnb);color:var(--grn)}.h21-chip.is-o{background:var(--gold1);color:var(--gold7)}.h21-chip.is-ol{background:var(--sf);box-shadow:inset 0 0 0 1px var(--bd);color:var(--tx2);height:30px;border-radius:7px;font-size:12.5px}.h21-sdot{display:inline-block;width:7px;height:7px;border-radius:50%;flex:none;background:var(--bds)}.h21-sdot.is-r{background:var(--red)}.h21-sdot.is-g{background:#2e7d4f}.h21-sdot.is-n{background:var(--bds)}.h21-src{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:500;color:var(--tx2);white-space:nowrap}.h21-seg{display:inline-flex;background:var(--neu);border-radius:8px;padding:3px;flex:none}.h21-seg button{border:0;background:transparent;padding:4px 10px;border-radius:6px;font-size:12.5px;font-weight:600;color:var(--tx2);cursor:pointer;white-space:nowrap}.h21-seg button[aria-pressed=true]{background:var(--sf);color:var(--tx);box-shadow:0 1px 2px #1c160a14}.h21-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:16px}.h21-kpi{--acc: var(--gold);--accb: var(--gold1);position:relative;padding:16px 18px 15px;border-top:3px solid var(--acc)}.h21-kpi.is-r{--acc: var(--red);--accb: var(--redb)}.h21-kpi.is-a{--acc: #C98A2E;--accb: var(--ambb)}.h21-kpi.is-g{--acc: #2E7D4F;--accb: var(--grnb)}.h21-kpi-l{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:700;color:var(--tx2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.h21-kpi-ic{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:8px;background:var(--accb);color:var(--acc);flex:none}.h21-kpi-v{margin-top:12px;font-size:30px;line-height:1;font-weight:800;letter-spacing:-.02em;color:var(--tx)}.h21-kpi.is-alert .h21-kpi-v{color:var(--red)}.h21-kpi-s{display:flex;align-items:center;gap:6px;margin-top:8px;font-size:12.5px;color:var(--tx3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.h21-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:16px;margin-top:16px;align-items:start}.h21-col{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;min-width:0}.h21-list{display:grid;grid-template-columns:minmax(0,1fr)}.h21-list>*+*{border-top:1px solid var(--bd2)}.h21-list[aria-label="Lista de tarefas"]{max-height:520px;overflow-y:auto;scrollbar-width:thin}.h21-task{--hov: #FBF8F1;position:relative;display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:12px;align-items:center;padding:11px 18px;min-height:62px}.h21-task:hover,.h21-task:focus-within,.h21-task.is-open{background:var(--hov)}.h21-dot{width:8px;height:8px;border-radius:50%;background:var(--bds);align-self:start;margin-top:7px}.h21-dot.is-r{background:var(--red)}.h21-dot.is-a{background:#d68a1e}.h21-dot.is-o{background:var(--gold)}.h21-task-main{min-width:0}.h21-task-t{display:block;max-width:100%;border:0;background:none;padding:0;text-align:left;font-size:13.5px;color:var(--tx);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}div.h21-task-t{cursor:default;white-space:normal}.h21-task-t b{font-weight:700}.h21-task-t em{font-style:normal;font-weight:500;color:var(--tx2)}button.h21-task-t:hover b{text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--bds)}.h21-meta{display:flex;align-items:center;gap:6px;margin-top:3px;font-size:12.5px;color:var(--tx3);white-space:nowrap;overflow:hidden}.h21-meta>span{overflow:hidden;text-overflow:ellipsis}.h21-sep{font-style:normal;color:var(--bds);font-size:10px;flex:none}.h21-person{display:inline-flex;align-items:center;gap:6px;color:var(--tx2);font-weight:600;flex:none}.h21-person.is-none{color:var(--amb)}.h21-av{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--gold1);color:var(--gold7);font-size:9px;font-weight:800;font-style:normal;flex:none}.h21-av.is-e{background:var(--neu);color:var(--tx3)}.h21-cb{width:18px;height:18px;margin-top:1px;border-radius:50%;border:1.5px solid var(--bds);background:var(--sf)}.h21-cb.is-r{border-color:#e3a99d;box-shadow:inset 0 0 0 3px var(--redb)}.h21-cb.is-a{border-color:#e6be85;box-shadow:inset 0 0 0 3px var(--ambb)}.h21-cb.is-o{border-color:#d9c08a;box-shadow:inset 0 0 0 3px var(--gold1)}.h21-task-side{display:flex;justify-content:flex-end;align-items:center;min-width:0}.h21-task-actions{position:absolute;top:50%;right:18px;transform:translateY(-50%);display:flex;gap:6px;padding-left:28px;background:linear-gradient(90deg,rgba(251,248,241,0),var(--hov) 28px);opacity:0;pointer-events:none;transition:opacity .12s ease}.h21-task.is-open .h21-task-actions{top:13px;transform:none}.h21-task:hover .h21-task-actions,.h21-task:focus-within .h21-task-actions,.h21-task.is-open .h21-task-actions{opacity:1;pointer-events:auto}.h21-task:hover .h21-task-side>.h21-chip,.h21-task:focus-within .h21-task-side>.h21-chip,.h21-task.is-open .h21-task-side>.h21-chip{visibility:hidden}@media (hover: none){.h21-task{grid-template-columns:18px minmax(0,1fr)}.h21-task-side{grid-column:2;justify-content:flex-start}.h21-task-side>.h21-chip{display:none}.h21-task-actions{position:static;transform:none;padding-left:0;background:none;opacity:1;pointer-events:auto}}.h21-inline-panel{display:grid;gap:8px;margin-top:10px;padding:10px;border:1px solid var(--bd);border-radius:8px;background:var(--sf)}.h21-inline-panel textarea{width:100%;min-height:60px;resize:vertical;border:1px solid var(--bds);border-radius:7px;padding:8px 10px;font:inherit;font-size:13px;color:var(--tx);background:var(--sf)}.h21-inline-panel textarea:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px #b8923f29}.h21-inline-l{font-size:12px;font-weight:700;color:var(--tx3)}.h21-inline-row{display:flex;flex-wrap:wrap;gap:6px}.h21 .h21-inline-panel .h21-link{justify-self:start;font-size:12.5px;color:var(--tx3)}.h21-saved{font-size:12px;font-weight:700;color:var(--grn)}.h21-empty{display:grid;justify-items:center;gap:4px;margin:16px 18px;padding:22px 16px;border:1px dashed var(--bds);border-radius:10px;background:var(--sf2);text-align:center;font-size:12.5px;color:var(--tx3)}.h21-empty svg{color:var(--gold);margin-bottom:4px}.h21-empty b{font-size:13.5px;font-weight:700;color:var(--tx)}.h21-empty.is-compact{padding:16px}.h21-status{margin:12px 18px;padding:9px 12px;border-radius:8px;background:var(--neu);color:var(--tx2);font-size:12.5px}.h21-status.is-r{background:var(--redb);color:#7a2a1b}.h21-status.is-o{background:var(--gold1);color:var(--gold7);font-weight:600}.h21-cons{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:14px;align-items:center;padding:10px 18px}.h21-date{display:grid;justify-items:center;align-content:center;width:46px;height:46px;border-radius:8px;background:var(--neu)}.h21-date b{font-size:17px;line-height:1;font-weight:800}.h21-date span{margin-top:3px;font-size:10.5px;font-weight:800;letter-spacing:.04em;color:var(--tx3)}.h21-date.is-today{background:var(--gold1)}.h21-date.is-today span{color:var(--gold7)}.h21-cons-main{min-width:0}.h21-cons-main b,.h21-ip-main b,.h21-nt-main b{display:block;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.h21-cons-main span,.h21-ip-main span,.h21-nt-main span{display:block;font-size:12.5px;color:var(--tx3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.h21-ip{display:grid;grid-template-columns:32px minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:10px 18px}.h21-ini{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;background:var(--gold1);color:var(--gold7);font-size:11px;font-weight:800}.h21-ip-main{min-width:0;border:0;background:none;padding:0;text-align:left;cursor:pointer}.h21-ip-main b{font-size:13.5px}.h21-dock{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;align-items:start;padding:16px 18px}.h21-icbx{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:var(--neu);color:var(--tx2)}.h21-dock b{font-size:13.5px;font-weight:700}.h21-dock p{margin-top:3px;font-size:12.5px;color:var(--tx3)}.h21-tabs{display:flex;gap:20px;padding:0 18px;border-bottom:1px solid var(--bd2);overflow-x:auto;scrollbar-width:none}.h21-tabs [role=tab]{position:relative;display:inline-flex;align-items:center;gap:6px;padding:11px 0 12px;border:0;background:none;font-size:13px;font-weight:600;color:var(--tx3);cursor:pointer;white-space:nowrap}.h21-tabs [role=tab][aria-selected=true]{color:var(--gold7);font-weight:700}.h21-tabs [role=tab][aria-selected=true]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;border-radius:2px;background:var(--gold)}.h21-tab-c{display:inline-flex;align-items:center;height:18px;padding:0 6px;border-radius:9px;background:var(--neu);color:var(--tx2);font-size:11px;font-weight:700}.h21-tab-c.is-r{background:var(--redb);color:var(--red)}.h21-notif-list{max-height:360px;overflow-y:auto}.h21-nt{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 18px}.h21-nt+.h21-nt{border-top:1px solid var(--bd2)}.h21-fi{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;background:var(--neu);color:var(--tx2)}.h21-nt-main b{font-size:13px;font-weight:600}.h21-nt-main span{white-space:normal;overflow-wrap:anywhere}@media (max-width: 1180px){.h21-grid{grid-template-columns:minmax(0,1fr) 320px}.h21-kpis{gap:12px}}@media (max-width: 1024px){.h21-grid{grid-template-columns:minmax(0,1fr)}.h21-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.h21-greet{flex-direction:column;align-items:stretch}.h21-kpis{grid-template-columns:minmax(0,1fr)}.h21-card-h{flex-wrap:wrap}.h21-card-sp{margin-left:0;flex-wrap:wrap}}.h21-ip-x{width:26px;height:26px;border:1px solid var(--line, #E7E2D8);border-radius:8px;background:transparent;color:var(--tx3);font-size:16px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.h21-ip-x:hover{color:#c6473a;border-color:#c6473a}.h21-ip-x:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.h21-vigia{display:flex;gap:10px;flex-wrap:wrap;align-items:baseline;margin:0 0 14px;padding:10px 14px;border:1px solid #C6473A;border-radius:12px;background:#fbedeb;color:#7a2a21;font-size:13px}.h21-vigia b{font-weight:700}.fin21{display:grid;gap:16px;min-width:0}.fin21 .fin-top{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;border-bottom:1px solid var(--bd);flex-wrap:wrap}.fin21 .fin-tabs{padding:0;border-bottom:0;gap:22px}.fin21 .fin-tabs [role=tab]{font-size:14px}.fin21 .fin-conn{display:flex;align-items:center;gap:12px;padding-bottom:11px}.fin21 .fin-conn .h21-link{border-left:1px solid var(--bd);padding-left:12px}.fin21 .fin-body{display:grid;gap:16px;min-width:0}.fin21 .fin-na{color:var(--tx3);font-weight:700}.fin21 .is-neg{color:var(--red)!important}.fin21 .is-pos{color:var(--grn)!important}.fin21 .is-var{color:var(--amb)!important}.fin21 .fin-el{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.fin21 .fin-accounts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.fin21 .fin-acc{padding:18px 20px 14px;border-top:3px solid var(--gold)}.fin21 .fin-acc.is-reserve{border-top-color:#2e7d4f}.fin21 .fin-acc-h{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:12px;align-items:center}.fin21 .fin-acc-ic{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:var(--gold1);color:var(--gold7)}.fin21 .fin-acc.is-reserve .fin-acc-ic{background:var(--grnb);color:var(--grn)}.fin21 .fin-acc-h b{display:block;font-size:15px;font-weight:800}.fin21 .fin-acc-h span{display:block;font-size:12.5px;color:var(--tx3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fin21 .fin-acc-h small{align-self:start;font-size:12.5px;color:var(--tx3);white-space:nowrap}.fin21 .fin-acc-l{margin-top:16px;font-size:12.5px;font-weight:700;color:var(--tx2)}.fin21 .fin-acc-v{margin-top:2px;font-size:30px;line-height:1.15;font-weight:800;letter-spacing:-.02em}.fin21 .fin-acc-row{display:flex;flex-wrap:wrap;gap:8px 28px;margin-top:12px}.fin21 .fin-acc-row span{display:block;font-size:12.5px;color:var(--tx3)}.fin21 .fin-acc-row b{display:block;font-size:14px;font-weight:800}.fin21 .fin-acc-f{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:14px;padding-top:12px;border-top:1px solid var(--bd2);font-size:12px;color:var(--tx3)}.fin21 .fin-acc-f span{display:inline-flex;align-items:center;gap:6px}.h21 .h21-sdot.is-a{background:#d68a1e}.fin21 .fin-sec-h{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.fin21 .fin-sec-h h3{font-size:16px;font-weight:800;color:var(--tx)}.fin21 .fin-sec-h span{font-size:12.5px;color:var(--tx3)}.fin21 .fin-sec-row{align-items:flex-end;justify-content:space-between}.fin21 .fin-sec-row>div:first-child span{display:block;margin-top:2px}.fin21 .fin-total{padding:10px 16px;text-align:right;border-top:3px solid var(--gold)}.fin21 .fin-total span{display:block;font-size:12px;color:var(--tx3);font-weight:700}.fin21 .fin-total b{font-size:20px;font-weight:800}.fin21 .fin-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.fin21 .fin-strip>div{padding:16px 18px;min-width:0;border-left:1px solid var(--bd2)}.fin21 .fin-strip>div:first-child{border-left:0}.fin21 .fin-strip span{display:block;font-size:12.5px;font-weight:700;color:var(--tx2)}.fin21 .fin-strip b{display:block;margin-top:8px;font-size:22px;font-weight:800;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fin21 .fin-strip>.is-key{background:var(--gold1)}.fin21 .fin-strip>.is-key span{color:var(--gold7)}.fin21 .fin-strip>.is-pos b{color:var(--grn)}.fin21 .fin-strip>.is-neg b{color:var(--red)}.fin21 .fin-strip>.is-pos span,.fin21 .fin-strip>.is-neg span{color:var(--tx2)!important}.fin21 .fin-strip.is-flat{border:1px solid var(--bd2);border-radius:10px;overflow:hidden}.fin21 .fin-strip.is-flat b{font-size:17px}.fin21 .fin-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.fin21 .fin-alert{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 18px;border-radius:12px;border:1px solid #EBD3AE;background:var(--ambb);color:#6b3f0b}.fin21 .fin-alert>svg{color:var(--amb)}.fin21 .fin-alert b{display:block;font-weight:800}.fin21 .fin-alert span{display:block;font-size:12.5px}.fin21 .fin-fc-body{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.fin21 .fin-fc-main{padding:6px 20px 14px;border-right:1px solid var(--bd2)}.fin21 .fin-fc-side{padding:6px 20px 14px;min-width:0}.fin21 .fin-kv{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;border-top:1px solid var(--bd2);font-size:13.5px}.fin21 .fin-kv:first-child{border-top:0}.fin21 .fin-kv>span{display:inline-flex;align-items:center;gap:8px;min-width:0;color:var(--tx2)}.fin21 .fin-kv em{font-style:normal;color:var(--tx3);font-size:12.5px}.fin21 .fin-kv b{font-weight:800;white-space:nowrap}.fin21 .fin-kv.is-head{padding-top:14px}.fin21 .fin-kv.is-head>span{color:var(--tx);font-weight:700}.fin21 .fin-kv.is-head b{font-size:17px}.fin21 .fin-mini{height:20px;font-size:11px}.fin21 .fin-mini-h{display:flex;align-items:center;gap:8px;padding:12px 0 8px}.fin21 .fin-mini-h b{font-size:13.5px;font-weight:800}.fin21 .fin-li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid var(--bd2);min-width:0}.fin21 .fin-li>div{min-width:0}.fin21 .fin-li b{display:block;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fin21 .fin-li span{display:block;font-size:12.5px;color:var(--tx3)}.fin21 .fin-li strong{font-weight:800;white-space:nowrap}.fin21 .fin-li-r{display:flex;align-items:center;gap:10px;flex:none}.fin21 .fin-tag{font-style:normal;font-weight:600;color:var(--gold7)}.fin21 .fin-empty-in{margin:4px 0 8px}.fin21 .fin-note{display:flex;gap:10px;align-items:flex-start;margin:0 18px 16px;padding:11px 14px;border-radius:9px;background:var(--neu);font-size:12.5px;color:var(--tx2)}.fin21 .fin-note svg{color:var(--tx3);margin-top:1px}.fin21 .fin-table{display:grid;min-width:0}.fin21 .fin-tr{display:grid;gap:14px;align-items:center;padding:10px 18px;border-top:1px solid var(--bd2);font-size:13px;color:var(--tx2);min-width:0}.fin21 .fin-tr>span{min-width:0}.fin21 .fin-tr b{color:var(--tx);font-weight:700}.fin21 .fin-tr small{display:block;margin-top:1px;font-size:12px;color:var(--tx3)}.fin21 .fin-tr.is-th{min-height:38px;padding-block:0;border-top:0;background:var(--sf2);font-size:12px;font-weight:700;color:var(--tx3)}.fin21 .fin-tr:not(.is-th):hover{background:#fbf8f1}.fin21 .fin-tr .r{text-align:right;justify-self:end}.fin21 .fin-wrap{white-space:normal}.fin21 .fin-parc{grid-template-columns:minmax(0,2.4fr) minmax(90px,.8fr) minmax(90px,.8fr) minmax(110px,1fr) minmax(100px,auto)}.fin21 .fin-rec{grid-template-columns:minmax(0,2fr) 96px 110px minmax(0,1.6fr) minmax(120px,auto)}.fin21 .fin-movr{grid-template-columns:96px minmax(0,2fr) minmax(0,1.2fr) 110px minmax(0,1.2fr) minmax(90px,auto)}.fin21 .fin-code,.fin21 .fin-legend code{display:inline-flex;align-items:center;height:22px;padding:0 7px;border-radius:6px;box-shadow:inset 0 0 0 1px var(--bd);font:700 12px/1 Manrope,ui-monospace,monospace;color:var(--tx);background:var(--sf)}.fin21 .fin-contracts{display:grid;gap:16px}.fin21 .fin-ct .h21-card-h h3{min-width:0}.fin21 .fin-ct-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--bd2)}.fin21 .fin-ct-grid>div{padding:12px 18px;border-top:1px solid var(--bd2);border-left:1px solid var(--bd2);min-width:0}.fin21 .fin-ct-grid>div:nth-child(4n+1){border-left:0}.fin21 .fin-ct-grid>div:nth-child(-n+4){border-top:0}.fin21 .fin-ct-grid span{display:block;font-size:12px;font-weight:700;color:var(--tx3)}.fin21 .fin-ct-grid b{display:block;margin-top:3px;font-size:14px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fin21 .fin-ct-grid>.is-key{background:var(--gold1)}.fin21 .fin-inst{padding:4px 18px 10px}.fin21 .fin-inst .fin-li:first-child{border-top:0}.fin21 .fin-week-body{display:grid;gap:4px;padding:4px 18px 16px}.fin21 .fin-week-sec{min-width:0}.fin21 .fin-eq{margin:8px 0 0;font-size:12.5px;color:var(--tx3);font-variant-numeric:tabular-nums}.fin21 .fin-eq strong{color:var(--tx)}.fin21 .fin-detail{margin-top:8px;font-size:12.5px;color:var(--tx2)}.fin21 .fin-brl{display:block;margin-top:2px;font-size:11.5px;font-weight:500;color:var(--tx2);font-variant-numeric:tabular-nums}.fin21 .fin-brl-note{color:var(--tx3, var(--tx2))}.fin21 .fin-week-body .fin-note{margin:8px 0 0}.fin21 .fin-mov{display:grid;gap:16px}.fin21 .fin-legend{padding:4px 18px 14px}.fin21 .fin-legend-g{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px 16px}.fin21 .fin-legend-g span{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:var(--tx2)}.fin21 .fin-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 14px;padding:14px 18px}.fin21 .fin-field{display:grid;gap:5px;min-width:150px}.fin21 .fin-field.is-grow{flex:1 1 260px}.fin21 .fin-field>span{font-size:12px;font-weight:700;color:var(--tx2)}.fin21 .fin-field select,.fin21 .fin-field input{height:36px;border:1px solid var(--bds);border-radius:8px;padding:0 10px;background:var(--sf);font:inherit;font-size:13px;color:var(--tx);min-width:0}.fin21 .fin-field select:focus,.fin21 .fin-field input:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px #b8923f29}.fin21 .fin-inline{display:flex;gap:6px}.fin21 .fin-inline input{flex:1 1 auto}.fin21 .fin-inline .h21-btn{height:36px}.fin21 .fin-daynav{display:flex;align-items:center;gap:8px;height:36px}.fin21 .fin-daynav b{font-size:13px;min-width:96px;text-align:center}@media (max-width: 1180px){.fin21 .fin-fc-body{grid-template-columns:minmax(0,1fr)}.fin21 .fin-fc-main{border-right:0;border-bottom:1px solid var(--bd2)}.fin21 .fin-cols-5{grid-template-columns:repeat(3,minmax(0,1fr))}.fin21 .fin-movr{grid-template-columns:90px minmax(0,2fr) 110px minmax(0,1.2fr)}.fin21 .fin-movr>:nth-child(3),.fin21 .fin-movr>:nth-child(6){display:none}}@media (max-width: 900px){.fin21 .fin-accounts{grid-template-columns:minmax(0,1fr)}.fin21 .fin-ct-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fin21 .fin-ct-grid>div{border-left:0!important;border-top:1px solid var(--bd2)!important}.fin21 .fin-parc{grid-template-columns:minmax(0,1fr) auto}.fin21 .fin-parc>:nth-child(2),.fin21 .fin-parc>:nth-child(4){display:none}.fin21 .fin-parc>:nth-child(3){display:none}.fin21 .fin-rec{grid-template-columns:minmax(0,1fr) auto}.fin21 .fin-rec>:nth-child(2),.fin21 .fin-rec>:nth-child(3),.fin21 .fin-rec>:nth-child(4){display:none}}.fin21-page{display:grid;gap:16px}.fin21-rec .fin21-rec-t{width:100%;border:0;border-bottom:0;text-align:left;cursor:pointer;font:inherit}.fin21-rec .fin21-rec-t[aria-expanded=true]{border-bottom:1px solid var(--bd)}.fin21-rec .fin21-rec-b{padding:16px 18px}.fin21 .fin-ct-search{display:flex;gap:8px;align-items:center;margin:0 0 12px}.fin21 .fin-ct-search input{flex:1;max-width:420px;height:36px;border:1px solid var(--bds);border-radius:8px;padding:0 12px;font-size:13.5px;background:var(--sf);color:var(--tx)}.fin21 .fin-ct-search input:focus{outline:2px solid var(--gold);outline-offset:1px}.fin21 .fin-ct-toggle{width:100%;border:0;background:transparent;text-align:left;cursor:pointer;font:inherit}.fin21 .fin-ct.is-closed .fin-ct-toggle{border-bottom:0}.fin21 .fin-ct-mini{font-size:12.5px;color:var(--tx2);margin-right:10px;white-space:nowrap}.fin21 .fin-ct-mini b{color:var(--tx);font-variant-numeric:tabular-nums}.fin21 .fin-ct-chev{margin-left:10px;color:var(--tx3, var(--tx2));font-size:12px}.rec-live{border:1px solid var(--bds, #E8E4DD);border-radius:10px;padding:12px 14px;margin-bottom:14px;background:#fffdf8}.rec-live-h{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:13.5px}.rec-live-dot{width:7px;height:7px;border-radius:50%;background:#2e7d4f;box-shadow:0 0 0 3px #2e7d4f26}.rec-live-tot{margin-left:auto;font-size:12px;color:#63666c}.rec-live-empty{font-size:12.5px;color:#63666c;margin:4px 0 0}.rec-live-list{max-height:260px;overflow-y:auto}.rec-live-row{display:grid;grid-template-columns:70px minmax(0,1fr) 110px 110px 110px;gap:10px;align-items:center;padding:7px 0;border-top:1px solid #F1ECE2;font-size:12.5px}.rec-live-num{font-weight:700;font-variant-numeric:tabular-nums}.rec-live-cli{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rec-live-cli small{display:block;color:#63666c;font-size:11px;overflow:hidden;text-overflow:ellipsis}.rec-live-val{text-align:right;font-weight:700;font-variant-numeric:tabular-nums}.rec-live-dt{color:#3d4046;font-variant-numeric:tabular-nums}.fin21 .fin-parc-head{flex-wrap:wrap}.fin21 .fin-monthnav{display:flex;align-items:center;gap:8px}.fin21 .fin-monthnav b{min-width:140px;text-align:center;font-size:13.5px}.fin21 .fin-parc-sum{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px 16px;border-bottom:1px solid var(--bd, #EEE8DC)}.fin21 .fin-parc-sum>div{background:var(--sf2, #FAF8F4);border-radius:8px;padding:8px 10px}.fin21 .fin-parc-sum span{display:block;font-size:11.5px;color:var(--tx2)}.fin21 .fin-parc-sum b{font-size:16px;font-variant-numeric:tabular-nums}.fin21 .fin-parc-sum .is-g b{color:#2e7d4f}.fin21 .fin-parc-sum .is-r b{color:#b3341f}.fin21 .fin-parc2{display:grid;grid-template-columns:minmax(0,2.4fr) 120px 120px 90px 130px 120px;gap:14px;align-items:center}.fin21 .fin-parc2 .c{text-align:center;justify-self:center}.fin21 .fin-parc2 .r{text-align:right;justify-self:end}.fin21 .fin-parc-n{font-weight:700;font-variant-numeric:tabular-nums;color:var(--tx)}.fin21 .fin-parc2.is-carry{background:#fff8f4}.h21-btn.is-gold{background:#b8923f!important;border-color:#b8923f!important;color:#fffdf8!important}.h21-btn.is-gold:hover:not(:disabled){background:#a47f33!important}.rec-drawer-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:#0b0c0e47;z-index:80;display:flex;justify-content:flex-end}.rec-drawer{width:460px;max-width:100vw;height:100%;overflow-y:auto;background:#fff;padding:18px 20px;display:flex;flex-direction:column;gap:12px;box-shadow:-12px 0 32px #0b0c0e29}.rec-drawer header{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.rec-drawer header b{display:block;font-size:15px}.rec-drawer header span{font-size:12.5px;color:#63666c}.rec-q{font-weight:700;margin:4px 0 0;font-size:14px}.rec-opts{display:grid;gap:8px}.rec-opts button,.rec-list button{text-align:left;border:1px solid #E8E4DD;background:#fff;border-radius:9px;padding:9px 12px;cursor:pointer;font:inherit}.rec-opts button b{display:block;font-size:13.5px}.rec-opts button small{color:#63666c;font-size:11.5px}.rec-opts button.is-on,.rec-list button.is-on{border-color:#b8923f;background:#fbf6ea}.rec-box{border:1px solid #F1ECE2;border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:8px;background:#fffdf8}.rec-box input[type=search],.rec-box select{height:36px;border:1px solid #E8E4DD;border-radius:8px;padding:0 10px;font-size:13px}.rec-list{display:grid;gap:4px;max-height:220px;overflow-y:auto}.rec-list button{padding:7px 10px;font-size:13px}.rec-lbl{font-size:11.5px;font-weight:700;color:#3d4046}.rec-check{font-size:12.5px;color:#3d4046;display:flex;gap:8px;align-items:flex-start}.rec-muted{font-size:12px;color:#63666c;margin:0}.rec-err{color:#b3341f;font-size:12.5px;margin:0}.rec-drawer footer{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.cf-card .fin-monthnav b{min-width:130px}.cf-list{display:flex;flex-direction:column}.cf-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:10px 16px;border-top:1px solid #F1ECE2}.cf-row.is-carry{background:#fff8f4}.cf-main{min-width:0}.cf-main b{display:block;font-size:13.5px}.cf-main small{display:block;font-size:12px;color:#63666c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cf-actions{display:flex;gap:6px}.cf-home{margin-bottom:14px}.h21-card-h .fin-monthnav{display:flex;align-items:center;gap:8px}.h21-card-h .fin-monthnav b{font-size:13px;text-align:center}.h21-card>.fin-ct-toggle{width:100%;border:0;background:transparent;text-align:left;cursor:pointer;font:inherit}.col-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.col-meta>div{background:#faf8f4;border-radius:8px;padding:8px 10px}.col-meta span{display:block;font-size:11px;color:#63666c}.col-meta b{font-size:13px}.col-to{margin:0;font-size:13px}.col-body{white-space:pre-wrap;font-family:inherit;font-size:12.5px;background:#fffdf8;border:1px solid #F1ECE2;border-radius:8px;padding:10px 12px;margin:0}.col-wa{background:#eef7f1;border:1px solid #CFE7D8;border-radius:8px;padding:10px 12px;font-size:12.5px}.col-hist{font-size:12px;color:#3d4046;display:flex;flex-direction:column;gap:3px}.col-hist span{color:#63666c;font-variant-numeric:tabular-nums}.col-ok{color:#2e7d4f;font-size:12.5px;margin:0}.hist21{grid-column:1/-1;background:#fffdf9;border:1px solid #E8E0D2;border-radius:14px;padding:14px 16px}.hist21-head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;padding-bottom:10px;border-bottom:1px solid #EFE8DB;margin-bottom:10px}.hist21-k{display:block;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#8a8172}.hist21-code{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:18px;color:#b08a3e;letter-spacing:.04em}.hist21-n{font-size:12px;color:#8a8172}.hist21-empty{font-size:13px;color:#8a8172;margin:8px 0}.hist21-list{list-style:none;margin:0;padding:0 0 0 6px;border-left:2px solid #EFE8DB}.hist21-item{position:relative;display:flex;gap:10px;padding:8px 0 8px 12px}.hist21-dot{position:absolute;left:-12px;top:14px;width:10px;height:10px;border-radius:50%;background:#b08a3e;border:2px solid #FFFDF9}.hist21-top{display:flex;justify-content:space-between;gap:8px;font-size:12px}.hist21-type{font-weight:700;color:#2c2821}.hist21-top time{color:#8a8172;white-space:nowrap}.hist21-sum{margin:2px 0;font-size:13px;color:#3a352d;line-height:1.4;word-break:break-word}.hist21-meta{font-size:11px;color:#a39a8a}.hist21-chip{font-family:ui-monospace,Menlo,Consolas,monospace;letter-spacing:.03em}.la21-card{border-top:3px solid #B3341F}.la21-to{font-size:11px;color:#8a8172}.la21-list{list-style:none;margin:0;padding:4px 14px 10px}.la21-item{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid #EFE8DB}.la21-item:last-child{border-bottom:0}.la21-dot{width:8px;height:8px;border-radius:50%;background:#b3341f;flex:none;box-shadow:0 0 0 3px #b3341f22}.la21-body{flex:1;min-width:0}.la21-body b{display:block;font-size:13px;color:#0b0c0e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.la21-body span{font-size:11px;color:#8a8172}.la21-x{background:none;border:0;color:#8a8172;font-size:16px;cursor:pointer;padding:2px 6px}.la21-empty{font-size:12px;color:#3d4046}.vm-bell-wrap{position:relative}.vm-bell-badge{position:absolute;top:-4px;right:-4px;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:#b3341f;color:#fff;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;pointer-events:none}.fin-li-rcv b{font-weight:700}.fin-li-amt{font-style:normal;font-weight:700;color:#276b43}.fin-mv-week{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-top:22px;padding:10px 14px;background:#f6f1e7;border-top:2px solid #C6A250;border-bottom:1px solid #E8E0D2}.fin-mv-week:first-of-type{margin-top:0}.fin-mv-week b{font-size:13px;color:#2c2821;letter-spacing:.02em;text-transform:uppercase}.fin-mv-day{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-top:10px;padding:6px 14px;background:#fbf8f2;border-bottom:1px solid #EFE8DB}.fin-mv-day b{font-size:12px;color:#5a5348}.fin-mv-week span,.fin-mv-day span{font-size:11px;color:#8a8172;white-space:nowrap}.fin-mv-week i,.fin-mv-day i{font-style:normal;font-weight:700}.fin-mv-week .is-pos,.fin-mv-day .is-pos{color:#276b43}.fin-mv-week .is-neg,.fin-mv-day .is-neg{color:#b3341f}@media (max-width:640px){.fin-mv-week,.fin-mv-day{flex-direction:column;gap:2px}}.rp-code{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:5px;background:#f3ecdd;color:#8c6a2a;font:600 10px/1.5 ui-monospace,Menlo,Consolas,monospace;letter-spacing:.03em;vertical-align:middle;white-space:nowrap}.rp-code.is-block{display:block;width:fit-content;margin:2px 0 0}.cli21-namecell{min-width:0}.fin-li-rcv b{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.fin-li-rcv .rp-code{margin-left:0}.vm-head-count{margin-left:auto;min-width:34px;padding:3px 10px;border-radius:999px;background:#f3ecdd;color:#8c6a2a;font-weight:700;font-size:13px;text-align:center}.fd21-est{display:block;font-style:normal;font-size:9.5px;color:#a98335;text-align:right;text-transform:uppercase;letter-spacing:.04em}.vm-range{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.vm-range label{display:flex;align-items:center;gap:5px;font-size:11px;color:#6d675e}.vm-range input{height:32px;padding:0 8px;border:1px solid #E7E2D8;border-radius:8px;background:#fff;font:inherit;font-size:12px;color:#1f1b14}.vm-marketing-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.h21-dock-code{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 16px 14px}.h21-dock-code-val{font-family:ui-monospace,Menlo,monospace;font-size:22px;font-weight:700;letter-spacing:5px;color:#8a6a2b}.h21-dock-code small{color:#6d675e;font-size:11px}.h21-dock-code-err{color:#b91c1c!important}.hist21-path{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 12px;padding:0}.hist21-path li{display:flex;flex-direction:column;gap:1px;padding:6px 10px;border:1px solid var(--rp-line, #E4E1D8);border-radius:8px;background:var(--rp-surface, #FBFAF6);font-size:11px;position:relative}.hist21-path li b{font-weight:700;color:var(--rp-ink, #0B0C0E)}.hist21-path li span{color:var(--muted, #63666C)}.hist21-path li:not(:last-child):after{content:"›";position:absolute;right:-6px;top:50%;transform:translateY(-50%);color:#c6a250;font-weight:700}.cli21-rowwrap{position:relative}.cli21-rowwrap .cli21-tr{padding-right:112px}.cli21-react{position:absolute;right:12px;top:50%;transform:translateY(-50%);z-index:1}.cli21-rowwrap .cli21-tr>span:last-child{padding-right:92px}.la-right{display:flex;align-items:center;gap:8px}.la-obs-quick{width:210px;max-width:32vw;height:32px;padding:0 10px;border-radius:8px;border:1px solid #E8E4DD;background:#fffdf8;color:#0b0c0e;font:500 12px Inter,ui-sans-serif,system-ui,sans-serif;outline:none;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.la-obs-quick:focus{border-color:#c6a250;box-shadow:0 0 0 2px #c6a2502e}.la-obs-quick::placeholder{color:#9a9ca1}.la-obs-full{margin-top:10px}.la-obs-full textarea{width:100%;box-sizing:border-box;padding:9px 11px;border-radius:10px;border:1px solid #C6A250;background:#fffdf8;color:#0b0c0e;font:500 12.5px/1.45 Inter,ui-sans-serif,system-ui,sans-serif;resize:vertical;outline:none;box-shadow:0 0 0 2px #c6a25026}@media (max-width: 720px){.la-right{flex-direction:column;align-items:stretch}.la-obs-quick{width:100%;max-width:none}}.h21-dock-codes{padding:10px 16px 14px}.h21-dock-codes-h{display:flex;align-items:baseline;gap:8px;margin-bottom:6px}.h21-dock-codes-h b{font-size:12px;color:#3b362f}.h21-dock-codes-h small{color:#6d675e;font-size:11px}.h21-dock-codes ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.h21-dock-codes li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:4px 8px;border-radius:8px;background:#f7f3ea}.h21-dock-codes li .h21-dock-code-val{font-size:16px;letter-spacing:3px;color:#6d675e}.h21-dock-codes li.is-new{background:#f1e6cc}.h21-dock-codes li.is-new .h21-dock-code-val{font-size:20px;color:#8a6a2b}.h21-dock-codes li small{color:#6d675e;font-size:11px}.v21-main{font-size:13.5px}.v21-main .v21-legacy-card{border-radius:12px}.v21-main .v21-stitle{font-size:14px;font-weight:800;letter-spacing:-.005em;color:var(--gold7);text-transform:none}.v21-main .v21-badge{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border-radius:6px;font-size:12px;font-weight:700;white-space:nowrap}.v21-main .v21-subtabs,.v21-main .vm-gestao-page>.v21-subtabs{display:flex!important;gap:24px!important;margin:0 0 16px!important;padding:0!important;overflow-x:auto;scrollbar-width:none;background:none!important;border:0!important;border-bottom:1px solid var(--bd)!important;border-radius:0!important;box-shadow:none!important}.v21-main .v21-subtabs button,.v21-main .vm-gestao-page>.v21-subtabs button{position:relative;flex:none!important;padding:10px 0 12px!important;border:0!important;background:none!important;box-shadow:none!important;border-radius:0!important;font-size:14px!important;font-weight:600!important;color:var(--tx3)!important;cursor:pointer;white-space:nowrap}.v21-main .v21-subtabs button:hover{color:var(--tx)!important}.v21-main .v21-subtabs button[aria-selected=true],.v21-main .vm-gestao-page>.v21-subtabs button[aria-selected=true]{color:var(--gold7)!important;font-weight:700!important}.v21-main .v21-subtabs button[aria-selected=true]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;border-radius:2px;background:var(--gold)}.v21-main .v21-subtabs button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.v21-main .vm-gestao-page .rp-card{border-radius:12px;box-shadow:0 1px 2px #1c160a0d,0 6px 18px #1c160a0a!important}.v21-main .vm-gestao-page .rp-card>p:first-child{font-size:14px!important;font-weight:800!important;letter-spacing:-.005em!important;color:var(--gold7)!important;text-transform:none!important}.v21-main .cli21{display:grid;gap:16px;min-width:0}.v21-main .cli21-top{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;border-bottom:1px solid var(--bd)}.v21-main .cli21-top>.v21-subtabs{margin:0!important;border-bottom:0!important;flex:1 1 auto;min-width:0}.v21-main .cli21-top>.h21-btn{margin-bottom:8px}.v21-main .cli21-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.v21-main .cli21-search{display:flex;align-items:center;gap:8px;flex:0 1 380px;min-width:220px;height:38px;padding:0 12px;border:1px solid var(--bd);border-radius:8px;background:var(--sf);color:var(--tx3)}.v21-main .cli21-search:focus-within{border-color:var(--gold);box-shadow:0 0 0 3px #b8923f29}.v21-main .cli21-search input{flex:1 1 auto;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:13.5px;color:var(--tx)}.v21-main .cli21-total{margin-left:auto;font-size:12.5px;color:var(--tx3)}.v21-main .cli21-select{height:30px;border:1px solid var(--bds);border-radius:7px;padding:0 8px;background:var(--sf);font:inherit;font-size:12.5px;color:var(--tx)}.v21-main .cli21-table{display:grid;min-width:0}.v21-main .cli21-tr{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1.2fr) minmax(0,1.1fr) minmax(0,1fr) minmax(0,1.4fr);gap:14px;align-items:center;width:100%;min-height:48px;padding:8px 18px;border:0;border-top:1px solid var(--bd2);background:transparent;text-align:left;font:inherit;font-size:13px;color:var(--tx2);cursor:pointer}.v21-main .cli21-tr:first-child{border-top:0}.v21-main .cli21-tr:not(.is-th):hover{background:#fbf8f1}.v21-main .cli21-tr:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.v21-main .cli21-tr.is-th{min-height:38px;padding-block:0;background:var(--sf2);font-size:12px;font-weight:700;color:var(--tx3);cursor:default}.v21-main .cli21-tr>span{min-width:0}.v21-main .cli21-tr b{font-weight:700;color:var(--tx);font-size:13.5px}.v21-main .cli21-el{display:flex;align-items:center;gap:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v21-main span.cli21-el{display:block}.v21-main .cli21-tr>span:nth-child(4).cli21-el{display:flex}.v21-main .cli21-el>b{overflow:hidden;text-overflow:ellipsis}.v21-main .cli21-mine .cli21-tr:first-child{border-top:0}@media (max-width: 1024px){.v21-main .cli21-tr{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr)}.v21-main .cli21-tr>:nth-child(3),.v21-main .cli21-tr>:nth-child(5){display:none!important}}@media (max-width: 640px){.v21-main .cli21-top{flex-direction:column;align-items:stretch}.v21-main .cli21-tr{grid-template-columns:minmax(0,1fr) auto}.v21-main .cli21-tr>:nth-child(2){display:none!important}}.vm-cliente-card{font-family:Manrope,ui-sans-serif,system-ui,sans-serif}.vm-cliente-card-panel{padding:0 24px 48px!important}.vm-cliente-card-head.vm-cliente-card-head{margin:0 -24px!important;padding:14px 24px 12px!important;align-items:flex-end!important;gap:16px;background:#fff!important}.vm-cliente-card .vm-client-breadcrumb{font-size:12.5px;margin-bottom:10px}.vm-cliente-card .vm-client-breadcrumb button{display:inline-flex;align-items:center;gap:2px;font-size:12.5px}.vm-cliente-card .vm-client-breadcrumb strong{font-size:12.5px;max-width:420px}.vm-cliente-card .fic21-idrow{display:flex;align-items:center;gap:14px;min-width:0}.vm-cliente-card .fic21-av{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;flex:none;background:#f7f0e1;color:#8a6a2b;font-weight:800;font-size:17px;box-shadow:inset 0 0 0 1px #efe3c6}.vm-cliente-card .fic21-idtxt{min-width:0}.vm-cliente-card h1.vm-client-page-title{margin:0;font-size:22px!important;line-height:1.2;font-weight:800!important;letter-spacing:-.015em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vm-cliente-card .fic21-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px}.vm-cliente-card .fic21-person{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:#5e584d}.vm-cliente-card .vm-client-page-actions{flex:none;align-self:center}.vm-cliente-card .fic21-btn{height:34px!important}.vm-cliente-card .fic21-save.is-saved{background:#276b43!important}.vm-cliente-card .fic21-save.is-error{background:#b3341f!important}.vm-cliente-card .fic21-tabs{display:flex!important;gap:24px;margin:0 -24px!important;padding:0 24px!important;top:97px!important;background:#fff!important;border-bottom:1px solid #E7E2D8!important}.vm-cliente-card .fic21-tabs button{position:relative;flex:none!important;min-width:0!important;padding:12px 0 13px!important;border:0!important;background:none!important;font:inherit;font-size:14px!important;font-weight:600!important;color:#6f685b!important;cursor:pointer}.vm-cliente-card .fic21-tabs button[aria-selected=true]{color:#8a6a2b!important;font-weight:700!important}.vm-cliente-card .fic21-tabs button[aria-selected=true]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;border-radius:2px;background:#b8923f}.vm-cliente-card .fic21-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;align-items:start;width:min(1240px,100%);margin:0 auto;padding-top:16px}.vm-cliente-card .fic21-main.vm-client-page-content{width:auto!important;margin:0!important;padding:0!important;display:flex;flex-direction:column;gap:14px!important;min-width:0}.vm-cliente-card .fic21-aside{position:sticky;top:150px;min-width:0}.vm-cliente-card .fic21-kv{margin:0;padding:4px 18px 10px}.vm-cliente-card .fic21-kv>div{padding:9px 0;border-top:1px solid #EFEBE3}.vm-cliente-card .fic21-kv>div:first-child{border-top:0}.vm-cliente-card .fic21-kv dt{font-size:12px;font-weight:700;color:#6f685b}.vm-cliente-card .fic21-kv dd{margin:2px 0 0;font-size:13.5px;font-weight:700;color:#1c1a16;overflow-wrap:anywhere}.vm-cliente-card .fic21-na{font-weight:500;color:#6f685b}.vm-cliente-card .v21-subtabs{margin-bottom:0!important}@media (max-width: 1100px){.vm-cliente-card .fic21-grid{grid-template-columns:minmax(0,1fr)}.vm-cliente-card .fic21-aside{position:static;order:-1}}@media (max-width: 899px){.vm-cliente-card-panel{padding:0 12px 82px!important}.vm-cliente-card-head.vm-cliente-card-head{margin:0 -12px!important;padding:10px 12px!important;flex-wrap:wrap}.vm-cliente-card .fic21-tabs{margin:0 -12px!important;padding:0 12px!important;overflow-x:auto}}.v21-main input:not([type=checkbox]):not([type=radio]):focus,.v21-main select:focus,.v21-main textarea:focus,.vm-cliente-card input:not([type=checkbox]):not([type=radio]):focus,.vm-cliente-card select:focus,.vm-cliente-card textarea:focus{border-color:#b8923f!important;box-shadow:0 0 0 3px #b8923f29;outline:none}.v21-main .vm-page-head{margin:0 0 16px!important;padding:0!important;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;align-items:flex-end!important}.v21-main .vm-page-head:before,.v21-main .vm-page-head:after{display:none!important}.v21-main .vm-page-head h1{margin:0;font-family:Manrope,ui-sans-serif,system-ui,sans-serif!important;font-size:22px!important;line-height:1.2;font-weight:800!important;letter-spacing:-.015em;color:var(--tx)!important}.v21-main .vm-page-head p{margin:2px 0 0!important;font-size:13.5px!important;color:var(--tx2)!important}.v21-main .vm-tabs{display:flex!important;gap:24px!important;margin:0 0 16px!important;padding:0!important;background:none!important;border:0!important;border-bottom:1px solid var(--bd)!important;border-radius:0!important;box-shadow:none!important;overflow-x:auto;scrollbar-width:none}.v21-main .vm-tabs button{position:relative;flex:none!important;padding:10px 0 12px!important;border:0!important;background:none!important;box-shadow:none!important;border-radius:0!important;font-size:14px!important;font-weight:600!important;color:var(--tx3)!important;white-space:nowrap;cursor:pointer}.v21-main .vm-tabs button:hover{color:var(--tx)!important}.v21-main .vm-tabs button[aria-selected=true],.v21-main .vm-tabs button.active{color:var(--gold7)!important;font-weight:700!important}.v21-main .vm-tabs button[aria-selected=true]:after,.v21-main .vm-tabs button.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;border-radius:2px;background:var(--gold)}.v21-main .vm-card{background:var(--sf)!important;border:1px solid var(--bd)!important;border-radius:12px!important;box-shadow:0 1px 2px #1c160a0d,0 6px 18px #1c160a0a!important;overflow:hidden}.v21-main .vm-card-head{min-height:54px;padding:11px 18px!important;background:linear-gradient(180deg,#fbf8f2,#f8f4ec)!important;border-bottom:1px solid var(--bd)!important}.v21-main .vm-card-head h3{font-size:15px!important;font-weight:800!important;letter-spacing:-.005em;color:var(--gold7)!important}.v21-main .vm-card-head span:not(.vm-chip):not(.h21-chip){font-size:12.5px!important;color:var(--tx3)!important}.v21-main .vm-kpis>.vm-card{border-top:3px solid var(--gold)!important}.v21-main .vm-kpis>.vm-card:nth-child(4n+2){border-top-color:#c98a2e!important}.v21-main .vm-kpis>.vm-card:nth-child(4n+3){border-top-color:#2e7d4f!important}.v21-main .vm-kpis>.vm-card:nth-child(4n+4){border-top-color:var(--red)!important}.v21-main .vm-kpis label{display:flex;align-items:center;gap:8px;font-size:13px!important;font-weight:700!important;letter-spacing:0!important;text-transform:none!important;color:var(--tx2)!important}.v21-main .vm-kpis strong{font-size:30px!important;line-height:1.1;font-weight:800!important;letter-spacing:-.02em;color:var(--tx)!important}.v21-main .vm-kpis small{font-size:12.5px!important;color:var(--tx3)!important}.v21-main .vm-table{width:100%;border-collapse:collapse}.v21-main .vm-table thead th{padding:0 18px!important;height:38px;background:var(--sf2)!important;font-size:12px!important;font-weight:700!important;letter-spacing:0!important;text-transform:none!important;color:var(--tx3)!important;text-align:left}.v21-main .vm-table tbody td{padding:11px 18px!important;border-top:1px solid var(--bd2)!important;font-size:13px!important;color:var(--tx2)}.v21-main .vm-table tbody tr:hover{background:#fbf8f1!important}.v21-main .vm-period{display:inline-flex;padding:3px;gap:0;border:0!important;border-radius:8px!important;background:var(--neu)!important;overflow:visible!important}.v21-main .vm-period button{border:0!important;border-radius:6px!important;background:transparent!important;padding:5px 10px!important;font-size:12.5px!important;font-weight:600!important;color:var(--tx2)!important}.v21-main .vm-period button[aria-pressed=true]{background:var(--sf)!important;color:var(--tx)!important;box-shadow:0 1px 2px #1c160a14}.v21-main .vm-primary{background:#1f1b14!important;color:#fbf7ee!important;border:0!important;border-radius:8px!important;font-weight:600!important}.v21-main .vm-ghost{border:1px solid var(--bds)!important;background:var(--sf)!important;color:var(--tx)!important;border-radius:7px!important;font-weight:600!important}.v21-main .vm-ghost:hover:not(:disabled){border-color:var(--gold)!important;background:var(--gold1)!important}.v21-main .vm-empty{border:1px dashed var(--bds)!important;border-radius:10px!important;background:var(--sf2)!important;color:var(--tx3)!important}.v21-main .vm-chip{border-radius:6px!important;font-weight:700!important}.v21-main .vm-source-status{font-size:12.5px!important;color:var(--tx3)!important}.v21-main .vm-marketing{max-width:none!important}.v21-main .vm-marketing .vm-page-head{background:none!important}.v21-main .vm-gestao-page>.vm-page-head{display:none!important}.v21-main .v21-subtabs button.active{color:var(--gold7)!important;font-weight:700!important}.v21-main .v21-subtabs button.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;border-radius:2px;background:var(--gold);top:auto}.v21-main .vm-frontdesk-tabs.v21-subtabs{width:auto!important}.v21-main .fd21-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.v21-main .fd21-kpi{padding:14px 18px;border-top:3px solid var(--gold)}.v21-main .fd21-kpi-l{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--tx2)}.v21-main .fd21-kpi-v{margin-top:8px;font-size:28px;line-height:1;font-weight:800;color:var(--tx)}.v21-main .fd21-week{display:flex;align-items:center;gap:10px;margin-bottom:4px}.v21-main .fd21-week span{font-size:15px;font-weight:800;color:var(--gold7);white-space:nowrap}.v21-main .fd21-week i,.v21-main .fd21-day i{flex:1;height:1px;background:var(--bd)}.v21-main .fd21-day{display:flex;align-items:center;gap:10px;margin-bottom:2px}.v21-main .fd21-day span{font-size:12px;font-weight:700;color:var(--tx3);white-space:nowrap}.v21-main .fd21-lead{padding:12px 16px;cursor:pointer;border-left:3px solid var(--gold);transition:box-shadow .15s ease}.v21-main .fd21-lead:hover{box-shadow:0 2px 4px #1c160a0f,0 10px 24px #1c160a0f}.v21-main .fd21-lead:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.v21-main .fd21-lead-n{margin:0 0 6px!important;font-size:14.5px;font-weight:800;color:var(--tx);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v21-main .fd21-lead-d{flex:none;margin-left:10px;font-size:12px;color:var(--tx3)}.v21-main .fd21-lead-w{margin:6px 0 0!important;font-size:12.5px;color:var(--tx2)}.v21-main .fd21-lead span[style]{display:inline-flex;align-items:center;height:22px;font-size:12px!important;border-radius:6px!important}.v21-main .fd21-lead p[style*=uppercase]{text-transform:none!important;letter-spacing:0!important;font-size:12px!important;font-weight:700;color:var(--tx3)!important}.v21-main .fd21-lead p[style*=fontSize],.v21-main .fd21-lead p[style*="font-size: 12px"]{font-size:13px!important}.v21-main .fd21-lead button{min-height:34px;border-radius:8px!important;font-size:12.5px!important}.v21-main .fd21-grow{flex:1}@media (max-width: 640px){.v21-main .fd21-kpis{grid-template-columns:minmax(0,1fr)}}.v21-main .fd21-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.v21-main .fd21-head>div{display:flex;align-items:center;gap:10px}.v21-main .fd21-head h2{margin:0;font-size:18px;font-weight:800;color:var(--tx)}.v21-main .fd21-kpis.is-4{grid-template-columns:repeat(4,minmax(0,1fr))}.v21-main .fd21-kpi-sub{font-size:12.5px;font-weight:600;color:var(--tx3)}.v21-main .fd21-bar{height:4px;margin-top:10px;border-radius:4px;background:var(--neu);overflow:hidden}.v21-main .fd21-bar i{display:block;height:100%;background:#2e7d4f;border-radius:4px}.v21-main .fd21-cons .fd21-lead p[style*=italic]{font-size:12.5px!important;color:var(--tx2)!important}@media (max-width: 1100px){.v21-main .fd21-kpis.is-4{grid-template-columns:repeat(2,minmax(0,1fr))}}.v21-main .vm-followup-summary strong{font-size:18px!important;font-weight:800!important;color:var(--tx)!important}.v21-main .vm-followup-summary span{font-size:12.5px!important;color:var(--tx3)!important}.v21-main .vm-followup-table-head{background:var(--sf2)!important;border-color:var(--bd)!important;border-radius:12px 12px 0 0!important}.v21-main .vm-followup-table-head span{font-size:12px!important;font-weight:700!important;letter-spacing:0!important;text-transform:none!important;color:var(--tx3)!important}.v21-main .vm-followup-table{border-color:var(--bd)!important;border-radius:0 0 12px 12px!important;box-shadow:0 1px 2px #1c160a0d,0 6px 18px #1c160a0a!important}.v21-main .vm-followup-table>div>div:first-child>span{font-size:12px!important;font-weight:700!important;letter-spacing:0!important;text-transform:none!important;color:var(--gold7)!important}.v21-main .vm-followup-row{padding:12px 18px!important}.v21-main .vm-followup-row:hover{background:#fbf8f1!important}.v21-main .vm-followup-avatar{width:32px!important;height:32px!important;border-radius:8px!important;font-size:11px!important;background:var(--gold1)!important;color:var(--gold7)!important}.v21-main .vm-followup-name{font-size:13.5px!important;font-weight:700!important;color:var(--tx)!important}.v21-main .vm-followup-meta,.v21-main .vm-followup-meta span{font-size:12px!important}.v21-main .vm-followup-status select,.v21-main .vm-followup-status button{min-height:32px;font-size:12.5px!important;border-radius:7px!important;border-color:var(--bds)!important}.v21-main .vm-frontdesk-acomp{border-radius:10px!important;border-color:var(--bd)!important;background:var(--sf2)!important}.v21-main .vm-frontdesk-acomp label,.v21-main .vm-frontdesk-acomp-grid label{font-size:12px!important;font-weight:700!important;text-transform:none!important;letter-spacing:0!important;color:var(--tx2)!important}.v21-main .vm-frontdesk-action-primary{background:#1f1b14!important;color:#fbf7ee!important;border:0!important;border-radius:8px!important;min-height:34px;font-size:12.5px!important;font-weight:600!important}.v21-main .vm-frontdesk-action-secondary{background:var(--sf)!important;color:var(--tx)!important;border:1px solid var(--bds)!important;border-radius:8px!important;min-height:34px;font-size:12.5px!important;font-weight:600!important}.v21-main .vm-frontdesk-leads-head h2{font-size:18px!important;font-weight:800!important;color:var(--tx)!important}.v21-main .vm-frontdesk-leads-head p{font-size:12.5px!important;color:var(--tx3)!important}.v21-main .v21-h2{font-size:18px!important;font-weight:800!important;letter-spacing:-.01em;color:var(--tx)!important}.v21-main .v21-acc-t{font-size:14.5px;font-weight:800;color:var(--tx)}.v21-bell{border-radius:12px!important;border:1px solid #E7E2D8!important;box-shadow:0 12px 32px #15130f29!important;font-family:Manrope,ui-sans-serif,system-ui,sans-serif;overflow:hidden}.v21-bell>div:first-child{background:linear-gradient(180deg,#fbf8f2,#f8f4ec);border-bottom-color:#e7e2d8!important}.v21-bell .v21-bell-t{font-size:15px!important;font-weight:800;color:#8a6a2b!important}.v21-bell .v21-bell-sec{font-size:12px!important;text-transform:none!important;letter-spacing:0!important;color:#6f685b!important}.v21-bell>div:last-child>div>div[style*=marginBottom],.v21-bell>div:last-child div[style*="margin-bottom: 9px"]{padding:8px 10px;border-radius:8px;background:#fbfaf7;border:1px solid #EFEBE3}.vm-cliente-card.nc21{z-index:30!important}.nc21 .nc21-main{display:flex;flex-direction:column;gap:14px;min-width:0}.nc21 .nc21-sec .h21-card-h h3{font-size:15px}.nc21 .nc21-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;padding:14px 18px 16px}.nc21 .nc21-grid.is-3{grid-template-columns:repeat(3,minmax(0,1fr))}.nc21 .nc21-f{min-width:0}.nc21 .nc21-f.is-full{grid-column:1 / -1}.nc21 .nc21-f.is-two{grid-column:span 2}.nc21 .nc21-check{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid #E7E2D8;border-radius:9px;background:#fbfaf7;font-size:13.5px;font-weight:600;color:#1c1a16;cursor:pointer}.nc21 .nc21-check input{width:16px;height:16px;accent-color:#B8923F}.nc21 .nc21-foot{display:flex;justify-content:flex-end;gap:8px;padding-bottom:8px}.nc21 .nc21-done{display:grid;justify-items:center;gap:6px;padding:32px 20px;text-align:center}.nc21 .nc21-ok{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#e6f2ea;color:#276b43}.nc21 .nc21-done h2{margin:6px 0 0;font-size:20px;font-weight:800}.nc21 .nc21-done p{margin:0;font-size:13px;color:#6f685b}.nc21 .nc21-done-a{display:flex;gap:8px;margin-top:10px}@media (max-width: 760px){.nc21 .nc21-grid,.nc21 .nc21-grid.is-3{grid-template-columns:minmax(0,1fr)}.nc21 .nc21-f.is-two{grid-column:auto}}.nc21 .vm-cliente-card-head{display:flex!important;justify-content:space-between;align-items:flex-end;gap:16px}.v21-main .pd21{display:flex;flex-direction:column;gap:18px}.v21-main .pd21-sub{margin:4px 0 0;color:#6f685b;font-size:13px}.v21-main .pd21-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px;align-items:start}.v21-main .pd21-secs{display:flex;flex-direction:column;gap:12px;min-width:0}.v21-main .pd21-sec{padding:0!important;overflow:hidden}.v21-main .pd21-sec-h{width:100%;display:flex;align-items:center;gap:12px;padding:14px 18px;background:none;border:0;cursor:pointer;text-align:left;font:inherit}.v21-main .pd21-sec-h:hover{background:#fbf8f1}.v21-main .pd21-sec.is-open .pd21-sec-h{background:linear-gradient(180deg,#fbf6ea,#fff);border-bottom:1px solid #EFE9DD}.v21-main .pd21-sec-ic{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#f7f0e1;color:#8a6a2b;flex-shrink:0}.v21-main .pd21-sec-tx{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.v21-main .pd21-sec-tx .v21-acc-t{margin:0}.v21-main .pd21-sec-tx small{color:#6f685b;font-size:11.5px;font-weight:500}.v21-main .pd21-sec-b{padding:16px 18px 18px}.v21-main .pd21-groups{display:flex;flex-direction:column;gap:16px}.v21-main .pd21-gl{margin:0 0 8px;display:flex;align-items:center;gap:8px;color:#8a6a2b;font-size:12px;font-weight:700;letter-spacing:.02em}.v21-main .pd21-gl span{color:#6f685b;font-weight:600;background:#f3efe6;border-radius:999px;padding:0 7px;font-size:11px}.v21-main .pd21-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}.v21-main .pd21-stack{display:flex;flex-direction:column;gap:8px}.v21-main .pd21-termo{grid-column:1/-1}.v21-main .pd21-tile{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid #E7E2D8;border-radius:10px;background:#fff;cursor:pointer;transition:border-color .12s,background .12s,box-shadow .12s;min-width:0}.v21-main .pd21-tile:hover{border-color:#d9c79f;background:#fdfbf6}.v21-main .pd21-tile.is-on{border-color:#b8923f;background:#fbf4e4;box-shadow:0 0 0 3px #b8923f1f}.v21-main .pd21-tile input{accent-color:#B8923F;width:15px;height:15px;margin:0;flex-shrink:0}.v21-main .pd21-fi{color:#b8923f;display:grid;place-items:center;flex-shrink:0}.v21-main .pd21-fn{font-size:13px;color:#2a2620;font-weight:500;line-height:1.3;overflow-wrap:anywhere}.v21-main .pd21-send{position:sticky;top:16px;padding:0!important;overflow:hidden}.v21-main .pd21-send .h21-card-h{padding:14px 18px;margin:0}.v21-main .pd21-send-b{padding:4px 18px 18px;display:flex;flex-direction:column;gap:10px}.v21-main .pd21-lbl{margin:0;font-size:11.5px;font-weight:700;color:#6f685b;text-transform:uppercase;letter-spacing:.06em}.v21-main .pd21-search{display:flex;align-items:center;gap:8px;border:1px solid #E7E2D8;border-radius:10px;padding:0 11px;background:#fbfaf6;color:#6f685b}.v21-main .pd21-search:focus-within{border-color:#b8923f;box-shadow:0 0 0 3px #b8923f24;background:#fff}.v21-main .pd21-search input{flex:1;border:0!important;box-shadow:none!important;outline:0;background:transparent!important;border-radius:0!important;padding:9px 0;font:inherit;font-size:13px;color:#2a2620}.v21-main .pd21-res{display:flex;flex-direction:column;border:1px solid #E7E2D8;border-radius:10px;overflow:hidden}.v21-main .pd21-person{text-align:left;background:#fff;border:0;border-bottom:1px solid #EFE9DD;padding:9px 12px;cursor:pointer;font:inherit;display:flex;flex-direction:column;gap:2px}.v21-main .pd21-person:last-child{border-bottom:0}.v21-main .pd21-person:hover:not(:disabled){background:#fbf6ea}.v21-main .pd21-person:disabled{cursor:not-allowed;opacity:.6}.v21-main .pd21-pn{font-size:13px;font-weight:600;color:#2a2620;display:flex;align-items:center;gap:6px}.v21-main .pd21-pe{font-size:11.5px;color:#6f685b;overflow-wrap:anywhere}.v21-main .pd21-pe.is-r{color:#b3341f}.v21-main .pd21-me{display:flex;align-items:center;gap:7px;font-size:12px;color:#6f685b;background:#f6f4ef;border-radius:8px;padding:8px 10px;overflow-wrap:anywhere}.v21-main .pd21-sel{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid #B8923F;background:#fbf4e4;border-radius:10px}.v21-main .pd21-av{width:34px;height:34px;border-radius:50%;background:#1f1b14;color:#f2dda8;font-size:12px;font-weight:700;display:grid;place-items:center;flex-shrink:0}.v21-main .pd21-sel-tx{flex:1;min-width:0;display:flex;flex-direction:column}.v21-main .pd21-sel-tx b{font-size:13.5px;color:#2a2620}.v21-main .pd21-sel-tx span{font-size:11.5px;color:#6f685b;overflow-wrap:anywhere}.v21-main .pd21-refresh{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;background:none;border:0;padding:0;cursor:pointer;font-size:12px}.v21-main .pd21-refresh:disabled{opacity:.5;cursor:default}.v21-main .pd21-sum{border-top:1px dashed #E7E2D8;padding-top:12px;font-size:12.5px;color:#5c5547}.v21-main .pd21-sum ul{margin:8px 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:5px}.v21-main .pd21-sum li{background:#f7f0e1;color:#8a6a2b;border-radius:999px;padding:2px 9px;font-size:11.5px;font-weight:600;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v21-main .pd21-sum li.is-more{background:#efebe2;color:#6f685b}.v21-main .pd21-go{width:100%;justify-content:center;display:inline-flex;align-items:center;gap:8px;padding:11px 16px!important;font-size:14px!important}.v21-main .pd21-go:disabled{opacity:.45;cursor:not-allowed}.v21-main .pd21-go.is-ok{background:#276b43!important;border-color:#276b43!important}@media (max-width: 1100px){.v21-main .pd21-grid{grid-template-columns:1fr}.v21-main .pd21-send{position:static;order:-1}}.v21-main .ct21{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,1fr);gap:18px;align-items:start}.v21-main .ct21>.h21-card{padding:0!important;overflow:hidden}.v21-main .ct21 .h21-card-h{padding:14px 18px;margin:0;border-bottom:1px solid #EFE9DD}.v21-main .ct21>.h21-card>.h21-status,.v21-main .ct21>.h21-card>.h21-empty{margin:14px 18px}.v21-main .ct21-list{display:flex;flex-direction:column}.v21-main .ct21-row{display:flex;gap:12px;padding:14px 18px;border-bottom:1px solid #F0EBE1;align-items:flex-start}.v21-main .ct21-row:last-child{border-bottom:0}.v21-main .ct21-row:hover{background:#fdfbf6}.v21-main .ct21-row.is-review{background:#fff8ec;border-left:3px solid #A75A0E}.v21-main .ct21-ini{width:36px;height:36px;border-radius:50%;background:#f7f0e1;color:#8a6a2b;font-weight:700;font-size:12.5px;display:grid;place-items:center;flex-shrink:0}.v21-main .ct21-ini.is-grp{background:#e6f2ea;color:#276b43}.v21-main .ct21-ic{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;flex-shrink:0;background:#fcf0df;color:#a75a0e}.v21-main .ct21-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.v21-main .ct21-t{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.v21-main .ct21-t b{font-size:13.5px;color:#a75a0e}.v21-main .ct21-name{background:none;border:0;padding:0;cursor:pointer;font:inherit;font-size:14px;font-weight:700;color:#2a2620;text-align:left}.v21-main .ct21-name:hover{color:#8a6a2b;text-decoration:underline;text-underline-offset:3px}.v21-main .ct21-m{font-size:12.5px;color:#6f685b;overflow-wrap:anywhere}.v21-main .ct21-note{font-size:12px;color:#8c6a3e;font-style:italic;margin-top:3px}.v21-main .ct21-acts{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.v21-main .ct21-acts.is-inline{margin-top:8px}.v21-main .ct21-muted{color:#6f685b!important}.v21-main .ct21-wait{border-top:1px solid #EFE9DD}.v21-main .ct21-wait-h{width:100%;display:flex;align-items:center;gap:8px;padding:12px 18px;background:#fbfaf6;border:0;cursor:pointer;font:inherit;font-size:12.5px;font-weight:700;color:#5c5547;text-transform:uppercase;letter-spacing:.05em}.v21-main .ct21-wait-h:hover{background:#f6f2e9}.v21-main .ct21-wait-l{display:flex;flex-direction:column}.v21-main .ct21-wrow{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 18px;border-top:1px solid #F0EBE1}.v21-main .ct21-wrow>div{display:flex;flex-direction:column;min-width:0}.v21-main .ct21-wrow b{font-size:13px;color:#2a2620}.v21-main .ct21-wrow span{font-size:11.5px;color:#6f685b}.v21-main .ct21-wrow .h21-chip{flex-shrink:0}.v21-main .ct21-svc{padding:12px 18px 6px;border-bottom:1px solid #EFE9DD}.v21-main .ct21-svc:last-child{border-bottom:0}.v21-main .ct21-svc-h{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.v21-main .ct21-svc-h b{font-size:12.5px;color:#8a6a2b;font-weight:700}.v21-main .ct21-svc-r{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:7px 0;border-top:1px dashed #F0EBE1;font-size:13px}.v21-main .ct21-svc-h+.ct21-svc-r{border-top:0}.v21-main .ct21-el{color:#2a2620;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v21-main .ct21-owner{display:inline-flex;align-items:center;gap:6px;color:#6f685b;font-size:12px;flex-shrink:0}.v21-main .ct21-owner .h21-av{width:22px;height:22px;font-size:9.5px;font-style:normal}.v21-main .ct21-owner .h21-av.is-e{background:#efebe2;color:#6f685b}@media (max-width: 1100px){.v21-main .ct21{grid-template-columns:1fr}}.v21-main{font-variant-numeric:tabular-nums}.v21-main [style*="text-transform: uppercase"]{text-transform:none!important;letter-spacing:0!important}.v21-main [style*="font-weight: 800"]{font-weight:700!important}.v21-main button,.v21-main a,.v21-main [role=tab]{transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .08s ease}.v21-main button:not(:disabled):active{transform:translateY(1px)}.v21-main :focus-visible{outline:2px solid #B8923F;outline-offset:2px}.v21-main .tp-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}.v21-main .tp-form>.tp-full,.v21-main .tp-form>.tp-actions{grid-column:1 / -1}.v21-main .tp-form label{margin-bottom:6px}.v21-main .tp-actions{display:flex;align-items:center;gap:12px;border-top:1px solid #EFE9DD;margin-top:2px;padding-top:14px}.v21-main .tp-actions .h21-btn:disabled{opacity:.45;cursor:not-allowed}.v21-main .tp-hint{font-size:12px;color:#6f685b}.v21-main .tp-linked{display:inline-flex;align-items:center;gap:5px;margin-top:6px;font-size:12px;font-weight:600;color:#276b43}@media (max-width: 900px){.v21-main .tp-form{grid-template-columns:1fr}}.v21-main .tp-sp{border-top:1px solid #EFE9DD;padding:16px 2px}.v21-main .tp-sp:first-child{border-top:0;padding-top:4px}.v21-main .tp-sp-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:20px;align-items:start}.v21-main .tp-sp-name{margin:0 0 8px;font-size:14.5px;font-weight:700;color:#1f1b14}.v21-main .tp-sp-meta{display:flex;flex-wrap:wrap;gap:6px 26px;margin:0}.v21-main .tp-sp-meta div{min-width:0}.v21-main .tp-sp-meta dt{font-size:11.5px;color:#6f685b;margin:0 0 2px}.v21-main .tp-sp-meta dd{margin:0;font-size:13px;color:#2a2620;font-weight:600}.v21-main .tp-sp-meta dd small{font-weight:500;color:#a75a0e;font-size:11px;margin-left:4px}.v21-main .tp-sp-obs{margin:10px 0 0;font-size:12.5px;color:#6b6456;line-height:1.45;max-width:68ch}.v21-main .tp-sp-due{text-align:right;display:flex;flex-direction:column;gap:2px;white-space:nowrap}.v21-main .tp-sp-due span{font-size:12px;color:#6f685b}.v21-main .tp-sp-due b{font-size:13px;color:#5c5547;font-weight:700}.v21-main .tp-sp.is-soon .tp-sp-due b{color:#a75a0e}.v21-main .tp-sp.is-late .tp-sp-due b{color:#b3341f}.v21-main .tp-sp-acts{display:flex;gap:6px}.v21-main .tp-danger-text{color:#b3341f!important}.v21-main .vm-process-portfolio{gap:0;padding:0!important;max-height:none;grid-template-columns:repeat(3,minmax(0,1fr))}.v21-main .vm-process-family{border:0;border-radius:0;border-bottom:1px solid #EFE9DD;border-right:1px solid #EFE9DD;padding:14px 18px;background:transparent}.v21-main .vm-process-family-head{margin-bottom:6px}.v21-main .vm-process-family-head>strong{font-size:13px;font-weight:600;color:#5c5547}.v21-main .vm-process-family-head>span{background:none;border:0;padding:0;color:#6f685b;font-weight:600;font-size:12px}.v21-main .vm-process-variants{gap:4px 14px}.v21-main .vm-process-variant{flex:0 0 auto;min-width:0;border:0;background:transparent;padding:0;text-align:left;display:flex;align-items:baseline;gap:6px}.v21-main .vm-process-variant b{font-size:24px;font-weight:700;margin:0;color:#1f1b14}.v21-main .vm-process-variant small{font-size:12px;color:#6f685b}@media (max-width: 1100px){.v21-main .vm-process-portfolio{grid-template-columns:repeat(2,minmax(0,1fr))}}.v21-main [style*="font-family: Inter"],.v21-bell [style*="font-family: Inter"]{font-family:Manrope,ui-sans-serif,system-ui,sans-serif!important}.v21-main [style^="color: rgb(184, 146, 63)"],.v21-main [style*="; color: rgb(184, 146, 63)"]{color:#8a6a2b!important}.v21-main [style^="color: rgb(168, 162, 158)"],.v21-main [style*="; color: rgb(168, 162, 158)"],.v21-main [style^="color: rgb(122, 115, 102)"],.v21-main [style*="; color: rgb(122, 115, 102)"]{color:#6f685b!important}.v21-main small,.v21-main .vm-info-aux{color:#6f685b}.v21-main [style^="color: rgb(119, 122, 128)"],.v21-main [style*="; color: rgb(119, 122, 128)"],.v21-main [style^="color: rgb(139, 144, 154)"],.v21-main [style*="; color: rgb(139, 144, 154)"]{color:#6f685b!important}.v21-main button[style*="background: rgb(184, 146, 63)"]{color:#1f1b14!important}.v21-main .client-finance-step.is-pending small,.v21-main .client-finance-step.is-cancelled small{color:#6f685b}.v21-main .ct21-ini{color:#7e6026}:root{--v21-ease-out: cubic-bezier(.2, .8, .2, 1)}.v21-main .vm-kpis>.vm-card:hover,.v21-main .vm-client-row:hover,.v21-main .vm-home-aside>.vm-gold:hover{transform:none!important}@keyframes v21-pop{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}.v21-bell{animation:v21-pop .16s var(--v21-ease-out) both;transform-origin:top right}@keyframes v21-fade{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:none}}.v21-main .pd21-sec-b,.v21-main .ct21-wait-l{animation:v21-fade .14s var(--v21-ease-out) both}@keyframes pulse{0%,to{opacity:.3}50%{opacity:1}}@media (prefers-reduced-motion: reduce){.v21-main *,.v21-main *:before,.v21-main *:after,.v21-bell,.v21-bell *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.v21-main .cli21-filter{height:38px;border-radius:8px;max-width:240px}.gfe{display:flex;flex-direction:column;gap:14px;padding-bottom:40px}.gfe-top{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.gfe-title h2{font-size:22px;font-weight:800;letter-spacing:-.015em;margin:0;color:var(--tx)}.gfe-title p{margin-top:2px;color:var(--tx2);font-size:13px}.gfe-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.gfe-actions select,.gfe-search{height:30px;border:1px solid var(--bds);border-radius:7px;background:var(--sf);padding:0 8px;font:inherit;font-size:12.5px;color:var(--tx)}.gfe-search{min-width:200px}.gfe-tabs{padding:0 2px;background:transparent}.gfe-note{font-size:12.5px;color:var(--tx2);background:var(--sf2);border:1px solid var(--bd2);border-radius:8px;padding:8px 12px;margin:0}.gfe-note.is-g{background:var(--grnb);color:var(--grn);border-color:transparent}.gfe-note.is-r{background:var(--redb);color:var(--red);border-color:transparent}.gfe-body{display:flex;flex-direction:column;gap:12px;transition:opacity .15s}.gfe-body.is-loading{opacity:.6}.gfe-empty{color:var(--tx3);padding:16px 0}.gfe-sec{display:flex;align-items:baseline;gap:12px;margin-top:8px;flex-wrap:wrap}.gfe-sec h3{font-size:14px;font-weight:800;color:var(--gold7);display:flex;align-items:center;gap:8px;margin:0}.gfe-sec small{color:var(--tx3);font-size:12px}.gfe-sec-t{margin-left:auto;font-size:13px}.gfe-tag{font-size:11px;font-weight:700;padding:2px 8px;border-radius:6px}.gfe-tag.is-a{background:var(--ambb);color:var(--amb)}.gfe-tag.is-g{background:var(--grnb);color:var(--grn)}.gfe-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px}.gfe-grid.is-2{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.gfe-grid.is-sm{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.gfe-span2{grid-column:span 2}.gfe-card{background:var(--sf);border:1px solid var(--bd);border-radius:12px;box-shadow:0 1px 2px #1c160a0d,0 6px 18px #1c160a0a;min-width:0;display:flex;flex-direction:column}.gfe-card.is-click{cursor:pointer;transition:border-color .12s,box-shadow .12s}.gfe-card.is-click:hover{border-color:var(--gold)}.gfe-card.is-active{border-color:var(--gold);box-shadow:0 0 0 2px var(--gold2)}.gfe-card.is-gold{border-top:3px solid var(--gold)}.gfe-card.is-green{border-top:3px solid var(--grn)}.gfe-card.is-red{border-top:3px solid var(--red)}.gfe-card.is-amber{border-top:3px solid var(--amb)}.gfe-card-h{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:10px 14px 0}.gfe-card-h h4{font-size:12px;font-weight:700;color:var(--tx2);margin:0;line-height:1.3}.gfe-card-h small{display:block;font-size:11.5px;color:var(--tx3);margin-top:1px}.gfe-card-b{padding:6px 14px 12px;display:flex;flex-direction:column;gap:6px;min-width:0}.gfe-wide{width:100%}.gfe-val{font-size:15px;font-weight:800;color:var(--tx)}.gfe-val.is-big{font-size:20px;letter-spacing:-.01em}.gfe-val.is-neg,.is-neg{color:var(--red)}.gfe-sub{font-size:12px;color:var(--tx3);margin:0}.gfe-kv{display:flex;justify-content:space-between;gap:10px;font-size:12.5px;padding:3px 0;border-bottom:1px dashed var(--bd2)}.gfe-kv span{color:var(--tx2)}.gfe-kv .gfe-val{font-size:13px;font-weight:700}.gfe-kv.is-strong span{color:var(--tx);font-weight:700}.gfe-kv.is-strong .gfe-val{font-weight:800}.gfe-edit{display:flex;flex-direction:column;gap:3px;font-size:11.5px;color:var(--tx3)}.gfe-edit-in{display:flex;align-items:center;gap:6px;height:34px;border:1px solid #C9D8EC;background:#f2f7fd;border-radius:8px;padding:0 10px}.gfe-edit-in:focus-within{border-color:var(--gold);background:#fff}.gfe-edit-in i{font-style:normal;color:var(--tx3);font-size:12px}.gfe-edit-in input{border:0;background:transparent;outline:none;font:inherit;font-size:14px;font-weight:700;color:var(--tx);width:100%;min-width:0}.gfe-edit small.is-err{color:var(--red)}.gfe-pick{display:flex;gap:6px;flex-wrap:wrap}.gfe-mini-list{display:flex;flex-direction:column;gap:3px;font-size:12px}.gfe-mini-list div{display:flex;justify-content:space-between;gap:8px}.gfe-mini-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--tx2)}.gfe-table{display:flex;flex-direction:column;font-size:12.5px;overflow-x:auto}.gfe-tr{display:grid;grid-template-columns:60px minmax(160px,1fr) minmax(120px,.5fr) 110px;gap:10px;padding:6px 0;border-bottom:1px solid var(--bd2);align-items:center;min-width:520px}.gfe-tr.is-5{grid-template-columns:100px repeat(4,minmax(100px,1fr))}.gfe-tr.is-6{grid-template-columns:100px repeat(5,minmax(100px,1fr));min-width:680px}.gfe-tr span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gfe-tr .r{text-align:right}.gfe-tr.is-th{font-weight:700;color:var(--tx3);font-size:11.5px;text-transform:uppercase;letter-spacing:.02em}.gfe-tr.is-tot{font-weight:800;border-bottom:0}.gfe-chart{width:100%;height:auto;display:block}.gfe-axis{stroke:var(--bds);stroke-width:1}.gfe-tick{font-size:10.5px;fill:var(--tx3)}.gfe-b1{fill:#b8923f;background:#b8923f}.gfe-b2{fill:#c9bfae;background:#c9bfae}.gfe-b3{fill:#276b43;background:#276b43}.gfe-b4{fill:#b3341f;background:#b3341f}.gfe-bar-g{cursor:pointer}.gfe-bar-hit{fill:transparent}.gfe-bar-g:hover .gfe-bar-hit,.gfe-bar-g.is-sel .gfe-bar-hit{fill:var(--gold1)}.gfe-line{fill:none;stroke:var(--gold);stroke-width:2.5}.gfe-dot{fill:#fff;stroke:var(--gold);stroke-width:2}.gfe-dot.is-neg{stroke:var(--red)}.gfe-legend{display:flex;gap:14px;flex-wrap:wrap;font-size:12px;color:var(--tx2)}.gfe-legend i{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:5px;vertical-align:-1px}@media (max-width: 640px){.gfe-span2{grid-column:auto}.gfe-grid,.gfe-grid.is-2{grid-template-columns:1fr 1fr}.gfe-grid.is-2{grid-template-columns:1fr}.gfe-val.is-big{font-size:17px}}.gfe-sel{height:30px;border:1px solid var(--bds);border-radius:7px;background:var(--sf);padding:0 8px;font:inherit;font-size:12.5px;margin-left:auto}.gfe-hbars{display:flex;flex-direction:column;gap:6px}.gfe-hbar{display:grid;grid-template-columns:minmax(90px,32%) 1fr auto;align-items:center;gap:8px;font-size:12.5px}.gfe-hbar span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--tx2)}.gfe-hbar i{display:block;height:10px;border-radius:3px;background:var(--gold)}.gfe-hbar i.is-red{background:var(--red)}.gfe-hbar b{font-size:12.5px;white-space:nowrap}.gfe-tr.is-sel{background:var(--gold1)}.gfe-tabs .gfe-tab-sep{align-self:center;font-size:11px;font-weight:800;color:var(--tx3);letter-spacing:.06em;text-transform:uppercase;padding-left:8px;border-left:1px solid var(--bd);white-space:nowrap}.gfe-svc{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.gfe-svc select{height:34px;border:1px solid #C9D8EC;background:#f2f7fd;border-radius:8px;padding:0 10px;font:inherit;font-weight:700;min-width:220px}
