.admin-users-table{margin:16px 0;overflow-x:auto}.admin-users-table table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.admin-users-table caption{text-align:left;color:var(--muted);padding-bottom:12px}.admin-users-table th,.admin-users-table td{border-bottom:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere;padding:12px}.admin-users-table th{color:var(--muted);font-weight:600}.admin-users-table ul{margin:0;padding-left:16px}.admin-users-table li+li{margin-top:6px}.admin-user-form{gap:16px;display:grid}.admin-user-form>label{gap:6px;display:grid}.admin-user-form fieldset{border:1px solid var(--line);gap:8px;padding:12px;display:grid}.admin-user-form>div{flex-wrap:wrap;gap:8px;display:flex}.admin-users-table .permission-module-heading th{background:var(--green-100);color:var(--green-950);font-size:14px}.permission-code{color:var(--muted);margin-top:5px;font-size:11px}.permission-description{max-width:68ch;color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.5}.permission-code summary{cursor:pointer}.permission-code code{overflow-wrap:anywhere;padding-top:4px;display:block}.role-function-description{color:var(--muted);margin:6px 0;line-height:1.5}.role-permission-module+.role-permission-module{margin-top:16px}.role-permission-module h4{color:var(--green-950);margin:0 0 8px;font-size:13px}.role-permission-summary .role-permission-module li+li{margin-top:12px}.role-delegation-details{border:1px solid var(--line);border-radius:8px;margin-top:16px;padding:10px;font-size:12px}.role-delegation-details>summary{cursor:pointer;font-weight:600}.role-delegation-details p{color:var(--muted);line-height:1.5}.role-permissions-layout{grid-template-columns:minmax(210px,.65fr) minmax(0,2fr);gap:24px;display:grid}.role-permissions-identity{border-right:1px solid var(--line);overflow-wrap:anywhere;padding-right:24px}.role-permissions-identity p{color:var(--muted);font-size:13px;line-height:1.6}.role-permissions-toolbar{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:16px;display:flex}.role-permissions-toolbar span{color:var(--muted);font-size:13px}.role-permissions-search{gap:8px;margin-bottom:16px;display:grid}.role-permissions-search input{box-sizing:border-box;border:1px solid var(--line);background:var(--white,#fff);width:100%;color:inherit;border-radius:8px;padding:12px}.role-permissions-modules{max-height:65vh;padding-right:8px;overflow-y:auto}.role-permissions-module{border:1px solid var(--line);border-radius:12px;margin-bottom:16px;overflow:hidden}.role-permissions-module h3{background:var(--green-100);color:var(--green-950);margin:0;padding:14px 16px;font-size:15px}.role-permission-row{overflow-wrap:anywhere;justify-content:space-between;align-items:flex-start;gap:20px;padding:16px;display:flex}.role-permission-row+.role-permission-row{border-top:1px solid var(--line)}.role-permission-row>div{min-width:0}.role-permission-switch{color:var(--muted);flex-shrink:0;justify-items:center;gap:6px;font-size:11px;display:grid}.role-permission-switch input{appearance:none;cursor:pointer;border:1px solid var(--muted);background:var(--line);border-radius:20px;width:44px;height:24px;margin:0;position:relative}.role-permission-switch input:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0003}.role-permission-switch input:checked{background:var(--green-950);border-color:var(--green-950)}.role-permission-switch input:checked:after{transform:translate(20px)}.role-permission-switch input:disabled{opacity:.5;cursor:not-allowed}.role-permission-switch input:focus-visible{outline:3px solid var(--green-950);outline-offset:3px}.permission-blocked-reason{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.5}.permission-blocked-reason small{overflow-wrap:anywhere;display:block}.role-permissions-footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-top:20px;padding-top:16px;display:flex}.role-permissions-footer>span{color:var(--muted);margin-right:auto;font-size:13px}.role-access-guide h4{margin:18px 0 8px}.role-access-guide ol{color:var(--muted);padding-left:20px;font-size:13px;line-height:1.7}.role-module-navigation{gap:8px;margin-top:20px;display:grid}.role-module-navigation .secondary-button{text-align:left;white-space:normal;justify-content:stretch;gap:5px;display:grid}.role-module-navigation span{color:var(--muted);font-size:11px;font-weight:400}.role-access-notice{border:1px solid var(--line);border-left:4px solid var(--green-950);background:var(--green-100);border-radius:8px;margin-bottom:20px;padding:16px}.role-access-notice p,.role-access-review p{margin:8px 0 0;font-size:13px;line-height:1.6}.role-module-status{color:var(--muted);padding:0 16px;font-size:12px;line-height:1.5}.role-permission-switch span{text-align:center;max-width:85px;line-height:1.4}.role-access-review{border:1px solid var(--line);border-radius:10px;margin-top:20px;padding:16px}.role-access-review h3{margin:0;font-size:15px}.role-access-review ul{padding-left:20px;font-size:13px;line-height:1.8}.group-assigned-access{border:1px solid var(--line);border-left:4px solid var(--green-950);border-radius:12px;margin:20px 0 28px;padding:18px}.group-assigned-access>p,.group-assigned-summary>p{color:var(--muted);font-size:13px;line-height:1.6}.group-assigned-summary{border:1px solid var(--line);border-radius:8px;margin:20px 0;padding:16px}.group-assigned-summary>summary{cursor:pointer;font-weight:600}.role-access-readonly{background:#fff6e8;border-left-color:#976222}.role-access-readonly strong{color:#704719}.admin-users-table .group-role-actions{width:180px;min-width:150px}.group-role-actions>button{white-space:nowrap;overflow-wrap:normal}.group-role-feedback{border:1px solid var(--line);color:#704719;background:#fff6e8;border-radius:8px;padding:12px;font-size:12px;line-height:1.6}.group-members-context{border:1px solid var(--line);border-radius:10px;margin:18px 0;padding:16px}.group-members-context>summary{cursor:pointer;font-weight:600}.group-members-context>p{color:var(--muted);font-size:13px;line-height:1.6}.permission-source{background:var(--green-100);overflow-wrap:anywhere;border-radius:6px;padding:8px 10px;font-size:12px}.group-role-authorization{color:var(--muted);font-size:12px;line-height:1.6}.group-role-authorization strong,.group-role-authorization span{margin-top:6px;display:block}@media (width<=800px){.role-permissions-layout{grid-template-columns:1fr}.role-permissions-identity{border-right:0;border-bottom:1px solid var(--line);padding:0 0 16px}.role-permission-row{gap:12px;padding:12px}}@media (width<=900px){.financial-agenda-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.financial-agenda-row{grid-template-columns:minmax(0,1fr) minmax(95px,auto) 20px}.financial-agenda-row>span:nth-child(3),.financial-agenda-row>span:nth-child(4){grid-column:1/-1}.financial-agenda-portfolio-row,.financial-agenda-portfolio-issues{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.financial-agenda-filter-grid,.financial-agenda-summary{grid-template-columns:1fr}.financial-agenda-heading{flex-direction:column;align-items:stretch}.financial-agenda-heading label{width:100%}.financial-agenda-row{grid-template-columns:minmax(0,1fr) auto}.financial-agenda-row>svg{display:none}.financial-agenda-row>span:nth-child(2),.financial-agenda-row>span:nth-child(3),.financial-agenda-row>span:nth-child(4){grid-column:auto}.financial-agenda-portfolio-row{grid-template-columns:1fr;gap:8px}.financial-agenda-portfolio-issues{grid-template-columns:1fr}.financial-agenda-drawer{padding:18px}.financial-agenda-settlements article>div{grid-template-columns:1fr}.finance-investigation-context{flex-direction:column;align-items:stretch}}.financial-realizations{gap:17px;min-width:0;display:grid}.financial-realizations>header{gap:4px;display:grid}.financial-realizations>header h2{font-size:24px}.financial-realizations p{color:var(--muted);font-size:12px;line-height:1.5}.financial-realizations-filters{grid-template-columns:repeat(2,minmax(0,1fr)) minmax(200px,1.5fr) repeat(2,minmax(170px,1fr)) auto;align-items:end;gap:10px;display:grid}.financial-realizations-filters label{min-width:0;color:var(--muted);gap:5px;font-size:11px;font-weight:700;display:grid}.financial-realizations-filters input,.financial-realizations-filters select{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:9px 10px}.financial-realizations-filters>p{grid-column:1/-1;margin:0}.financial-realizations-filters .financial-realizations-error{color:#a13e32}.financial-realizations-basis{background:#f1f6f2;border-radius:9px;padding:10px 13px}.financial-realizations-active{background:#eef3fa;border-radius:9px;padding:10px 13px}.financial-realizations-distribution{gap:10px;min-width:0;display:grid}.financial-realizations-distribution h3{font-size:18px}.financial-realizations-distribution-list{max-height:340px;display:grid;overflow-y:auto}.financial-realizations-distribution-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,2fr) auto auto;align-items:center;gap:8px 16px;padding:11px 0;display:grid}.financial-realizations-distribution-row strong{overflow-wrap:anywhere;font-size:13px}.financial-realizations-distribution-row span,.financial-realizations-distribution-row small{color:var(--muted);font-size:11px}.financial-realizations-distribution-row b{white-space:nowrap;font-size:14px}.financial-realizations-distribution-row small{grid-column:1/-1}.financial-realizations-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.financial-realizations-metrics article{gap:8px;min-width:0;display:grid}.financial-realizations-metrics span{color:var(--muted);font-size:11px}.financial-realizations-metrics strong{overflow-wrap:anywhere;font-size:clamp(16px,2vw,24px)}.financial-realizations-chart,.financial-realizations-list,.financial-realizations-quality{gap:11px;min-width:0;display:grid}.financial-realizations-chart h3,.financial-realizations-list h3,.financial-realizations-quality h3{font-size:18px}.financial-realizations-chart-scroll{overflow-x:auto}.financial-realizations-chart-scroll svg{width:100%;height:220px;display:block}.financial-realizations-one-day{background:#f1f6f2;border-radius:9px;gap:6px;padding:18px;display:grid}.financial-realizations-one-day strong{font-size:24px}.financial-realizations-one-day span{color:var(--muted);font-size:12px}.financial-realizations-rows{display:grid}.financial-realizations-row{border:0;border-top:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,2fr) minmax(120px,1fr) 20px;align-items:center;gap:12px;padding:13px 2px;display:grid}.financial-realizations-row:hover{background:#f6faf6}.financial-realizations-row span{min-width:0}.financial-realizations-row strong,.financial-realizations-row small{display:block}.financial-realizations-row strong{font-size:13px}.financial-realizations-row small{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:11px}.financial-realizations-pager{justify-content:space-between;align-items:center;gap:10px;display:flex}.financial-realizations-pager button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;padding:7px 10px}.financial-realizations-pager button:disabled{opacity:.45;cursor:default}.financial-realizations-quality{background:#fffdf9;border-color:#e5d5b6}.financial-realizations-quality button{text-align:left;cursor:pointer;background:#fff;border:1px solid #ede2cd;border-radius:8px;align-items:center;gap:9px;padding:9px;display:flex}.financial-realizations-quality button svg{color:#9b7032;flex:none}.financial-realizations-state{gap:8px;display:grid}@media (width<=950px){.financial-realizations-filters,.financial-realizations-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.financial-realizations-filters,.financial-realizations-metrics{grid-template-columns:1fr}.financial-realizations-row{grid-template-columns:minmax(0,1fr) auto}.financial-realizations-row svg{display:none}.financial-realizations-distribution-row{grid-template-columns:minmax(0,1fr) auto}.financial-realizations-distribution-row span{grid-row:2}}.financial-overview{gap:18px;min-width:0;display:grid}.financial-overview>header{gap:5px;display:grid}.financial-overview>header h2{font-size:23px}.financial-overview p,.financial-overview small{color:var(--muted);line-height:1.5}.financial-overview p{font-size:12px}.financial-overview-filter{grid-template-columns:repeat(2,minmax(0,170px)) auto 1fr;align-items:end;gap:10px;display:grid}.financial-overview-filter label{color:var(--muted);gap:5px;font-size:11px;font-weight:700;display:grid}.financial-overview-filter input{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:9px 10px}.financial-overview-filter small{font-size:11px}.financial-overview-filter .financial-overview-error{color:#a13e32;grid-column:1/-1}.realized-result-panel{background:linear-gradient(145deg,#fff 0%,#f5faf7 100%);border-color:#bdd7c8;gap:14px;display:grid}.realized-result-heading{justify-content:space-between;align-items:start;gap:14px;display:flex}.realized-result-heading h3,.realized-result-state h3{margin-top:4px;font-size:20px}.realized-result-coverage{color:#216944;white-space:nowrap;background:#dff2e7;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800}.realized-result-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.realized-result-grid article{border:1px solid var(--line);background:#fff;border-radius:11px;gap:6px;min-width:0;padding:14px;display:grid}.realized-result-grid span,.realized-result-grid small{color:var(--muted);font-size:11px}.realized-result-grid strong{overflow-wrap:anywhere;font-size:clamp(20px,2.4vw,28px)}.realized-result-grid .positive strong{color:#216944}.realized-result-grid .negative strong{color:#a13e32}.realized-result-notice{border-top:1px solid var(--line);margin:0;padding-top:10px;font-weight:700}.realized-result-state{gap:7px}.realized-result-warning{background:#fffaf0;border-color:#e4c98f}.financial-overview-block{gap:11px;display:grid}.financial-overview-heading{justify-content:space-between;align-items:end;gap:15px;display:flex}.financial-overview-heading h3,.financial-overview-chart h3,.financial-overview-quality h3{margin-top:4px;font-size:18px}.financial-overview-heading a,.financial-overview-link{color:var(--green-700);white-space:nowrap;font-size:12px;font-weight:700}.financial-overview-link{cursor:pointer;background:0 0;border:0;justify-self:start;padding:0}.financial-overview-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.financial-overview-card{align-content:start;gap:9px;min-width:0;display:grid}.financial-overview-card h4{font-size:14px}.financial-overview-card>strong{overflow-wrap:anywhere;font-size:clamp(20px,2.5vw,28px)}.financial-overview-card>span{color:var(--muted);font-size:11px}.financial-overview-card>div{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:7px;padding-top:8px;font-size:12px;display:flex}.financial-overview-card>div b{white-space:nowrap}.financial-overview-card>.financial-overview-due-status{justify-content:flex-start;gap:8px 16px}.financial-overview-due-status span{color:var(--muted);gap:4px;font-size:11px;display:inline-flex}.financial-overview-card small{font-size:11px}.financial-overview-chart,.financial-overview-quality,.financial-overview-state{gap:11px;min-width:0;display:grid}.financial-overview-chart svg{width:100%;max-height:260px;display:block}.financial-overview-legend{gap:17px;font-size:12px;display:flex}.financial-overview-legend span{align-items:center;gap:5px;display:inline-flex}.financial-overview-legend i{border-radius:50%;width:11px;height:11px;display:inline-block}.financial-overview-legend .receipts{background:#298458}.financial-overview-legend .payments{background:#c47731}.financial-overview-one-day{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.financial-overview-one-day>div{background:#f1f6f2;border-radius:8px;gap:5px;padding:13px;display:grid}.financial-overview-one-day span,.financial-overview-one-day small{font-size:11px}.financial-overview-one-day strong{font-size:21px}.financial-overview-one-day>p{grid-column:1/-1}.financial-overview-quality{background:#fffdf9;border-color:#e5d5b6}.financial-overview-quality ul{color:var(--ink);margin:0;padding-left:19px;font-size:12px;line-height:1.6}.financial-overview-quality li button{color:var(--green-700);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.financial-overview-quality li button:hover{text-decoration:underline}@media (width<=900px){.financial-overview-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.financial-overview-filter small{grid-column:1/-1}}@media (width<=600px){.financial-overview-filter,.financial-overview-pair,.financial-overview-one-day,.realized-result-grid{grid-template-columns:1fr}.financial-overview-heading,.realized-result-heading{flex-direction:column;align-items:start}.financial-overview-one-day>p{grid-column:auto}}.sales-receipts-panel{gap:16px;display:grid}.sales-receipts-panel__heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.sales-receipts-panel__heading h3{margin:4px 0}.sales-receipts-panel__heading p{color:var(--muted);margin:0}.sales-receipts-panel__heading>strong{white-space:nowrap;font-size:1.7rem}.sales-receipts-panel__metrics,.sales-receipts-panel__methods{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.sales-receipts-panel__metrics span,.sales-receipts-panel__methods>div{border:1px solid var(--border);border-radius:12px;gap:4px;padding:12px;display:grid}.sales-receipts-panel__methods span,.sales-receipts-panel__warning{color:var(--muted);font-size:.85rem}.sales-receipts-panel__warning{margin:0}@media (width<=800px){.sales-receipts-panel__heading{display:grid}.sales-receipts-panel__metrics,.sales-receipts-panel__methods{grid-template-columns:1fr}}.financial-quality{gap:17px;min-width:0;display:grid}.financial-quality-heading{gap:5px;display:grid}.financial-quality-heading h2{font-size:24px}.financial-quality-heading p,.financial-quality p{color:var(--muted);font-size:12px;line-height:1.5}.financial-quality-filters{gap:13px;display:grid}.financial-quality-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.financial-quality-filter-grid label{min-width:0;color:var(--muted);gap:5px;font-size:11px;font-weight:700;display:grid}.financial-quality-filter-grid input,.financial-quality-filter-grid select{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:9px 10px;font-size:12px}.financial-quality-filter-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.financial-quality-filter-actions small{color:var(--muted);flex:1;font-size:11px}.financial-quality-validation{margin:0;color:#a13e32!important}.financial-quality-active{overflow-wrap:anywhere;background:#f1f6f2;border-radius:9px;margin:0;padding:10px 12px}.financial-quality-active strong{color:var(--green-700)}.financial-quality-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.financial-quality-metrics article{gap:8px;min-width:0;display:grid}.financial-quality-metrics span{color:var(--muted);font-size:11px}.financial-quality-metrics strong{font-size:clamp(19px,2vw,27px)}.financial-quality-distinct{margin:-4px 0 0}.financial-quality-distribution{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.financial-quality-distribution section,.financial-quality-list,.financial-quality-state{align-content:start;gap:10px;min-width:0;display:grid}.financial-quality-distribution h3,.financial-quality-list h3,.financial-quality-state h3{font-size:17px}.financial-quality-distribution p,.financial-quality-list p{margin:0}.financial-quality-category-list,.financial-quality-type-list{gap:8px;display:grid}.financial-quality-category{gap:5px;display:grid}.financial-quality-category>div{justify-content:space-between;gap:12px;font-size:12px;display:flex}.financial-quality-category strong{white-space:nowrap}.financial-quality-category i{background:var(--green-700);border-radius:5px;min-width:3px;max-width:100%;height:5px;display:block}.financial-quality-type-list{max-height:290px;overflow-y:auto}.financial-quality-type-list button{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:8px;justify-content:space-between;align-items:baseline;gap:10px;padding:8px 10px;font-size:11px;display:flex}.financial-quality-type-list button:hover,.financial-quality-type-list button.selected{background:#f1f6f2;border-color:#b3cbb9}.financial-quality-type-list strong{white-space:nowrap}.financial-quality-list-heading{justify-content:space-between;gap:12px;display:flex}.financial-quality-rows{display:grid}.financial-quality-row{border:0;border-top:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:135px minmax(0,1fr) 150px 18px;align-items:center;gap:12px;padding:13px 2px;display:grid}.financial-quality-row:hover{background:#f6faf6}.financial-quality-row-main{min-width:0}.financial-quality-row strong,.financial-quality-row small{display:block}.financial-quality-row strong{font-size:12px}.financial-quality-row small{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:11px}.financial-quality-row-date{color:var(--muted);font-size:11px}.financial-quality-chip{color:#315f42;background:#edf6ef;border:1px solid #b8d3c0;border-radius:50px;align-items:center;width:fit-content;padding:6px 9px;font-size:10px;font-weight:700;display:inline-flex}.financial-quality-chip.conferencia{color:#755b39;background:#f7f2e9;border-color:#d4c5ac}.financial-quality-pager{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding-top:8px;font-size:11px;display:flex}.financial-quality-pager button,.financial-quality-links button,.financial-quality-links a{border:1px solid var(--line);color:var(--green-700);font:inherit;cursor:pointer;background:#fff;border-radius:8px;padding:7px 10px;font-size:11px;text-decoration:none}.financial-quality-pager button:disabled{opacity:.45;cursor:default}.financial-quality-overlay{z-index:55;background:#0c1c1566;justify-content:flex-end;display:flex;position:fixed;inset:0}.financial-quality-drawer{background:#f9fbf9;align-content:start;gap:14px;width:min(660px,100%);height:100%;padding:24px;display:grid;overflow-y:auto;box-shadow:-12px 0 36px #0a20172e}.financial-quality-close{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;justify-self:end;align-items:center;gap:5px;padding:7px 11px;display:inline-flex}.financial-quality-drawer h2{font-size:22px}.financial-quality-drawer section{border:1px solid var(--line);background:#fff;border-radius:10px;gap:10px;padding:14px;display:grid}.financial-quality-drawer h3{font-size:14px}.financial-quality-drawer section>p{margin:0}.financial-quality-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.financial-quality-fact{background:#f1f6f2;border-radius:8px;gap:5px;min-width:0;padding:10px;display:grid}.financial-quality-fact span{color:var(--muted);font-size:10px}.financial-quality-fact strong{overflow-wrap:anywhere;font-size:12px}.financial-quality-links{flex-wrap:wrap;gap:8px;display:flex}.financial-quality-drawer details{color:var(--muted);font-size:11px}.financial-quality-drawer summary{cursor:pointer;width:fit-content;color:var(--green-700)}.financial-quality-caveat{align-items:flex-start;gap:7px;display:flex}.financial-quality-caveat svg{flex:none}@media (width<=900px){.financial-quality-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.financial-quality-distribution{grid-template-columns:1fr}.financial-quality-row{grid-template-columns:125px minmax(0,1fr) 18px}.financial-quality-row-date{grid-column:2}.financial-quality-row>svg{grid-area:1/3}}@media (width<=600px){.financial-quality-filter-grid,.financial-quality-metrics,.financial-quality-facts{grid-template-columns:1fr}.financial-quality-row{grid-template-columns:1fr auto;gap:6px}.financial-quality-row-main{grid-column:1/-1}.financial-quality-row-date{grid-column:1}.financial-quality-row>svg{grid-area:1/2}.financial-quality-drawer{padding:18px}}.bank-workspace{color:#19372e;gap:1rem;display:grid}.bank-heading,.bank-actions,.bank-section-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem;display:flex}.bank-heading h2{align-items:center;gap:.65rem;margin:.4rem 0;font-size:1.8rem;display:flex}.bank-heading p,.bank-section-title p{color:#63796f;font-size:.92rem}.bank-actions button{align-items:center;gap:.4rem;display:inline-flex}.bank-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:1rem;display:grid}.bank-catalog{gap:.9rem;padding:1rem;display:grid;position:sticky;top:80px}.bank-workspace label{gap:.4rem;font-size:.85rem;font-weight:500;display:grid}.bank-workspace input:not([type=checkbox]),.bank-workspace select{color:#233f34;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d4e0da;border-radius:.5rem;padding:.65rem .75rem}.bank-workspace input:focus,.bank-workspace select:focus{outline-offset:2px;outline:2px solid #83b9a1}.bank-section-title h3{margin:.2rem 0}.bank-section-title>span{background:#eaf3ee;border-radius:1rem;padding:.25rem .6rem}.bank-account{text-align:left;width:100%;color:inherit;cursor:pointer;background:#fff;border:1px solid #dce6df;border-radius:.7rem;flex-wrap:wrap;gap:.65rem;padding:.8rem;display:flex}.bank-account.is-selected{background:#edf6f0;border-color:#488c72;box-shadow:inset 3px 0 #28765b}.bank-account>span:nth-child(2){flex:1;gap:.3rem;min-width:140px;display:grid}.bank-account small{overflow-wrap:anywhere;color:#61796d;font-size:.73rem}.bank-account>b{width:100%;padding-left:2rem;font-size:.95rem}.bank-account-icon{color:#548474}.bank-footnote{color:#61796e;margin:.2rem 0;font-size:.79rem;line-height:1.55}.bank-main{gap:1rem;min-width:0;display:grid}.bank-empty{text-align:center;padding:4rem 2rem}.bank-empty>svg{color:#6c9c85}.bank-account-header{justify-content:space-between;align-items:center;gap:1rem;padding:1.3rem;display:flex}.bank-account-header h3{margin:.5rem 0;font-size:1.5rem}.bank-account-header p{color:#60766b;font-size:.83rem}.bank-account-header>div:last-child{text-align:right;gap:.45rem;max-width:290px;display:grid}.bank-account-header>div:last-child>strong{font-size:1.8rem}.bank-account-header small{color:#5e776a;font-size:.77rem}.bank-filters{flex-wrap:wrap;align-items:end;gap:.75rem;padding:1rem;display:flex}.bank-filters label{flex:1;min-width:125px}.bank-filters .bank-movement-search{flex-basis:100%}.bank-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.bank-kpis article{gap:1rem;padding:1rem;display:grid}.bank-kpis article>span{color:#608272;align-items:center;gap:.5rem;display:flex}.bank-kpis svg{width:18px}.bank-kpis strong{overflow-wrap:anywhere;font-size:1.25rem}.bank-charts{grid-template-columns:1.6fr 1fr;gap:1rem;display:grid}.bank-charts article{min-width:0;padding:1rem}.bank-charts h3{margin:.5rem 0;font-size:1rem}.bank-charts svg{width:100%;height:220px}.bank-chart-legend{gap:1rem;font-size:.78rem;display:flex}.bank-chart-legend span:first-child{color:#287b65}.bank-chart-legend span:last-child{color:#ae6338}.bank-type-bars{gap:1rem;margin:1.5rem 0;display:grid}.bank-type-bars>div>span{justify-content:space-between;margin-bottom:.35rem;font-size:.85rem;display:flex}.bank-type-bars>div>div{background:#edf2ee;border-radius:8px;height:10px;overflow:hidden}.bank-type-bars i{background:#4b9177;border-radius:8px;height:100%;display:block}.bank-statement{min-width:0;padding:1rem}.bank-table-scroll{margin-top:1rem;overflow:auto}.bank-statement table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%;font-size:.8rem}.bank-statement th{letter-spacing:.04em;text-transform:uppercase;color:#647b6c;background:#f4f7f3;padding:.9rem .7rem;font-size:.69rem}.bank-statement td{vertical-align:top;border-bottom:1px solid #e9efeb;padding:.9rem .7rem}.bank-statement td:nth-child(2){white-space:normal;min-width:200px;max-width:310px}.bank-statement td small{color:#72867b;overflow-wrap:anywhere;max-width:260px;margin-top:.35rem;font-size:.72rem;display:block}.bank-statement footer{justify-content:flex-end;align-items:center;gap:.65rem;padding-top:1rem;font-size:.8rem;display:flex}.bank-statement footer button{background:#fff;border:1px solid #dce6df;border-radius:.4rem;padding:.5rem}.bank-kind{background:#eef2ee;border-radius:1rem;padding:.25rem .5rem;font-size:.72rem;display:inline-block}.kind-credit{color:#28734a;background:#e6f4eb}.kind-debit{color:#ae643e;background:#fff0e7}.kind-transfer{color:#436b97;background:#eaf1fa}.bank-detail{overflow-wrap:anywhere;padding:1rem}.bank-detail p{font-size:.85rem;line-height:1.6}.bank-overlay{z-index:100;background:#17382c80;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.bank-dialog{width:min(760px,100%);max-height:90vh;padding:1.4rem;overflow:auto}.bank-dialog>button{float:right}.bank-dialog form{clear:both;padding-top:.5rem}.bank-form-grid{grid-template-columns:1fr 1fr;gap:1rem;margin:1.3rem 0;display:grid}.bank-form-grid label:has(input[type=checkbox]){align-items:center;display:flex}.bank-dialog p{font-size:.85rem;line-height:1.6}.bank-workspace button:disabled{opacity:.55;cursor:not-allowed}@media (width<=1150px){.bank-layout{grid-template-columns:230px minmax(0,1fr)}.bank-kpis{grid-template-columns:1fr 1fr}.bank-charts{grid-template-columns:1fr}}@media (width<=760px){.bank-layout{grid-template-columns:1fr}.bank-catalog{position:static}.bank-account-header{flex-direction:column;align-items:flex-start}.bank-account-header>div:last-child{text-align:left}.bank-form-grid{grid-template-columns:1fr}.bank-heading h2{font-size:1.4rem}.bank-kpis strong{font-size:1.05rem}.bank-filters button{width:100%}.bank-charts svg{height:180px}}.bank-workspace{overflow-wrap:anywhere;width:100%;min-width:0;max-width:100%}.bank-layout,.bank-catalog{min-width:0}.bank-statement,.bank-charts{max-width:100%}@media (width<=760px){.bank-layout,.bank-charts{grid-template-columns:minmax(0,1fr)}}.page-stack:has(>.bank-workspace){grid-template-columns:minmax(0,1fr)}.page-stack:has(>.bank-workspace)>.finance-tabs{min-width:0;max-width:100%;overflow-x:auto}.payment-destinations{gap:1rem;display:grid}.payment-destinations-heading{justify-content:space-between;align-items:end;gap:1rem;display:flex}.payment-destinations-heading h3{margin:.2rem 0 0}.payment-destinations-heading p{max-width:34rem;color:var(--muted);margin:0}.payment-destinations-list{gap:.75rem;display:grid}.payment-destination-row{border:1px solid var(--line);border-radius:.75rem;grid-template-columns:minmax(10rem,1fr) minmax(12rem,1fr) minmax(14rem,1.35fr) auto;align-items:end;gap:.75rem;padding:.85rem;display:grid}.payment-destination-row>div,.payment-destination-row label{gap:.25rem;display:grid}.payment-destination-row small{color:var(--muted)}.payment-destination-row select{border:1px solid var(--line);min-width:0;min-height:2.5rem;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:0 10px}.payment-destinations-message{margin:0}@media (width<=900px){.payment-destinations-heading{align-items:initial;display:grid}.payment-destination-row{align-items:initial;grid-template-columns:1fr}.payment-destination-row button{justify-self:start}}.payment-destinations-quality{background:#fffaf0;border:1px solid #efd8a8;border-radius:12px;grid-template-columns:auto 1fr;gap:12px;padding:14px;display:grid}.payment-destinations-quality>svg{color:#a16d12}.payment-destinations-quality p{margin:4px 0 10px}.payment-destinations-quality span{align-items:center;gap:12px;display:flex}.payment-destinations-quality a{color:var(--accent);font-weight:700}.financial-payment-methods,.financial-payment-methods-detail{gap:16px;min-width:0;display:grid}.financial-payment-methods>header{gap:5px;display:grid}.financial-payment-methods>header h2{font-size:23px}.financial-payment-methods p,.financial-payment-methods small{color:var(--muted);line-height:1.5}.financial-payment-methods p{font-size:12px}.financial-payment-methods-search{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.financial-payment-methods-search label{color:var(--muted);flex:260px;gap:5px;font-size:11px;font-weight:700;display:grid}.financial-payment-methods input{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:9px 10px}.financial-payment-methods-catalog,.financial-payment-methods-identity,.financial-payment-methods-message{gap:11px;display:grid}.financial-payment-methods-catalog h3,.financial-payment-methods-detail h3{font-size:18px}.financial-payment-methods-list{grid-template-columns:repeat(auto-fill,minmax(235px,1fr));gap:10px;display:grid}.financial-payment-methods-list button,.financial-payment-methods-list article{border:1px solid var(--line);text-align:left;min-width:0;color:var(--ink);background:#fff;border-radius:10px;gap:7px;padding:14px;display:grid}.financial-payment-methods-list button{cursor:pointer}.financial-payment-methods-list button:hover,.financial-payment-methods-list button.selected{border-color:var(--green-700);background:#f1f7f3}.financial-payment-methods-list button strong,.financial-payment-methods-list article strong{overflow-wrap:anywhere}.financial-payment-methods-list button strong small,.financial-payment-methods-list article strong small{font-weight:600}.financial-payment-methods-list button span,.financial-payment-methods-list article span{color:var(--muted);font-size:12px}.financial-payment-methods-identity strong{color:var(--ink)}.financial-payment-methods-period{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.financial-payment-methods-period>div{flex:220px}.financial-payment-methods-period label{width:145px;color:var(--muted);gap:5px;font-size:11px;font-weight:700;display:grid}.financial-payment-methods-period .financial-payment-methods-error{color:#a13e32;flex-basis:100%}.financial-payment-methods-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.financial-payment-methods-summary-card{gap:8px;min-width:0;display:grid}.financial-payment-methods-summary-card h4{font-size:14px}.financial-payment-methods-summary-card>strong{overflow-wrap:anywhere;font-size:clamp(21px,2.5vw,28px)}.financial-payment-methods-summary-card>span{color:var(--muted);font-size:12px}.financial-payment-methods-summary-card dl{border-top:1px solid var(--line);gap:7px;margin:5px 0 0;padding-top:10px;display:grid}.financial-payment-methods-summary-card dl>div{flex-wrap:wrap;justify-content:space-between;gap:6px;font-size:12px;display:flex}.financial-payment-methods-summary-card dd{margin:0;font-weight:700}.financial-payment-methods-links{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.financial-payment-methods-links small{flex-basis:100%}.financial-payment-methods-empty{padding:15px}@media (width<=600px){.financial-payment-methods-summary{grid-template-columns:1fr}.financial-payment-methods-period label{flex:135px}}.financial-cash-periods,.financial-cash-detail{gap:16px;min-width:0;display:grid}.financial-cash-periods>header{gap:5px;display:grid}.financial-cash-periods>header h2{font-size:23px}.financial-cash-periods p,.financial-cash-periods small{color:var(--muted);line-height:1.5}.financial-cash-periods p{font-size:12px}.financial-cash-periods .surface{min-width:0}.financial-cash-filter{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.financial-cash-filter>div{flex:220px}.financial-cash-filter h3,.financial-cash-list h3,.financial-cash-detail h3{font-size:18px}.financial-cash-filter label{width:145px;color:var(--muted);gap:5px;font-size:11px;font-weight:700;display:grid}.financial-cash-filter input{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:9px 10px}.financial-cash-filter .financial-cash-error{color:#a13e32;flex-basis:100%}.financial-cash-list,.financial-cash-detail>.surface{gap:11px;display:grid}.financial-cash-grid{grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:10px;display:grid}.financial-cash-grid button{border:1px solid var(--line);text-align:left;min-width:0;color:var(--ink);cursor:pointer;background:#fff;border-radius:10px;gap:7px;padding:14px;display:grid}.financial-cash-grid button:hover,.financial-cash-grid button.selected{border-color:var(--green-700);background:#f1f7f3}.financial-cash-grid button span,.financial-cash-grid button small{font-size:12px}.financial-cash-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.financial-cash-facts{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:0;display:grid}.financial-cash-facts>div{border:1px solid var(--line);border-radius:8px;gap:4px;padding:10px;display:grid}.financial-cash-facts dt{color:var(--muted);font-size:11px}.financial-cash-facts dd{overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:700}.financial-cash-conference,.financial-cash-adjustments{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:9px;display:grid}.financial-cash-conference>div,.financial-cash-adjustments>div{border:1px solid var(--line);border-radius:8px;gap:5px;padding:11px;display:grid}.financial-cash-conference strong,.financial-cash-adjustments strong{color:var(--ink);font-size:15px}.financial-cash-conference span,.financial-cash-adjustments span{font-size:12px}.financial-cash-issues{color:#a13e32;margin:0;padding-left:18px;font-size:12px}.financial-cash-note{padding:14px}@media (width<=600px){.financial-cash-filter label{flex:135px}}.financial-account-movements{gap:16px;min-width:0;display:grid}.financial-account-movements>header{gap:5px;display:grid}.financial-account-movements>header h2{font-size:23px}.financial-account-movements p,.financial-account-movements small{color:var(--muted);line-height:1.5}.movement-filters{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.movement-filters label{min-width:145px;color:var(--muted);gap:5px;font-size:11px;font-weight:700;display:grid}.movement-filters label:first-child{flex:250px}.movement-filters input,.movement-filters select{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:9px 10px}.movement-error{flex-basis:100%;color:#a13e32!important}.movement-results,.movement-message{gap:12px;display:grid}.movement-empty{padding:15px}.movement-list{gap:9px;display:grid}.movement-list article{border:1px solid var(--line);border-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;padding:13px;display:flex}.movement-list article>div{gap:3px;display:grid}.movement-list article span,.movement-list article small{color:var(--muted);font-size:12px}.movement-list article>small{flex-basis:100%}.platform-payment-methods{gap:18px;margin-top:16px;padding:22px;display:grid}.platform-payment-methods-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.platform-payment-methods-heading h3,.platform-payment-methods-form h4,.platform-payment-methods-list h4{margin:4px 0 0}.platform-payment-methods-heading p{max-width:640px;color:var(--muted);margin:0;font-size:13px;line-height:1.5}.platform-payment-methods-layout{grid-template-columns:minmax(260px,380px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.platform-payment-methods-form,.platform-payment-methods-list{gap:12px;display:grid}.platform-payment-methods-form label{color:var(--ink);gap:6px;font-size:13px;font-weight:600;display:grid}.platform-payment-methods-form input:not([type=checkbox]){box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:100%;min-height:42px;color:var(--ink);font:inherit;border-radius:8px;padding:8px 10px}.platform-payment-method-active{grid-template-columns:auto 1fr;align-items:center;gap:8px!important;font-weight:500!important;display:flex!important}.platform-payment-method-presets,.platform-payment-method-actions{flex-wrap:wrap;gap:8px;display:flex}.platform-payment-methods-list article{border:1px solid var(--line);background:var(--surface);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.platform-payment-methods-list article>div{gap:4px;display:grid}.platform-payment-methods-list small,.platform-payment-methods-form small{color:var(--muted)}.platform-payment-methods-message{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;margin:0;padding:11px 14px}@media (width<=780px){.platform-payment-methods-heading{flex-direction:column;align-items:flex-start}.platform-payment-methods-layout{grid-template-columns:1fr}}.platform-operational-finance{gap:18px;display:grid}.platform-operational-finance>header p{max-width:900px;color:var(--muted)}.platform-finance-message,.platform-finance-warning{border:1px solid var(--line);background:var(--surface-soft);color:var(--ink);border-radius:10px;margin:0;padding:12px 16px}.platform-finance-warning{color:#72520c;background:#fff9e9;border-color:#ead4a7}.platform-finance-grid{grid-template-columns:minmax(300px,440px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.platform-finance-form{gap:14px;padding:20px;display:grid}.platform-finance-form h3,.platform-finance-list h3{margin:0 0 4px}.platform-finance-form label,.platform-finance-inline label{color:var(--ink);gap:6px;font-size:13px;font-weight:600;display:grid}.platform-finance-form input,.platform-finance-form select,.platform-finance-inline select{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:100%;min-height:42px;color:var(--ink);font:inherit;border-radius:8px;padding:8px 10px}.platform-finance-form input:focus,.platform-finance-form select:focus,.platform-finance-inline select:focus{border-color:var(--green-500);outline:3px solid #4d8a7629}.platform-finance-form input:disabled{background:var(--surface-soft);color:var(--muted)}.platform-finance-form .platform-finance-check{align-items:center;gap:8px;font-weight:500;display:flex}.platform-finance-form .platform-finance-check input{width:18px;min-height:18px;margin:0}.platform-finance-list{gap:10px;display:grid}.platform-finance-list>article{border:1px solid var(--line);background:var(--surface);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.platform-finance-list article>div{gap:6px;min-width:0;display:grid}.platform-finance-list small,.platform-finance-form small,.platform-finance-hint{color:var(--muted);line-height:1.5}.platform-finance-hint{margin:0}.platform-finance-hint strong{color:var(--ink)}.platform-finance-quick-supplier{border:1px solid var(--line);background:#fafbf9;border-radius:10px;gap:10px;padding:14px;display:grid}.platform-finance-quick-supplier h4{margin:0}.platform-payable-row{align-items:flex-start!important}.platform-settlement-form,.platform-transfer-form{margin-top:16px}.platform-settlement-mode,.platform-settlement-actions{flex-wrap:wrap;gap:8px;display:flex}.platform-settlement-mode button{border:1px solid var(--line);background:var(--surface);min-height:38px;color:var(--ink);cursor:pointer;border-radius:8px;padding:7px 12px}.platform-settlement-mode button.active{border-color:var(--green-700);background:var(--green-100);color:var(--green-950);font-weight:700}.platform-finance-inline{align-items:end;gap:12px;display:flex}.platform-finance-inline label{min-width:240px}@media (width<=900px){.platform-finance-grid{grid-template-columns:1fr}}@media (width<=600px){.platform-finance-list>article,.platform-finance-inline{flex-direction:column;align-items:stretch}.platform-finance-inline label{min-width:0}}.up-heading,.up-actions,.up-list footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.up-heading h2{margin:6px 0;font-size:28px}.up-indicators{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.up-indicators article{padding:22px}.up-indicators small,.up-indicators strong,.up-list td small{display:block}.up-indicators strong{margin-top:8px;font-size:24px}.up-filters,.up-fields,.up-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.up-filters{padding:20px}.unified-payables label{flex-direction:column;gap:6px;font-size:13px;display:flex}.unified-payables input,.unified-payables select,.unified-payables textarea{border:1px solid var(--border,#dce3df);background:var(--surface,#fff);color:inherit;border-radius:8px;min-width:0;padding:10px}.up-list{padding:16px;overflow:auto}.up-list table{border-collapse:collapse;text-align:left;width:100%}.up-list td,.up-list th{border-bottom:1px solid #e5e9e6;padding:14px 10px}.up-list td small{color:#65746c;margin-top:5px}.up-list footer{padding-top:16px}.up-overlay{z-index:1000;background:#102c2566;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.up-dialog{width:min(100%,1000px);max-height:90vh;padding:28px;overflow:auto}.up-close{float:right;margin:0 0 16px 16px}.up-details dt{color:#65746c;font-size:12px}.up-details dd{margin:5px 0 16px}.up-event{overflow-wrap:anywhere;border-bottom:1px solid #e5e9e6;padding:14px 0}.up-dialog form>.primary-button{margin-top:20px}.up-event details p{white-space:pre-wrap;font-size:13px}@media (width<=800px){.up-indicators,.up-filters,.up-fields,.up-details{grid-template-columns:repeat(2,minmax(0,1fr))}.up-overlay{padding:8px}.up-dialog{padding:18px}}@media (width<=480px){.up-indicators,.up-filters,.up-fields{grid-template-columns:1fr}.up-heading{flex-direction:column;align-items:flex-start}}.financial-agenda-page{gap:18px}.financial-agenda-back{width:fit-content;color:var(--green-700);align-items:center;gap:6px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.financial-agenda-filters{gap:12px;display:grid}.financial-agenda-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.financial-agenda-filter-grid label,.financial-agenda-heading label{color:var(--muted);gap:5px;font-size:11px;font-weight:700;display:grid}.financial-agenda-filter-grid input,.financial-agenda-filter-grid select,.financial-agenda-heading input{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:9px 10px;font-size:12px}.financial-agenda-filters>p,.financial-agenda-caption,.financial-agenda-note,.financial-agenda-state p{color:var(--muted);font-size:11px;line-height:1.5}.financial-agenda-filters>button{justify-self:start}.financial-agenda-filters .financial-agenda-error{color:#a13e32}.financial-agenda-note{background:#f1f6f2;border-radius:9px;align-items:flex-start;gap:9px;padding:11px 13px;display:flex}.financial-agenda-note svg{color:var(--green-700);flex:none}.financial-agenda-asof-note{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.financial-agenda-perspectives{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:7px;display:flex}.financial-agenda-perspectives button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-bottom-width:2px;border-radius:8px 8px 0 0;padding:9px 13px;font-size:12px;font-weight:700}.financial-agenda-perspectives button[aria-pressed=true]{border-color:var(--line);border-bottom-color:var(--green-700);color:var(--green-700);background:#fff}.financial-agenda-perspectives button:focus-visible{outline:2px solid var(--green-700);outline-offset:2px}.financial-agenda-portfolio,.financial-agenda-portfolio-quality{gap:12px;min-width:0;display:grid}.financial-agenda-portfolio-rows{display:grid}.financial-agenda-portfolio-row{border-top:1px solid var(--line);grid-template-columns:minmax(150px,1.6fr) minmax(55px,.45fr) repeat(2,minmax(110px,1fr));align-items:center;gap:12px;min-width:0;padding:13px 0;display:grid}.financial-agenda-portfolio-row>div{min-width:0}.financial-agenda-portfolio-row strong,.financial-agenda-portfolio-row small,.financial-agenda-portfolio-row span{overflow-wrap:anywhere;display:block}.financial-agenda-portfolio-row strong{font-size:12px}.financial-agenda-portfolio-row span,.financial-agenda-portfolio-row small{color:var(--muted);font-size:10px;line-height:1.4}.financial-agenda-portfolio-row span{margin-bottom:4px}.financial-agenda-portfolio-row .financial-agenda-portfolio-flag{color:#9b7032;grid-column:1/-1}.financial-agenda-portfolio-quality h2{margin-top:4px;font-size:18px}.financial-agenda-portfolio-quality p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.5}.financial-agenda-portfolio-issues{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.financial-agenda-portfolio-issues>div{border:1px solid var(--line);border-radius:8px;gap:4px;min-width:0;padding:9px;display:grid}.financial-agenda-portfolio-issues span,.financial-agenda-portfolio-issues strong,.financial-agenda-portfolio-issues small{overflow-wrap:anywhere;font-size:10px}.financial-agenda-portfolio-issues small{color:var(--muted)}.financial-agenda-active-filters{flex-wrap:wrap;align-items:center;gap:7px;font-size:11px;display:flex}.financial-agenda-active-filters>*{border:1px solid var(--line);background:#f3f8f3;border-radius:8px;padding:7px 10px}.financial-agenda-active-filters strong{color:var(--green-700)}.financial-agenda-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.financial-agenda-summary-card{align-content:start;gap:9px;min-width:0;display:grid}.financial-agenda-summary-card h2{font-size:15px}.financial-agenda-summary-card>strong{font-size:22px}.financial-agenda-summary-card>div{border-top:1px solid var(--line);justify-content:space-between;gap:10px;padding-top:8px;font-size:12px;display:flex}.financial-agenda-summary-card>div span,.financial-agenda-summary-card small{color:var(--muted)}.financial-agenda-summary-card>div b{white-space:nowrap}.financial-agenda-summary-card small{font-size:10px;line-height:1.4}.financial-agenda-heading{justify-content:space-between;align-items:end;gap:15px;margin-bottom:13px;display:flex}.financial-agenda-heading h2,.financial-agenda-quality h2{margin-top:4px;font-size:18px}.financial-agenda-heading p,.financial-agenda-quality p{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.5}.financial-agenda-heading label{width:min(270px,100%)}.financial-agenda-rows{display:grid}.financial-agenda-row{border:0;border-top:1px solid var(--line);width:100%;color:var(--ink);text-align:left;font:inherit;cursor:pointer;background:0 0;grid-template-columns:minmax(180px,2fr) minmax(100px,1fr) minmax(100px,1fr) minmax(145px,1.2fr) 20px;align-items:center;gap:12px;padding:13px 0;display:grid}.financial-agenda-row:hover{background:#f6faf6}.financial-agenda-row>span{min-width:0}.financial-agenda-row strong,.financial-agenda-row small,.financial-agenda-row b{display:block}.financial-agenda-row strong{font-size:12px}.financial-agenda-row small{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:10px;line-height:1.4}.financial-agenda-row b{font-size:11px}.financial-agenda-pager{color:var(--muted);justify-content:space-between;align-items:center;gap:9px;margin-top:13px;font-size:11px;display:flex}.financial-agenda-pager button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:7px;padding:7px 10px}.financial-agenda-pager button:disabled{opacity:.45;cursor:default}.financial-agenda-quality{background:#fffdf9;border-color:#e5d5b6;gap:12px;display:grid}.financial-agenda-quality-list{gap:6px;display:grid}.financial-agenda-quality-list button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #ede2cd;border-radius:8px;align-items:center;gap:10px;padding:10px;display:flex}.financial-agenda-quality-list button>svg:first-child{color:#9b7032;flex:none}.financial-agenda-quality-list button>span{flex:1;min-width:0}.financial-agenda-quality-list strong,.financial-agenda-quality-list small{overflow-wrap:anywhere;display:block}.financial-agenda-quality-list strong{font-size:11px}.financial-agenda-quality-list small{color:var(--muted);margin-top:4px;font-size:10px}.financial-agenda-quality .financial-agenda-warning{background:#fff5e5;border-radius:7px;margin:0;padding:8px 10px}.financial-agenda-overlay{z-index:55;background:#0c1c1566;justify-content:flex-end;display:flex;position:fixed;inset:0}.financial-agenda-drawer{background:#f9fbf9;align-content:start;gap:16px;width:min(660px,100%);height:100%;padding:24px;display:grid;overflow-y:auto;box-shadow:-12px 0 36px #0a20172e}.financial-agenda-close{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;justify-self:end;align-items:center;gap:5px;padding:7px 11px;display:inline-flex}.financial-agenda-drawer h2{font-size:22px}.financial-agenda-drawer>p,.financial-agenda-drawer section>p,.financial-agenda-drawer details>p{color:var(--muted);font-size:11px;line-height:1.5}.financial-agenda-drawer section{border:1px solid var(--line);background:#fff;border-radius:10px;gap:10px;padding:14px;display:grid}.financial-agenda-drawer h3{font-size:14px}.financial-agenda-facts,.financial-agenda-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.financial-agenda-fact{background:#f1f6f2;border-radius:8px;gap:5px;min-width:0;padding:10px;display:grid}.financial-agenda-fact span{color:var(--muted);font-size:10px}.financial-agenda-fact strong{overflow-wrap:anywhere;font-size:12px}.financial-agenda-settlements{gap:8px;display:grid}.financial-agenda-settlements article{border:1px solid var(--line);border-radius:8px;gap:8px;padding:11px;display:grid}.financial-agenda-settlements article>strong{font-size:12px}.financial-agenda-settlements article>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.financial-agenda-settlements article>small{color:var(--muted);font-size:10px}.financial-agenda-allocation{justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.financial-agenda-allocation .secondary-button{white-space:nowrap;margin-left:auto}.financial-agenda-issues{gap:8px;padding-left:17px;display:grid}.financial-agenda-issues li{font-size:11px}.financial-agenda-issues strong,.financial-agenda-issues small{display:block}.financial-agenda-issues small{color:var(--muted);margin-top:3px}.financial-agenda-drawer details{color:var(--muted);font-size:10px}.financial-agenda-drawer summary{cursor:pointer;width:fit-content;color:var(--green-700);font-weight:700}.finance-investigation-context{background:#f4faf6;border-color:#bfd8cb;justify-content:space-between;align-items:center;gap:18px;display:flex}.finance-investigation-context h2{margin:4px 0;font-size:18px}.finance-investigation-context p,.finance-investigation-context small{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.title-row--focused{box-shadow:inset 3px 0 0 var(--green-700);background:#edf7f0;border-radius:9px}.finance-title-investigate{width:fit-content;margin-top:10px}.financial-agenda-person small{color:var(--muted);font-size:10px;line-height:1.5}.financial-agenda-person .primary-button{width:fit-content}.financial-agenda-operational-link{background:#fbfcfb!important;border-style:dashed!important}@media (width<=900px){.financial-agenda-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.financial-agenda-row{grid-template-columns:minmax(0,1fr) minmax(95px,auto) 20px}.financial-agenda-row>span:nth-child(3),.financial-agenda-row>span:nth-child(4){grid-column:1/-1}.financial-agenda-portfolio-row,.financial-agenda-portfolio-issues{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.financial-agenda-filter-grid,.financial-agenda-summary{grid-template-columns:1fr}.financial-agenda-heading{flex-direction:column;align-items:stretch}.financial-agenda-heading label{width:100%}.financial-agenda-row{grid-template-columns:minmax(0,1fr) auto}.financial-agenda-row>svg{display:none}.financial-agenda-row>span:nth-child(2),.financial-agenda-row>span:nth-child(3),.financial-agenda-row>span:nth-child(4){grid-column:auto}.financial-agenda-portfolio-row{grid-template-columns:1fr;gap:8px}.financial-agenda-portfolio-issues{grid-template-columns:1fr}.financial-agenda-drawer{padding:18px}.financial-agenda-settlements article>div{grid-template-columns:1fr}.finance-investigation-context{flex-direction:column;align-items:stretch}}.financial-forecast{min-width:0}.forecast-panel,.forecast-filters{min-width:0;padding:22px}.forecast-shortcuts,.forecast-pagination,.forecast-heading{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.forecast-filters form,.forecast-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.forecast-filters label{gap:7px;font-size:.85rem;display:grid}.forecast-filters input,.forecast-filters select{width:100%;min-width:0;color:inherit;background:#fff;border:1px solid #dce5e1;border-radius:8px;padding:10px}.forecast-search{grid-column:span 2}.forecast-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.forecast-kpis article,.forecast-months article{background:#f3f7f4;border-radius:12px;gap:9px;padding:18px;display:grid}.forecast-kpis strong,.forecast-months strong{font-size:1.35rem}.forecast-panel p{color:#61736c;line-height:1.6}.forecast-table{overflow-x:auto}.forecast-table table{border-collapse:collapse;width:100%;font-size:.85rem}.forecast-table th,.forecast-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e4ebe6;min-width:105px;padding:12px}.forecast-table small{color:#61736c;margin-top:5px;display:block}.forecast-category{text-align:left;color:#17694c;cursor:pointer;font-weight:600;font:inherit;background:0 0;border:0;text-decoration:underline}.forecast-pagination{justify-content:space-between;margin-top:16px}.forecast-heading{justify-content:space-between}.forecast-heading>div{gap:10px;display:flex}.forecast-months{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.forecast-panel summary{cursor:pointer;padding:12px 0;font-weight:600}@media (width<=1000px){.forecast-filters form,.forecast-filter-grid,.forecast-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.forecast-filters form,.forecast-filter-grid,.forecast-kpis,.forecast-months{grid-template-columns:1fr}.forecast-search{grid-column:auto}.forecast-panel,.forecast-filters{padding:16px}.forecast-heading>div{flex-wrap:wrap}}.forecast-visibility{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.forecast-visibility label{cursor:pointer;align-items:center;gap:7px;font-size:.88rem;display:flex}.forecast-visibility input{accent-color:#17694c}.forecast-chart-layout{grid-template-columns:minmax(240px,1fr) minmax(280px,2fr);align-items:center;gap:32px;margin-top:24px;display:grid}.forecast-donut{border-radius:50%;place-items:center;width:260px;height:260px;margin:auto;display:grid}.forecast-donut>div{background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:182px;height:182px;display:flex}.forecast-donut strong{font-size:1.25rem}.forecast-donut span,.forecast-chart-legend small{color:#61736c;font-size:.8rem}.forecast-chart-legend>div{border-bottom:1px solid #e4ebe6;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.forecast-chart-legend i{border-radius:3px;width:11px;height:11px}.forecast-chart-legend small{margin-top:4px;display:block}.forecast-chart-legend>div>span:last-child{text-align:right}.forecast-chart-legend button{font-size:.88rem}@media (width<=1000px){.forecast-chart-layout{grid-template-columns:1fr}.forecast-donut{width:230px;height:230px}.forecast-donut>div{width:158px;height:158px}}.forecast-comparison-form{flex-wrap:wrap;align-items:end;gap:14px;margin:18px 0;display:flex}.forecast-comparison-form label{gap:7px;display:grid}.forecast-comparison-form input,.forecast-comparison-form select{color:inherit;background:#fff;border:1px solid #dce5e1;border-radius:8px;padding:10px}.forecast-comparison-bars{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.forecast-comparison-bar{background:#f3f7f4;border-radius:4px;min-height:32px;margin-top:6px;position:relative;overflow:hidden}.forecast-comparison-bar i{opacity:.25;height:100%;position:absolute}.forecast-comparison-bar span{padding:7px;font-size:.8rem;display:block;position:relative}.forecast-comparison-ranking{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:20px 0;display:grid}@media (width<=700px){.forecast-comparison-bars,.forecast-comparison-ranking{grid-template-columns:1fr}}.custom-dre-editor{border:1px solid #dce5e1;border-radius:12px;margin:16px 0;padding:18px}.custom-dre label{gap:7px;display:grid}.custom-dre input:not([type=checkbox]),.custom-dre select{color:inherit;background:#fff;border:1px solid #dce5e1;border-radius:8px;max-width:100%;padding:10px}.custom-dre-centers{gap:9px;max-height:290px;padding:12px 0;display:grid;overflow:auto}.custom-dre-centers label{align-items:center;gap:8px;font-size:.85rem;display:flex}.custom-dre-centers input{accent-color:#17694c}.custom-dre-report{background:#fff;border:1px solid #dce5e1;border-radius:12px;margin:24px 0;overflow:hidden}.custom-dre-report header{background:#f3f7f4;padding:22px}.custom-dre-report header h3{margin:8px 0}.custom-dre-report .forecast-table th,.custom-dre-report .forecast-table td{padding:14px 20px}.custom-dre-report thead th{color:#fff;text-transform:capitalize;background:#17694c}.custom-dre-report th:first-child{width:75%}.custom-dre-report td:last-child,.custom-dre-report thead th:last-child{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.custom-dre-report td small{white-space:normal}.custom-dre-line-title{align-items:baseline;gap:10px;display:flex}.custom-dre-line-title>span{color:#71857d;min-width:22px;font-size:.75rem}.custom-dre-input th{font-weight:500}.custom-dre-subtotal{background:#eaf1ed;font-weight:700}.custom-dre-final{color:#fff;background:#173d32;font-size:1rem;font-weight:700}.custom-dre-final .custom-dre-line-title>span,.custom-dre-final summary{color:#e3eee8}.custom-dre-final p{color:inherit}.custom-dre-line-explanation summary{color:#61736c;font-size:.76rem;padding:6px 0!important;font-weight:400!important}.custom-dre-line-explanation p,.custom-dre-line-explanation li{font-size:.83rem;font-weight:400}.custom-dre-report-note{padding:0 20px;font-size:.8rem}.custom-dre-guide{background:#f0f6f2;border-left:4px solid #17694c;border-radius:8px;margin:14px 0;padding:16px}.custom-dre-guide label{max-width:370px;margin-bottom:12px}.custom-dre-guide p{margin:8px 0}.custom-dre-guide small{color:#61736c}.forecast-advanced{border-top:1px solid #e4ebe6;padding-top:12px}.forecast-advanced summary{cursor:pointer;color:#17694c;font-weight:600}.forecast-account-summary{border-top:4px solid #17694c}.forecast-account-summary .forecast-kpis article{background:#f7faf8;border:1px solid #e1eae5}.forecast-account-summary .forecast-kpis .forecast-kpi-overdue{background:#fff3ef;border-color:#efd7cc}.forecast-kpi-overdue strong{color:#a5422e}.forecast-account-summary .forecast-kpis .forecast-kpi-open{background:#fff9eb;border-color:#eadfbf}.forecast-status{white-space:nowrap;color:#465e54;background:#edf1ef;border-radius:20px;padding:4px 9px;font-size:.75rem;font-weight:650;display:inline-flex}.forecast-status-open{color:#76551a;background:#fff4d9}.forecast-status-partial{color:#315f9d;background:#e9f0fd}.forecast-status-settled{color:#17694c;background:#e2f2e9}.forecast-status-inconsistent{color:#a5422e;background:#fde8e3}.forecast-due-overdue{font-weight:600;color:#a5422e!important}.forecast-category-table,.forecast-title-table{max-height:580px;overflow:auto}.forecast-category-table thead th,.forecast-title-table thead th{z-index:1;background:#f1f6f3;position:sticky;top:0;box-shadow:0 1px #dce5e1}.forecast-category-table tr>:nth-child(n+2),.forecast-title-table tr>:nth-child(5),.forecast-title-table tr>:nth-child(6),.forecast-title-table tr>:nth-child(7),.forecast-title-table.has-allocation tr>:nth-child(8){text-align:right;font-variant-numeric:tabular-nums}.forecast-category-table tbody tr:hover,.forecast-title-table tbody tr:hover{background:#f7faf8}.forecast-title-table td{vertical-align:middle}.financial-forecast>.segmented-control{align-self:start}.forecast-filters .forecast-filter-grid{align-items:end}.cardapio-sales-freshness{padding:16px 20px}.cardapio-sales-freshness__connection+.cardapio-sales-freshness__connection{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.cardapio-sales-freshness__summary{align-items:flex-start;gap:10px;display:flex}.cardapio-sales-freshness__summary strong{color:var(--ink);font-size:13px;display:block}.cardapio-sales-freshness__summary small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.cardapio-sales-freshness__dot{background:var(--green-700);border-radius:50%;flex:0 0 8px;height:8px;margin-top:4px}.cardapio-sales-freshness__dot--stale{background:#a56a13}.cardapio-sales-freshness__dot--unknown{background:var(--muted)}.cardapio-sales-freshness__alert{color:#92591a;margin:8px 0;font-size:12px}.cardapio-sales-freshness__details{color:var(--muted);margin-top:10px;font-size:11px}.cardapio-sales-freshness__details summary{cursor:pointer;width:fit-content;font-weight:600}.cardapio-sales-freshness__details>div{border-top:1px solid var(--line);overflow-wrap:anywhere;margin-top:10px;padding-top:4px}.cardapio-sales-freshness__details p{margin:8px 0;line-height:1.6}.sales-quality-warning.quality-warnings{display:block}.sales-quality-warning>summary{cursor:pointer;align-items:center;gap:8px;list-style:none;display:flex}.sales-quality-warning>summary::-webkit-details-marker{display:none}.sales-quality-warning>summary>span{margin-left:auto;font-size:11px;text-decoration:underline}.sales-quality-warning>div{margin-top:10px}.management-configuration-page{gap:18px}.management-configuration-context{justify-content:space-between;align-items:center;gap:20px;display:flex}.management-configuration-context p{max-width:580px;color:var(--muted);font-size:12px;line-height:1.5}.management-workspace{min-width:0}.management-workspace-heading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:18px;display:flex}.management-workspace-heading h2{margin-top:4px;font-size:19px}.management-workspace-heading small,.management-view-note{color:var(--muted);font-size:11px;line-height:1.5}.management-workspace .segmented-control{margin-bottom:16px}.management-workspace .segmented-control button{font-size:11px}.management-workspace-tools{flex-wrap:wrap;gap:12px;margin-bottom:14px;display:flex}.management-workspace-tools label{min-width:min(280px,100%);color:var(--muted);gap:5px;font-size:10px;font-weight:700;display:grid}.management-workspace-tools input,.management-workspace-tools select{border:1px solid var(--line);width:100%;min-height:38px;color:var(--ink);background:#fff;border-radius:8px;padding:7px 10px}.management-view-note{margin-bottom:12px}.management-center-list{border:1px solid var(--line);border-radius:10px;overflow:hidden}.management-center-row{border-top:1px solid var(--line);background:#fff;grid-template-columns:minmax(220px,1.1fr) minmax(210px,1fr) auto;align-items:center;gap:16px;min-height:68px;padding:9px 14px;display:grid}.management-center-row:first-child{border-top:0}.management-center-row.is-context{background:#f8faf8}.management-center-identity{min-width:0;padding-left:calc(var(--tree-depth,0) * 19px);align-items:center;gap:9px;display:flex}.management-center-identity>div{min-width:0}.management-center-identity strong{overflow-wrap:anywhere;font-size:12px;display:block}.management-center-identity small,.management-center-status small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.35;display:block}.management-center-code{color:#6c7e75;font-variant-numeric:tabular-nums;font-size:10px;display:block}.management-tree-toggle,.management-tree-spacer{flex:0 0 22px;width:22px;height:22px}.management-tree-toggle{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#f5f8f5;border-radius:6px;font-size:16px;line-height:18px}.management-center-status{min-width:0}.management-state{color:#4c5d53;background:#eef1ee;border-radius:6px;padding:4px 7px;font-size:10px;font-weight:800;display:inline-block}.management-state--mapped{color:#246849;background:#e1f2e8}.management-state--suggested{color:#315f8b;background:#e7f0fa}.management-state--needs_review{color:#885b1f;background:#fff0db}.management-center-row .secondary-button{white-space:nowrap;min-height:32px;padding:0 10px}.management-empty{color:var(--muted);padding:18px 4px;font-size:12px}@media (width<=850px){.management-configuration-context,.management-workspace-heading{flex-direction:column;align-items:flex-start}.management-center-row{grid-template-columns:minmax(0,1fr) auto;gap:7px 10px}.management-center-status{grid-column:1/-1;padding-left:31px}.management-center-row .secondary-button{grid-area:1/2}}@media (width<=540px){.management-workspace .segmented-control{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.management-workspace .segmented-control button{white-space:normal;min-width:0;padding:6px}.management-center-row{grid-template-columns:minmax(0,1fr)}.management-center-row .secondary-button{grid-area:auto/1;justify-self:start;margin-left:31px}.management-center-identity{padding-left:calc(var(--tree-depth,0) * 12px)}}.people-search{flex-wrap:wrap;align-items:end;gap:1rem;padding:1.2rem;display:flex}.people-search>label:first-child{flex:18rem;gap:.4rem;font-weight:600;display:grid}.people-search input[type=search]{border:1px solid var(--border-color,#d7dce2);width:100%;font:inherit;border-radius:.6rem;padding:.7rem .8rem}.people-checkbox{align-items:center;gap:.5rem;width:100%;font-size:.9rem;display:flex}.people-layout{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.people-layout--360{grid-template-columns:minmax(15rem,.7fr) minmax(0,1.3fr)}.people-catalog,.people-detail,.people-message{padding:1.25rem}.people-catalog h3,.people-detail h3{margin:0 0 .4rem}.people-catalog p,.people-detail p{color:var(--text-muted,#64748b)}.people-list{gap:.5rem;margin-top:1rem;display:grid}.people-list button,.people-list article{border:1px solid var(--border-color,#d7dce2);text-align:left;width:100%;color:inherit;background:0 0;border-radius:.65rem;gap:.2rem;padding:.85rem 1rem;display:grid}.people-list button{cursor:pointer}.people-list button:hover,.people-list button.selected{background:#f0f8f6;border-color:#347b75}.people-list span,.people-list small{color:var(--text-muted,#64748b)}.people-pagination{justify-content:space-between;align-items:center;gap:.5rem;margin-top:1rem;display:flex}.people-catalog,.people-detail{min-width:0}.people-card-section{border-top:1px solid var(--border-color,#d7dce2);margin-top:1.25rem;padding-top:1rem}.people-card-section h4{margin:0 0 .7rem;font-size:1rem}.people-card-section>p{margin:0}.people-detail dl{gap:.65rem;margin:0;display:grid}.people-detail dl>div{border-bottom:1px solid var(--border-color,#d7dce2);grid-template-columns:minmax(0,9rem) minmax(0,1fr);gap:.8rem;min-width:0;padding-bottom:.55rem;display:grid}.people-detail dt{color:var(--text-muted,#64748b)}.people-detail dd{overflow-wrap:anywhere;min-width:0;margin:0;font-weight:600}.people-detail>small{color:var(--text-muted,#64748b)}.supplier-registry-layout{grid-template-columns:minmax(17rem,.8fr) minmax(25rem,1.2fr);align-items:start;gap:1rem;padding:0 1.2rem 1.2rem;display:grid}.supplier-registry-list{gap:.65rem;min-width:0;display:grid}.supplier-registry-list .customer-row{border:1px solid var(--border-color,#d7dce2);border-radius:.65rem;gap:.4rem;padding:.9rem 1rem;display:grid}.supplier-registry-list .customer-row>span{color:var(--text-muted,#64748b);overflow-wrap:anywhere}.supplier-registry-list .customer-row>div{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.supplier-profile-form{align-items:start;gap:1rem;min-width:0;display:grid}.supplier-profile-form h3{flex-basis:100%;margin:0}.supplier-profile-form fieldset{border:1px solid var(--border-color,#d7dce2);border-radius:.65rem;gap:.7rem;width:100%;min-width:0;padding:1rem;display:grid}.supplier-profile-form legend{padding:0 .35rem;font-weight:700}.supplier-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;width:100%;display:grid}.supplier-fields label{gap:.35rem;min-width:0;font-size:.9rem;display:grid}.supplier-fields input,.supplier-fields select,.supplier-fields textarea{border:1px solid var(--border-color,#d7dce2);width:100%;min-width:0;font:inherit;border-radius:.5rem;padding:.65rem .75rem}.supplier-fields label:has(textarea){grid-column:1/-1}.supplier-profile-form>label{align-items:center;gap:.5rem;display:flex}@media (width<=900px){.supplier-registry-layout{grid-template-columns:1fr}}@media (width<=560px){.supplier-fields{grid-template-columns:1fr}.supplier-fields label:has(textarea){grid-column:auto}}.people-perspectives{border-bottom:1px solid var(--border-color,#d7dce2);gap:.4rem;margin:1rem 0;display:flex}.people-perspectives button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:.65rem .8rem}.people-perspectives button.selected{color:#175b55;border-color:#347b75;font-weight:700}.people-directory-tabs{flex-wrap:wrap;gap:.45rem;display:flex}.people-directory-tabs button{border:1px solid var(--border-color,#d7dce2);color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:.65rem .9rem}.people-directory-tabs button.selected{color:#175b55;background:#f0f8f6;border-color:#347b75;font-weight:700}.customer-registry{gap:1rem;display:grid}.customer-registry__layout{grid-template-columns:minmax(16rem,.75fr) minmax(0,1.25fr)}.customer-detail--empty{text-align:center;place-items:center;min-height:12rem;display:grid}.customer-summary{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.55rem;display:grid}.customer-summary>div{border:1px solid var(--border-color,#d7dce2);border-radius:.6rem;gap:.2rem;padding:.7rem;display:grid}.customer-summary dt{font-size:.78rem}.customer-summary dd{font-size:1rem}.customer-purchases{gap:.55rem;display:grid}.customer-purchases details{border:1px solid var(--border-color,#d7dce2);border-radius:.65rem;overflow:hidden}.customer-purchases summary{cursor:pointer;justify-content:space-between;gap:.8rem;padding:.75rem;display:flex}.customer-purchases summary>span{gap:.2rem;display:grid}.customer-purchases summary>span:last-child{text-align:right}.customer-purchases summary small,.customer-purchases article small{color:var(--text-muted,#64748b)}.customer-purchases details>div{gap:.4rem;padding:0 .75rem .75rem;display:grid}.customer-purchases article{background:#f6f8f7;border-radius:.55rem;grid-template-columns:minmax(0,1fr) auto;gap:.25rem .65rem;padding:.65rem;display:grid}.customer-purchases article>span{gap:.15rem;display:grid}.customer-purchases article>small{grid-column:1/-1}.people-360 h3{margin:.25rem 0 .5rem}.people-360-period{flex-wrap:wrap;align-items:end;gap:.65rem;margin:1.1rem 0;display:flex}.people-360-period label{gap:.3rem;font-size:.85rem;font-weight:600;display:grid}.people-360-period input{border:1px solid var(--border-color,#d7dce2);min-width:0;font:inherit;border-radius:.5rem;padding:.55rem}.people-360-note{color:var(--text-muted,#64748b);font-size:.85rem}.people-360-validation{color:#a3412a}.people-360-section{border-top:1px solid var(--border-color,#d7dce2);margin-top:1.25rem;padding-top:1.1rem}.people-360-section h4{margin:0 0 .25rem;font-size:1rem}.people-360-section>small{color:var(--text-muted,#64748b)}.people-360-facts{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.55rem;margin:.8rem 0;display:grid}.people-360-facts>div{border:1px solid var(--border-color,#d7dce2);border-radius:.6rem;align-content:start;gap:.25rem;padding:.7rem;display:grid}.people-360-facts span,.people-360-facts small{color:var(--text-muted,#64748b);font-size:.8rem}.people-360-facts strong{overflow-wrap:anywhere;font-size:1rem}.people-360-list{gap:.45rem;display:grid}.people-360-list article{border:1px solid var(--border-color,#d7dce2);overflow-wrap:anywhere;border-radius:.6rem;gap:.25rem;padding:.7rem;display:grid}.people-360-list article small{color:var(--text-muted,#64748b)}.people-360-order-items{border-top:1px solid var(--border-color,#d7dce2);gap:.35rem;margin-top:.35rem;padding-top:.5rem;display:grid}.people-360-order-items>div{background:#f6f9f8;border-radius:.45rem;gap:.15rem;padding:.45rem .55rem;font-size:.85rem;display:grid}.people-360-pager{justify-content:space-between;align-items:center;gap:.5rem;margin-top:.7rem;display:flex}.people-360-return{color:#175b55;margin-bottom:.8rem;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.people-360-investigation-context{background:#f4faf6;border:1px solid #bfd8cb;border-radius:.7rem;gap:.35rem;margin-bottom:1rem;padding:.85rem 1rem;display:grid}.people-360-investigation-context p,.people-360-investigation-context small{color:var(--text-muted,#64748b);margin:0;font-size:.82rem;line-height:1.5}.people-360-profile{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.55rem;margin:1rem 0;display:grid}.people-360-profile>div{border:1px solid var(--border-color,#d7dce2);background:#f8faf9;border-radius:.6rem;gap:.25rem;min-width:0;padding:.7rem;display:grid}.people-360-profile span{color:var(--text-muted,#64748b);font-size:.78rem}.people-360-profile strong{overflow-wrap:anywhere}.people-360-nav{flex-wrap:wrap;gap:.45rem;margin:1rem 0;display:flex}.people-360-nav a{border:1px solid var(--border-color,#d7dce2);color:#175b55;border-radius:999px;padding:.45rem .65rem;font-size:.78rem;font-weight:700;text-decoration:none}.people-360-no-link{color:var(--text-muted,#64748b);background:#f6f8f7;border-left:3px solid #8b9b91;border-radius:.35rem;padding:.7rem .8rem;font-size:.84rem;line-height:1.5}.people-360-title-centers{flex-wrap:wrap;gap:.4rem;display:flex}.people-360-title-centers>span{color:#175b55;font-size:.8rem;font-weight:700}.people-360-open-title{width:fit-content;margin-top:.2rem}.people-360-product-grid{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.55rem;margin-top:.7rem;display:grid}.people-360-product-grid article{border:1px solid var(--border-color,#d7dce2);border-radius:.6rem;gap:.25rem;padding:.7rem;display:grid}.people-360-product-grid small{color:var(--text-muted,#64748b)}.people-360-traceability{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.55rem;margin-top:.7rem;display:grid}.people-360-traceability>div{background:#f6f8f7;border-radius:.6rem;padding:.75rem}.people-360-traceability h5{margin:0 0 .35rem}.people-360-traceability p{color:var(--text-muted,#64748b);margin:0;font-size:.82rem;line-height:1.5}.person-temporal-months{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.65rem;margin-top:.8rem;display:grid}.person-temporal-months>article{border:1px solid var(--border-color,#d7dce2);border-radius:.65rem;align-content:start;gap:.6rem;min-width:0;padding:.8rem;display:grid}.person-temporal-months article>div{border-top:1px solid var(--border-color,#d7dce2);gap:.2rem;padding-top:.5rem;font-size:.8rem;display:grid}.person-temporal-months article span,.person-temporal-months article small{color:var(--text-muted,#64748b)}.person-temporal-consolidated{background:#f4faf6;border-color:#9bc4ae!important}@media (width<=780px){.people-layout,.people-layout--360,.customer-registry__layout{grid-template-columns:1fr}.people-pagination,.people-360-pager{flex-wrap:wrap}}@media (width<=420px){.people-detail dl>div{grid-template-columns:1fr;gap:.15rem}}.product-module-nav{border:1px solid var(--line);background:#eceeea;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:5px;display:grid}.product-module-nav a{min-width:0;min-height:52px;color:var(--muted);border-radius:9px;align-items:center;gap:10px;padding:9px 12px;text-decoration:none;display:flex}.product-module-nav a.active{color:var(--ink);background:#fff;box-shadow:0 3px 11px #14231d14}.product-module-nav a>svg{color:var(--green-700);flex:none}.product-module-nav a span,.product-module-nav a strong,.product-module-nav a small{min-width:0;display:block}.product-module-nav a strong{font-size:10px}.product-module-nav a small{color:var(--muted);margin-top:3px;font-size:8px}.product-analytics-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.product-analytics-kpis .finance-metric{min-width:0}.product-analytics-kpis .finance-metric strong{overflow-wrap:anywhere}.product-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.product-analytics-ranking{min-width:0;padding:19px}.product-analytics-ranking>div:last-child{gap:6px;margin-top:14px;display:grid}.product-analytics-ranking button,.product-analytics-group{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);text-align:left;background:#fff;border-radius:9px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.product-analytics-ranking button{cursor:pointer}.product-analytics-ranking button:hover{background:#f5f9f7;border-color:#b8d2c8}.product-analytics-position{background:var(--green-100);width:27px;height:27px;color:var(--green-700);border-radius:8px;place-items:center;font-size:9px;font-weight:800;display:grid}.product-analytics-ranking button>span:nth-child(2),.product-analytics-group>span:nth-child(2){min-width:0}.product-analytics-ranking strong,.product-analytics-ranking small{display:block}.product-analytics-ranking button>span:nth-child(2) strong,.product-analytics-group>span:nth-child(2) strong{text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.product-analytics-ranking small{color:var(--muted);margin-top:3px;font-size:7.5px}.product-analytics-ranking button>span:last-child,.product-analytics-group>span:last-child{text-align:right;white-space:nowrap}.product-analytics-ranking i{background:#e4ebe7;border-radius:999px;height:4px;margin-top:7px;display:block;overflow:hidden}.product-analytics-ranking i b{border-radius:inherit;background:var(--green-500);min-width:2px;height:100%;display:block}.product-analytics-empty{color:var(--muted);text-align:center;background:#f6f8f6;border-radius:9px;margin:14px 0 0;padding:20px}.product-analytics-insights{padding:19px}.product-analytics-insights>div:last-child{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.product-analytics-insights article{border:1px solid var(--line);background:#f8faf8;border-radius:10px;align-items:flex-start;gap:9px;min-width:0;padding:13px;display:flex}.product-analytics-insights article>span{background:var(--green-100);width:31px;height:31px;color:var(--green-700);border-radius:8px;flex:none;place-items:center;display:grid}.product-analytics-insights article svg{width:15px;height:15px}.product-analytics-insights small,.product-analytics-insights strong{display:block}.product-analytics-insights small{color:var(--muted);font-size:7.5px}.product-analytics-insights strong{overflow-wrap:anywhere;margin:5px 0;font-size:15px}.product-analytics-insights p{color:var(--muted);margin:0;font-size:7.5px;line-height:1.45}.product-analytics-reconciliation{color:var(--muted);background:#f3f6f3;border-radius:10px;flex-wrap:wrap;justify-content:space-between;gap:8px 18px;padding:12px 15px;font-size:8.5px;display:flex}.product-analytics-reconciliation strong{color:var(--ink);margin-left:5px}@media (width<=1120px){.product-analytics-kpis,.product-analytics-insights>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.product-analytics-grid{grid-template-columns:1fr}}@media (width<=640px){.product-module-nav,.product-analytics-kpis,.product-analytics-insights>div:last-child{grid-template-columns:1fr}.product-analytics-ranking{padding:15px}.product-analytics-ranking button,.product-analytics-group{grid-template-columns:27px minmax(0,1fr)}.product-analytics-ranking button>span:last-child,.product-analytics-group>span:last-child{text-align:left;grid-column:2}}.product-registry__search{gap:.65rem;padding:1.25rem;display:grid}.product-registry__search label{font-weight:700}.product-registry__search>div{gap:.7rem;display:flex}.product-registry__search select{min-width:12rem}.product-registry__search input{flex:1;min-width:0}.product-registry__layout{grid-template-columns:minmax(18rem,.85fr) minmax(0,1.15fr);align-items:start;gap:1rem;display:grid}.product-registry__list,.product-registry__detail{min-width:0;padding:1.25rem}.product-registry__list>header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:1rem;display:flex}.product-registry__list h2{margin:.25rem 0 .7rem}.product-registry__items{gap:.4rem;display:grid}.product-registry__items button{text-align:left;border:1px solid var(--border-color,#d7e0e3);cursor:pointer;background:0 0;border-radius:.65rem;gap:.25rem;width:100%;padding:.8rem;display:grid}.product-registry__items button.selected{background:#eef8f4;border-color:#218064}.product-registry__items span,.product-registry__muted,.product-registry__section small{color:#617075}.product-registry__pagination{justify-content:space-between;align-items:center;gap:.5rem;margin-top:1rem;display:flex}.product-registry__section{border-top:1px solid #dce4e6;margin-top:1rem;padding-top:1rem}.product-registry__section h4{margin:0 0 .8rem}.product-registry__section dl{gap:.7rem;margin:0;display:grid}.product-registry__section dl>div{flex-wrap:wrap;justify-content:space-between;gap:1rem;display:flex}.product-registry__section dt{color:#617075}.product-registry__section dd{overflow-wrap:anywhere;margin:0;font-weight:650}.product-registry__balance{background:#edf6f2;border-radius:.7rem;justify-content:space-between;align-items:baseline;gap:1rem;padding:1rem;display:flex}.product-registry__balance strong{font-size:1.6rem}.product-registry__positions{gap:.6rem;margin:1rem 0;display:grid}.product-registry__positions article{border-bottom:1px solid #e2e8e9;justify-content:space-between;gap:1rem;padding:.7rem 0;display:flex}.product-registry__positions article>div{gap:.2rem;display:grid}.product-registry__positions b{white-space:nowrap}.product-registry__extra{border-top:1px solid #dce4e6;margin-top:1rem;padding-top:1rem}.product-registry__extra summary{cursor:pointer;color:#176b55;font-weight:700}.product-registry__extra .product-registry__section{margin-top:1rem}.product-registry__commercial{gap:.7rem;display:grid}.product-registry__commercial>p{margin:0}.product-registry__commercial-group{border:1px solid #dce4e6;border-radius:.65rem;padding:.75rem}.product-registry__commercial-group summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;display:flex}.product-registry__commercial-group summary span{color:#617075;font-size:.88rem}.product-registry__commercial-rules{border-bottom:1px solid #e4eaeb;padding-bottom:.7rem;margin-top:.85rem!important}.product-registry__commercial-options{gap:.45rem;margin-top:.65rem;display:grid}.product-registry__commercial-options article{border-bottom:1px solid #edf1f2;justify-content:space-between;align-items:start;gap:1rem;padding:.55rem 0;display:flex}.product-registry__commercial-options article:last-child{border-bottom:0}.product-registry__commercial-options article>div{gap:.15rem;display:grid}.product-registry__commercial-option-value{text-align:right}.product-registry__commercial-option-value b{white-space:nowrap}.product-registry__management{gap:1rem;display:grid}.product-registry__managed-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.product-registry__managed-field{background:#fff;border:1px solid #dce4e6;border-radius:.65rem;gap:.45rem;padding:.8rem;display:grid}.product-registry__managed-field.is-local{background:#fff9ed;border-color:#c38b21}.product-registry__managed-field header,.product-registry__managed-field footer{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.product-registry__managed-field header span{color:#68480b;background:#f5dfad;border-radius:999px;padding:.2rem .45rem;font-size:.72rem;font-weight:750}.product-registry__managed-field input{width:100%;min-width:0}.product-registry__managed-field footer button{color:#176b55;background:0 0;border:0;padding:.2rem;font-size:.78rem}.product-registry__category-edit{grid-template-columns:minmax(7rem,.7fr) minmax(0,1.3fr);gap:.45rem;display:grid}.product-registry__management-actions{background:#fffffff5;border:1px solid #dce4e6;border-radius:.65rem;align-items:center;gap:.75rem;padding:.75rem;display:flex;position:sticky;bottom:.5rem;box-shadow:0 4px 20px #132d2514}.product-registry__management-actions [role=status]{color:#176b55;font-weight:700}.product-registry__management-actions [role=alert]{color:#a13c2f;font-weight:700}@media (width<=850px){.product-registry__layout{grid-template-columns:1fr}}@media (width<=650px){.product-registry__managed-grid{grid-template-columns:1fr}}@media (width<=480px){.product-registry__search>div{flex-direction:column}.product-registry__balance,.product-registry__commercial-options article,.product-registry__managed-field footer{flex-direction:column;align-items:start}.product-registry__commercial-option-value{text-align:left}.product-registry__category-edit{grid-template-columns:1fr}}.product-registry{--catalog-ink:#183b32;--catalog-muted:#72817b;--catalog-line:#e5ebe7;color:#263e35;gap:22px}.product-registry [hidden]{display:none!important}.product-catalog__header{justify-content:space-between;align-items:center;gap:20px;padding:8px 0 0;display:flex}.product-catalog__eyebrow{letter-spacing:.12em;color:#6b8075;align-items:center;gap:8px;font-size:10px;font-weight:750;display:flex}.product-catalog__header h1{letter-spacing:-1.1px;color:#183b32;align-items:center;gap:12px;margin:10px 0 7px;font-size:34px;line-height:1.15;display:flex}.product-catalog__header h1>span{letter-spacing:0;color:#587364;background:#e8efeb;border-radius:8px;padding:5px 9px;font-size:12px}.product-catalog__header p{color:#78847e;margin:0;font-size:13px}.product-button{color:#365547;cursor:pointer;background:#fff;border:1px solid #dce5df;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:11px 16px;font-size:12px;font-weight:650;display:inline-flex}.product-button--primary{color:#fff;background:#1c5c43;border-color:#1c5c43;box-shadow:0 3px 8px #1c5c4314}.product-button--primary:hover{background:#174a37}.product-button--ghost{background:0 0}.product-registry button:disabled{opacity:.45;cursor:default}.product-registry button:focus-visible,.product-registry input:focus-visible,.product-registry select:focus-visible,.product-registry__detail button:focus-visible,.product-registry__detail input:focus-visible{outline-offset:3px;outline:3px solid #8ac2a9}.product-catalog__surface{border:1px solid var(--catalog-line);border-radius:15px;overflow:hidden;box-shadow:0 4px 22px #193e3004}.product-catalog__toolbar{justify-content:space-between;align-items:center;gap:18px;padding:22px 23px 17px;display:flex}.product-catalog__search{color:#7e9185;background:#f8faf9;border:1px solid #e1e8e3;border-radius:10px;flex:1;align-items:center;gap:10px;max-width:580px;padding:5px 5px 5px 13px;display:flex}.product-catalog__search input{color:#284c3b;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:8px 0;font-size:12px}.product-catalog__search input::placeholder{color:#93a098}.product-catalog__search button{color:#3d6850;cursor:pointer;background:#eaf1ec;border:0;border-radius:7px;padding:8px 12px;font-size:11px;font-weight:650}.product-catalog__source{color:#7b8b80;white-space:nowrap;align-items:center;gap:9px;font-size:11px;display:flex}.product-catalog__source select{color:#365543;cursor:pointer;background:#fff;border:1px solid #e0e8e2;border-radius:9px;padding:10px 30px 10px 11px;font-size:12px}.product-catalog__caption{color:#6f8176;justify-content:space-between;align-items:center;gap:14px;padding:0 24px 18px;font-size:11px;display:flex}.product-catalog__caption>span{align-items:center;gap:7px;display:flex}.product-catalog__caption small{color:#94a097;font-size:10px}.product-catalog__dot{background:#6b9a7c;border-radius:50%;flex-shrink:0;width:6px;height:6px}.product-catalog__table-scroll{overflow:auto}.product-catalog__table{border-collapse:collapse;text-align:left;width:100%;min-width:800px}.product-catalog__table th{text-transform:uppercase;letter-spacing:.06em;color:#7c8e81;white-space:nowrap;background:#f7f9f7;border-top:1px solid #ecf0ed;border-bottom:1px solid #e7ede8;padding:13px 14px;font-size:10px;font-weight:650}.product-catalog__table th:first-child,.product-catalog__table td:first-child{padding-left:24px}.product-catalog__table td{vertical-align:middle;border-bottom:1px solid #eef2ef;padding:14px;font-size:12px}.product-catalog__table tr:last-child td{border-bottom:0}.product-catalog__table tbody tr{transition:background .12s}.product-catalog__table tbody tr:hover{background:#f8fbf9}.product-catalog__product{text-align:left;cursor:pointer;color:#2c4236;background:0 0;border:0;align-items:center;gap:13px;width:100%;min-width:240px;padding:0;display:flex}.product-catalog__product>span{gap:7px;display:grid}.product-catalog__product strong{overflow-wrap:anywhere;max-width:270px;font-size:12px;font-weight:650;line-height:1.4}.product-catalog__product small{color:#8b9990;overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:9px;max-width:280px;font-size:10px;display:flex}.product-photo{color:#a3b0a5;background:#f0f3f0;border:1px solid #e9eeea;border-radius:11px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:51px;height:51px;display:flex;overflow:hidden}.product-photo span{font-size:8px;font-weight:500;line-height:1}.product-photo img{object-fit:cover;width:100%;height:100%}.product-photo--large{border-radius:18px;width:96px;height:96px}.product-photo--large span{font-size:10px}.product-category{color:#7c8b81;max-width:175px;font-size:11px;line-height:1.5;display:block}.product-catalog__money{white-space:nowrap;color:#315442;font-variant-numeric:tabular-nums;font-weight:650}.product-catalog__cost{color:#718476;font-weight:500}.product-catalog__unknown{color:#a0aaa3;font-size:10px;font-weight:400}.product-origin{color:#607a67;white-space:nowrap;background:#f4f7f4;border:1px solid #dfe8e1;border-radius:6px;align-items:center;gap:5px;padding:5px 7px;font-size:9px;font-weight:650;display:inline-flex}.product-origin--CARDAPIO_WEB{color:#b16b3f;background:#fff7ed;border-color:#f5e6d6}.product-origin--CURRENT_ERP{color:#637d95;background:#f0f5f9;border-color:#e1e9f0}.product-origin--FERRAVI{color:#3f7a5d;background:#eff7f1;border-color:#deece2}.product-status{color:#99a69d;align-items:center;gap:4px;font-size:8px;display:inline-flex}.product-status:before{content:"";background:currentColor;border-radius:50%;width:4px;height:4px}.product-status--ACTIVE{color:#6a9b78}.product-status--INACTIVE{color:#b88677}.product-catalog__open{color:#9aa99f;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.product-catalog__open:hover{color:#2b6848;background:#e7f0e9}.product-catalog__pagination{color:#75877a;border-top:1px solid #edf1ee;justify-content:space-between;align-items:center;gap:12px;padding:17px 24px;font-size:11px;display:flex}.product-catalog__pagination small{color:#a4afa7;font-size:10px}.product-catalog__pagination nav{align-items:center;gap:14px;font-size:11px;font-weight:600;display:flex}.product-catalog__pagination nav button{color:#6a8673;cursor:pointer;background:#fff;border:1px solid #e3eae4;border-radius:6px;place-items:center;width:28px;height:28px;padding:0;display:grid}.product-catalog__footnote{color:#93a096;justify-content:center;align-items:center;gap:8px;margin:0;font-size:10px;display:flex}.product-catalog__empty,.product-sheet__empty{text-align:center;color:#8da094;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:60px 24px;display:flex}.product-catalog__empty h2,.product-sheet__empty h3{color:#41624f;margin:4px 0 0;font-size:18px;font-weight:600}.product-catalog__empty p,.product-sheet__empty p{color:#8a9b90;margin:0 0 10px;font-size:12px}dialog.product-registry__detail{--catalog-line:#e5ebe7;--catalog-ink:#183b32;--catalog-muted:#72817b;color:#2b4838;background:#fff;border:0;border-left:1px solid #e1e9e3;border-radius:20px 0 0 20px;width:min(750px,100vw - 30px);max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow:hidden;box-shadow:-20px 0 65px #0b2b2426}dialog.product-registry__detail[open]{flex-direction:column;display:flex}dialog.product-registry__detail::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#142e2540}.product-registry__detail [hidden]{display:none!important}.product-sheet__bar{border-bottom:1px solid #edf1ed;justify-content:space-between;align-items:center;padding:17px 24px;display:flex}.product-sheet__bar>span{color:#819288;align-items:center;gap:9px;font-size:11px;display:flex}.product-sheet__bar>button{cursor:pointer;color:#7a8f80;background:#f3f6f3;border:0;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.product-sheet__hero{align-items:center;gap:20px;padding:26px;display:flex}.product-sheet__hero h2{letter-spacing:-.4px;color:#264e39;margin:9px 0 7px;font-size:23px;line-height:1.25}.product-sheet__hero p{color:#94a197;overflow-wrap:anywhere;margin:0;font-size:10px}.product-sheet__hero p>span{margin:0 6px}.product-sheet__tabs{border-bottom:1px solid #e5ece6;flex-shrink:0;gap:4px;padding:0 18px;display:flex;overflow:auto}.product-sheet__tabs button{color:#93a097;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:14px 12px;font-size:11px}.product-sheet__tabs button[aria-selected=true]{color:#286444;border-bottom-color:#286444;font-weight:700}.product-sheet__body{background:#fcfdfc;flex:1;min-height:0;padding:25px 26px 20px;overflow:auto}.product-sheet__body .eyebrow{letter-spacing:.1em;color:#8a9d90;font-size:9px}.product-sheet__identity dl{grid-template-columns:1fr 1fr;gap:18px;margin:19px 0;display:grid}.product-sheet__identity dl>div{min-width:0}.product-sheet__identity dt{color:#94a398;margin-bottom:5px;font-size:10px}.product-sheet__identity dd{color:#4c6b57;overflow-wrap:anywhere;margin:0;font-size:12px}.product-sheet__trace{color:#91a397;border:1px dashed #dce5dd;border-radius:8px;padding:11px 13px;font-size:10px}.product-sheet__trace summary{cursor:pointer;color:#6e8b76}.product-sheet__trace p{overflow-wrap:anywhere}.product-sheet__body .product-registry__section{border-color:#e7ede7}.product-sheet__body h3{margin:9px 0;font-size:19px}.product-sheet__body h4{color:#4d6d58;font-size:12px}.product-sheet__body .product-registry__muted{color:#92a094;font-size:11px;line-height:1.65}.product-sheet__price-grid{grid-template-columns:1fr 1fr;gap:12px;margin:20px 0 25px;display:grid}.product-sheet__price-grid article{background:#f1f7f2;border:1px solid #e1ece2;border-radius:11px;gap:10px;padding:17px;display:grid}.product-sheet__price-grid span{color:#88a18f;font-size:10px}.product-sheet__price-grid strong{color:#3f7452;font-size:23px;font-weight:600}.product-sheet__body .product-registry__managed-field{background:#fff;border-color:#e3eae3;border-radius:10px;gap:9px;padding:14px}.product-sheet__body .product-registry__managed-field.is-local{background:#f9fbf8;border-color:#d9e8d9}.product-sheet__body .product-registry__managed-field header strong{color:#57705d;font-size:11px;font-weight:600}.product-sheet__body .product-registry__managed-field header span{color:#6a8b63;background:#e5efe2;padding:3px 5px;font-size:8px}.product-sheet__body .product-registry__managed-field small{color:#9aa799;font-size:9px;line-height:1.5}.product-sheet__body input{color:#48674e;box-sizing:border-box;background:#fff;border:1px solid #dfe7df;border-radius:7px;padding:10px 11px;font-size:12px}.product-sheet__body .product-registry__managed-field footer{align-items:start}.product-sheet__body .product-registry__managed-field footer button{white-space:nowrap;color:#6c8f6b;font-size:8px}.product-sheet__body .product-registry__management>small{color:#9ca99d;font-size:9px;line-height:1.6}.product-sheet__body .product-registry__management-actions{background:#fff;border-color:#e0e9df;border-radius:10px;padding:11px;bottom:0;box-shadow:0 4px 15px #254e3008}.product-sheet__body .product-registry__management-actions button{color:#fff;cursor:pointer;background:#286244;border:0;border-radius:8px;padding:10px 17px;font-size:11px;font-weight:600}.product-sheet__body .product-registry__management-actions span{font-size:10px}.product-sheet__body dl{font-size:11px}.product-sheet__body .product-registry__section small{font-size:10px;line-height:1.6}.product-sheet__body .product-registry__extra{font-size:11px;line-height:1.6}.product-sheet__create-title{padding:28px 28px 10px}.product-sheet__create-title h2{margin:12px 0 8px;font-size:26px}.product-sheet__create-title p{color:#8b9b8d;font-size:12px}.product-create{padding:22px 28px;overflow:auto}.product-create label{color:#59715c;gap:9px;font-size:12px;font-weight:600;display:grid}.product-create input{color:#39543f;box-sizing:border-box;border:1px solid #dce6dc;border-radius:8px;width:100%;min-width:0;padding:13px;font-size:13px}.product-create>div{grid-template-columns:1fr 1fr;gap:16px;margin:20px 0;display:grid}.product-create__note{color:#81947e;background:#f1f7f0;border-radius:10px;gap:9px;padding:15px;font-size:11px;line-height:1.6;display:flex}.product-create__note svg{flex-shrink:0}.product-create footer{justify-content:flex-end;gap:10px;padding-top:20px;display:flex}.product-create [role=alert]{color:#ac5d4a;font-size:12px}@media (width<=900px){.product-catalog__header h1{font-size:28px}.product-catalog__toolbar{flex-wrap:wrap}.product-catalog__search{min-width:200px}.product-catalog__caption small{display:none}}@media (width<=600px){.product-catalog__header{align-items:start}.product-catalog__header p{max-width:220px;font-size:11px}.product-catalog__eyebrow{font-size:8px}.product-catalog__header .product-button{padding:10px;font-size:10px}.product-catalog__header h1{font-size:27px}.product-catalog__toolbar{gap:12px;padding:15px}.product-catalog__source{justify-content:space-between;width:100%}.product-catalog__source select{flex:1}.product-catalog__caption{padding:0 15px 14px;font-size:10px}.product-catalog__pagination{padding:15px;font-size:10px}.product-catalog__pagination>span small{display:none}.product-catalog__footnote{align-items:start;font-size:9px}dialog.product-registry__detail{border-radius:0;width:100vw}.product-sheet__hero{gap:14px;padding:20px}.product-sheet__hero h2{font-size:20px}.product-photo--large{width:75px;height:75px}.product-sheet__body{padding:20px}.product-sheet__tabs{gap:0;padding:0 10px}.product-sheet__tabs button{padding:14px 10px;font-size:10px}.product-sheet__price-grid,.product-sheet__identity dl,.product-create>div{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.product-catalog__table tbody tr{transition:none}}.product-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.product-registry{min-width:0}.product-catalog__status-filter{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;padding:0 24px 18px;font-size:12px;display:flex}.product-catalog__status-filter select{border:1px solid var(--line);background:var(--surface,#fff);color:var(--ink);font:inherit;border-radius:8px;padding:9px 12px}.purchase-scope-note{color:var(--muted);font-size:12px}.purchase-scope-note summary{cursor:pointer;align-items:center;gap:8px;width:fit-content;display:flex}.purchase-scope-note p{max-width:850px;margin:10px 0 0;line-height:1.6}.purchase-overview{gap:20px;display:grid}.purchase-overview__context{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:12px;display:flex}.purchase-overview__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.purchase-overview__metrics .finance-metric{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:10px;min-width:0;padding:22px;display:flex}.purchase-overview__metrics .finance-metric>span{font-size:12px;font-weight:600}.purchase-overview__metrics .finance-metric>strong{letter-spacing:-.8px;color:var(--ink);font-size:30px}.purchase-overview__metrics .finance-metric>small{color:var(--muted);font-size:11px;line-height:1.5}.purchase-overview__columns{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);align-items:start;gap:18px;display:grid}.purchase-overview__attention,.purchase-overview__operations{min-width:0;padding:24px}.purchase-overview__issues{margin-top:16px;display:grid}.purchase-overview__issues article{border-top:1px solid var(--line);align-items:start;gap:12px;padding:15px 0;display:flex}.purchase-overview__issues article>span{color:#a66a25;background:#fbf3e7;border-radius:9px;padding:8px}.purchase-overview__issues article>div{flex:1}.purchase-overview__issues strong{font-size:13px}.purchase-overview__issues p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.5}.purchase-overview__issues b{color:var(--ink);font-size:18px}.purchase-overview__types{margin:16px 0;display:grid}.purchase-overview__types button{border:0;border-bottom:1px solid var(--line);font:inherit;color:var(--ink);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:12px;padding:14px 0;font-size:13px;display:flex}.purchase-overview__types button>span:first-child{flex:1}.purchase-overview__types button:hover{color:var(--green-700);background:#f4f8f5}.purchase-overview__operations>.secondary-button{width:100%}.purchase-overview__actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.purchase-overview__actions>*{text-align:left;color:var(--ink);font:inherit;cursor:pointer;align-items:start;gap:14px;padding:22px;text-decoration:none;display:flex}.purchase-overview__actions>*>svg{color:var(--green-700);flex-shrink:0}.purchase-overview__actions>*>span:first-of-type{flex:1}.purchase-overview__actions strong{font-size:13px;display:block}.purchase-overview__actions small{color:var(--muted);margin-top:7px;font-size:12px;line-height:1.5;display:block}.purchase-overview__actions>:hover{border-color:var(--green-500)}.purchase-overview__no-issues{color:var(--muted);padding:18px 0 0;font-size:13px}@media (width<=1000px){.purchase-overview__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-overview__columns{grid-template-columns:1fr}}@media (width<=640px){.purchase-overview__actions{grid-template-columns:1fr}.purchase-overview__metrics{gap:10px}.purchase-overview__metrics .finance-metric{padding:16px}.purchase-overview__attention,.purchase-overview__operations{padding:18px}}.supplier-period-note{color:var(--muted);flex-basis:100%;margin:0;font-size:12px;line-height:1.5}.supplier-table--360 .purchase-row{grid-template-columns:minmax(230px,1.5fr) .7fr .55fr .65fr .8fr}.registered-entries-page{gap:18px}.registered-entries-back{width:fit-content;color:var(--green-700);align-items:center;gap:6px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.registered-entries-back:hover{text-decoration:underline}.registered-entries-toolbar{flex-wrap:wrap}.registered-entries-toolbar>strong{color:var(--muted);margin-right:auto;font-size:11px}.registered-entries-period-error{color:#a13e32;flex-basis:100%;font-size:11px}.registered-entries-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.registered-entries-metric{align-content:center;gap:5px;min-width:0;padding:16px;display:grid}.registered-entries-metric span{color:var(--muted);font-size:10px;font-weight:700}.registered-entries-metric strong{overflow-wrap:anywhere;font-size:clamp(16px,1.6vw,24px)}.registered-entries-metric small{color:var(--muted);font-size:10px}.registered-entries-panel{gap:16px;min-width:0;display:grid}.registered-entries-section-title h2{margin-top:5px;font-size:19px}.registered-entries-section-title p{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.5}.registered-entries-muted{color:var(--muted);font-size:11px;line-height:1.5}.registered-entries-empty h2{font-size:17px}.registered-entries-empty p{color:var(--muted);margin-top:5px;font-size:11px}.registered-entries-single-day{background:#f1f6f2;border-radius:12px;flex-wrap:wrap;align-items:baseline;gap:8px 14px;padding:18px;display:flex}.registered-entries-single-day strong{font-size:25px}.registered-entries-single-day span{color:var(--green-700);font-size:12px;font-weight:700}.registered-entries-single-day small{color:var(--muted);flex-basis:100%;font-size:11px}.registered-entries-chart-scroll{overflow-x:auto}.registered-entries-chart-scroll svg{width:100%;min-width:560px;height:auto;display:block}.registered-entries-chart-grid{stroke:#e3eae4;stroke-width:1px}.registered-entries-chart-line{fill:none;stroke:#32816b;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.registered-entries-chart-point{fill:#32816b;stroke:#fff;stroke-width:2px;cursor:help}.registered-entries-chart-point:focus{outline:2px solid #153d32}.registered-entries-chart-label{fill:#77837b;font-size:9px}.registered-entries-two-column{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.registered-entries-rank{gap:2px;display:grid}.registered-entries-rank-row{border:0;border-top:1px solid var(--line);min-height:52px;color:var(--ink);text-align:left;font:inherit;background:0 0;grid-template-columns:23px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0;display:grid}.registered-entries-rank-number{color:#89998d;font-size:11px;font-weight:800}.registered-entries-rank-row strong,.registered-entries-rank-row small{display:block}.registered-entries-rank-row strong{overflow-wrap:anywhere;font-size:12px}.registered-entries-rank-row small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.4}.registered-entries-rank-row b{white-space:nowrap;font-size:13px}.registered-entries-rank-button{cursor:pointer;width:100%}.registered-entries-rank-button:hover{background:#f6faf6}.registered-entries-product-search{color:var(--muted);gap:5px;font-size:10px;display:grid}.registered-entries-product-search input{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:9px 10px;font-size:11px}.registered-entries-recurring{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.registered-entries-recurring button{border:1px solid var(--line);min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:#fbfcfb;border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.registered-entries-recurring button:hover{background:#f3f8f3;border-color:#8eb49c}.registered-entries-recurring button>svg{color:var(--green-700);flex:none}.registered-entries-recurring button>span:nth-child(2){flex:1;min-width:0}.registered-entries-recurring strong,.registered-entries-recurring small{display:block}.registered-entries-recurring strong{font-size:11px}.registered-entries-recurring small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.4}.registered-entries-recurring button>span:last-child{color:var(--green-700);flex:none;align-items:center;gap:3px;font-size:10px;font-weight:800;display:inline-flex}.registered-entries-quality{background:#fffdf9;border-color:#e5d5b6}.registered-entries-quality-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.registered-entries-quality-grid article{background:#fff;border:1px solid #ede2cd;border-radius:9px;align-items:center;gap:10px;min-width:0;padding:11px;display:flex}.registered-entries-quality-grid svg{color:#9b7032;flex:none}.registered-entries-quality-grid article>span{flex:1;min-width:0}.registered-entries-quality-grid strong,.registered-entries-quality-grid small{display:block}.registered-entries-quality-grid strong{font-size:11px}.registered-entries-quality-grid small{color:var(--muted);margin-top:3px;font-size:10px}.registered-entries-quality-grid button{color:var(--green-700);font:inherit;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:800}.registered-entries-line-list{gap:8px;display:grid}.registered-entries-line{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:0;padding:12px}.registered-entries-line-top{justify-content:space-between;gap:12px;display:flex}.registered-entries-line-top strong,.registered-entries-line-top small{display:block}.registered-entries-line-top strong{font-size:12px}.registered-entries-line-top small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.45}.registered-entries-line-top b{flex:none;font-size:13px}.registered-entries-line-facts{color:var(--muted);flex-wrap:wrap;gap:7px 16px;margin-top:10px;font-size:10px;display:flex}.registered-entries-line-facts strong{color:var(--ink);margin-left:4px}.registered-entries-line-flags{color:#91682a;margin-top:9px;font-size:10px;display:block}.registered-entries-audit{color:var(--muted);margin-top:9px;font-size:10px}.registered-entries-audit summary{cursor:pointer;text-underline-offset:2px;width:fit-content;text-decoration:underline}.registered-entries-audit p{overflow-wrap:anywhere;margin-top:5px}.registered-entries-pager{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:10px;display:flex}.registered-entries-pager button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:7px;padding:7px 10px}.registered-entries-pager button:disabled{opacity:.45;cursor:default}.registered-entries-overlay{z-index:55;background:#0c1c1566;justify-content:flex-end;display:flex;position:fixed;inset:0}.registered-entries-drawer{background:#f9fbf9;align-content:start;gap:14px;width:min(660px,100%);height:100%;padding:24px;display:grid;overflow-y:auto;box-shadow:-12px 0 36px #0a20172e}.registered-entries-close{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;justify-self:end;padding:7px 11px}.registered-entries-drawer h2{font-size:22px}.registered-entries-drawer>p,.registered-entries-drawer>small{color:var(--muted);font-size:11px;line-height:1.5}.registered-entries-drawer-count{border-bottom:1px solid var(--line);padding-bottom:8px;font-size:12px}.registered-entries-history-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.registered-entries-history-summary>div{border:1px solid var(--line);background:#fff;border-radius:9px;align-content:start;gap:5px;min-width:0;padding:11px;display:grid}.registered-entries-history-summary span{color:var(--muted);font-size:10px;line-height:1.35}.registered-entries-history-summary strong{overflow-wrap:anywhere;font-size:15px}.registered-entries-history-summary small{color:var(--muted);font-size:9px;line-height:1.3}.registered-entries-price-chart,.registered-entries-history-people,.registered-entries-history-quality,.registered-entries-history-originals{border:1px solid var(--line);background:#fff;border-radius:10px;gap:10px;min-width:0;padding:14px;display:grid}.registered-entries-price-chart h3,.registered-entries-history-people h3,.registered-entries-history-quality h3,.registered-entries-history-originals h3{font-size:14px}.registered-entries-price-chart>p,.registered-entries-price-chart>small,.registered-entries-history-people>p,.registered-entries-history-quality>p,.registered-entries-history-quality>small,.registered-entries-history-originals>p{color:var(--muted);font-size:10px;line-height:1.5}.registered-entries-price-chart>svg{width:100%;height:auto;display:block;overflow:visible}.registered-entries-price-point{cursor:pointer}.registered-entries-price-point circle:not(.registered-entries-price-hit){fill:#32816b;stroke:#fff;stroke-width:2px;pointer-events:none}.registered-entries-price-point.selected circle:not(.registered-entries-price-hit),.registered-entries-price-point:focus circle:not(.registered-entries-price-hit){fill:#c17a38;stroke:#fff1dd;stroke-width:3px}.registered-entries-price-point text{fill:#fff;pointer-events:none;font-size:9px;font-weight:800}.registered-entries-price-hit{fill:#0000}.registered-entries-price-index{font-size:10px}.registered-entries-price-index summary{width:fit-content;color:var(--green-700);cursor:pointer;font-weight:700}.registered-entries-price-index>div{flex-wrap:wrap;gap:6px;max-height:150px;margin-top:8px;display:flex;overflow-y:auto}.registered-entries-price-index button{border:1px solid var(--line);color:var(--ink);font:inherit;cursor:pointer;background:#f8faf8;border-radius:6px;padding:6px 8px}.registered-entries-price-index button:hover{border-color:#80ad91}.registered-entries-price-detail{background:#f1f6f2;border-radius:9px;gap:6px;padding:11px;display:grid}.registered-entries-price-detail>strong{font-size:12px}.registered-entries-price-detail>span{color:var(--muted);font-size:10px}.registered-entries-price-detail>div{gap:4px;max-height:165px;display:grid;overflow-y:auto}.registered-entries-price-detail p{color:var(--ink);font-size:10px;line-height:1.45}.registered-entries-price-detail p small{color:var(--muted)}.registered-entries-history-people>div{gap:6px;display:grid}.registered-entries-history-people article{background:#f6f9f6;border-radius:7px;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding:9px;font-size:11px;display:flex}.registered-entries-history-people article span{color:var(--muted);font-size:10px}.registered-entries-history-quality{background:#fffdf8;border-color:#e8d8ba}.registered-entries-message{align-items:center;gap:12px;display:flex}.registered-entries-message svg{color:#9b7032;flex:none}.registered-entries-message div{flex:1}.registered-entries-message h2{font-size:15px}.registered-entries-message p{color:var(--muted);margin-top:4px;font-size:11px}@media (width<=1100px){.registered-entries-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.registered-entries-two-column,.registered-entries-recurring,.registered-entries-quality-grid{grid-template-columns:1fr}.registered-entries-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=540px){.registered-entries-summary{grid-template-columns:1fr 1fr}.registered-entries-metric:first-child{grid-column:1/-1}.registered-entries-toolbar>strong{flex-basis:100%}.registered-entries-rank-row{grid-template-columns:16px minmax(0,1fr)}.registered-entries-rank-row b{grid-column:2}.registered-entries-recurring button>span:last-child{font-size:0}.registered-entries-line-top{flex-direction:column}.registered-entries-line-top b{align-self:flex-start}.registered-entries-drawer{padding:18px}.registered-entries-history-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.registered-entries-price-chart,.registered-entries-history-people,.registered-entries-history-quality,.registered-entries-history-originals{padding:11px}}.cash-sessions{min-width:0}.cash-flow-page>nav.catalog-controls{flex-wrap:wrap}.cash-sessions .surface{min-width:0;padding:22px}.cash-sessions .catalog-controls{flex-wrap:wrap;align-items:end;margin-top:16px}.cash-sessions .catalog-controls label,.cash-sessions .catalog-controls label:first-child{flex:180px;min-width:0}.cash-sessions input,.cash-sessions select{box-sizing:border-box;border:1px solid var(--line);width:100%;min-width:0;min-height:38px;color:var(--ink);font:inherit;background:#fafbf9;border-radius:8px;padding:8px 10px}.cash-sessions .catalog-controls input{font-size:12px}.cash-sessions .catalog-controls>p{flex:100%;margin:4px 0}.cash-sessions .catalog-controls>button{flex:0 auto}.cash-sessions summary{cursor:pointer;margin-top:16px;font-weight:700}.cash-sessions .table-scroll{margin-top:16px;overflow-x:auto}.cash-sessions table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.cash-sessions th{color:var(--muted);font-size:11px}.cash-sessions th,.cash-sessions td{border-bottom:1px solid var(--line);vertical-align:top;padding:12px 10px}.cash-sessions td:first-child{min-width:110px}.cash-sessions .eyebrow{overflow-wrap:anywhere}.cash-sessions .payment-method-summary__grid{grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr))}@media (width<=700px){.cash-sessions .surface{padding:16px}.cash-sessions .catalog-controls{align-items:stretch}.cash-sessions .catalog-controls label{flex-basis:auto}}.management-allocation-page{gap:18px}.management-allocation-toolbar{flex-wrap:wrap}.management-allocation-period-info{gap:3px;min-width:220px;margin-right:auto;display:grid}.management-allocation-period-info strong{font-size:12px}.management-allocation-period-info small,.management-allocation-muted,.management-allocation-disclaimer,.management-allocation-guidance{color:var(--muted);font-size:11px;line-height:1.5}.management-allocation-period-error{color:#a13e32;flex-basis:100%;font-size:11px}.management-allocation-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.management-allocation-metric{align-items:center;gap:12px;padding:17px;display:flex}.management-allocation-metric>span{background:var(--green-100);width:38px;height:38px;color:var(--green-700);border-radius:11px;flex:none;place-items:center;display:grid}.management-allocation-metric svg{width:19px}.management-allocation-metric div{min-width:0}.management-allocation-metric small,.management-allocation-metric strong,.management-allocation-metric p{display:block}.management-allocation-metric small{color:var(--muted);font-size:10px}.management-allocation-metric strong{overflow-wrap:anywhere;margin:4px 0;font-size:17px}.management-allocation-metric p{color:var(--muted);font-size:10px}.management-allocation-guidance{margin:-8px 2px 0}.management-allocation-state{border:1px solid var(--line);color:var(--muted);background:#f6f9f6;border-radius:10px;padding:11px 14px;font-size:11px}.management-allocation-section{gap:14px;display:grid}.management-allocation-heading{justify-content:space-between;align-items:start;gap:15px;display:flex}.management-allocation-heading h2{margin-top:5px;font-size:19px}.management-allocation-heading>span,.management-allocation-heading>strong{color:var(--muted);font-size:11px}.management-allocation-unclassified{background:#fffdf8;border-color:#e4cfab}.management-allocation-unclassified .management-allocation-heading h2{font-size:21px}.management-allocation-unclassified .management-allocation-heading p{margin-top:5px}.management-allocation-unclassified-total{color:#795b2d;background:#fff4df;border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:5px 12px;padding:12px 14px;font-size:11px;display:flex}.management-allocation-unclassified-total strong{color:var(--ink);font-size:18px}.management-allocation-unclassified-total small{color:#886d42;flex-basis:100%;font-size:10px}.management-allocation-category{border-top:1px solid var(--line);padding-top:14px}.management-allocation-category-head{justify-content:space-between;align-items:start;gap:15px;display:flex}.management-allocation-category h3{text-transform:capitalize;font-size:14px}.management-allocation-natures{flex-wrap:wrap;gap:8px;display:flex}.management-allocation-natures span{color:var(--muted);background:#f2f6f2;border-radius:7px;align-items:baseline;gap:6px;padding:6px 8px;font-size:10px;display:inline-flex}.management-allocation-natures strong{color:var(--ink);font-size:11px}.management-allocation-subgroups{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;margin-top:10px;display:grid}.management-allocation-subgroups>div{border:1px solid var(--line);background:#f9fbf9;border-radius:9px;gap:4px;padding:10px;display:grid}.management-allocation-subgroups span,.management-allocation-subgroups small{color:var(--muted);font-size:10px}.management-allocation-subgroups strong{font-size:13px}.management-allocation-centers{gap:8px;margin-top:5px;display:grid}.management-allocation-centers h4{font-size:12px}.management-allocation-center{border:1px solid var(--line);background:#fff;border-radius:9px;overflow:hidden}.management-allocation-center--priority{border-color:#d2b077;box-shadow:0 2px 12px #7b561f14}.management-allocation-center>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;display:flex}.management-allocation-center>summary:hover{background:#fafbf9}.management-allocation-center>summary>span:first-child{min-width:0}.management-allocation-center>summary strong,.management-allocation-center>summary small{display:block}.management-allocation-center>summary strong{overflow-wrap:anywhere;font-size:13px}.management-allocation-center>summary small{color:var(--muted);margin-top:3px;font-size:10px}.management-allocation-center-total{text-align:right;flex:none;font-size:15px;font-weight:800}.management-allocation-priority{color:#805718;background:#fff0d1;border-radius:5px;margin-bottom:5px;padding:3px 6px;font-size:9px;font-style:normal;font-weight:800;display:inline-block}.management-allocation-center>.management-allocation-natures{padding:0 13px 10px}.management-allocation-traces{border-top:1px solid var(--line);max-height:370px;overflow:auto}.management-allocation-trace{border-top:1px solid var(--line);grid-template-columns:minmax(145px,1fr) 110px minmax(150px,1fr);align-items:center;gap:7px 12px;padding:11px 13px;font-size:10px;display:grid}.management-allocation-trace:first-child{border-top:0}.management-allocation-trace small{color:var(--muted);margin-top:3px;font-size:9px;display:block}.management-allocation-trace-title strong{font-size:11px}.management-allocation-trace-value{white-space:nowrap;font-size:13px}.management-allocation-trace-status{font-weight:700}.management-allocation-trace-status small{margin:0 0 3px;font-weight:400}.management-allocation-trace-audit{color:var(--muted);grid-column:1/-1;font-size:9px}.management-allocation-trace-audit summary{cursor:pointer;text-underline-offset:2px;padding:2px 0;text-decoration:underline;display:inline-block}.management-allocation-trace-audit span{margin-top:4px;display:block}.management-allocation-quality{gap:12px;display:grid}.management-allocation-quality-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.management-allocation-quality-grid span{color:var(--muted);background:#f7f9f7;border-radius:8px;gap:4px;padding:10px;font-size:10px;display:grid}.management-allocation-quality-grid strong{color:var(--ink);font-size:15px}.management-allocation-quality details{font-size:11px}.management-allocation-quality summary{cursor:pointer;font-weight:700}.management-allocation-differences{max-height:240px;overflow:auto}.management-allocation-differences p{border-bottom:1px solid var(--line);padding:5px 0}.management-allocation-issues{flex-wrap:wrap;align-items:center;gap:7px;font-size:10px;display:flex}.management-allocation-issues>span{color:#885b1f;background:#fff0db;border-radius:7px;gap:3px;padding:7px 9px;display:grid}.management-allocation-issues small{color:#9c805b;font-size:9px}.management-allocation-source{color:var(--muted);align-items:center;gap:5px;font-size:10px;display:flex}.management-allocation-empty h2{font-size:17px}.management-allocation-empty p{color:var(--muted);margin-top:6px;font-size:11px}.management-allocation-disclaimer{padding:0 2px}.management-allocation-visuals{gap:16px;display:grid}.management-allocation-visual-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:24px;display:grid}.management-allocation-visual-grid>div{min-width:0}.management-allocation-visual-grid h3{font-size:14px}.management-allocation-visual-grid p{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.5}.management-allocation-chart-legend{color:var(--muted);flex-wrap:wrap;gap:8px 16px;margin:17px 0 12px;font-size:10px;display:flex}.management-allocation-chart-legend span{align-items:center;gap:6px;display:inline-flex}.management-allocation-chart-legend span:before{content:"";background:#32816b;border-radius:50%;width:9px;height:9px}.management-allocation-chart-legend .management-allocation-legend-exit:before{background:#c9773c}.management-allocation-chart-legend .management-allocation-legend-unknown:before{background:#89939a}.management-allocation-trend svg{width:100%;height:auto;display:block;overflow:visible}.management-allocation-chart-grid{stroke:#e4ebe5;stroke-width:1px}.management-allocation-chart-entry,.management-allocation-chart-exit{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.management-allocation-chart-entry{stroke:#32816b}.management-allocation-chart-exit{stroke:#c9773c}.management-allocation-chart-entry-point{fill:#32816b}.management-allocation-chart-exit-point{fill:#c9773c}.management-allocation-chart-date,.management-allocation-chart-scale{fill:#79837d;font-size:10px}.management-allocation-chart-note{margin-top:8px!important}.management-allocation-chart-peaks{color:var(--muted);flex-wrap:wrap;gap:6px 14px;margin-top:8px;font-size:10px;display:flex}.management-allocation-chart-peaks strong{color:var(--ink)}.management-allocation-chart-state{background:#fff4df;border-radius:8px;padding:8px 10px;color:#795b2d!important}.management-allocation-concentration-list{gap:10px;max-height:310px;padding-right:4px;display:grid;overflow:auto}.management-allocation-concentration-row{border:1px solid var(--line);border-radius:9px;padding:9px 10px}.management-allocation-concentration-head{justify-content:space-between;gap:10px;margin-bottom:7px;display:flex}.management-allocation-concentration-head strong{overflow-wrap:anywhere;font-size:11px}.management-allocation-concentration-head small{color:var(--muted);flex:none;font-size:9px}.management-allocation-bar-line{grid-template-columns:66px minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:5px;font-size:10px;display:grid}.management-allocation-bar-line>span{color:var(--muted)}.management-allocation-bar-line strong{text-align:right;min-width:84px;font-size:10px}.management-allocation-bar-track{background:#edf1ed;border-radius:5px;height:8px;overflow:hidden}.management-allocation-bar-track i{border-radius:inherit;height:100%;display:block}.management-allocation-bar-entry{background:#32816b}.management-allocation-bar-exit{background:#c9773c}.management-allocation-bar-unknown{background:#89939a}@media (width<=1100px){.management-allocation-summary,.management-allocation-quality-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.management-allocation-visual-grid{grid-template-columns:1fr}}@media (width<=700px){.management-allocation-category-head{flex-direction:column}.management-allocation-trace{grid-template-columns:minmax(0,1fr) auto}.management-allocation-trace-status{grid-column:1/-1}}@media (width<=540px){.management-allocation-summary,.management-allocation-quality-grid{grid-template-columns:1fr}.management-allocation-heading{flex-direction:column}.management-allocation-center>summary{align-items:start}.management-allocation-center-total{white-space:nowrap}.management-allocation-trace{gap:8px}.management-allocation-bar-line{grid-template-columns:58px minmax(0,1fr)}.management-allocation-bar-line strong{text-align:left;grid-column:2}}.cost-centers-period{gap:3px;min-width:250px;margin-right:auto;display:grid}.cost-centers-period strong{font-size:12px}.cost-centers-period small,.cost-centers-comparison-note{color:var(--muted);font-size:10px;line-height:1.5}.cost-centers-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.cost-centers-coverage{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 18px;padding:18px;display:grid}.cost-centers-coverage h2{margin-top:4px;font-size:18px}.cost-centers-coverage>strong{color:var(--green-700);font-size:24px}.cost-centers-coverage-track{background:#edf1ed;border-radius:999px;grid-column:1/-1;height:10px;overflow:hidden}.cost-centers-coverage-track i{border-radius:inherit;background:var(--green-600);height:100%;display:block}.cost-centers-coverage p{color:var(--muted);grid-column:1/-1;font-size:10px}.cost-centers-natures{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cost-centers-nature{align-items:center;gap:13px;padding:18px;display:flex}.cost-centers-nature>span{background:var(--green-100);width:40px;height:40px;color:var(--green-700);border-radius:12px;flex:none;place-items:center;display:grid}.cost-centers-nature div{gap:4px;display:grid}.cost-centers-nature small,.cost-centers-nature p{color:var(--muted);font-size:10px}.cost-centers-nature strong{font-size:20px}.cost-centers-concentration,.cost-centers-quality-summary{gap:16px;padding:18px;display:grid}.cost-centers-ranking-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.cost-centers-ranking{gap:10px;display:grid}.cost-centers-ranking h3{font-size:14px}.cost-centers-ranking>div,.cost-centers-ranking-row{grid-template-columns:minmax(130px,1fr) minmax(80px,.8fr) auto;align-items:center;gap:10px;display:grid}.cost-centers-ranking-row{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:5px}.cost-centers-ranking-row:hover,.cost-centers-ranking-row:focus-visible{background:#f4f7f3;border-radius:8px;outline:none}.cost-centers-ranking span{min-width:0}.cost-centers-ranking span strong,.cost-centers-ranking span small{display:block}.cost-centers-ranking span strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.cost-centers-ranking span small{color:var(--muted);margin-top:2px;font-size:9px}.cost-centers-ranking-track{background:#edf1ed;border-radius:5px;height:8px;overflow:hidden}.cost-centers-ranking-track i{border-radius:inherit;background:var(--green-600);height:100%;display:block}.cost-centers-ranking b{white-space:nowrap;font-size:10px}.cost-centers-ranking .cost-centers-others{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;padding-top:8px}.cost-centers-quality-summary{background:#fffdf8;border-color:#e4cfab;grid-template-columns:minmax(220px,.75fr) minmax(0,1.5fr);align-items:start}.cost-centers-quality-summary h2{margin-top:4px;font-size:18px}.cost-centers-quality-summary p{color:var(--muted);margin-top:5px;font-size:10px}.cost-centers-quality-summary>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.cost-centers-quality-summary>div:last-child span{color:var(--muted);background:#fff7e9;border-radius:8px;gap:3px;padding:10px;font-size:9px;display:grid}.cost-centers-quality-summary>div:last-child strong{color:var(--ink);font-size:16px}.cost-tree-rollup-summary{background:#f5f8f5;border-radius:9px;gap:8px;padding:11px;display:grid}.cost-tree-rollup-summary>span{gap:2px;display:grid}.cost-tree-rollup-summary small{color:var(--muted);font-size:9px;line-height:1.4}.cost-tree-rollup-summary strong{font-size:11px}.cost-tree-nature{color:var(--muted);gap:4px;font-size:10px;display:grid}.cost-tree-nature select{border:1px solid var(--line);min-height:36px;color:var(--ink);background:#fff;border-radius:8px;padding:0 9px}.cost-tree-detail-list a{color:var(--green-700);margin-top:5px;font-size:10px;font-weight:700;display:inline-flex}.management-allocation-investigate{margin:12px 14px 0}.cost-center-investigation-stack{gap:16px;display:grid}.cost-center-investigation-stack .card-shell{background:var(--surface);box-shadow:var(--shadow);border:1px solid #dde1dae6;border-radius:15px;padding:20px}.cost-center-selector{grid-template-columns:minmax(240px,1fr) minmax(340px,.9fr);align-items:end;gap:24px;display:grid}.cost-center-selector h2,.cost-center-investigation-stack h2,.cost-center-investigation-stack h3{margin-top:4px}.cost-center-selector-fields{grid-template-columns:minmax(150px,.75fr) minmax(210px,1.25fr);gap:10px;display:grid}.cost-center-selector-fields label{color:var(--muted);gap:5px;font-size:10px;font-weight:700;display:grid}.cost-center-selector-fields input,.cost-center-selector-fields select{border:1px solid var(--line);width:100%;min-height:38px;color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:0 10px}.cost-center-investigation-stack .section-heading-row{justify-content:space-between;align-items:start;gap:18px;margin-bottom:16px;display:flex}.cost-center-investigation-stack .muted-text{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.5}.cost-center-investigation-stack .metric-grid--four{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.cost-center-investigation-stack .metric-card{box-shadow:none;gap:8px;padding:15px;display:grid}.cost-center-investigation-stack .metric-card span{color:var(--muted);font-size:10px}.cost-center-investigation-stack .metric-card strong{font-size:clamp(17px,2vw,22px)}.cost-center-investigation-stack .metric-card--entry{border-top:3px solid #2f8069}.cost-center-investigation-stack .metric-card--exit{border-top:3px solid #c8763d}.cost-center-month-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.cost-center-month-card{border:1px solid var(--line);min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:12px;gap:8px;padding:14px;display:grid}.cost-center-month-card:hover,.cost-center-month-card:focus-visible,.cost-center-month-card.is-selected{border-color:var(--green-600);outline:none;box-shadow:0 0 0 2px #3170541a}.cost-center-month-card>span{align-items:center;gap:7px;font-size:11px;display:flex}.cost-center-month-card small{color:var(--muted);font-size:9px;line-height:1.5}.cost-center-month-card .cost-center-variation{border-top:1px solid var(--line);margin-top:2px;padding-top:8px}.legend-dot{border-radius:50%;width:8px;height:8px;display:inline-block}.legend-dot--entries{background:#2f8069}.legend-dot--exits{background:#c8763d}.cost-center-temporal-chart{overflow-x:auto}.cost-center-temporal-chart svg{width:100%;min-width:620px;display:block}.cost-center-chart-grid{stroke:#e4e9e3;stroke-width:1px}.cost-center-chart-axis{fill:var(--muted);font-size:9px}.cost-center-chart-line{fill:none;stroke-width:3px;stroke-linejoin:round;stroke-linecap:round}.cost-center-chart-line--entries{stroke:#2f8069}.cost-center-chart-line--exits{stroke:#c8763d}.cost-center-chart-point{cursor:pointer;stroke:#fff;stroke-width:2px}.cost-center-chart-point:focus{stroke:var(--ink);outline:none}.cost-center-chart-point--entries{fill:#2f8069}.cost-center-chart-point--exits{fill:#c8763d}.cost-center-chart-legend{color:var(--muted);justify-content:center;gap:18px;font-size:10px;display:flex}.cost-center-chart-legend span{align-items:center;gap:6px;display:inline-flex}.cost-center-highlight-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.cost-center-highlight-grid article{background:#f6f8f5;border-radius:10px;gap:5px;padding:13px;display:grid}.cost-center-highlight-grid span,.cost-center-highlight-grid small{color:var(--muted);font-size:9px}.cost-center-highlight-grid strong{font-size:15px}.cost-center-facts .table-wrap{overflow-x:auto}.cost-center-facts table{border-collapse:collapse;width:100%;font-size:10px}.cost-center-facts th,.cost-center-facts td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:10px 8px}.cost-center-facts th{color:var(--muted);text-transform:uppercase;font-size:9px}.cost-center-facts .table-link{color:var(--green-700);font-weight:700}.cost-center-facts .badge{background:#eef1ee;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:700;display:inline-flex}.cost-center-facts .badge--entry{color:#256650;background:#e7f3ee}.cost-center-facts .badge--exit{color:#995024;background:#f9eee6}.cost-center-facts .pagination-row{color:var(--muted);justify-content:flex-end;align-items:center;gap:12px;margin-top:14px;font-size:10px;display:flex}.cost-center-related-people{gap:14px;display:grid}.cost-center-people-slices{flex-wrap:wrap;gap:7px;display:flex}.cost-center-people-slices button{border:1px solid var(--line);min-height:34px;color:var(--muted);cursor:pointer;background:#fff;border-radius:999px;padding:0 12px;font-size:10px;font-weight:700}.cost-center-people-slices button:hover,.cost-center-people-slices button:focus-visible,.cost-center-people-slices button.is-selected{border-color:var(--green-600);background:var(--green-100);color:var(--green-700);outline:none}.cost-center-people-controls{grid-template-columns:minmax(220px,1fr) minmax(180px,.45fr);gap:10px;display:grid}.cost-center-people-controls label{color:var(--muted);gap:5px;font-size:10px;font-weight:700;display:grid}.cost-center-people-controls input,.cost-center-people-controls select{border:1px solid var(--line);min-height:38px;color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:0 10px}.cost-center-people-nature{border:1px solid var(--line);border-radius:12px;gap:10px;padding:14px;display:grid}.cost-center-people-nature--entry{border-top:3px solid #2f8069}.cost-center-people-nature--exit{border-top:3px solid #c8763d}.cost-center-people-nature--unknown{border-top:3px solid #8d958e}.cost-center-people-nature-head{justify-content:space-between;align-items:start;gap:15px;display:flex}.cost-center-people-nature-head h4{font-size:14px}.cost-center-people-nature-head small{color:var(--muted);font-size:9px}.cost-center-people-nature-head>strong{font-size:16px}.cost-center-people-list{gap:7px;display:grid}.cost-center-people-list article{background:#f7f9f6;border-radius:10px;grid-template-columns:minmax(210px,1.5fr) repeat(4,minmax(75px,.55fr)) auto;align-items:center;gap:10px;padding:11px;display:grid}.cost-center-people-list article.is-unresolved{background:#fff8ec}.cost-center-people-list article>div{gap:2px;display:grid}.cost-center-people-list article>div>span,.cost-center-people-list article small{color:var(--muted);font-size:8px}.cost-center-people-list article>div>strong{font-size:10px}.cost-center-people-identity strong{font-size:11px!important}.cost-center-people-variation{grid-column:2/6}.cost-center-people-list .secondary-button{white-space:nowrap;justify-self:end}.cost-center-people-note{color:var(--muted);font-size:9px;line-height:1.5}.cost-center-investigation-stack .state-box{border:1px dashed var(--line);color:var(--muted);border-radius:12px;padding:18px;font-size:11px}.cost-center-investigation-stack .state-box--error{color:#8b3f31;background:#fff8f6;border-color:#d9a99e}@media (width<=1000px){.cost-centers-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1100px){.cost-center-people-list article{grid-template-columns:minmax(210px,1fr) repeat(2,minmax(75px,.5fr)) auto}.cost-center-people-list article>div:nth-of-type(4),.cost-center-people-list article>div:nth-of-type(5){grid-row:2}.cost-center-people-variation{grid-column:2/4}}@media (width<=900px){.cost-center-selector{grid-template-columns:1fr}.cost-center-investigation-stack .metric-grid--four,.cost-center-highlight-grid,.cost-center-people-list article{grid-template-columns:repeat(2,minmax(0,1fr))}.cost-center-people-identity,.cost-center-people-list .secondary-button{grid-column:1/-1;justify-self:stretch}.cost-center-people-variation{grid-column:1/-1}}@media (width<=760px){.cost-centers-ranking-grid,.cost-centers-natures,.cost-centers-quality-summary,.cost-center-people-controls{grid-template-columns:1fr}.cost-centers-quality-summary>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.cost-center-selector-fields{grid-template-columns:1fr}}@media (width<=520px){.cost-centers-kpis,.cost-centers-quality-summary>div:last-child,.cost-center-investigation-stack .metric-grid--four,.cost-center-highlight-grid{grid-template-columns:1fr}.cost-centers-ranking>div,.cost-centers-ranking-row{grid-template-columns:minmax(0,1fr) auto}.cost-centers-ranking-track{grid-column:1/-1}.cost-center-investigation-stack .section-heading-row{display:grid}}.sales-revenue-rules{gap:18px;padding:22px;display:grid}.sales-revenue-rules>header{justify-content:space-between;align-items:start;gap:20px;display:flex}.sales-revenue-rules>header h2{margin-top:5px}.sales-revenue-rules>header p,.sales-revenue-rules>header small,.sales-revenue-rules>small{color:var(--muted);font-size:11px}.sales-revenue-rule-form{grid-template-columns:minmax(150px,.7fr) minmax(170px,.8fr) minmax(300px,1.6fr) auto;align-items:end;gap:12px;display:grid}.sales-revenue-rule-form label{color:var(--muted);gap:6px;font-size:10px;font-weight:700;display:grid}.sales-revenue-rule-form select{border:1px solid var(--line);min-height:40px;color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:0 10px}.sales-revenue-rule-list{border:1px solid var(--line);border-radius:12px;display:grid;overflow:hidden}.sales-revenue-rule-row{border-top:1px solid var(--line);grid-template-columns:minmax(150px,.8fr) minmax(260px,1.5fr) minmax(100px,.5fr) minmax(90px,.45fr) auto;align-items:center;gap:12px;padding:13px 15px;display:grid}.sales-revenue-rule-row:first-child{border-top:0}.sales-revenue-rule-row>span{gap:3px;min-width:0;display:grid}.sales-revenue-rule-row small{color:var(--muted);overflow-wrap:anywhere;font-size:9px}.sales-revenue-rule-head{color:var(--muted);text-transform:uppercase;background:#f4f7f3;font-size:9px;font-weight:800}.sales-revenue-rule-actions{flex-wrap:wrap;justify-content:end;display:flex!important}.sales-revenue-rule-warning{color:#7c5a24;background:#fff9ee;border:1px solid #e5cfa8;border-radius:9px;padding:10px 12px;font-size:10px}.sales-revenue-rule-message{color:var(--muted);font-size:11px}.sales-revenue-allocations{gap:12px;padding-top:4px;display:grid}.sales-revenue-allocations>div:first-child{gap:4px;display:grid}.sales-revenue-allocations>div:first-child p{color:var(--muted);font-size:10px}.sales-revenue-allocation-row{border-top:1px solid var(--line);grid-template-columns:minmax(190px,1fr) minmax(230px,1.2fr) minmax(100px,.45fr) minmax(140px,.7fr);align-items:center;gap:12px;padding:13px 15px;display:grid}.sales-revenue-allocation-row:first-child{border-top:0}.sales-revenue-allocation-row>span{gap:3px;min-width:0;display:grid}.sales-revenue-allocation-row small{color:var(--muted);overflow-wrap:anywhere;font-size:9px}@media (width<=980px){.sales-revenue-rule-form,.sales-revenue-rule-row{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-revenue-rule-head{display:none}.sales-revenue-rule-actions{justify-content:start}.sales-revenue-allocation-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.sales-revenue-rules>header,.sales-revenue-rule-form,.sales-revenue-rule-row,.sales-revenue-allocation-row{grid-template-columns:1fr;display:grid}}.financial-structure{gap:1rem;display:grid}.financial-structure-intro,.financial-structure-heading>div,.financial-structure-form header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.financial-structure-intro h2,.financial-structure-form h3,.financial-structure-heading h3{margin:.2rem 0}.financial-structure-tree{gap:.4rem;margin:1rem 0;display:grid}.financial-structure-node{border:1px solid #dce4e6;border-radius:.6rem;grid-template-columns:32px minmax(180px,1fr) minmax(180px,.7fr) auto;align-items:center;gap:.6rem;padding:.65rem;display:grid}.financial-structure-node.inactive{opacity:.62}.financial-structure-node>button:first-child{background:0 0;border:0}.financial-structure-form>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.financial-structure-form label{gap:.35rem;display:grid}.financial-structure-form input,.financial-structure-form select{width:100%}.financial-structure-check{align-items:center;gap:.45rem;display:flex!important}.financial-structure-check input{width:auto}.financial-structure-centers{grid-column:1/-1;gap:.45rem;display:grid}.financial-structure-centers article{border:1px solid #e1e7e8;border-radius:.55rem;grid-template-columns:1fr minmax(220px,.8fr) auto;align-items:center;gap:.7rem;padding:.65rem;display:grid}.financial-structure-message,.financial-structure-warning{color:#654913;background:#fff5d9;border-radius:.55rem;padding:.75rem}@media (width<=760px){.financial-structure-form>div{grid-template-columns:1fr}.financial-structure-node,.financial-structure-centers article{grid-template-columns:auto 1fr}.financial-structure-node small,.financial-structure-centers small{grid-column:2}.financial-structure-intro{flex-direction:column;align-items:flex-start}}.financial-center-links{border:1px solid #dce4e6;border-radius:.7rem;grid-column:1/-1;gap:.65rem;min-width:0;margin:0;padding:1rem;display:grid}.financial-center-links legend{padding:0 .35rem;font-weight:700}.financial-center-links p{margin:.2rem 0;font-size:.9rem}.financial-center-links input[type=search]{border:1px solid #ccd9d5;border-radius:.45rem;padding:.65rem}.financial-center-link-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;max-height:300px;display:grid;overflow:auto}.financial-center-link-option{cursor:pointer;border:1px solid #dce4e6;border-radius:.5rem;align-items:flex-start;padding:.65rem;gap:.6rem!important;display:flex!important}.financial-center-link-option input{margin-top:.2rem;width:auto!important}.financial-center-link-option span{gap:.2rem;display:grid}.financial-center-link-option small{color:#586b65}.financial-center-link-option:has(input:checked){background:#edf6f2;border-color:#679f8c}.financial-center-associated{overflow-wrap:anywhere;grid-column:1/-1;margin:0;font-size:.9rem}@media (width<=760px){.financial-center-link-options{grid-template-columns:1fr}}.fiscal-page{min-width:0}.fiscal-card{padding:24px}.fiscal-card h2{margin:0 0 12px}.fiscal-card p{color:var(--text-muted,#63717a);line-height:1.6}.fiscal-filters{flex-wrap:wrap;align-items:end;gap:14px;padding:20px;display:flex}.fiscal-filters label{flex:130px;gap:7px;min-width:0;font-size:12px;font-weight:600;display:grid}.fiscal-filters input,.fiscal-filters select{color:#24383c;background:#fff;border:1px solid #dce4e4;border-radius:8px;width:100%;min-width:0;height:42px;padding:8px}.fiscal-tabs{flex-wrap:wrap}.fiscal-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:20px 24px;display:grid}.fiscal-summary div{gap:6px;display:grid}.fiscal-summary span{color:#63717a;font-size:12px;font-weight:600}.fiscal-summary strong{color:#24383c;font-size:26px}.fiscal-summary p{color:#63717a;grid-column:1/-1;margin:0;font-size:13px;line-height:1.5}.fiscal-groups{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:20px;display:grid}.fiscal-groups article{background:#f5f8f8;border:1px solid #e2ebea;border-radius:12px;padding:18px}.fiscal-groups strong{margin-top:12px;font-size:24px;display:block}.fiscal-documents{gap:10px;display:grid}.fiscal-document{text-align:left;width:100%;color:inherit;cursor:pointer;grid-template-columns:1fr 1fr 1.5fr 1.2fr;gap:18px;padding:20px;display:grid}.fiscal-document:hover{border-color:#4c8b80}.fiscal-document div{flex-direction:column;gap:7px;min-width:0;display:flex}.fiscal-document small{color:#667a7c;line-height:1.5}.fiscal-pagination{justify-content:space-between;align-items:center;gap:12px;display:flex}.fiscal-back{align-items:center;gap:8px;width:fit-content;display:flex}.fiscal-facts{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin:20px 0;display:grid}.fiscal-facts dt{color:#63717a;margin-bottom:5px;font-size:12px}.fiscal-facts dd{overflow-wrap:anywhere;margin:0;font-weight:600}.fiscal-references{flex-wrap:wrap;gap:14px;display:flex}.fiscal-references p{background:#f5f8f8;border-radius:8px;margin:0;padding:12px}.fiscal-references small{display:block}.fiscal-warning{border-left:3px solid #d29939;padding-left:12px}.fiscal-item{border-top:1px solid #e2ebea;padding:18px 0}.fiscal-item summary{cursor:pointer;font-weight:600;line-height:1.7}.fiscal-tax-scroll{overflow-x:auto}.fiscal-tax-scroll table{border-collapse:collapse;width:100%;font-size:13px}.fiscal-tax-scroll caption{text-align:left;color:#63717a;padding:12px 0}.fiscal-tax-scroll th,.fiscal-tax-scroll td{text-align:left;white-space:nowrap;border-bottom:1px solid #e2ebea;padding:10px}@media (width<=760px){.fiscal-card{padding:18px}.fiscal-document{grid-template-columns:1fr;gap:14px}.fiscal-groups,.fiscal-facts{grid-template-columns:1fr}.fiscal-tabs{gap:4px;display:flex}.fiscal-tabs button{flex:150px}.fiscal-pagination{flex-wrap:wrap}.fiscal-filters{padding:16px}.fiscal-summary{grid-template-columns:1fr;padding:18px}.fiscal-summary p{grid-column:auto}}.operational-locations{gap:1rem;padding:1.25rem;display:grid}.operational-locations header{gap:.4rem;display:grid}.operational-locations h2{margin:0}.operational-locations p,.operational-locations small{color:var(--muted)}.operational-locations__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:.75rem;display:grid}.operational-locations__list article{border:1px solid var(--line);border-radius:.75rem;gap:.4rem;min-width:0;padding:1rem;display:grid}.operational-locations__list strong{overflow-wrap:anywhere}.inventory-control{min-width:0}.inventory-control__tabs{flex-wrap:wrap;gap:4px}.inventory-control__tabs button{white-space:nowrap}.inventory-control__panel{min-width:0;padding:24px}.inventory-control__panel h2{margin:4px 0 8px;font-size:21px}.inventory-control__panel>p,.inventory-control__heading p{color:var(--muted);line-height:1.55}.inventory-control__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.inventory-control__metrics--quality{grid-template-columns:repeat(3,minmax(0,1fr));margin:20px 0}.inventory-control__metric{text-align:left;min-width:0;color:var(--ink);padding:21px}.inventory-control__metric span,.inventory-control__metric strong,.inventory-control__metric small{display:block}.inventory-control__metric span{color:var(--muted);font-size:12px}.inventory-control__metric strong{margin:11px 0 8px;font-size:27px;line-height:1}.inventory-control__metric small{color:var(--muted);line-height:1.4}.inventory-control__metric.is-action{cursor:pointer;width:100%}.inventory-control__metric.is-action:hover,.inventory-control__product:hover,.inventory-control__focus:hover{border-color:var(--green-500)}.inventory-control__split{grid-template-columns:1.2fr 1fr;gap:14px;display:grid}.inventory-control__focus{text-align:left;width:100%;color:var(--ink);border:0;border-bottom:1px solid var(--line);cursor:pointer;background:0 0;align-items:center;gap:14px;padding:16px 0;display:flex}.inventory-control__focus svg{color:var(--orange);flex:none}.inventory-control__focus span{flex:1;min-width:0}.inventory-control__focus strong,.inventory-control__focus small{display:block}.inventory-control__focus small{color:var(--muted);margin-top:5px;line-height:1.45}.inventory-control__focus b{color:var(--green-700);white-space:nowrap;font-size:12px}.inventory-control__note{color:var(--muted);background:#f5f8f5;border-radius:9px;padding:12px 14px;font-size:13px;line-height:1.55}.inventory-control__concepts p{border-bottom:1px solid var(--line);gap:5px;margin:0;padding:12px 0;display:grid}.inventory-control__concepts span{color:var(--muted);line-height:1.45}.inventory-control__heading{justify-content:space-between;align-items:start;gap:18px;margin-bottom:18px;display:flex}.inventory-control__heading p{margin:0}.inventory-control__quick-filters{border:1px solid var(--line);background:#f8faf8;border-radius:11px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:18px;padding:15px;display:grid}.inventory-control__quick-filters>div{gap:8px;min-width:0;display:grid}.inventory-control__quick-filters>div>span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}.inventory-control__filter-buttons{flex-wrap:wrap;gap:7px;display:flex}.inventory-control__filter-buttons button{border:1px solid var(--line);color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:8px;padding:8px 11px;font-size:12px;font-weight:700}.inventory-control__filter-buttons button:hover,.inventory-control__filter-buttons button.active{border-color:var(--green-500);background:var(--green-100);color:var(--green-700)}.inventory-control__selected-product{background:var(--green-100);border:1px solid #a9cbb9;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:13px 15px;display:flex}.inventory-control__selected-product>span{color:var(--green-700);align-items:center;gap:10px;display:flex}.inventory-control__selected-product small,.inventory-control__selected-product strong{display:block}.inventory-control__selected-product small{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin-bottom:2px;font-size:10px;font-weight:700}.inventory-control__filters{flex-wrap:wrap;align-items:end;gap:12px;margin:18px 0 22px;display:flex}.inventory-control__filters label{flex:135px;gap:7px;min-width:125px;font-size:12px;font-weight:700;display:grid}.inventory-control__filters label:first-child{flex:2 200px}.inventory-control__filters input,.inventory-control__filters select{width:100%;min-width:0;height:42px;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:9px;padding:0 12px}.inventory-control__filters button{align-items:center;gap:8px;min-height:42px;display:flex}.inventory-control__search{border:1px solid var(--line);color:var(--muted);border-radius:9px;align-items:center;padding-left:10px;display:flex}.inventory-control__search input{border:0}.inventory-control__product{text-align:left;border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);cursor:pointer;background:#fff;grid-template-columns:minmax(170px,1.8fr) repeat(3,minmax(95px,1fr)) minmax(100px,.8fr);align-items:center;gap:14px;padding:15px 12px;display:grid}.inventory-control__product span{min-width:0}.inventory-control__product small,.inventory-control__product strong{display:block}.inventory-control__product small{color:var(--muted);font-size:11px;line-height:1.45}.inventory-control__product strong{overflow-wrap:anywhere;margin:3px 0;font-size:14px}.inventory-control__status{text-align:center;border-radius:8px;padding:6px 9px;font-size:11px;font-weight:700}.inventory-control__status.is-matched{background:var(--green-100);color:var(--green-700)}.inventory-control__status.is-mismatch{background:var(--orange-soft);color:#945017}.inventory-control__status.is-unavailable{color:var(--muted);background:#eef1ee}.inventory-control__pager{justify-content:space-between;align-items:center;gap:10px;margin-top:18px;display:flex}.inventory-control__detail{background:#f8fbf9;border:1px solid #a9cbb9;border-radius:13px;margin:18px 0;padding:20px}.inventory-control__detail-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.inventory-control__detail-heading h3{margin:4px 0 14px}.inventory-control__detail h4{margin:20px 0 10px}.inventory-control__compare-action{align-items:center;gap:8px;margin-top:18px;display:inline-flex}.inventory-control__detail-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.inventory-control__detail-totals p{background:#fff;border-radius:9px;gap:7px;margin:0;padding:15px;display:grid}.inventory-control__detail-totals small{color:var(--muted)}.inventory-control__detail-totals strong{font-size:20px}.inventory-control__positions{gap:7px;display:grid}.inventory-control__positions article{border:1px solid var(--line);background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;padding:13px;display:flex}.inventory-control__positions article.is-unresolved{background:var(--orange-soft);border-color:#edc9ac}.inventory-control__positions strong,.inventory-control__positions small{display:block}.inventory-control__positions small{color:var(--muted);margin-top:4px}.inventory-control__movement{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:15px 3px;display:flex}.inventory-control__movement>span:nth-child(2){flex:1;min-width:0}.inventory-control__movement strong,.inventory-control__movement small{display:block}.inventory-control__movement small{color:var(--muted);overflow-wrap:anywhere;margin-top:5px;font-size:12px;line-height:1.35}.inventory-control__movement-icon{background:var(--green-100);width:36px;height:36px;color:var(--green-700);border-radius:9px;flex:none;place-items:center;display:grid}.inventory-control__movement-values{text-align:right}.inventory-control__comparison{background:linear-gradient(145deg,#f8fbf9 0%,#fff 72%);border:1px solid #a9cbb9;border-radius:14px;margin:20px 0 24px;padding:20px}.inventory-control__comparison-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.inventory-control__comparison-heading h3{margin:4px 0 6px;font-size:21px}.inventory-control__comparison-heading p{color:var(--muted);margin:0}.inventory-control__comparison-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.inventory-control__comparison-metrics article{border:1px solid var(--line);background:#fff;border-radius:10px;padding:15px}.inventory-control__comparison-metrics small,.inventory-control__comparison-metrics strong,.inventory-control__comparison-metrics span{display:block}.inventory-control__comparison-metrics small,.inventory-control__comparison-metrics span{color:var(--muted);font-size:11px;line-height:1.4}.inventory-control__comparison-metrics strong{margin:8px 0 6px;font-size:22px}.inventory-control__comparison-metrics article.is-entry strong{color:var(--green-700)}.inventory-control__comparison-metrics article.is-exit strong{color:#b45e35}.inventory-control__chart-wrap{border:1px solid var(--line);background:#fff;border-radius:11px;padding:15px 15px 10px}.inventory-control__chart-legend{color:var(--muted);justify-content:flex-end;gap:15px;margin-bottom:12px;font-size:11px;display:flex}.inventory-control__chart-legend span{align-items:center;gap:6px;display:inline-flex}.inventory-control__chart-legend i{border-radius:3px;width:10px;height:10px}.inventory-control__chart-legend i.is-entry,.inventory-control__bars i.is-entry{background:var(--green-500)}.inventory-control__chart-legend i.is-exit,.inventory-control__bars i.is-exit{background:#d88455}.inventory-control__chart{align-items:stretch;gap:8px;min-height:190px;display:flex;overflow-x:auto}.inventory-control__chart-group{text-align:center;flex:1 0 38px;grid-template-rows:150px auto;gap:7px;min-width:38px;display:grid}.inventory-control__bars{border-bottom:1px solid var(--line);justify-content:center;align-items:end;gap:3px;display:flex}.inventory-control__bars i{border-radius:4px 4px 0 0;width:min(13px,36%);min-height:3px}.inventory-control__chart-group small{color:var(--muted);white-space:nowrap;font-size:10px}.inventory-control__empty-comparison{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:10px;padding:24px}.inventory-control__issues{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin:18px 0;display:grid}.inventory-control__issues article{border:1px solid var(--line);border-radius:9px;gap:8px;padding:16px;display:grid}.inventory-control__issues span{color:var(--muted)}.main-nav{min-height:0;overflow-y:auto}@media (width<=980px){.inventory-control__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-control__split{grid-template-columns:1fr}.inventory-control__comparison-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.inventory-control__panel{padding:17px}.inventory-control__metrics,.inventory-control__metrics--quality,.inventory-control__detail-totals,.inventory-control__product{grid-template-columns:1fr 1fr}.inventory-control__product-name{grid-column:1/-1}.inventory-control__product .inventory-control__status{text-align:left;grid-column:1/-1}.inventory-control__focus{flex-wrap:wrap}.inventory-control__movement{flex-wrap:wrap;align-items:start}.inventory-control__movement-values{text-align:left;width:100%;padding-left:50px}.inventory-control__quick-filters{grid-template-columns:1fr}.inventory-control__selected-product,.inventory-control__comparison-heading{flex-direction:column;align-items:stretch}}@media (width<=390px){.inventory-control__metrics,.inventory-control__metrics--quality,.inventory-control__detail-totals,.inventory-control__comparison-metrics{grid-template-columns:1fr}}.ingestion-history{min-width:0;max-width:100%}.ingestion-history>p,.ingestion-history details{color:#53695e;font-size:.85rem;line-height:1.6}.ingestion-history summary{cursor:pointer;font-weight:600}.ingestion-history-scroll{max-width:100%;overflow-x:auto}.ingestion-history table{border-collapse:collapse;text-align:left;width:100%;min-width:760px;font-size:.8rem}.ingestion-history th{color:#526b5a;background:#f0f5f1;padding:.8rem;font-size:.72rem}.ingestion-history td{vertical-align:top;border-bottom:1px solid #e4ece5;padding:.85rem;line-height:1.65}.ingestion-history td:first-child{min-width:145px}.ingestion-history td:last-child{min-width:230px;max-width:330px}.ingestion-history td small{color:#62766a}.ingestion-history nav{justify-content:flex-end;align-items:center}.ingestion-history details{margin:.7rem 0}.connector-integration-page{gap:18px;min-width:0;display:grid}.connector-panel{gap:16px;padding:20px;display:grid}.connector-record-list,.connector-installation-list{gap:10px;display:grid}.connector-record,.connector-installation{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;min-width:0;padding:15px}.connector-record__header{align-items:center;gap:11px;display:flex}.connector-record__header h3{margin:0 0 3px;font-size:15px}.connector-record__header small,.connector-installation small,.connector-installation span{color:var(--muted);font-size:11px;display:block}.connector-record__icon{background:var(--green-100);width:36px;height:36px;color:var(--green-700);border-radius:10px;flex:none;place-items:center;display:grid}.connector-record__type{background:var(--blue-soft);color:var(--blue);border-radius:999px;margin-left:auto;padding:5px 8px;font-size:10px;font-weight:750}.connector-sales-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:15px 0;display:grid}.connector-sales-summary>div{background:#fff;border-radius:9px;gap:4px;min-width:0;padding:10px;display:grid}.connector-sales-summary small{color:var(--muted);font-size:10px}.connector-sales-summary strong{overflow-wrap:anywhere;font-size:14px}.connector-record details{border-top:1px solid var(--line);color:var(--muted);padding-top:10px;font-size:11px}.connector-record details code{overflow-wrap:anywhere;color:var(--ink);margin:8px 0;display:block}.connector-record details p{margin:0}.connector-installation{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;display:grid}.connector-installation strong{overflow-wrap:anywhere;font-size:13px;display:block}.connector-installation span,.connector-installation small{margin-top:3px}.connector-status{background:var(--surface);white-space:nowrap;border-radius:999px;padding:6px 9px;font-weight:750;color:var(--muted)!important}.connector-status.is-active{background:var(--green-100);color:var(--green-700)!important}.connector-registration{border-top:1px solid var(--line);gap:10px;padding-top:16px;display:grid}.connector-registration h3{align-items:center;gap:8px;margin:0;font-size:15px;display:flex}.connector-registration>p{max-width:850px;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.connector-registration__fields{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:12px;display:grid}.connector-registration__fields label{color:var(--muted);gap:5px;font-size:11px;font-weight:700;display:grid}.connector-registration__fields input{border:1px solid var(--line);min-width:0;height:40px;color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:0 11px}.connector-error,.connector-notice{border-radius:9px;margin:0;padding:10px 12px;font-size:12px}.connector-error{background:var(--red-soft);color:#8e3434;border:1px solid #efcaca}.connector-notice{background:var(--green-100);color:var(--green-900);border:1px solid #c9ded5}@media (width<=760px){.connector-sales-summary{grid-template-columns:1fr}.connector-installation{grid-template-columns:minmax(0,1fr) auto}.connector-installation>button{grid-column:1/-1;justify-content:center}.connector-registration__fields{grid-template-columns:1fr}.connector-registration__fields button{justify-content:center}}.seller-performance-page{min-width:0}.seller-performance-filters{gap:10px;padding:17px;display:grid}.seller-performance-filters form{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.seller-performance-filters label{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;gap:5px;font-size:9px;font-weight:800;display:grid}.seller-performance-filters input{border:1px solid var(--line);min-height:39px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:0 11px}.seller-performance-filters form>small{color:#a13e32;flex-basis:100%}.seller-performance-filters>p{color:var(--muted);margin:0;font-size:10px}.seller-performance-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.seller-performance-kpis article{border:1px solid var(--line);background:linear-gradient(145deg,#fff,#f7faf8);border-radius:12px;align-items:flex-start;gap:11px;min-width:0;padding:16px;display:flex}.seller-performance-kpis article>span{background:var(--green-100);width:36px;height:36px;color:var(--green-700);border-radius:10px;flex:none;place-items:center;display:grid}.seller-performance-kpis small,.seller-performance-kpis strong,.seller-performance-kpis em{display:block}.seller-performance-kpis small{color:var(--muted);font-size:9px}.seller-performance-kpis strong{overflow-wrap:anywhere;margin:6px 0 4px;font-size:clamp(15px,2vw,21px)}.seller-performance-kpis em{color:var(--muted);font-size:8px;font-style:normal;line-height:1.4}.seller-performance-workspace{grid-template-columns:minmax(290px,.72fr) minmax(0,2fr);align-items:start;gap:14px;display:grid}.seller-performance-ranking{gap:14px;min-width:0;max-height:calc(100vh - 100px);padding:18px;display:grid;position:sticky;top:82px;overflow:hidden}.seller-performance-search{border:1px solid var(--line);min-height:39px;color:var(--muted);background:#fafbf9;border-radius:9px;align-items:center;gap:8px;padding:0 10px;display:flex}.seller-performance-search input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1}.seller-performance-ranking-list{gap:7px;min-height:90px;padding-right:3px;display:grid;overflow-y:auto}.seller-performance-ranking-list>p{color:var(--muted);text-align:center;font-size:10px}.seller-performance-ranking-list button{border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:10px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px;display:grid}.seller-performance-ranking-list button:hover,.seller-performance-ranking-list button.is-selected{background:#f3f8f5;border-color:#b9d4ca}.seller-performance-ranking-list button.is-selected{box-shadow:inset 3px 0 var(--green-500)}.seller-performance-position{width:28px;height:28px;color:var(--green-700);background:#edf3ef;border-radius:8px;place-items:center;font-size:9px;font-weight:800;display:grid}.seller-performance-ranking-list button>div{min-width:0}.seller-performance-ranking-list button strong,.seller-performance-ranking-list button small{display:block}.seller-performance-ranking-list button>div>strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.seller-performance-ranking-list button small{color:var(--muted);margin-top:3px;font-size:7.5px}.seller-performance-ranking-list button i{background:#e5ebe7;border-radius:999px;height:4px;margin-top:7px;display:block;overflow:hidden}.seller-performance-ranking-list button i b{border-radius:inherit;background:var(--green-500);min-width:2px;height:100%;display:block}.seller-performance-ranking-list button>span:last-child{text-align:right}.seller-performance-ranking-list button>span:last-child strong{font-size:9px}.seller-performance-ranking footer{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:5px 10px;padding-top:10px;font-size:8px;display:flex}.seller-performance-detail{gap:20px;min-width:0;padding:22px;display:grid}.seller-performance-detail>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.seller-performance-detail>header h2{margin:5px 0;font-size:24px}.seller-performance-detail>header p{color:var(--muted);margin:0;font-size:9px}.seller-performance-leader{color:#a85425;background:#fff1e7;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:9px;font-weight:800;display:inline-flex}.seller-performance-member-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.seller-performance-member-kpis article{background:#f6f8f6;border-radius:10px;min-width:0;padding:14px}.seller-performance-member-kpis small,.seller-performance-member-kpis strong,.seller-performance-member-kpis span{display:block}.seller-performance-member-kpis small,.seller-performance-member-kpis span{color:var(--muted);font-size:8px}.seller-performance-member-kpis strong{overflow-wrap:anywhere;margin:7px 0 5px;font-size:16px}.seller-performance-subheading h3{margin:4px 0 5px;font-size:17px}.seller-performance-subheading p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.seller-performance-journey,.seller-performance-insights,.seller-performance-products{border-top:1px solid var(--line);gap:14px;padding-top:18px;display:grid}.seller-performance-journey>div:last-child{background:linear-gradient(#fbfdfb,#f5f8f5);border-radius:10px;min-width:0;overflow-x:auto}.seller-performance-journey svg{width:100%;min-width:680px;height:auto;display:block}.seller-performance-chart-grid{stroke:#dfe7e2;stroke-width:1px}.seller-performance-chart-axis{fill:var(--muted);font-variant-numeric:tabular-nums;font-size:9px}.seller-performance-chart-line{fill:none;stroke:var(--green-700);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.seller-performance-chart-point{fill:#fff;stroke:var(--green-700);stroke-width:3px;cursor:help}.seller-performance-chart-point:focus{fill:var(--green-100);stroke-width:5px;outline:none}.seller-performance-insight-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.seller-performance-insight-grid article{border:1px solid var(--line);background:#f8faf8;border-radius:10px;align-items:flex-start;gap:9px;min-width:0;padding:12px;display:flex}.seller-performance-insight-grid article>span{background:var(--green-100);width:30px;height:30px;color:var(--green-700);border-radius:8px;flex:none;place-items:center;display:grid}.seller-performance-insight-grid small,.seller-performance-insight-grid strong{display:block}.seller-performance-insight-grid small{color:var(--muted);font-size:7.5px}.seller-performance-insight-grid strong{overflow-wrap:anywhere;margin:5px 0;font-size:11px;line-height:1.25}.seller-performance-insight-grid p{color:var(--muted);margin:0;font-size:7.5px;line-height:1.4}.seller-performance-product-table{border:1px solid var(--line);border-radius:10px;overflow-x:auto}.seller-performance-product-row{border-top:1px solid var(--line);grid-template-columns:minmax(210px,1.25fr) repeat(4,minmax(90px,.4fr));align-items:center;gap:12px;min-width:690px;min-height:45px;padding:9px 13px;font-size:9px;display:grid}.seller-performance-product-row:first-child{border-top:0}.seller-performance-product-row span:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.seller-performance-product-row.is-head{min-height:34px;color:var(--muted);letter-spacing:.05em;text-transform:uppercase;background:#f4f7f4;font-size:8px;font-weight:800}.seller-performance-state{min-height:180px;color:var(--muted);text-align:center;align-content:center;justify-items:center;gap:7px;padding:28px;display:grid}.seller-performance-state strong{color:var(--ink);font-size:17px}.seller-performance-state .secondary-button{margin-top:8px}.seller-performance-empty{color:var(--muted);text-align:center;background:#f6f8f6;border-radius:9px;margin:0;padding:20px}.seller-performance-footnote{color:var(--muted);background:#f4f7f4;border-radius:10px;margin:0;padding:13px 15px;font-size:9px;line-height:1.55}@media (width<=1180px){.seller-performance-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.seller-performance-workspace{grid-template-columns:1fr}.seller-performance-ranking{max-height:none;position:static}.seller-performance-ranking-list{max-height:370px}.seller-performance-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.seller-performance-filters form,.seller-performance-filters label,.seller-performance-filters input,.seller-performance-filters .primary-button{width:100%}.seller-performance-kpis,.seller-performance-member-kpis,.seller-performance-insight-grid{grid-template-columns:1fr}.seller-performance-detail{padding:17px}.seller-performance-detail>header{flex-direction:column}.seller-performance-ranking-list button{grid-template-columns:30px minmax(0,1fr)}.seller-performance-ranking-list button>span:last-child{text-align:left;grid-column:2}}.cmv-page{min-width:0}.cmv-filter{justify-content:space-between;align-items:end;gap:18px;padding:16px;display:flex}.cmv-filter>div{gap:9px;display:flex}.cmv-filter label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;gap:4px;font-size:8px;font-weight:800;display:grid}.cmv-filter input{border:1px solid var(--line);min-height:37px;color:var(--ink);font:inherit;background:#fafbf9;border-radius:8px;padding:0 10px}.cmv-filter>p{color:var(--muted);grid-template-columns:auto auto;align-items:center;gap:2px 7px;margin:0;font-size:8px;display:grid}.cmv-filter>p svg{color:var(--green-700);grid-row:1/3}.cmv-filter>p strong{color:var(--ink);font-size:10px}.cmv-tabs{width:fit-content;max-width:100%;overflow-x:auto}.cmv-tabs button{white-space:nowrap;flex:none;align-items:center;gap:6px;display:flex}.cmv-status{border-left:4px solid var(--yellow);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;display:grid}.cmv-status>span{background:var(--yellow-soft);width:42px;height:42px;color:var(--yellow);border-radius:12px;place-items:center;display:grid}.cmv-status small,.cmv-status h2,.cmv-status p{margin:0;display:block}.cmv-status small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.cmv-status h2{margin:3px 0;font-size:18px}.cmv-status p{color:var(--muted);font-size:9px}.cmv-status>strong{background:var(--yellow-soft);color:var(--yellow);white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:9px}.cmv-status--calculated{border-left-color:var(--green-500)}.cmv-status--calculated>span,.cmv-status--calculated>strong{background:var(--green-100);color:var(--green-700)}.cmv-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.cmv-kpis article{gap:11px;min-width:0;padding:16px;display:flex}.cmv-kpis article>span{background:var(--green-100);width:36px;height:36px;color:var(--green-700);border-radius:10px;flex:none;place-items:center;display:grid}.cmv-kpis small,.cmv-kpis strong,.cmv-kpis p{margin:0;display:block}.cmv-kpis small{color:var(--muted);font-size:8px}.cmv-kpis strong{overflow-wrap:anywhere;margin:6px 0 4px;font-size:17px}.cmv-kpis p{color:var(--muted);font-size:7.5px;line-height:1.4}.cmv-overview-grid{grid-template-columns:minmax(0,1.6fr) minmax(280px,.65fr);align-items:stretch;gap:13px;display:grid}.cmv-equation,.cmv-coverage,.cmv-priority,.cmv-preparation-intro,.cmv-sources,.cmv-limitations,.cmv-formula{padding:19px}.cmv-equation header,.cmv-coverage header,.cmv-limitations header,.cmv-formula{align-items:flex-start;gap:11px;display:flex}.cmv-equation header>span,.cmv-coverage header>span,.cmv-limitations header>svg,.cmv-formula>span{background:var(--green-100);width:35px;height:35px;color:var(--green-700);border-radius:9px;flex:none;place-items:center;display:grid}.cmv-equation header small,.cmv-coverage header small,.cmv-formula small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:8px}.cmv-equation h2,.cmv-coverage h2,.cmv-priority h2,.cmv-preparation h2,.cmv-formula h2{margin:3px 0;font-size:17px}.cmv-equation header p,.cmv-priority header p,.cmv-preparation-intro p,.cmv-limitations header p,.cmv-formula p{color:var(--muted);margin:0;font-size:8.5px;line-height:1.5}.cmv-equation>div{grid-template-columns:repeat(9,auto);align-items:center;gap:7px;margin:20px 0;display:grid;overflow-x:auto}.cmv-equation>div>span{border:1px solid var(--line);background:#fafbf9;border-radius:9px;min-width:108px;padding:12px}.cmv-equation>div>span.is-featured{background:var(--green-100);border-color:#b8d4c9}.cmv-equation>div small,.cmv-equation>div strong{display:block}.cmv-equation>div small{color:var(--muted);font-size:7.5px}.cmv-equation>div strong{margin-top:6px;font-size:10px}.cmv-equation>div>b{color:var(--muted);font-size:16px}.cmv-equation footer{color:var(--muted);align-items:center;gap:7px;font-size:8px;display:flex}.cmv-coverage{align-content:start;gap:13px;display:grid}.cmv-coverage-ring{background:radial-gradient(circle at center,#fff 58%,transparent 59%),conic-gradient(var(--green-500) var(--coverage),#e8ece9 0);text-align:center;border-radius:50%;place-content:center;justify-self:center;width:132px;height:132px;display:grid}.cmv-coverage-ring strong,.cmv-coverage-ring span{display:block}.cmv-coverage-ring strong{font-size:18px}.cmv-coverage-ring span{color:var(--muted);margin-top:2px;font-size:7px}.cmv-coverage dl{margin:0}.cmv-coverage dl div{border-top:1px solid var(--line);justify-content:space-between;gap:10px;padding:7px 0;font-size:8.5px;display:flex}.cmv-coverage dt{color:var(--muted)}.cmv-coverage dd{margin:0;font-weight:800}.cmv-coverage>p{color:var(--muted);margin:0;font-size:7.5px;line-height:1.45}.cmv-priority>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.cmv-priority article{background:#fffaf7;border:1px solid #efd8ca;border-radius:10px;gap:9px;padding:12px;display:flex}.cmv-priority article>span{color:var(--orange)}.cmv-priority strong,.cmv-priority p,.cmv-priority small{display:block}.cmv-priority strong{font-size:9.5px}.cmv-priority p{color:var(--muted);margin:4px 0;font-size:8px;line-height:1.4}.cmv-priority small{color:#8d4f2d;font-size:7.5px;line-height:1.4}.cmv-preparation{gap:14px;display:grid}.cmv-preparation-intro{justify-content:space-between;align-items:center;gap:18px;display:flex}.cmv-preparation-intro>span{background:var(--green-100);color:var(--green-700);text-align:center;border-radius:11px;padding:12px 16px;font-size:18px;font-weight:800}.cmv-preparation-intro>span small{margin-top:3px;font-size:7px;display:block}.cmv-requirement-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.cmv-requirement{border-top:3px solid var(--yellow);gap:13px;min-width:0;padding:16px;display:grid}.cmv-requirement--available_valid{border-top-color:var(--green-500)}.cmv-requirement--absent,.cmv-requirement--inconsistent{border-top-color:var(--red)}.cmv-requirement header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.cmv-requirement header>span:first-child{background:var(--surface-soft);width:32px;height:32px;color:var(--green-700);border-radius:8px;place-items:center;display:grid}.cmv-requirement header small{color:var(--muted);text-transform:uppercase;font-size:7px}.cmv-requirement h3{margin:2px 0 0;font-size:11px}.cmv-state{background:var(--yellow-soft);color:var(--yellow);white-space:nowrap;border-radius:999px;padding:5px 7px;font-size:7px;font-weight:800}.cmv-state--available_valid{background:var(--green-100);color:var(--green-700)}.cmv-state--absent,.cmv-state--inconsistent{background:var(--red-soft);color:var(--red)}.cmv-state--not_provided,.cmv-state--not_verifiable{color:var(--muted);background:#eeefec}.cmv-requirement dl{gap:9px;margin:0;display:grid}.cmv-requirement dt{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:800}.cmv-requirement dd{margin:3px 0 0;font-size:8px;line-height:1.45}.cmv-requirement footer{background:var(--surface-soft);border-radius:8px;padding:10px}.cmv-requirement footer strong{text-transform:uppercase;font-size:7px}.cmv-requirement footer p{color:var(--muted);margin:4px 0 0;font-size:8px;line-height:1.45}.cmv-sources>div{gap:7px;margin-top:13px;display:grid}.cmv-sources article{border:1px solid var(--line);border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.cmv-sources article>span{color:var(--green-700)}.cmv-sources strong,.cmv-sources small,.cmv-sources p{display:block}.cmv-sources small{color:var(--muted);margin-top:2px;font-size:7px}.cmv-sources p{color:var(--muted);margin:4px 0 0;font-size:8px}.cmv-limitations ul{color:var(--muted);gap:7px;margin:14px 0 0;padding-left:18px;font-size:8.5px;line-height:1.45;display:grid}.cmv-education{gap:14px;display:grid}.cmv-formula{background:linear-gradient(145deg,#eef6f2,#fff);align-items:center}.cmv-formula h2{font-size:clamp(15px,2vw,22px)}.cmv-education-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.cmv-education-grid article{padding:16px}.cmv-education-grid article>span{background:var(--green-100);width:30px;height:30px;color:var(--green-700);border-radius:8px;place-items:center;display:grid}.cmv-education-grid h3{margin:11px 0 6px;font-size:11px}.cmv-education-grid p{color:var(--muted);margin:0;font-size:8.5px;line-height:1.55}.cmv-products{gap:14px;display:grid}.cmv-product-summary,.cmv-product-table{padding:19px}.cmv-product-summary>header,.cmv-product-table>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.cmv-product-summary h2,.cmv-product-table h2{margin:3px 0;font-size:17px}.cmv-product-summary header p,.cmv-product-table header p{color:var(--muted);margin:0;font-size:8.5px}.cmv-product-summary>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.cmv-product-summary>div>article{border:1px solid var(--line);box-shadow:none;border-radius:10px;gap:9px;padding:13px;display:flex}.cmv-product-summary>div>article>span{background:var(--green-100);width:31px;height:31px;color:var(--green-700);border-radius:8px;flex:none;place-items:center;display:grid}.cmv-product-summary>div small,.cmv-product-summary>div strong,.cmv-product-summary>div p{margin:0;display:block}.cmv-product-summary>div strong{margin:4px 0 2px;font-size:14px}.cmv-product-summary>div small,.cmv-product-summary>div p{color:var(--muted);font-size:7.5px}.cmv-reconciliation{border-left:3px solid var(--yellow);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 16px;display:grid}.cmv-reconciliation--matched{border-left-color:var(--green-500)}.cmv-reconciliation>span{color:var(--yellow)}.cmv-reconciliation--matched>span{color:var(--green-700)}.cmv-reconciliation strong,.cmv-reconciliation p{margin:0;display:block}.cmv-reconciliation p{color:var(--muted);margin-top:3px;font-size:8px}.cmv-reconciliation>b{font-size:10px}.cmv-product-filters{grid-template-columns:minmax(190px,1.5fr) repeat(3,minmax(140px,.7fr));gap:9px;margin:15px 0;display:grid}.cmv-product-filters label{color:var(--muted);text-transform:uppercase;gap:4px;font-size:7px;font-weight:800;display:grid}.cmv-product-filters label>div{border:1px solid var(--line);background:#fafbf9;border-radius:8px;align-items:center;gap:7px;min-height:37px;padding:0 9px;display:flex}.cmv-product-filters input,.cmv-product-filters select{border:1px solid var(--line);width:100%;min-height:37px;color:var(--ink);font:inherit;text-transform:none;background:#fafbf9;border-radius:8px}.cmv-product-filters label>div input,.cmv-product-filters label>div select{background:0 0;border:0;outline:0;min-height:0}.cmv-product-rows{overflow-x:auto}.cmv-product-row{border-top:1px solid var(--line);grid-template-columns:minmax(210px,1.5fr) repeat(6,minmax(88px,.6fr)) minmax(135px,.8fr);align-items:center;gap:9px;min-width:1020px;padding:11px 8px;font-size:8.5px;display:grid}.cmv-product-row.needs-attention{background:#fffaf7}.cmv-product-head{color:var(--muted);text-transform:uppercase;border-top:0;font-size:7px;font-weight:800}.cmv-product-name small,.cmv-product-name strong,.cmv-product-name em,.cmv-product-row>span small{display:block}.cmv-product-name small{color:var(--muted);font-size:7px}.cmv-product-name strong{margin-top:3px;font-size:9.5px}.cmv-product-name em{color:#8d4f2d;margin-top:4px;font-size:7px;font-style:normal;line-height:1.35}.cmv-product-row>span:last-child{justify-items:start;gap:5px;display:grid}.cmv-product-row a{color:var(--green-700);align-items:center;gap:4px;font-size:7px;font-weight:800;text-decoration:none;display:inline-flex}.cmv-products-empty{color:var(--muted);text-align:center;justify-items:center;gap:5px;padding:35px;display:grid}.cmv-products-empty strong{color:var(--ink);font-size:11px}.cmv-products-empty p{margin:0;font-size:8px}@media (width<=1100px){.cmv-kpis,.cmv-requirement-grid,.cmv-product-summary>div{grid-template-columns:repeat(2,minmax(0,1fr))}.cmv-overview-grid{grid-template-columns:1fr}.cmv-product-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.cmv-filter,.cmv-preparation-intro,.cmv-status{flex-direction:column;align-items:stretch}.cmv-filter{display:grid}.cmv-filter>div{flex-wrap:wrap}.cmv-status{grid-template-columns:auto minmax(0,1fr)}.cmv-status>strong{grid-column:2;justify-self:start}.cmv-kpis,.cmv-requirement-grid,.cmv-priority>div,.cmv-education-grid,.cmv-product-summary>div,.cmv-product-filters{grid-template-columns:1fr}.cmv-product-summary>header{display:grid}.cmv-sources article{grid-template-columns:auto minmax(0,1fr)}.cmv-sources .cmv-state{grid-column:2;justify-self:start}}.cmv-page{overflow-wrap:anywhere;max-width:100%}.cmv-page>.surface,.cmv-products,.cmv-preparation{min-width:0}.cmv-filter>div{flex-wrap:wrap;align-items:end}.cmv-filter label{font-size:11px}.cmv-filter input{font-size:13px}.cmv-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.cmv-kpis small{font-size:12px}.cmv-kpis strong{font-size:22px}.cmv-kpis p,.cmv-status p{font-size:12px}.cmv-product-row{align-items:start;min-width:1200px;font-size:12px}.cmv-product-name strong{font-size:13px}.cmv-product-head,.cmv-product-name small,.cmv-product-name em,.cmv-product-row a,.cmv-product-row small{font-size:11px}.cmv-product-row details{max-width:190px;font-size:11px;line-height:1.5}.cmv-product-row summary{cursor:pointer}.cmv-product-row details p{overflow-wrap:anywhere}.cmv-product-filters label{font-size:11px}.cmv-state{font-size:10px}.cmv-priority article strong,.cmv-requirement h3{font-size:14px}.cmv-priority article p,.cmv-priority article small,.cmv-requirement dd,.cmv-requirement footer p,.cmv-sources p,.cmv-limitations ul,.cmv-education-grid p{font-size:12px;line-height:1.55}.cmv-requirement dt,.cmv-requirement header small,.cmv-requirement footer strong,.cmv-sources small{font-size:10px}.cmv-sources strong{font-size:13px}.cmv-equation p,.cmv-equation footer,.cmv-coverage p,.cmv-coverage dt,.cmv-product-summary header p,.cmv-product-table header p,.cmv-reconciliation p{font-size:12px}.cmv-completion{padding:20px}.cmv-completion p{color:var(--muted);font-size:13px;line-height:1.6}.cmv-completion a{text-decoration:none}.cmv-product-summary>div small,.cmv-product-summary>div p{font-size:11px}.cmv-product-summary>div strong{font-size:18px}.cmv-reconciliation strong{font-size:13px}.cmv-cost-origin{color:var(--muted)}@media (width<=1100px){.cmv-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.cmv-kpis{grid-template-columns:minmax(0,1fr)}.cmv-filter>div{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.cmv-tabs{width:100%}.cmv-product-summary>div{grid-template-columns:minmax(0,1fr)}}.cmv-valid-toggle{color:var(--ink);cursor:pointer;align-items:center;gap:8px;margin:12px 0 16px;font-size:12px;display:flex}.cmv-valid-toggle input{accent-color:var(--accent,#205d49)}.data-quality-page{max-width:1180px;margin:0 auto}.data-quality-overview{border:1px solid var(--line);background:var(--surface);border-radius:16px;grid-template-columns:minmax(0,1.3fr) minmax(420px,1fr);gap:20px;padding:22px;display:grid}.data-quality-overview>div{align-items:flex-start;gap:14px;display:flex}.data-quality-overview>div>svg{box-sizing:content-box;color:#34643b;background:#edf5ee;border-radius:12px;padding:9px}.data-quality-overview.is-attention>div>svg{color:#95630b;background:#fff3dc}.data-quality-overview small,.data-quality-overview p{color:var(--muted)}.data-quality-overview strong{margin:3px 0;font-size:22px;display:block}.data-quality-overview p{margin:0}.data-quality-overview dl{grid-template-columns:repeat(3,1fr);gap:10px;margin:0;display:grid}.data-quality-overview dl div{background:var(--surface-soft,#f5f7f5);border-radius:12px;padding:14px}.data-quality-overview dt{color:var(--muted);font-size:12px}.data-quality-overview dd{margin:6px 0 0;font-size:24px;font-weight:750}.data-quality-modules{gap:16px;display:grid}.data-quality-module header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.data-quality-module header h2{margin:3px 0 5px}.data-quality-module header p{color:var(--muted);margin:0}.data-quality-state{white-space:nowrap;color:#34643b;background:#edf5ee;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:700}.data-quality-state.is-attention{color:#865908;background:#fff3dc}.data-quality-state.is-insufficient_data,.data-quality-state.is-not_applicable{color:#626762;background:#f1f2f1}.data-quality-issue{background:#fffaf0;border:1px solid #efd8a8;border-radius:13px;grid-template-columns:auto 1fr;gap:13px;margin-top:18px;padding:17px;display:grid}.data-quality-issue>svg{color:#a16d12}.data-quality-issue>div>div{align-items:center;gap:10px;display:flex}.data-quality-issue>div>div span{text-transform:uppercase;color:#865908;font-size:11px;font-weight:750}.data-quality-issue p{margin:6px 0 12px}.data-quality-issue dl{gap:8px;margin:0 0 14px;display:grid}.data-quality-issue dl div{grid-template-columns:100px 1fr;gap:10px;display:grid}.data-quality-issue dt{font-weight:700}.data-quality-issue dd{color:var(--muted);margin:0}.data-quality-correct{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.data-quality-correct h3{color:#34643b;align-items:center;gap:8px;margin:0 0 10px;display:flex}.data-quality-correct>span{border-top:1px solid var(--line);justify-content:space-between;gap:15px;padding:9px 0;display:flex}.data-quality-correct small,.data-quality-limitation{color:var(--muted)}.data-quality-future>div:last-child{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.data-quality-future>div:last-child span{color:#626762;background:#f1f2f1;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;display:flex}@media (width<=800px){.data-quality-overview,.data-quality-overview dl{grid-template-columns:1fr}.data-quality-module header{display:grid}.data-quality-issue dl div{grid-template-columns:1fr}.data-quality-correct>span{display:grid}}.dre-filters{flex-wrap:wrap;align-items:center;gap:24px;padding:20px;display:flex}.dre-filters label{gap:8px;display:grid}.dre-filters input{border:1px solid #dce5e1;border-radius:8px;padding:9px}.dre-indicators{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.dre-indicators article{gap:12px;padding:20px;display:grid}.dre-indicators strong{font-size:1.35rem}.dre-indicators small{color:#61736c}.dre-notice,.dre-table{min-width:0;padding:22px}.dre-notice p,.dre-table p{color:#61736c;overflow-wrap:anywhere;line-height:1.6}.dre-notice summary{cursor:pointer;padding:12px 0}.dre-scroll{overflow-x:auto}.dre-page table{border-collapse:collapse;width:100%;font-size:.85rem}.dre-page th,.dre-page td{text-align:left;vertical-align:top;border-bottom:1px solid #e5ebe8;min-width:135px;padding:14px 12px}.dre-page th:first-child{min-width:220px}.dre-subtotal{background:#f1f6f3;font-weight:600}.dre-page details td{overflow-wrap:anywhere;max-width:400px}@media (width<=900px){.dre-indicators{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=500px){.dre-indicators{grid-template-columns:1fr}.dre-notice,.dre-table{padding:16px}}.dre-sales-source{margin:12px 0;padding:22px}.dre-sales-source h3{margin-top:0}.dre-management-heading h2{margin:10px 0;font-size:1.8rem}.dre-management-finance .dre-indicators{margin:20px 0}.dre-management-finance article,.dre-sales-source article{background:#f5f8f6;border-radius:12px}.dre-ranking{gap:16px;margin:22px 0;display:grid}.dre-ranking>div{grid-template-columns:minmax(180px,1fr) auto 70px;gap:8px 20px;display:grid}.dre-ranking progress{accent-color:#217664;grid-column:1/-1;width:100%;height:8px}.dre-page details>summary{cursor:pointer;padding:14px 0;font-weight:600}.dre-sales-section>h2{margin-bottom:8px}@media (width<=600px){.dre-ranking>div{grid-template-columns:1fr auto}.dre-ranking>div>span:nth-child(3){grid-column:2}.dre-sales-source{padding:16px}}.dre-financial-summary,.dre-management-finance>.dre-indicators:first-of-type{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=500px){.dre-financial-summary,.dre-management-finance>.dre-indicators:first-of-type{grid-template-columns:1fr}}.checklist-workspace{max-width:1400px;margin-inline:auto}.checklist-workspace .surface{padding:clamp(16px,3vw,28px)}.checklist-workspace label{gap:7px;margin-block:12px;font-weight:600;display:grid}.checklist-workspace input:not([type=checkbox]),.checklist-workspace textarea,.checklist-workspace select{color:#17372e;width:100%;min-height:44px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #cbd6cf;border-radius:10px;padding:10px 12px}.checklist-workspace textarea{resize:vertical}.checklist-workspace input[type=checkbox]{accent-color:#173d30;flex-shrink:0;width:20px;height:20px}.checklist-workspace :focus-visible{outline-offset:3px;outline:3px solid #d28a43}.checklist-workspace button:disabled{opacity:.55;cursor:not-allowed}.checklist-workspace fieldset{border:0;min-width:0;padding:0}.checklist-actions,.checklist-task-heading,.checklist-meta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.checklist-task-heading{justify-content:space-between}.checklist-meta{color:#586c63;font-size:.9rem}.checklist-meta span{align-items:center;gap:5px;display:inline-flex}.checklist-form-grid,.checklist-model-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:16px;display:grid}.checklist-task-card{overflow-wrap:anywhere;background:#fff;border:1px solid #dbe3dd;border-radius:14px;margin-block:16px;padding:20px}.checklist-task-card.is-confirmed{background:#f7fbf8;border-inline-start:4px solid #2d7457}.checklist-task-card h3{margin-block:8px}.checklist-task-card p{white-space:pre-wrap}.checklist-tag{color:#244e3c;background:#e6eee8;border-radius:20px;padding:5px 12px;font-size:.85rem}.checklist-workspace label.checklist-confirm{align-items:center;gap:10px;display:flex}.checklist-footer{z-index:2;background:#f7faf7;border:1px solid #dbe3dd;border-radius:12px;margin-top:20px;padding:16px;position:sticky;bottom:0}.checklist-notice{color:#24583c;background:#e6f2e9;border-radius:10px;padding:14px}.checklist-error{color:#79361e;border-inline-start:4px solid #a24526}.checklist-help,.checklist-workspace small{color:#596c62}.checklist-date{max-width:260px}.checklist-scale{margin-block:14px}.checklist-scale legend{margin-bottom:10px;font-weight:600}.checklist-decisions{border-top:1px solid #dbe3dd;margin-top:16px;padding-top:12px}.checklist-decisions summary{cursor:pointer;font-weight:600}.checklist-decisions li{border-bottom:1px solid #e5ebe6;padding-block:8px}.checklist-decisions p{margin-block:5px}.checklist-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.checklist-calendar-day{border:1px solid #dbe3dd;border-radius:10px;min-width:0;min-height:130px;padding:8px}.checklist-calendar-day h3{font-size:.85rem}.checklist-calendar-item{overflow-wrap:anywhere;background:#f3f6f4;border-inline-start:3px solid #7d8f85;border-radius:8px;gap:7px;margin-block:8px;padding:9px;display:grid}.checklist-calendar-item.is-completed{background:#e6f2e9;border-color:#2d7457}.checklist-calendar-item.is-in_progress{background:#fff3de;border-color:#b47d21}.checklist-calendar-item.is-planned{background:#edf3f9;border-color:#54789d}.checklist-calendar-item span{font-size:.75rem}.checklist-calendar-item button{padding:6px;font-size:.8rem}@media (width<=1050px){.checklist-calendar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.checklist-calendar-grid{grid-template-columns:minmax(0,1fr)}.checklist-actions{gap:8px}.checklist-actions button{flex:auto}.checklist-task-card{padding:14px}.checklist-footer{position:static}}.checklist-evidence{border:1px solid var(--border-color,#dce4df);background:var(--surface-color,#fff);border-radius:12px;margin:-.25rem 0 1.25rem;padding:1rem}.checklist-evidence h4{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.checklist-evidence ul{padding:0;list-style:none}.checklist-evidence li{border-bottom:1px solid #e5ebe7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0;display:flex}.checklist-evidence small{margin-top:.5rem;display:block}.checklist-evidence input[type=file]{max-width:100%;padding:.5rem 0}.checklist-photo-preview img{object-fit:contain;max-width:100%;max-height:65vh;margin:1rem auto;display:block}.checklist-sparkline{color:#276252;width:160px;max-width:100%;height:48px;display:block}.checklist-sparkline circle{fill:currentColor}.checklist-stat>strong{font-size:2rem}.checklist-inbox{border-top:1px solid #dce4df;margin-top:2rem;padding-top:1rem}.checklist-table-wrap{max-width:100%;overflow-x:auto}.checklist-table-wrap table{border-collapse:collapse;width:100%;min-width:650px}.checklist-table-wrap th,.checklist-table-wrap td{text-align:left;border-bottom:1px solid #dce4df;padding:.65rem}.checklist-responsibles{border:1px solid var(--border,#dce3df);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:.5rem 1rem;max-height:260px;padding:1rem;display:grid;overflow:auto}.checklist-responsibles legend{padding:0 .4rem;font-weight:600}.checklist-calendar-year{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=850px){.checklist-calendar-year{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.checklist-calendar-year{grid-template-columns:minmax(0,1fr)}}.checklist-task-card.is-critical{border-inline-start:4px solid #b47d21}.checklist-calendar-item.is-closed{background:#f0f0f0;border-color:#777}.checklist-workspace{gap:22px;width:100%;min-width:0;font-size:.9rem;line-height:1.55}.checklist-workspace h2{margin:0 0 12px;font-size:1.3rem;line-height:1.3}.checklist-workspace h3{font-size:1.05rem;line-height:1.4}.checklist-workspace p{margin:8px 0 16px}.checklist-workspace .surface{border:1px solid #dfe7e2;border-radius:18px;box-shadow:0 3px 14px #19382d05}.checklist-navigation{background:#edf2ee;border:1px solid #dfe7e2;border-radius:16px;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:8px;display:grid}.checklist-navigation button{text-align:left;box-shadow:none;border:1px solid #0000;border-radius:11px;flex-direction:column;align-items:flex-start;gap:5px;min-width:0;padding:14px 12px;display:flex}.checklist-navigation .secondary-button{background:0 0}.checklist-navigation .secondary-button:hover{background:#fff;border-color:#d7e2db}.checklist-navigation button span{font-size:.86rem;font-weight:700}.checklist-navigation button small{font-size:.74rem;font-weight:400;line-height:1.4}.checklist-navigation button[aria-pressed=true] small{color:#e0eee6}.checklist-navigation button[aria-pressed=true]{box-shadow:0 3px 8px #173d3020}.checklist-section-heading{padding-right:160px;position:relative}.checklist-section-heading .checklist-tag{position:absolute;top:4px;right:0}.checklist-filter-panel{background:#f6f8f6;border:1px solid #e3e9e5;border-radius:12px;margin:20px 0;padding:16px}.checklist-filter-panel .checklist-form-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.checklist-filter-panel label{margin:0 0 12px;font-size:.78rem}.checklist-workspace select,.checklist-workspace input:not([type=checkbox]){font-size:.86rem}.checklist-stats-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.checklist-stats-grid .checklist-stat{background:#f8faf9;border-color:#a5b6ad #e0e7e3 #e0e7e3;border-top-style:solid;border-top-width:3px;margin:0;padding:18px 16px}.checklist-stat h3{color:#50665a;min-height:2.8em;margin:0 0 8px;font-size:.78rem}.checklist-stat>strong{color:#244a3c;font-variant-numeric:tabular-nums;font-size:2rem;line-height:1.2;display:block}.checklist-stats-grid .stat-completed{background:#f0f8f2;border-top-color:#3e8860}.checklist-stats-grid .stat-pending{background:#f1f6fc;border-top-color:#6087b1}.checklist-stats-grid .stat-overdue,.checklist-stats-grid .stat-notDone{background:#fff8f1;border-top-color:#cc9155}.checklist-stat .checklist-sparkline{width:100%;height:34px;margin:10px 0}.checklist-stat-help{color:#5d7064;font-size:.73rem}.checklist-stat-help p{margin:8px 0 0}.checklist-workspace summary{cursor:pointer;font-weight:600}.checklist-calculation-help{color:#607368;padding:12px 0;font-size:.8rem}.checklist-calculation-help p{max-width:85ch;margin-bottom:0}.checklist-rate{color:#28553e;background:#edf5ef;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 20px;margin-top:16px;padding:14px 18px;display:flex}.checklist-rate span{font-size:.8rem}.checklist-report-section{border-top:1px solid #e2e9e4;margin-top:28px;padding-top:24px}.checklist-report-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px;display:flex}.checklist-report-heading label{width:210px;margin:0;font-size:.78rem}.checklist-table-wrap{border:1px solid #e0e7e3;border-radius:12px}.checklist-table-wrap table{font-size:.82rem}.checklist-table-wrap caption{text-align:left;color:#65786b;background:#fafcfb;padding:12px 16px;font-size:.76rem}.checklist-table-wrap thead th{color:#4c6455;white-space:nowrap;background:#f1f5f2;font-size:.74rem}.checklist-table-wrap th,.checklist-table-wrap td{vertical-align:middle;padding:14px 16px}.checklist-table-wrap tbody tr:nth-child(2n){background:#f8faf8}.checklist-table-wrap tbody tr:hover{background:#eef5ef}.checklist-table-wrap td{font-variant-numeric:tabular-nums}.checklist-table-wrap>p,.checklist-table-wrap>details{margin-inline:16px}.checklist-workspace .checklist-inbox{padding-top:24px}.checklist-workspace .checklist-inbox>label{max-width:280px}@media (width<=1100px){.checklist-filter-panel .checklist-form-grid,.checklist-stats-grid,.checklist-navigation{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=650px){.checklist-navigation,.checklist-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.checklist-filter-panel .checklist-form-grid{grid-template-columns:minmax(0,1fr)}.checklist-section-heading{padding-right:0}.checklist-section-heading .checklist-tag{margin-bottom:10px;display:inline-block;position:static}.checklist-report-heading{flex-direction:column;align-items:flex-start}.checklist-report-heading label{width:100%}}.checklist-entry{max-width:760px;margin:32px auto;padding:32px}.checklist-entry h1{margin:12px 0;font-size:clamp(1.5rem,3vw,2rem)}.checklist-entry p{margin:16px 0 24px;line-height:1.6}.checklist-entry>a{text-decoration:none;display:inline-flex}.checklist-entry .checklist-help,.checklist-entry details{color:#5d7065;font-size:.86rem}.checklist-workspace{--checklist-ink:#183e33;--checklist-muted:#6b7d73;gap:24px}.checklist-workspace .checklist-hero{color:#fff;background:radial-gradient(at 90% 0,#36755f55,#0000 60%),linear-gradient(115deg,#153a30,#205342);border-radius:24px;grid-template-columns:minmax(0,1fr) 230px;gap:32px;padding:36px 40px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 30px #1c47341a}.checklist-overline{letter-spacing:.13em;color:#748e7f;align-items:center;gap:8px;margin-bottom:14px;font-size:.68rem;font-weight:700;display:flex}.checklist-hero .checklist-overline{color:#b6d7c5}.checklist-hero h1{letter-spacing:-.04em;margin:0 0 16px;font-size:clamp(1.7rem,2.7vw,2.5rem);font-weight:600;line-height:1.18}.checklist-hero h1 span{color:#bdddc9}.checklist-hero-content>p{color:#d4e3d9;max-width:530px;font-size:.86rem;line-height:1.65}.checklist-hero-meta{color:#c4d8cb;flex-wrap:wrap;gap:10px 18px;margin-top:24px;font-size:.72rem;display:flex}.checklist-hero-meta span{align-items:center;gap:6px;display:inline-flex}.checklist-hero-side{flex-direction:column;justify-content:center;align-items:stretch;gap:10px;display:flex}.checklist-hero-emblem{color:#c0dec9;background:#d3efdf0a;border:1px solid #b0d2be38;border-radius:24px;align-self:center;place-items:center;width:84px;height:84px;margin-bottom:10px;display:grid;transform:rotate(-6deg)}.checklist-hero-side .primary-button{color:#183e33;background:#edf5e8;border-color:#0000}.checklist-hero-side .secondary-button{color:#eef5ef;background:#ffffff08;border-color:#a8c4b447}.checklist-workspace button svg,.checklist-workspace a svg{flex-shrink:0}:is(.checklist-workspace button:has(>svg),.checklist-workspace a:has(>svg)){justify-content:center;align-items:center;gap:8px;display:inline-flex}.checklist-workspace .surface{border-color:#e0e7e0;border-radius:20px;padding:28px;box-shadow:0 4px 22px #19382d04}.checklist-navigation{background:#eaf0eb;border:0;border-radius:18px;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;padding:7px}.checklist-workspace .checklist-navigation button{color:#697b70;justify-content:flex-start;align-items:flex-start;gap:8px;padding:16px 12px;display:flex}.checklist-navigation button>svg{margin-bottom:2px}.checklist-navigation button span{font-size:.8rem}.checklist-navigation button small{color:#77867d;font-size:.66rem;line-height:1.4}.checklist-workspace .checklist-navigation button[aria-pressed=true]{color:#204c3c;background:#fff;border-color:#dce6dc;box-shadow:0 3px 9px #234d3310}.checklist-workspace .checklist-task-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.checklist-workspace .checklist-task-heading h2{letter-spacing:-.025em;font-size:1.35rem}.checklist-workspace .checklist-model-grid{gap:18px}.checklist-workspace .checklist-model-grid .checklist-task-card{background:linear-gradient(155deg,#fff,#fafcf9);border-color:#dfe7df;border-radius:16px;margin:0;padding:24px;box-shadow:0 2px 8px #24472e03}.checklist-model-grid .checklist-task-card h3{letter-spacing:-.02em;color:#204435;margin:18px 0 10px;font-size:1.08rem}.checklist-model-grid .checklist-task-card p{color:#687c6d;font-size:.8rem;line-height:1.65}.checklist-workspace .checklist-tag{letter-spacing:.02em;color:#47704e;background:#edf5eb;border:1px solid #d6e6d8;align-items:center;gap:6px;padding:4px 10px;font-size:.68rem;font-weight:600;display:inline-flex}.checklist-workspace .checklist-model-grid .checklist-actions{border-top:1px solid #e7ece5;gap:8px;margin-top:20px;padding-top:16px}.checklist-workspace .checklist-model-grid button{min-height:36px;padding:8px 12px;font-size:.74rem}.checklist-mobile-access{grid-template-columns:minmax(0,1fr) 280px;gap:36px;display:grid}.checklist-mobile-copy>p{color:#63776a;max-width:62ch}.checklist-mobile-security{color:#54715b;background:#f0f6ed;border-radius:12px;align-items:flex-start;gap:10px;margin:20px 0;padding:14px 16px;font-size:.78rem;display:flex}.checklist-mobile-security svg{flex-shrink:0}.checklist-qr-preview{text-align:center;color:#68826b;background:#f7f9f4;border:1px dashed #c7d6c7;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px 20px;display:flex}.checklist-qr-preview img{border-radius:12px;width:100%;max-width:240px;height:auto}.checklist-qr-preview strong{color:#2d563c;font-size:.9rem}.checklist-qr-preview span,.checklist-qr-preview small{max-width:29ch;font-size:.75rem}.checklist-qr-preview a{color:#245b41;font-size:.78rem}.checklist-workspace .checklist-mobile-warning{color:#806535;background:#faf4e9;border-radius:10px;margin-top:16px;padding:12px 14px;font-size:.77rem}.checklist-personal-empty{text-align:center;color:#6e896f;background:#f8faf5;border:1px dashed #d3dfd0;border-radius:16px;margin:18px 0 28px;padding:36px 20px}.checklist-personal-empty h3{color:#3e6245}.checklist-my-tasks .checklist-report-heading{color:#65806b;margin-top:28px}.checklist-my-tasks .checklist-report-heading h3{color:#2a5037;align-items:center;gap:9px;display:flex}.checklist-my-tasks .checklist-report-heading>span{font-size:.72rem}@media (width<=1100px){.checklist-navigation{grid-template-columns:repeat(3,minmax(0,1fr))}.checklist-hero{gap:20px}}@media (width<=700px){.checklist-workspace .checklist-hero{border-radius:18px;grid-template-columns:1fr;gap:20px;padding:26px 22px}.checklist-hero-side{flex-flow:wrap}.checklist-hero-side button{flex:180px;min-height:44px}.checklist-hero-emblem{display:none}.checklist-workspace .surface{padding:20px 16px}.checklist-mobile-access{grid-template-columns:1fr;gap:24px}.checklist-navigation{grid-template-columns:repeat(3,minmax(0,1fr))}.checklist-workspace .checklist-navigation button{padding:12px 8px}.checklist-navigation button small{display:none}.checklist-navigation button span{font-size:.72rem}.checklist-hero-meta{gap:10px;margin-top:18px}.checklist-workspace .checklist-task-heading{flex-direction:column}.checklist-workspace .checklist-task-card button,.checklist-mobile-access input{min-height:44px}.checklist-qr-preview{padding:24px}}@media (width<=780px){body:has(.checklist-workspace) .topbar{flex-wrap:wrap;gap:10px;height:auto}body:has(.checklist-workspace) .topbar__actions{flex-wrap:wrap;gap:8px;min-width:0;max-width:100%}body:has(.checklist-workspace) .topbar__actions>*{max-width:100%}}.checklist-hero-side .secondary-button:hover,.checklist-hero-side .secondary-button:focus-visible{color:#fff;background:#ffffff18;border-color:#b3d7c46b}.checklist-hero-side .primary-button:hover,.checklist-hero-side .primary-button:focus-visible{color:#183e33;background:#fff}.checklist-workspace{width:100%;min-width:0}.checklist-workspace .surface,.checklist-workspace .checklist-task-heading>*,.checklist-workspace .checklist-form-grid>*{min-width:0}.checklist-workspace button,.checklist-workspace h2,.checklist-workspace h3{overflow-wrap:anywhere}@media (width<=780px){.checklist-model-grid{grid-template-columns:minmax(0,1fr)}.checklist-workspace input:not([type=checkbox]),.checklist-workspace select,.checklist-workspace textarea{font-size:1rem}}.checklist-usage-guide{margin:4px 0}.checklist-tour{background:#f6fbfc;border:1px solid #b6d8d6;border-radius:24px;grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);margin-top:16px;display:grid;overflow:hidden;box-shadow:0 16px 45px #0b343a0a}.checklist-tour-art{color:#cbf6ed;text-align:center;background:radial-gradient(at 0 0,#254759,#112b36 75%);flex-direction:column;justify-content:center;padding:24px;display:flex}.checklist-tour-art svg{width:100%;max-width:300px;margin:auto}.checklist-tour-art span{padding:0 12px 16px;font-size:.85rem}.checklist-tour-content{padding:28px}.checklist-tour-content h2{color:#173b46;align-items:center;gap:12px;display:flex}.checklist-tour-content p{max-width:65ch;line-height:1.75}.checklist-tour-progress{gap:8px;margin:24px 0;display:flex}.checklist-tour-progress button{background:linear-gradient(#d5e3e6,#d5e3e6) 50%/100% 5px no-repeat;border:0;border-radius:4px;width:38px;min-height:24px;padding:0}.checklist-tour-progress button[aria-current=step]{background:linear-gradient(90deg,#227f83,#705ca8) 50%/100% 5px no-repeat}.checklist-tour .secondary-button[aria-pressed=true]{color:#fff;background:#173b46}.checklist-personal-hero{color:#efffff;background:radial-gradient(at 100% 0,#395c75 0,#0000 55%),linear-gradient(135deg,#102e39,#173c44 65%,#263755);border-radius:24px;align-items:center;gap:28px;margin-bottom:28px;padding:32px;display:flex;box-shadow:0 20px 45px #102e3915}.checklist-personal-hero>div{flex:1}.checklist-personal-hero>svg{flex-shrink:0;width:min(36%,290px)}.checklist-personal-hero h2{color:#fff;letter-spacing:-.04em;margin:12px 0;font-size:clamp(1.5rem,3vw,2.25rem);line-height:1.2}.checklist-personal-hero h2 span{color:#9be5db}.checklist-personal-hero p{color:#d0e5eb;max-width:47ch;line-height:1.65}.checklist-personal-hero .checklist-overline{color:#b1e7ed}.checklist-personal-pills{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.checklist-personal-pills span{color:#e5fff9;background:#ffffff09;border:1px solid #99e1d640;border-radius:30px;align-items:center;gap:8px;padding:8px 12px;font-size:.85rem;display:flex}.checklist-my-tasks .checklist-task-card{background:linear-gradient(140deg,#fff,#f2f8fa);border:1px solid #c8dfdf;border-radius:20px;padding:24px;box-shadow:0 8px 25px #143c4510}.checklist-my-tasks .checklist-task-card h3{font-size:1.15rem;line-height:1.4}.checklist-my-tasks .checklist-task-card button{justify-content:space-between;width:100%;min-height:48px}.checklist-my-tasks .checklist-personal-empty{background:#f4faf8;border:1px dashed #b3d1ce;border-radius:20px;padding:28px}.checklist-personal-inbox{border:1px solid #c8dfdf;border-radius:18px;margin-top:24px;padding:20px}.checklist-personal-inbox>summary{cursor:pointer;color:#173b46;padding:8px 0;font-weight:700}.checklist-arrival-alert{color:#71371f;background:#fff5ee;border:1px solid #e6b59b;border-left:5px solid #b85022;border-radius:18px;align-items:flex-start;gap:16px;padding:22px;display:flex}.checklist-arrival-alert>svg{flex-shrink:0}.checklist-arrival-alert>div{flex:1;min-width:0}.checklist-arrival-alert strong{font-size:1.1rem}.checklist-arrival-alert p{font-size:.9rem;line-height:1.6}.checklist-arrival-items{gap:8px;display:grid}.checklist-arrival-items button{text-align:left;color:#71371f;background:#fff;border:1px solid #edd1be;border-radius:12px;align-items:center;gap:10px;min-height:48px;padding:14px;display:flex}.checklist-arrival-items button>span{flex:1}.checklist-arrival-items small{color:#77523d;margin-top:4px;display:block}.checklist-workspace button:focus-visible,.checklist-workspace summary:focus-visible{outline-offset:4px;outline:3px solid #398b9b}@media (width<=650px){.checklist-tour{grid-template-columns:1fr}.checklist-tour-art{padding:12px}.checklist-tour-art svg{max-width:170px}.checklist-tour-art span{padding-bottom:8px}.checklist-tour-content{padding:20px}.checklist-personal-hero{padding:24px 20px;position:relative;overflow:hidden}.checklist-personal-hero>div{z-index:1;position:relative}.checklist-personal-hero>svg{opacity:.16;width:210px;position:absolute;top:0;right:-54px}.checklist-personal-hero p{max-width:32ch}.checklist-arrival-alert{gap:10px;padding:18px 14px}.checklist-workspace .checklist-task-card{padding:18px}.checklist-workspace .checklist-actions{flex-wrap:wrap}}.checklist-workspace .checklist-response-card{background:linear-gradient(130deg,#fff,#f7fafb);border:1px solid #bbd9d8;border-top:3px solid #3f969b;border-radius:20px;padding:24px;box-shadow:0 8px 24px #183e3310}.checklist-workspace .checklist-response-card.is-confirmed{background:#f3fbf5;border-top-color:#307b50}.checklist-workspace .checklist-response-card.is-critical{border-top-color:#b5562f}.checklist-workspace .checklist-response-card label{line-height:1.55}.checklist-workspace .checklist-response-card input[type=checkbox]{accent-color:#237e78;width:22px;height:22px}.checklist-workspace .checklist-response-card select,.checklist-workspace .checklist-response-card button{min-height:44px}.checklist-workspace:has(.checklist-my-tasks) .checklist-hero{padding:22px 28px}.checklist-workspace:has(.checklist-my-tasks) .checklist-hero h1{font-size:1.35rem;line-height:1.3}.checklist-workspace:has(.checklist-my-tasks) .checklist-hero-content>p{display:none}.checklist-workspace:has(.checklist-my-tasks) .checklist-hero-emblem{display:none}.checklist-workspace:has(.checklist-my-tasks) .checklist-hero-side{flex-flow:wrap;justify-content:flex-end;align-items:center}.checklist-workspace .checklist-hero{background:radial-gradient(at 100% 0,#47638c66,#0000 60%),linear-gradient(120deg,#102c39,#183e48 65%,#263751);border:1px solid #4b7a8c55;box-shadow:0 18px 45px #122e3b16}.checklist-workspace .checklist-hero h1 span{color:#a0e8dd}.checklist-workspace .checklist-hero .checklist-overline{color:#b8e8e9}.checklist-workspace .checklist-navigation{background:linear-gradient(120deg,#edf5f5,#f3f5fb);border:1px solid #d5e4e8;border-radius:20px;gap:7px;padding:9px}.checklist-workspace .checklist-navigation button{border-radius:13px;min-height:82px}.checklist-workspace .checklist-navigation button[aria-selected=true],.checklist-workspace .checklist-navigation button[aria-pressed=true]{color:#fff;background:#183d49;border-color:#183d49;box-shadow:0 6px 16px #17384420}.checklist-workspace .checklist-navigation button[aria-pressed=true] small{color:#badddf}.checklist-history-heading,.checklist-dashboard-heading{justify-content:space-between;align-items:center;gap:22px;margin-bottom:22px;display:flex}.checklist-history-heading h2,.checklist-dashboard-heading h2{color:#153b47;letter-spacing:-.04em;margin:10px 0;font-size:clamp(1.5rem,2.5vw,2rem)}.checklist-history-heading p,.checklist-dashboard-heading p{color:#586e77;line-height:1.6}.checklist-history-heading .checklist-overline,.checklist-dashboard-heading .checklist-overline{color:#397c83;align-items:center;gap:8px;display:flex}.checklist-history-total{color:#365a6a;white-space:nowrap;background:#edf5f8;border:1px solid #ccdde4;border-radius:24px;padding:10px 16px;font-size:.85rem}.checklist-history-tools{background:#f5f9fb;border:1px solid #dbe7eb;border-radius:16px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);column-gap:20px;padding:10px 20px;display:grid}.checklist-history-tools label>span{color:#34515e;align-items:center;gap:8px;display:flex}.checklist-history-tools>p{color:#637881;grid-column:1/-1;margin:0 0 10px;font-size:.8rem;line-height:1.6}.checklist-history-batch{border:1px solid #d9e5e9;border-radius:15px;margin:20px 0;padding:16px}.checklist-history-batch summary{color:#325763}.checklist-history-batch summary>span{color:#667b84;margin:8px 0 0 16px;font-size:.8rem;font-weight:400;display:block}.checklist-history-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:18px;margin-top:24px;display:grid}.checklist-history-card{background:linear-gradient(140deg,#fff,#f5f9fc);border:1px solid #cfdee3;border-radius:20px;flex-direction:column;min-width:0;padding:24px;display:flex;box-shadow:0 7px 25px #16394609}.checklist-history-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.checklist-history-icon{color:#6778a2;background:#edf0f9;border-radius:14px;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid}.checklist-history-card.is-completed .checklist-history-icon{color:#337c65;background:#e8f5ee}.checklist-history-card.is-open{border-top:3px solid #7882bb}.checklist-history-card.is-closed .checklist-history-icon{color:#8b6c4c;background:#f4eee5}.checklist-history-card h3{color:#1c3c4d;margin:20px 0 12px;font-size:1.1rem;line-height:1.5}.checklist-history-card time{color:#546f7c;font-size:.85rem}.checklist-history-card>p{color:#566f7b;margin-bottom:24px;font-size:.85rem}.checklist-history-card button{justify-content:space-between;align-items:center;gap:10px;min-height:46px;margin-top:auto;display:flex}.checklist-history-empty{text-align:center;color:#486772;background:#f5fafc;border:1px dashed #c7d9e0;border-radius:18px;margin-top:20px;padding:30px}.checklist-history-pagination{color:#5c717a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;font-size:.85rem;display:flex}.checklist-dashboard-heading>div:last-child{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.checklist-workspace .checklist-stats-grid{gap:14px}.checklist-workspace .checklist-stats-grid .checklist-stat{background:linear-gradient(140deg,#fff,#f1f7fb);border:1px solid #d7e5e9;border-top:3px solid #8ba1b8;border-radius:18px;padding:22px 18px;box-shadow:0 8px 20px #193d4808}.checklist-workspace .checklist-stats-grid .stat-completed{border-top-color:#25877c}.checklist-workspace .checklist-stats-grid .stat-overdue{background:linear-gradient(140deg,#fff,#fff6ef);border-top-color:#c97445}.checklist-workspace .checklist-stat>strong{color:#203f55;font-size:2.2rem}.checklist-owner-overview{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:20px;margin:24px 0;display:grid}.checklist-owner-pulse{color:#e6f8fa;background:radial-gradient(at 100% 0,#345675,#132f3e);border:1px solid #4b7484;border-radius:22px;align-items:center;gap:20px;padding:28px;display:flex}.checklist-owner-pulse>div:first-child{flex:1}.checklist-owner-pulse h3{color:#fff;font-size:1.5rem;line-height:1.3}.checklist-owner-pulse .checklist-overline{color:#a8e7e0;align-items:center;gap:8px;display:flex}.checklist-owner-pulse p,.checklist-owner-pulse small{color:#cee1e9;line-height:1.6}.checklist-completion-ring{flex-shrink:0;place-items:center;width:140px;height:140px;display:grid;position:relative}.checklist-completion-ring svg{width:100%;height:100%;position:absolute;inset:0}.checklist-completion-ring strong{color:#eafffa;font-size:1.5rem}.checklist-owner-attention{background:#f5f9fb;border:1px solid #d4e3e8;border-radius:22px;padding:24px}.checklist-owner-attention .checklist-overline{color:#59778a;align-items:center;gap:8px;display:flex}.checklist-owner-attention h3{color:#204356}.checklist-owner-attention p{color:#506e7a;line-height:1.6}.checklist-owner-attention p strong{color:#254d61;margin-right:6px;font-size:1.3rem}.checklist-owner-trend{background:linear-gradient(130deg,#fff,#f6fafc);border:1px solid #d7e4e9;border-radius:20px;margin:24px 0;padding:24px}.checklist-owner-trend h3{color:#244856;align-items:center;gap:10px;display:flex}.checklist-owner-trend p{color:#60767e;font-size:.85rem;line-height:1.6}.checklist-owner-trend>svg{width:100%;margin-top:18px;display:block}.checklist-trend-legend{color:#536f7b;flex-wrap:wrap;gap:18px;font-size:.8rem;display:flex}.checklist-trend-legend span{align-items:center;gap:6px;display:flex}.checklist-trend-legend i{border-radius:50%;width:10px;height:10px}@media (width<=900px){.checklist-owner-overview{grid-template-columns:1fr}}@media (width<=650px){.checklist-history-heading,.checklist-dashboard-heading{flex-direction:column;align-items:flex-start}.checklist-history-tools{grid-template-columns:1fr;padding:12px 16px}.checklist-history-card{padding:20px}.checklist-owner-pulse{gap:8px;padding:20px}.checklist-completion-ring{width:100px;height:100px}.checklist-completion-ring strong{font-size:1.1rem}.checklist-owner-trend{padding:18px 12px}}.checklist-workspace .checklist-dashboard-caution{color:#85502b;background:#fff5e9;border:1px solid #edceac}.checklist-workspace .checklist-worker-attention{margin:1.25rem 0}.checklist-worker-signals{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.checklist-workspace .checklist-signal{color:#274b58;text-align:left;background:#f2f8f8;border:1px solid #d5e5e5;border-radius:18px;align-items:center;gap:.8rem;min-height:94px;padding:1rem;display:flex;position:relative}.checklist-signal>span{gap:.2rem;font-size:.85rem;display:grid}.checklist-signal strong{font-size:1.8rem;line-height:1.1}.checklist-workspace .signal-unread{color:#fff;background:linear-gradient(125deg,#173650,#285579);border-color:#3f799c}.checklist-workspace .signal-pending{color:#78501a;background:#fff6df;border-color:#e8cc83}.checklist-workspace .signal-overdue{color:#a02c3c;background:#fff0ef;border-color:#e7a9ad}.signal-unread .checklist-signal-dot{background:#78e2d0;border-radius:50%;width:11px;height:11px;position:absolute;top:13px;right:13px}.checklist-worker-deadlines{gap:.65rem;margin-top:1rem;display:grid}.checklist-workspace .checklist-deadline{text-align:left;color:#284454;background:#f4f7fa;border:1px solid #d7e1e8;border-left-width:5px;border-radius:15px;align-items:center;gap:.8rem;min-height:64px;padding:1rem;display:flex}.checklist-deadline>span{gap:.3rem;display:grid}.checklist-workspace .deadline-late{color:#8e2637;background:#fff1f0;border-color:#d96a76}.checklist-workspace .deadline-scheduled{color:#77501e;background:#fff8e8;border-color:#d8ad56}.checklist-workspace .checklist-photo-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.checklist-workspace .checklist-photo-actions label{color:#fff;cursor:pointer;background:linear-gradient(120deg,#173e59,#20606c);border:1px solid #397b8b;border-radius:15px;justify-content:center;align-items:center;gap:.6rem;min-height:64px;padding:.8rem;font-weight:650;display:flex;position:relative}.checklist-workspace .checklist-photo-actions label:last-child{color:#244b5b;background:#eef7f7}.checklist-workspace .checklist-photo-actions label[aria-disabled=true]{opacity:.55;cursor:not-allowed}.checklist-workspace .checklist-photo-actions input[type=file]{opacity:0;width:100%;height:100%;cursor:inherit;margin:0;padding:0;position:absolute;inset:0}.checklist-photo-actions label:focus-within{outline-offset:3px;outline:3px solid #d7983f}.checklist-workspace .checklist-photo-save{color:#76511c;background:#fff5df;border:1px solid #e9c98e;border-radius:14px;margin:.75rem 0;padding:1rem}@media (width<=650px){.checklist-worker-signals{grid-template-columns:1fr}.checklist-workspace .checklist-signal{min-height:76px}.checklist-workspace .checklist-photo-actions{grid-template-columns:1fr}}.reservations-workspace{color:#243d4b;gap:1.2rem;max-width:1280px;margin:auto;display:grid}.reservation-hero{color:#fff;background:radial-gradient(at 100% 0,#287e84 0,#0000 60%),linear-gradient(130deg,#142c45,#143b4a);border-radius:26px;justify-content:space-between;align-items:center;gap:2rem;padding:2rem;display:flex;box-shadow:0 16px 40px #173a4420}.reservation-hero span,.reservation-hero small{letter-spacing:.06em;color:#b6e7dc;align-items:center;gap:.5rem;font-size:.8rem;display:flex}.reservation-hero h1{margin:.8rem 0;font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.15}.reservation-hero p{color:#d2e6ed;max-width:560px}.reservation-tabs{background:#eaf1f3;border-radius:18px;flex-wrap:wrap;gap:.7rem;padding:.5rem;display:flex}.reservation-tabs button,.reservation-tabs a{color:#3d5c66;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;min-height:48px;padding:.85rem 1.3rem;text-decoration:none;display:flex}.reservation-tabs button[aria-pressed=true]{color:#fff;background:#193e55;box-shadow:0 4px 12px #17384e22}.reservation-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.3rem;display:flex}.reservations-workspace label{gap:.4rem;font-size:.9rem;font-weight:600;display:grid}.reservations-workspace input,.reservations-workspace select,.reservations-workspace textarea{color:#243d4b;background:#fff;border:1px solid #cad9df;border-radius:10px;width:100%;min-height:46px;padding:.6rem .8rem}.reservation-kpis{grid-template-columns:repeat(3,1fr);gap:.8rem;margin:1rem 0 1.5rem;display:grid}.reservation-kpis div{background:#f1f8f7;border:1px solid #d8e6e8;border-radius:16px;gap:.35rem;padding:1.1rem;display:grid}.reservation-kpis strong{color:#1b5a65;font-size:2rem}.reservation-form{background:#f6fafb;border:1px solid #d5e3e7;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0;padding:1.3rem;display:grid}.reservation-form h3,.reservation-form fieldset,.reservation-form small,.reservation-form .reservation-actions{grid-column:1/-1}.reservation-form fieldset{border:1px solid #bfd5da;border-radius:12px;gap:.8rem;padding:1rem;display:grid}.reservation-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:1rem;margin-top:1.2rem;display:grid}.reservation-card{background:#fff;border:1px solid #dbe5e8;border-top:4px solid #d3ac58;border-radius:16px;padding:1.3rem}.reservation-confirmed{border-top-color:#2b8c94}.reservation-completed{border-top-color:#459a70}.reservation-canceled,.reservation-rejected,.reservation-no_show{border-top-color:#aa6271}.reservation-status{background:#eef4f5;border-radius:8px;padding:.3rem .65rem;font-size:.8rem;font-weight:650;display:inline-flex}.reservation-card a{color:#206574;align-items:center;gap:.4rem;display:inline-flex}.reservation-actions{flex-wrap:wrap;gap:.6rem;margin-top:1rem;display:flex}.reservation-error{color:#942f43;background:#fff2f2;border:1px solid #e3b2b6;border-radius:12px;padding:1rem}.reservation-empty{color:#5a737d;border:1px dashed #cadde0;border-radius:16px;margin-top:1rem;padding:2rem 1rem}.reservation-scope{color:#627b83;font-size:.85rem}@media (width<=650px){.reservation-hero{padding:1.3rem}.reservation-hero>svg{display:none}.reservation-form,.reservation-kpis{grid-template-columns:1fr}.reservation-heading{align-items:stretch}.reservation-heading>label,.reservation-heading>button{width:100%}.reservation-tabs>*{flex:1}.reservation-actions>button{min-height:48px}}.reservation-settings .reservation-form{display:block}.reservation-settings-group{border-bottom:1px solid #dbe5e8;margin-bottom:1rem;padding:1.2rem 0}.reservation-settings-group h4{margin:0 0 1rem;font-size:1rem}.reservation-settings-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.reservation-settings-group label{gap:.5rem;margin-bottom:.8rem;display:grid}.reservation-settings .reservation-weekdays{flex-wrap:wrap;gap:.6rem;display:flex}.reservation-weekdays label,.reservation-settings .reservation-switch{align-items:center;gap:.6rem;display:flex}.reservation-settings input[type=checkbox]{accent-color:#17513c;width:20px;height:20px;min-height:20px}.reservation-weekdays label{background:#edf3f1;border-radius:10px;padding:.65rem}.reservation-settings-group small{color:#506b72;line-height:1.6}@media (width<=600px){.reservation-settings-fields{grid-template-columns:1fr}}.survey-workspace{color:#243d4b;gap:22px;max-width:1240px;margin:auto;display:grid}.survey-admin-hero{color:#fff;background:radial-gradient(at 100% 0,#426b8c,#0000 65%),linear-gradient(130deg,#142b43,#254d56);border-radius:26px;justify-content:space-between;align-items:center;gap:24px;padding:32px;display:flex}.survey-admin-hero span{letter-spacing:2px;color:#b6e7dc;font-size:11px}.survey-admin-hero h1{letter-spacing:-1.1px;margin:15px 0;font-size:clamp(28px,4vw,43px);line-height:1.12}.survey-admin-hero p{color:#d2e5ea}.survey-toolbar,.survey-actions,.survey-tabs{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.survey-toolbar{justify-content:space-between;margin-bottom:18px}.survey-toolbar label{gap:5px;font-size:12px;display:grid}.survey-workspace button,.survey-workspace a.secondary-button{color:#264c5a;min-height:43px;font:inherit;background:#fff;border:1px solid #c9d9dc;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:10px 15px;font-size:13px;display:inline-flex}.survey-workspace button.primary-button{color:#fff;background:#1c4c58;border-color:#1c4c58}.survey-workspace button:disabled{opacity:.5}.survey-workspace input,.survey-workspace textarea,.survey-workspace select{width:100%;min-height:45px;font:inherit;color:#203d49;background:#fff;border:1px solid #c6d7d8;border-radius:9px;min-width:0;padding:10px;font-size:16px}.survey-admin-grid,.survey-models{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:18px;display:grid}.survey-card{background:#fff;border:1px solid #dae5e5;border-radius:20px;padding:22px}.survey-card h3{font-size:21px}.survey-card>p{color:#647a80;font-size:12px}.survey-badge{background:#edf1f4;border-radius:7px;padding:5px 9px;font-size:11px;font-weight:700}.survey-badge.published{color:#255b3e;background:#e3f2e9}.survey-badge.paused{color:#775424;background:#fff1d7}.survey-mini-stats{grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0;display:grid}.survey-mini-stats dt{color:#617981;font-size:11px}.survey-mini-stats dd{margin:5px 0;font-size:23px;font-weight:700}.survey-models>button{text-align:left;background:#edf5f1;justify-content:stretch;gap:12px;min-height:150px;padding:22px;display:grid}.survey-models small{color:#5d7370}.survey-tabs{background:#eaf1f3;border-radius:14px;margin-bottom:22px;padding:7px}.survey-tabs button{background:0 0;border:0}.survey-tabs button[aria-pressed=true]{color:#fff;background:#1b4456}.survey-editor-fields{border:0;min-width:0;padding:0}.survey-editor label{gap:7px;margin-bottom:16px;font-size:13px;font-weight:650;display:grid}.survey-editor .survey-check{align-items:center;gap:10px;display:flex}.survey-check input{width:20px;height:20px;min-height:20px}.survey-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.survey-question-editor{border:1px solid #cfdee1;border-radius:15px;margin-bottom:20px;padding:20px}.survey-question-editor fieldset{border:1px solid #d2e2df;border-radius:12px}.survey-theme-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin-bottom:22px;display:grid}.survey-theme-grid button{border-left:7px solid var(--survey-accent);text-align:left}.survey-theme-grid button[aria-pressed=true]{outline:2px solid var(--survey-accent)}.survey-save-bar{border-top:1px solid #d8e3e4;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:22px;padding-top:20px;display:flex}.survey-save-bar span{font-size:12px}.survey-preview{color:#253c36;border-top:8px solid var(--survey-accent);background:#f4f6f3;border-radius:20px;padding:26px}.survey-preview img{object-fit:cover;border-radius:12px;width:100%;max-height:240px}.survey-preview-question{background:#fff;border-radius:10px;margin-top:14px;padding:18px}.survey-preview>span{letter-spacing:1.5px;font-size:11px}.survey-share{overflow-wrap:anywhere;background:#fff;border:1px solid #cbdadd;border-radius:20px;gap:14px;padding:24px;display:grid}.survey-share img{max-width:100%;height:auto}.survey-share a{color:#17513c;align-items:center;gap:8px;display:inline-flex}.survey-error{color:#853d29;background:#fff0eb;border:1px solid #ebc9be;border-radius:12px;padding:14px;line-height:1.6}.survey-footnote{color:#657c82;font-size:12px}.survey-report-stats{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;margin:24px 0;display:grid}.survey-report-stats>div{background:#edf4f2;border-radius:13px;gap:10px;padding:18px;display:grid}.survey-report-stats span{font-size:12px}.survey-report-stats strong{font-size:28px}.survey-response-list{gap:8px;margin:20px 0;display:grid}.survey-response-list>button{text-align:left;justify-content:space-between;gap:14px}.survey-response-list span{font-size:12px}.survey-response-detail{overflow-wrap:anywhere;background:#f6f9f7;border:1px solid #c9dcd7;border-radius:16px;margin-top:20px;padding:24px}.survey-response-detail>div{border-bottom:1px solid #dce7e1;padding:15px 0}.survey-public{--survey-accent:#17513c;color:#173c31;background:#eef2ef;min-height:100vh;padding:25px 16px;font-family:Inter,system-ui,sans-serif}.survey-public *{box-sizing:border-box}.survey-public-top{letter-spacing:1px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;max-width:980px;margin:0 auto 20px;font-size:11px;display:flex}.survey-public button{color:#254b3c;min-height:46px;font:inherit;background:#fff;border:1px solid #cad9d2;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;display:inline-flex}.survey-public-top button{min-height:38px;font-size:11px}.survey-public-window{background:#fffefa;border-radius:28px;max-width:720px;margin:auto;overflow:hidden;box-shadow:0 20px 65px #173c3114}.survey-public-header{background:var(--survey-accent);color:#fff;position:relative}.survey-public-header>div{padding:32px}.survey-public-header h1{letter-spacing:-1px;font-size:clamp(28px,4vw,42px);line-height:1.13}.survey-public-header span{letter-spacing:1.3px;font-size:11px}.survey-public-header p{white-space:pre-wrap;font-size:15px;line-height:1.7}.survey-banner{object-fit:cover;width:100%;max-height:220px;display:block}.survey-logo{object-fit:contain;background:#fff;border-radius:12px;width:64px;height:64px;margin-bottom:18px;padding:4px;display:block}.survey-public-content{padding:30px}.survey-start{text-align:center;gap:24px;padding:20px 0;display:grid}.survey-start small{color:#586f61;justify-content:center;align-items:center;gap:8px;display:flex}.survey-public button.survey-public-primary{background:var(--survey-accent);color:#fff;border-color:var(--survey-accent);font-weight:700}.survey-public-fields{border:0;min-width:0;padding:0}.survey-progress{color:#596d60;gap:10px;margin-bottom:26px;font-size:11px;display:grid}.survey-progress progress{width:100%;height:6px;accent-color:var(--survey-accent)}.survey-answer{padding:12px 0 28px}.survey-answer h2{white-space:pre-wrap;margin:5px 0 16px;font-size:24px;line-height:1.35}.survey-answer h2>span{color:#8a4832}.survey-answer>p{white-space:pre-wrap;font-size:14px;line-height:1.7}.survey-answer>img{object-fit:cover;border-radius:15px;width:100%;max-height:280px;margin:10px 0 20px}.survey-public input,.survey-public textarea,.survey-public select{font:inherit;color:#183c31;background:#fff;border:1px solid #c8d7cc;border-radius:10px;width:100%;min-width:0;min-height:48px;padding:12px;font-size:16px}.survey-public textarea{min-height:110px}.survey-public label{gap:8px;margin-bottom:16px;font-size:13px;display:grid}.survey-rating{flex-wrap:wrap;gap:7px;display:flex}.survey-rating button{flex-direction:column;flex:1;min-width:44px;min-height:60px;padding:12px 8px}.survey-rating button[aria-pressed=true]{background:var(--survey-accent);color:#fff;border-color:var(--survey-accent)}.survey-nps{grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.survey-nps button{min-width:0;min-height:48px}.survey-choice{gap:10px;display:grid}.survey-public .survey-choice label{background:#f6f8f3;border:1px solid #d1dfd4;border-radius:12px;align-items:center;gap:12px;margin:0;padding:15px;display:flex}.survey-choice input{width:20px;height:20px;min-height:20px;accent-color:var(--survey-accent)}.survey-public-navigation{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:15px;display:flex}.survey-public-navigation .survey-public-primary{flex:1}.survey-public button:disabled{opacity:.5}.survey-public footer{text-align:center;color:#607568;padding:25px 10px;font-size:11px;line-height:1.6}.survey-contact p{color:#536e5f;font-size:12px;line-height:1.7}.survey-success{text-align:center;overflow-wrap:anywhere;gap:15px;display:grid}.survey-success>svg{color:var(--survey-accent);margin:auto}.survey-success small{font-size:11px}.survey-success-actions{gap:10px;display:grid}.survey-success-actions>a{color:#204d37;border:1px solid #c6d7cb;border-radius:12px;padding:15px;text-decoration:none;display:block}.survey-upload{border:1px dashed #bccfc2;border-radius:15px;padding:20px}.survey-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.survey-high-contrast{color:#000;background:#fff}.survey-high-contrast .survey-public-window{background:#fff;border:2px solid #000}.survey-high-contrast .survey-public-header{color:#fff;background:#000}.survey-high-contrast .survey-answer,.survey-high-contrast label{color:#000}.survey-high-contrast button.survey-public-primary{color:#fff;background:#000}.survey-landing .survey-public-window{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);max-width:1100px;display:grid}.survey-hero-image{object-fit:cover;width:100%;max-height:400px}.theme-futurista{background:radial-gradient(at top,#d8dbf2,#edf0f7)}.theme-natal{background:#f5e9e6}.theme-aniversario,.theme-pascoa{background:#f3eaf1}.theme-food_delivery,.theme-junina{background:#f5eee4}.theme-corporativo,.theme-clinica{background:#e9eff6}@media (width<=700px){.survey-landing .survey-public-window{display:block}.survey-public{padding:16px 8px}.survey-public-content{padding:23px}.survey-public-header>div{padding:25px}.survey-two{grid-template-columns:1fr}.survey-admin-hero{padding:24px}.survey-admin-hero>svg{display:none}.survey-question-editor{padding:14px}.survey-rating{gap:5px}.survey-public-navigation button{font-size:13px}}.survey-public .survey-nps button{padding:10px 4px}.survey-forms-mode .survey-answer{border:1px solid #cbdace;border-left:5px solid var(--survey-accent);background:#fff;border-radius:14px;margin-bottom:18px;padding:22px}.survey-forms-mode .survey-answer h2{font-size:19px}.survey-forms-mode .survey-public-header{border-bottom:7px solid #c9dbc9}.survey-forms-mode .survey-public-content{background:#f2f5f0}.survey-workspace{gap:26px}.survey-admin-hero{background:radial-gradient(at 90% 0,#536393 0,#0000 56%),linear-gradient(125deg,#12263b,#163c4e);position:relative;overflow:hidden;box-shadow:0 18px 48px #162b3c17}.survey-admin-hero:after{content:"";pointer-events:none;border:1px solid #b6d7f033;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-120px;right:-55px}.survey-admin-hero>svg{opacity:.7}.survey-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.survey-overview>div{background:linear-gradient(130deg,#fff,#f0f6f5);border:1px solid #d7e4e7;border-radius:18px;gap:12px;padding:22px;display:grid}.survey-overview span{color:#526b78;font-size:12px}.survey-overview strong{letter-spacing:-1px;color:#1a4956;font-size:32px}.survey-workspace .survey-card{border-top:3px solid #a3c8cc;transition:box-shadow .18s;position:relative;box-shadow:0 8px 24px #203d4b08}.survey-card:hover{box-shadow:0 14px 32px #203d4b14}.survey-card h3{letter-spacing:-.5px}.survey-tabs{gap:5px;padding:8px}.survey-save-bar{padding:20px 0 0}.survey-theme-grid button{min-height:50px}.survey-share{max-width:660px}.survey-share p{font-size:13px}.survey-response-list>button{padding:18px}.survey-public{background:radial-gradient(at 0 0,#e6edf4 0,#0000 58%),#eef2ef}.survey-public-window{border:1px solid #ffffffa6;box-shadow:0 26px 80px #17343c18}.survey-public-header{isolation:isolate;overflow:hidden}.survey-public-header:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 100% 0,#ffffff23,#0000 65%);position:absolute;inset:0}.survey-public .survey-store-chip{letter-spacing:.6px;overflow-wrap:anywhere;background:#ffffff17;border:1px solid #ffffff30;border-radius:24px;align-items:center;gap:7px;max-width:100%;padding:7px 12px;font-size:11px;display:inline-flex}.survey-public-header h1{max-width:600px;margin:22px 0 14px}.survey-public-header p{opacity:.9}.survey-start{gap:18px}.survey-start h2{letter-spacing:-.6px;max-width:390px;margin:0 auto;font-size:24px;line-height:1.35}.survey-start>p{color:#566f64;margin:0 0 8px;line-height:1.7}.survey-start-symbol{width:62px;height:62px;color:var(--survey-accent);background:#edf2f7;border:1px solid #dce5ec;border-radius:20px;place-items:center;margin:0 auto 4px;display:grid}.survey-public button.survey-public-primary{border-radius:13px;min-height:52px;box-shadow:0 8px 20px #152c4020}.survey-public button:focus-visible,.survey-public input:focus-visible,.survey-public textarea:focus-visible,.survey-public select:focus-visible{outline-offset:3px;outline:3px solid #bf9b48}.survey-public .survey-rating button{border-radius:13px;transition:background-color .12s,box-shadow .12s}.survey-rating button[aria-pressed=true]{box-shadow:0 7px 18px #1b2f4d26}.survey-public .survey-choice label:has(input:checked){border-color:var(--survey-accent);box-shadow:0 0 0 1px var(--survey-accent);background:#edf2f8}.survey-answer-kind{letter-spacing:1.5px;text-transform:uppercase;color:#64798a;margin:0 0 12px;font-size:10px;font-weight:700;display:block}.survey-step-label{letter-spacing:.5px;font-weight:650}.survey-success-actions>a{justify-content:center;align-items:center;min-height:50px;font-weight:650;display:flex}.survey-success>h2{letter-spacing:-.8px;font-size:28px;line-height:1.3}.theme-futurista.survey-public{background:radial-gradient(at 10% 0,#25355a 0,#0000 58%),radial-gradient(at 100% 100%,#282448 0,#0000 55%),#0e1728}.theme-futurista .survey-public-top{color:#dce6fb}.theme-futurista .survey-public-top>button{color:#e3e9fb;background:#ffffff0e;border-color:#c7d5ff33}.theme-futurista .survey-public-window{background:#fcfcff;border:1px solid #c5d3ff4d;box-shadow:0 24px 90px #0004,0 0 35px #717bd51c}.theme-futurista .survey-public-header{background:radial-gradient(at 100% 0,#5a5c92 0,#0000 65%),linear-gradient(125deg,#19263e,#30305b)}.theme-futurista .survey-public-header>div{padding:38px 34px}.theme-futurista .survey-public-content{background:linear-gradient(150deg,#fff,#f6f7ff)}.theme-futurista .survey-start-symbol{color:#554aa6;background:#eeedfd;border-color:#dedcf8}.theme-futurista.survey-public footer{color:#c6cfdf}.survey-high-contrast.survey-public{color:#000;background:#fff}.survey-high-contrast .survey-public-top,.survey-high-contrast.survey-public footer{color:#000}.survey-high-contrast .survey-public-top>button{color:#000;background:#fff;border-color:#000}.survey-high-contrast .survey-public-header{background:#000}.survey-high-contrast .survey-public-content{background:#fff}.survey-high-contrast .survey-start>p,.survey-high-contrast .survey-answer-kind{color:#000}.survey-high-contrast .survey-rating button[aria-pressed=true]{color:#fff;background:#000}.survey-high-contrast .survey-answer h2{color:#000!important}@media (width<=600px){.survey-overview{grid-template-columns:1fr;gap:9px}.survey-overview>div{justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.survey-overview strong{font-size:26px}.theme-futurista .survey-public-header>div{padding:28px 23px}.survey-start h2{font-size:22px}.survey-public-content{padding:23px 19px}.survey-public-navigation{gap:8px}.survey-public-navigation>button{min-height:48px;padding:11px}.survey-public-navigation>.survey-public-primary{flex-basis:100%}.survey-answer h2{font-size:22px}.survey-public .survey-nps{gap:6px}.survey-public .survey-nps button{padding:10px 2px}}@media (prefers-reduced-motion:reduce){.survey-card,.survey-public .survey-rating button{transition:none}}.survey-public-header,.survey-public button.survey-public-primary,.survey-public .survey-rating button[aria-pressed=true]{color:var(--survey-accent-foreground,#fff)}.theme-futurista .survey-public-header,.survey-high-contrast .survey-public-header,.survey-high-contrast button.survey-public-primary,.survey-high-contrast .survey-rating button[aria-pressed=true]{color:#fff}.survey-inbox{margin:25px 0}.survey-inbox>h2{margin-bottom:7px;font-size:20px}.survey-inbox>p{color:#647980;font-size:13px}.survey-response-list>button.survey-inbox-row{text-align:left;background:#f6f8f8;border:1px solid #e0e8e8;border-radius:15px;flex-wrap:wrap;justify-content:flex-start;gap:14px;padding:18px}.survey-inbox-avatar{color:#265b49;background:#e0efe9;border-radius:50%;flex-shrink:0;place-items:center;width:42px;height:42px;font-weight:750;display:grid}.survey-inbox-avatar.partial{color:#805b19;background:#fff0d1}.survey-inbox-person{flex:1;gap:6px;min-width:130px;display:grid}.survey-inbox-person>strong{overflow-wrap:anywhere;font-size:14px}.survey-inbox-person>small{color:#637980;font-size:11px}.survey-response-status{color:#2b6344;background:#e6f1e9;border-radius:8px;align-items:center;gap:5px;padding:6px 9px;font-size:11px;display:inline-flex}.survey-response-status.partial{color:#805b19;background:#fff0d1}.survey-inbox-phone,.survey-inbox-open{align-items:center;gap:6px;font-size:12px;display:inline-flex}.survey-inbox-open{color:#285b70}.survey-workspace .survey-response-dialog{color:#243d4b;background:#fcfefd;border:1px solid #bed4ce;border-radius:22px;width:min(760px,94vw);max-height:90vh;margin:auto;padding:26px;overflow:auto;box-shadow:0 24px 90px #0004}.survey-response-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1223319c}.survey-response-dialog>h2{letter-spacing:-.6px;margin-bottom:10px;font-size:25px}.survey-recorded-answer{overflow-wrap:anywhere;background:#f0f5f2;border:1px solid #dee8e1;border-radius:13px;margin:12px 0;padding:17px}.survey-recorded-answer>h3{margin:0 0 12px;font-size:14px}.survey-recorded-answer>p{white-space:pre-wrap;margin-bottom:0;line-height:1.65}.survey-recorded-stars{color:#896515;flex-wrap:wrap;align-items:center;gap:5px;display:flex}.survey-recorded-stars strong{color:#344b42;margin-left:9px;font-size:13px}.survey-recorded-nps{align-items:center;gap:12px;display:flex}.survey-recorded-nps strong{border-radius:9px;padding:9px 12px}.survey-recorded-nps.promoter strong{color:#285a3c;background:#dcefe2}.survey-recorded-nps.passive strong{color:#785816;background:#fff0c9}.survey-recorded-nps.detractor strong{color:#8b3e36;background:#f8dedc}@media (width<=600px){.survey-response-list>button.survey-inbox-row{gap:10px;padding:14px}.survey-inbox-phone{flex-basis:100%;padding-left:52px}.survey-inbox-open{margin-left:auto}.survey-workspace .survey-response-dialog{width:96vw;max-height:92vh;padding:19px}.survey-recorded-answer{padding:14px}}.survey-report-filters{flex-wrap:wrap;align-items:end}.survey-report-filters label{flex:1;min-width:140px}.survey-followup{background:#f4f7fb;border:1px solid #d9e3e0;border-radius:18px;margin-block:20px;padding:20px}.survey-followup details{margin-top:16px}.survey-followup details p{overflow-wrap:anywhere}.survey-followup-badge{color:#805b19;background:#fff0d1;border-radius:10px;padding:7px 10px;font-size:12px}.survey-followup-badge.in_progress{color:#393481;background:#e6e9ff}.survey-followup-badge.resolved{color:#285a3c;background:#dcefe2}.survey-attention-panel{background:linear-gradient(135deg,#f5f7ff,#f2faf5);border:1px solid #d4d8ee;border-radius:20px;margin-block:24px;padding:22px}.survey-attention-panel h2{font-size:21px}.survey-attention-panel small{color:#43576a;line-height:1.7;display:block}.survey-attention-badge{color:#842c27;background:#ffe0db;border-radius:10px;padding:7px 10px;font-size:12px;font-weight:700}.guest-reservation{color:#183c31;background:#eef2ed;min-height:100vh;padding:32px 16px;font-family:Inter,system-ui,sans-serif}.guest-reservation *{box-sizing:border-box}.guest-reservation article{background:#fffefa;border-radius:24px;max-width:480px;margin:auto;overflow:hidden;box-shadow:0 18px 55px #183c3117}.guest-reservation header{letter-spacing:2px;justify-content:space-between;align-items:center;padding:23px;font-size:14px;display:flex}.guest-hero{color:#f3f5df;background:linear-gradient(130deg,#173e32,#23634e);border-radius:18px;margin:0 12px;padding:26px}.guest-hero>svg{float:right}.guest-hero h1{letter-spacing:-1px;font-size:32px;line-height:1.15}.guest-hero p{color:#dfebdb;align-items:center;gap:8px;display:flex}.guest-content{padding:24px}.guest-content nav{justify-content:space-between;gap:8px;font-size:12px;display:flex}.guest-content [aria-current=step]{border-bottom:2px solid #17513c;padding-bottom:8px;font-weight:750}.guest-content h2{font-size:22px}.guest-content label{gap:8px;margin:16px 0;font-size:13px;font-weight:650;display:grid}.guest-content input,.guest-content select,.guest-content textarea{width:100%;min-width:0;min-height:46px;font:inherit;color:#183c31;background:#fff;border:1px solid #c8d7cc;border-radius:10px;padding:11px;font-size:16px}.guest-content fieldset{border:0;min-width:0;padding:0}.guest-content p{overflow-wrap:anywhere;font-size:13px;line-height:1.7}.guest-content [role=alert]{color:#853b22;background:#fff0e9;border-radius:10px;padding:12px}.guest-actions{gap:10px;margin-top:20px;display:flex}.guest-content button{min-height:47px;font:inherit;color:#fff;background:#17513c;border:0;border-radius:11px;padding:12px 16px;font-weight:650}.guest-actions button[type=submit]{flex:1}.guest-content .guest-secondary{color:#234b36;background:#edf3ed;border:1px solid #c8d7cc}.guest-content button:disabled{opacity:.55}.guest-reservation footer{text-align:center;color:#596c60;padding:16px 20px 24px;font-size:11px}@media (width<=420px){.guest-reservation{padding:12px 8px}.guest-content{padding:20px}.guest-hero h1{font-size:28px}}.guest-reservation .guest-menu-link{color:#fff;background:#17513c;border-radius:11px;min-height:48px;margin:0 0 18px;padding:14px 18px;font-size:15px;font-weight:650;text-decoration:none;display:block}.guest-reservation .guest-menu-link:hover{background:#23634e}.ferravi-login{background:var(--surface-soft);min-height:100dvh;color:var(--ink);grid-template-columns:1fr 1fr;font-family:inherit;display:grid}.ferravi-login-brand{background:var(--green-950);color:#fff;flex-direction:column;justify-content:center;padding:clamp(32px,7vw,110px);display:flex}.ferravi-login-symbol{background:var(--orange);border-radius:16px;place-items:center;width:56px;height:56px;font-size:32px;font-weight:800;display:grid}.ferravi-login-brand h1{margin:28px 0;font-size:clamp(32px,4vw,58px);line-height:1.12}.ferravi-login-brand p{color:#d5e4ee;max-width:390px;line-height:1.7}.ferravi-login-card{place-self:center;width:min(420px,100% - 48px);padding:32px 0}.ferravi-login-card h2{margin:12px 0;font-size:28px}.ferravi-login-card p{line-height:1.65}.ferravi-login-eyebrow{letter-spacing:.12em;color:#276d67;font-size:12px;font-weight:700}.ferravi-login-primary{text-align:center;background:var(--green-700);color:#fff;border-radius:10px;margin-top:28px;padding:15px 20px;font-weight:700;text-decoration:none;display:block}.ferravi-login-primary:hover{background:var(--green-900)}.ferravi-login-link{color:var(--green-700);cursor:pointer;font:inherit;background:0 0;border:0;margin:16px auto;padding:8px;text-decoration:underline;display:block}.ferravi-login-notice{background:#e7edf2;border-radius:10px;padding:16px}.ferravi-login-help{color:#53677a;border-top:1px solid #d7e0e7;margin-top:32px;padding-top:24px;font-size:13px}.ferravi-login :focus-visible{outline-offset:4px;outline:3px solid #bf7a13}@media (width<=720px){.ferravi-login{grid-template-columns:1fr}.ferravi-login-brand{padding:28px}.ferravi-login-brand h1{margin:16px 0}.ferravi-login-brand p:last-child{display:none}}:root{color:#1b2924;font-synthesis:none;text-rendering:optimizelegibility;--ink:#18261f;--muted:#68736e;--line:#e4e7e1;--surface:#fff;--surface-soft:#f8f8f4;--green-950:#11251f;--green-900:#17352c;--green-700:#316c5d;--green-500:#4d8a76;--green-100:#e5f0eb;--orange:#d8793b;--orange-soft:#fbede3;--red:#bd4f4f;--red-soft:#faeaea;--yellow:#ab7d25;--yellow-soft:#fbf3da;--blue:#39748b;--blue-soft:#e7f1f5;--shadow:0 1px 2px #12251f0a, 0 12px 35px #12251f0e;background:#f4f5f0;font-family:DM Sans,system-ui,sans-serif}.supabase-consent{background:#f4f5f0;place-items:center;min-height:100vh;padding:24px;display:grid}.supabase-consent-card{border:1px solid var(--line);background:var(--surface);width:min(100%,520px);box-shadow:var(--shadow);border-radius:18px;padding:32px}.supabase-consent-brand{color:var(--green-700);letter-spacing:.08em;text-transform:uppercase;font-weight:900}.supabase-consent-card h1{color:var(--ink);margin:10px 0 8px;font-size:28px}.supabase-consent-card h2{margin:22px 0 8px;font-size:16px}.supabase-consent-status{color:var(--muted);line-height:1.5}.supabase-consent-form{gap:14px;margin-top:20px;display:grid}.supabase-consent-form label{color:var(--ink);gap:6px;font-size:14px;font-weight:700;display:grid}.supabase-consent-form input{border:1px solid var(--line);min-height:44px;font:inherit;border-radius:9px;padding:9px 12px}.supabase-consent-card button{background:var(--green-700);color:#fff;min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:9px;padding:10px 16px;font-weight:800}.supabase-consent-card button:disabled{opacity:.6;cursor:wait}.supabase-consent-card button.secondary{border:1px solid var(--line);color:var(--ink);background:#fff}.supabase-consent-request{background:var(--surface-soft);overflow-wrap:anywhere;border-radius:10px;gap:7px;margin-top:20px;padding:14px;display:grid}.supabase-consent-request strong{font-size:18px}.supabase-consent-request span{color:var(--muted);font-size:13px}.supabase-consent-card ul{color:var(--muted);padding-left:20px}.supabase-mfa-setup{color:var(--muted);justify-items:start;gap:8px;font-size:13px;display:grid}.supabase-mfa-setup img{border:1px solid var(--line);background:#fff;width:190px;max-width:100%;padding:8px}.supabase-mfa-setup code{background:var(--surface-soft);color:var(--ink);overflow-wrap:anywhere;padding:8px}.supabase-consent-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}@media (width<=520px){.supabase-consent{padding:12px}.supabase-consent-card{padding:22px}}.cardapio-connections-page{min-width:0}.cardapio-connection-form,.cardapio-connections-list{gap:16px;display:grid}.cardapio-connection-scope{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.cardapio-connection-scope span{background:var(--surface-soft);color:var(--muted);overflow-wrap:anywhere;border-radius:10px;padding:10px 12px;font-size:10px}.cardapio-connection-scope strong{color:var(--ink);text-transform:uppercase;letter-spacing:.05em;margin-bottom:3px;font-size:8px;display:block}.cardapio-connection-fields{grid-template-columns:.7fr .8fr 1.4fr auto;align-items:end;gap:12px;display:grid}.cardapio-connection-fields label{color:var(--muted);gap:5px;font-size:9px;font-weight:700;display:grid}.cardapio-connection-fields input,.cardapio-connection-fields select,.cardapio-token-rotation input{border:1px solid var(--line);min-width:0;height:40px;color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:0 11px}.store-integration-configuration{gap:18px;display:grid}.store-integration-configuration .store-integration-path{grid-column:span 3}.store-integration-switches{margin-top:2px}.store-integration-switches .cardapio-connection-card{min-height:0}.cardapio-connection-message{background:var(--green-100);color:var(--green-900);border:1px solid #c9ded5;border-radius:10px;padding:11px 13px;font-size:10px}.cardapio-connection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.cardapio-connection-card{border:1px solid var(--line);background:var(--surface-soft);border-radius:13px;gap:14px;padding:16px;display:grid}.cardapio-connection-card>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.cardapio-connection-card>header small,.cardapio-connection-card>header span{color:var(--muted);font-size:8.5px;display:block}.cardapio-connection-card>header h3{margin:2px 0;font-size:18px}.cardapio-connection-icon{background:var(--green-100);border-radius:10px;place-items:center;width:38px;height:38px;color:var(--green-700)!important;display:grid!important}.cardapio-connection-status{background:var(--yellow-soft);white-space:nowrap;border-radius:999px;padding:6px 8px;font-weight:800;color:var(--yellow)!important}.cardapio-connection-status.is-active{background:var(--green-100);color:var(--green-700)!important}.cardapio-connection-status.is-disconnected,.cardapio-connection-status.is-revoked{background:var(--surface);color:var(--muted)!important}.cardapio-connection-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.cardapio-connection-facts span{border:1px solid var(--line);background:#fff;border-radius:9px;padding:9px 10px}.cardapio-connection-facts small,.cardapio-connection-facts strong{overflow-wrap:anywhere;display:block}.cardapio-connection-facts small{color:var(--muted);font-size:8px}.cardapio-connection-facts strong{margin-top:3px;font-size:9.5px}.cardapio-sync-result{background:#fff;border-radius:10px;align-items:center;gap:9px;padding:10px;display:flex}.cardapio-sync-result span,.cardapio-sync-result strong,.cardapio-sync-result small{display:block}.cardapio-sync-result strong{font-size:9px}.cardapio-sync-result small{color:var(--muted);margin-top:2px;font-size:8.5px}.cardapio-connection-actions{flex-wrap:wrap;gap:8px;display:flex}.cardapio-connection-actions button{flex:auto}.cardapio-token-rotation{border-top:1px solid var(--line);color:var(--muted);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding-top:12px;display:grid}@media (width<=980px){.cardapio-connection-grid{grid-template-columns:1fr}.cardapio-connection-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.cardapio-connection-scope,.cardapio-connection-fields{grid-template-columns:1fr}.cardapio-token-rotation{grid-template-columns:auto minmax(0,1fr)}.cardapio-token-rotation button{grid-column:1/-1}}.external-orders-page{width:100%;min-width:0;max-width:1280px;margin-inline:auto;overflow-x:clip}.external-orders-page>*{min-width:0}.external-order-summary,.external-orders-surface{width:100%;min-width:0;max-width:100%}.external-order-summary{gap:14px;padding:18px;display:grid}.external-order-summary>.section-header{grid-template-columns:minmax(0,1fr) minmax(0,390px);align-items:end;gap:12px 20px;display:grid}.external-order-summary>.section-header>div:first-child,.external-order-summary .section-header__action{min-width:0}.external-order-summary .section-header__action{width:100%}.external-order-summary__period{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:8px;width:100%;display:grid}.external-order-summary__period label{min-width:0;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;gap:4px;font-size:8.5px;display:grid}.external-order-summary__period input{box-sizing:border-box;border:1px solid var(--line);width:100%;min-width:0;min-height:38px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:8px 9px}.external-order-summary__cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:0;display:grid}.external-order-summary__cards article{border:1px solid var(--line);background:var(--surface-soft);border-radius:11px;gap:3px;padding:13px 14px;display:grid}.external-order-summary__cards small,.external-order-summary__cards span{color:var(--muted);font-size:8.5px}.external-order-summary__cards strong{color:var(--green-700);font-size:20px}.external-order-summary__cards article.is-primary{background:linear-gradient(135deg,#edf7f2,#f7fbf8);border-color:#b8d5c8}.external-order-summary__cards article.is-primary strong{font-size:24px}.external-order-summary__gross{color:var(--muted);margin:-4px 0 0;font-size:8.5px}.external-order-summary__gross strong{color:var(--ink)}.external-order-summary__management{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:10px;display:grid}.external-order-summary__management>article{border:1px solid var(--line);border-radius:11px;padding:13px}.external-order-summary__management h3{margin:0 0 9px;font-size:11px}.external-order-summary__composition>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px;display:grid}.external-order-summary__composition>div span,.external-order-summary__composition footer{justify-content:space-between;gap:9px;font-size:9px;display:flex}.external-order-summary__composition>div small{color:var(--muted)}.external-order-summary__composition footer{border-top:1px solid var(--line);margin-top:10px;padding-top:9px;font-size:10.5px}.external-order-summary__composition p,.external-order-summary__payments p{color:var(--muted);margin:9px 0 0;font-size:8px;line-height:1.45}.external-order-summary__composition p.is-reconciled{color:var(--green-700)}.external-order-summary__composition p.has-difference{color:var(--red)}.external-order-summary__payments>div{gap:6px;display:grid}.external-order-summary__payments>div>span{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:2px 9px;padding-top:7px;display:grid}.external-order-summary__payments strong,.external-order-summary__payments b{font-size:9.5px}.external-order-summary__payments small,.external-order-summary__payments em{color:var(--muted);font-size:8px;font-style:normal}.external-order-summary__payments small{margin-top:2px;display:block}.external-order-summary__payments em{grid-column:1/-1}.external-order-summary__payments code{font:inherit;font-weight:700}.external-order-summary__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.external-order-summary__grid>article{border:1px solid var(--line);border-radius:11px;padding:12px}.external-order-summary__grid h3,.external-order-summary__daily h3{margin:0 0 8px;font-size:10px}.external-order-summary__grid article>div{gap:6px;display:grid}.external-order-summary__grid article>div>span{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;padding-top:6px;display:grid}.external-order-summary__grid strong,.external-order-summary__grid b{font-size:9.5px}.external-order-summary__grid small{color:var(--muted);grid-column:1/-1;font-size:8px}.external-order-summary__grid p,.external-order-summary__daily p{color:var(--muted);margin:0;font-size:9px}.external-order-summary__daily{border:1px solid var(--line);border-radius:11px;padding:12px}.external-order-summary__daily h3{align-items:center;gap:6px;display:flex}.external-order-summary__daily>div{grid-template-columns:repeat(auto-fit,minmax(min(145px,100%),1fr));gap:7px;padding-bottom:3px;display:grid}.external-order-summary__daily span{background:var(--surface-soft);border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;min-width:0;padding:8px 9px;display:grid}.external-order-summary__daily time,.external-order-summary__daily small{color:var(--muted);font-size:8px}.external-order-summary__daily strong,.external-order-summary__daily b{font-size:9.5px}.external-order-summary__daily b{justify-self:end}.external-order-summary__note{color:var(--muted);margin:0;font-size:8.5px;line-height:1.45}.external-orders-surface{min-width:0}.external-orders-surface .section-header .secondary-button{align-items:center;gap:7px;display:inline-flex}.external-orders-context{background:var(--surface-soft);color:var(--muted);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:14px 0;padding:11px 13px;font-size:11px;display:flex}.external-orders-context span{align-items:center;gap:7px;display:inline-flex}.external-orders-context strong{color:var(--ink)}.external-orders-layout{grid-template-columns:minmax(0,1.4fr) minmax(330px,.9fr);align-items:start;gap:16px;display:grid}.external-orders-list{gap:9px;min-width:0;display:grid}.external-order-row{border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:12px;grid-template-columns:minmax(0,1.15fr) minmax(0,.9fr) minmax(0,.75fr) minmax(0,.8fr) minmax(0,.7fr) minmax(0,.95fr);align-items:center;gap:12px;padding:13px 14px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.external-order-row:hover{border-color:#b9cec5;transform:translateY(-1px);box-shadow:0 8px 24px #12251f12}.external-order-row.is-selected{border-color:var(--green-500);box-shadow:0 0 0 2px var(--green-100)}.external-order-row span{overflow-wrap:anywhere;min-width:0}.external-order-row small,.external-order-row strong,.external-order-row em{overflow-wrap:anywhere;display:block}.external-order-row small{color:var(--muted);text-transform:uppercase;letter-spacing:.045em;margin-bottom:3px;font-size:8.5px}.external-order-row strong{font-size:11px}.external-order-row em{color:var(--muted);margin-top:4px;font-size:9px;font-style:normal}.external-order-row__identity strong{color:var(--green-700);font-size:15px}.external-order-detail{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;gap:16px;max-height:calc(100vh - 108px);padding:18px;display:grid;position:sticky;top:82px;overflow:auto}.external-order-detail--empty{min-height:250px;color:var(--muted);text-align:center;place-content:center;justify-items:center}.external-order-detail--empty strong{color:var(--ink);margin-top:5px}.external-order-detail--empty span{font-size:10px}.external-order-detail>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:14px;padding-bottom:14px;display:flex}.external-order-detail>header small,.external-order-detail>header span{color:var(--muted);font-size:9px;display:block}.external-order-detail>header h2{margin:3px 0;font-size:22px}.external-order-status{background:var(--green-100);overflow-wrap:anywhere;border-radius:999px;max-width:150px;padding:6px 9px;font-weight:700;color:var(--green-700)!important}.external-order-detail__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.external-order-detail__facts>span,.external-order-values>div>span{border:1px solid var(--line);background:#fff;border-radius:9px;padding:10px}.external-order-detail__facts small,.external-order-detail__facts strong,.external-order-values small,.external-order-values strong{display:block}.external-order-detail__facts small,.external-order-values small{color:var(--muted);font-size:8.5px}.external-order-detail__facts strong,.external-order-values strong{overflow-wrap:anywhere;margin-top:3px;font-size:10.5px}.external-order-detail section{gap:8px;display:grid}.external-order-detail section h3{margin:0;font-size:11px}.external-order-detail section p{color:var(--muted);margin:0;font-size:9.5px;line-height:1.5}.external-order-detail section p strong,.external-order-detail section p small{display:block}.external-order-items{gap:7px;display:grid}.external-order-items article{background:#fff;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:10px;padding:10px;display:grid}.external-order-items article strong,.external-order-items article small{display:block}.external-order-items article strong{font-size:10.5px}.external-order-items article small{color:var(--muted);margin-top:3px;font-size:8.5px}.external-order-items article>span,.external-order-items article>b{white-space:nowrap;font-size:9.5px}.external-order-complements{border-left:2px solid var(--green-100);grid-column:1/-1;padding-left:10px}.external-order-values>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.external-order-payments{gap:7px;display:grid}.external-order-payments>div{background:#fff;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:9px 10px;display:grid}.external-order-payments strong,.external-order-payments small{display:block}.external-order-payments strong,.external-order-payments b{font-size:10px}.external-order-payments small{color:var(--muted);font-size:8.5px}.external-order-payments>div>small{grid-column:1/-1}.external-order-detail>footer{color:var(--muted);align-items:center;gap:6px;font-size:8.5px;line-height:1.4;display:flex}@media (width<=1180px){.external-order-summary__cards,.external-order-summary__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.external-orders-layout{grid-template-columns:1fr}.external-order-detail{max-height:none;position:static}}@media (width<=780px){.external-order-summary>.section-header{grid-template-columns:minmax(0,1fr)}.external-order-summary .section-header__action{max-width:520px}.external-order-summary__period{grid-template-columns:repeat(2,minmax(0,1fr)) auto;width:100%}.external-order-summary__period input{width:100%}.external-order-summary__cards,.external-order-summary__management{grid-template-columns:1fr}.external-order-row{grid-template-columns:repeat(2,minmax(0,1fr))}.external-order-row__identity{grid-column:1/-1}.external-orders-context{flex-direction:column;align-items:start}}@media (width<=480px){.external-order-summary__period{grid-template-columns:repeat(2,minmax(0,1fr))}.external-order-summary__period .secondary-button{grid-column:1/-1}.external-order-summary__grid,.external-order-row{grid-template-columns:1fr}.external-order-row__identity{grid-column:auto}.external-order-detail__facts,.external-order-values>div,.external-order-items article{grid-template-columns:1fr}.external-order-complements{grid-column:auto}}.cash-flow-page{min-width:0;overflow:hidden}.cash-flow-tabs{overflow-x:auto}.cash-flow-tabs button{white-space:nowrap}.cash-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.cash-metric{align-items:center;gap:12px;padding:17px;display:flex}.cash-metric>span{background:var(--green-100);width:38px;height:38px;color:var(--green-700);border-radius:11px;flex:none;place-items:center;display:grid}.cash-metric svg{width:19px}.cash-metric div{min-width:0}.cash-metric small,.cash-metric strong,.cash-metric p{display:block}.cash-metric small{color:var(--muted);font-size:9px}.cash-metric strong{margin:3px 0;font-size:16px}.cash-metric p{color:#8a948f;overflow-wrap:anywhere;font-size:8.5px}.cash-concepts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.cash-concepts article{border-left:3px solid var(--green-500);padding:16px}.cash-concepts strong{font-size:12px}.cash-concepts p,.cash-split p{color:var(--muted);margin-top:6px;font-size:9.5px;line-height:1.55}.cash-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cash-split article{padding:17px}.cash-split article>strong{margin-top:5px;font-size:17px;display:block}.cash-period-list{gap:10px;margin-top:14px;display:grid}.cash-period{border:1px solid var(--line);border-radius:13px;overflow:hidden}.cash-period>button{text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:1.1fr .55fr 1.2fr 1.2fr .8fr 1fr;align-items:center;gap:14px;width:100%;min-height:68px;padding:12px 14px;display:grid}.cash-period>button>span:not(.cash-status){gap:3px;display:grid}.cash-period small,.cash-period__detail small{color:var(--muted);font-size:8.5px}.cash-period strong{font-size:10px}.cash-status{color:#57635e;text-transform:uppercase;background:#edf1ef;border-radius:999px;width:fit-content;padding:5px 8px;font-size:8px;font-weight:800;display:inline-flex}.cash-status.open{color:#ad5b24;background:#fff4e8}.cash-status.closed{background:var(--green-100);color:var(--green-700)}.cash-period__detail{border-top:1px solid var(--line);background:var(--surface-soft);padding:14px}.cash-period__detail h3{margin:15px 0 8px;font-size:11px}.cash-facts,.conference-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.cash-facts span,.conference-grid>div{background:#fff;border-radius:9px;padding:9px;font-size:9px}.cash-facts b,.cash-facts small,.conference-grid span,.conference-grid strong,.conference-grid small{display:block}.cash-facts small{color:var(--muted);margin-top:4px}.payment-method-summary{padding:18px}.payment-method-summary__grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-top:14px;display:grid}.payment-method-summary__grid article{border:1px solid var(--line);background:#f8faf8;border-radius:10px;gap:5px;padding:14px;display:grid}.payment-method-summary__grid article>strong{font-size:18px}.payment-method-summary__grid article>small{color:var(--muted)}.payment-method-summary__grid article>div{gap:3px;margin-top:5px;font-size:10px;display:grid}.payment-method-summary__grid article>div span{justify-content:space-between;gap:8px;display:flex}.conference-grid strong{margin:3px 0}.muted-note{color:var(--muted);margin-top:9px;font-size:9px;line-height:1.5}.cash-movement-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:14px;display:grid}.cost-tree-layout>*{min-width:0}.cost-tree-list{gap:7px;margin-top:15px;display:grid}.cost-tree-branch{min-width:0}.cost-tree-node{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:stretch;min-width:0;display:flex;overflow:hidden}.cost-tree-node.selected{border-color:var(--green-500);background:#f5faf7}.cost-tree-node.orphan{border-left:3px solid var(--yellow)}.cost-tree-toggle{width:43px;min-height:58px;color:var(--green-700);cursor:pointer;background:0 0;border:0;flex:0 0 43px;place-items:center;display:grid}.cost-tree-toggle:hover,.cost-tree-select:hover{background:var(--green-100)}.cost-tree-leaf-dot{flex:0 0 43px;align-self:center;width:43px}.cost-tree-leaf-dot:after{content:"";background:var(--line);border-radius:50%;width:6px;height:6px;margin:auto;display:block}.cost-tree-select{width:100%;min-height:58px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(120px,1fr) minmax(180px,1.1fr);align-items:center;gap:12px;padding:9px 12px 9px 0;display:grid}.cost-tree-identification,.cost-tree-values{gap:3px;min-width:0;display:grid}.cost-tree-identification strong{overflow-wrap:anywhere;font-size:11px}.cost-tree-values{text-align:right}.cost-tree-values strong{overflow-wrap:anywhere;font-size:11px}.cost-tree-identification small,.cost-tree-values small{color:var(--muted);font-size:8.5px;line-height:1.4}.cost-tree-warning{color:var(--yellow)!important}.cost-tree-detail>svg{color:var(--green-700)}.cost-tree-detail>p{color:var(--muted);margin:10px 0;font-size:9px;line-height:1.5}.cost-tree-detail>p.cost-tree-warning{align-items:center;gap:6px;display:flex}.cost-tree-scope{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:14px 0;display:grid}.cost-tree-scope button{border:1px solid var(--line);min-height:43px;color:var(--muted);cursor:pointer;background:#fff;border-radius:9px;padding:7px;font-size:9px;font-weight:700}.cost-tree-scope button.active{border-color:var(--green-500);background:var(--green-100);color:var(--green-700)}.cost-tree-detail-list{gap:6px;max-height:400px;display:grid;overflow-y:auto}.cost-tree-detail-list>div{background:var(--surface-soft);border-radius:8px;gap:3px;padding:9px;display:grid}.cost-tree-detail-list strong{font-size:9px}.cost-tree-detail-list small{color:var(--muted);overflow-wrap:anywhere;font-size:8.5px}.movement-list{border-top:1px solid var(--line);margin-top:12px;display:grid}.movement-list>button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:58px;padding:8px;display:grid}.movement-list>button:hover,.movement-list>button.selected{background:#f6faf8}.movement-list>button>span:not(.movement-icon){gap:3px;display:grid}.movement-list>button>span:last-child{text-align:right}.movement-list small{color:var(--muted);font-size:8.5px}.movement-list strong{font-size:10px}.movement-icon{border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.movement-icon svg{width:15px}.movement-icon.credit{background:var(--green-100);color:var(--green-700)}.movement-icon.debit{background:var(--orange-soft);color:var(--orange)}.movement-icon.transfer,.movement-icon.unknown{background:var(--blue-soft);color:var(--blue)}.movement-detail{padding:18px;position:sticky;top:76px}.movement-detail h2{margin-top:4px;font-size:14px}.movement-amount{margin-top:10px;font-size:21px;display:block}.movement-amount.credit{color:var(--green-700)}.movement-amount.debit{color:var(--orange)}.movement-detail dl{gap:0;margin:14px 0;display:grid}.movement-detail dl>div{border-top:1px solid var(--line);grid-template-columns:100px 1fr;gap:8px;padding:8px 0;font-size:9px;display:grid}.movement-detail dt{color:var(--muted)}.movement-detail dd{overflow-wrap:anywhere;margin:0;font-weight:700}.movement-detail h3{align-items:center;gap:6px;font-size:10px;display:flex}.qualified-links{gap:6px;margin-top:8px;display:grid}.qualified-links>div{background:var(--surface-soft);border-radius:8px;gap:2px;padding:8px;font-size:8.5px;display:grid}.quality-inline{color:#9a5d1b;gap:5px;margin-top:8px;font-size:8.5px;display:flex}.adjustment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.adjustment-grid article{border:1px solid var(--line);border-radius:12px;grid-template-columns:36px minmax(0,1fr) auto;gap:10px;padding:13px;display:grid}.adjustment-grid article>div{gap:3px;display:grid}.adjustment-grid article strong{font-size:13px}.adjustment-grid article p,.adjustment-grid article small{color:var(--muted);font-size:8.5px}.account-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.account-grid article{border:1px solid var(--line);border-radius:12px;overflow:hidden}.account-grid header{gap:9px;padding:13px;display:flex}.account-grid header>span{background:var(--blue-soft);width:32px;height:32px;color:var(--blue);border-radius:9px;place-items:center;display:grid}.account-grid header strong,.account-grid header small{display:block}.account-grid header small{color:var(--muted);margin-top:3px;font-size:8.5px}.account-grid article>div{background:var(--surface-soft);grid-template-columns:repeat(3,1fr);padding:10px 13px;display:grid}.account-grid article>div span{color:var(--muted);font-size:7.5px}.account-grid article>div strong{color:var(--ink);margin-top:3px;font-size:9px;display:block}.account-grid footer{color:var(--muted);padding:9px 13px;font-size:7.5px}@media (width<=1100px){.cash-overview-grid,.account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cash-period>button{grid-template-columns:repeat(3,minmax(0,1fr))}.cash-movement-layout{grid-template-columns:1fr}.cost-tree-select{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.movement-detail{position:static}}@media (width<=640px){.cash-flow-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.cash-flow-tabs button{white-space:normal;min-width:0;padding-inline:6px}.cash-overview-grid,.cash-concepts,.cash-split,.adjustment-grid,.account-grid{grid-template-columns:1fr}.cash-period>button{grid-template-columns:repeat(2,minmax(0,1fr))}.cash-period>button>span:first-child{grid-column:1/-1}.cash-facts,.conference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.movement-list>button{grid-template-columns:31px minmax(0,1fr)}.movement-list>button>span:last-child{text-align:left;grid-column:2}.movement-detail dl>div{grid-template-columns:1fr;gap:3px}.cost-tree-select{grid-template-columns:1fr;gap:4px}.cost-tree-values{text-align:left}.cost-tree-toggle,.cost-tree-leaf-dot{flex-basis:34px;width:34px}.account-grid article>div{grid-template-columns:1fr;gap:8px}}.operation-list{gap:10px;margin-top:16px;display:grid}.operations-page{overflow:hidden}.operations-page .validation-banner>div{min-width:0}.operations-page .validation-banner strong,.operations-page .validation-banner p{overflow-wrap:anywhere}.operation-card,.transfer-card{border:1px solid var(--border,#e5e7eb);background:#fff;border-radius:14px;overflow:hidden}.operation-card__summary{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(180px,1.5fr) repeat(5,minmax(90px,1fr));align-items:center;gap:14px;padding:14px 16px;display:grid}.operation-card__summary>span:not(.product-main){gap:3px;display:grid}.operation-card__summary small,.transfer-card small{color:var(--muted,#667085)}.operation-card__detail{border-top:1px solid var(--border,#e5e7eb);padding:0 16px 16px}.operation-items{gap:6px;margin-top:10px;display:grid}.operation-items>div{background:#f8fafc;border-radius:9px;justify-content:space-between;gap:16px;padding:9px 11px;font-size:.86rem;display:flex}.operation-items-note{color:var(--muted);margin-top:10px;font-size:10px}.operation-item-identity{gap:3px;min-width:0;display:grid}.operation-item-identity strong{color:var(--text);overflow-wrap:anywhere}.operation-item-identity small{color:var(--muted);font-size:10px}.operation-item-identity .operation-item-issue{color:var(--red)}.operation-status{letter-spacing:.03em;color:#475569;background:#f1f5f9;border-radius:999px;width:fit-content;padding:5px 9px;font-size:.72rem;font-weight:800;display:inline-flex}.status-aberto,.status-pending{color:#c2410c;background:#fff7ed}.status-fechado,.status-processed{color:#027a48;background:#ecfdf3}.status-cancelado,.status-unknown{color:#b42318;background:#fef2f2}.dining-table-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin-top:16px;display:grid}.dining-table-grid article{border:1px solid var(--border,#e5e7eb);background:#fff;border-radius:12px;gap:4px;padding:14px;display:grid}.dining-table-grid article>span,.dining-table-grid small{color:var(--muted,#667085);font-size:.78rem}.dining-table-grid article>strong{font-size:1.2rem}.dining-table-grid article>div{color:#475467;gap:2px;margin-top:8px;font-size:.75rem;display:grid}.dining-room-history{gap:14px;display:grid}.dining-room-history__controls{margin-top:0}.dining-room-history__controls .dining-room-history__toggle{border:1px solid var(--line);background:#fafbf9;border-radius:8px;flex-direction:row;align-items:center;gap:8px;min-width:190px;min-height:35px;padding:0 10px;display:inline-flex}.dining-room-history__toggle input{width:16px;height:16px;min-height:0;accent-color:var(--brand);margin:0}.dining-room-history__toggle span{color:var(--ink);font-size:11px;font-weight:700}.dining-room-history__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.dining-room-history__card{border:1px solid var(--line);background:#fff;border-radius:12px;gap:12px;min-width:0;padding:14px;display:grid}.dining-room-history__heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.dining-room-history__heading>span{gap:2px;display:grid}.dining-room-history__heading>span:last-child{text-align:right}.dining-room-history__heading small,.dining-room-history__facts small{color:var(--muted);font-size:9px}.dining-room-history__heading strong{font-size:16px}.dining-room-history__facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.dining-room-history__facts>span{background:#f8fafc;border-radius:8px;gap:2px;min-width:0;padding:8px;display:grid}.dining-room-history__facts strong{font-size:16px}.dining-room-history__facts small{overflow-wrap:anywhere;line-height:1.3}.dining-room-history__empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:8px;padding:10px;font-size:10px}.dining-room-history__technical{border-top:1px solid var(--line);gap:3px;padding-top:8px;display:grid}.dining-room-history__technical span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:700}.dining-room-history__technical small{color:var(--muted);overflow-wrap:anywhere;font-size:9px;line-height:1.4}.transfer-card{grid-template-columns:1.35fr 1fr 1fr auto;align-items:center;gap:16px;padding:14px 16px;display:grid}.transfer-card>div{gap:3px;display:grid}.transfer-card>div>strong{align-items:center;gap:6px;display:flex}.transfer-card__issues{flex-flow:wrap;grid-column:1/-1;display:flex!important}.operation-issue{color:#93370d;background:#fffaeb;border-radius:8px;align-items:center;gap:5px;padding:5px 8px;font-size:.75rem;display:inline-flex}.operational-orders-controls{flex-wrap:wrap;align-items:end;margin-top:16px}.operational-orders-controls label:first-child,.operational-orders-controls label{min-width:145px}.operational-orders-controls .operational-orders-filter--status{min-width:230px}.operational-orders-controls input{border:1px solid var(--line);min-height:35px;color:var(--ink);background:#fafbf9;border-radius:8px;padding:0 9px;font-size:10.5px}.operational-orders-controls .secondary-button{min-height:35px}.operational-orders-total{color:var(--muted);align-items:baseline;gap:7px;margin-top:14px;font-size:11px;display:flex}.operational-orders-total strong{color:var(--ink);font-size:20px}.operational-order-card .operation-card__summary{grid-template-columns:minmax(160px,1.35fr) minmax(105px,.65fr) minmax(125px,.85fr) minmax(110px,.8fr) minmax(105px,.7fr) minmax(60px,.4fr)}.order-observation-indicator.has-observation small{color:#9a6700;font-weight:700}.operational-order-card .operation-items>div>span:last-child{gap:3px;display:grid}.operation-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:12px;gap:4px;margin-top:16px;padding:20px;display:grid}.operation-empty strong{color:var(--ink)}.operations-period-overview{gap:14px;display:grid}.operation-analytics{gap:20px;padding:24px;display:grid}.operation-analytics__heading{justify-content:space-between;align-items:start;gap:18px;display:flex}.operation-analytics__heading h2{margin:4px 0 6px;font-size:23px}.operation-analytics__heading p,.operation-analytics__modalities>div>p,.operation-analytics__peaks>div>p{color:var(--muted);margin:0;line-height:1.5}.operation-analytics__period{border:1px solid var(--line);background:#f8faf8;border-radius:12px;flex-wrap:wrap;align-items:end;gap:10px;padding:15px;display:flex}.operation-analytics__period label{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;gap:6px;font-size:10px;font-weight:800;display:grid}.operation-analytics__period input{border:1px solid var(--line);min-height:40px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:0 11px}.operation-analytics__period>small{color:#a13e32;flex-basis:100%}.operation-analytics__content{gap:18px;display:grid}.operation-analytics__headline{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.operation-analytics__headline article{border:1px solid var(--line);background:linear-gradient(145deg,#fff,#f8faf8);border-radius:12px;min-width:0;padding:17px}.operation-analytics__headline small,.operation-analytics__headline strong,.operation-analytics__headline span{display:block}.operation-analytics__headline small,.operation-analytics__headline span{color:var(--muted);font-size:10px;line-height:1.45}.operation-analytics__headline strong{overflow-wrap:anywhere;margin:8px 0 6px;font-size:clamp(17px,2vw,24px)}.operation-analytics__grid{grid-template-columns:minmax(0,1.7fr) minmax(250px,.7fr);align-items:start;gap:14px;display:grid}.operation-analytics__modalities,.operation-analytics__peaks,.operation-analytics__hours{border:1px solid var(--line);background:#fff;border-radius:13px;min-width:0;padding:19px}.operation-analytics__modalities h3,.operation-analytics__peaks h3,.operation-analytics__hours h3{margin:4px 0 5px;font-size:17px}.operation-analytics__modality-layout{grid-template-columns:175px minmax(0,1fr);align-items:center;gap:22px;margin-top:18px;display:grid}.operation-analytics__donut{border-radius:50%;width:170px;height:170px;position:relative}.operation-analytics__donut:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:25px}.operation-analytics__donut>span{z-index:1;text-align:center;place-content:center;display:grid;position:absolute;inset:0}.operation-analytics__donut strong,.operation-analytics__donut small{display:block}.operation-analytics__donut strong{font-size:16px}.operation-analytics__donut small{color:var(--muted);margin-top:3px;font-size:9px}.operation-analytics__modality-list{gap:8px;display:grid}.operation-analytics__modality-list article{border:1px solid var(--line);border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.operation-analytics__modality-list article>div{min-width:0}.operation-analytics__modality-list strong,.operation-analytics__modality-list small{display:block}.operation-analytics__modality-list small{color:var(--muted);margin-top:3px;font-size:9px}.operation-analytics__modality-list article>span:last-child{text-align:right}.operation-analytics__modality-icon{background:color-mix(in srgb, var(--operation-color) 13%, white);width:34px;height:34px;color:var(--operation-color);border-radius:9px;place-items:center;display:grid}.operation-analytics__modality-list i{background:#eef1ee;border-radius:999px;height:5px;margin-top:7px;display:block;overflow:hidden}.operation-analytics__modality-list i b{border-radius:inherit;background:var(--operation-color);min-width:2px;height:100%;display:block}.operation-analytics__peak-list{gap:9px;margin-top:18px;display:grid}.operation-analytics__peak-list article{background:#f6f8f6;border-radius:10px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.operation-analytics__peak-list article>span{background:var(--green-100);width:30px;height:30px;color:var(--green-700);border-radius:9px;place-items:center;font-size:10px;font-weight:800;display:grid}.operation-analytics__peak-list strong,.operation-analytics__peak-list small{display:block}.operation-analytics__peak-list small{color:var(--muted);margin-top:3px;font-size:9px}.operation-analytics__peak-list article>b{font-size:12px}.operation-analytics__hours{overflow:hidden}.operation-analytics__hour-chart{align-items:stretch;gap:8px;min-height:210px;margin-top:16px;display:flex;overflow-x:auto}.operation-analytics__hour-chart article{text-align:center;flex:1 0 52px;grid-template-rows:145px auto auto;gap:5px;min-width:52px;display:grid}.operation-analytics__hour-chart article>div{border-bottom:1px solid var(--line);justify-content:center;align-items:end;display:flex}.operation-analytics__hour-chart i{background:linear-gradient(180deg, var(--green-500), var(--green-700));border-radius:6px 6px 0 0;width:24px;min-height:4px;display:block}.operation-analytics__hour-chart strong{font-size:10px}.operation-analytics__hour-chart small{color:var(--muted);white-space:nowrap;font-size:8px}.operation-analytics__note{color:var(--muted);background:#f6f8f6;border-radius:9px;margin:15px 0 0;padding:12px;font-size:10px;line-height:1.5}.operation-analytics__footnote{color:var(--muted);background:#f4f7f4;border-radius:10px;margin:0;padding:13px 15px;font-size:10px;line-height:1.55}.operation-analytics__footnote code{color:var(--ink);font-size:9px}.operation-analytics__decision-section{border:1px solid var(--line);background:#fff;border-radius:13px;min-width:0;padding:20px}.operation-analytics__section-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:17px;display:flex}.operation-analytics__section-heading h3{margin:4px 0 5px;font-size:17px}.operation-analytics__section-heading p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.operation-analytics__metric-switch{background:#edf1ee;border-radius:10px;flex:none;gap:4px;padding:4px;display:flex}.operation-analytics__metric-switch button{min-height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 12px;font:700 10px Manrope,sans-serif}.operation-analytics__metric-switch button.active{color:var(--ink);background:#fff;box-shadow:0 2px 8px #14231d14}.operation-analytics__line-chart{background:linear-gradient(#fbfdfb,#f6f8f6);border-radius:11px;min-width:0;padding-top:5px;overflow-x:auto}.operation-analytics__line-chart svg{width:100%;min-width:690px;height:auto;display:block}.operation-analytics__chart-grid{stroke:#dfe7e2;stroke-width:1px}.operation-analytics__chart-axis{fill:var(--muted);font-variant-numeric:tabular-nums;font-size:9px}.operation-analytics__daily-line{fill:none;stroke:var(--green-700);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.operation-analytics__daily-point{fill:#fff;stroke:var(--green-700);stroke-width:3px;cursor:help}.operation-analytics__daily-point.is-best{fill:#d9eee5;stroke:#176647;stroke-width:5px}.operation-analytics__daily-point.is-lowest{fill:#fff1e7;stroke:#ce7541;stroke-width:4px}.operation-analytics__daily-point:focus,.operation-analytics__modality-point:focus{stroke-width:6px;outline:none}.operation-analytics__daily-extremes{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.operation-analytics__daily-extremes span{color:var(--muted);background:#f5f8f6;border-radius:9px;align-items:center;gap:7px;padding:8px 10px;font-size:9px;display:flex}.operation-analytics__daily-extremes span:before{content:"";background:#176647;border-radius:50%;width:8px;height:8px}.operation-analytics__daily-extremes span.is-lowest:before{background:#ce7541}.operation-analytics__daily-extremes b{color:var(--ink)}.operation-analytics__weekday-list{gap:7px;display:grid}.operation-analytics__weekday-list article{background:#f8faf8;border-radius:10px;grid-template-columns:38px minmax(150px,1fr) minmax(105px,.42fr) minmax(100px,.38fr) minmax(90px,.3fr);align-items:center;gap:13px;min-height:52px;padding:9px 12px;display:grid}.operation-analytics__weekday-list article>strong{color:var(--green-700);font-size:12px}.operation-analytics__weekday-list article>div i{background:#e3e9e5;border-radius:999px;height:6px;display:block;overflow:hidden}.operation-analytics__weekday-list article>div i b{border-radius:inherit;background:linear-gradient(90deg,var(--green-500),var(--green-700));min-width:2px;height:100%;display:block}.operation-analytics__weekday-list article>div small,.operation-analytics__weekday-list article>span small{color:var(--muted);margin-top:4px;font-size:8px;display:block}.operation-analytics__weekday-list article>span{text-align:right}.operation-analytics__weekday-list article>span b{font-variant-numeric:tabular-nums;font-size:10px;display:block}.operation-analytics__chart-legend{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;gap:10px 14px;font-size:9px;display:flex}.operation-analytics__chart-legend span{align-items:center;gap:5px;display:flex}.operation-analytics__chart-legend i{background:var(--operation-color);border-radius:999px;width:15px;height:3px}.operation-analytics__modality-line{fill:none;stroke:var(--operation-color);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.operation-analytics__modality-point{fill:#fff;stroke:var(--operation-color);stroke-width:3px;cursor:help}.operation-analytics__trend-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:13px;display:grid}.operation-analytics__trend-list article{border-top:3px solid var(--operation-color);background:#f8faf8;border-radius:9px;min-width:0;padding:12px 13px}.operation-analytics__trend-list strong,.operation-analytics__trend-list span,.operation-analytics__trend-list small{display:block}.operation-analytics__trend-list strong{font-size:11px}.operation-analytics__trend-list span{margin:5px 0;font-size:15px;font-weight:800}.operation-analytics__trend-list small{color:var(--muted);font-size:8px;line-height:1.45}.operation-analytics__highlight-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.operation-analytics__highlight-grid article{border:1px solid var(--line);background:#f8faf8;border-radius:11px;min-width:0;padding:14px}.operation-analytics__highlight-grid small,.operation-analytics__highlight-grid strong,.operation-analytics__highlight-grid span,.operation-analytics__highlight-grid em{display:block}.operation-analytics__highlight-grid small,.operation-analytics__highlight-grid em{color:var(--muted);font-size:8px;font-style:normal;line-height:1.4}.operation-analytics__highlight-grid strong{overflow-wrap:anywhere;margin:7px 0 5px;font-size:13px;line-height:1.3}.operation-analytics__highlight-grid span{color:var(--green-700);font-size:12px;font-weight:800}.operation-analytics__highlight-grid em{margin-top:5px}.operation-analytics__comparison.is-increase strong{color:#19704f}.operation-analytics__comparison.is-decrease strong{color:#a13e32}.operation-analytics__empty{color:var(--muted);text-align:center;background:#f6f8f6;border-radius:10px;margin:0;padding:24px;font-size:10px}.operations-overview-controls{margin-top:0}.operations-overview-controls label:nth-child(3){min-width:0}.operations-period-content{gap:18px;display:grid}.operations-composition{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.operations-overview-grid{grid-template-columns:minmax(0,2fr) minmax(230px,.65fr);align-items:start;gap:16px;display:grid}.operations-daily,.operations-origins{border:1px solid var(--line);background:#fafbf9;border-radius:12px;align-content:start;gap:12px;min-width:0;padding:16px;display:grid}.operations-origins{gap:8px;padding:12px}.operations-daily h3,.operations-origins h3{margin-top:3px;font-size:15px}.operations-legend{color:var(--muted);flex-wrap:wrap;gap:10px;font-size:10px;font-weight:700;display:flex}.operations-legend span{align-items:center;gap:5px;display:inline-flex}.operations-legend span:before{content:"";background:currentColor;border-radius:999px;width:8px;height:8px}.operations-legend .is-open{color:#c2410c}.operations-legend .is-closed{color:#027a48}.operations-legend .is-cancelled{color:#b42318}.operations-daily-list{gap:7px;max-height:340px;padding-right:4px;display:grid;overflow:auto}.operations-daily-row{grid-template-columns:42px minmax(0,1fr) 34px;align-items:center;gap:8px;font-size:10px;display:grid}.operations-daily-row time{color:var(--muted)}.operations-daily-row strong{text-align:right}.operations-daily-track{background:#eef0eb;border-radius:999px;height:9px;display:flex;overflow:hidden}.operations-daily-track span{min-width:0}.operations-daily-track .is-open{background:#f59e0b}.operations-daily-track .is-closed{background:#12b76a}.operations-daily-track .is-cancelled{background:#f04438}.operations-origin-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.operations-origin-list>div{min-width:0;color:var(--muted);background:#fff;border-radius:8px;gap:2px;padding:8px;font-size:9px;display:grid}.operations-origin-list>div span{overflow-wrap:anywhere}.operations-origin-list strong{color:var(--ink);font-size:14px}.operations-mixed-origin{background:#fff;border-radius:8px;align-items:baseline;gap:7px;padding:8px;display:flex}.operations-mixed-origin strong{flex:none;font-size:18px}.operations-mixed-origin span,.operations-origins p{color:var(--muted);font-size:10px;line-height:1.45}@media (width<=980px){.operation-analytics__headline{grid-template-columns:repeat(2,minmax(0,1fr))}.operation-analytics__grid{grid-template-columns:1fr}.operation-analytics__highlight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operation-analytics__weekday-list{overflow-x:auto}.operation-analytics__weekday-list article{min-width:680px}.operation-card__summary,.operational-order-card .operation-card__summary{grid-template-columns:repeat(3,minmax(100px,1fr))}.transfer-card{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-composition{grid-template-columns:repeat(3,minmax(0,1fr))}.operations-overview-grid{grid-template-columns:1fr}.dining-room-history__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.operation-analytics{padding:17px}.operation-analytics__heading{flex-direction:column}.operation-analytics__modality-layout{grid-template-columns:1fr;justify-items:center}.operation-analytics__modality-list{width:100%}.operation-analytics__headline{grid-template-columns:1fr}.operation-analytics__period label,.operation-analytics__period button,.operation-analytics__period input{width:100%}.operation-analytics__modality-list article{grid-template-columns:34px minmax(0,1fr)}.operation-analytics__modality-list article>span:last-child{text-align:left;grid-column:2}.operation-analytics__section-heading{flex-direction:column}.operation-analytics__metric-switch{width:100%;overflow-x:auto}.operation-analytics__metric-switch button{flex:1 0 auto}.operation-analytics__trend-list,.operation-analytics__highlight-grid{grid-template-columns:1fr}.operations-page .segmented-control{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:visible}.operations-page .segmented-control button{width:100%;padding-inline:7px}.operations-page .validation-banner .quality-badge{max-width:100%}.operation-card__summary,.transfer-card{grid-template-columns:1fr 1fr;gap:10px}.operational-order-card .operation-card__summary{grid-template-columns:1fr 1fr}.operation-card__summary .product-main,.transfer-card>div:first-child,.transfer-card__issues{grid-column:1/-1}.operation-items>div{flex-direction:column;gap:3px}.dining-table-grid{grid-template-columns:1fr 1fr}.operational-orders-controls label,.operational-orders-controls label:first-child,.operational-orders-controls label:nth-child(3),.operational-orders-controls .secondary-button{width:100%;min-width:0}.operations-composition{grid-template-columns:1fr 1fr}.dining-room-history__grid{grid-template-columns:1fr}.dining-room-history__controls .dining-room-history__toggle{width:100%;min-width:0}}*{box-sizing:border-box}html{background:#f4f5f0;min-width:320px}body{min-width:320px;min-height:100vh;margin:0}button,select,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}h1,h2,h3,strong{font-family:Manrope,DM Sans,sans-serif}button:focus-visible,a:focus-visible{outline-offset:2px;outline:3px solid #e19a5b73}.app-shell{min-height:100vh}.sidebar{z-index:30;background:var(--green-950);color:#eff7f3;flex-direction:column;width:248px;padding:24px 16px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:11px;padding:0 7px;display:flex}.brand__mark{width:38px;height:38px;color:var(--green-950);background:#f1a468;border-radius:12px;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #ffffff40}.brand strong,.brand span{line-height:1.15;display:block}.brand strong{letter-spacing:.01em;font-size:14px}.brand span{color:#a9c0b7;letter-spacing:.08em;text-transform:uppercase;margin-top:2px;font-size:12px}.sidebar-close{color:#fff;background:0 0;border:0;margin-left:auto;padding:7px;display:none}.sidebar__context{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;margin:26px 6px 24px;padding:13px 14px}.sidebar__context span,.sidebar__context strong{display:block}.sidebar__context span{color:#88a097;text-transform:uppercase;letter-spacing:.1em;margin-bottom:4px;font-size:10px}.sidebar__context strong{font-size:13px}.main-nav{flex-direction:column;gap:4px;display:flex}.nav-label{color:#718c82;text-transform:uppercase;letter-spacing:.14em;padding:0 14px 8px;font-size:10px;font-weight:700}.nav-item{color:#a9c0b7;border-radius:10px;align-items:center;gap:12px;min-height:44px;padding:0 14px;font-size:13.5px;font-weight:600;transition:all .18s;display:flex;position:relative}.nav-item:hover{color:#fff;background:#ffffff0e}.nav-item.active{color:#fff;background:#f1a46821}.nav-item.active:before{content:"";background:#f1a468;border-radius:0 4px 4px 0;width:3px;height:20px;position:absolute;left:0}.sidebar__insight{color:#f2b687;background:linear-gradient(135deg,#f1a46829,#f1a4680a);border-radius:12px;gap:10px;margin:auto 6px 18px;padding:13px;display:flex}.sidebar__insight div{min-width:0}.sidebar__insight strong,.sidebar__insight span{display:block}.sidebar__insight strong{color:#fff4eb;font-size:11.5px}.sidebar__insight span{color:#91a9a0;margin-top:2px;font-size:10.5px}.sidebar__bottom{border-top:1px solid #ffffff12;flex-shrink:0;grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;padding-top:12px;display:grid}.user-card{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:10px 8px;display:grid}.avatar,.topbar-avatar{color:#fff;background:#2d5a4e;border-radius:50%;place-items:center;font:700 11px Manrope;display:grid}.avatar{width:34px;height:34px}.user-card div{flex:1;min-width:0}.user-card strong,.user-card span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.user-card strong{font-size:11.5px}.user-card span{color:#80988f;margin-top:2px;font-size:10px}.user-card>.avatar{color:#fff;grid-area:1/1;margin:0;display:grid}.user-card>div{grid-column:2}.user-card>button{color:#eff7f3;max-width:100%;font:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #fff3;border-radius:8px;grid-column:2;justify-self:start;padding:6px 12px;font-size:12px}.user-card>button:hover:not(:disabled){background:#ffffff1f}.user-card>button:disabled{opacity:.6;cursor:wait}.user-card>[role=alert]{white-space:normal;overflow-wrap:anywhere;color:#ffc7b8;grid-column:1/-1}.app-main{min-height:100vh;margin-left:248px}.topbar{z-index:20;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#f8f9f5e6;border-bottom:1px solid #dde1dae6;justify-content:space-between;align-items:center;height:68px;padding:0 32px;display:flex;position:sticky;top:0}.topbar__left,.topbar__actions,.unit-label,.control-button,.sync-pill{align-items:center;display:flex}.topbar__actions{gap:10px}.store-selector{color:#66716c;background:#fff;border:1px solid #dde1da;border-radius:10px;align-items:center;gap:7px;min-height:38px;padding:0 10px;font-size:11px;font-weight:700;display:flex}.store-selector select{max-width:190px;color:var(--ink);cursor:pointer;background:0 0;border:0;outline:0;font:700 12px Manrope,sans-serif}.store-selector select:disabled{cursor:default;color:#87918c}.store-access-blocked{text-align:left;justify-content:center;align-items:center;gap:18px;min-height:240px;padding:42px;display:flex}.store-access-blocked>svg{color:#b66a37;flex:none}.store-access-blocked span{color:#b66a37;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.store-access-blocked h1{margin:5px 0 8px;font-size:24px}.store-access-blocked p{color:#68736e;margin:0}.unit-label{color:#78817d;gap:8px;font-size:12.5px}.unit-label strong{color:var(--ink)}.unit-label b{color:#bdc4c0;font-weight:400}.mobile-menu{display:none}.control-button,.icon-button{border:1px solid var(--line);cursor:pointer;background:#fff}.control-button{border-radius:9px;gap:8px;height:38px;padding:0 12px;font-size:12px;font-weight:600}.icon-button{border-radius:10px;place-items:center;width:38px;height:38px;padding:0;display:grid;position:relative}.icon-button.subtle{color:#8a938f;background:0 0;border:0;width:30px;height:30px}.notification-dot{background:var(--orange);border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:8px}.topbar-avatar{width:34px;height:34px}.sync-pill{color:#2e6757;background:#f3f8f5;border:1px solid #dbe6e0;border-radius:9px;gap:7px;height:38px;padding:0 11px;font-size:11px;font-weight:700}.sync-pill i,.online-pill i{background:#4aa27c;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #4aa27c21}.sync-pill small{color:#87948e;font-weight:500}.period-control,.notification-wrap{position:relative}.notification-wrap{flex-shrink:0;align-items:center;gap:8px;display:flex}.popover{z-index:40;border:1px solid var(--line);width:225px;box-shadow:var(--shadow);background:#fff;border-radius:12px;padding:8px;position:absolute;top:calc(100% + 8px);right:0}.period-popover button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;width:100%;padding:9px 10px;font-size:12px}.period-popover button:hover,.period-popover button.selected{background:var(--green-100);color:var(--green-700)}.notification-popover{padding:16px}.notification-popover strong{font-size:13px}.notification-popover p{color:var(--muted);margin-top:6px;font-size:11.5px;line-height:1.5}.demo-notice{color:#805c2e;background:#f9f1e5;border-bottom:1px solid #efe0ca;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:7px 24px;font-size:11.5px;display:flex}.page-content{width:min(1440px,100%);margin:0 auto;padding:34px 32px 44px}.app-footer{color:#87908c;justify-content:space-between;gap:20px;padding:20px 32px 30px;font-size:10.5px;display:flex}.app-footer span{align-items:center;gap:5px;display:flex}.page-stack{gap:24px;min-width:0;display:grid}.page-intro{justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.page-intro h1{color:var(--ink);letter-spacing:-.035em;margin-top:6px;font-size:clamp(28px,3vw,40px);line-height:1.08}.page-intro p{max-width:670px;color:var(--muted);margin-top:9px;font-size:13px;line-height:1.55}.page-intro__actions{flex:none;gap:9px;display:flex}.eyebrow{color:#77827d;letter-spacing:.115em;text-transform:uppercase;font-size:9.5px;font-weight:800}.eyebrow.accent{color:var(--orange)}.primary-button,.secondary-button{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 15px;font-size:11.5px;font-weight:700;transition:all .18s;display:inline-flex}.primary-button{border:1px solid var(--green-900);background:var(--green-900);color:#fff;box-shadow:0 7px 18px #17352c26}.primary-button:hover{background:#20483c;transform:translateY(-1px)}.secondary-button{color:var(--ink);background:#fff;border:1px solid #dfe4df}.secondary-button:hover{background:#fafbf9;border-color:#b9c7c0}.full-width{width:100%}.text-button,.text-link{color:var(--green-700);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:10.5px;font-weight:800;display:inline-flex}.muted{color:var(--muted)}.tiny{font-size:10px}.surface,.metric-card,.finance-metric,.admin-card{background:var(--surface);box-shadow:var(--shadow);border:1px solid #dde1dae6;border-radius:15px}.surface{min-width:0;padding:22px}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;min-width:0;display:grid}.metric-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-card{min-width:0;padding:17px 17px 14px}.metric-card__top,.metric-card__bottom,.metric-card__meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.metric-card__value{color:var(--ink);letter-spacing:-.035em;white-space:nowrap;margin:14px 0 10px;font:700 clamp(22px,2vw,28px) Manrope}.metric-card__meta{border-top:1px solid #edf0eb;align-items:flex-end;margin-top:14px;padding-top:11px}.metric-card__helper{color:#939a96;text-align:right;max-width:115px;font-size:8.5px;line-height:1.25}.trend{align-items:center;gap:3px;font-size:10.5px;font-weight:800;display:inline-flex}.trend-up{color:#2f8167}.trend-down{color:#bd5d4e}.trend-neutral{color:#73807a}.quality-badge{letter-spacing:.02em;white-space:nowrap;border-radius:100px;align-items:center;gap:4px;width:fit-content;padding:4px 7px;font-size:8.5px;font-weight:800;display:inline-flex}.quality-homologado{background:var(--green-100);color:#2d715d}.quality-validacao{background:var(--yellow-soft);color:#856319}.quality-desatualizado{color:#6f665b;background:#eeeae3}.quality-requer-validacao{background:var(--orange-soft);color:#9b5629}.quality-bloqueado{background:var(--red-soft);color:#9b3e3e}.quality-demo{background:var(--blue-soft);color:#356b80}.badge-pair{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.source-badge{white-space:nowrap;border-radius:100px;align-items:center;gap:4px;width:fit-content;padding:4px 7px;font-size:8.5px;font-weight:800;display:inline-flex}.source-real{color:#2f725e;background:#e6f2ed}.source-demo{background:var(--blue-soft);color:#356b80}.section-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:17px;display:flex}.section-header h2{color:var(--ink);letter-spacing:-.02em;margin-top:4px;font-size:16px}.section-header p{color:var(--muted);margin-top:4px;font-size:10.5px;line-height:1.45}.section-header__action{flex:none}.dashboard-grid{gap:16px;min-width:0;display:grid}.dashboard-grid--hero{grid-template-columns:minmax(0,1.85fr) minmax(280px,.85fr)}.dashboard-grid--three{grid-template-columns:1.05fr 1fr 1fr}.dashboard-grid--split{grid-template-columns:1.25fr 1fr}.chart-comparison-summary{flex-wrap:wrap;align-items:end;gap:12px 26px;margin-bottom:3px;display:flex}.chart-highlight{flex-wrap:wrap;align-items:baseline;gap:5px 10px;margin-bottom:3px;display:flex}.chart-highlight>.chart-period-label{color:var(--muted);flex-basis:100%;font-size:9px}.chart-highlight strong{letter-spacing:-.03em;font-size:25px}.chart-highlight.previous strong{color:#68736e;font-size:18px}.chart-highlight small{color:var(--muted);font-size:10px;font-weight:800}.chart-legend{color:var(--muted);justify-content:flex-end;gap:15px;font-size:9px;display:flex}.chart-legend span{align-items:center;gap:5px;display:flex}.legend-dot{border-radius:50%;width:7px;height:7px}.legend-dot.current{background:var(--green-500)}.legend-dot.previous{background:#c7ccc8}.chart-canvas{margin-top:8px;overflow:hidden}.chart-canvas svg{width:100%;height:205px;overflow:visible}.chart-grid{stroke:#edf0eb;stroke-width:1px}.chart-line{fill:none;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.current-line{stroke:var(--green-500)}.previous-line{stroke:#c8ceca;stroke-dasharray:5 7;stroke-width:1.7px}.chart-point{fill:#fff;stroke:var(--green-500);stroke-width:2.5px}.chart-point.previous{stroke:#aeb7b2;stroke-width:2px}.chart-labels{color:#8b9490;justify-content:space-between;padding:0 2px;font-size:9px;display:flex}.attention-list{gap:6px;margin-bottom:13px;display:grid}.alert-card{border-bottom:1px solid #edf0eb;gap:9px;padding:10px 0;display:flex}.alert-card:last-child{border:0}.alert-card__icon{color:#69756f;background:#f5f6f3;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.severity-high .alert-card__icon{color:var(--red);background:var(--red-soft)}.severity-medium .alert-card__icon{color:var(--orange);background:var(--orange-soft)}.severity-info .alert-card__icon{color:var(--blue);background:var(--blue-soft)}.alert-card__body{flex:1;min-width:0}.alert-card__heading{justify-content:space-between;gap:8px;display:flex}.alert-card h3{margin-top:2px;font-size:11.5px;line-height:1.3}.alert-card p{color:var(--muted);margin:3px 0 6px;font-size:9.5px;line-height:1.4}.goal-progress__header{justify-content:space-between;align-items:flex-start;display:flex}.goal-progress__value{letter-spacing:-.04em;margin-top:10px;font:800 25px Manrope}.goal-progress__header p{color:var(--muted);margin-top:1px;font-size:10px}.goal-progress__score{background:var(--orange-soft);color:#b26332;border-radius:50%;place-items:center;width:54px;height:54px;font:800 13px Manrope;display:grid}.progress-track{background:#edf0ec;border-radius:10px;height:8px;margin:18px 0 10px;overflow:hidden}.progress-track.small{height:5px;margin:10px 0 0}.progress-fill{border-radius:inherit;background:linear-gradient(90deg,#3c7c69,#72a78f);height:100%}.goal-progress__footer{color:var(--muted);justify-content:space-between;gap:8px;font-size:9px;display:flex}.goal-progress__footer span{align-items:center;gap:4px;display:flex}.status-dot:before{content:"";border-radius:50%;width:6px;height:6px;margin-right:2px;display:inline-block}.status-dot.attention:before{background:var(--orange)}.financial-snapshot,.compact-plans{min-width:0}.finance-line{border-bottom:1px solid #edf0eb;align-items:center;gap:9px;padding:9px 0;display:flex}.finance-line>div{flex:1}.finance-line span,.finance-line strong{display:block}.finance-line>div span{color:var(--muted);font-size:9.5px}.finance-line>div strong{margin-top:2px;font-size:12.5px}.round-icon{border-radius:9px;place-items:center;width:31px;height:31px;display:grid!important}.round-icon.receive{color:#377763;background:var(--green-100)}.round-icon.pay{color:#a96a33;background:var(--orange-soft)}.round-icon.late{color:#a14545;background:var(--red-soft)}.context-note{color:#929a96;margin-top:10px;font-size:8.5px;line-height:1.4}.compact-plan{border-bottom:1px solid #edf0eb;align-items:center;gap:9px;padding:11px 0;display:flex}.compact-plan:last-child{border:0}.plan-check{background:var(--green-100);width:28px;height:28px;color:var(--green-700);border-radius:8px;place-items:center;display:grid}.plan-check.late{background:var(--red-soft);color:var(--red)}.compact-plan div{flex:1;min-width:0}.compact-plan strong,.compact-plan span{display:block}.compact-plan strong{text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.compact-plan div span{color:var(--muted);margin-top:2px;font-size:8.5px}.plan-percent{color:#53625b;font:700 10px Manrope}.segmented-control{border:1px solid var(--line);background:#ebece8;border-radius:10px;gap:3px;width:fit-content;padding:3px;display:flex}.segmented-control button{color:#737d78;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:34px;padding:0 14px;font-size:10.5px;font-weight:700}.segmented-control button.active{color:var(--ink);background:#fff;box-shadow:0 2px 8px #14231d14}.segmented-control.small{margin-bottom:9px}.segmented-control.small button{min-height:29px}.purchases-tabs{max-width:100%;overflow-x:auto}.purchases-tabs button{white-space:nowrap;flex:none}.real-data-toolbar{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:13px;flex-wrap:wrap;align-items:flex-end;gap:16px;padding:14px 16px;display:flex}.date-fields{gap:9px;display:flex}.date-fields label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;gap:4px;font-size:8px;font-weight:800;display:grid}.date-fields input{border:1px solid var(--line);min-height:35px;color:var(--ink);background:#fafbf9;border-radius:8px;padding:0 9px;font-size:10.5px}.reference-days{align-items:center;gap:6px;display:flex}.reference-days>span{color:var(--muted);margin-right:2px;font-size:9px}.reference-days button{border:1px solid var(--line);min-height:30px;color:var(--muted);cursor:pointer;background:#fff;border-radius:8px;padding:0 9px;font-size:9px;font-weight:700}.reference-days button.active{background:var(--green-100);color:var(--green-700);border-color:#b8d0c5}.source-freshness{color:var(--green-700);align-items:center;gap:5px;margin-left:auto;padding-bottom:8px;font-size:8.5px;font-weight:700;display:flex}.data-state{border:1px solid var(--line);min-height:220px;box-shadow:var(--shadow);text-align:left;background:#fff;border-radius:15px;justify-content:center;align-items:center;gap:15px;padding:30px;display:flex}.data-state>span{background:var(--green-100);width:45px;height:45px;color:var(--green-700);border-radius:13px;flex:none;place-items:center;display:grid}.data-state-loading>span svg{animation:1.1s linear infinite spin}.data-state-error>span{background:var(--red-soft);color:var(--red)}.data-state h2{font-size:15px}.data-state p{max-width:480px;color:var(--muted);margin-top:4px;font-size:10px;line-height:1.5}.data-state .secondary-button{margin-left:12px}@keyframes spin{to{transform:rotate(360deg)}}.quality-warnings{color:#765c36;background:#fcf6eb;border:1px solid #ead9c3;border-radius:12px;align-items:flex-start;gap:10px;padding:14px 16px;display:flex}.quality-warnings>svg{flex:none;margin-top:1px}.quality-warnings strong{margin-bottom:4px;font-size:10.5px;display:block}.quality-warnings p{margin-top:2px;font-size:9px;line-height:1.4}.adapter-version{color:#92afa4;margin-top:18px;font-size:8px;display:block}.payment-legend span small{color:#949c98;margin-top:2px;font-size:7.5px;display:block}.payment-legend>div>strong{text-align:right}.info-strip.warning{background:var(--orange-soft);color:#87522f}.insight-panel{color:#fff;background:linear-gradient(145deg,#17352c,#244d41);border-color:#0000;align-self:stretch}.insight-icon{color:#f1a468;background:#f1a46829;border-radius:12px;place-items:center;width:40px;height:40px;margin-bottom:20px;display:grid}.insight-panel h2{margin:8px 0;font-size:22px;line-height:1.2}.insight-panel>p{color:#b8cbc4;margin-bottom:22px;font-size:11px;line-height:1.55}.insight-stat{color:#b8cbc4;border-top:1px solid #ffffff1a;justify-content:space-between;padding:10px 0;font-size:10px;display:flex}.insight-stat strong{color:#a8dfc8}.insight-stat strong.negative{color:#f2ad91}.sales-components{padding:22px 24px}.sales-components-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:18px 0 0;display:grid}.sales-components-grid>div{background:#fafbf9;border:1px solid #edf0eb;border-radius:12px;min-width:0;padding:14px}.sales-components-grid dt{color:#64756b;font-size:11px}.sales-components-grid dd{color:#214538;margin:7px 0 0;font-size:18px;font-weight:750}.sales-components-grid dd small{color:#64756b;margin-top:5px;font-size:10px;font-weight:500;display:block}.sales-components-grid .sales-components-final{background:#eaf3ed;border-color:#d2e8da}.sales-components-note{color:#64756b;margin:15px 0 0;font-size:11px;line-height:1.5}@media (width<=900px){.sales-components-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.sales-components-grid{grid-template-columns:1fr}}.insight-panel .secondary-button{color:#fff;background:#ffffff14;border-color:#ffffff1f;margin-top:17px}.data-table{display:grid}.data-row{border-top:1px solid #edf0eb;grid-template-columns:minmax(170px,1.5fr) .45fr .6fr .55fr .45fr;align-items:center;gap:12px;min-height:53px;font-size:10.5px;display:grid}.data-row.data-head{color:#929a96;text-transform:uppercase;letter-spacing:.08em;border:0;min-height:32px;font-size:8.5px;font-weight:800}.product-cell{align-items:center;gap:10px;min-width:0;display:flex}.product-cell>b{color:#b0b7b3;font-size:9px}.product-cell span{min-width:0}.product-cell strong,.product-cell small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.product-cell small{color:var(--muted);margin-top:2px;font-size:8.5px}.product-revenue-share{color:var(--green-700);font-variant-numeric:tabular-nums}.sales-product-search{max-width:460px;margin-bottom:5px}.sales-product-filters{grid-template-columns:minmax(280px,460px) minmax(210px,280px);align-items:end;gap:12px;margin-bottom:5px;display:grid}.sales-product-filters .sales-product-search{max-width:none;margin-bottom:0}.sales-product-group{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;gap:6px;font-size:8.5px;font-weight:800;display:grid}.sales-product-group select{border:1px solid var(--border);min-height:40px;color:var(--ink);font:inherit;letter-spacing:normal;text-transform:none;background:#fff;border-radius:9px;padding:0 12px}.sales-product-search-result{color:var(--muted);margin:6px 0 10px;font-size:9px}.sales-product-empty{color:var(--muted);text-align:center;grid-column:1/-1;margin:0;padding:22px 8px;font-size:10px}.payment-content{align-items:center;gap:28px;padding:8px 0 18px;display:flex}.donut{border-radius:50%;flex:none;width:150px;height:150px;position:relative}.donut:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:20px}.donut div{z-index:1;text-align:center;place-content:center;display:grid;position:absolute;inset:29px}.donut svg{color:var(--green-700);margin:0 auto 4px}.donut strong,.donut span{display:block}.donut strong{font-size:12px}.donut span{color:var(--muted);font-size:8px}.payment-legend{flex:1;gap:10px;display:grid}.payment-legend div{grid-template-columns:8px 1fr auto;align-items:center;gap:8px;font-size:10px;display:grid}.payment-legend i{border-radius:3px;width:8px;height:8px}.payment-legend span{color:var(--muted)}.payment-legend strong{font-size:10px}.payment-legend .payment-method-value{color:var(--ink);text-align:right;font-variant-numeric:tabular-nums}.payment-legend .payment-method-value strong{display:block}.payment-legend .payment-method-value small{color:var(--green-700);margin-top:2px;font-size:8px;font-weight:800;display:block}.info-strip{color:#63716a;background:#f3f6f4;border-radius:9px;align-items:center;gap:8px;padding:10px 12px;font-size:9.5px;line-height:1.4;display:flex}.info-strip.wide{border:1px solid var(--line)}.info-strip.wide span{flex:1}.validation-banner{background:#fcf5e9;border:1px solid #ead9c3;border-radius:13px;align-items:center;gap:12px;padding:14px 16px;display:flex}.validation-banner>span{width:34px;height:34px;color:var(--yellow);background:#fff;border-radius:9px;flex:none;place-items:center;display:grid}.validation-banner div{flex:1}.validation-banner strong{font-size:11.5px}.validation-banner p{color:#7c7163;margin-top:2px;font-size:9.5px}.finance-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.finance-metrics--six{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-metric{align-items:center;gap:10px;padding:16px;display:flex}.finance-metric>div:nth-child(2){flex:1;min-width:0}.finance-metric__icon{border-radius:10px;flex:none;place-items:center;width:35px;height:35px;display:grid}.finance-metric__icon.in{background:var(--green-100);color:var(--green-700)}.finance-metric__icon.out{background:var(--orange-soft);color:var(--orange)}.finance-metric span,.finance-metric strong,.finance-metric small{display:block}.finance-metric span{color:var(--muted);font-size:9px}.finance-metric strong{margin-top:3px;font-size:15px}.finance-metric small{color:#99a09d;font-size:8px}.bill-item{border-top:1px solid #edf0eb;grid-template-columns:39px 1fr auto 30px;align-items:center;gap:11px;min-height:62px;display:grid}.date-tile{text-align:center;background:#f1f3ef;border-radius:9px;place-content:center;width:36px;height:39px;font:800 12px Manrope;display:grid}.date-tile small{color:var(--muted);letter-spacing:.08em;font-size:7px;display:block}.bill-item>div strong,.bill-item>div span{display:block}.bill-item>div strong{font-size:10.5px}.bill-item>div span{color:var(--muted);margin-top:3px;font-size:8.5px}.bill-item>strong{font-size:10.5px}.finance-table{margin-top:10px;display:grid;overflow-x:auto}.finance-row{border-top:1px solid #edf0eb;grid-template-columns:.7fr 1.3fr repeat(3,.8fr);align-items:center;gap:14px;min-width:690px;min-height:48px;font-size:10px;display:grid}.finance-row.finance-head{color:#929a96;text-transform:uppercase;letter-spacing:.08em;border:0;min-height:32px;font-size:8.5px;font-weight:800}.status-chip{background:var(--green-100);width:fit-content;color:var(--green-700);border-radius:100px;padding:4px 7px;font-size:8px;font-weight:800}.status-inconsistent{background:var(--red-soft);color:var(--red)}.status-partial{background:var(--orange-soft);color:#a9612f}.finance-titles{gap:16px;display:grid}.title-nature-switch{gap:8px;display:flex}.title-nature-switch button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#fff;border-radius:10px;padding:10px 14px;font-size:11px;font-weight:750}.title-nature-switch button.active{background:var(--green-100);color:var(--green-700);border-color:#b6d5c5}.title-status-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.title-summary-card{border:1px solid var(--line);background:#fff;border-radius:12px;gap:6px;min-width:0;padding:16px;display:grid}.title-summary-card>strong{font-size:16px}.title-summary-card>small{color:var(--muted);font-size:10px}.title-summary-partial{border-color:#edd2b6}.title-summary-settled{border-color:#cbe3d3}.title-review-note{background:var(--red-soft);color:var(--red);border-radius:9px;margin:0;padding:10px 13px;font-size:10px}.title-filter{margin:17px 0 4px;display:flex}.title-filter label{color:var(--muted);gap:5px;font-size:10px;display:grid}.title-filter select{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:165px;padding:9px}.title-row{border-top:1px solid var(--line)}.title-row-button{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(130px,1.3fr) repeat(3,minmax(95px,1fr)) auto;align-items:center;gap:12px;width:100%;padding:13px 0;display:grid}.title-row-button>span:not(.status-chip){gap:4px;min-width:0;display:grid}.title-row-button small{color:var(--muted);font-size:9px}.title-row-button strong{overflow-wrap:anywhere;font-size:11px}.title-row-detail{color:var(--muted);gap:9px;padding:0 0 15px;font-size:10px;display:grid}.title-row-detail p{margin:0}.title-settlements{gap:7px;display:grid}.title-settlements>div{background:#f7faf7;border-radius:8px;flex-wrap:wrap;gap:7px 17px;padding:10px;display:flex}.title-settlements strong{color:var(--text)}.quality-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.quality-grid article{border:1px solid var(--line);background:#fafbf9;border-radius:10px;align-items:center;gap:9px;padding:13px;display:flex}.quality-grid article>svg{color:var(--orange);flex:none}.quality-grid article>div{flex:1;min-width:0}.quality-grid strong,.quality-grid span{display:block}.quality-grid strong{font-size:9.5px}.quality-grid span,.quality-grid small{color:var(--muted);font-size:8px}.products-toolbar{flex-wrap:wrap}.product-search,.compact-filter,.catalog-controls label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;gap:4px;font-size:8px;font-weight:800;display:grid}.product-search{flex:1;min-width:260px}.product-search>div{border:1px solid var(--line);background:#fafbf9;border-radius:8px;align-items:center;gap:7px;min-height:35px;padding:0 9px;display:flex}.product-search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:10.5px}.compact-filter select,.catalog-controls select{border:1px solid var(--line);min-height:35px;color:var(--ink);background:#fafbf9;border-radius:8px;padding:0 28px 0 9px;font-size:10.5px}.products-layout{min-width:0;display:block}.catalog-controls{gap:10px;margin-bottom:10px;display:flex}.catalog-controls label:first-child{min-width:210px}.products-table{overflow-x:auto}.products-row{width:100%;min-width:1230px;min-height:55px;color:var(--ink);text-align:left;background:0 0;border:0;border-top:1px solid #edf0eb;grid-template-columns:minmax(190px,1.4fr) .55fr 1fr .65fr .65fr .45fr .72fr .72fr .82fr .72fr;align-items:center;gap:12px;padding:7px 8px;font-size:9.5px;display:grid}.products-row:hover,.products-row.selected{background:#f2f6f3}.products-head{color:#929a96;letter-spacing:.08em;text-transform:uppercase;border-top:0;min-height:32px;font-size:8px;font-weight:800}.product-main b,.product-main strong,.product-main small{display:block}.product-main b{color:#87918c;font-size:8px}.product-main strong{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.product-main small{color:var(--muted);margin-top:2px;font-size:8px}.product-margin strong,.product-margin small{display:block}.product-margin small{color:var(--green-700);margin-top:2px;font-size:8px;font-weight:800}.estimated-zero{color:#9b5629}.product-cost-note{margin-top:12px}.product-extract-button{min-height:30px;color:var(--green-700);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #bfd4c8;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:8px;font-weight:800;display:inline-flex}.product-extract-button:hover{border-color:var(--green-500);background:var(--green-100)}.status-inactive{color:#6f665b;background:#eeeae3}.status-unknown{background:var(--orange-soft);color:#9b5629}.pagination{justify-content:flex-end;align-items:center;gap:10px;margin-top:14px;display:flex}.pagination button{border:1px solid var(--line);min-height:31px;color:var(--green-700);cursor:pointer;background:#fff;border-radius:7px;padding:0 10px;font-size:9px;font-weight:800}.pagination button:disabled{opacity:.45;cursor:default}.pagination span{color:var(--muted);font-size:9px}.product-extract-backdrop{z-index:70;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0718126b;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.product-detail{grid-template-rows:auto auto minmax(0,1fr);gap:0;width:min(1120px,100vw - 56px);max-height:calc(100vh - 56px);display:grid;overflow:hidden;box-shadow:0 28px 80px #0815114d}.product-detail>.text-button{justify-self:end}.product-detail h2{font-size:18px;line-height:1.25}.product-detail h3{border-top:1px solid var(--line);padding-top:4px;font-size:10.5px}.detail-list,.price-list{gap:8px;display:grid}.detail-list>div,.price-list>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.detail-list span,.price-list span{color:var(--muted);font-size:8.5px}.detail-list strong,.price-list strong{text-align:right;font-size:9.5px}.product-extract{padding:0}.product-extract__header{background:linear-gradient(145deg,#f5faf6,#fff);justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 20px 14px;display:flex}.product-extract__header h2{margin-top:4px;font-size:20px}.product-extract__header p{color:var(--muted);margin-top:5px;font-size:8.5px;line-height:1.45}.icon-button{border:1px solid var(--line);width:32px;height:32px;color:var(--ink);cursor:pointer;background:#fff;border-radius:9px;flex:none;place-items:center;display:grid}.product-extract__tabs{border-bottom:1px solid var(--line);background:#fff;gap:4px;padding:0 14px 10px;display:flex;overflow-x:auto}.product-extract__tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;padding:7px 9px;font-size:8px;font-weight:800}.product-extract__tabs button.active{background:var(--green-100);color:var(--green-700)}.product-extract__body{min-height:330px;padding:18px 20px 22px;overflow-y:auto}.extract-section{gap:14px;display:grid}.product-identity{grid-template-columns:118px 1fr;align-items:stretch;gap:16px;display:grid}.product-image-placeholder{min-height:112px;color:var(--muted);text-align:center;background:#f7f9f7;border:1px dashed #bdc9c1;border-radius:12px;align-content:center;place-items:center;gap:7px;display:grid}.product-image-placeholder span{font-size:8px;font-weight:700}.extract-title{align-items:center;gap:9px;padding-top:5px;display:flex}.extract-title>span{background:var(--green-100);width:30px;height:30px;color:var(--green-700);border-radius:8px;place-items:center;display:grid}.product-detail .extract-title h3{border:0;padding:0;font-size:11px}.extract-title p{color:var(--muted);margin-top:2px;font-size:7.5px}.extract-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.extract-fact{border:1px solid var(--line);background:#fafbf9;border-radius:9px;min-width:0;padding:10px}.extract-fact span,.extract-fact strong{display:block}.extract-fact span{color:var(--muted);font-size:7.5px}.extract-fact strong{overflow-wrap:anywhere;margin-top:3px;font-size:9px}.parameter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.parameter-flag{border:1px solid var(--line);background:#fafbf9;border-radius:9px;align-items:center;gap:8px;padding:9px;display:flex}.parameter-flag>span{min-width:28px;color:var(--muted);text-align:center;background:#eee;border-radius:999px;padding:3px 5px;font-size:7px;font-weight:900}.parameter-flag>span.on{background:var(--green-100);color:var(--green-700)}.parameter-flag>span.off{color:#6f665b;background:#eeeae3}.parameter-flag strong{font-size:8px;line-height:1.3}.option-chips{flex-wrap:wrap;gap:7px;display:flex}.option-chips>span{background:var(--green-100);color:var(--green-700);border-radius:9px;padding:8px 10px;font-size:8px;font-weight:800}.option-chips small{color:var(--muted);margin-top:2px;font-size:6.5px;display:block}.preparation-note{border-left:3px solid var(--green-500);background:#f5f8f6;border-radius:0 8px 8px 0;padding:11px}.preparation-note strong{font-size:8.5px}.preparation-note p{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.5}.recipe-usages{border-top:1px solid var(--line);gap:6px;padding-top:8px;display:grid}.product-detail .recipe-usages h3{border:0;padding:0}.recipe-usages article{border:1px solid var(--line);background:#fafbf9;border-radius:9px;align-items:center;gap:10px;padding:9px;display:flex}.recipe-usages article>div{flex:1;min-width:0}.recipe-usages strong,.recipe-usages span{display:block}.recipe-usages strong{font-size:8.5px}.recipe-usages span{color:var(--muted);margin-top:2px;font-size:7px}.recipe-usages b{font-size:8.5px}.groups-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.groups-grid article{border:1px solid var(--line);background:#fafbf9;border-radius:10px;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.groups-grid article>svg{color:var(--green-700)}.groups-grid strong,.groups-grid span{display:block}.groups-grid strong{font-size:9.5px}.groups-grid span{color:var(--muted);margin-top:2px;font-size:8px}.groups-grid b{font-size:9.5px}.recipe-section{border-top:1px solid var(--line);gap:11px;padding-top:13px;display:grid}.recipe-title{align-items:center;gap:8px;display:flex}.recipe-title>svg{color:var(--orange)}.recipe-title h3{border:0;padding:0;font-size:12px}.recipe-state{color:#63716a;background:#f3f6f4;border-radius:9px;align-items:center;gap:8px;padding:11px;display:flex}.recipe-state>div{flex:1;min-width:0}.recipe-state strong,.recipe-state span{display:block}.recipe-state strong{font-size:9px}.recipe-state span{margin-top:2px;font-size:8px;line-height:1.4}.recipe-state.warning{background:var(--orange-soft);color:#87522f}.recipe-state .spin{animation:1.1s linear infinite spin}.recipe-summary{background:var(--green-100);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:11px;display:flex}.recipe-summary span,.recipe-summary strong{display:block}.recipe-summary>div span{color:var(--green-700);font-size:8px}.recipe-summary>div strong{margin-top:2px;font-size:14px}.estimate-chip{width:fit-content;color:var(--green-700);background:#fff;border-radius:100px;padding:4px 7px;font-size:8px;font-weight:800}.estimate-validating,.estimate-partial{background:var(--yellow-soft);color:#856319}.estimate-unavailable{color:#6f665b;background:#eeeae3}.recipe-explanation{color:var(--muted);font-size:8.5px;line-height:1.45}.recipe-components{gap:8px;display:grid}.recipe-components article{border:1px solid var(--line);background:#fafbf9;border-radius:10px;gap:9px;padding:11px;display:grid}.recipe-component-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.recipe-component-head b,.recipe-component-head small{display:block}.recipe-component-head b{font-size:9.5px}.recipe-component-head small{color:var(--muted);margin-top:2px;font-size:7.5px}.recipe-component-head>span{color:var(--green-700);flex:none;font-size:9px;font-weight:800}.recipe-component-meta{grid-template-columns:1fr 1fr;gap:6px;display:grid}.recipe-component-meta span{color:var(--muted);font-size:7.5px}.recipe-component-meta b{color:var(--ink)}.recipe-issue{border-top:1px solid var(--line);color:#96592f;align-items:flex-start;gap:5px;padding-top:7px;font-size:7.5px;line-height:1.4;display:flex}.inventory-table{overflow-x:auto}.inventory-row{border-top:1px solid #edf0eb;grid-template-columns:minmax(210px,1.5fr) .65fr .8fr .65fr .75fr;align-items:center;gap:12px;min-width:720px;min-height:54px;padding:7px 8px;font-size:9.5px;display:grid}.inventory-head{color:#929a96;letter-spacing:.08em;text-transform:uppercase;border-top:0;min-height:32px;font-size:8px;font-weight:800}.reconciliation{border-radius:999px;width:fit-content;padding:4px 7px;font-size:8px;font-weight:800}.reconciliation-matched{background:var(--green-100);color:var(--green-700)}.reconciliation-mismatch{background:var(--orange-soft);color:#8c542c}.reconciliation-unavailable{color:var(--muted);background:#eef0ee}.inventory-detail{border-top:1px solid var(--line);gap:11px;padding-top:13px;display:grid}.inventory-balance{grid-template-columns:1fr 1fr;gap:7px;display:grid}.inventory-balance>div{background:var(--green-100);border-radius:9px;padding:10px}.inventory-balance span,.inventory-balance strong{display:block}.inventory-balance span{color:var(--green-700);font-size:7.5px}.inventory-balance strong{margin-top:3px;font-size:14px}.inventory-positions,.inventory-ledger{gap:6px;display:grid}.inventory-positions article,.inventory-ledger article{border:1px solid var(--line);background:#fafbf9;border-radius:9px;align-items:center;gap:8px;padding:9px;display:flex}.inventory-positions article.unresolved{background:var(--orange-soft);border-color:#edc9ac}.inventory-positions article>div,.inventory-ledger article>div{flex:1;min-width:0}.inventory-positions strong,.inventory-positions span,.inventory-ledger strong,.inventory-ledger span{display:block}.inventory-positions strong,.inventory-ledger strong{font-size:8.5px}.inventory-positions span,.inventory-ledger span{color:var(--muted);margin-top:2px;font-size:7.5px;line-height:1.35}.inventory-positions article>b,.inventory-ledger article>b{flex:none;font-size:9px}.inventory-ledger svg{color:var(--green-600);flex:none}.purchases-layout{grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:16px;min-width:0;display:grid}.purchase-detail{gap:14px;max-height:calc(100vh - 118px);display:grid;position:sticky;top:92px;overflow-y:auto}.purchase-detail h2{font-size:20px}.purchase-detail h3{margin-top:4px;font-size:11px}.purchase-search{width:min(420px,100%);margin-bottom:14px}.purchase-table{display:grid;overflow-x:auto}.purchase-row{width:100%;min-width:720px;min-height:55px;color:var(--ink);text-align:left;font:inherit;background:0 0;border:0;border-top:1px solid #edf0eb;align-items:center;gap:12px;padding:7px 8px;font-size:9.5px;display:grid}button.purchase-row{cursor:pointer}button.purchase-row:hover,button.purchase-row.selected{background:#f2f6f3}button.purchase-row.selected{box-shadow:inset 3px 0 var(--green-500)}.supplier-table .purchase-row{grid-template-columns:minmax(230px,1.5fr) .7fr .55fr .65fr}.adjustment-table .purchase-row{grid-template-columns:minmax(155px,1.25fr) .65fr .65fr .38fr .65fr .75fr}.purchase-head{color:#929a96;letter-spacing:.08em;text-transform:uppercase;border-top:0;min-height:32px;font-size:8px;font-weight:800}.adjustment-type{width:fit-content;color:var(--muted);background:#eef0ee;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:800;display:inline-flex}.type-entry{background:var(--green-100);color:var(--green-700)}.type-exit,.type-consumption{background:var(--orange-soft);color:#91562e}.type-transfer{background:var(--blue-soft);color:#356b80}.purchase-concept{align-items:flex-start;gap:12px;display:flex}.purchase-concept>span{background:var(--green-100);width:38px;height:38px;color:var(--green-700);border-radius:10px;flex:none;place-items:center;display:grid}.purchase-concept strong{font-size:11px}.purchase-concept p{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.45}.adjustment-items,.financial-refs,.supplier-relations{gap:6px;display:grid}.adjustment-items article,.financial-refs article,.supplier-relations article{border:1px solid var(--line);background:#fafbf9;border-radius:9px;align-items:center;gap:8px;padding:9px;display:flex}.adjustment-items article>div,.financial-refs article>div,.supplier-relations article>div{flex:1;min-width:0}.adjustment-items strong,.adjustment-items span,.financial-refs strong,.financial-refs span,.supplier-relations strong,.supplier-relations span{display:block}.adjustment-items span,.financial-refs span,.supplier-relations span{color:var(--muted);margin-top:2px;font-size:7.5px;line-height:1.35}.adjustment-items article>b,.adjustment-items article>strong,.financial-refs article>b,.supplier-relations article>b{flex:none;font-size:8px}.quality-number{margin:12px 0 6px;font-size:25px;display:block}.quality-grid article p{color:var(--muted);font-size:9px;line-height:1.4}.cash-ring{width:164px;height:164px;margin:20px auto;position:relative}.cash-ring svg{width:100%;transform:rotate(-90deg)}.cash-ring circle{fill:none;stroke-width:10px}.ring-base{stroke:#edf0eb}.ring-value{stroke:var(--green-500);stroke-linecap:round}.cash-ring>div{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.cash-ring strong,.cash-ring span{display:block}.cash-ring strong{font-size:16px}.cash-ring span{color:var(--muted);font-size:8.5px}.cash-breakdown{gap:9px;margin-bottom:17px;display:grid}.cash-breakdown div{justify-content:space-between;font-size:10px;display:flex}.cash-breakdown span{color:var(--muted);align-items:center;gap:7px;display:flex}.cash-breakdown i{border-radius:3px;width:8px;height:8px}.cash-breakdown .green{background:var(--green-500)}.cash-breakdown .orange{background:var(--orange)}.success-toast{color:#316c5d;background:#edf7f2;border:1px solid #cfe2d9;border-radius:10px;align-items:center;gap:8px;padding:11px 14px;font-size:10.5px;display:flex}.success-toast span{flex:1}.success-toast button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:700}.management-hero{color:#fff;min-height:250px;box-shadow:var(--shadow);background:linear-gradient(135deg,#17352c 0%,#234f41 72%,#376c5b 100%);border-radius:18px;grid-template-columns:1.15fr .85fr;align-items:center;gap:35px;padding:30px 38px;display:grid;overflow:hidden}.management-sales-summary{gap:18px;padding:20px;display:grid}.management-sales-summary__heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.management-sales-summary__period{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.management-sales-summary__period label{color:var(--muted);gap:4px;font-size:10px;font-weight:700;display:grid}.management-sales-summary__period input{border:1px solid var(--line);min-height:36px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:7px 9px}.management-sales-summary__period small{color:#a13e32;text-align:right;flex-basis:100%}.management-sales-summary__metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.management-sales-summary__metrics article{border:1px solid var(--line);background:#f8faf8;border-radius:11px;min-width:0;padding:14px}.management-sales-summary__metrics small,.management-sales-summary__metrics strong,.management-sales-summary__metrics span{display:block}.management-sales-summary__metrics small{color:var(--muted);font-size:10px;font-weight:700}.management-sales-summary__metrics strong{overflow-wrap:anywhere;margin:6px 0 4px;font-size:clamp(16px,2vw,22px)}.management-sales-summary__metrics span,.management-sales-summary__footer,.management-sales-summary__state{color:var(--muted);font-size:10px}.management-sales-summary__metrics .management-sales-comparison{margin:0 0 5px;font-weight:800}.management-sales-summary__metrics .management-sales-comparison--increase{color:#19704f}.management-sales-summary__metrics .management-sales-comparison--decrease{color:#a13e32}.management-sales-summary__metrics .management-sales-comparison--stable{color:#6a726d}.management-sales-summary__metrics .management-sales-comparison--unavailable{color:var(--muted);font-weight:600}.management-sales-summary__footer{justify-content:space-between;gap:10px;padding-top:2px;display:flex}.management-sales-summary__state{background:#f4f7f4;border-radius:9px;padding:14px}.management-highlights{gap:16px;padding:20px;display:grid}.management-highlights__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.management-highlights__grid article{border:1px solid var(--line);background:#f8faf8;border-radius:11px;min-width:0;padding:14px}.management-highlights__grid small,.management-highlights__grid strong,.management-highlights__grid span,.management-highlights__grid em{display:block}.management-highlights__grid small,.management-highlights__grid em{color:var(--muted);font-size:9px;font-style:normal}.management-highlights__grid strong{overflow-wrap:anywhere;margin:7px 0 5px;font-size:14px;line-height:1.25}.management-highlights__grid span{color:var(--green-700);font-variant-numeric:tabular-nums;font-size:13px;font-weight:800}.management-highlights__grid em{margin-top:4px}.management-payment-methods{gap:16px;padding:20px;display:grid}.management-payment-methods__table{border:1px solid var(--line);border-radius:11px;overflow:hidden}.management-payment-methods__row{border-top:1px solid var(--line);grid-template-columns:minmax(180px,1fr) repeat(3,minmax(90px,.35fr));align-items:center;gap:12px;min-height:46px;padding:9px 14px;font-size:11px;display:grid}.management-payment-methods__row:first-child{border-top:0}.management-payment-methods__row span:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.management-payment-methods__head{min-height:36px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;background:#f4f7f4;font-size:9px;font-weight:800}.management-product-summary__row{border-top:1px solid var(--line);grid-template-columns:minmax(220px,1fr) repeat(3,minmax(110px,.38fr));align-items:center;gap:12px;min-height:46px;padding:9px 14px;font-size:11px;display:grid}.management-product-summary__row:first-child{border-top:0}.management-product-summary__row span:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.management-classification-summary__row{border-top:1px solid var(--line);grid-template-columns:minmax(190px,1fr) minmax(110px,.45fr) repeat(3,minmax(100px,.38fr));align-items:center;gap:12px;min-height:46px;padding:9px 14px;font-size:11px;display:grid}.management-classification-summary__row:first-child{border-top:0}.management-classification-summary__row span:nth-child(n+3){text-align:right;font-variant-numeric:tabular-nums}.management-seller-summary__row{border-top:1px solid var(--line);grid-template-columns:minmax(170px,1fr) minmax(105px,.4fr) repeat(4,minmax(85px,.3fr));align-items:center;gap:12px;min-height:46px;padding:9px 14px;font-size:11px;display:grid}.management-seller-summary__row:first-child{border-top:0}.management-seller-summary__row span:nth-child(n+3){text-align:right;font-variant-numeric:tabular-nums}.management-modality-summary__row{border-top:1px solid var(--line);grid-template-columns:minmax(180px,1fr) repeat(4,minmax(110px,.42fr));align-items:center;gap:12px;min-height:46px;padding:9px 14px;font-size:11px;display:grid}.management-modality-summary__row:first-child{border-top:0}.management-modality-summary__row span:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.management-sales-evolution{gap:16px;padding:20px;display:grid}.management-sales-evolution__chart{border:1px solid var(--line);background:linear-gradient(#fbfdfb,#f5f8f5);border-radius:12px;min-width:0;padding:8px 4px 0;overflow-x:auto}.management-sales-evolution__chart svg{width:100%;min-width:680px;height:auto;display:block}.management-sales-evolution__grid{stroke:#dfe7e2;stroke-width:1px}.management-sales-evolution__axis-label{fill:var(--muted);font-variant-numeric:tabular-nums;font-size:10px}.management-sales-evolution__line{fill:none;stroke:var(--green-700);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.management-sales-evolution__point{fill:#fff;stroke:var(--green-700);stroke-width:3px;cursor:help}.management-sales-evolution__point:hover,.management-sales-evolution__point:focus{fill:var(--green-100);stroke-width:4px;outline:none}.management-sales-evolution__summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.management-sales-evolution__summary article{border:1px solid var(--line);background:#f8faf8;border-radius:11px;min-width:0;padding:14px}.management-sales-evolution__summary small,.management-sales-evolution__summary strong,.management-sales-evolution__summary span{display:block}.management-sales-evolution__summary small,.management-sales-evolution__summary span{color:var(--muted);font-size:10px}.management-sales-evolution__summary strong{overflow-wrap:anywhere;margin:6px 0 4px;font-size:18px}.management-hero__copy h2{letter-spacing:-.04em;max-width:560px;margin:7px 0 10px;font-size:clamp(24px,3vw,38px);line-height:1.12}.management-hero__copy p{color:#b7cbc3;max-width:530px;font-size:11.5px;line-height:1.6}.hero-tag{color:#e5f1ec;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:100px;align-items:center;gap:7px;width:fit-content;margin-top:20px;padding:7px 10px;font-size:9px;font-weight:700;display:flex}.management-hero__goal{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff17;border:1px solid #ffffff1f;border-radius:14px;padding:22px}.management-hero__goal .eyebrow,.management-hero__goal p,.management-hero__goal .goal-progress__footer{color:#bad0c7}.management-hero__goal .goal-progress__score{color:#ffc294;background:#f1a4682e}.management-hero__goal .progress-track{background:#ffffff21}.management-hero__goal .progress-fill{background:#f1a468}.management-alert{border-top:1px solid #edf0eb;grid-template-columns:3px 1fr 30px;align-items:center;gap:11px;min-height:72px;display:grid}.severity-bar{background:#9fa8a3;border-radius:4px;width:3px;height:37px}.severity-bar.high{background:var(--red)}.severity-bar.medium{background:var(--orange)}.management-alert span,.management-alert strong,.management-alert small{display:block}.management-alert div span{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;font-size:8px}.management-alert strong{margin-top:2px;font-size:11px}.management-alert small{color:var(--muted);margin-top:2px;font-size:8.5px}.plans-list{gap:3px;display:grid}.plan-item{border-top:1px solid #edf0eb;padding:13px 0}.plan-item__head,.plan-meta{justify-content:space-between;gap:12px;display:flex}.plan-item h3{margin-top:2px;font-size:11.5px}.plan-status{background:var(--green-100);color:var(--green-700);text-transform:capitalize;border-radius:100px;align-self:flex-start;padding:4px 7px;font-size:8px;font-weight:800}.plan-status.atrasado{background:var(--red-soft);color:var(--red)}.plan-meta{color:var(--muted);margin-top:10px;font-size:8.5px}.plan-meta span{align-items:center;gap:4px;display:flex}.plan-meta strong{color:var(--ink);margin-left:auto}.governance-strip,.admin-policy{align-items:center;gap:13px;display:flex}.governance-strip>div,.admin-policy>div{flex:1}.governance-strip>svg,.admin-policy>svg{color:var(--green-700)}.governance-strip strong,.admin-policy strong{font-size:11px}.governance-strip p,.admin-policy p{color:var(--muted);margin-top:3px;font-size:9.5px}.consulting-access{color:#61716a;align-items:center;gap:8px;font-size:9.5px;display:flex}.consulting-access svg{color:var(--green-700)}.consulting-layout{grid-template-columns:minmax(250px,.7fr) minmax(0,1.4fr);gap:16px;display:grid}.client-list>div:last-child{gap:5px;display:grid}.client-row{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:36px 1fr auto 16px;align-items:center;gap:9px;width:100%;padding:10px;display:grid}.client-row:hover,.client-row.active{background:#f2f6f3}.client-row.active{box-shadow:inset 3px 0 var(--green-500)}.client-avatar{background:var(--green-100);width:34px;height:34px;color:var(--green-700);border-radius:10px;place-items:center;display:grid}.client-row strong,.client-row small{display:block}.client-row strong{font-size:10.5px}.client-row small{color:var(--muted);margin-top:2px;font-size:8.5px}.client-health{background:var(--green-100);min-width:25px;color:var(--green-700);text-align:center;border-radius:6px;padding:4px;font:800 9px Manrope}.client-health.prioridade{background:var(--red-soft);color:var(--red)}.client-health.atenção{background:var(--orange-soft);color:var(--orange)}.client-overview__header{justify-content:space-between;gap:15px;display:flex}.client-overview__header h2{margin-top:4px;font-size:20px}.client-overview__header p{color:var(--muted);margin-top:3px;font-size:9px}.client-kpis{border:1px solid var(--line);background:var(--line);border-radius:11px;grid-template-columns:repeat(3,1fr);gap:1px;margin:20px 0;display:grid;overflow:hidden}.client-kpis div{background:#fafbf9;padding:15px}.client-kpis span,.client-kpis strong{display:block}.client-kpis span{color:var(--muted);font-size:8.5px}.client-kpis strong{margin-top:6px;font-size:20px}.client-kpis strong small{color:var(--muted);font-size:9px}.client-kpis .date-value{font-size:13px}.opportunity-card{background:linear-gradient(120deg,#f8f2e8,#f9f8f2);border-radius:12px;align-items:center;gap:12px;padding:15px;display:flex}.opportunity-card>span{width:36px;height:36px;color:var(--orange);background:#fff;border-radius:10px;flex:none;place-items:center;display:grid}.opportunity-card>div{flex:1}.opportunity-card small,.opportunity-card strong,.opportunity-card p{display:block}.opportunity-card small{color:#9b6a40;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.opportunity-card strong{margin-top:3px;font-size:11.5px}.opportunity-card p{color:var(--muted);margin-top:3px;font-size:8.5px}.consulting-actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.timeline-items{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.timeline-items div{border-left:1px solid var(--line);padding-left:17px;position:relative}.timeline-items i{background:var(--green-500);border-radius:50%;width:7px;height:7px;position:absolute;top:2px;left:-4px}.timeline-items span,.timeline-items strong,.timeline-items small{display:block}.timeline-items span{color:var(--orange);text-transform:uppercase;font-size:8px;font-weight:800}.timeline-items strong{margin-top:6px;font-size:10px}.timeline-items small{color:var(--muted);margin-top:3px;font-size:8.5px}.admin-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.admin-card{text-align:left;cursor:pointer;align-items:flex-start;gap:11px;padding:17px;transition:all .18s;display:flex}.admin-card:hover{border-color:#c8d6cf;transform:translateY(-2px)}.admin-card__icon{background:var(--green-100);width:36px;height:36px;color:var(--green-700);border-radius:10px;flex:none;place-items:center;display:grid}.admin-card>span:nth-child(2){flex:1;min-width:0}.admin-card strong,.admin-card small,.admin-card b{display:block}.admin-card strong{font-size:10.5px}.admin-card small{min-height:31px;color:var(--muted);margin-top:4px;font-size:8.5px;line-height:1.4}.admin-card b{color:var(--green-700);margin-top:9px;font-size:8.5px}.admin-store-registration{gap:16px;display:grid}.admin-store-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-store-list button{border:1px solid var(--line);background:var(--surface-soft);min-width:0;color:var(--ink);text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.admin-store-list button>svg{color:var(--green-700);flex:none}.admin-store-list span,.admin-store-list strong,.admin-store-list small{overflow-wrap:anywhere;min-width:0;display:block}.admin-store-list small{color:var(--muted);margin-top:3px;font-size:8.5px}.admin-store-form{grid-template-columns:1fr 1.4fr auto;align-items:end;gap:12px;display:grid}.admin-store-form label{color:var(--muted);gap:5px;font-size:9px;font-weight:700;display:grid}.admin-store-form input{border:1px solid var(--line);min-width:0;height:40px;color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:0 11px}.admin-store-message{border-radius:10px;padding:11px 13px;font-size:10px}.admin-store-message.is-success{background:var(--green-100);color:var(--green-900);border:1px solid #c9ded5}.admin-store-message.is-error{color:#8b2f2f;background:#fff1f1;border:1px solid #edc9c9}.admin-store-next{justify-self:start}.online-pill{background:var(--green-100);color:var(--green-700);border-radius:100px;align-items:center;gap:6px;padding:5px 8px;font-size:8.5px;font-weight:800;display:inline-flex}.connector-visual{justify-content:center;align-items:center;gap:15px;padding:23px 0;display:flex}.connector-node{border:1px solid var(--line);text-align:center;background:#fafbf9;border-radius:12px;place-items:center;width:155px;padding:16px;display:grid}.connector-node svg{color:var(--green-700);margin-bottom:8px}.connector-node span,.connector-node small{display:block}.connector-node span{font:700 10.5px Manrope}.connector-node small{color:var(--muted);margin-top:3px;font-size:7.5px}.connector-line{justify-content:space-between;width:90px;display:flex;position:relative}.connector-line:before{content:"";background:#a9cbbd;height:1px;position:absolute;top:4px;left:0;right:0}.connector-line span{z-index:1;background:var(--green-500);border-radius:50%;width:8px;height:8px}.connector-stats{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(3,1fr);margin-bottom:15px;display:grid;overflow:hidden}.connector-stats div{border-right:1px solid var(--line);padding:11px}.connector-stats div:last-child{border:0}.connector-stats span,.connector-stats strong{display:block}.connector-stats span{color:var(--muted);font-size:7.5px}.connector-stats strong{margin-top:4px;font-size:9.5px}.setup-list{gap:14px;margin:6px 0 23px;display:grid}.setup-list>div{align-items:center;gap:10px;display:flex}.setup-list>div>svg,.setup-list>div>span:first-child{color:#8f9994;background:#f0f2ef;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.setup-list .complete>svg{background:var(--green-100);color:var(--green-700);padding:5px}.setup-list .current>span:first-child{background:var(--orange-soft);color:var(--orange);font-weight:800}.setup-list strong,.setup-list small{display:block}.setup-list strong{font-size:10px}.setup-list small{color:var(--muted);margin-top:2px;font-size:8.5px}@media (width<=1180px){.metric-grid{grid-template-columns:repeat(2,1fr)}.metric-grid--three{grid-template-columns:repeat(3,1fr)}.dashboard-grid--three{grid-template-columns:1fr 1fr}.dashboard-grid--three>:last-child{grid-column:1/-1}.finance-metrics,.finance-metrics--six,.admin-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.title-row-button{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar{transition:transform .25s;transform:translate(-100%);box-shadow:18px 0 50px #08151140}.sidebar--open{transform:translate(0)}.sidebar-close,.mobile-menu{place-items:center;display:grid}.sidebar-overlay{z-index:25;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a17136b;border:0;position:fixed;inset:0}.app-main{margin-left:0}.mobile-menu{border:1px solid var(--line);background:#fff;border-radius:9px;width:36px;height:36px;margin-right:9px}.dashboard-grid--hero,.dashboard-grid--split,.consulting-layout{grid-template-columns:1fr}.payment-surface{min-width:0}.management-hero{grid-template-columns:1fr}.management-sales-summary__heading{flex-direction:column;align-items:start}.management-sales-summary__metrics,.management-highlights__grid,.management-sales-evolution__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.management-hero__goal{max-width:500px}.admin-grid{grid-template-columns:repeat(2,1fr)}.admin-store-list{grid-template-columns:repeat(2,minmax(0,1fr))}.purchases-layout{grid-template-columns:1fr}.product-extract-backdrop{padding:16px}.product-detail{width:min(900px,100vw - 32px);max-height:calc(100vh - 32px)}.purchase-detail{z-index:45;border-radius:15px 0 0;width:min(390px,100%);max-height:none;position:fixed;top:60px;bottom:0;right:0;overflow-y:auto;box-shadow:-18px 0 50px #08151133}}@media (width<=680px){.title-status-summary{grid-template-columns:1fr}.title-nature-switch button{flex:1}.title-row-button{gap:11px}.topbar{height:60px;padding:0 16px}.store-selector{padding:0 8px}.store-selector span{display:none}.store-selector select{max-width:132px}.store-selector--tenant{max-width:120px}.store-selector--tenant select{max-width:88px}.unit-label b,.unit-label strong,.sync-pill span,.sync-pill small,.topbar-avatar{display:none}.sync-pill{justify-content:center;width:36px;padding:0}.control-button{padding:0 9px}.control-button span{text-overflow:ellipsis;white-space:nowrap;max-width:80px;overflow:hidden}.demo-notice{justify-content:flex-start;padding:7px 16px}.page-content{padding:25px 16px 36px}.page-intro{flex-direction:column;align-items:flex-start;gap:16px}.page-intro__actions,.page-intro__actions .primary-button,.page-intro__actions .secondary-button{width:100%}.page-intro__actions .source-badge{width:fit-content}.metric-grid,.metric-grid--three,.finance-metrics,.finance-metrics--six,.dashboard-grid--three,.admin-grid,.quality-grid,.admin-store-list,.admin-store-form{grid-template-columns:1fr}.admin-store-form .primary-button{width:100%}.dashboard-grid--three>:last-child{grid-column:auto}.surface{padding:18px}.metric-card__value{font-size:25px}.chart-canvas svg{min-width:550px;height:180px}.chart-canvas{padding-bottom:5px;overflow-x:auto}.chart-labels{min-width:550px}.segmented-control{width:100%;overflow-x:auto}.segmented-control button{white-space:nowrap;flex:1}.product-extract__header{padding:16px}.product-extract__body{padding:15px 16px 22px}.product-extract-backdrop{place-items:stretch stretch;padding:0}.product-detail{border-radius:0;width:100%;max-height:100vh}.product-identity{grid-template-columns:1fr}.product-image-placeholder{min-height:86px}.extract-grid,.parameter-grid{grid-template-columns:1fr}.real-data-toolbar{flex-direction:column;align-items:stretch}.product-search{min-width:0}.date-fields{width:100%}.date-fields label{flex:1}.date-fields input{width:100%}.reference-days{flex-wrap:wrap}.reference-days>span{width:100%}.source-freshness{margin-left:0;padding:0}.data-state{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start}.data-state>div{flex:1;min-width:180px}.data-state .secondary-button{width:100%;margin:0}.data-table{overflow-x:auto}.data-row{min-width:680px}.groups-grid{grid-template-columns:1fr}.catalog-controls{flex-direction:column}.payment-content{flex-direction:column;align-items:flex-start}.payment-legend{width:100%}.validation-banner{flex-wrap:wrap;align-items:flex-start}.validation-banner .quality-badge{flex:none;min-width:max-content;margin-left:0}.bill-item{grid-template-columns:39px 1fr auto}.bill-item>button{display:none}.management-hero{padding:27px 20px}.management-sales-summary__metrics,.management-highlights__grid,.management-sales-evolution__summary{grid-template-columns:1fr}.management-sales-summary__period{width:100%}.management-sales-summary__period label{flex:130px}.management-sales-summary__period input{width:100%}.management-sales-summary__footer{flex-direction:column}.management-payment-methods__table{overflow-x:auto}.management-payment-methods__row{min-width:560px}.management-product-summary__row{min-width:680px}.management-classification-summary__row{min-width:760px}.management-seller-summary__row{min-width:860px}.management-modality-summary__row{min-width:760px}.client-kpis{grid-template-columns:1fr}.client-kpis div{justify-content:space-between;align-items:center;display:flex}.client-kpis strong{margin:0}.consulting-actions{flex-direction:column}.timeline-items{grid-template-columns:1fr}.connector-visual{flex-direction:column}.connector-line{flex-direction:column;width:1px;height:55px}.connector-line:before{width:1px;height:auto;inset:0 auto 0 4px}.connector-stats{grid-template-columns:1fr}.connector-stats div{border-right:0;border-bottom:1px solid var(--line)}.governance-strip,.admin-policy{flex-wrap:wrap;align-items:flex-start}.governance-strip .quality-badge,.admin-policy .quality-badge{margin-left:35px}.app-footer{flex-direction:column;padding:16px 16px 25px}}@media (width<=640px){.operations-page,.operations-page>*,.operations-page .validation-banner,.operations-page .finance-metric,.operations-page .purchase-concept{width:100%;min-width:0;max-width:100%}.operations-page .validation-banner{grid-template-columns:34px minmax(0,1fr);display:grid}.operations-page .validation-banner .quality-badge{white-space:normal;grid-column:2;min-width:0}.operations-page .segmented-control{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.operations-page .segmented-control button{width:100%;min-width:0;padding-inline:5px}.operations-page .finance-metric{flex-wrap:wrap}.operations-page .finance-metric small{overflow-wrap:anywhere}}.cash-flow-page .validation-banner{grid-template-columns:34px minmax(0,1fr) auto;display:grid}.cash-flow-page .validation-banner .quality-badge{min-width:max-content;margin-left:0}@media (width<=640px){.cash-flow-page .cash-flow-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;display:grid;overflow:hidden}.cash-flow-page .cash-flow-tabs button{white-space:normal;width:100%;min-width:0;padding:9px 4px;line-height:1.2}.cash-flow-page .validation-banner{grid-template-columns:34px minmax(0,1fr)}.cash-flow-page .validation-banner .quality-badge{white-space:normal;grid-column:2;min-width:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}.connection-help-overlay{z-index:1100;background:#102c2566;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.connection-help-dialog{width:min(900px,100%);max-height:85vh;padding:28px;overflow:auto}.connection-help-dialog li{margin-bottom:12px}.connection-help-dialog code{overflow-wrap:anywhere}.management-sales-summary__period select{border:1px solid var(--line);min-height:36px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:7px 9px}.adjustment-search-filters{flex-wrap:wrap;align-items:end;gap:12px;padding:20px;display:flex}.adjustment-search-filters label{gap:6px;font-size:12px;display:grid}.adjustment-search-filters label:last-of-type{flex:1;min-width:230px}.adjustment-search-filters input{border:1px solid var(--line);min-height:38px;font:inherit;color:var(--ink);background:#fff;border-radius:8px;padding:8px 10px}.sidebar-module-search{color:#abc6bc;background:#ffffff0d;border:1px solid #ffffff2b;border-radius:9px;flex-shrink:0;align-items:center;gap:8px;margin:0 6px 14px;padding:9px 10px;display:flex}.sidebar-module-search:focus-within{border-color:#89bcaa;box-shadow:0 0 0 2px #89bcaa1f}.sidebar-module-search input{color:#f4f8f6;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:12px}.sidebar-module-search input::placeholder{color:#abc6bc}.sidebar-module-search input::-webkit-search-cancel-button{display:none}.sidebar-module-search button{color:#c4d9d0;cursor:pointer;background:0 0;border:0;place-items:center;padding:2px;display:grid}.sidebar-module-results{color:#abc6bc;padding:0 12px 9px;font-size:10px;line-height:1.5}
