.gate-area-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#eaf2ff;color:#1765cc;font-size:20px;font-weight:700;flex:none}.completion-notice{position:relative;margin:12px 24px;max-width:100%;padding:16px;border:1px solid #a7e8cb;border-radius:18px;background:linear-gradient(135deg,#effcf6,#fff);box-shadow:0 12px 42px #0c30472b;color:#12362c;animation:completion-arrive .35s ease-out}.completion-notice p{font-size:13px;line-height:1.5}.completion-notice>div:last-of-type{display:flex;flex-wrap:wrap;gap:8px}.completion-check{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#12b578;color:#fff;font-size:24px;margin-bottom:10px;animation:completion-check .6s ease-out}@keyframes completion-arrive{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes completion-check{0%{transform:scale(.5)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.completion-notice,.completion-check{animation:none}}.portal-premium.cx-app{--premium-blue:#0866ff;--premium-line:#dfe8f5;--premium-ink:#0d1d3b;--premium-muted:#627795;background:#f4f8fe;color:var(--premium-ink);grid-template-columns:204px minmax(0,1fr)}.portal-premium .cx-main{padding:0 26px 40px}.portal-premium .cx-top{margin:0 -26px 22px;padding:22px 26px;background:linear-gradient(110deg,#eef6ff,#fff);border-bottom:1px solid var(--premium-line);align-items:center}.portal-premium .cx-top h1{font-size:25px;letter-spacing:-.6px}.portal-premium .cx-top p{line-height:1.6;max-width:740px}.portal-premium .cx-side{background:linear-gradient(160deg,#101f34,#07182b 70%,#112a43);padding:22px 12px}.portal-premium .cx-side:before{background:none}.portal-premium .cx-brand{padding:0 3px 25px;gap:7px}.portal-premium .cx-brand strong{font-size:19px}.portal-premium .cx-brand small{font-size:8px}.portal-premium .cx-nav button{border-radius:10px;padding:12px 10px;font-size:13px}.portal-premium .cx-nav button.on{background:#ffffff16;box-shadow:inset 0 1px #ffffff12}.portal-premium .cx-card{background:#fff;border:1px solid var(--premium-line);border-radius:18px;box-shadow:0 5px 24px #1c4b8710;padding:20px}.portal-premium .cx-card h2{font-size:17px;letter-spacing:-.25px}.portal-premium .cx-detail{padding:24px;overflow:visible}.portal-premium .cx-detail-head{gap:12px;flex-wrap:wrap}.portal-premium .cx-detail-head h3{font-size:24px;letter-spacing:-.6px}.portal-premium .cx-detail-head p{margin:3px 0 0;line-height:1.6}.portal-premium .cx-primary{color:#fff;background:var(--premium-blue);border:1px solid var(--premium-blue);border-radius:10px;min-height:38px;padding:9px 16px;box-shadow:0 3px 8px #0866ff18;font-weight:600}.portal-premium .cx-primary:hover:not(:disabled){background:#0052d8}.portal-premium .cx-secondary,.portal-premium .cx-ghost{border:1px solid #dce7f6;border-radius:9px;padding:8px 13px;background:#fff;color:#1654a2;min-height:36px}.portal-premium .cx-act:not(:where(.gc-view *,.gc-summary *)){color:#0866ff;border-radius:7px;padding:5px 7px}.portal-premium button:disabled{cursor:not-allowed;opacity:.5}.portal-premium :is(button,a,input,textarea,select,summary):focus-visible{outline:3px solid #468bff;outline-offset:3px}.portal-premium .cx-pill:not(:where(.gc-view *,.gc-summary *)),.portal-premium .cx-mini{border-radius:7px;padding:5px 9px;font-size:11px}.portal-premium .cx-kpis{gap:14px;margin-bottom:20px}.portal-premium .cx-kpi{border:1px solid var(--premium-line);border-radius:14px;box-shadow:0 3px 16px #1c4b8709;background:linear-gradient(135deg,#fff,#f4f8ff);padding:18px 16px}.portal-premium .cx-kpi:nth-child(2){background:linear-gradient(135deg,#fff,#fff6e9)}.portal-premium .cx-kpi:nth-child(3){background:linear-gradient(135deg,#fff,#f5f1ff)}.portal-premium .cx-kpi:nth-child(4){background:linear-gradient(135deg,#fff,#edfdf5)}.portal-premium .cx-kpi.alert{background:#fff5f6;border-color:#ffd5dc}.portal-premium .cx-kpi b{font-size:26px;font-variant-numeric:tabular-nums}.portal-premium .cx-new{border-radius:14px;background:var(--premium-blue);padding:18px}.portal-premium .cx-work{grid-template-columns:minmax(360px,420px) minmax(0,1fr);gap:18px;align-items:start}.portal-premium .cx-work.list-off{grid-template-columns:minmax(0,1fr)}.portal-premium .cx-scroll{scrollbar-width:thin;scrollbar-color:#bed1ec #f4f8fe}.portal-premium .cx-steps{margin:22px 0}.portal-premium .cx-step{padding:10px 4px}.portal-premium .cx-step i{width:30px;height:30px;margin-bottom:7px;background:#e5ebf4;color:#657895}.portal-premium .cx-step.done i{background:#08ae75;color:#fff}.portal-premium .cx-step.now i{background:#ffb521;color:#523400}.portal-premium .cx-step.back i{background:#e54a6b;color:#fff}.portal-premium .cx-tabs{display:flex;overflow-x:auto;flex-wrap:nowrap;gap:8px;margin:22px 0;border-bottom:1px solid var(--premium-line);padding:0}.portal-premium .cx-tabs button{white-space:nowrap;flex:none;padding:12px 9px;border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;color:var(--premium-muted);font-size:12px}.portal-premium .cx-tabs button.on{color:var(--premium-blue);border-bottom-color:var(--premium-blue);font-weight:700}.portal-premium .cx-field{gap:7px;font-size:12px}.portal-premium .cx-field :is(input,select,textarea),.portal-premium .cx-filter :is(input,select),.portal-premium .cx-form :is(input,select,textarea){border:1px solid #d8e3f2;border-radius:8px;padding:10px;background:#fff;color:#193859}.portal-premium .cx-field textarea{min-height:72px;resize:vertical}.portal-premium .cx-register-form{border:1px solid #dbe8fa;border-radius:12px;background:#f7faff;padding:16px;gap:12px;margin:12px 0}.portal-premium .cx-register-form legend{color:#234f86;font-size:12px;font-weight:650;padding:0 6px}.portal-premium .cx-info>div{border:1px solid #e7eef8;background:#f8fbff;border-radius:10px;padding:12px}.portal-premium .cx-table{font-size:12px}.portal-premium .cx-table th{background:#f5f8fd;color:#657e9e;font-weight:500;padding:13px 10px}.portal-premium .cx-table td{padding:14px 10px;border-color:#edf2f9}.portal-premium .cx-table tr.sel td,.portal-premium .fx-selected td{background:#edf5ff}.portal-premium .cx-alert{border-radius:12px;padding:14px}.portal-premium .cx-note{background:#eff5ff;border:1px solid #dce8fa;border-radius:12px;padding:12px 14px;line-height:1.6}.portal-premium .cx-note p{overflow-wrap:anywhere}.portal-premium .cx-doc{gap:12px;padding:12px 0;flex-wrap:wrap}.portal-premium .cx-doc>div{flex:1}.portal-premium .cx-doc small{line-height:1.6}.portal-premium .cx-doc>span{flex-wrap:wrap;max-width:100%}.portal-premium .cx-doc-check{background:#f5faff;border:1px solid #dce9f8;border-radius:12px;padding:14px}.portal-premium .cx-check{accent-color:#08ae75}.portal-premium progress{accent-color:#1dbb86;height:9px;border:0;border-radius:20px;overflow:hidden}.portal-premium .premium-disclosure{border:1px solid #dbe7f7;border-radius:12px;background:#fff;margin:12px 0}.portal-premium .premium-disclosure>summary{color:#1654a2;padding:12px 14px;cursor:pointer;font-weight:650;font-size:12px}.portal-premium .premium-disclosure>div{padding:0 12px 12px}.portal-premium .premium-disclosure .cx-register-form{margin:0}.portal-premium .premium-document-workspace,.portal-premium .premium-document-workflow{padding:18px;border:1px solid #dfe8f5;border-radius:16px;margin:16px 0;background:linear-gradient(120deg,#f7faff,#fff)}.portal-premium .premium-document-workflow{background:linear-gradient(120deg,#f6f2ff,#fff);border-color:#e4dcfa}.portal-premium .premium-document-workspace>h3,.portal-premium .premium-document-workflow>h3{font-size:15px;margin:0 0 8px}.portal-premium .premium-document-workspace>.cx-note{background:#fff;border:1px solid #dfe8f5;padding:12px}.portal-premium .premium-document-workspace article.cx-note{background:#fff;margin-bottom:8px}.portal-premium .premium-document-workspace .cx-info{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:8px}.portal-premium .premium-document-workspace .cx-info>div{padding:8px;font-size:11px}.portal-premium .premium-document-workspace summary{cursor:pointer;color:#1654a2}.portal-premium .premium-document-workflow>article{background:#fff;border:1px solid #e5ddf8}.portal-premium .cx-nova-wrap{max-width:1120px;gap:18px}.portal-premium .cx-wizard{max-width:1120px}.portal-premium .cx-wizard-steps{padding:16px;border:1px solid var(--premium-line);border-radius:14px;background:#fff;gap:4px;overflow-x:auto}.portal-premium .cx-wizard-steps i{width:32px;height:32px}.portal-premium .cx-wizard-steps li.current i{background:var(--premium-blue)}.portal-premium .cx-wizard-steps li.done i{background:#08ae75}.portal-premium .cx-doc-card{border-radius:14px;padding:14px;background:linear-gradient(130deg,#fff,#f8fbff);border-color:#dce7f6}.portal-premium .cx-doc-upload{background:#f7faff;border-radius:10px;border-color:#bdd4f5;padding:12px}.portal-premium .cx-doc-upload button{min-height:34px;border-radius:8px}.portal-premium.fx-app .fx-layout{grid-template-columns:minmax(360px,420px) minmax(0,1fr);gap:18px}.portal-premium .fx-detail{padding:0;overflow:hidden}.portal-premium .fx-import-heading{padding:24px;background:linear-gradient(110deg,#f2f7ff,#fff)}.portal-premium .fx-import-heading h2{font-size:24px;letter-spacing:-.6px}.portal-premium .fx-info-card{border-radius:14px;padding:18px;background:linear-gradient(130deg,#fff,#f7faff);border-color:#dfe8f5;box-shadow:0 3px 12px #1c4b8707}.portal-premium .fx-check-grid .cx-check{border-radius:12px;border-color:#dce7f6;background:#f7faff;padding:15px}.portal-premium .fx-check-grid .cx-check:has(input:checked){border-color:#b2e8d0;background:#edfbf4}.portal-premium .fx-conclusion{background:linear-gradient(110deg,#f2f7ff,#fff);border-color:#dfe8f5}.portal-premium .fx-terms{line-height:1.6}@media (min-width:1001px) and (max-width:1250px){.portal-premium .cx-work,.portal-premium.fx-app .fx-layout{grid-template-columns:360px minmax(0,1fr)}}@media (max-width:1150px){.portal-premium.cx-app{grid-template-columns:175px minmax(0,1fr)}}@media (max-width:1000px){.portal-premium .cx-work,.portal-premium.fx-app .fx-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.portal-premium.cx-app{grid-template-columns:minmax(0,1fr)}.portal-premium .cx-side{min-height:auto}.portal-premium .cx-nav{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row}.portal-premium .cx-side-space{display:none}.portal-premium .cx-main{padding:0 12px 28px}.portal-premium .cx-top{margin:0 -12px 16px;padding:18px 12px}.portal-premium .cx-detail{padding:16px}.portal-premium .fx-detail{padding:0}.portal-premium .cx-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-premium .cx-new{grid-column:1 / -1}.portal-premium .cx-step{padding:8px 2px}.portal-premium .cx-step b,.portal-premium .cx-step span{font-size:10px}.portal-premium .cx-wizard-steps{padding:12px 8px}}@media (max-width:480px){.portal-premium .cx-kpis{grid-template-columns:minmax(0,1fr)}.portal-premium .premium-document-workspace,.portal-premium .premium-document-workflow{padding:12px}.portal-premium .cx-info{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.portal-premium *,.portal-premium *:before,.portal-premium *:after{animation:none!important;transition:none!important}}@media print{.portal-premium .cx-side,.portal-premium .cx-tabs,.portal-premium .cx-tools{display:none}.portal-premium.cx-app{display:block}.portal-premium .cx-card{box-shadow:none}}.op-dialog{border:1px solid #d7e3f0;border-radius:14px;padding:24px;max-width:min(680px,92vw);max-height:88vh;overflow:auto;color:#16233a;background:#fff;box-shadow:0 16px 36px #0f234038}.op-dialog::backdrop{background:#0f234080}.op-dialog h2{margin-top:0}.op-dialog h3{font-size:15px;margin-bottom:6px}.op-dialog p,.op-dialog li{font-size:14px;line-height:1.5}.op-preview{width:min(1050px,92vw);max-width:92vw}.op-preview iframe{width:100%;height:65vh;border:1px solid #e4ebf4;margin-top:12px}.op-badge{position:absolute;top:-6px;right:-7px;min-width:22px;height:22px;padding:0 4px;border-radius:12px;background:#dc2626;color:#fff;display:grid;place-items:center;font-size:11px;font-weight:800;border:2px solid white}.portal-premium .department-doc-center{display:grid;gap:18px;color:#183355}.portal-premium .fd-top,.portal-premium .fd-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.portal-premium .fd-panel{min-width:0;padding:18px;border:1px solid #deE8f5;border-radius:16px;background:#fff;box-shadow:0 3px 14px #284e8010}.portal-premium .fd-panel>header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:14px}.portal-premium .fd-panel h3{margin:0;font-size:15px;color:#102a4c}.portal-premium .fd-panel h4{font-size:12px;margin:15px 0 8px;display:flex;align-items:center;gap:7px}.portal-premium .fd-panel header p,.portal-premium .fd-caption{font-size:12px;color:#617797;margin:5px 0 0;line-height:1.5}.portal-premium .fd-commercial{background:linear-gradient(120deg,#f0fbf6,#fff);border-color:#d4eee3}.portal-premium .fd-financial{background:linear-gradient(120deg,#f2f8ff,#fff)}.portal-premium .fd-requests{background:linear-gradient(120deg,#f5f1ff,#fff);border-color:#e3dafa}.portal-premium .fd-central{background:linear-gradient(120deg,#f6f9fc,#fff);scroll-margin-top:20px}.portal-premium .fd-summary{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.portal-premium .fd-ring{width:126px;height:126px;border-radius:50%;padding:10px;flex-shrink:0}.portal-premium .fd-ring>div{background:#fff;height:100%;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.portal-premium .fd-ring b{font-size:25px}.portal-premium .fd-ring small{font-size:10px;color:#617797;max-width:80px}.portal-premium .fd-summary dl{flex:1;min-width:180px;margin:0;display:grid;gap:12px;font-size:12px}.portal-premium .fd-summary dl>div{display:flex;justify-content:space-between;gap:12px}.portal-premium .fd-summary dd{margin:0;font-weight:700;color:#153d75}.portal-premium .fd-quick{display:grid;gap:10px}.portal-premium .fd-quick button{text-align:left;border:1px solid #dde7f4;background:#fff;border-radius:12px;padding:13px;color:#173c73;font-weight:650;cursor:pointer}.portal-premium .fd-quick button:hover{background:#edf5ff;border-color:#a8cafb}.portal-premium .fd-quick small{display:block;color:#6b7f9f;font-size:11px;font-weight:400;margin:5px 0 0 16px}.portal-premium .fd-file,.portal-premium .fd-request{background:#fff;border:1px solid #e0e9f6;border-radius:11px;margin-top:8px;padding:10px}.portal-premium .fd-file-line{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.portal-premium .fd-file-icon{border-radius:10px;background:#eaf3ff;color:#0670ff;font-size:21px;padding:5px 9px}.portal-premium .fd-file-name{flex:1;min-width:120px;overflow-wrap:anywhere}.portal-premium .fd-file-name b{font-size:12px}.portal-premium .fd-file-name small,.portal-premium .fd-central td small{display:block;font-size:11px;color:#697e9c;margin-top:4px;overflow-wrap:anywhere}.portal-premium .fd-badge{display:inline-block;padding:4px 7px;border-radius:7px;background:#edf2f9;color:#5b6f8e;font-size:10px;line-height:1.3;white-space:normal}.portal-premium .fd-badge.green{background:#dcf9ec;color:#00855a}.portal-premium .fd-badge.amber{background:#fff2d4;color:#986209}.portal-premium .fd-history,.portal-premium .fd-review{font-size:11px;margin-top:8px}.portal-premium .fd-history summary,.portal-premium .fd-review summary,.portal-premium .fd-missing summary,.portal-premium .fd-request summary{cursor:pointer;color:#1d62b3;padding:5px 0}.portal-premium .fd-review>summary{font-size:12px;font-weight:650}.portal-premium .fd-history>div{padding:8px;border-radius:8px;background:#f4f7fc;line-height:1.6;overflow-wrap:anywhere}.portal-premium .fd-history ol{padding-left:18px}.portal-premium .fd-panel fieldset{border:1px solid #d8e4f5;border-radius:10px;padding:12px;display:grid;gap:10px;margin:12px 0;background:#fafcff;min-width:0}.portal-premium .fd-panel legend{font-size:12px;font-weight:650}.portal-premium .fd-panel label{display:grid;gap:6px;font-size:12px}.portal-premium .fd-panel textarea,.portal-premium .fd-panel select,.portal-premium .fd-filters input{border:1px solid #ceddf1;border-radius:8px;padding:8px;font:inherit;max-width:100%;min-width:0;color:#24476f;background:#fff}.portal-premium .fd-panel textarea{min-height:64px;resize:vertical}.portal-premium .fd-panel .fd-checkbox{display:flex;align-items:center;gap:7px}.portal-premium .fd-buttons{display:flex;flex-wrap:wrap;gap:8px}.portal-premium .fd-missing{margin-top:14px;font-size:12px}.portal-premium .fd-missing p{font-size:11px;color:#6c7c93}.portal-premium .fd-missing>div{display:flex;justify-content:space-between;padding:7px 0;gap:8px;border-top:1px solid #e4eee9}.portal-premium .fd-empty{font-size:12px;color:#72829a;padding:8px 0}.portal-premium .fd-response{border-left:3px solid #d8cafa;padding:8px 12px;margin:10px 0;font-size:12px;overflow-wrap:anywhere}.portal-premium .fd-response p{white-space:pre-wrap}.portal-premium .fd-notice{border:1px solid #efddab;background:#fff9e9;color:#75591e;padding:12px;border-radius:10px;font-size:12px;margin:0}.portal-premium .fd-filters{display:flex;flex-wrap:wrap;gap:8px;font-size:12px}.portal-premium .fd-filters input{flex:1;min-width:180px}.portal-premium .fd-table-scroll{overflow-x:auto}.portal-premium .fd-central table{width:100%;border-collapse:collapse;font-size:11px;text-align:left}.portal-premium .fd-central th{color:#536c8e;background:#f1f5fb;font-weight:600}.portal-premium .fd-central th,.portal-premium .fd-central td{padding:11px 9px;border-bottom:1px solid #e5ecf5;vertical-align:top;min-width:100px}.portal-premium .fd-central td:first-child{min-width:150px;max-width:260px;overflow-wrap:anywhere}.portal-premium .department-doc-center button{border-radius:9px}.portal-premium .department-doc-center button:focus-visible,.portal-premium .department-doc-center summary:focus-visible{outline:2px solid #0873ff;outline-offset:3px}@container (max-width:900px){.portal-premium .fd-top,.portal-premium .fd-columns{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.portal-premium .fd-top,.portal-premium .fd-columns{grid-template-columns:minmax(0,1fr)}.portal-premium .fd-panel{padding:12px}}.gc-journey-mode>.gc-journey,.gc-journey-mode>.gc-banner{display:none}.gc-journey-mode .gc-heading{padding:12px 16px}.gc-journey-mode .gc-bottom{margin-top:0}.gc-journey-mode .gc-live{padding:0;border:0;background:transparent}.gc-journey-mode .gc-nav{margin-top:8px}.lv-shell{color:#152743;min-width:0;container-type:inline-size}.lv-heading h3{font-size:23px;color:#10213c;margin:0 0 5px}.lv-heading p{margin:0 0 18px;color:#51688a}.lv-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:18px;align-items:start}.lv-main{min-width:0}.lv-filters{display:flex;gap:6px;flex-wrap:wrap;align-items:end;margin-bottom:20px}.lv-filters button{border:1px solid #dee8f8;background:linear-gradient(#fafcff,#f1f6ff);border-radius:8px;color:#45628a;padding:9px 10px;cursor:pointer;font-size:11px}.lv-filters button[aria-pressed=true]{background:#e8f2ff;color:#0062ee;border-color:#b6d6ff}.lv-filters small{font-size:10px}.lv-filters label{font-size:10px;margin-left:auto;color:#587299;display:grid;gap:5px}.lv-filters select{padding:8px;border:1px solid #cedcf1;border-radius:6px;color:#25405f;background:#fff;max-width:145px}.lv-board{display:grid;grid-template-columns:minmax(130px,1fr) minmax(130px,1fr) minmax(290px,2fr) minmax(125px,.85fr);gap:25px;position:relative;isolation:isolate;padding:2px 5px 22px;min-width:0}.lv-connections{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;z-index:-1;pointer-events:none}.lv-connections>path{fill:none;stroke:#a9c8e7;stroke-width:1.4;stroke-dasharray:4 3}.lv-connections>path.parallel{stroke:#7097fb}.lv-connections>path.convergence{stroke:#20b88b}.lv-connections>path.return{stroke:#f4869a;stroke-dasharray:5 3}.lv-connections>path.highlight{stroke-width:2;stroke:#137aff;animation:lv-flow 4s linear infinite}.lv-connections>path.return.highlight{stroke:#ef5273}.lv-lane,.lv-parallel{min-width:0}.lv-lane>header,.lv-parallel>header{padding:12px 10px;border-radius:9px;background:linear-gradient(110deg,#e6f8f1,#f2fcf9);min-height:56px;box-sizing:border-box;margin-bottom:14px}.lv-lane.gestao>header{background:linear-gradient(110deg,#ffedf1,#fff5f6)}.lv-parallel>header{background:linear-gradient(110deg,#edf4ff,#f5f8fe)}.lv-lane>header b,.lv-parallel>header b{font-size:11px;display:block}.lv-lane>header small,.lv-parallel>header small{font-size:10px;color:#63809b;display:block;margin-top:4px}.lv-parallel>div{display:grid;grid-template-columns:1fr 1fr;gap:20px}.lv-lane h4{color:#1765ec;text-align:center;font-size:11px;margin:0 0 12px}.lv-lane.fiscal h4{color:#8c4de6}.lv-event{display:flex;gap:9px;align-items:flex-start;text-align:left;width:100%;border:1px solid #e1eaf8;border-radius:9px;background:linear-gradient(115deg,#fff,#f9fcff);box-shadow:0 3px 9px #163b6910;padding:12px 9px;margin-bottom:22px;cursor:pointer;color:#132a48;position:relative;transition:box-shadow .2s,transform .2s,border-color .2s;min-height:82px;box-sizing:border-box}.lv-event>span:last-child{min-width:0}.lv-event strong{font-size:11px;display:block;line-height:1.5;overflow-wrap:anywhere}.lv-event time,.lv-event small{display:block;font-size:10px;color:#526e94;margin-top:5px;line-height:1.5;overflow-wrap:anywhere}.lv-icon{width:29px;height:32px;display:grid;place-items:center;background:#e3f7ed;color:#07ab77;border-radius:8px;flex:none;font-size:18px;font-weight:700}.financeiro .lv-icon{background:#e7f1ff;color:#1269f6}.fiscal .lv-icon{background:#f2e8ff;color:#8c4de6}.lv-event.returned{border-color:#ffbdcb;background:linear-gradient(115deg,#fff5f6,#ffedf1)}.lv-event.returned .lv-icon{background:#ffdfe6;color:#ef5273}.lv-event.reopened{border-style:dashed}.lv-event.selected{border-color:#3084fd;box-shadow:0 0 0 2px #1973fa21}.lv-event:hover{transform:translateY(-2px);box-shadow:0 5px 15px #163b6920}.lv-lane.system .lv-event{background:#eafaf4;border-color:#94ddc6;margin-top:95px}.lv-lane p{font-size:10px}.lv-sequence-note{font-size:10px!important;margin-top:0!important}.lv-inspector{border:1px solid #e2eaf7;border-radius:12px;background:linear-gradient(120deg,#fff,#f9fbff);position:sticky;top:14px;min-width:0;box-shadow:0 6px 20px #17365a05}.lv-inspector>header{display:flex;gap:10px;padding:17px 13px;border-bottom:1px solid #edf2f8}.lv-inspector h4{font-size:15px;color:#13243e;margin:0 0 8px;overflow-wrap:anywhere}.lv-inspector time{font-size:11px;color:#55729b}.lv-inspector header p{font-size:11px;margin:5px 0 0}.lv-inspector-tabs{display:flex;border-bottom:1px solid #e4edf8}.lv-inspector-tabs button{flex:1;background:none;border:0;border-bottom:2px solid transparent;padding:12px 3px;color:#4a6488;font-size:10px;cursor:pointer}.lv-inspector-tabs button[aria-pressed=true]{border-bottom-color:#0768ff;color:#0768ff;font-weight:700}.lv-inspector-body{padding:16px}.lv-inspector h5{font-size:12px;color:#152843;margin:3px 0 10px}.lv-inspector-body p{font-size:11px;line-height:1.8;overflow-wrap:anywhere}.lv-description{padding:12px;border:1px solid #e6edf8;border-radius:8px;background:#f5f9ff;white-space:pre-wrap}.lv-description.returned{background:#fff0f3;border-color:#ffdce4}.lv-evidence{display:grid;gap:8px;margin:12px 0 22px}.lv-evidence a{display:flex;gap:9px;align-items:center;border:1px solid #e1eaf7;border-radius:9px;padding:11px;text-decoration:none;color:#25426a;font-size:11px;overflow-wrap:anywhere;min-width:0}.lv-evidence a>span:nth-child(2){min-width:0;flex:1}.lv-evidence small{display:block;font-size:10px;color:#6e82a1;margin-top:6px}.lv-neighbors{border-top:1px solid #e5edf7;margin-top:20px;padding-top:18px}.lv-neighbors button,.lv-inspector-body>button{background:#f6faff;border:1px solid #e1eaf7;border-radius:8px;width:100%;padding:11px;text-align:left;color:#27456b;font-size:11px;cursor:pointer;margin-bottom:17px}.lv-neighbors button small{display:block;margin-top:6px;color:#647d9f}.lv-neighbors>small{font-size:10px;color:#647d9f}.lv-logistics{padding:15px 12px;border:1px solid #dfe9f7;border-radius:10px;background:linear-gradient(120deg,#fff,#f8fbff);margin-top:18px}.lv-logistics h4{font-size:12px;margin:0}.lv-logistics header p{font-size:10px;margin:5px 0 15px}.lv-physical{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));position:relative;gap:8px}.lv-physical article{text-align:center;min-width:0;position:relative;padding-bottom:17px;border-bottom:2px dashed #cdd9ea}.lv-physical article:after{content:"";position:absolute;bottom:-5px;left:calc(50% - 4px);width:8px;height:8px;border-radius:50%;background:#ccd9ec}.lv-physical article.realized{border-bottom:2px solid #18b785}.lv-physical article.realized:after{background:#18b785}.lv-physical article.forecast:after{background:#679aea}.lv-physical article>span{margin:0 auto 8px;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#eef3fa;color:#627a9a;font-size:20px}.lv-physical article.realized>span{background:#e1f8ed;color:#08ab75}.lv-physical article>small{display:table;margin:6px auto;font-size:9px;padding:3px 7px;border-radius:8px;background:#edf2f8;color:#415b80}.lv-physical article.realized>small{background:#d5f5e7;color:#077452}.lv-physical b,.lv-physical time{display:block;font-size:10px;line-height:1.7;overflow-wrap:anywhere}.lv-physical time{color:#566d90}.lv-physical button{background:none;color:#0768ff;border:0;font-size:10px;cursor:pointer;margin-top:7px}.lv-log-audit{font-size:11px;margin:15px 0}.lv-log-audit>button{display:block;border:1px solid #dee8f8;border-radius:6px;background:#f8fbff;padding:8px;margin:6px 0;color:#34587f;cursor:pointer}.gc-full-audit{border:1px solid #dfe9f6;border-radius:10px;padding:13px;margin-top:18px;background:#fff}.gc-full-audit>summary{cursor:pointer;color:#193659;font-size:12px;font-weight:700}.gc-full-audit>h3{margin-top:18px}.lv-shell button:focus-visible,.lv-shell a:focus-visible,.lv-shell select:focus-visible{outline:3px solid #287bff;outline-offset:3px}@keyframes lv-flow{to{stroke-dashoffset:-28}}@container (max-width:1150px){.lv-layout{grid-template-columns:minmax(0,1fr) 245px;gap:12px}.lv-board{gap:16px;grid-template-columns:minmax(100px,1fr) minmax(100px,1fr) minmax(225px,2fr) minmax(95px,.8fr)}.lv-event{gap:5px;padding:9px 6px}.lv-icon{width:22px;font-size:14px}.lv-event strong{font-size:10px}.lv-parallel>div{gap:12px}.lv-lane>header,.lv-parallel>header{padding:10px 7px}}@container (max-width:920px){.lv-layout{grid-template-columns:minmax(0,1fr)}.lv-inspector{position:static}.lv-board{grid-template-columns:1fr 1fr 2fr 1fr}.lv-event strong{font-size:11px}.lv-icon{display:none}.lv-inspector>header .lv-icon{display:grid}.lv-lane>header b,.lv-parallel>header b{font-size:10px}}@container (max-width:600px){.lv-board{grid-template-columns:1fr;gap:14px}.lv-parallel>div{grid-template-columns:1fr 1fr}.lv-lane.system .lv-event{margin-top:0}.lv-connections{display:none}.lv-event{min-height:65px;margin-bottom:12px}.lv-icon{display:grid}.lv-physical{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:20px}.lv-filters button{font-size:10px}.lv-filters label{margin-left:0}.lv-heading h3{font-size:20px}}@media (prefers-reduced-motion:reduce){.lv-shell *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media print{.lv-inspector{position:static}.lv-layout{display:block}.lv-connections{display:none}}.lv-event{min-height:68px;margin-bottom:14px;padding:9px 8px}.lv-event strong{font-size:11px;line-height:1.4}.lv-event time,.lv-event small{margin-top:4px;line-height:1.35}.lv-lane.system .lv-event{margin-top:110px}.lv-lane.system{display:flex;flex-direction:column}.lv-lane.system>.lv-event{margin-top:0}.lv-lane.system>.lv-event:first-of-type{margin-top:auto}@container (max-width:600px){.lv-lane.system>.lv-event:first-of-type{margin-top:0}}.gc-live .lv-heading h3{font-size:23px;margin-bottom:6px}.gc-live .lv-heading p{font-size:12px}@container (max-width:600px){.gc-live .lv-heading h3{font-size:20px}}.gc-live .lv-inspector-tabs button{min-width:0;font-size:10px;line-height:1.5;padding:11px 4px;overflow-wrap:anywhere;flex-basis:0}.gc-live .lv-inspector-tabs{gap:2px}.gc-live .lv-filters button{font-size:11px}.lv-inspector:has(.lv-description.returned)>header .lv-icon{background:#ffdfe6;color:#ef5273}.lv-main{overflow-x:auto;padding:3px 5px 5px;scrollbar-width:thin}.lv-board{min-width:620px}.lv-inspector{scroll-margin-top:18px}.cx-main:has(.gc-journey-mode)>.cx-evo{display:none}@media (min-width:1001px){.cx-work:has(.gc-journey-mode)>.cx-card:first-child:not(.cx-detail),.cx-work-3:has(.gc-journey-mode)>.cx-card:first-child:not(.cx-detail),.fx-layout:has(.gc-journey-mode)>.fx-list{position:sticky;top:12px;max-height:calc(100dvh - 24px);overflow:auto;align-self:start}}@container (max-width:600px){.lv-board{min-width:0}}.gc-summary{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;margin:14px 0;padding:14px 16px;border:1px solid #e2e8f0;border-left:3px solid #94a3b8;background:#f8fafc;border-radius:9px}.gc-summary strong{display:block;color:#233b57;font-size:13px}.gc-summary small{display:block;color:#64748b;font-size:12px;margin-top:5px;line-height:1.6}.gc-summary .cx-act{font-size:12px}.gc-summary.gc-ready{border-color:#a7f3d0;border-left-color:#10b981;background:#f0fdf4}.gc-view{padding:20px 0;color:#334155}.gc-heading{display:flex;justify-content:space-between;align-items:start;gap:14px;flex-wrap:wrap}.gc-heading small{font-size:10px;letter-spacing:.7px;font-weight:700;color:#64748b}.gc-heading h2{margin:6px 0}.gc-view p{font-size:12px;line-height:1.7;color:#64748b;margin:8px 0 14px}.gc-view .gc-authority{background:#fffbeb;border:1px solid #fde68a;color:#854d0e;border-radius:9px;padding:12px 14px;margin:16px 0}.gc-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}.gc-check{display:flex;gap:12px;padding:16px;border:1px solid #e2e8f0;background:#f8fafc;border-radius:10px}.gc-check>span{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;flex:none;background:#fef3c7;color:#92400e}.gc-check strong{font-size:13px;line-height:1.6}.gc-check small{display:block;color:#64748b;font-size:11px;margin-top:4px}.gc-check.gc-done{border-color:#bbf7d0;background:#f0fdf4}.gc-check.gc-done>span{background:#15803d;color:#fff}.gc-check p{margin:8px 0 0;font-size:11px}.gc-section{border-top:1px solid #e2e8f0;padding:18px 0}.gc-section h3{font-size:14px;margin:0 0 10px;color:#233b57}.gc-section ul{margin:0;padding-left:20px;font-size:12px;line-height:1.9;color:#854d0e}.gc-counts{display:flex;gap:14px 24px;flex-wrap:wrap;font-size:12px;margin-bottom:12px}.gc-counts b{color:#1e3a5f;margin-right:4px}.gc-history{display:grid;gap:0;margin:0;padding-left:18px;font-size:12px}.gc-history li{padding:9px 0 10px 6px;border-bottom:1px solid #f1f5f9}.gc-history span{display:block;color:#64748b;font-size:11px;margin-top:5px}.gc-footnote{padding:12px 14px;background:#f8fafc;border-radius:9px}.fx-detail>.gc-summary{margin:0 22px 16px}.fx-detail>.gc-view{padding:22px}@media (max-width: 700px){.gc-checks{grid-template-columns:minmax(0,1fr)}.gc-heading .cx-pill{white-space:normal;line-height:1.5}}.gc-premium{padding:16px 0}.gc-premium .gc-heading{border:1px solid #dce7f6;border-radius:12px;padding:16px;background:linear-gradient(115deg,#f0f6ff,#fff);align-items:center}.gc-premium .gc-heading h2{font-size:22px}.gc-executive{display:flex;gap:18px;flex-wrap:wrap;margin:0}.gc-executive dt{font-size:11px;color:#6a7e9b}.gc-executive dd{font-size:12px;color:#193d68;font-weight:650;margin:5px 0 0}.gc-banner{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid #e9d8ab;border-radius:12px;margin:14px 0;background:#fffaf0}.gc-banner.closed{background:#eafaf1;border-color:#bcebd4}.gc-banner.ready{background:#eff7ff;border-color:#c9def8}.gc-banner>span{display:grid;place-items:center;flex:none;width:30px;height:30px;background:#e4edf9;border-radius:50%;color:#2872c7}.gc-banner.closed>span{background:#12b77c;color:#fff}.gc-banner>div{flex:1}.gc-banner strong{font-size:13px}.gc-banner p{margin:4px 0 0;font-size:11px}.gc-banner a{font-size:12px;color:#0866ff}.gc-journey{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:16px 0}.gc-journey article{text-align:center;padding:12px 8px;border:1px solid #e1eaf7;background:#f8fbff;border-radius:10px}.gc-journey article.done{border-color:#c8eedd;background:#f0fcf6}.gc-journey article>span{margin:0 auto 7px;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#e2ebf7;color:#6a7e9b}.gc-journey article.done>span{background:#0eb57b;color:#fff}.gc-journey b,.gc-journey small{display:block;font-size:11px;line-height:1.6}.gc-journey small{color:#6a7e9b;font-size:10px}.gc-nav{display:flex;gap:18px;border-bottom:1px solid #e4edf8;margin-bottom:16px;overflow:auto}.gc-nav a{white-space:nowrap;padding:10px 0;color:#2865a8;font-size:12px;text-decoration:none}.gc-dashboard{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:14px;align-items:start}.gc-card{border:1px solid #e0e9f6;border-radius:12px;background:#fff;padding:15px;min-width:0;scroll-margin-top:20px}.gc-card h3{color:#16365e;margin:0 0 12px;font-size:13px}.gc-data{display:grid;gap:10px;font-size:12px;margin:0}.gc-data>div{display:grid;grid-template-columns:1fr 1.3fr;gap:10px}.gc-data dt{color:#6a7e9b}.gc-data dd{margin:0;overflow-wrap:anywhere}.gc-premium .gc-checks{grid-template-columns:minmax(0,1fr);gap:8px;margin:0}.gc-premium .gc-check{padding:10px;background:#f7faff;border-radius:9px}.gc-premium .gc-check strong{font-size:12px}.gc-premium .gc-check small,.gc-premium .gc-check p{font-size:10px}.gc-final-stack{display:grid;gap:14px}.gc-final-metrics{display:grid;gap:9px}.gc-final-metrics article{padding:10px;border-radius:9px;background:#f2f7ff}.gc-final-metrics b{display:block;color:#1765c4;font-size:19px}.gc-final-metrics small{font-size:11px;color:#6a7e9b}.gc-preserve-lines{white-space:pre-wrap;overflow-wrap:anywhere}.gc-blockers{margin-top:14px}.gc-blockers ul{padding-left:18px;font-size:12px;color:#8b6821;line-height:1.8}.gc-bottom{display:grid;grid-template-columns:1fr 1.2fr;gap:14px;margin-top:14px}.gc-document{display:flex;gap:10px;align-items:center;justify-content:space-between;border-bottom:1px solid #edf2f9;padding:10px 0;font-size:12px}.gc-document>div{flex:1;overflow-wrap:anywhere}.gc-document small{display:block;margin-top:5px;font-size:10px;color:#6a7e9b}.gc-premium .gc-history{list-style:none;padding-left:12px;border-left:2px solid #c9eadb}.gc-premium .gc-history li{padding:8px 0 12px 8px}.gc-nav a:focus-visible,.gc-banner a:focus-visible{outline:2px solid #0866ff;outline-offset:3px}@media (max-width:1350px){.gc-dashboard{grid-template-columns:1fr 1.2fr}.gc-final-stack{grid-column:1 / -1;grid-template-columns:1fr 1fr}}@media (max-width:900px){.gc-dashboard,.gc-bottom{grid-template-columns:minmax(0,1fr)}.gc-final-stack{grid-column:auto}.gc-journey{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.gc-final-stack{grid-template-columns:minmax(0,1fr)}.gc-banner{flex-wrap:wrap}.gc-journey{grid-template-columns:repeat(2,minmax(0,1fr))}}.gc-premium [hidden]{display:none!important}.gc-nav button{border:0;background:transparent;color:#64748b;padding:10px 12px;border-bottom:2px solid transparent;cursor:pointer}.gc-nav button[aria-selected=true]{color:#0866ff;border-bottom-color:#0866ff;font-weight:700}.gc-nav button:focus-visible{outline:2px solid #0866ff;outline-offset:2px}.gc-bottom:has(>[role=tabpanel]:not([hidden])){grid-template-columns:minmax(0,1fr)}.gc-live input{display:block;margin:8px 0;padding:9px;border:1px solid #d7e3f0;border-radius:9px;max-width:100%}.gc-live li{animation:gc-arrive .2s ease-out}.gc-live summary{cursor:pointer;overflow-wrap:anywhere}@keyframes gc-arrive{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.gc-live li{animation:none}}.gc-timeline-filters{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin:12px 0}.gc-timeline-filters label{display:grid;gap:6px;font-size:12px;flex:1 1 160px;min-width:0}.gc-timeline-filters input,.gc-timeline-filters select{width:100%;max-width:100%;margin:0;padding:9px;border:1px solid #d7e3f0;border-radius:9px;background:#fff}.gc-event-tags{display:flex!important;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:6px}.gc-event-tags b{background:#eef4ff;border-radius:8px;padding:4px 8px;font-size:11px;color:#24508c}.gc-evidence{display:inline-flex;margin:5px 8px 5px 0;max-width:100%;overflow-wrap:anywhere}.gc-journey details{font-size:11px;color:#64748b;margin-top:6px}.cx-app{min-height:100vh;display:grid;grid-template-columns:248px minmax(0,1fr);background:#e6eef6;color:#142033;position:relative;isolation:isolate}.cx-ambient-canvas{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;display:block}.cx-side,.cx-main{position:relative;z-index:1}.cx-app button,.cx-app input,.cx-app select,.cx-app textarea{font:inherit}.cx-app input,.cx-app select,.cx-app textarea{min-width:0;box-sizing:border-box}.cx-app *{min-width:0}.cx-app button{transition:background .16s ease,color .16s ease,border-color .16s ease,box-shadow .16s ease}.cx-app button:focus-visible,.cx-app input:focus-visible,.cx-app select:focus-visible,.cx-app textarea:focus-visible{outline:2px solid #93c5fd;outline-offset:2px}.cx-side{position:relative;color:#fff;display:flex;flex-direction:column;min-height:100vh;background:#0c1a33 url(/login/porto.jpg) center 70% / cover no-repeat;padding:18px 12px 14px}.cx-side:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#081224f5,#081224e6 38%,#08122473)}.cx-side>*{position:relative;z-index:1}.cx-brand{display:flex;gap:10px;align-items:center;padding:4px 8px 16px}.cx-brand strong{display:block;font-size:18px;letter-spacing:-.4px}.cx-brand small{display:block;font-size:9px;letter-spacing:.6px;opacity:.8}.cx-mark{width:34px;height:34px}.cx-nav{display:grid;gap:4px}.cx-nav button{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:transparent;border:0;color:#ffffffdb;border-radius:10px;padding:10px 12px;font-size:14px}.cx-nav button:hover{background:#ffffff14}.cx-nav button svg{width:18px;height:18px;flex:none}.cx-nav button.on{background:#ffffff24;color:#fff;font-weight:700}.cx-side-space{flex:1}.cx-me{display:flex;gap:10px;align-items:center;padding:10px 8px 0}.cx-me img{width:36px;height:36px;border-radius:50%;object-fit:cover}.cx-me b{display:block;font-size:13px}.cx-me button{background:none;border:0;color:#ffffffbf;padding:0;font-size:12px}.cx-main{min-width:0;padding:22px 24px 40px}.cx-top{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:16px;flex-wrap:wrap}.cx-top h1{font-size:28px;letter-spacing:-.6px}.cx-top p{color:#64748b;font-size:13px;margin-top:2px}.cx-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end;min-width:0}.cx-search{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #d5e1ee;border-radius:12px;padding:0 12px;height:40px;min-width:min(100%,240px);width:min(420px,100%);color:#94a3b8;box-shadow:0 1px #fffc inset}.cx-search input{border:0;outline:none;flex:1;background:transparent;color:#16233a;min-width:0}.cx-search kbd{font-family:inherit;font-size:11px;border:1px solid #e4ebf4;border-radius:6px;padding:2px 6px;color:#94a3b8}.cx-bell-wrap{position:relative}.cx-bell{position:relative;width:40px;height:40px;border-radius:12px;border:1px solid #e4ebf4;background:#fff;color:#334155}.cx-bell svg,.cx-search svg{width:18px;height:18px}.cx-bell i{position:absolute;top:8px;right:8px;width:8px;height:8px;border-radius:50%;background:#ef4444}.cx-bell-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:transparent}.cx-bell-panel{position:fixed;top:72px;right:24px;width:320px;max-height:360px;overflow-y:auto;background:#fff;opacity:1;border:1px solid #d7e3f0;border-radius:14px;box-shadow:0 16px 36px #0f234038;z-index:201;animation:cx-toast-in .2s cubic-bezier(.22,1,.36,1) both}.cx-bell-panel-head{position:sticky;top:0;background:#fff;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;padding:10px 12px;border-bottom:1px solid #f1f5f9}.cx-bell-panel-head b{font-size:13px}.cx-bell-item{display:flex;gap:10px;align-items:flex-start;width:100%;text-align:left;background:#fff;border:0;border-bottom:1px solid #f1f5f9;padding:10px 12px}.cx-bell-item:last-child{border-bottom:0}.cx-bell-item:hover{background:#f8fafc}.cx-bell-item b{display:block;font-size:13px}.cx-bell-item small{color:#94a3b8}.cx-bell-item.unread{background:#f4f8ff}.cx-who{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #e4ebf4;border-radius:999px;padding:4px 12px 4px 4px}.cx-who img{width:32px;height:32px;border-radius:50%;object-fit:cover}.cx-who b{display:block;font-size:13px;white-space:nowrap}.cx-who small{color:#64748b;font-size:11px;white-space:nowrap}.cx-note{background:#e8f0fe;color:#1e3a8a;border-radius:10px;padding:8px 12px;font-size:12px;margin-bottom:12px}.cx-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(168px,220px);gap:14px;margin-bottom:16px}.cx-kpi,.cx-new{background:#fff;border:1px solid #d7e3f0;border-radius:16px;box-shadow:0 10px 28px #0f23400f;padding:16px}.cx-kpi{display:grid;grid-template-columns:36px 1fr;gap:10px;align-items:start}.cx-kpi b{display:block;font-size:26px;letter-spacing:-.6px;line-height:1}.cx-kpi span,.cx-kpi small{color:#64748b;font-size:12px}.cx-kpi em{font-style:normal;font-size:13px;font-weight:650}.cx-ico{width:36px;height:36px;border-radius:10px;display:grid;place-items:center}.cx-ico svg{width:18px;height:18px}.cx-ico.blue{background:#e7f0ff;color:#2563eb}.cx-ico.red{background:#ffe4e8;color:#e11d48}.cx-ico.sky{background:#e0f2fe;color:#0284c7}.cx-ico.green{background:#dcfce7;color:#16a34a}.cx-kpi.alert{background:#fff5f6;border-color:#ffd5dc}.cx-new{background:#1f6cf3;color:#fff;border:0;text-align:left;display:flex;gap:8px;align-items:flex-start}.cx-new:hover{background:#1857d6}.cx-new svg{width:22px;height:22px;flex:none;margin-top:2px}.cx-new b{display:block;font-size:16px}.cx-new small{display:block;opacity:.9;font-size:12px;margin-top:4px}.cx-work{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:16px;align-items:start}.cx-work>*{min-width:0;max-width:100%}.cx-work.list-off{grid-template-columns:minmax(0,1fr)}.cx-work-3{display:grid;grid-template-columns:minmax(300px,360px) minmax(0,1fr) minmax(270px,320px);gap:16px;align-items:start}.cx-work-3>*{min-width:0;max-width:100%}.cx-work-3.list-off{grid-template-columns:minmax(0,1fr) minmax(270px,320px)}@media (max-width: 1560px){.cx-work-3:not(.list-off){grid-template-columns:minmax(0,1fr) minmax(0,1.08fr)}.cx-work-3:not(.list-off)>.cx-side-stack{grid-column:1 / -1}}.cx-side-stack{display:grid;gap:16px;min-width:0}.cx-side-stack .cx-card{padding:14px 16px}.cx-side-stack h4{font-size:13px;letter-spacing:-.1px;margin:0 0 10px;display:flex;align-items:center;justify-content:space-between}.cx-kv{display:grid;gap:8px;font-size:13px}.cx-kv div{display:flex;justify-content:space-between;gap:10px;border-top:1px solid #f1f5f9;padding-top:7px}.cx-kv div:first-child{border-top:0;padding-top:0}.cx-kv span{color:#64748b}.cx-kv b{text-align:right}.cx-progress-ring-wrap{display:flex;align-items:center;gap:12px;margin-bottom:10px}.cx-progress-ring-wrap b{font-size:22px}.cx-empty{text-align:center;padding:18px 8px;color:#64748b;font-size:12px}.cx-empty svg{width:28px;height:28px;margin:0 auto 6px;opacity:.5;display:block}.cx-fin-timeline{display:grid;gap:0;margin-top:4px}.cx-fin-tl-row{display:grid;grid-template-columns:14px 1fr;gap:10px;padding-bottom:14px;position:relative}.cx-fin-tl-row:before{content:"";position:absolute;left:6px;top:16px;bottom:-2px;width:1px;background:#e2e8f0}.cx-fin-tl-row:last-child:before{display:none}.cx-fin-tl-row i{width:14px;height:14px;border-radius:50%;background:#1f6cf3;margin-top:2px}.cx-fin-tl-row b{display:block;font-size:13px}.cx-fin-tl-row small{display:block;color:#94a3b8;font-size:11px;margin-top:1px}.cx-fin-tl-row p{color:#475569;font-size:12px;margin-top:2px}.cx-table.cx-fin th:nth-child(1),.cx-table.cx-fin td:nth-child(1){width:60%}.cx-table.cx-fin th:nth-child(2),.cx-table.cx-fin td:nth-child(2){width:22%}.cx-table.cx-fin th:nth-child(3),.cx-table.cx-fin td:nth-child(3){width:18%}.cx-table.cx-fin .cx-id{display:block;overflow-wrap:break-word;word-break:break-word}.cx-table.cx-fin td small.cx-meta{display:block;margin:2px 0 0}.cx-fin-summary{display:flex;align-items:center;gap:22px;flex-wrap:wrap;padding:4px 0 16px;margin-bottom:14px;border-bottom:1px solid #f1f5f9}.cx-ring{--pct: 0%;width:62px;height:62px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#1f6cf3 var(--pct),#e2e8f0 0);flex:none}.cx-ring span{width:44px;height:44px;border-radius:50%;background:#fff;display:grid;place-items:center;font-size:13px;font-weight:800;color:#1f6cf3}.cx-fin-stat{display:flex;align-items:center;gap:10px}.cx-fin-stat b{display:block;font-size:12px;color:#64748b;font-weight:600}.cx-fin-stat strong{display:block;font-size:17px;letter-spacing:-.2px}.cx-register-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:10px 0 14px;padding:12px;background:#f8fafc;border:1px solid #e4ebf4;border-radius:12px}.cx-register-form .cx-field{grid-column:span 1}.cx-register-form .cx-actions{grid-column:1 / -1;margin-top:0}.cx-doc-checklist{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}.cx-doc-check{display:flex;flex-direction:column;gap:4px;padding:10px;background:#f8fafc;border:1px solid #e4ebf4;border-radius:10px;font-size:13px}.cx-doc-check b{font-size:13px}.cx-doc-check small{color:#94a3b8;font-size:11px}.cx-reschedule-form{display:grid;gap:8px;margin-top:8px;padding:10px;background:#f8fafc;border:1px solid #e4ebf4;border-radius:10px}.cx-card{background:#fff;border:1px solid #d7e3f0;border-radius:16px;box-shadow:0 10px 28px #0f23400f;padding:16px 18px;min-width:0}.cx-card h2{font-size:16px;margin-bottom:8px}.cx-tabs{display:flex;gap:8px 16px;border-bottom:1px solid #e6eef6;margin-bottom:12px;flex-wrap:wrap}.cx-tabs button{background:none;border:0;padding:8px 0;color:#64748b;font-size:13px;border-bottom:2px solid transparent}.cx-tabs button.on{color:#1f6cf3;border-bottom-color:#1f6cf3;font-weight:700}.cx-filter{display:flex;gap:8px;margin-bottom:10px}.cx-filter input{flex:1;height:38px;border:1px solid #e4ebf4;border-radius:10px;padding:0 10px}.cx-filter button,.cx-ghost{height:38px;border:1px solid #e4ebf4;background:#fff;border-radius:10px;padding:0 12px;color:#334155}.cx-scroll{display:block;width:100%;min-width:0;max-width:100%;overflow-x:auto}.cx-table{width:100%;max-width:100%;min-width:0;table-layout:fixed;border-collapse:collapse;font-size:13px}.cx-table th{text-align:left;color:#94a3b8;font-weight:600;font-size:12px;padding:8px 6px}.cx-table td{padding:12px 6px;border-top:1px solid #eef3f8;vertical-align:middle;overflow-wrap:break-word}.cx-table th:last-child,.cx-table td:last-child{white-space:normal}.cx-table th:nth-child(1),.cx-table td:nth-child(1){width:18%}.cx-table th:nth-child(3),.cx-table td:nth-child(3){width:14%}.cx-table th:nth-child(6),.cx-table td:nth-child(6){width:16%}.cx-table .cx-pill{white-space:normal}.cx-table tr{cursor:pointer}.cx-table tr:hover td{background:#f8fbff}.cx-table tr.on td{background:#f3f8ff}.cx-table tr.on td:first-child{box-shadow:inset 3px 0 #1f6cf3}.cx-id{color:#1f6cf3;font-weight:700}.cx-pill{display:inline-flex;align-items:center;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700}.cx-pill.wait{background:#fff4d6;color:#b45309}.cx-pill.back{background:#ffe4e8;color:#e11d48}.cx-pill.go{background:#e0f2fe;color:#0369a1}.cx-pill.ok{background:#dcfce7;color:#15803d}.cx-pill.draft{background:#f1f5f9;color:#475569}.cx-act{background:none;border:0;color:#1f6cf3;font-weight:700;padding:0}.cx-detail-head,.cx-detail-tools{display:flex;justify-content:space-between;gap:8px;align-items:center;flex-wrap:wrap}.cx-detail-head h3{font-size:20px;letter-spacing:-.4px}.cx-back{background:none;border:0;color:#64748b;padding:0 0 6px;font-size:13px}.cx-meta{color:#64748b;font-size:13px;margin:4px 0 10px}.cx-sim{display:flex;flex-wrap:wrap;gap:6px;align-items:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px;padding:6px 8px;margin-bottom:10px;font-size:12px;color:#475569}.cx-sim button{border:1px solid #dbe3ee;background:#fff;border-radius:999px;padding:4px 8px;font-size:12px}.cx-sim button.on{background:#1f6cf3;color:#fff;border-color:#1f6cf3}.cx-steps{margin:8px 0 12px}.cx-steps p{font-size:12px;color:#64748b;margin-bottom:8px}.cx-step-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.cx-step{text-align:center;font-size:11px;color:#64748b;min-width:0}.cx-step span{display:block;line-height:1.3;overflow-wrap:anywhere}.cx-step i{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;margin:0 auto 4px;background:#e2e8f0;color:#64748b;font-style:normal;font-weight:800}.cx-step.done i{background:#16a34a;color:#fff}.cx-step.now i{background:#f59e0b;color:#fff}.cx-step.back i{background:#e11d48;color:#fff}.cx-step b{display:block;color:#16233a;font-size:12px}.cx-panels{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:16px;align-items:stretch}.cx-panels>div{display:flex;flex-direction:column;min-width:0}.cx-panels>div:last-child>*:last-child{flex:1}.cx-subtabs{display:flex;gap:8px 14px;border-bottom:1px solid #e6eef6;margin:4px 0 12px;flex-wrap:wrap}.cx-subtabs button{background:none;border:0;padding:8px 0;color:#64748b;font-size:13px;border-bottom:2px solid transparent}.cx-subtabs button.on{color:#1f6cf3;border-bottom-color:#1f6cf3;font-weight:700}.cx-alert{border-radius:12px;padding:12px;margin-bottom:10px}.cx-alert.back{background:#fff1f2;border:1px solid #fecdd3}.cx-alert.wait{background:#fffbeb;border:1px solid #fde68a}.cx-alert.ok{background:#f0fdf4;border:1px solid #bbf7d0}.cx-alert h4{font-size:14px;margin-bottom:4px}.cx-alert p,.cx-point p{color:#475569;font-size:13px}.cx-point{display:grid;grid-template-columns:22px 1fr auto;align-items:start;gap:8px;padding:10px 0;border-top:1px solid #ffe4e8;font-size:13px}.cx-point i{margin-top:2px}.cx-point .cx-mini{white-space:nowrap;height:auto;margin-top:2px}.cx-point i{width:22px;height:22px;border-radius:50%;background:#ffe4e8;color:#e11d48;display:grid;place-items:center;font-style:normal;font-weight:800}.cx-mini{font-size:11px;font-weight:800;border-radius:999px;padding:3px 7px}.cx-mini.pend{background:#ffe4e8;color:#e11d48}.cx-mini.na{background:#f1f5f9;color:#64748b}.cx-mini.ok{background:#dcfce7;color:#15803d}.cx-info{display:grid;gap:10px;font-size:13px;min-width:0}.cx-info div{display:flex;flex-direction:column;gap:2px;min-width:0}.cx-info span{color:#64748b;font-size:12px}.cx-info b{min-width:0;overflow-wrap:break-word;font-size:13px}.cx-doc{display:flex;justify-content:space-between;gap:8px;align-items:center;padding:8px 0;border-top:1px solid #f1f5f9;font-size:13px;min-width:0}.cx-doc>div{min-width:0;overflow-wrap:anywhere}.cx-doc>span{display:inline-flex;gap:12px;align-items:center;flex:none}.cx-doc small{display:block;color:#94a3b8}.cx-mine{background:#eff6ff;border-radius:12px;padding:12px;margin-top:10px}.cx-actions{display:flex;gap:8px;margin-top:10px}.cx-primary,.cx-secondary{border-radius:10px;height:40px;padding:0 14px;font-weight:700}.cx-primary{background:#1f6cf3;color:#fff;border:0}.cx-primary:hover{background:#1857d6}.cx-primary:disabled{background:#94a3b8;cursor:not-allowed}.cx-secondary{background:#fff;border:1px solid #d5e1ee;color:#334155}.cx-secondary:hover,.cx-ghost:hover{background:#f4f8fc}.cx-actions{flex-wrap:wrap}.cx-chat{display:flex;flex-direction:column;gap:10px;min-width:0;flex:1}.cx-chat-messages{display:grid;align-content:start;gap:10px;min-width:0;min-height:220px;overflow-wrap:anywhere;flex:1}.cx-chat-messages.cx-chat-capped{max-height:min(640px,60vh);overflow-y:auto;padding-right:4px}.cx-msg{display:grid;grid-template-columns:32px 1fr;gap:8px;font-size:13px;min-width:0}.cx-msg>div{min-width:0}.cx-msg p{overflow-wrap:anywhere;margin-top:2px}.cx-av{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:11px;font-weight:800}.cx-av.zc{background:#0f172a}.cx-av.r{background:#2563eb}.cx-av.fa{background:#7c3aed}.cx-av.fin{background:#16a34a}.cx-av.other{background:#64748b}.cx-msg b{font-size:13px}.cx-msg small{color:#94a3b8;margin-left:6px}.cx-compose{display:flex;gap:8px;margin-top:8px;min-width:0}.cx-compose input{flex:1;min-width:0;height:40px;border:1px solid #e4ebf4;border-radius:10px;padding:0 10px;box-sizing:border-box}.cx-compose button{flex:none}.cx-evo{margin-top:12px}.cx-evo-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:8px}.cx-evo-row div{text-align:center;font-size:12px;color:#64748b;min-width:0}.cx-evo-row span,.cx-evo-row b{display:block;overflow-wrap:anywhere}.cx-evo-row i{width:28px;height:28px;border-radius:50%;margin:0 auto 4px;display:grid;place-items:center;background:#e2e8f0;color:#64748b;font-style:normal}.cx-evo-row .done i{background:#16a34a;color:#fff}.cx-evo-row .next i{background:#1f6cf3;color:#fff}.cx-form{display:grid;gap:12px}.cx-form h2{font-size:18px}.cx-grid2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cx-field{display:grid;gap:4px;font-size:13px}.cx-field span{color:#64748b}.cx-field{min-width:0}.cx-field input,.cx-field select,.cx-field textarea{border:1px solid #e4ebf4;border-radius:10px;padding:8px 10px;font:inherit;width:100%;min-width:0;box-sizing:border-box}.cx-check{display:flex;gap:8px;align-items:flex-start;font-size:13px;padding:6px 0}.cx-toast{position:fixed;right:18px;bottom:18px;background:#0f172a;color:#fff;border-radius:12px;padding:12px 14px;max-width:320px;z-index:5}.cx-wide{display:grid;gap:16px}.cx-page{display:grid;gap:14px}.cx-page>h2{font-size:22px;letter-spacing:-.4px}.cx-split{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:16px;align-items:start}.cx-kpis-4{grid-template-columns:repeat(4,minmax(0,1fr))}.cx-legend{display:flex;flex-wrap:wrap;gap:10px 14px;font-size:12px;color:#475569}.cx-dot{display:inline-flex;align-items:center;gap:6px}.cx-dot:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}.cx-dot.prev,.cx-dot.changed{color:#b45309}.cx-dot.real{color:#15803d}.cx-dot.memo{color:#1d4ed8}.cx-dot.soon{color:#0369a1}.cx-dot.late{color:#e11d48}.cx-month{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.cx-month>b{text-align:center;color:#64748b;font-size:12px;padding:4px 0}.cx-month button{min-height:74px;border:1px solid #d7e3f0;background:#fff;border-radius:12px;padding:8px;color:#142033;display:flex;flex-direction:column;gap:4px;align-items:flex-start;box-shadow:0 4px 12px #0f234008}.cx-month button:disabled{background:transparent;border-color:transparent;box-shadow:none}.cx-month button.on{border-color:#1f6cf3;box-shadow:inset 0 0 0 1px #1f6cf3}.cx-month button:hover:not(:disabled){background:#f5f9ff}.cx-month i{width:100%;height:5px;border-radius:99px;display:block}.cx-month i.prevista{background:#f59e0b}.cx-month i.realizada{background:#16a34a}.cx-month i.lembrete{background:#2563eb}.cx-month i.late{background:#e11d48}.cx-month i.soon{background:#0284c7}.cx-month i.changed{background:repeating-linear-gradient(90deg,#f59e0b 0,#f59e0b 6px,#fff7e6 6px,#fff7e6 9px)}.cx-bar{display:grid;grid-template-columns:minmax(108px,150px) minmax(0,1fr) 28px;gap:8px;align-items:center;margin:8px 0;font-size:13px}.cx-bar i{height:8px;border-radius:99px;background:#1f6cf3;display:block;min-width:0}.cx-bar b{text-align:right}.cx-hist{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center}.cx-hist small,.cx-future li{color:#64748b}.cx-hist small{display:block;margin-top:4px}.cx-future ul{display:grid;gap:6px;margin:8px 0 0;padding-left:18px;font-size:13px}.cx-future p{color:#475569;font-size:13px;margin-top:4px}.cx-follow{margin-top:8px;padding-top:4px;border-top:1px solid #e6eef6}.cx-follow h2{margin-top:14px}.cx-line{height:42px;width:min(440px,100%);border:1px solid #d5e1ee;border-radius:12px;padding:0 12px;background:#fff}.cx-help{width:18px;height:18px;border-radius:50%;border:1px solid #cbd5e1;background:#f8fafc;color:#475569;font-size:11px;font-weight:800;padding:0;margin-left:4px;vertical-align:middle}.cx-help:hover{background:#e7f0ff;color:#1d4ed8}.cx-restore{justify-self:start}.cx-work-3>.cx-restore{grid-column:1 / -1}@media (prefers-reduced-motion: no-preference){.cx-anim-entrance{animation:cx-entrance .9s cubic-bezier(.22,1,.36,1) both}.cx-anim-stagger{opacity:0;animation:cx-entrance .8s cubic-bezier(.22,1,.36,1) both}.cx-side{animation:cx-entrance-side .9s cubic-bezier(.22,1,.36,1) both}.cx-top{animation:cx-entrance .9s cubic-bezier(.22,1,.36,1) .15s both}.cx-note{animation:cx-entrance .8s cubic-bezier(.22,1,.36,1) .3s both}.cx-anim-section{animation:cx-entrance .9s cubic-bezier(.22,1,.36,1) .4s both}.cx-type{display:inline-block;overflow:hidden;white-space:nowrap;max-width:0;border-right:2px solid #1f6cf3;animation:cx-type-w 1.1s steps(22,end) .35s both,cx-type-cursor .8s step-end 6}.cx-toast{animation:cx-toast-in .32s cubic-bezier(.22,1,.36,1) both}.cx-wizard-steps li.done i{transition:background .25s ease}.cx-app .cx-primary,.cx-app .cx-secondary,.cx-app .cx-ghost,.cx-app .cx-new{transition:background .16s ease,color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .12s ease}.cx-app .cx-primary:not(:disabled):hover,.cx-app .cx-new:hover{transform:translateY(-1px);box-shadow:0 8px 18px #1f6cf338}.cx-app .cx-secondary:not(:disabled):hover{transform:translateY(-1px)}.cx-kpi,.cx-supplier-card,.cx-doc-card,.cx-card.cx-item-card{transition:box-shadow .18s ease,transform .18s ease}.cx-kpi:hover,.cx-supplier-card:hover,.cx-doc-card:hover{box-shadow:0 14px 30px #0f23401a;transform:translateY(-2px)}.cx-nav button{transition:background .16s ease,color .16s ease,padding-left .16s ease}.cx-nav button:hover{padding-left:16px}.cx-bell i{animation:cx-pulse-dot 1.8s ease-in-out infinite}.cx-kpi.alert{position:relative}.cx-kpi.alert:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;pointer-events:none;animation:cx-pulse-alert 2.6s ease-in-out infinite}.cx-pill.back,.cx-pill.wait{position:relative;animation:cx-pulse-pill 2.2s ease-in-out infinite}}@keyframes cx-pulse-dot{0%,to{box-shadow:0 0 #ef44448c}50%{box-shadow:0 0 0 5px #ef444400}}@keyframes cx-pulse-alert{0%,to{box-shadow:0 0 #ef444400}50%{box-shadow:0 0 0 3px #ef444429}}@keyframes cx-pulse-pill{0%,to{filter:brightness(1)}50%{filter:brightness(1.12)}}@keyframes cx-entrance{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes cx-entrance-side{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}@keyframes cx-type-w{0%{max-width:0}to{max-width:100%}}@keyframes cx-type-cursor{50%{border-color:transparent}}@keyframes cx-toast-in{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion: no-preference){.cx-anim-reveal{animation:cx-reveal .32s cubic-bezier(.22,1,.36,1) both}}@keyframes cx-reveal{0%{opacity:0;transform:translate(10px)}60%{opacity:1}to{opacity:1;transform:translate(0)}}.cx-wizard{max-width:960px}.cx-products{display:grid;gap:6px}.cx-product-row{display:grid;grid-template-columns:90px minmax(0,1fr) 70px 70px 100px 100px 72px;gap:6px;align-items:center}.cx-product-row input{border:1px solid #e4ebf4;border-radius:8px;padding:7px 8px;font:inherit;min-width:0}.cx-product-head{font-size:11px;color:#94a3b8;font-weight:700}.cx-product-row b{font-size:13px;text-align:right;padding-right:4px}.cx-nova-wrap{display:grid;gap:12px;max-width:960px}.cx-drafts-panel{padding:10px 16px}.cx-drafts-toggle{width:100%;display:flex;justify-content:space-between;align-items:center;background:none;border:0;font-weight:700;font-size:13px;color:#334155;padding:4px 0}.cx-chev{color:#94a3b8;font-size:11px}.cx-drafts-panel .cx-table{margin-top:10px}.cx-wizard-steps{display:flex;align-items:center;list-style:none;margin:4px 0 14px;padding:0}.cx-wizard-steps li{display:flex;align-items:center;flex:1;min-width:0}.cx-wizard-steps li:last-child{flex:none}.cx-wizard-steps button{display:flex;flex-direction:column;align-items:center;gap:4px;background:none;border:0;font-size:11px;color:#94a3b8;white-space:nowrap;padding:0}.cx-wizard-steps i{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#e2e8f0;color:#64748b;font-style:normal;font-weight:800;font-size:12px}.cx-wizard-steps li.current button{color:#1f6cf3;font-weight:700}.cx-wizard-steps li.current i{background:#1f6cf3;color:#fff}.cx-wizard-steps li.done i{background:#16a34a;color:#fff}.cx-wizard-steps li.done button{color:#16a34a}.cx-wizard-steps li.warn i{background:#f59e0b;color:#fff}.cx-wizard-steps li.warn button{color:#b45309}.cx-wizard-steps li em{flex:1;height:2px;background:#e2e8f0;margin:0 6px 18px;display:block}.cx-wizard-steps li.done em{background:#86efac}.cx-step-errors{background:#fff1f2;border:1px solid #fecdd3;border-radius:10px;padding:8px 12px;margin-bottom:12px;font-size:13px;color:#be123c;display:grid;gap:4px}.cx-req{color:#e11d48;font-style:normal;margin-left:2px}.cx-invalid{border-color:#e11d48!important;background:#fff1f2}.cx-tip{position:relative;display:inline-flex}.cx-tip-pop{position:absolute;z-index:20;top:22px;left:0;width:280px;background:#fff;border:1px solid #d7e3f0;border-radius:12px;box-shadow:0 14px 32px #0f23402e;padding:10px 12px;font-size:12px;color:#334155}.cx-tip-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.cx-tip-head button{background:none;border:0;color:#94a3b8;font-size:16px;line-height:1;padding:0}.cx-tip-pop dl{display:grid;gap:4px;margin:0}.cx-tip-pop dt{font-weight:700;color:#1f6cf3;font-size:11px;margin-top:4px}.cx-tip-pop dd{margin:0;color:#475569}.cx-doc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}.cx-doc-card{border:1px solid #e4ebf4;border-radius:12px;padding:10px 12px;display:grid;gap:6px}.cx-doc-card-head{display:flex;justify-content:space-between;align-items:center;font-size:13px}.cx-doc-phase{color:#94a3b8;font-size:11px}.cx-doc-upload{display:flex;align-items:center;justify-content:center;border:1px dashed #cbd5e1;border-radius:10px;padding:10px;font-size:12px;color:#1f6cf3;cursor:pointer;position:relative}.cx-doc-upload input{position:static;opacity:1;width:100%;max-width:100%;cursor:pointer}.cx-doc-upload{display:block;cursor:default}.cx-doc-upload>div{display:grid;gap:8px;min-width:0}.cx-doc-upload input::file-selector-button{cursor:pointer}.cx-doc-uploaded{display:grid;gap:4px}.cx-doc-uploaded small{color:#64748b}.cx-doc-replace{position:relative;font-size:11px;color:#1f6cf3;cursor:pointer;width:fit-content}.cx-doc-replace input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.cx-conf-gaps,.cx-conf-gaps-soft{display:grid;gap:6px;font-size:13px;padding:0;list-style:none;margin:0}.cx-conf-gaps li{display:flex;justify-content:space-between;align-items:center;gap:8px;color:#b45309;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;padding:6px 10px}.cx-conf-gaps-soft li{color:#64748b}.cx-supplier-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;margin-top:14px}.cx-supplier-card{display:grid;gap:10px;align-content:start}.cx-supplier-head{display:flex;gap:10px;align-items:center}.cx-supplier-total{font-size:20px;font-weight:800;color:#142033;margin:0}.cx-supplier-total span{display:block;font-size:11px;font-weight:500;color:#94a3b8}.cx-supplier-ops{max-height:220px;overflow-y:auto;border-top:1px solid #f1f5f9}.cx-bar i.cx-bar-wait{background:#f59e0b}.cx-bar i.cx-bar-back{background:#e11d48}.cx-bar i.cx-bar-go{background:#0ea5e9}.cx-bar i.cx-bar-ok{background:#16a34a}.cx-bar i.cx-bar-draft{background:#94a3b8}.cx-timeline-real{display:grid;gap:0;margin-top:10px}.cx-tl-row{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px}.cx-tl-axis{display:flex;flex-direction:column;align-items:center}.cx-tl-dot{width:12px;height:12px;border-radius:50%;background:#94a3b8;margin-top:18px;flex:none}.cx-tl-dot.criacao{background:#1d4ed8}.cx-tl-dot.aprovacao{background:#15803d}.cx-tl-dot.devolucao{background:#e11d48}.cx-tl-dot.previsao{background:#b45309}.cx-tl-dot.documento{background:#64748b}.cx-tl-dot.comunicacao{background:#6d28d9}.cx-tl-axis em{flex:1;width:2px;background:#e6eef6;margin-top:2px}.cx-tl-row:last-child .cx-tl-axis em{display:none}.cx-tl-card{margin-bottom:10px}.cx-goods-status{display:flex;gap:18px;flex-wrap:wrap;font-size:13px;color:#334155;margin-bottom:12px;background:#f8fafc;border-radius:10px;padding:8px 12px}.cx-goods-status div{display:flex;align-items:center;gap:6px}.cx-goods-cols{display:grid;grid-template-columns:1fr 1fr;gap:16px}.cx-goods-col h3{display:flex;align-items:center;gap:6px;font-size:14px;margin-bottom:4px}.cx-goods-col{display:grid;gap:8px;align-content:start}.cx-goods-col .cx-field{margin-bottom:0}.cx-items-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.cx-item-card{display:flex;gap:10px;align-items:center;padding:12px 14px}.cx-item-card small{display:block;color:#64748b}.cx-kind.prevista input{border-left:3px solid #f59e0b}.cx-kind.realizada input{border-left:3px solid #16a34a}.cx-field input:disabled,.cx-field textarea:disabled{background:#f8fafc;color:#94a3b8}.cx-pill.criacao{background:#e7f0ff;color:#1d4ed8}.cx-pill.aprovacao{background:#dcfce7;color:#15803d}.cx-pill.devolucao{background:#ffe4e8;color:#e11d48}.cx-pill.previsao{background:#fff4d6;color:#b45309}.cx-pill.documento{background:#f1f5f9;color:#334155}.cx-pill.comunicacao{background:#ede9fe;color:#6d28d9}.cx-timeline{display:grid;gap:2px}.cx-act:hover{text-decoration:underline}.cx-filter{flex-wrap:wrap}.cx-filter select,.cx-field select{height:38px;border:1px solid #d5e1ee;border-radius:10px;padding:0 10px;background:#fff}@media (max-width: 1200px){.cx-kpis,.cx-kpis-4,.cx-work,.cx-panels,.cx-split,.cx-grid2{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cx-work-3{grid-template-columns:minmax(0,1fr)}.cx-work-3.list-off{grid-template-columns:minmax(0,1fr) minmax(240px,280px)}.cx-new{grid-column:span 2}.cx-step-row,.cx-evo-row{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:12px}}@media (max-width: 860px){.cx-app{grid-template-columns:1fr}.cx-side{min-height:auto}.cx-nav{grid-auto-flow:column;overflow:auto}.cx-side-space{display:none}.cx-kpis,.cx-kpis-4,.cx-work,.cx-panels,.cx-split,.cx-grid2,.cx-step-row,.cx-evo-row,.cx-goods-cols,.cx-work-3,.cx-work-3.list-off{grid-template-columns:1fr}.cx-new{grid-column:auto}}.cx-kpis-5{grid-template-columns:repeat(5,minmax(0,1fr))}.cx-dash-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.cx-dash-grid .cx-card{height:100%}.cx-area-row{display:grid;grid-template-columns:90px 1fr 70px;align-items:center;gap:10px;padding:7px 0;font-size:12px;color:#475569}.cx-stack{display:flex;height:10px;border-radius:999px;overflow:hidden;background:#eef3f8}.cx-stack span{height:100%}.cx-bar-row{display:grid;grid-template-columns:70px 1fr 90px;align-items:center;gap:10px;padding:6px 0;font-size:12px;color:#475569}.cx-bar-track{height:10px;border-radius:999px;background:#eef3f8;overflow:hidden}.cx-bar-fill{height:100%;background:#1f6cf3;border-radius:999px}.cx-donut-wrap{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.cx-donut{width:112px;height:112px;border-radius:50%;flex-shrink:0;display:grid;place-items:center}.cx-donut b{background:#fff;width:70px;height:70px;border-radius:50%;display:grid;place-items:center;font-size:20px;line-height:1.1;flex-direction:column;text-align:center}.cx-donut-legend{display:grid;gap:6px;font-size:12px;color:#475569}.cx-donut-legend i{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:6px}.cx-legend-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:150px}.cx-queue-urgent{background:#fff1f2!important}.cx-urgent-flag{background:#ffe4e8;color:#e11d48;border-radius:999px;font-size:10px;font-weight:700;padding:2px 7px;margin-left:6px}@media (max-width: 1200px){.cx-kpis-5{grid-template-columns:repeat(2,minmax(0,1fr))}.cx-dash-grid{grid-template-columns:1fr}}.cx-department-summary{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px 24px;padding:16px 18px;margin:16px 0;border:1px solid #dce6f0;border-radius:12px;background:#fff;font-size:12px;color:#475569}.cx-department-summary strong{display:block;color:#233b57;font-size:13px}.cx-department-summary small{display:block;margin-top:5px;color:#64748b}.cx-department-summary>span{display:flex;align-items:center;gap:8px;line-height:1.5}.cx-department-summary>span b{color:#166534;background:#ecfdf5;border-radius:7px;min-width:28px;padding:5px;text-align:center}.cx-state-refresh{max-width:280px}.cx-state-refresh button{font-size:12px}.cx-state-refresh small{display:block;margin-top:5px;font-size:11px;color:#b45309;line-height:1.5}.cx-register-form{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:12px}.cx-register-form>p,.cx-register-form>.cx-actions{grid-column:1 / -1}.cx-register-form .cx-field,.cx-register-form input,.cx-register-form select,.cx-register-form textarea{min-width:0;width:100%;box-sizing:border-box}.cx-detail{container-type:inline-size}@container (max-width: 760px){.cx-panels{grid-template-columns:minmax(0,1fr)}}.cx-fin td:nth-child(2),.cx-fin-stat strong{white-space:nowrap}.cx-filter{gap:8px;align-items:center;flex-wrap:wrap}.cx-filter input,.cx-filter select{min-width:0;border-radius:9px}.cx-tools{flex:1 1 400px}.cx-tools .cx-search{flex:1 1 210px;min-width:0}.cx-tools .cx-search input{min-width:0;width:100%}.cx-tip-pop{width:min(280px,calc(100vw - 48px));max-height:50vh;overflow:auto}@media (max-width:700px){.cx-tools{flex-basis:100%;justify-content:flex-start}.cx-tools kbd{display:none}.cx-tip-pop{position:fixed;top:20vh;left:24px;z-index:250}}.cx-notification-action{color:#075ccf!important;font-weight:700}.portal-import-filters{display:flex;flex-wrap:wrap;align-items:end;gap:8px;padding:10px;background:#f7faff;border:1px solid #e3ebf6;border-radius:12px}.portal-import-filters>input,.portal-import-filters>select,.portal-import-filters>label{flex:1 1 160px;min-width:0;margin:0}.portal-import-filters :is(input,select){min-height:36px;padding:8px 10px;font-size:12px;border:1px solid #d7e3f0;border-radius:9px;background:#fff;max-width:100%}.portal-import-filters label{font-size:12px;color:#526987;gap:5px}.portal-import-filters label :is(input,select){width:100%}@media (max-width:600px){.portal-import-filters>:is(input,select,label){flex-basis:100%}}@media (min-width:1100px){.cx-top>div:first-child:not(.cx-tools){flex:1 1 220px;min-width:0}.cx-top .cx-tools{flex:0 1 auto}.cx-top .cx-search{width:240px;flex:0 1 240px}}.fin-premium.cx-app{--fin-blue:#0866ff;--fin-line:#dfE8f5;--fin-ink:#0d1d3b;background:#f4f8fe;color:var(--fin-ink);grid-template-columns:204px minmax(0,1fr)}.fin-premium .cx-main{padding:0 26px 40px}.fin-premium .cx-top{margin:0 -26px 22px;padding:22px 26px;background:linear-gradient(110deg,#eef6ff,#fff);border-bottom:1px solid var(--fin-line);align-items:center}.fin-premium .cx-top h1{font-size:25px}.fin-premium .cx-side{background:linear-gradient(160deg,#101f34,#07182b 70%,#112a43);padding:22px 12px}.fin-premium .cx-side:before{background:none}.fin-premium .cx-brand{padding:0 3px 25px;gap:7px}.fin-premium .cx-brand strong{font-size:19px}.fin-premium .cx-brand small{font-size:8px}.fin-premium .cx-nav button{border-radius:10px;padding:12px 10px;font-size:13px}.fin-premium .cx-nav button.on{background:#ffffff16;box-shadow:inset 0 1px #ffffff12}.fin-premium .cx-card,.fin-premium .fin-panel{background:#fff;border:1px solid var(--fin-line);border-radius:18px;box-shadow:0 5px 24px #1c4b8710}.fin-premium .cx-card{padding:20px}.fin-premium .cx-detail{padding:24px;overflow:visible}.fin-premium .cx-detail-head{gap:12px;flex-wrap:wrap}.fin-premium .cx-detail-head h3{font-size:24px;letter-spacing:-.6px}.fin-premium .cx-detail-head p{margin:3px 0 0}.fin-premium .cx-primary{color:#fff;background:var(--fin-blue);border:1px solid var(--fin-blue);border-radius:10px;min-height:38px;padding:9px 16px;box-shadow:0 3px 8px #0866ff18;font-weight:600}.fin-premium .cx-primary:hover:not(:disabled){background:#0052d8}.fin-premium .cx-secondary,.fin-premium .cx-ghost{border:1px solid #dce7f6;border-radius:9px;padding:8px 13px;background:#fff;color:#1654a2;min-height:36px}.fin-premium .cx-act{color:#0866ff;border-radius:7px;padding:5px 7px}.fin-premium button:disabled{cursor:not-allowed;opacity:.5}.fin-premium :is(button,a,input,textarea,select,summary):focus-visible{outline:3px solid #468bff;outline-offset:3px}.fin-premium .cx-pill,.fin-premium .cx-mini{border-radius:7px;padding:5px 9px;font-size:11px}.fin-premium .cx-work-3{grid-template-columns:minmax(360px,420px) minmax(0,1fr);gap:18px;align-items:start}.fin-premium .cx-work-3.list-off{grid-template-columns:minmax(0,1fr)}.fin-premium .cx-work-3>.cx-card:first-child:not(.cx-detail) .cx-scroll{max-height:70vh}.fin-premium .cx-steps{margin:22px 0}.fin-premium .cx-steps>p{font-size:11px}.fin-premium .cx-step-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.fin-premium .cx-step{padding:10px 4px;background:transparent;border:0;text-align:center}.fin-premium .cx-step i{border-radius:50%;width:30px;height:30px;margin:0 auto 7px;display:grid;place-items:center;font-style:normal;background:#e5ebf4;color:#657895}.fin-premium .cx-step.done i{background:#08ae75;color:#fff}.fin-premium .cx-step.now i{background:#ffb521;color:#523400}.fin-premium .cx-tabs{display:flex;overflow-x:auto;gap:8px;margin:22px 0;border-bottom:1px solid var(--fin-line);padding:0}.fin-premium .cx-tabs button{white-space:nowrap;padding:12px 9px;border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;color:#627795;font-size:12px}.fin-premium .cx-tabs button.on{color:#0866ff;border-bottom-color:#0866ff;font-weight:700}.fin-premium .fin-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}.fin-premium .fin-metrics article{display:flex;align-items:center;gap:12px;padding:18px 14px;border:1px solid #dde8f8;border-radius:14px;background:linear-gradient(135deg,#fff,#f9fcff)}.fin-premium .fin-metrics small,.fin-premium .fin-document-row small{display:block;color:#677e9f;font-size:11px;line-height:1.6}.fin-premium .fin-metrics strong{display:block;font-size:20px;font-variant-numeric:tabular-nums;margin:5px 0}.fin-premium .fin-metrics article:last-child strong{font-size:15px}.fin-premium .fin-icon{flex:none;width:36px;height:36px;display:inline-grid;place-items:center;border-radius:12px;background:#edf4ff;color:#0878ff}.fin-premium .fin-icon svg{width:19px;height:19px}.fin-premium .fin-icon.green{background:#e4faf0;color:#00a565}.fin-premium .fin-icon.sky{background:#e9f7ff;color:#009bdf}.fin-premium .fin-icon.amber{background:#fff4dc;color:#bd7300}.fin-premium .fin-action{display:flex;align-items:center;gap:12px;background:linear-gradient(110deg,#e9f2ff,#f5f9ff);border:1px solid #d0e2ff;border-radius:13px;padding:16px;margin:16px 0 22px}.fin-premium .fin-action>div{flex:1}.fin-premium .fin-action p{margin:4px 0 0;color:#42648d;font-size:12px;line-height:1.5}.fin-premium .fin-action b{font-size:13px;color:#1452a5}.fin-premium .fin-overview-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:18px}.fin-premium .fin-panel{padding:18px;margin-bottom:14px}.fin-premium .fin-panel h3{font-size:14px;margin:0 0 16px}.fin-premium .fin-panel header{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;margin-bottom:10px}.fin-premium .fin-panel header h3{margin:0}.fin-premium .fin-overview-grid .cx-card{border:0;box-shadow:none;padding:0}.fin-premium .fin-disclosure{border:1px solid var(--fin-line);border-radius:12px;padding:0 16px;margin:16px 0;background:#fff}.fin-premium .fin-disclosure>summary{cursor:pointer;padding:16px 0;font-size:13px;font-weight:650;color:#234e85}.fin-premium .fin-disclosure[open]{padding-bottom:16px}.fin-premium .fin-document-row{display:flex;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid #edf2f9}.fin-premium .fin-document-row:last-child{border-bottom:0}.fin-premium .fin-document-row>div{flex:1;overflow-wrap:anywhere}.fin-premium .fin-document-row b{font-size:13px}.fin-premium .fin-empty{padding:20px;background:#f7faff;border-radius:10px;color:#677e9f;font-size:12px}.fin-premium .fin-payments{display:flex;flex-direction:column;gap:24px}.fin-premium .fin-payments>div{width:100%}.fin-premium .fin-payment-summary{padding:10px 0 22px}.fin-premium .fin-payment-summary>div:first-child{display:flex;justify-content:space-between;font-size:13px}.fin-premium progress{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:9px;width:100%;border:0;border-radius:20px;overflow:hidden;margin:14px 0;background:#e2eaf5}.fin-premium progress::-webkit-progress-bar{background:#e2eaf5;border-radius:20px}.fin-premium progress::-webkit-progress-value{background:linear-gradient(90deg,#39d6aa,#1dbb86);border-radius:20px}.fin-premium progress::-moz-progress-bar{background:#1dbb86;border-radius:20px}.fin-premium .fin-payment-totals{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.fin-premium .fin-payment-totals span{color:#677e9f;font-size:12px}.fin-premium .fin-payment-totals b{display:block;margin-top:7px;font-size:17px;color:#102747}.fin-premium .fin-next{display:flex;gap:12px;align-items:center;padding:16px;background:#f2f8ff;border:1px solid #dce9fc;border-left:3px solid #4e9dff;border-radius:12px;margin-bottom:22px}.fin-premium .fin-next div{flex:1}.fin-premium .fin-next small,.fin-premium .fin-next b{display:block;margin:4px 0}.fin-premium .fin-payment-group>h4{font-size:13px;margin:22px 0 10px}.fin-premium .fin-payment-group .cx-doc{border:1px solid #e3ebf7;border-radius:10px;padding:14px;margin-bottom:8px;flex-wrap:wrap}.fin-premium .fin-payment-controls{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.fin-premium .cx-register-form,.fin-premium .cx-reschedule-form{border-radius:12px;border:1px solid #dbe8fa;background:#f7faff;padding:18px;gap:14px;margin:14px 0}.fin-premium .cx-field input,.fin-premium .cx-field select,.fin-premium .cx-field textarea{border:1px solid #d8e3f2;border-radius:8px;padding:10px;background:#fff}.fin-premium .cx-table{font-size:12px}.fin-premium .cx-table th{background:#f5f8fd;color:#657e9e;font-weight:500;padding:13px 10px}.fin-premium .cx-table td{padding:14px 10px;border-color:#edf2f9}.fin-premium .cx-fin-timeline{margin-top:12px}@media (max-width:1150px){.fin-premium.cx-app{grid-template-columns:175px minmax(0,1fr)}.fin-premium .fin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.fin-premium.cx-app{grid-template-columns:minmax(0,1fr)}.fin-premium .cx-side{min-height:auto}.fin-premium .cx-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.fin-premium .cx-side-space,.fin-premium .cx-me{display:none}.fin-premium .cx-main{padding:0 12px 28px}.fin-premium .cx-top{margin:0 -12px 16px;padding:18px 12px}.fin-premium .cx-detail{padding:16px}.fin-premium .fin-overview-grid{grid-template-columns:1fr}.fin-premium .fin-action{flex-wrap:wrap}.fin-premium .fin-action>button{width:100%}.fin-premium .cx-step-row{gap:2px}.fin-premium .cx-step b,.fin-premium .cx-step span{font-size:10px}.fin-premium .fin-payment-totals{gap:8px}.fin-premium .fin-payment-totals b{font-size:14px}}@media (max-width:420px){.fin-premium .fin-metrics{grid-template-columns:1fr}.fin-premium .fin-document-row{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.fin-premium *,.fin-premium *:before,.fin-premium *:after{animation:none!important;transition:none!important}}@media print{.fin-premium .cx-side,.fin-premium .cx-tabs,.fin-premium .cx-tools{display:none}.fin-premium.cx-app{display:block}.fin-premium .fin-panel,.fin-premium .cx-card{box-shadow:none}}.fin-premium .fin-document-entry{border-bottom:1px solid #edf2f9}.fin-premium .fin-document-entry:last-child{border-bottom:0}.fin-premium .fin-review{padding:0 0 10px 48px}.fin-premium .fin-review>summary{color:#0866ff;font-size:12px;cursor:pointer}.fin-premium .fin-completion-links{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.fin-premium .cx-info,.fin-premium .cx-scroll{overflow-x:auto}.fin-premium .fin-payment-more{position:relative;border:1px solid #dce7f6;border-radius:8px;padding:8px 12px;background:#fff}.fin-premium .fin-payment-more>summary{color:#2862ab;cursor:pointer;font-size:12px}.fin-premium .fin-payment-more[open]{display:flex;flex-wrap:wrap;gap:6px}.fin-premium .fin-payment-more[open]>summary{margin-bottom:6px}.fin-premium .fin-completion-checklist{margin:20px 0}.fin-premium .fin-completion-checklist>div{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid #e9eff8}.fin-premium .fin-completion-checklist>div>span:nth-child(2){flex:1;font-size:13px}.fin-premium .fin-completion-checklist b{display:block;font-size:12px;margin-top:5px;color:#6980a0}.fin-premium .cx-detail{container-type:inline-size}@container (max-width:850px){.fin-premium .fin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.fin-premium .fin-overview-grid{grid-template-columns:1fr}}@media (max-width:1000px){.fin-premium .cx-work-3{grid-template-columns:minmax(0,1fr)}}.fin-premium .cx-work-3>.cx-card:first-child:not(.cx-detail){padding:18px}.fin-premium .cx-work-3>.cx-card:first-child:not(.cx-detail) .cx-table{table-layout:auto}.fin-premium .cx-work-3>.cx-card:first-child:not(.cx-detail) .cx-table td:first-child{min-width:145px;overflow-wrap:break-word}.fin-premium .cx-work-3>.cx-card:first-child:not(.cx-detail) .cx-table td:last-child{white-space:normal}.fin-premium .fin-action{align-items:flex-start}.fin-premium .fin-area-disclosure{margin-top:10px}.fin-premium .fin-area-disclosure summary{cursor:pointer;color:#245a9e;font-size:12px}.fin-premium .fin-area-disclosure dl{margin:12px 0 0;display:grid;gap:8px}.fin-premium .fin-area-disclosure dl>div{display:flex;gap:7px;flex-wrap:wrap;font-size:12px;line-height:1.5}.fin-premium .fin-area-disclosure dt{font-weight:650}.fin-premium .fin-area-disclosure dd{margin:0;color:#4b6686}.fin-premium .fin-approved-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:20px;align-items:start}.fin-premium .fin-approved-grid>.cx-alert{grid-column:1 / -1;margin:0}.fin-premium .fin-approved-grid .cx-info{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fin-premium .fin-approved-grid .cx-info>div{padding:10px;background:#f7faff;border-radius:9px}.fin-premium .fin-approved-grid .cx-info b{display:block;margin-top:5px}.fin-premium .fin-secondary-events .cx-card{border:0;box-shadow:none;padding:0;margin:0}@container (max-width:850px){.fin-premium .fin-approved-grid{grid-template-columns:minmax(0,1fr)}}@media (min-width:1001px) and (max-width:1250px){.fin-premium .cx-work-3{grid-template-columns:360px minmax(0,1fr)}}@media (max-width:520px){.fin-premium .fin-approved-grid .cx-info{grid-template-columns:minmax(0,1fr)}}.fin-premium .fin-doc-center{display:grid;gap:18px;color:#183355}.fin-premium .fd-top,.fin-premium .fd-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.fin-premium .fd-panel{min-width:0;padding:18px;border:1px solid #deE8f5;border-radius:16px;background:#fff;box-shadow:0 3px 14px #284e8010}.fin-premium .fd-panel>header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:14px}.fin-premium .fd-panel h3{margin:0;font-size:15px;color:#102a4c}.fin-premium .fd-panel h4{font-size:12px;margin:15px 0 8px;display:flex;align-items:center;gap:7px}.fin-premium .fd-panel header p,.fin-premium .fd-caption{font-size:12px;color:#617797;margin:5px 0 0;line-height:1.5}.fin-premium .fd-commercial{background:linear-gradient(120deg,#f0fbf6,#fff);border-color:#d4eee3}.fin-premium .fd-financial{background:linear-gradient(120deg,#f2f8ff,#fff)}.fin-premium .fd-requests{background:linear-gradient(120deg,#f5f1ff,#fff);border-color:#e3dafa}.fin-premium .fd-central{background:linear-gradient(120deg,#f6f9fc,#fff);scroll-margin-top:20px}.fin-premium .fd-summary{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.fin-premium .fd-ring{width:126px;height:126px;border-radius:50%;padding:10px;flex-shrink:0}.fin-premium .fd-ring>div{background:#fff;height:100%;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.fin-premium .fd-ring b{font-size:25px}.fin-premium .fd-ring small{font-size:10px;color:#617797;max-width:80px}.fin-premium .fd-summary dl{flex:1;min-width:180px;margin:0;display:grid;gap:12px;font-size:12px}.fin-premium .fd-summary dl>div{display:flex;justify-content:space-between;gap:12px}.fin-premium .fd-summary dd{margin:0;font-weight:700;color:#153d75}.fin-premium .fd-quick{display:grid;gap:10px}.fin-premium .fd-quick button{text-align:left;border:1px solid #dde7f4;background:#fff;border-radius:12px;padding:13px;color:#173c73;font-weight:650;cursor:pointer}.fin-premium .fd-quick button:hover{background:#edf5ff;border-color:#a8cafb}.fin-premium .fd-quick small{display:block;color:#6b7f9f;font-size:11px;font-weight:400;margin:5px 0 0 16px}.fin-premium .fd-file,.fin-premium .fd-request{background:#fff;border:1px solid #e0e9f6;border-radius:11px;margin-top:8px;padding:10px}.fin-premium .fd-file-line{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.fin-premium .fd-file-icon{border-radius:10px;background:#eaf3ff;color:#0670ff;font-size:21px;padding:5px 9px}.fin-premium .fd-file-name{flex:1;min-width:120px;overflow-wrap:anywhere}.fin-premium .fd-file-name b{font-size:12px}.fin-premium .fd-file-name small,.fin-premium .fd-central td small{display:block;font-size:11px;color:#697e9c;margin-top:4px;overflow-wrap:anywhere}.fin-premium .fd-badge{display:inline-block;padding:4px 7px;border-radius:7px;background:#edf2f9;color:#5b6f8e;font-size:10px;line-height:1.3;white-space:normal}.fin-premium .fd-badge.green{background:#dcf9ec;color:#00855a}.fin-premium .fd-badge.amber{background:#fff2d4;color:#986209}.fin-premium .fd-history,.fin-premium .fd-review{font-size:11px;margin-top:8px}.fin-premium .fd-history summary,.fin-premium .fd-review summary,.fin-premium .fd-missing summary,.fin-premium .fd-request summary{cursor:pointer;color:#1d62b3;padding:5px 0}.fin-premium .fd-review>summary{font-size:12px;font-weight:650}.fin-premium .fd-history>div{padding:8px;border-radius:8px;background:#f4f7fc;line-height:1.6;overflow-wrap:anywhere}.fin-premium .fd-history ol{padding-left:18px}.fin-premium .fd-panel fieldset{border:1px solid #d8e4f5;border-radius:10px;padding:12px;display:grid;gap:10px;margin:12px 0;background:#fafcff;min-width:0}.fin-premium .fd-panel legend{font-size:12px;font-weight:650}.fin-premium .fd-panel label{display:grid;gap:6px;font-size:12px}.fin-premium .fd-panel textarea,.fin-premium .fd-panel select,.fin-premium .fd-filters input{border:1px solid #ceddf1;border-radius:8px;padding:8px;font:inherit;max-width:100%;min-width:0;color:#24476f;background:#fff}.fin-premium .fd-panel textarea{min-height:64px;resize:vertical}.fin-premium .fd-panel .fd-checkbox{display:flex;align-items:center;gap:7px}.fin-premium .fd-buttons{display:flex;flex-wrap:wrap;gap:8px}.fin-premium .fd-missing{margin-top:14px;font-size:12px}.fin-premium .fd-missing p{font-size:11px;color:#6c7c93}.fin-premium .fd-missing>div{display:flex;justify-content:space-between;padding:7px 0;gap:8px;border-top:1px solid #e4eee9}.fin-premium .fd-empty{font-size:12px;color:#72829a;padding:8px 0}.fin-premium .fd-response{border-left:3px solid #d8cafa;padding:8px 12px;margin:10px 0;font-size:12px;overflow-wrap:anywhere}.fin-premium .fd-response p{white-space:pre-wrap}.fin-premium .fd-notice{border:1px solid #efddab;background:#fff9e9;color:#75591e;padding:12px;border-radius:10px;font-size:12px;margin:0}.fin-premium .fd-filters{display:flex;flex-wrap:wrap;gap:8px;font-size:12px}.fin-premium .fd-filters input{flex:1;min-width:180px}.fin-premium .fd-table-scroll{overflow-x:auto}.fin-premium .fd-central table{width:100%;border-collapse:collapse;font-size:11px;text-align:left}.fin-premium .fd-central th{color:#536c8e;background:#f1f5fb;font-weight:600}.fin-premium .fd-central th,.fin-premium .fd-central td{padding:11px 9px;border-bottom:1px solid #e5ecf5;vertical-align:top;min-width:100px}.fin-premium .fd-central td:first-child{min-width:150px;max-width:260px;overflow-wrap:anywhere}.fin-premium .fin-doc-center button{border-radius:9px}.fin-premium .fin-doc-center button:focus-visible,.fin-premium .fin-doc-center summary:focus-visible{outline:2px solid #0873ff;outline-offset:3px}@container (max-width:900px){.fin-premium .fd-top,.fin-premium .fd-columns{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.fin-premium .fd-top,.fin-premium .fd-columns{grid-template-columns:minmax(0,1fr)}.fin-premium .fd-panel{padding:12px}}.fx-app .cx-top h1{font-size:26px}.fx-app .cx-top p{max-width:700px;line-height:1.5}.fx-app .cx-brand{align-items:flex-start;flex-direction:column;gap:3px}.fx-app .cx-me small{display:block;margin:4px 0;opacity:.7}.fx-app .cx-kpis{gap:14px}.fx-kpis .cx-kpi{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;align-content:start;min-height:108px;padding:18px 20px;border-top:3px solid #3b82f6;background:linear-gradient(130deg,#fff,#f2f7ff)}.fx-kpis .cx-kpi>span{font-size:12px;font-weight:600;color:#475569}.fx-kpis .cx-kpi>b{display:block;font-size:29px;line-height:1;color:#10233f}.fx-kpis .cx-kpi>small{color:#64748b}.fx-kpis .cx-kpi:nth-child(2){border-color:#f59e0b;background:linear-gradient(130deg,#fff,#fff8eb)}.fx-kpis .cx-kpi:nth-child(3){border-color:#818cf8;background:linear-gradient(130deg,#fff,#f5f3ff)}.fx-kpis .cx-kpi:nth-child(4){border-color:#10b981;background:linear-gradient(130deg,#fff,#ecfdf5)}.fx-app .fx-layout{grid-template-columns:minmax(300px,350px) minmax(0,1fr);gap:18px;align-items:start}.fx-list{padding:18px 14px}.fx-section-heading{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:12px}.fx-section-heading h2,.fx-section-heading h3{margin:0}.fx-list>.cx-field{margin:12px 0}.fx-list .cx-table{font-size:12px}.fx-list .cx-table td{padding:12px 7px;vertical-align:top}.fx-list .cx-table td small{display:block;color:#64748b;margin-top:5px;line-height:1.5;overflow-wrap:anywhere}.fx-list .cx-table td:first-child{width:48%}.fx-list .cx-table .cx-act{text-align:left;white-space:normal}.fx-selected{background:#eff6ff;box-shadow:inset 3px 0 #2563eb}.fx-detail{padding:0;overflow:hidden}.fx-import-heading{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;padding:22px 22px 10px}.fx-import-heading h2{font-size:23px;letter-spacing:-.5px;margin:5px 0}.fx-import-heading p,.fx-import-heading small{font-size:12px;color:#64748b;line-height:1.6}.fx-import-heading>div>small{font-size:10px;letter-spacing:.8px;font-weight:700}.fx-import-value{display:grid;justify-items:end;align-content:start;gap:8px}.fx-import-value strong{font-size:18px}.fx-terms{margin:0 22px 16px;padding:10px 12px;border-radius:8px;background:#f8fafc;color:#64748b;font-size:12px;line-height:1.6}.fx-detail>.cx-step-row{padding:8px 20px 22px;grid-template-columns:repeat(5,minmax(0,1fr))}.fx-detail .cx-step span{font-size:11px;line-height:1.5}.fx-detail>.cx-tabs{border-top:1px solid #edf2f7;padding:0 14px;margin:0;gap:4px;overflow-x:auto;flex-wrap:nowrap}.fx-detail>.cx-tabs button{flex:none;white-space:nowrap;padding:14px 10px;font-size:12px}.fx-section,.fx-overview{padding:22px}.fx-section>h3,.fx-info-card h3{font-size:14px;margin:0 0 8px;color:#142b49}.fx-section>p,.fx-info-card>p{font-size:12px;color:#64748b;line-height:1.7;margin:0 0 16px}.fx-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.fx-info-card{border:1px solid #e3ebf4;border-radius:10px;padding:16px;align-self:start}.fx-info-card dl{display:grid;gap:10px;margin:14px 0;font-size:12px}.fx-info-card dl>div{display:grid;grid-template-columns:minmax(90px,1fr) minmax(0,1.2fr);gap:12px;line-height:1.6}.fx-info-card dt{color:#64748b}.fx-info-card dd{margin:0;color:#233b57;overflow-wrap:anywhere}.fx-info-card .cx-act{font-size:12px}.fx-completion-note{grid-column:1 / -1;font-size:12px;line-height:1.7;color:#475569;border-left:3px solid #94a3b8;padding:8px 12px;background:#f8fafc}.fx-check-grid,.fx-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0}.fx-check-grid .cx-check{display:flex;align-items:center;gap:10px;padding:14px;border:1px solid #dde7f2;background:#f8fafc;border-radius:9px;line-height:1.5;font-size:12px}.fx-check-grid input{width:16px;height:16px;accent-color:#2563eb;flex:none}.fx-form-grid .cx-field{display:grid;gap:8px;margin:0;font-size:12px}.fx-form-grid textarea,.fx-communication textarea{min-height:105px;resize:vertical}.fx-detail>.cx-primary{margin:0 22px 22px}.fx-documents .cx-register-form{border:1px solid #e2e8f0;border-radius:10px;margin:16px 0;padding:14px;background:#f8fafc}.fx-documents legend{color:#334155;font-size:12px;font-weight:600;padding:0 6px}.fx-documents .cx-doc{padding:12px 0}.fx-documents .cx-doc small{display:block;margin-top:5px;color:#64748b}.fx-messages{display:grid;gap:12px;max-height:420px;overflow-y:auto;margin:18px 0}.fx-messages .cx-note{margin:0;border:1px solid #e2e8f0;background:#f8fafc;padding:14px;border-radius:10px}.fx-messages b{font-size:12px}.fx-messages p{margin:8px 0 0;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.fx-conclusion{padding:20px 22px;border-top:1px solid #e3ebf4;background:#f8fafc}.fx-conclusion h3{font-size:14px}.fx-conclusion p{font-size:12px;line-height:1.7;color:#64748b;margin:12px 0}.fx-conclusion .cx-field{font-size:12px;max-width:640px}@media (max-width: 1200px){.fx-app .fx-layout{grid-template-columns:minmax(260px,300px) minmax(0,1fr)}.fx-overview,.fx-form-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 960px){.fx-app .fx-layout{grid-template-columns:minmax(0,1fr)}.fx-list .cx-table td:first-child{width:auto}}@media (max-width: 600px){.fx-import-heading,.fx-section,.fx-overview,.fx-conclusion{padding:16px}.fx-detail>.cx-step-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.fx-check-grid{grid-template-columns:minmax(0,1fr)}.fx-import-value{justify-items:start}}.fx-list .cx-table th:first-child,.fx-list .cx-table td:first-child{width:48%}.fx-list .cx-table th:nth-child(2),.fx-list .cx-table td:nth-child(2){width:24%}.fx-list .cx-table th:nth-child(3),.fx-list .cx-table td:nth-child(3){width:28%}.fx-list .cx-table .cx-act{max-width:100%;overflow-wrap:anywhere}.portal-premium.fx-app .cx-top{padding-top:16px;padding-bottom:16px;margin-bottom:16px}.portal-premium.fx-app .cx-top h1{font-size:24px;margin:0}.portal-premium.fx-app .cx-top p{font-size:11px;margin:3px 0 0}.fx-app .fxp-portfolio{margin:0 0 16px}.fx-app .fxp-portfolio>summary{font-size:12px;color:#4e6b91;cursor:pointer;padding:6px 0 10px}.fx-app .fxp-portfolio .cx-kpis{margin-bottom:0}.portal-premium.fx-app .fx-layout.fxp-list-off{grid-template-columns:minmax(0,1fr)}.fx-app .fxp-list-collapsed{padding:10px 16px}.fx-app .fxp-list-collapsed .fx-section-heading{margin:0;justify-content:flex-start}.fx-app .fxp-list-collapsed h2{font-size:13px}.fx-app .fxp-list-body[hidden]{display:none}.fx-app .fxp-list-body>.cx-field{margin:12px 0}.portal-premium.fx-app .fx-import-heading{padding:20px 22px 12px;align-items:start}.fx-app .fx-import-heading h2{margin:5px 0}.fx-app .fx-import-value strong{font-size:17px;color:#183455}.fx-app .fx-import-value{gap:6px}.fx-app .fx-terms{font-size:11px;padding:0 22px 10px;margin:0;color:#6a7e99}.fx-app .fx-detail>.cx-step-row{padding:8px 18px;margin:0}.fx-app .fx-detail>.gc-summary{margin:6px 22px}.portal-premium.fx-app .fx-detail>.cx-tabs{margin:12px 0 0;padding:0 14px}.fx-app .fxp-overview{padding:20px 22px;display:grid;gap:16px}.fx-app .fxp-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.fx-app .fxp-metrics article{border:1px solid #dce7f7;background:linear-gradient(120deg,#fff,#f6f9ff);border-radius:12px;padding:13px;display:grid;gap:7px;align-content:start}.fx-app .fxp-metrics small{font-size:11px;color:#617797;line-height:1.4}.fx-app .fxp-metrics strong{font-size:15px;color:#102f54;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.fx-app .fxp-metrics article:first-child strong{font-size:20px}.fx-app .fxp-metrics .cx-act{font-size:11px;padding:0;text-align:left}.fx-app .fxp-icon{width:30px;height:30px;display:inline-grid;place-items:center;border-radius:10px;background:#ecf3ff;color:#0866ff;font-size:17px;flex:none}.fx-app .fxp-icon.green{background:#e3faf0;color:#009c68}.fx-app .fxp-icon.sky{background:#eaf7ff;color:#008fd2}.fx-app .fxp-icon.lilac{background:#f0ebff;color:#7e5cdd}.fx-app .fxp-status,.fx-app .fxp-action{display:flex;gap:12px;align-items:center;padding:14px;border-radius:12px;border:1px solid #d7e5fa;background:linear-gradient(110deg,#edf4ff,#f7faff)}.fx-app .fxp-status>div,.fx-app .fxp-action>div{flex:1}.fx-app .fxp-status b,.fx-app .fxp-action b{font-size:13px;color:#163c6d}.fx-app .fxp-status p,.fx-app .fxp-action p{font-size:12px;color:#536f92;margin:4px 0 0;line-height:1.6}.fx-app .fxp-status.done{background:linear-gradient(110deg,#eafbf1,#f6fdf9);border-color:#bdebd5}.fx-app .fxp-status.done .fxp-icon{background:#0bb779;color:#fff;border-radius:50%}.fx-app .fxp-status.pending{background:#fffbef;border-color:#f1dfb3}.fx-app .fxp-action summary{cursor:pointer;color:#3b679f;font-size:11px;margin-top:8px}.fx-app .fxp-action dl{display:grid;gap:8px;margin-bottom:0;font-size:11px}.fx-app .fxp-action dl>div{display:flex;flex-wrap:wrap;gap:6px}.fx-app .fxp-action dt{font-weight:650}.fx-app .fxp-action dd{margin:0}.fx-app .fxp-two-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.fx-app .fxp-panel{min-width:0;padding:16px;border:1px solid #dfe8f5;border-radius:13px;background:linear-gradient(130deg,#fff,#fbfdff)}.fx-app .fxp-panel>header,.fx-app .fxp-section-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:12px}.fx-app .fxp-panel h3,.fx-app .fxp-section-heading h3{margin:0;font-size:14px;color:#122f53}.fx-app .fxp-panel>p,.fx-app .fxp-section-heading p{font-size:12px;line-height:1.6;color:#697f9c}.fx-app .fxp-events>.cx-card{padding:0;border:0;box-shadow:none;background:transparent;margin:0!important}.fx-app .fxp-events .cx-detail-head h2{font-size:14px}.fx-app .fxp-events .cx-detail-head label{font-size:10px}.fx-app .fxp-events .cx-meta{font-size:11px;line-height:1.5}.fx-app .fxp-events .cx-doc{font-size:12px}.fx-app .fxp-timeline{margin:4px 0 14px;padding:0;list-style:none;display:grid;gap:0}.fx-app .fxp-timeline li{display:flex;gap:12px;padding:0 0 18px;position:relative}.fx-app .fxp-timeline li:before{content:"";position:absolute;left:6px;top:10px;bottom:0;width:1px;background:#dce8f7}.fx-app .fxp-timeline li:last-child:before{display:none}.fx-app .fxp-timeline-dot{height:13px;width:13px;border:3px solid #dfeeff;background:#1978ff;border-radius:50%;flex:none;z-index:1;margin-top:2px}.fx-app .fxp-timeline b{display:block;font-size:12px;color:#193c67;line-height:1.5;overflow-wrap:anywhere}.fx-app .fxp-timeline small{display:block;color:#7285a1;font-size:10px;line-height:1.6;margin-top:3px}.fx-app .fxp-caption,.fx-app .fxp-empty{font-size:11px;color:#7184a0;line-height:1.6}.fx-app .fxp-message-preview{display:grid;gap:10px}.fx-app .fxp-message-preview article{background:#f7faff;border:1px solid #e2eaf6;border-left:3px solid #83b6ff;border-radius:9px;padding:12px}.fx-app .fxp-message-preview b{display:block;font-size:12px;color:#183b65}.fx-app .fxp-message-preview small{display:block;margin-top:4px;font-size:10px;color:#6a82a1}.fx-app .fxp-message-preview p{margin:7px 0 0;font-size:12px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.fx-app .fxp-conference progress{width:100%;accent-color:#12b87d;height:9px;margin:3px 0 14px}.fx-app .fxp-conference .fx-check-grid{grid-template-columns:minmax(0,1fr);gap:0;border:1px solid #dfe8f5;border-radius:12px;overflow:hidden;margin:12px 0 24px}.portal-premium.fx-app .fxp-conference .fx-check-grid .cx-check{border:0;border-bottom:1px solid #e8eff8;border-radius:0;background:#fff;padding:15px 13px}.fx-app .fxp-conference .cx-check:last-child{border-bottom:0}.fx-app .fxp-check-number{color:#7b8da7;background:#f0f5fc;font-size:10px;border-radius:5px;padding:3px 6px}.fx-app .fxp-check-label{flex:1}.fx-app .fxp-unsaved{font-size:11px;border:1px solid #f1dfb4;background:#fff9e8;color:#886720;padding:9px 12px;border-radius:8px}.fx-app .fxp-erp{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.fx-app .fxp-erp .cx-field:last-child{grid-column:1 / -1}.fx-app .fx-conclusion{border-radius:0 0 18px 18px}@container (max-width:800px){.fx-app .fxp-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.fx-app .fxp-two-columns{grid-template-columns:minmax(0,1fr)}}@media (max-width:1250px){.fx-app .fxp-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.fx-app .fxp-two-columns{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.fx-app .fxp-overview{padding:16px}.fx-app .fxp-action{flex-wrap:wrap}.fx-app .fxp-action>button{width:100%}.fx-app .fxp-conference .cx-check{flex-wrap:wrap}.fx-app .fxp-metrics strong{font-size:13px}}@media print{.fx-app .fx-list,.fx-app .fxp-print,.fx-app .fxp-portfolio{display:none}.fx-app .fx-layout{display:block}}.fx-app .fxp-conference progress{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:8px;overflow:hidden;background:#e8eef6}.fx-app .fxp-conference progress::-webkit-progress-bar{background:#e8eef6;border-radius:8px}.fx-app .fxp-conference progress::-webkit-progress-value{background:#12b87d;border-radius:8px}.fx-app .fxp-conference progress::-moz-progress-bar{background:#12b87d;border-radius:8px}:root{color:#14213b;background:#f4f7fc;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}h1,h2,h3,h4,p{margin:0}.app{display:grid;grid-template-columns:232px 1fr;min-height:100vh}.side{background:linear-gradient(165deg,#111e35,#182b48);color:#fff;padding:22px 14px 16px;display:flex;flex-direction:column;gap:18px;position:sticky;top:0;height:100vh;overflow:hidden}.brand{font-size:22px;font-weight:800;letter-spacing:-.8px;padding:0 12px}.brand span{color:#5fa2ff}.nav{display:grid;gap:4px;overflow:auto;min-height:0}.nav button,.nav .nav-action{background:transparent;color:#b8c6da;border:0;text-align:left;padding:11px 12px;border-radius:9px;font-size:13px;display:flex;align-items:center;gap:10px;width:100%}.nav button.active,.nav button:hover,.nav .nav-action:hover{background:#253f66;color:#fff}.side .hint{color:#7f98b7;padding:0 12px;font-size:10px;letter-spacing:.04em}.profile{margin-top:auto;border-top:1px solid #3c4c63;padding:14px 8px 4px;display:flex;align-items:center;gap:10px;font-size:12px}.avatar{background:#347df4;border-radius:50%;width:34px;height:34px;display:grid;place-items:center;color:#fff;font-weight:700;flex:none}.profile button.linkish{background:none;border:0;color:#9db2cb;padding:0;font-size:11px}.main{padding:22px 28px 56px;min-width:0}.demo-bar{background:#edf5ff;border:1px solid #d4e6ff;color:#315b8e;border-radius:8px;padding:8px 12px;font-size:11px;margin-bottom:14px;display:flex;justify-content:space-between;gap:12px;align-items:center}.demo-bar button{background:none;border:0;color:#075ddd;font-weight:700;font-size:11px}.top{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px}.top h1{font-size:26px;letter-spacing:-.8px}.muted{color:#7d8da5;font-size:12px}.topright{display:flex;gap:9px;align-items:center}.btn{border:1px solid #dce5f1;border-radius:8px;padding:10px 14px;background:#fff;color:#315074;font-weight:650;font-size:12px}.btn.select{min-width:210px}.btn.primary{background:#0867ee;color:#fff;border-color:#0867ee}.btn.danger{color:#c43e43}.btn:disabled{opacity:.45;cursor:not-allowed}.grid{display:grid;grid-template-columns:minmax(340px,1.04fr) minmax(420px,1.5fr);gap:18px}.card{background:#fff;border:1px solid #e1e8f2;border-radius:13px;box-shadow:0 4px 20px #243d6310;padding:18px;min-width:0}.card h2{font-size:16px}.tabs,.subtabs,.filters{display:flex;gap:8px;flex-wrap:wrap}.tabs,.subtabs{gap:16px;border-bottom:1px solid #e7edf6;margin:14px 0;padding-bottom:10px}.tab,.subtabs button,.filters button{border:0;background:none;color:#8b9ab0;font-size:12px;padding:4px 0}.filters{margin-bottom:12px}.filters button,.search,.field input,.field select,.field textarea,.btn.select{border:1px solid #dce5f1}.filters button{background:#fff;border-radius:6px;padding:7px 11px;color:#657b98}.filters button.active,.tab.active,.subtabs button.active{color:#0069fa;font-weight:800}.filters button.active{background:#e9f1ff;border-color:#a9cbff}.search,.field input,.field select,.field textarea{width:100%;border-radius:8px;padding:10px 12px;color:#293f5b;font-size:12px;background:#fff}.search{margin:2px 0 12px}table{width:100%;border-collapse:collapse;font-size:11px;min-width:680px}.grid>.card{overflow:auto}th{text-align:left;color:#8290a6;font-weight:650;font-size:10px;padding:10px 8px}td{border-top:1px solid #edf1f7;padding:12px 8px;vertical-align:middle}tr.click{cursor:pointer}tr.click:hover,tr.active{background:#f7faff}.link{color:#0867ee;font-weight:750}.pill{font-size:10px;padding:5px 8px;border-radius:6px;white-space:nowrap;font-weight:750;display:inline-block}.blue{background:#e2edff;color:#0967e5}.green{background:#dff8ea;color:#098552}.amber{background:#fff1d7;color:#aa6d07}.gray{background:#eef2f7;color:#66778e}.purple{background:#eee6ff;color:#7e44d6}.headingline{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.steps{display:grid;grid-template-columns:repeat(5,1fr);gap:4px;margin:18px 0 8px}.step{text-align:center;position:relative}.step:not(:last-child):after{content:"";height:2px;background:#e1e8f1;position:absolute;top:13px;left:58%;width:84%}.step.done:not(:last-child):after{background:#1fb677}.circle{position:relative;z-index:1;margin:0 auto 8px;width:27px;height:27px;border-radius:50%;background:#a9b6c7;color:#fff;display:grid;place-items:center;font-size:12px;font-weight:800}.step.done .circle{background:#10a868}.step.current .circle{background:#126ef5}.step label{font-size:11px;font-weight:750;display:block}.step small{font-size:10px;color:#8a98aa}.detailcols{display:grid;grid-template-columns:1fr 1fr 1.05fr;gap:11px}.panel{border:1px solid #e8eef6;border-radius:10px;padding:14px;min-width:0}.panel h3{font-size:12px;margin-bottom:12px}.kv{display:flex;justify-content:space-between;gap:8px;margin:9px 0;font-size:11px}.kv span{color:#8190a6}.kv strong{font-size:11px;text-align:right}.doc{display:flex;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid #edf1f6;font-size:11px}.doc i{font-style:normal;color:#0867ee}.chat{background:#f5f8fc;border-radius:9px;padding:9px;margin:8px 0;font-size:11px;line-height:1.45}.chat b{display:block;color:#2859a0}.sectiontitle{font-size:18px;margin:26px 0 12px}.scroll-x{overflow-x:auto;padding-bottom:6px}.workflows{display:grid;grid-template-columns:repeat(5,minmax(230px,1fr));gap:12px;min-width:1180px}.work{border-radius:13px;padding:12px;min-width:0}.work.compras{background:#e6f9ed}.work.fiscal{background:#e7f0ff}.work.financeiro{background:#fff2df}.work.rbm{background:#f3f0ff}.work.conclusao{background:#f7f1e8}.workhead{display:flex;gap:10px;align-items:center;margin-bottom:10px}.num{border-radius:50%;width:32px;height:32px;background:#159e66;color:#fff;display:grid;place-items:center;font-weight:800;flex:none}.fiscal .num{background:#116cf0}.financeiro .num{background:#f2a014}.rbm .num{background:#7e44d6}.conclusao .num{background:#8a6a3b}.workhead b{font-size:14px}.workhead small{display:block;font-size:10px;color:#6e8094;margin-top:2px}.workinner{background:#fff;border-radius:9px;padding:12px;min-height:460px;display:flex;flex-direction:column;gap:8px}.workinner h4{font-size:12px}.field,label.field{display:block;color:#5f7189;font-size:10px;font-weight:700;margin-bottom:4px}label.field input,label.field textarea,label.field select{font-weight:500;margin-top:4px}.field textarea{resize:vertical;min-height:52px}.upload{border:1px dashed #9abefb;background:#f5f9ff;border-radius:8px;padding:8px 10px;font-size:11px;display:flex;flex-direction:column;gap:6px;align-items:flex-start}.upload input{max-width:100%;font-size:10px}.btn.tiny{padding:4px 8px;font-size:10px}.foot{margin-top:auto;display:flex;gap:7px;flex-wrap:wrap}.foot .btn{flex:1;padding:9px 6px}.alert{padding:10px;border-radius:8px;background:#fff6dc;color:#875f12;font-size:11px;line-height:1.45}.success{background:#e2f9eb;color:#087847}.help{font-size:11px;color:#6c7f96;line-height:1.5}.commercial{margin-top:18px;background:linear-gradient(120deg,#f0e9ff,#f8faff);border:1px solid #e7dcfc;border-radius:13px;padding:16px;display:grid;grid-template-columns:1fr 260px;gap:14px}.commercial table{background:#fff;border-radius:9px;overflow:hidden}.summary{background:#fff;border-radius:12px;padding:14px}.summary .kpi{margin:12px 0}.summary .kpi b{display:block;font-size:18px;letter-spacing:-.4px}.notice{position:fixed;bottom:22px;right:22px;background:#142947;color:#fff;border-radius:9px;padding:13px 16px;box-shadow:0 10px 35px #14294733;font-size:12px;max-width:380px;z-index:20}.mini{font-size:10px;color:#7e8da3}.timeline{border-left:2px solid #dbe6f5;padding-left:14px}.event{padding-bottom:14px;font-size:12px}.event b{display:block}.event small{color:#8a99ac}.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.kpi-card b{display:block;font-size:26px;letter-spacing:-.8px;margin-top:6px}.task{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 0;border-top:1px solid #edf1f7}.cal{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.day{background:#fff;border:1px solid #e1e8f2;border-radius:8px;min-height:84px;padding:6px;font-size:11px}.day.off{background:transparent;border-color:transparent}.day .ev{display:block;margin-top:4px;color:#0867ee;font-weight:700;font-size:10px}.login-gate{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.18fr) minmax(420px,.82fr);background:#f3f6fb;color:#14233c}.gate-hero{position:relative;overflow:hidden;min-height:100vh;background:#07111f;color:#fff;display:flex;flex-direction:column;justify-content:space-between;padding:54px 64px 42px}.gate-hero-photo{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(90deg,#07111f,#07111ff0 24%,#07111f59 40%,#07111f00 52%),url(/login/porto.jpg);background-size:cover,cover;background-position:center,46% 72%;background-repeat:no-repeat}.gate-hero-photo:after{content:"";position:absolute;top:0;right:0;width:220px;height:220px;background:#f3f6fb;clip-path:polygon(38% 0,100% 0,100% 100%)}.gate-hero-copy,.gate-corporate{position:relative;z-index:1}.gate-brand{display:flex;align-items:center;gap:12px}.gate-brand strong{display:block;font-size:28px;letter-spacing:-.8px;line-height:1;font-weight:800}.gate-brand small{display:block;margin-top:3px;font-size:11px;letter-spacing:.8px;line-height:1.25;font-weight:600;color:#5d6f8c}.gate-brand.light small{color:#ffffffd1}.gate-mark{width:46px;height:46px;flex:none}.gate-rule{display:block;width:46px;height:3px;border-radius:2px;background:#2f7cf6;margin:54px 0 28px}.gate-hero h1{font-size:52px;line-height:1.05;letter-spacing:-1.6px;font-weight:700;max-width:460px}.gate-areas{margin-top:22px;font-size:18px;font-weight:500;color:#ffffffeb}.gate-lead{margin-top:10px;font-size:16px;line-height:1.45;color:#e2eaf5c7}.gate-corporate{display:flex;align-items:center;gap:14px}.gate-corporate b{font-size:14px;letter-spacing:.4px}.gate-corporate span{width:1px;height:34px;background:#ffffff73}.gate-corporate p{font-size:13px;line-height:1.35;color:#ffffffd1}.gate-stage{display:grid;place-items:center;padding:28px 22px}.gate-card{width:min(460px,100%);background:#fff;border-radius:28px;box-shadow:0 24px 60px #10203c1f;padding:34px 32px 18px}.gate-card .gate-brand{justify-content:center;margin-bottom:28px}.gate-card h2{font-size:16px;font-weight:700;margin-bottom:12px}.gate-people{display:grid;gap:10px}.gate-user{display:grid;grid-template-columns:42px 1fr auto 16px;gap:12px;align-items:center;width:100%;text-align:left;background:#fff;border:1px solid #e6ebf3;border-radius:12px;padding:8px 12px;color:#1c2b44}.gate-user.on{border-color:#2f6fe4;background:#f5f9ff;box-shadow:0 0 0 1px #2f6fe4}.gate-user img{width:42px;height:42px;border-radius:50%;object-fit:cover}.gate-who{display:grid;min-width:0}.gate-who b{font-size:14px;font-weight:700}.gate-who small{color:#7b8798;font-size:12px}.gate-user em{font-style:normal;font-size:10px;font-weight:800;letter-spacing:.4px;border-radius:8px;padding:5px 8px}.gate-user em.compras{background:#e7f0ff;color:#2f6fe4}.gate-user em.financeiro{background:#fff4d4;color:#e0a106}.gate-user em.fiscal{background:#f3e8ff;color:#7c3aed}.gate-user em.diretoria{background:#ffe4e8;color:#ef3b4c}.gate-user svg{width:16px;height:16px;color:#9aa6b8}.gate-label{display:flex;justify-content:space-between;align-items:center;margin:16px 0 8px;font-size:13px;font-weight:600}.gate-forgot{background:none;border:0;padding:0;color:#2f6fe4;font-size:13px;font-weight:600}.gate-secret{display:flex;align-items:center;gap:8px;border:1px solid #e4eaf2;border-radius:12px;padding:0 12px;height:48px;color:#8b97a8}.gate-secret svg{width:18px;height:18px;flex:none}.gate-secret input{flex:1;border:0;outline:none;background:transparent;color:#14233c;min-width:0}.gate-eye{display:grid;place-items:center;background:none;border:0;color:#8b97a8;padding:0}.gate-hint{margin-top:8px;font-size:12px;color:#5d6f8c}.gate-error{background:#fff1f2;color:#b42318;border-radius:10px;padding:8px 10px;font-size:13px;margin-bottom:10px}.gate-enter{width:100%;height:48px;margin-top:16px;border:0;border-radius:12px;background:#1f6cf3;color:#fff;font-weight:700;display:flex;align-items:center;justify-content:center;gap:8px}.gate-enter svg{width:18px;height:18px}.gate-card footer{display:flex;justify-content:space-between;gap:8px;margin-top:18px;padding-top:14px;border-top:1px solid #edf1f6;color:#8b97a8;font-size:11px}.gate-foot-mid{color:#9aa6b8}.gate-foot-brand{display:inline-flex;align-items:center;gap:5px}.gate-foot-brand img{height:14px;width:auto;opacity:.8}@media (max-width: 980px){.login-gate{grid-template-columns:1fr}.gate-hero{min-height:420px;padding:32px 24px}.gate-hero h1{font-size:38px}.gate-hero-photo:after{display:none}}.modal-back{position:fixed;top:0;right:0;bottom:0;left:0;background:#0e1b30aa;display:grid;place-items:center;z-index:15;padding:18px}.modal{width:min(560px,100%);max-height:90vh;overflow:auto}.check{display:flex;gap:8px;align-items:flex-start;font-size:11px;color:#31475f}.mockdoc{border:1px solid #e1e8f2;border-radius:8px;padding:10px;background:#fbfcfe;min-height:120px}.mockdoc .line{height:8px;background:#e7eef8;border-radius:4px;margin:7px 0}.matrix td,.matrix th{font-size:10px}.two{display:grid;grid-template-columns:1.4fr .8fr;gap:14px}@media (max-width: 1180px){.grid,.detailcols,.commercial,.kpis,.two,.login{grid-template-columns:1fr}}@media (max-width: 860px){.app{grid-template-columns:1fr}.side{position:relative;height:auto}.nav{display:flex;overflow:auto}.nav button{white-space:nowrap}.profile{display:none}.main{padding:16px}.top{align-items:flex-start;flex-direction:column}table{display:block;overflow-x:auto}}.v3.app{grid-template-columns:240px 1fr;background:#f3f6fb;color:#152033}.v3 .side{background:#0f1c33;padding:20px 12px 14px;gap:14px}.v3 .brand{font-size:18px;font-weight:700;letter-spacing:-.04em}.v3 .brand span{color:#4c8dff}.v3 .hint{color:#8ea2bc;font-size:10px;font-weight:700;letter-spacing:.08em;padding:10px 12px 0}.v3 .nav{gap:2px}.v3 .nav button,.v3 .nav .nav-action{color:#c5d2e4;border-radius:8px;padding:9px 10px;font-size:13px;font-weight:500;gap:10px}.v3 .nav button:hover,.v3 .nav .nav-action:hover{background:#152a4a;color:#fff}.v3 .nav button.active,.v3 .nav .nav-action.active{background:#16345c;color:#fff;box-shadow:inset 3px 0 #3b82f6}.v3 .v3-icon{width:16px;height:16px;flex:none}.v3 .avatar{background:#0b63f6;width:36px;height:36px;font-size:14px}.v3 .profile{border-top:1px solid #243652;font-size:13px;padding-top:14px}.v3 .profile b{display:block;font-weight:600}.v3 .v3-role{color:#9db0c8;font-size:12px;margin-top:1px}.v3 .profile a{color:#9db0c8;font-size:11px;text-decoration:none}.v3 .profile a:hover{color:#fff}.v3 .main{padding:24px 28px 64px;background:#f3f6fb}.v3 .demo-bar{background:#fff;border:1px solid #e4eaf2;color:#3e516b;border-radius:10px;padding:10px 14px;font-size:12px;line-height:1.45;margin-bottom:18px}.v3 .top{margin-bottom:16px;align-items:flex-end}.v3 .top h1{font-size:26px;font-weight:650;letter-spacing:-.03em;color:#101828}.v3 .muted{color:#5c6d84;font-size:13px;line-height:1.45}.v3 .top .muted{margin-top:4px}.v3 .v3-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:16px}.v3 .v3-kpi{display:flex;flex-direction:column;gap:12px;padding:16px 16px 14px}.v3 .v3-kpi-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.v3 .v3-kpi .muted{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.v3 .v3-kpi b{font-size:28px;font-weight:700;letter-spacing:-.04em;color:#101828;line-height:1}.v3 .v3-kpi-icon{width:32px;height:32px;border-radius:8px;background:#eaf1ff;color:#0b63f6;display:grid;place-items:center;flex:none}.v3 .card{background:#fff;border:1px solid #e4eaf2;border-radius:14px;box-shadow:0 1px 2px #10213a0a,0 8px 24px #10213a0a;padding:18px 20px}.v3 .card h2{font-size:15px;font-weight:650;letter-spacing:-.02em;color:#101828}.v3 .v3-table-card{padding:6px 8px 8px;overflow-x:auto}.v3 table{display:table;width:100%;font-size:13px;min-width:760px}.v3 th{color:#5c6d84;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:12px}.v3 td{padding:14px 12px;color:#1b2a41;border-top:1px solid #eef2f6;vertical-align:top;line-height:1.45}.v3 td:first-child{white-space:nowrap}.v3 tr.click:hover,.v3 tr.active{background:#f6f9fc}.v3 .link{color:#0b63f6;font-weight:650;background:none;border:0;padding:0}.v3 .link.is-current{font-weight:700}.v3 .btn{border-radius:8px;border:1px solid #d5deea;color:#243656;font-weight:600;font-size:13px;padding:9px 14px;background:#fff;box-shadow:0 1px 1px #10213a0a}.v3 .btn:hover{background:#f7f9fc}.v3 .btn.primary{background:#0b63f6;border-color:#0b63f6;color:#fff;box-shadow:none}.v3 .btn.primary:hover:not(:disabled){background:#0956d6;border-color:#0956d6}.v3 .btn:disabled,.v3 .btn.primary:disabled{background:#e8edf3;border-color:#e8edf3;color:#8b99ad;opacity:1;box-shadow:none;cursor:not-allowed}.v3 .btn.danger{color:#b42318;border-color:#f0d0cc;background:#fff}.v3 .btn.danger:disabled{color:#c4a8a4;background:#f6f1f0;border-color:#f0e4e2}.v3 .v3-back{display:inline-flex;align-items:center;gap:6px;margin-bottom:14px}.v3 .pill{font-size:11px;font-weight:650;padding:3px 8px;border-radius:999px;display:inline-flex;align-items:center;gap:6px;line-height:1.3}.v3 .pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.v3 .pill.green{background:#e7f6ee;color:#0d7a45}.v3 .pill.blue{background:#e8f1ff;color:#0b57d0}.v3 .pill.amber{background:#fff4df;color:#9a6408}.v3 .pill.gray{background:#eef1f5;color:#526277}.v3 .alert{display:flex;gap:10px;align-items:flex-start;border:1px solid #f0ddb0;background:#fff8eb;color:#7a5410;border-radius:10px;padding:12px 14px;font-size:13px;line-height:1.45;margin:0 0 14px}.v3 .alert.success{background:#eefaf3;border-color:#c6ebd4;color:#0c7040}.v3 .alert.v3-info{background:#f3f7ff;border-color:#d5e4fb;color:#1e4e93}.v3 .alert .v3-icon{margin-top:1px}.v3 .v3-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 16px}.v3 .v3-strip article{background:#fff;border:1px solid #e4eaf2;border-radius:12px;padding:14px;min-width:0;box-shadow:0 1px 2px #10213a0a}.v3 .v3-strip header{display:flex;align-items:center;gap:8px;margin-bottom:8px;color:#0b63f6}.v3 .v3-strip small{color:#3e516b;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.v3 .v3-strip p,.v3 .v3-mini-list{font-size:13px;line-height:1.5;color:#1b2a41}.v3 .v3-quiet{margin-top:8px;color:#5c6d84;font-size:12px;line-height:1.45}.v3 .v3-mini-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.v3 .v3-mini-list li{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.v3 .v3-mini-list li>span:first-child{min-width:0}.v3 .two{gap:16px;align-items:stretch}.v3 .help{color:#4d5e76;font-size:13px;line-height:1.5}.v3 .v3-lead{margin:6px 0 14px}.v3 .mini{color:#5c6d84;font-size:12px;line-height:1.45}.v3 .v3-stack{display:flex;flex-direction:column;gap:12px}.v3 .v3-stack>.btn.primary{width:100%}.v3 .v3-reopen{margin-top:8px;padding-top:8px}.v3 .kv{font-size:13px;gap:12px;align-items:flex-start}.v3 .kv span{color:#5c6d84}.v3 .kv strong{color:#152033;font-weight:600;text-align:right;max-width:62%}.v3 label.field{margin-bottom:0;font-size:12px;color:#3e516b;font-weight:650}.v3 label.field input,.v3 label.field textarea,.v3 label.field select{margin-top:6px;border:1px solid #d5deea;border-radius:8px;padding:10px 12px;font-size:13px;color:#152033;background:#fff}.v3 label.field textarea{min-height:72px}.v3 input:focus,.v3 textarea:focus,.v3 select:focus{outline:none;border-color:#0b63f6;box-shadow:0 0 0 3px #0b63f624}.v3 input:disabled,.v3 textarea:disabled,.v3 select:disabled{background:#f3f5f8;color:#8b97a8;border-color:#e4eaf2;cursor:not-allowed}.v3 .panel{background:#f8fafc;border:1px solid #e6edf5;border-radius:10px;padding:14px}.v3 .panel h3{font-size:13px;margin:0;color:#152033}.v3 .v3-parcel-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.v3 .v3-amount{font-size:20px;font-weight:700;letter-spacing:-.03em;color:#101828;margin:6px 0 4px}.v3 .panel .help{margin-top:8px}.v3 .v3-doc{display:block;padding:10px 0;border-bottom:1px solid #eef2f6}.v3 .v3-doc-row{display:flex;align-items:center;gap:8px}.v3 .v3-doc-row .link{display:inline-flex;align-items:center;gap:6px;margin-right:auto;min-width:0;text-align:left}.v3 .v3-guide{margin-top:8px}.v3 .foot{margin-top:4px;gap:8px}.v3 .foot .btn{flex:1}.v3 .timeline{border-left:0;padding-left:0;margin-top:16px}.v3 .v3-event{position:relative;padding:0 0 16px 16px;border-left:1px solid #e1e8f2;font-size:13px;line-height:1.45;color:#1b2a41}.v3 .v3-event:last-child{padding-bottom:0}.v3 .v3-event:before{content:"";position:absolute;left:-4px;top:5px;width:7px;height:7px;border-radius:50%;background:#0b63f6;box-shadow:0 0 0 3px #fff}.v3 .v3-kind{display:block;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#0b63f6;margin-bottom:2px}.v3 .v3-event small{display:block;color:#6b7c93;margin-top:4px;font-size:11px}.v3 .modal-back{background:#0f1c337a}.v3 .modal{width:min(520px,100%);padding:22px;border-radius:16px}.v3 .modal h2{font-size:18px;letter-spacing:-.02em}.v3 .modal label.field{margin-bottom:12px}.v3 .modal .foot{justify-content:flex-end;margin-top:6px}.v3 .modal .foot .btn{flex:0 0 auto;min-width:128px}@media (max-width: 1180px){.v3 .v3-strip{grid-template-columns:1fr 1fr}}@media (max-width: 860px){.v3.app{grid-template-columns:1fr}.v3 .side{position:relative;height:auto}.v3 .nav{display:flex;overflow:auto}.v3 .nav button,.v3 .nav .nav-action{white-space:nowrap}.v3 .profile{display:none}.v3 .main{padding:16px}.v3 .top{align-items:flex-start;flex-direction:column}.v3 .v3-strip,.v3 .v3-kpis{grid-template-columns:1fr}.v3 .v3-doc-row{flex-wrap:wrap}.v3 .v3-who{display:flex}.v3 .hint{display:none}.v3 .v3-toolbar,.v3 .v3-month{flex-direction:column;align-items:stretch}.v3 .v3-split{grid-template-columns:1fr}}.v3 .side{overflow:auto}.v3 .v3-exit{color:#0b63f6;font-weight:750;font-size:12px;text-decoration:none;white-space:nowrap}.v3 .demo-bar{flex-wrap:wrap}.v3 .v3-who{display:none;align-items:center;gap:8px;margin-bottom:12px;color:#152033}.v3 .v3-who b{display:block;font-size:14px}.v3 .v3-who-role{color:#5c6d84;font-size:12px}.v3 .v3-clockbar{display:flex;flex-wrap:wrap;gap:8px 10px;align-items:center;background:#fff;border:1px solid #e4eaf2;border-radius:10px;padding:8px 12px;margin-bottom:16px;font-size:12px;color:#3e516b}.v3 .v3-clockbar button.active{background:#0b63f6;color:#fff;border-color:#0b63f6}.v3 .v3-kpi.tone-blue .v3-kpi-icon{background:#eaf1ff;color:#0b63f6}.v3 .v3-kpi.tone-amber .v3-kpi-icon{background:#fff4df;color:#b76e00}.v3 .v3-kpi.tone-red .v3-kpi-icon{background:#fdecec;color:#c24141}.v3 .v3-kpi.tone-green .v3-kpi-icon{background:#e7f6ee;color:#0d7a45}.v3 .v3-kpi .mini{display:block;margin-top:4px}.v3 .pill.red{background:#fdecec;color:#b42318}.v3 .v3-toolbar{display:flex;gap:12px;align-items:center;margin-bottom:12px}.v3 .v3-toolbar .v3-search{flex:1;margin:0}.v3 .v3-filters{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 12px}.v3 .v3-filters button{border:1px solid #d5deea;background:#fff;color:#3e516b;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:650}.v3 .v3-filters button.active{background:#0b63f6;border-color:#0b63f6;color:#fff}.v3 .v3-split{display:grid;grid-template-columns:1.15fr .85fr;gap:16px;margin-bottom:16px}.v3 .v3-strip article{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.v3 .v3-strip header{margin-bottom:0}.v3 .v3-strip p{margin:0}.v3 .v3-tabs{display:flex;gap:6px;flex-wrap:wrap;margin:4px 0 14px}.v3 .v3-tabs button{border:1px solid transparent;background:transparent;color:#5c6d84;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:650}.v3 .v3-tabs button.active{background:#e8f1ff;color:#0b57d0;border-color:#c9dbff}.v3 .v3-evo{display:grid;grid-template-columns:repeat(6,minmax(140px,1fr));gap:0;list-style:none;margin:0;padding:8px 0 0;overflow-x:auto}.v3 .v3-evo li{position:relative;padding:18px 10px 0;min-width:140px}.v3 .v3-evo li:before{content:"";position:absolute;top:24px;left:0;right:0;height:2px;background:#d5deea}.v3 .v3-evo-dot{position:relative;z-index:1;display:block;width:14px;height:14px;border-radius:50%;background:#fff;border:3px solid #c5d0de;margin-bottom:8px}.v3 .v3-evo li.done .v3-evo-dot{border-color:#0d7a45;background:#0d7a45}.v3 .v3-evo li.forecast .v3-evo-dot{border-color:#0b63f6;background:#fff}.v3 .v3-evo li.done:before{background:#8fd4b0}.v3 .v3-evo b{display:block;font-size:13px}.v3 .v3-evo small{display:block;color:#5c6d84;font-size:11px;line-height:1.35;margin-top:2px}.v3 .v3-alert-item,.v3 .v3-event-row{display:block;width:100%;text-align:left;border-radius:10px;padding:10px 12px;background:#fff;border:1px solid #e4eaf2;color:#152033;margin-bottom:8px}.v3 .v3-alert-item strong,.v3 .v3-event-row strong{display:block;font-size:13px}.v3 .v3-alert-item .mini,.v3 .v3-event-row .mini{display:block;margin-top:2px}.v3 .v3-alert-item.red{background:#fff6f5;border-color:#f0d0cc}.v3 .v3-alert-item.amber{background:#fffaf0;border-color:#f0ddb0}.v3 .v3-alert-item.blue{background:#f5f9ff;border-color:#d5e4fb}.v3 .v3-mini-list li.v3-parcel-line{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;align-items:center}.v3 .v3-parcel-line small{grid-column:1 / -1;color:#5c6d84;font-size:12px;line-height:1.35}.v3 .v3-mini-list .pill{flex:none}.v3 .v3-simbox{border:1px dashed #c9d7ea;border-radius:10px;padding:12px;background:#f8fbff;display:flex;flex-direction:column;gap:10px}.v3 .v3-simtag{font-size:10px;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:#0b57d0}.v3 .v3-bar{height:8px;border-radius:99px;background:#e8edf3;overflow:hidden;margin:8px 0}.v3 .v3-bar span{display:block;height:100%;background:#0b63f6}.v3 .v3-cal-wrap{overflow-x:auto}.v3 .v3-cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;min-width:640px}.v3 .v3-cal-head{font-size:11px;font-weight:700;color:#5c6d84;text-align:center}.v3 .v3-day{background:#fff;border:1px solid #e4eaf2;border-radius:10px;min-height:88px;padding:6px;min-width:0}.v3 .v3-day.off{background:transparent;border-color:transparent}.v3 .v3-day.is-today{border-color:#0b63f6;box-shadow:inset 0 0 0 1px #0b63f6}.v3 .v3-day>b{font-size:12px}.v3 .v3-ev{display:block;width:100%;text-align:left;border:0;border-radius:6px;padding:3px 4px;margin-top:4px;font-size:10px;font-weight:650;line-height:1.3}.v3 .v3-ev.prev{background:#e8f1ff;color:#0b57d0}.v3 .v3-ev.due{background:#fff4df;color:#9a6408}.v3 .v3-ev.occ{background:#e7f6ee;color:#0d7a45}.v3 .v3-legend{display:flex;gap:12px;flex-wrap:wrap;margin:0 0 10px;font-size:12px;color:#3e516b}.v3 .v3-legend i{font-style:normal;font-weight:750}.v3 .v3-month{display:flex;gap:8px;align-items:center}.v3 .v3-msg{border:1px solid #e4eaf2;border-radius:10px;padding:10px 12px;background:#f8fafc}.v3 .v3-msg b{display:block;font-size:13px}.v3 .v3-msg small{color:#6b7c93;display:block;margin-top:4px}.v3 .v3-matrix td.is-lens,.v3 .v3-matrix th.is-lens{background:#f3f7ff}.v3 .v3-check{display:flex;gap:8px;align-items:flex-start;font-size:12px;color:#3e516b;font-weight:650}.v3 .v3-check input{margin-top:2px}@media (max-width: 1180px){.v3 .v3-split{grid-template-columns:1fr}}@media (max-width: 860px){.v3 .v3-who{display:flex}.v3 .demo-bar{flex-direction:column;align-items:flex-start}.v3 .v3-exit{display:inline-flex;background:#0b63f6;color:#fff;border-radius:8px;padding:8px 12px}}:is(.portal-premium,.fin-premium).cx-app{grid-template-columns:184px minmax(0,1fr);font-size:13px}:is(.portal-premium,.fin-premium) .cx-main{padding:0 20px 28px}:is(.portal-premium,.fin-premium) .cx-top{margin:0 -20px 16px;padding:16px 20px;gap:12px}:is(.portal-premium,.fin-premium) .cx-top h1{font-size:23px}:is(.portal-premium,.fin-premium) .cx-top p{font-size:12px}:is(.portal-premium,.fin-premium) .cx-side{padding:18px 10px}:is(.portal-premium,.fin-premium) .cx-nav button{padding:10px 9px;font-size:12px;min-height:36px}:is(.portal-premium,.fin-premium) .cx-brand{padding-bottom:20px}:is(.portal-premium,.fin-premium) .cx-card{padding:17px;border-radius:15px}:is(.portal-premium,.fin-premium) .cx-detail{padding:20px}:is(.portal-premium,.fin-premium) .fx-detail{padding:0}:is(.portal-premium,.fin-premium) .cx-kpi{padding:14px}:is(.portal-premium,.fin-premium) .cx-kpi b{font-size:23px}:is(.portal-premium,.fin-premium) .cx-tabs{margin:16px 0;gap:5px}:is(.portal-premium,.fin-premium) .cx-tabs button{padding:10px 8px;font-size:12px}:is(.portal-premium,.fin-premium) :is(.cx-primary,.cx-secondary,.cx-ghost){padding:7px 12px;min-height:34px;font-size:12px}:is(.portal-premium,.fin-premium) :is(.fd-panel,.fin-panel,.fxp-panel){padding:15px}:is(.portal-premium,.fin-premium) .cx-work,:is(.portal-premium,.fin-premium) .cx-work-3,.portal-premium.fx-app .fx-layout{grid-template-columns:minmax(340px,390px) minmax(0,1fr);gap:16px}:is(.portal-premium,.fin-premium) :is(.cx-work,.cx-work-3).list-off,.portal-premium.fx-app .fx-layout.fxp-list-off{grid-template-columns:minmax(0,1fr)}:is(.portal-premium,.fin-premium) .cx-table th{font-size:11px;padding:10px 8px}:is(.portal-premium,.fin-premium) .cx-table td{padding:11px 8px;font-size:12px;vertical-align:top}:is(.portal-premium,.fin-premium) .cx-scroll{overflow:auto;max-width:100%}:is(.portal-premium,.fin-premium) :is(.cx-work,.cx-work-3)>.cx-card:not(.cx-detail) .cx-table{min-width:580px;table-layout:auto}:is(.portal-premium,.fin-premium) :is(.cx-work,.cx-work-3)>.cx-card:not(.cx-detail) .cx-table :is(th,td){width:auto}:is(.portal-premium,.fin-premium) :is(.cx-work,.cx-work-3)>.cx-card:not(.cx-detail) .cx-table :is(th,td):first-child{min-width:150px}:is(.portal-premium,.fin-premium) .cx-table .cx-id{line-height:1.5;overflow-wrap:anywhere}:is(.portal-premium,.fin-premium) .cx-table :is(.cx-id,.cx-meta){white-space:normal}:is(.portal-premium,.fin-premium) .cx-table .cx-pill{display:inline-block;min-width:48px;line-height:1.4}.portal-premium.fx-app .fx-list{overflow:hidden}.portal-premium.fx-app .fx-list .cx-table{min-width:0;table-layout:fixed}.portal-premium.fx-app .fx-list .cx-table :is(th,td):first-child{width:54%}.portal-premium.fx-app .fx-list .cx-table :is(th,td):nth-child(2){width:24%}.portal-premium.fx-app .fx-list .cx-table :is(th,td):nth-child(3){width:22%}.portal-premium.fx-app .fx-list .cx-act{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.5;text-align:left}.portal-profile{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #dce7f5;border-radius:12px;padding:5px 8px;color:#16355b;max-width:100%}.portal-profile img,.portal-avatar{width:30px;height:30px;flex:none;border-radius:50%;object-fit:cover}.portal-avatar{display:grid;place-items:center;background:#e9efff;color:#4662a0;font-weight:650;font-size:11px}.portal-profile b{display:block;font-size:12px}.portal-profile small{display:block;font-size:11px;color:#6b819c}.portal-profile button{border:0;border-left:1px solid #e4ebf5;background:#fff;color:#22569a;padding:7px 9px;border-radius:6px;min-height:32px;font-size:12px;cursor:pointer}.portal-profile button:focus-visible{outline:2px solid #0866ff;outline-offset:2px}.portal-profile button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:1150px){:is(.portal-premium,.fin-premium).cx-app{grid-template-columns:166px minmax(0,1fr)}:is(.portal-premium,.fin-premium) .cx-search{width:230px;min-width:0}}@media (max-width:1000px){:is(.portal-premium,.fin-premium) :is(.cx-work,.cx-work-3),.portal-premium.fx-app .fx-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){:is(.portal-premium,.fin-premium).cx-app{grid-template-columns:minmax(0,1fr)}:is(.portal-premium,.fin-premium) .cx-main{padding:0 12px 22px}:is(.portal-premium,.fin-premium) .cx-top{margin:0 -12px 14px;padding:14px 12px}:is(.portal-premium,.fin-premium) .cx-tools{justify-content:flex-start}:is(.portal-premium,.fin-premium) .cx-search{width:100%}.portal-profile{max-width:100%}}@media print{.portal-profile{display:none}}:is(.portal-premium,.fin-premium) :is(.cx-work,.cx-work-3)>.cx-card:not(.cx-detail){container-type:inline-size}@container (max-width:480px){:is(.portal-premium,.fin-premium) :is(.cx-work,.cx-work-3)>.cx-card:not(.cx-detail) .cx-table{min-width:0;width:100%;table-layout:fixed}:is(.portal-premium,.fin-premium) :is(.cx-work,.cx-work-3)>.cx-card:not(.cx-detail) .cx-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}:is(.portal-premium,.fin-premium) :is(.cx-work,.cx-work-3)>.cx-card:not(.cx-detail) .cx-table tbody{display:block}:is(.portal-premium,.fin-premium) :is(.cx-work,.cx-work-3)>.cx-card:not(.cx-detail) .cx-table tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:10px 0;border-bottom:1px solid #e2ebf7}:is(.portal-premium,.fin-premium) :is(.cx-work,.cx-work-3)>.cx-card:not(.cx-detail) .cx-table td{border:0;width:auto;min-width:0!important;padding:5px 7px}:is(.portal-premium,.fin-premium) :is(.cx-work,.cx-work-3)>.cx-card:not(.cx-detail) .cx-table td:first-child{grid-column:1 / -1}}.portal-import-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.5;overflow-wrap:anywhere}.portal-premium.fx-app .fx-list td:first-child>small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}:is(.portal-premium,.fin-premium) .fin-metrics article{padding:16px 12px}:is(.portal-premium,.fin-premium) .fin-metrics strong{font-size:18px}:is(.portal-premium,.fin-premium) :is(.fin-icon,.cx-ico){width:32px;height:32px}:is(.portal-premium,.fin-premium) .fd-ring{width:114px;height:114px}:is(.portal-premium,.fin-premium) .fin-action{padding:14px}@media (max-width:760px){:is(.portal-premium,.fin-premium) :is(.cx-primary,.cx-secondary,.cx-ghost),.portal-profile button{min-height:40px}}:is(.portal-premium,.fin-premium) .cx-tabs{flex-wrap:wrap;overflow:visible}:is(.portal-premium,.fin-premium) .cx-table .cx-pill{white-space:normal;overflow-wrap:anywhere;max-width:100%}@container (max-width:480px){:is(.portal-premium,.fin-premium) :is(.cx-work,.cx-work-3)>.cx-card:not(.cx-detail) .cx-table td{overflow:visible}:is(.portal-premium,.fin-premium) :is(.cx-work,.cx-work-3)>.cx-card:not(.cx-detail) .cx-table tr{grid-template-columns:minmax(0,1fr)}}:is(.portal-premium,.fin-premium) :is(.cx-work,.cx-work-3)>.cx-card:not(.cx-detail) .cx-scroll{max-height:70vh;overflow:auto}.portal-premium.fx-app .fx-list .cx-table :is(th,td):first-child{width:46%}.portal-premium.fx-app .fx-list .cx-table :is(th,td):nth-child(3){width:30%}.portal-premium.fx-app .fx-list .cx-table .cx-pill{white-space:nowrap;overflow-wrap:normal}.portal-mobile-chrome,.mobile-list-more,.mobile-notice-toggle,.mobile-journey-filters-toggle,.lv-mobile-events,.lv-mobile-close,.lv-mobile-backdrop{display:none}@media (max-width:720px){html{scroll-padding-top:105px}.cx-app:is(.portal-premium,.fin-premium){display:block;font-size:14px;min-height:100dvh;background:#f5f8fd}.cx-app:is(.portal-premium,.fin-premium) .cx-side{position:sticky;top:0;z-index:90;min-height:0;height:auto;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;color:#10223e;background:#fff;border-bottom:1px solid #e1e8f3}.cx-app .cx-side{animation:none!important;transform:none!important}.cx-app .cx-side:before{display:none}.cx-app .cx-side-space{display:none}.cx-app .cx-brand{padding:0;margin:0;display:flex;flex-direction:row;align-items:center;gap:7px}.cx-app .cx-brand strong{color:#10223e;font-size:17px;letter-spacing:-.5px}.cx-app .cx-brand small{display:none}.fx-app .cx-brand:before{content:"";width:27px;height:27px;flex:none;background:center/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M16 2 29 9v14L16 30 3 23V9Zm0 0v14m-13-7 13 7 13-7M16 16v14' fill='none' stroke='%2310223e' stroke-width='1.7' stroke-linejoin='round'/%3E%3C/svg%3E")}.cx-app .cx-mark{width:27px;height:27px;color:#10223e}.cx-app .cx-mark path{stroke:currentColor}.portal-mobile-chrome{display:flex;align-items:center;gap:12px;margin-left:auto}.mobile-department{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700}.mobile-department b{background:#e4efff;color:#0665ff;border-radius:6px;padding:4px 7px}.mobile-department.diretoria b{background:#ffe7ec;color:#f13354}.mobile-department.financeiro b{background:#fff2cc;color:#b97e00}.mobile-department.fiscal b{background:#f0e6ff;color:#8749e2}.mobile-menu-toggle{display:grid;place-items:center;width:44px;min-height:44px;border:0;background:#fff;color:#10223e;font-size:20px!important}.cx-app .cx-side .cx-nav{display:none;width:100%;flex-basis:100%;grid-template-columns:1fr 1fr;gap:6px;margin-top:10px}.cx-app[data-mobile-menu=true] .cx-side .cx-nav{display:grid}.cx-app .cx-side .cx-nav button{color:#243e60;background:#f3f7fd;font-size:12px;min-height:44px;padding:10px}.cx-app .cx-side .cx-nav button.on{background:#e8f1ff;color:#0565f3}.mobile-bottom-nav{display:grid;grid-template-columns:repeat(4,1fr);position:fixed;bottom:0;left:0;right:0;padding:6px 10px max(7px,env(safe-area-inset-bottom));background:#fffffff5;border-top:1px solid #dfe7f2;box-shadow:0 -3px 18px #10223e08;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:90}.mobile-bottom-nav button{display:grid;justify-items:center;align-content:center;gap:3px;min-height:48px;border:0;background:none;color:#5e7392;font-size:11px!important;border-radius:9px}.mobile-bottom-nav span{font-size:21px;line-height:1}.mobile-bottom-nav button[aria-current=page]{color:#0665ff;background:#f3f7ff}.mobile-import-back{display:none;position:fixed;top:65px;left:12px;right:12px;min-height:40px;text-align:left;border:0;background:#f5f8fdf5;color:#24476e;font-size:12px!important;z-index:89}[data-mobile-screen=detail] .mobile-import-back{display:block}.cx-app:is(.portal-premium,.fin-premium) .cx-main{padding:12px 12px 90px;width:auto}.cx-app .cx-main{display:flex;flex-direction:column}.cx-app .cx-main>*{order:2}.cx-app .cx-main>.cx-top{order:0}.cx-app .cx-main>:is(.completion-notice,.cx-note){order:1}.cx-app .cx-main>[aria-label="Próximos eventos operacionais"]{order:3}.cx-app:is(.portal-premium,.fin-premium) .cx-top{margin:0 0 12px;padding:0;gap:8px;box-shadow:none;background:transparent;border:0}.cx-app .cx-top h1{font-size:20px!important;line-height:1.3;margin:0}.cx-app .cx-type{animation:none!important;width:auto!important;max-width:none;white-space:normal!important;overflow:visible!important;border-right:0!important}.cx-app .cx-top p{font-size:12px;line-height:1.5;margin-top:4px}.cx-app .cx-tools{width:100%;justify-content:flex-start;gap:6px}.cx-app .cx-tools .cx-search{order:-1;width:100%;min-width:0;height:44px;flex-basis:100%}.cx-app .cx-search input{font-size:16px}.cx-app .cx-search kbd,.cx-app .portal-profile{display:none}.cx-app[data-mobile-menu=true] .portal-profile{display:flex}.cx-app[data-mobile-menu=true] .cx-top{display:flex!important}.cx-app .portal-profile button{min-height:44px}.cx-app .cx-tools>.shared-state-refresh{min-height:40px}.cx-app .cx-page{padding:0}.cx-app .cx-note{margin:8px 0;padding:9px 10px;line-height:1.5;font-size:11px;overflow-wrap:anywhere}.cx-app .cx-note:empty{display:none}.cx-app .completion-notice{padding:12px;margin:8px 0 14px;box-shadow:none;border-radius:12px}.cx-app .completion-check{width:25px;height:25px;font-size:17px;margin-bottom:4px}.cx-app .completion-notice p{font-size:12px;margin:4px 0}.cx-app .mobile-notice-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:0;border:0;background:transparent;color:#126744;text-align:left;width:100%;font-size:12px;font-weight:650}.cx-app .completion-notice[data-mobile-expanded=false]>:is(.completion-check,div){display:none}.cx-app:is(.portal-premium,.fin-premium) :is(.cx-kpis,.fx-kpis,.fin-metrics){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:12px 0;height:auto}.cx-app:is(.portal-premium,.fin-premium) :is(.cx-kpi,.fin-metrics article){padding:12px;min-height:95px;border:1px solid #e1e9f4;border-radius:12px;box-shadow:none;background:#fff;opacity:1;transform:none}.cx-app .cx-kpi{display:block!important}.cx-app .cx-kpi>div{width:100%}.cx-app :is(.cx-page,.cx-card,.cx-detail,.gc-view,.gc-card){animation:none!important;transform:none!important;opacity:1!important}.cx-app .cx-kpi b{font-size:23px!important}.cx-app .cx-kpi span,.cx-app .cx-kpi small{font-size:11px;line-height:1.4}.cx-app .cx-kpis>.cx-new{grid-column:1/-1;min-height:44px}.cx-app .cx-page{display:flex;flex-direction:column}.cx-app .cx-page>*{order:2}.cx-app .cx-page>.cx-kpis{order:1}.cx-app .cx-page>.mobile-actions{order:2}.cx-app .cx-page>[aria-label="Próximos eventos operacionais"]{order:3}.cx-app .cx-page>:is(.cx-work,.cx-work-3,.fx-layout){order:4}.cx-app .cx-page>.cx-work:not(:has(.cx-detail)),.cx-app .cx-page>.cx-work-3:not(:has(.cx-detail)){order:4}.cx-app .cx-page>h1{font-size:20px;margin:0}.cx-app .cx-page>h1.cx-type{display:none}.cx-app[data-mobile-screen=home] :is(.cx-work,.cx-work-3)>.cx-card:not(.cx-detail) .cx-table tr:nth-child(n+6),.cx-app[data-mobile-screen=home] .fx-list tbody tr:nth-child(n+6){display:none!important}.cx-app[data-mobile-screen=home] :is(.cx-work,.cx-work-3)>.cx-card:not(.cx-detail) .mobile-list-more,.cx-app[data-mobile-screen=home] .fx-list .mobile-list-more{display:block;min-height:44px;border:0;background:#fff;color:#0665ff;font-size:13px;padding:10px;width:100%;text-align:left}.cx-app .cx-kpi{flex-direction:column;align-items:flex-start;gap:4px}.cx-app .cx-kpi .cx-ico{display:none}.cx-app .cx-kpi div{display:flex;flex-direction:column}.cx-app .cx-kpi div>b{order:-1;color:#0765fa}.cx-app:is(.portal-premium,.fin-premium) :is(.cx-work,.cx-work-3,.fx-layout){display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.cx-app:is(.portal-premium,.fin-premium) :is(.cx-card,.cx-detail,.fd-panel,.fin-panel,.fxp-panel){border-radius:13px;padding:13px;margin-bottom:12px;box-shadow:none}.cx-app .fx-detail{padding:0!important}.cx-app :is(h2,h3){overflow-wrap:anywhere}.cx-app h2{font-size:17px}.cx-app h3{font-size:15px}.cx-app .cx-detail-head{gap:8px;flex-wrap:wrap}.cx-app :is(.cx-tabs,.fx-tabs,.gc-nav){display:flex;flex-wrap:wrap;gap:4px;margin:12px 0}.cx-app :is(.cx-tabs,.fx-tabs,.gc-nav) button{min-height:44px;padding:8px!important;font-size:12px!important;white-space:normal}.cx-app :is(.fin-overview-grid,.fin-documents-preview,.fd-top,.fd-columns,.fxp-two-columns,.fx-form-grid,.cx-grid-2,.cx-form-grid,.gc-grid,.gc-bottom){grid-template-columns:minmax(0,1fr)!important}.cx-app :is(.cx-primary,.cx-secondary,.cx-ghost,.cx-act){min-height:44px!important;padding:10px 12px!important;font-size:13px!important;touch-action:manipulation}.cx-app :is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:44px;font-size:16px!important;max-width:100%}.cx-app :is(input[type=checkbox],input[type=radio]){width:20px;height:20px;flex:none}.cx-app :is(.cx-field,.cx-check){line-height:1.5}.cx-app .cx-check{min-height:44px;align-items:center}.cx-app :is(.cx-scroll,.fx-list,.fxp-list-body){max-height:none!important;overflow:visible!important}.cx-app table{display:block;width:100%!important;min-width:0!important;table-layout:fixed}.cx-app table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.cx-app table tbody{display:block;width:100%}.cx-app table tbody tr{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;border:1px solid #e4ebf6;background:#fff;border-radius:11px;padding:9px!important;margin-bottom:9px;gap:3px}.cx-app table tbody tr.on,.cx-app table tbody tr.fx-selected{background:#f2f7ff;border-color:#aacdff}.cx-app table tbody td{display:block;border:0!important;width:auto!important;min-width:0!important;padding:3px 4px!important;font-size:12px!important;white-space:normal;overflow-wrap:anywhere}.cx-app table tbody td:first-child{grid-column:1/-1}.cx-app table td[data-mobile-label]:before{content:attr(data-mobile-label);display:block;color:#7183a0;font-size:10px;font-weight:400;margin-bottom:3px}.cx-app table td:first-child:before{display:none}.cx-app .portal-import-name,.cx-app .fx-list .cx-act{display:block!important;-webkit-line-clamp:unset;overflow:visible!important;white-space:normal}.cx-app .cx-table .cx-pill{white-space:normal!important;min-width:0;font-size:11px}.cx-app .cx-table .cx-id{font-size:13px}.cx-app .fx-list>.fx-section-heading{gap:8px}.cx-app .fx-list .cx-act{padding:4px 0!important;min-height:35px!important;text-align:left}.cx-app .cx-detail-head>h2,.cx-app .fx-import-heading h2{width:100%}.cx-app .cx-bell-panel{width:auto;left:10px;right:10px;top:75px;max-height:70dvh}.cx-app .fin-action{flex-wrap:wrap;gap:8px}.cx-app .fin-action>button{width:100%}.cx-app .fin-payment-summary,.cx-app .fin-payment-totals{flex-wrap:wrap}.cx-app .fxp-portfolio{margin:10px 0}.cx-app .fxp-portfolio>summary{min-height:44px;display:flex;align-items:center}.cx-app[data-mobile-screen=home] :is(.cx-detail,.fx-detail,.cx-main>.cx-evo){display:none}.cx-app[data-mobile-screen=imports] :is(.cx-detail,.fx-detail,.cx-kpis,.fxp-portfolio,.cx-main>.cx-evo){display:none}.cx-app[data-mobile-screen=detail] .cx-main{padding-top:50px}.cx-app[data-mobile-screen=detail] :is(.cx-top,.cx-kpis,.fxp-portfolio,.cx-main>.cx-evo){display:none}.cx-app[data-mobile-screen=detail] :is(.cx-work,.cx-work-3)>.cx-card:not(.cx-detail),.cx-app[data-mobile-screen=detail] .fx-list{display:none}.cx-app[data-mobile-screen=detail] .cx-restore{display:none}.cx-app[data-mobile-screen=detail] .cx-page>:is([aria-label="Pendências de Compras"],[aria-label="Próximos eventos operacionais"],.mobile-actions){display:none}.cx-app[data-mobile-screen=detail] .cx-main>[aria-label="Próximos eventos operacionais"],.cx-app[data-mobile-screen=detail] .cx-page>.cx-evo{display:none}.cx-app .cx-register-form{grid-template-columns:minmax(0,1fr)}.cx-app .cx-wizard-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cx-app .cx-wizard-steps li{min-height:44px}.cx-app .cx-wizard-steps button{min-height:44px;white-space:normal;flex-direction:row;text-align:left}.cx-app[data-mobile-screen=detail] .cx-page>.fx-layout{display:grid}.cx-app[data-mobile-screen=detail] .fx-detail{display:block}.cx-app[data-mobile-screen=home] .cx-restore,.cx-app[data-mobile-screen=imports] .cx-restore{width:100%}.op-dialog{padding:16px;width:calc(100vw - 20px);max-width:calc(100vw - 20px);max-height:90dvh;box-sizing:border-box}.op-dialog :is(button,input,select,textarea){min-height:44px;font-size:16px}.op-preview{width:calc(100vw - 20px)}.op-preview iframe{height:60dvh}.lv-board{display:none!important}.lv-mobile-events{display:block;list-style:none;padding:0 0 0 18px;margin:16px 0}.lv-mobile-events li{position:relative;border-left:2px solid #dce6f4;padding:0 0 14px 17px}.lv-mobile-events li:before{content:"";position:absolute;left:-6px;top:10px;width:10px;height:10px;border-radius:50%;background:#096bff;box-shadow:0 0 0 4px #e9f2ff}.lv-mobile-events li.gestao:before{background:#f13e59;box-shadow:0 0 0 4px #ffeaf0}.lv-mobile-events li.financeiro:before{background:#eda813;box-shadow:0 0 0 4px #fff3d8}.lv-mobile-events li.fiscal:before{background:#9358e9;box-shadow:0 0 0 4px #f4eaff}.lv-mobile-events li.system:before{background:#20ad7c;box-shadow:0 0 0 4px #e1f7ef}.lv-mobile-event{display:block;width:100%;border:0;background:transparent;text-align:left;color:#183454;padding:3px 3px 8px;min-height:48px}.lv-mobile-event strong,.lv-mobile-event small,.lv-mobile-event time{display:block;line-height:1.5}.lv-mobile-event strong{font-size:13px}.lv-mobile-event small,.lv-mobile-event time{font-size:11px;color:#647c9d}.lv-mobile-event[aria-pressed=true]{background:#f0f6ff;border-radius:8px}.lv-heading h3{font-size:20px}.lv-heading p{font-size:12px}.gc-journey-mode>.gc-heading{display:none}.mobile-journey-filters-toggle{display:block;width:100%;min-height:44px;padding:8px 12px;text-align:left;color:#28517c;background:#f6f9ff;border:1px solid #dfe8f6;border-radius:9px}.lv-filters{gap:6px;display:none}.lv-filters.mobile-expanded{display:flex;margin-top:8px}.lv-filters button{min-height:40px}.lv-physical{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 10px}.lv-inspector{display:none}.lv-inspector.mobile-open{display:block;position:fixed;inset:auto 8px max(8px,env(safe-area-inset-bottom));top:15dvh;z-index:151;overflow:auto;max-height:84dvh;box-shadow:0 12px 80px #10233d55;border-radius:18px;background:#fff}.lv-mobile-close{display:block;margin:8px 10px 0 auto;min-height:44px;border:1px solid #dce6f5;border-radius:8px;padding:8px 12px;background:#fff;color:#234570}.lv-mobile-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;border:0;background:#0c1b3a55;z-index:150}.lv-inspector-body p{font-size:13px}.lv-inspector-tabs button{min-height:44px;font-size:12px}.login-gate{display:block;position:relative;min-height:100dvh;padding:22px 14px;background:linear-gradient(#07142270,#071422b0),url(/login/porto.jpg) center / cover}.gate-hero{min-height:0;padding:12px 10px 18px;background:none}.gate-hero-photo,.gate-corporate,.gate-hero .gate-lead{display:none}.gate-brand strong{font-size:24px}.gate-mark{width:34px;height:34px}.gate-brand small{font-size:8px}.gate-rule{margin:24px 0 14px;height:2px;width:30px}.gate-hero h1{font-size:29px;line-height:1.05}.gate-areas{font-size:12px;margin-top:9px}.gate-stage{padding:0}.gate-card{padding:16px;width:100%;border-radius:15px;box-sizing:border-box}.gate-card>.gate-brand,.gate-card footer{display:none}.gate-card h2{font-size:15px;margin:0 0 10px}.gate-people{gap:7px}.gate-user{grid-template-columns:31px 1fr 15px;min-height:48px;padding:6px 9px;gap:8px;border-radius:8px}.gate-user em{display:none}.gate-who b{font-size:13px}.gate-who small{font-size:11px}.gate-area-icon{width:29px!important;height:29px!important;border-radius:6px!important}.gate-hint{font-size:11px}.gate-label{font-size:12px;margin:10px 0 6px}.gate-secret,.gate-enter{min-height:44px;height:44px;border-radius:8px}.gate-secret input{font-size:16px}.gate-eye{min-width:40px;min-height:40px}@media (prefers-reduced-motion:reduce){.cx-app *,.login-gate *{animation:none!important;transition:none!important}}}
