.consulta-field{gap:5px;min-width:0;display:grid}.consulta-label{color:#49606f;font-size:12px;line-height:1}.consulta-control{grid-template-columns:92px 32px 32px minmax(120px,1fr);min-width:0;height:34px;display:grid}.consulta-control.read-only{grid-template-columns:92px minmax(120px,1fr)}.consulta-control input,.consulta-control button{background:#fff;border:1px solid #b9c8d2;border-radius:0;min-width:0;height:34px}.consulta-control>:first-child{border-radius:5px 0 0 5px}.consulta-control>:last-child{border-radius:0 5px 5px 0}.consulta-control>*+*{border-left:0}.consulta-control input{padding:0 9px}.consulta-control button{color:#3c647e;cursor:pointer;place-items:center;padding:0;display:grid}.consulta-control button:hover:not(:disabled){color:var(--menu-selected,#003d77);background:#edf5fa}.consulta-control button:disabled{opacity:.4;cursor:default}.consulta-code{text-align:right}.consulta-name[readonly]{color:#203746;background:#fffce7}.consulta-field small{color:#a5212d;font-size:11px}.consulta-multiple-field{gap:5px;min-width:0;display:grid}.consulta-multiple-control{grid-template-columns:minmax(0,1fr) 32px 32px;min-width:0;min-height:34px;display:grid}.consulta-multiple-values{background:#fff;border:1px solid #b9c8d2;border-radius:5px 0 0 5px;align-items:center;gap:4px;min-width:0;min-height:34px;padding:3px 6px;display:flex;overflow:hidden}.consulta-multiple-values .placeholder{color:#73848f;padding:0 3px;font-size:11px}.consulta-chip{color:#345367;background:#eef5f8;border:1px solid #c6d5de;border-radius:4px;align-items:center;min-width:0;height:24px;padding-left:7px;font-size:10px;display:inline-flex}.consulta-chip>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.consulta-chip button{color:#607783;cursor:pointer;background:0 0;border:0;flex:0 0 23px;place-items:center;height:22px;padding:0;display:grid}.consulta-chip-more{color:#506a79;flex:none;font-size:10px}.consulta-multiple-control>button{color:#3c647e;cursor:pointer;background:#fff;border:1px solid #b9c8d2;border-left:0;border-radius:0;place-items:center;width:32px;min-height:34px;padding:0;display:grid}.consulta-multiple-control>button:last-child{border-radius:0 5px 5px 0}.consulta-multiple-control button:hover:not(:disabled){color:var(--menu-selected,#003d77);background:#edf5fa}.consulta-multiple-control button:disabled{opacity:.4;cursor:default}.consulta-modal{background:#fff;border:1px solid #0f33512e;border-radius:8px;grid-template-rows:48px auto minmax(220px,1fr) 46px;width:min(720px,100vw - 32px);height:min(580px,100vh - 42px);display:grid;overflow:hidden;box-shadow:0 18px 52px #07182747}.consulta-modal>header,.consulta-modal>footer{justify-content:space-between;align-items:center;padding:0 14px;display:flex}.consulta-modal>header{border-bottom:1px solid #d6e0e7}.consulta-modal>header h2{color:#173b5b;margin:0;font-size:16px}.consulta-modal>header button{color:#607687;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:32px;height:32px;padding:0;display:grid}.consulta-modal>header button:hover{background:#edf3f7}.consulta-search{background:#f5f8fa;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding:12px 14px;display:grid}.consulta-search label{color:#49606f;gap:4px;font-size:12px;display:grid}.consulta-search input{border:1px solid #b9c8d2;border-radius:5px;height:34px;padding:0 10px}.consulta-search-button{border:1px solid var(--menu-accent,#166bc6);color:#fff;background:var(--menu-accent,#166bc6);cursor:pointer;border-radius:5px;align-items:center;gap:7px;height:34px;padding:0 13px;display:flex}.consulta-results{min-height:0;position:relative;overflow:auto}.consulta-results table{border-collapse:collapse;table-layout:fixed;width:100%}.consulta-code-column{width:110px}.consulta-check-column{width:44px}.consulta-results th{text-align:left;color:#344e60;background:#eaf0f4;border-bottom:1px solid #c8d4dc;height:32px;padding:0 10px;font-size:12px;position:sticky;top:0}.consulta-results td{color:#283f4f;border-bottom:1px solid #edf1f4;height:31px;padding:0 10px;font-size:13px}.consulta-results tr{cursor:pointer}.consulta-results tr:hover td{background:#f1f7fb}.consulta-results tr.selected td{color:#fff;background:var(--menu-selected,#07559c)}.consulta-results tr.checked:not(.selected) td{color:#28573b;background:#eaf6ef}.consulta-multiple-results td:first-child>span{border:1px solid #aebfc9;border-radius:3px;place-items:center;width:18px;height:18px;display:grid}.consulta-multiple-results tr.selected td:first-child>span{border-color:#ffffffa6}.consulta-results>p{text-align:center;color:#718391;margin:28px}.consulta-results>p.consulta-error{color:#a5212d}.consulta-modal>footer{color:#607687;border-top:1px solid #d6e0e7;font-size:12px}.consulta-modal>footer div{gap:8px;display:flex}.consulta-modal>footer button{color:#344e60;cursor:pointer;background:#fff;border:1px solid #c2cfd8;border-radius:5px;height:32px;padding:0 14px}.consulta-modal>footer button.primary{border-color:var(--menu-accent,#166bc6);color:#fff;background:var(--menu-accent,#166bc6)}.consulta-modal>footer button:disabled{opacity:.45;cursor:default}@keyframes consulta-spin{to{transform:rotate(360deg)}}@media (width<=640px){.consulta-control{grid-template-columns:70px 32px 32px minmax(90px,1fr)}.consulta-search{grid-template-columns:1fr}.consulta-search-button{justify-content:center;margin-top:0}}.campo-data{box-sizing:border-box;color:#1e2b30;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-height:34px;font:inherit;background:#fff;border:1px solid #becbd0;border-radius:4px;outline:none;padding:6px 9px}.campo-data:focus{border-color:var(--menu-accent,#188e86);box-shadow:0 0 0 2px color-mix(in srgb, var(--menu-accent,#188e86) 18%, transparent)}.campo-data:disabled{cursor:default;opacity:.65}.campo-data--sem-seletor::-webkit-calendar-picker-indicator{appearance:none;display:none}.campo-data--sem-seletor{appearance:textfield}.crud-workspace{color:#202020;background:#fff;grid-template-rows:50px minmax(0,1fr) 34px;width:100%;min-width:0;height:100%;min-height:0;display:grid;position:relative}.crud-workspace-filtered{grid-template-rows:50px auto minmax(0,1fr) 34px}.crud-filter-slot{background:#f7f9fa;border-bottom:0 solid #d8e0e6;min-width:0}.crud-filter-slot-inline{grid-template-rows:auto;grid-template-columns:minmax(0,730px) auto;display:grid}.crud-inline-filter-content{place-self:flex-end start;min-width:0}.crud-inline-filter-content-filter{place-self:flex-end start;min-width:0;margin-bottom:-4px}.crud-workspace-side-filter{grid-template-rows:50px minmax(0,1fr) 34px;grid-template-columns:auto minmax(0,1fr)}.crud-workspace-side-filter>.crud-toolbar{grid-area:1/1/auto/-1}.crud-workspace-side-filter>.crud-grid-area{grid-area:2/2}.crud-workspace-side-filter>.crud-footer{grid-area:3/2}.crud-filter-slot-side{visibility:hidden;border-bottom:0;border-right:0;grid-area:2/1/4;width:0;min-width:0;transition:width .18s,visibility .18s step-end;overflow:hidden}.crud-workspace-side-filter.side-filter-open>.crud-filter-slot-side{visibility:visible;border-right:1px solid #cbd6dd;width:340px;transition:width .18s,visibility step-start}.crud-side-filter-inner{background:#f7f9fa;grid-template-rows:42px minmax(0,1fr) auto;width:340px;height:100%;min-height:0;display:grid}.crud-side-filter-header{color:var(--menu-selected,#003d77);background:#eef3f6;border-bottom:1px solid #d8e0e6;justify-content:space-between;align-items:center;padding:0 8px 0 13px;display:flex}.crud-side-filter-header strong{font-size:12px;font-weight:700}.crud-side-filter-header button{color:#58707f;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:30px;height:30px;padding:0;display:grid}.crud-side-filter-header button:hover{color:var(--menu-selected,#003d77);background:#dde7ec}.crud-side-filter-content{min-height:0;overflow:auto}.crud-filter-actions{background:#f7f9fa;justify-content:flex-end;gap:7px;min-width:0;padding:13px 12px 12px;display:flex}.crud-filter-actions button{color:#3d596a;cursor:pointer;background:#fff;border:1px solid #bdcad3;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-width:78px;height:32px;padding:0 11px;font-size:10px;display:inline-flex}.crud-filter-actions button.primary{border-color:var(--menu-accent,#166bc6);color:#fff;background:var(--menu-accent,#166bc6)}.crud-filter-actions button:disabled{cursor:default;opacity:.42}.crud-toolbar{background:#fff;border-bottom:1px solid #d8e0e6;justify-content:space-between;align-items:center;min-width:0;padding:0 14px 0 8px;display:flex}.crud-title-block,.crud-toolbar-actions{align-items:center;min-width:0;display:flex}.crud-title-block{gap:10px}.crud-title-block h2{color:var(--menu-selected,#003d77);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:18px;line-height:1;overflow:hidden}.crud-toolbar-actions{gap:6px}.crud-icon-button{color:#476274;cursor:pointer;background:0 0;border:0;border-radius:5px;flex:0 0 38px;place-items:center;width:38px;height:38px;padding:0;display:grid}.crud-icon-button:hover:not(:disabled){color:var(--menu-selected,#003d77);background:color-mix(in srgb, var(--menu-accent,#166bc6) 9%, white)}.crud-icon-button.active{color:var(--menu-selected,#003d77);background:color-mix(in srgb, var(--menu-accent,#166bc6) 13%, white)}.crud-icon-button.danger:hover:not(:disabled){color:#b4232d;background:#fff1f2}.crud-icon-button:disabled{cursor:default;opacity:.38}.crud-toolbar-separator{background:#d8e0e6;width:1px;height:28px;margin:0 5px}.crud-page-size{color:#83909a;place-items:center;width:30px;height:28px;font-size:11px;display:grid}.crud-grid-area{grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.crud-grid-error-slot{min-width:0;min-height:0}.crud-grid-body{background:#fff;min-width:0;min-height:0;position:relative;overflow:hidden}.crud-table-scroll{background:#fff;width:100%;min-width:0;height:100%;min-height:0;overflow:auto}.crud-table{border-collapse:collapse;table-layout:fixed;width:100%;height:100%;font-size:13px;display:table}.crud-table thead{display:table-header-group}.crud-table tbody{display:table-row-group}.crud-table tfoot{display:table-footer-group}.crud-table tr{display:table-row}.crud-table tbody tr:not(.crud-table-spacer){height:30px}.crud-table tbody tr.crud-table-spacer{pointer-events:none;cursor:default;height:100%;background:#fff!important}.crud-table tbody tr.crud-table-spacer td{background:#fff;border:0;height:auto;padding:0}.crud-table th{z-index:1;color:#384d5d;background:#edf2f5;border-bottom:1px solid #b9c5ce;border-right:1px solid #d7dfe5;height:34px;padding:0 10px;font-weight:600;position:sticky;top:0}.crud-table td{text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #e5eaee;border-right:1px solid #e5eaee;height:30px;padding:0 10px;overflow:hidden}.crud-table tbody tr{cursor:default;outline:0}.crud-table tbody tr:nth-child(2n){background:#fafcfd}.crud-table tbody tr:hover,.crud-table tbody tr:focus-visible{background:#edf5fb}.crud-table tbody tr.selected{color:#fff;background:var(--menu-accent,#166bc6)}.crud-grid-state{z-index:2;min-height:0;position:absolute;inset:35px 0 0;overflow:hidden}.crud-empty{color:#6b7b87;text-align:center;background:#fff;place-items:center;padding:20px;font-size:13px;display:grid}.crud-loading-state{background:#ffffffeb;place-items:center;display:grid}.crud-loading-skeleton{position:absolute;inset:0;overflow:hidden}.crud-skeleton-row{border-bottom:1px solid #e8edf1;height:30px;display:grid}.crud-skeleton-row>span{border-right:1px solid #e8edf1;align-items:center;min-width:0;padding:0 10px;display:flex}.crud-skeleton-row i{background:linear-gradient(90deg,#e8edf1 25%,#f6f8fa 48%,#e8edf1 72%) 0 0/240% 100%;border-radius:4px;width:min(72%,260px);height:8px;animation:1.4s ease-in-out infinite crud-skeleton-pulse}.crud-skeleton-row:nth-child(3n+2) i{width:min(48%,190px)}.crud-loading-indicator,.crud-loading-more{color:#405969;background:#fff;align-items:center;font-size:13px;font-weight:600;display:flex}.crud-loading-indicator{z-index:1;border:1px solid #d4dde4;border-radius:7px;gap:9px;min-height:42px;padding:0 16px;box-shadow:0 8px 24px #18334624}.crud-loading-indicator svg,.crud-loading-more svg{color:var(--menu-accent,#166bc6);flex:none;animation:.9s linear infinite crud-loading-spin}.crud-loading-more{z-index:3;border:1px solid #d4dde4;border-radius:6px;gap:7px;min-height:34px;padding:0 12px;position:absolute;bottom:10px;right:10px;box-shadow:0 5px 16px #1833461f}.crud-footer{color:#536978;background:#eef2f5;border-top:1px solid #d8e0e6;justify-content:space-between;align-items:center;min-width:0;min-height:34px;padding:0 8px 0 12px;font-size:12px;display:flex;box-shadow:inset 0 1px #ffffffb3}.crud-footer-summary{white-space:nowrap;flex:none;align-items:center;min-width:0;display:flex}.crud-footer-filter{color:#405c6f;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-left:auto;margin-right:14px;overflow:hidden}.crud-footer-separator{background:#c7d1d8;width:1px;height:17px;margin:0 10px}.crud-footer-total strong{color:#29495f;font-weight:700}.crud-footer button{color:#3d5668;cursor:pointer;background:#fff;border:1px solid #c7d1d9;border-radius:4px;flex:none;height:24px;padding:0 10px}.crud-footer button:disabled{cursor:default;opacity:.58}.crud-table tfoot td{z-index:2;color:#29495f;white-space:nowrap;background:#e8eef2;border-top:1px solid #c5d0d6;border-right:1px solid #d3dde2;padding:6px 8px;font-size:12px;font-weight:700;position:sticky;bottom:0;box-shadow:0 -1px #ffffffa6}.crud-context-layer{z-index:1800;position:fixed;inset:0}.crud-context-menu{color:#263f50;background:#fff;border:1px solid #c7d2da;border-radius:7px;width:246px;padding:6px;position:fixed;box-shadow:0 12px 32px #11273738}.crud-context-group{display:grid}.crud-context-separator{background:#e0e6ea;height:1px;margin:4px 7px}.crud-context-menu button{width:100%;min-height:36px;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;grid-template-columns:26px minmax(0,1fr);align-items:center;padding:0 9px;display:grid}.crud-context-menu button:hover:not(:disabled),.crud-context-menu button:focus-visible:not(:disabled){color:var(--menu-selected,#003d77);background:color-mix(in srgb, var(--menu-accent,#166bc6) 10%, white);outline:0}.crud-context-menu button.destructive:hover:not(:disabled),.crud-context-menu button.destructive:focus-visible:not(:disabled){color:#a51d28;background:#fff0f1}.crud-context-menu button:disabled{cursor:default;opacity:.42}.crud-context-icon{place-items:center;width:20px;display:grid}@keyframes crud-loading-spin{to{transform:rotate(360deg)}}@keyframes crud-skeleton-pulse{0%{background-position:100% 0}to{background-position:-100% 0}}.crud-error{color:#a51d28;margin:12px 0 0;font-size:13px}.crud-list-error{background:#fff2f3;border-bottom:1px solid #efc6ca;margin:0;padding:8px 14px}.crud-detail{grid-template-rows:50px minmax(0,1fr)}.crud-detail-body{background:#fff;grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid;overflow:hidden}.crud-detail-scroll{min-height:0;padding:20px 30px;overflow:auto}.crud-form-actions{background:#f7f9fa;border-top:1px solid #d7e0e6;align-items:center;gap:10px;min-height:58px;margin:0;padding:12px 30px;display:flex;box-shadow:0 -4px 12px #1832440d}.crud-form-actions button{color:#354b5b;cursor:pointer;background:#fff;border:1px solid #b8c4cd;border-radius:5px;min-width:104px;height:34px;padding:0 16px}.crud-form-actions button.primary{border-color:var(--menu-accent,#166bc6);color:#fff;background:var(--menu-accent,#166bc6)}.crud-form-actions button.danger{color:#fff;background:#b5232d;border-color:#b5232d}@media (width<=820px){.crud-filter-slot-side{z-index:6;position:absolute;top:50px;bottom:34px;left:0;box-shadow:10px 0 24px #1b324129}.crud-workspace-side-filter.side-filter-open>.crud-filter-slot-side,.crud-side-filter-inner{width:min(340px,100vw - 24px)}.crud-toolbar{padding-right:6px}.crud-title-block h2{max-width:116px;font-size:14px}.crud-toolbar-actions{gap:1px}.crud-icon-button{flex-basis:34px;width:34px}.crud-toolbar-separator,.crud-page-size{display:none}.crud-detail-body{padding:0}.crud-detail-scroll{padding:14px}.crud-form-actions{min-height:54px;padding:10px 14px}.crud-footer-position,.crud-footer-separator,.crud-footer-total-label{display:none}.crud-loading-indicator{min-height:40px;padding:0 13px}}@media (prefers-reduced-motion:reduce){.crud-loading-indicator svg,.crud-loading-more svg,.crud-skeleton-row i{animation:none}}.crud-focus-scope{display:contents}.configured-crud-form,.configured-crud-detail-content{gap:16px;width:min(100%,920px);display:grid}.configured-crud-detail-content .configured-crud-form{width:100%}.configured-crud-form fieldset{border:1px solid #d1dbe2;border-radius:5px;min-width:0;margin:0;padding:14px 16px 16px}.configured-crud-form fieldset:not(:has(legend)){border:0;padding:0}.configured-crud-form legend{color:#344e60;padding:0 6px;font-size:13px;font-weight:600}.configured-crud-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 18px;display:grid}.configured-crud-fields label:not(.configured-checkbox){color:#3b4d5a;gap:5px;min-width:0;font-size:13px;display:grid}.configured-crud-fields label>span{min-width:0;line-height:18px}.configured-crud-fields input:not([type=checkbox]),.configured-crud-fields select,.configured-crud-fields textarea{color:#1e2d37;background:#fff;border:1px solid #bcc8d0;border-radius:3px;outline:0;width:100%;min-width:0;height:32px;padding:3px 9px;font-size:14px;font-weight:600}.configured-crud-fields textarea{resize:vertical;height:78px;padding:8px 9px}.configured-crud-fields input:focus,.configured-crud-fields select:focus,.configured-crud-fields textarea:focus{border-color:var(--menu-accent,#166bc6);box-shadow:0 0 0 2px color-mix(in srgb, var(--menu-accent,#166bc6) 12%, transparent)}.configured-crud-fields input:read-only,.configured-crud-fields select:disabled,.configured-crud-fields textarea:read-only{color:#4f5d67;background:#f4f6f7}.configured-lookup{min-width:0}.configured-lookup .consulta-field{gap:5px}.configured-lookup .consulta-label{color:#3b4d5a;font-size:13px;line-height:18px}.configured-lookup .consulta-control,.configured-lookup .consulta-control input,.configured-lookup .consulta-control button{height:32px}.configured-crud-filter .configured-crud-form{width:100%}.configured-crud-filter{padding:12px}.configured-crud-filter .configured-crud-fields{grid-template-columns:minmax(0,1fr)}.configured-crud-filter .configured-crud-fields>*{grid-column:span 1!important}.configured-checkbox{color:#344e60;align-items:center;gap:8px;min-height:28px;font-size:13px;display:flex}.configured-checkbox input{width:16px;height:16px;accent-color:var(--menu-accent,#166bc6);margin:0}.configured-checkbox input:disabled+span{color:#71808a}@media (width<=820px){.configured-crud-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.configured-crud-fields>*{grid-column:span 2!important}}.bairros-form{grid-template-columns:100px minmax(0,1fr);gap:14px 18px;width:min(100%,420px);display:grid}.bairros-form label{color:#3b4d5a;gap:5px;min-width:0;font-size:13px;display:grid}.bairros-form label span{line-height:18px}.bairros-name-field{grid-column:1/-1}.bairros-form input{color:#1e2d37;background:#fff;border:1px solid #bcc8d0;border-radius:3px;outline:0;width:100%;min-width:0;height:32px;padding:3px 9px;font-size:14px;font-weight:600}.bairros-form input:focus{border-color:var(--menu-accent,#166bc6);box-shadow:0 0 0 2px color-mix(in srgb, var(--menu-accent,#166bc6) 12%, transparent)}.bairros-form input:read-only{color:#4f5d67;background:#f4f6f7}.cgo-detail-content{min-height:0}.cgo-detail{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.cgo-main-fields{border:1px solid #ccd7de;min-width:0;margin:0;padding:12px}.cgo-main-fields legend{color:var(--menu-selected,#003d77);padding:0 6px;font-size:12px;font-weight:700}.cgo-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 12px;display:grid}.cgo-field{color:#415563;gap:5px;min-width:0;font-size:12px;font-weight:600;display:grid}.cgo-field.span-2,.cgo-lookup.span-2,.cgo-checkbox.span-2{grid-column:span 2}.cgo-field input,.cgo-field select{color:#202d35;width:100%;min-width:0;height:34px;font:inherit;background:#fff;border:1px solid #b9c7d0;border-radius:4px;padding:0 9px;font-weight:400}.cgo-field input:focus,.cgo-field select:focus{border-color:var(--menu-accent,#166bc6);outline:2px solid color-mix(in srgb, var(--menu-accent,#166bc6) 18%, white)}.cgo-field input:read-only,.cgo-field select:disabled{color:#526570;background:#eef2f4}.cgo-parameters{background:#fff;border:1px solid #ccd7de;min-width:0;min-height:190px}.cgo-parameter-tabs{background:#eef3f6;border-bottom:1px solid #ccd7de;min-width:0;display:flex;overflow-x:auto}.cgo-parameter-tabs button{color:#526774;cursor:pointer;background:0 0;border:0;border-right:1px solid #d6e0e6;border-radius:0;min-height:38px;padding:0 15px;font-size:12px}.cgo-parameter-tabs button:hover{color:var(--menu-selected,#003d77);background:#e3ebf0}.cgo-parameter-tabs button.active{color:#fff;background:var(--menu-accent,#166bc6);font-weight:700}.cgo-parameter-page{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px 18px;min-height:150px;padding:16px;display:grid}.cgo-checkbox{color:#293b46;cursor:pointer;align-items:center;gap:8px;min-width:0;min-height:28px;font-size:13px;display:flex}.cgo-checkbox input{width:16px;height:16px;accent-color:var(--menu-accent,#166bc6);flex:0 0 16px;margin:0}.cgo-checkbox:has(input:disabled){cursor:default}.crud-table tbody tr.cgo-row-inactive:not(.selected) td{color:#a12b33;text-decoration:line-through}@media (width<=1100px){.cgo-detail{grid-template-columns:minmax(0,1fr)}}@media (width<=980px){.cgo-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=660px){.cgo-form-grid,.cgo-parameter-page{grid-template-columns:minmax(0,1fr)}.cgo-field.span-2,.cgo-lookup.span-2,.cgo-checkbox.span-2{grid-column:span 1}}.credenciais-filter{flex-direction:column;gap:10px;min-width:0;min-height:100%;padding:12px;display:flex}.credenciais-filter>label{color:#49606f;gap:4px;min-width:0;font-size:11px;display:grid}.credenciais-filter>label input,.credenciais-filter>label select{color:#243b4b;background:#fff;border:1px solid #b9c8d2;border-radius:5px;width:100%;min-width:0;height:32px;padding:0 8px}.credenciais-filter .consulta-field{width:100%;min-width:0}.crud-detail-body:has(>.credencial-detail){grid-template-rows:minmax(0,1fr) auto;padding:0;display:grid;overflow:hidden}.crud-detail-body:has(>.credencial-detail)>.crud-form-actions{background:#f8fafb;border-top:1px solid #d6e0e7;justify-content:flex-end;width:100%;max-width:none;min-height:50px;margin:0;padding:8px 16px}.crud-detail-body:has(>.credencial-detail)>.crud-error{margin:0;position:absolute;bottom:56px;right:18px}.credencial-detail{background:#fff;grid-template-columns:178px minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.credencial-pages{background:#edf3f6;border-right:1px solid #cfdae2;flex-direction:column;gap:4px;min-height:0;padding:10px 8px;display:flex}.credencial-pages button{text-align:left;color:#405a6b;cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;border-radius:4px;grid-template-columns:26px minmax(0,1fr) 18px;align-items:center;gap:6px;min-height:46px;padding:5px 7px;display:grid}.credencial-pages button:hover{background:#dde8ee}.credencial-pages button.active{border-left-color:var(--menu-accent,#166bc6);color:var(--menu-selected,#064d8b);background:#fff;box-shadow:0 1px 3px #1c374a1a}.credencial-pages button span{min-width:0;font-size:12px;line-height:1.15}.credencial-pages kbd{color:#81919c;text-align:center;font:10px/1 system-ui,sans-serif}.credencial-pages-content{min-width:0;min-height:0;overflow:hidden}.credencial-pages-content>section{width:100%;height:100%;min-height:0}.credencial-page-scroll{width:100%;height:100%;min-height:0;padding:15px 18px 28px;overflow:auto}.credencial-page-scroll>h3{color:var(--menu-selected,#064d8b);margin:0 0 16px;font-size:16px;font-weight:600}.credencial-form-grid{align-items:end;gap:11px 12px;min-width:0;display:grid}.credencial-form-grid.one-column{grid-template-columns:minmax(0,1fr)}.credencial-form-grid.three-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.credencial-form-grid.four-columns{grid-template-columns:repeat(4,minmax(0,1fr))}.credencial-form-grid .span-2{grid-column:span 2}.credencial-form-grid .span-3{grid-column:span 3}.credencial-form-grid>label{color:#49606f;gap:4px;min-width:0;font-size:11px;display:grid}.credencial-form-grid input,.credencial-form-grid select{color:#233c4c;background:#fff;border:1px solid #b9c8d2;border-radius:5px;width:100%;min-width:0;height:32px;padding:0 8px}.credencial-form-grid input[readonly],.credencial-form-grid select:disabled{color:#344b5a;opacity:1;background:#f1f4f5}.credencial-section-divider{border-top:1px solid #e1e8ec;margin-top:18px;padding-top:17px}.credencial-check{color:#304b5c;align-items:center;gap:7px;min-height:32px;font-size:12px;display:flex}.credencial-check>input{width:15px;height:15px;accent-color:var(--menu-accent,#166bc6);margin:0}.credencial-page-scroll>.credencial-check{margin-top:14px}.credencial-secret>span{align-items:center;gap:7px;display:flex}.credencial-secret>span small{color:#3d6f4b;background:#e2f0e6;border-radius:3px;padding:2px 5px;font-size:9px}.credencial-secret>div{position:relative}.credencial-secret>div input{padding-right:36px}.credencial-secret>div button{color:#5d7180;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:30px;height:30px;padding:0;display:grid;position:absolute;top:1px;right:1px}.credencial-secret-loader{color:var(--menu-accent,#166bc6);animation:.9s linear infinite credencial-spin;position:absolute;top:8px;right:9px}.credencial-sensitive-error{z-index:2;color:#a51d28;background:#fff2f3;border:1px solid #efc6ca;border-radius:5px;max-width:min(480px,100% - 32px);margin:0;padding:8px 11px;font-size:12px;position:absolute;top:8px;right:16px;box-shadow:0 4px 14px #371a1e1a}@keyframes credencial-spin{to{transform:rotate(360deg)}}.credencial-files-grid{gap:11px;max-width:820px;display:grid}.credencial-file-field{color:#49606f;gap:4px;font-size:11px;display:grid}.credencial-file-field>div{grid-template-columns:minmax(0,1fr) 34px 34px;gap:5px;display:grid}.credencial-file-field input[readonly]{color:#344b5a;background:#f1f4f5;border:1px solid #b9c8d2;border-radius:5px;min-width:0;height:32px;padding:0 8px}.credencial-file-button,.credencial-file-field button{color:#486577;cursor:pointer;background:#fff;border:1px solid #b9c8d2;border-radius:5px;place-items:center;width:34px;height:32px;padding:0;display:grid}.credencial-file-button input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.credencial-file-error{color:#a5212d;margin:10px 0 0;font-size:12px}.credencial-bank-specific{border-bottom:1px solid #e1e8ec;padding-bottom:18px}.credencial-bank-specific h4{color:#49606f;margin:0 0 11px;font-size:12px}.credencial-scope-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 18px;display:grid}.credencial-scopes-text,.credencial-notes{color:#49606f;gap:5px;max-width:820px;font-size:11px;display:grid}.credencial-scopes-text textarea,.credencial-notes textarea{color:#233c4c;resize:vertical;background:#fff;border:1px solid #b9c8d2;border-radius:5px;min-height:110px;padding:9px}.credencial-scopes-text textarea[readonly],.credencial-notes textarea[readonly]{background:#f1f4f5}.credencial-scope-empty{color:#718491;font-size:12px}@media (width<=1050px){.credencial-detail{grid-template-columns:54px minmax(0,1fr)}.credencial-pages{padding:7px 4px}.credencial-pages button{grid-template-columns:1fr;place-items:center;min-height:46px;padding:4px}.credencial-pages button span,.credencial-pages kbd{display:none}.credencial-form-grid.four-columns,.credencial-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.credencial-form-grid.three-columns,.credencial-form-grid.four-columns{grid-template-columns:1fr}.credencial-form-grid .span-2,.credencial-form-grid .span-3{grid-column:auto}.credencial-scope-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.credencial-secret-loader{animation:none}}.configured-crud-insert-backdrop{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#0819266b;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.configured-crud-insert-dialog{background:#fff;border:1px solid #0f335133;border-radius:8px;grid-template-rows:54px minmax(0,auto) 54px;width:min(920px,100vw - 36px);max-height:calc(100vh - 36px);display:grid;overflow:hidden;box-shadow:0 20px 64px #0615214d}.configured-crud-insert-dialog>header,.configured-crud-insert-dialog>footer{justify-content:space-between;align-items:center;min-width:0;padding:0 15px;display:flex}.configured-crud-insert-dialog>header{border-bottom:1px solid #d2dde4}.configured-crud-insert-dialog>header>div{min-width:0}.configured-crud-insert-dialog>header h2{color:#173d5c;margin:0;font-size:16px}.configured-crud-insert-dialog>header span,.configured-crud-insert-dialog>footer>span{color:#72848f;font-size:11px}.configured-crud-insert-dialog>header button{color:#5a7180;background:0 0;border:0;border-radius:4px;place-items:center;width:32px;height:32px;padding:0;display:grid}.configured-crud-insert-dialog>header button:hover:not(:disabled){background:#edf3f7}.configured-crud-insert-dialog>main{min-height:0;padding:15px 17px;overflow:auto}.configured-crud-insert-dialog>main .configured-crud-form{width:100%}.configured-crud-insert-dialog>footer{background:#f8fafb;border-top:1px solid #d2dde4}.configured-crud-insert-dialog>footer>div{gap:8px;display:flex}.configured-crud-insert-dialog>footer button{color:#3d596a;background:#fff;border:1px solid #bdcad3;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-width:96px;height:33px;padding:0 13px;display:flex}.configured-crud-insert-dialog>footer button.primary{border-color:var(--menu-accent,#166bc6);color:#fff;background:var(--menu-accent,#166bc6)}.configured-crud-insert-dialog button:disabled{opacity:.55;cursor:default}@media (width<=680px){.configured-crud-insert-backdrop{padding:8px}.configured-crud-insert-dialog{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.configured-crud-insert-dialog>footer>span{display:none}}.configured-crud-insert-dialog.veiculo-insert-dialog{width:min(980px,100vw - 36px)}.pessoa-insert-backdrop{z-index:18;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0919284d;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.pessoa-insert-modal{color:#263e4e;background:#fff;border:1px solid #0f33512e;border-radius:8px;grid-template-rows:58px auto minmax(0,1fr) 56px;width:min(1080px,100vw - 40px);min-width:0;height:min(720px,100vh - 40px);min-height:0;display:grid;overflow:hidden;box-shadow:0 20px 58px #0718274d}.pessoa-insert-modal>header,.pessoa-insert-modal>footer{justify-content:space-between;align-items:center;min-width:0;padding:0 16px;display:flex}.pessoa-insert-modal>header{border-bottom:1px solid #d6e0e7}.pessoa-insert-modal>header>div{min-width:0}.pessoa-insert-modal>header h2{color:#173b5b;margin:0;font-size:17px;line-height:1.2}.pessoa-insert-modal>header span{color:#647988;margin-top:2px;font-size:11px;display:block}.pessoa-insert-modal>header button{color:#607687;cursor:pointer;background:0 0;border:0;border-radius:5px;flex:0 0 34px;place-items:center;width:34px;height:34px;padding:0;display:grid}.pessoa-insert-modal>header button:hover:not(:disabled){background:#edf3f7}.pessoa-wizard-progress{background:#f8fafb;border-bottom:1px solid #e1e8ec;min-width:0;padding:12px 18px 10px;overflow-x:auto}.pessoa-wizard-progress ol{min-width:max-content;margin:0;padding:0;list-style:none;display:flex}.pessoa-wizard-progress li{color:#758693;text-align:center;justify-items:center;gap:5px;width:142px;font-size:10px;line-height:1.15;display:grid;position:relative}.pessoa-wizard-progress li:after{z-index:0;content:"";background:#cbd6dd;width:calc(100% - 20px);height:2px;position:absolute;top:7px;left:calc(50% + 10px)}.pessoa-wizard-progress li:last-child:after{display:none}.pessoa-wizard-progress li.completed:after{background:var(--menu-accent,#166bc6)}.pessoa-wizard-dot{z-index:1;background:#b8c5cd;border:3px solid #f8fafb;border-radius:50%;width:14px;height:14px;display:block;position:relative;box-shadow:0 0 0 1px #b8c5cd}.pessoa-wizard-progress li.completed .pessoa-wizard-dot{background:var(--menu-accent,#166bc6);box-shadow:0 0 0 1px var(--menu-accent,#166bc6)}.pessoa-wizard-progress li.active{color:var(--menu-selected,#064d8b);font-weight:600}.pessoa-wizard-progress li.active .pessoa-wizard-dot{box-shadow:0 0 0 3px var(--menu-accent,#166bc6);background:#fff}.pessoa-insert-modal>main{min-width:0;min-height:0;overflow:auto}.pessoa-wizard-step{width:100%;max-width:980px;margin:0 auto;padding:22px 28px 32px}.pessoa-wizard-step-heading{border-bottom:1px solid #e1e8ec;margin-bottom:20px;padding-bottom:10px}.pessoa-wizard-step-heading span{color:#738593;text-transform:uppercase;font-size:10px}.pessoa-wizard-step-heading h3{color:var(--menu-selected,#064d8b);margin:3px 0 0;font-size:15px}.pessoa-wizard-grid{align-items:end;gap:14px 16px;min-width:0;display:grid}.pessoa-wizard-grid.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.pessoa-wizard-grid.three-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.pessoa-wizard-grid.four-columns{grid-template-columns:repeat(4,minmax(0,1fr))}.pessoa-wizard-grid .span-2{grid-column:span 2}.pessoa-wizard-grid>label{color:#49606f;gap:5px;min-width:0;font-size:11px;display:grid}.pessoa-wizard-grid input:not([type=checkbox]):not([type=radio]),.pessoa-wizard-grid select,.pessoa-wizard-grid textarea{color:#233c4c;background:#fff;border:1px solid #b9c8d2;border-radius:5px;width:100%;min-width:0;height:34px;padding:0 9px}.pessoa-wizard-grid textarea{resize:vertical;min-height:100px;padding:9px}.pessoa-required{color:#b51d2b;margin-left:3px;font-size:12px}.pessoa-required-lookup .consulta-label:after{color:#b51d2b;content:"*";margin-left:3px;font-weight:700}.pessoa-wizard-fieldset{border:1px solid #d6e0e7;border-radius:5px;min-width:0;min-height:86px;margin:0;padding:10px 12px}.pessoa-wizard-fieldset legend{color:#49606f;padding:0 5px;font-size:11px}.pessoa-wizard-loading,.pessoa-wizard-load-error{color:#657987;justify-content:center;align-items:center;gap:10px;height:100%;min-height:260px;padding:30px;display:flex}.pessoa-wizard-load-error{color:#9d2630;flex-direction:column}.pessoa-wizard-load-error p{margin:0}.pessoa-wizard-load-error button{color:#3c5a6c;cursor:pointer;background:#fff;border:1px solid #c3cfd7;border-radius:5px;align-items:center;gap:7px;height:34px;padding:0 12px;display:flex}.pessoa-insert-modal>footer{background:#f8fafb;border-top:1px solid #d6e0e7}.pessoa-insert-modal>footer>div{gap:8px;display:flex}.pessoa-insert-modal>footer button{color:#344e60;cursor:pointer;background:#fff;border:1px solid #c2cfd8;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-width:92px;height:34px;padding:0 14px;display:flex}.pessoa-insert-modal>footer button.primary{border-color:var(--menu-accent,#166bc6);color:#fff;background:var(--menu-accent,#166bc6)}.pessoa-insert-modal button:disabled{opacity:.5;cursor:default}@media (width<=760px){.pessoa-insert-backdrop{padding:8px}.pessoa-insert-modal{width:calc(100vw - 16px);height:calc(100vh - 16px)}.pessoa-wizard-step{padding:18px 16px 28px}.pessoa-wizard-grid.two-columns,.pessoa-wizard-grid.three-columns,.pessoa-wizard-grid.four-columns{grid-template-columns:1fr}.pessoa-wizard-grid .span-2{grid-column:auto}.pessoa-insert-modal>footer>button:first-child{min-width:76px}}.pessoas-filter{grid-template-columns:190px minmax(220px,520px);align-items:end;gap:8px;min-height:58px;padding:8px 14px;display:grid}.pessoas-filter label{color:#49606f;gap:4px;font-size:11px;display:grid}.pessoas-filter input,.pessoas-filter select{color:#243b4b;background:#fff;border:1px solid #b9c8d2;border-radius:5px;min-width:0;height:32px;padding:0 9px}.crud-detail-body:has(>.pessoa-detail){grid-template-rows:minmax(0,1fr) auto;padding:0;display:grid;overflow:hidden}.crud-detail-body:has(>.pessoa-detail)>.crud-form-actions{background:#f8fafb;border-top:1px solid #d6e0e7;justify-content:flex-end;width:100%;max-width:none;min-height:50px;margin:0;padding:8px 16px}.crud-detail-body:has(>.pessoa-detail)>.crud-error{margin:0;position:absolute;bottom:56px;right:18px}.pessoa-detail{background:#fff;grid-template-columns:174px minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.pessoa-pages{background:#edf3f6;border-right:1px solid #cfdae2;flex-direction:column;gap:4px;min-height:0;padding:10px 8px;display:flex}.pessoa-pages button{text-align:left;color:#405a6b;cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;border-radius:4px;grid-template-columns:26px minmax(0,1fr) 18px;align-items:center;gap:6px;min-height:46px;padding:5px 7px;display:grid}.pessoa-pages button:hover{background:#dde8ee}.pessoa-pages button.active{border-left-color:var(--menu-accent,#166bc6);color:var(--menu-selected,#064d8b);background:#fff;box-shadow:0 1px 3px #1c374a1a}.pessoa-pages button span{min-width:0;font-size:12px;line-height:1.15}.pessoa-pages kbd{color:#81919c;text-align:center;font:10px/1 system-ui,sans-serif}.pessoa-detail-main{grid-template-rows:62px minmax(0,1fr);min-width:0;min-height:0;display:grid}.pessoa-summary{background:#f8fafb;border-bottom:1px solid #d1dce3;grid-template-columns:92px minmax(240px,1fr) 180px;align-items:end;gap:10px;padding:8px 14px;display:grid}.pessoa-summary label,.pessoa-form-grid>label,.pessoa-form-section>label{color:#49606f;gap:4px;min-width:0;font-size:11px;display:grid}.pessoa-summary input,.pessoa-form-grid input,.pessoa-form-grid select,.pessoa-form-section textarea{color:#233c4c;background:#fff;border:1px solid #b9c8d2;border-radius:5px;width:100%;min-width:0;height:32px;padding:0 8px}.pessoa-summary input[readonly]{color:#273d4b;background:#edf2f4}.pessoa-pages-content{min-width:0;min-height:0;overflow:hidden}.pessoa-pages-content>section{width:100%;height:100%;min-height:0}.pessoa-page-scroll{width:100%;height:100%;min-height:0;padding:14px 16px 24px;overflow:auto}.pessoa-form-section{border-bottom:1px solid #e1e8ec;min-width:0;margin:0 0 15px;padding:0 0 15px}.pessoa-form-section:last-child{border-bottom:0;margin-bottom:0}.pessoa-form-section h3{color:var(--menu-selected,#064d8b);margin:0 0 10px;font-size:13px;line-height:1.2}.pessoa-form-grid{align-items:end;gap:10px 12px;min-width:0;display:grid}.pessoa-form-grid.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.pessoa-form-grid.three-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.pessoa-form-grid.four-columns{grid-template-columns:repeat(4,minmax(0,1fr))}.pessoa-form-grid .span-2{grid-column:span 2}.pessoa-form-grid.compact-top{margin-top:11px}.pessoa-form-grid input[readonly],.pessoa-form-grid select:disabled,.pessoa-form-section textarea[readonly]{color:#344b5a;opacity:1;background:#f1f4f5}.pessoa-form-section textarea{resize:vertical;min-height:76px;padding:8px}.pessoa-classification-layout{border-bottom:1px solid #e1e8ec;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:24px;margin:0 0 15px;padding:0 0 15px;display:grid}.pessoa-classification-layout>.pessoa-form-section,.pessoa-short-sections>.pessoa-form-section{border:0;margin:0;padding:0}.pessoa-short-sections{grid-template-rows:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.pessoa-short-sections>.pessoa-form-section:first-child{border-bottom:1px solid #e1e8ec;padding-bottom:12px}.pessoa-check-grid,.pessoa-radio-grid{flex-wrap:wrap;gap:8px 20px;display:flex}.pessoa-check{align-items:center;min-height:32px;color:#304b5c!important;gap:7px!important;font-size:12px!important;display:flex!important}.pessoa-check input{accent-color:var(--menu-accent,#166bc6);padding:0;width:15px!important;height:15px!important}.pessoa-inline-toolbar{gap:4px;min-height:38px;margin-bottom:8px;display:flex}.pessoa-inline-toolbar button,.pessoa-titles-filter>button{color:#3c5a6c;cursor:pointer;background:#fff;border:1px solid #c3cfd7;border-radius:5px;align-items:center;gap:6px;height:32px;padding:0 10px;display:flex}.pessoa-inline-toolbar button:disabled{opacity:.4;cursor:default}.pessoa-aux-grid{border:1px solid #c8d4dc;min-width:0;min-height:260px;position:relative;overflow:auto}.pessoa-aux-grid table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:900px}.pessoa-aux-grid th{z-index:1;text-align:left;color:#3b5363;background:#eaf0f4;border-bottom:1px solid #b9c8d2;height:32px;padding:0 8px;font-size:11px;position:sticky;top:0}.pessoa-aux-grid td{text-overflow:ellipsis;white-space:nowrap;color:#2d4453;border-bottom:1px solid #edf1f3;height:31px;padding:0 8px;font-size:12px;overflow:hidden}.pessoa-aux-grid tbody tr{cursor:pointer}.pessoa-aux-grid tbody tr:hover td{background:#f0f6f9}.pessoa-aux-grid tbody tr.selected td{color:#fff;background:var(--menu-selected,#07559c)}.pessoa-aux-grid td.numeric{text-align:right;font-variant-numeric:tabular-nums}.pessoa-aux-state{color:#6f808c;background:#ffffffeb;justify-content:center;align-items:center;gap:9px;display:flex;position:absolute;inset:32px 0 0}.pessoa-aux-state.error{color:#a5212d}.pessoa-titles-filter{align-items:end;gap:9px;margin-bottom:8px;display:flex}.pessoa-titles-filter label{color:#49606f;gap:4px;min-width:210px;font-size:11px;display:grid}.pessoa-titles-filter select{background:#fff;border:1px solid #b9c8d2;border-radius:5px;height:32px;padding:0 8px}.pessoa-segmented{height:32px;display:flex}.pessoa-segmented button{color:#49606f;cursor:pointer;background:#fff;border:1px solid #b9c8d2;padding:0 12px}.pessoa-segmented button:first-child{border-radius:5px 0 0 5px}.pessoa-segmented button:last-child{border-radius:0 5px 5px 0;margin-left:-1px}.pessoa-segmented button.active{z-index:1;border-color:var(--menu-accent,#166bc6);color:#fff;background:var(--menu-accent,#166bc6)}.pessoa-aux-footer{color:#5d7180;background:#f1f5f7;border:1px solid #c8d4dc;border-top:0;height:30px;padding:7px 9px;font-size:11px}.endereco-dialog{background:#fff;border:1px solid #0f33512e;border-radius:8px;grid-template-rows:48px minmax(0,1fr) 50px;width:min(760px,100vw - 32px);max-height:calc(100vh - 40px);display:grid;overflow:hidden;box-shadow:0 18px 52px #07182747}.endereco-dialog>header,.endereco-dialog>footer{justify-content:space-between;align-items:center;padding:0 14px;display:flex}.endereco-dialog>header{border-bottom:1px solid #d6e0e7}.endereco-dialog>header h2{color:#173b5b;margin:0;font-size:16px}.endereco-dialog>header button{color:#607687;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:32px;height:32px;padding:0;display:grid}.endereco-dialog-body{padding:16px;overflow:auto}.endereco-dialog>footer{background:#f8fafb;border-top:1px solid #d6e0e7;justify-content:flex-end;gap:8px}.endereco-dialog>footer button{color:#344e60;cursor:pointer;background:#fff;border:1px solid #c2cfd8;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-width:92px;height:32px;padding:0 13px;display:flex}.endereco-dialog>footer button.primary{border-color:var(--menu-accent,#166bc6);color:#fff;background:var(--menu-accent,#166bc6)}.endereco-dialog button:disabled{opacity:.5;cursor:default}@media (width<=900px){.pessoas-filter{grid-template-columns:150px minmax(140px,1fr)}.pessoa-detail{grid-template-columns:52px minmax(0,1fr)}.pessoa-pages{padding:7px 4px}.pessoa-pages button{grid-template-columns:1fr;place-items:center;min-height:46px;padding:4px}.pessoa-pages button span,.pessoa-pages kbd{display:none}.pessoa-summary{grid-template-columns:76px minmax(150px,1fr) 135px}.pessoa-classification-layout{grid-template-columns:1fr}.pessoa-form-grid.four-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.pessoas-filter{grid-template-columns:115px minmax(100px,1fr);padding-inline:7px}.pessoa-summary{grid-template-columns:70px minmax(0,1fr)}.pessoa-summary>:last-child{display:none}.pessoa-form-grid.two-columns,.pessoa-form-grid.three-columns,.pessoa-form-grid.four-columns{grid-template-columns:1fr}.pessoa-form-grid .span-2{grid-column:auto}.pessoa-titles-filter{flex-direction:column;align-items:stretch}}.vendedor-filiais{border:1px solid #d1dbe2;border-radius:5px;width:min(100%,920px);min-width:0;margin:0;padding:12px 16px 16px}.vendedor-filiais legend{color:#344e60;padding:0 6px;font-size:13px;font-weight:600}.vendedor-filiais-grid{border:1px solid #c8d4dc;max-height:230px;overflow:auto}.vendedor-filiais table{border-collapse:collapse;table-layout:fixed;width:100%}.vendedor-filiais th{text-align:left;color:#344e60;background:#eaf0f4;border-bottom:1px solid #c8d4dc;height:31px;padding:0 9px;font-size:12px;position:sticky;top:0}.vendedor-filiais td{color:#283f4f;border-bottom:1px solid #edf1f4;height:31px;padding:0 9px;font-size:13px}.vendedor-filiais .check{text-align:center;width:82px}.vendedor-filiais td:has(input){text-align:center}.vendedor-filiais input{width:16px;height:16px;accent-color:var(--menu-accent,#166bc6)}.vendedor-filiais-loading{color:#607687;justify-content:center;align-items:center;gap:8px;min-height:90px;display:flex}.vendedor-filiais p{color:#a5212d}.configured-crud-insert-dialog.colaborador-insert-dialog{width:min(900px,100vw - 36px)}.persona-definitions{border:1px solid #d1dbe2;border-radius:5px;width:min(100%,920px);min-width:0;margin:0;padding:12px 16px 16px}.persona-definitions legend{color:#344e60;padding:0 6px;font-size:13px;font-weight:600}.persona-definitions-grid{border:1px solid #c8d4dc;max-height:260px;overflow:auto}.persona-definitions table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:760px}.persona-definitions th{text-align:left;color:#344e60;background:#eaf0f4;border-bottom:1px solid #c8d4dc;height:31px;padding:0 7px;font-size:12px;position:sticky;top:0}.persona-definitions th.compact{width:105px}.persona-definitions th.action{width:38px}.persona-definitions td{border-bottom:1px solid #edf1f4;height:34px}.persona-definitions td input,.persona-definitions td select{background:#fff;border:0;width:100%;height:32px;padding:0 7px}.persona-definitions td button{color:#9b2933;cursor:pointer;background:0 0;border:0;place-items:center;width:32px;height:32px;padding:0;display:grid}.persona-definitions-grid>p{text-align:center;color:#607687;margin:24px}.persona-add-definition{color:#3e5d70;cursor:pointer;background:#fff;border:1px solid #b9c8d2;border-radius:5px;align-items:center;gap:6px;height:32px;margin-top:10px;padding:0 11px;display:inline-flex}.persona-definitions-loading{color:#607687;justify-content:center;align-items:center;gap:8px;min-height:90px;display:flex}.rede-participants{border:1px solid #d1dbe2;border-radius:5px;width:min(100%,920px);min-width:0;margin:0;padding:12px 16px 16px}.rede-participants legend{color:#344e60;padding:0 6px;font-size:13px;font-weight:600}.rede-participant-add{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin-bottom:10px;display:grid}.rede-participant-add>button{border:1px solid var(--menu-accent,#166bc6);color:#fff;background:var(--menu-accent,#166bc6);cursor:pointer;border-radius:5px;align-items:center;gap:6px;height:34px;padding:0 12px;display:inline-flex}.rede-participant-add>button:disabled{opacity:.45;cursor:default}.rede-participants-grid{border:1px solid #c8d4dc;max-height:240px;overflow:auto}.rede-participants table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:680px}.rede-participants th{text-align:left;color:#344e60;background:#eaf0f4;border-bottom:1px solid #c8d4dc;height:31px;padding:0 8px;font-size:12px;position:sticky;top:0}.rede-participants td{color:#283f4f;border-bottom:1px solid #edf1f4;height:31px;padding:0 8px;font-size:13px}.rede-participants th.code{width:80px}.rede-participants th.tax{width:160px}.rede-participants th.action{width:38px}.rede-participants td button{color:#9b2933;cursor:pointer;background:0 0;border:0;place-items:center;width:30px;height:30px;padding:0;display:grid}.rede-participants-grid>p,.rede-participants>p{text-align:center;color:#607687;margin:24px}.rede-participants-loading{color:#607687;justify-content:center;align-items:center;gap:8px;min-height:90px;display:flex}.rede-participant-error{color:#a5212d!important}.arvore-workspace{color:#263f50;background:#fff;grid-template-rows:auto auto minmax(0,1fr) 31px;width:100%;min-width:0;height:100%;min-height:0;display:grid}.arvore-filter{background:#f7f9fa;border-bottom:1px solid #cbd7df;grid-template-columns:minmax(260px,560px) 140px 38px;align-items:end;gap:8px;min-height:58px;padding:8px 14px;display:grid}.arvore-filter label{color:#49606f;gap:4px;min-width:0;font-size:11px;display:grid}.arvore-filter input{color:#243b4b;background:#fff;border:1px solid #b9c8d2;border-radius:5px;width:100%;min-width:0;height:32px;padding:0 9px}.arvore-filter>button{color:#3e5d70;cursor:pointer;background:#fff;border:1px solid #b9c8d2;border-radius:5px;justify-content:center;align-items:center;gap:6px;height:32px;padding:0 11px;display:flex}.arvore-filter>button.primary{border-color:var(--menu-accent,#166bc6);color:#fff;background:var(--menu-accent,#166bc6)}.arvore-filter>button:disabled{opacity:.48;cursor:default}.arvore-tree-scroll{background:#fff;min-width:0;min-height:0;position:relative;overflow:auto}.arvore-tree{min-width:680px;padding:7px 0 14px}.arvore-node-row{min-height:34px;padding-left:calc((var(--tree-level) - 1) * 25px + 10px);color:#2f4858;border-bottom:1px solid #edf1f3;grid-template-columns:26px minmax(0,1fr);align-items:stretch;display:grid}.arvore-node-row:hover{background:#f0f6f9}.arvore-node-row.selected{color:#fff;background:var(--menu-selected,#07559c)}.arvore-disclosure,.arvore-node-content{color:inherit;background:0 0;border:0}.arvore-disclosure{cursor:pointer;place-items:center;width:26px;padding:0;display:grid}.arvore-disclosure:disabled{cursor:default}.arvore-node-content{text-align:left;cursor:pointer;grid-template-columns:22px minmax(88px,130px) 46px minmax(180px,1fr);align-items:center;gap:7px;min-width:0;padding:0 12px 0 3px;display:grid}.arvore-node-type{color:#607584;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.selected .arvore-node-type{color:#dceaf5}.arvore-node-code{text-align:right;font-variant-numeric:tabular-nums}.arvore-node-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.arvore-node-row[style*="--tree-level: 1"] .arvore-node-name,.arvore-node-row[style*="--tree-level: 2"] .arvore-node-name{font-weight:600}.arvore-footer{color:#5d7180;background:#f1f5f7;border-top:1px solid #c8d4dc;align-items:center;gap:18px;min-width:0;padding:0 12px;font-size:11px;display:flex}.arvore-footer strong{color:#354f60;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.arvore-empty{color:#71838f;place-items:center;display:grid;position:absolute;inset:0}.arvore-empty.error,.arvore-inline-error,.arvore-modal-error{color:#a5212d}.arvore-inline-error{background:#fff3f4;border:1px solid #e2a8ae;border-radius:5px;width:fit-content;max-width:calc(100% - 28px);margin:8px 14px;padding:8px 11px;font-size:12px;position:sticky;bottom:8px}.arvore-skeleton{background:#fff;padding:11px 18px;position:absolute;inset:0;overflow:hidden}.arvore-skeleton>div{background:linear-gradient(90deg,#edf1f3 25%,#f7f9fa 50%,#edf1f3 75%) 0 0/200% 100%;border-radius:3px;height:22px;margin-bottom:10px;animation:1.35s linear infinite arvore-shimmer}.arvore-skeleton>span{color:#5d7180;background:#ffffff2e;place-items:center;font-size:12px;display:grid;position:absolute;inset:0}.arvore-modal-backdrop{z-index:1200;background:#0d1f2c6b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.arvore-modal{background:#fff;border:1px solid #0f33512e;border-radius:8px;grid-template-rows:48px minmax(0,1fr) 54px;width:min(540px,100vw - 32px);max-height:calc(100vh - 40px);display:grid;overflow:hidden;box-shadow:0 18px 52px #07182747}.arvore-modal>header,.arvore-modal>footer{align-items:center;padding:0 14px 0 18px;display:flex}.arvore-modal>header{background:#eaf1f5;border-bottom:1px solid #ccd7de;justify-content:space-between}.arvore-modal>header h3{color:#27475a;letter-spacing:0;margin:0;font-size:14px}.arvore-modal>header button{color:#526b7a;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:32px;height:32px;padding:0;display:grid}.arvore-modal-body{gap:12px;padding:16px 18px 20px;display:grid;overflow:auto}.arvore-modal-body label{color:#49606f;gap:4px;font-size:11px;display:grid}.arvore-modal-body input,.arvore-modal-body select{color:#243b4b;background:#fff;border:1px solid #b9c8d2;border-radius:5px;width:100%;min-width:0;height:34px;padding:0 9px}.arvore-modal-body input:read-only,.arvore-modal-body select:disabled{color:#536874;background:#f2f5f7}.arvore-modal-error{white-space:pre-line;background:#fff3f4;border:1px solid #e2a8ae;border-radius:5px;margin:0;padding:8px 10px;font-size:12px}.arvore-modal>footer{background:#f7f9fa;border-top:1px solid #d3dde3;justify-content:flex-end;gap:8px}.arvore-modal>footer button{color:#3e5d70;cursor:pointer;background:#fff;border:1px solid #b9c8d2;border-radius:5px;min-width:104px;height:34px;padding:0 14px}.arvore-modal>footer button.primary{border-color:var(--menu-accent,#166bc6);color:#fff;background:var(--menu-accent,#166bc6)}.arvore-modal>footer button.danger{color:#fff;background:#b52c37;border-color:#b52c37}.arvore-modal button:disabled{opacity:.5;cursor:default}@keyframes arvore-shimmer{to{background-position:-200% 0}}@media (width<=720px){.arvore-filter{grid-template-columns:minmax(140px,1fr) 38px 38px;padding-inline:7px}.arvore-filter button span{display:none}.arvore-node-content{grid-template-columns:20px 42px minmax(150px,1fr)}.arvore-node-type{display:none}.arvore-modal-backdrop{padding:8px}.arvore-modal{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}}.param-workspace{color:#263f50;background:#fff;grid-template-rows:50px minmax(0,1fr) 31px;width:100%;min-width:0;height:100%;min-height:0;display:grid}.param-toolbar{gap:16px;position:relative}.param-global-search{background:#fff;border:1px solid #b9c8d2;border-radius:5px;grid-template-columns:24px minmax(120px,1fr) 30px;align-items:center;width:min(520px,44vw);min-width:180px;height:34px;display:grid;position:relative}.param-global-search>svg{color:#637985;justify-self:end}.param-global-search>input{color:#263f50;background:0 0;border:0;outline:0;width:100%;min-width:0;height:32px;padding:0 7px}.param-global-search>button{color:#607582;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:28px;height:28px;padding:0;display:grid}.param-search-results{z-index:30;background:#fff;border:1px solid #b9c8d2;border-radius:6px;max-height:min(420px,60vh);position:absolute;top:38px;left:0;right:0;overflow:auto;box-shadow:0 12px 30px #1730412e}.param-search-results>button{text-align:left;color:#304d5e;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e4eaee;gap:2px;width:100%;padding:8px 12px;display:grid}.param-search-results>button:hover{background:#edf4f7}.param-search-results strong{font-size:12px}.param-search-results span,.param-search-results p{color:#6a7d89;margin:0;font-size:10px}.param-search-results p{padding:14px;font-size:12px}.param-layout{grid-template-columns:286px minmax(0,1fr);min-width:0;min-height:0;display:grid}.param-tree-panel{background:#f3f6f8;border-right:1px solid #c8d5dd;min-width:0;min-height:0;overflow:auto}.param-tree{padding:7px 0 18px}.param-tree button{color:#375466;cursor:pointer;background:0 0;border:0;width:100%}.param-tree-root-button,.param-tree-children>button{text-align:left;align-items:center;min-height:34px;display:grid}.param-tree-root-button{grid-template-columns:18px 20px minmax(0,1fr);gap:4px;padding:0 10px;font-weight:600}.param-tree-root-button:hover,.param-tree-children>button:hover{background:#e5edf1}.param-tree-children>button{grid-template-columns:19px minmax(0,1fr);gap:6px;padding:0 10px 0 41px;font-size:12px}.param-tree-children>button.selected{color:#fff;background:var(--menu-selected,#07559c)}.param-tree button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.param-content-panel{grid-template-rows:58px minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.param-content-header{background:#f8fafb;border-bottom:1px solid #d6e0e5;justify-content:space-between;align-items:center;min-width:0;padding:8px 18px 7px;display:flex}.param-content-header>div{min-width:0}.param-content-header span{color:#71838d;text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.param-content-header h3{color:var(--menu-selected,#07559c);text-overflow:ellipsis;white-space:nowrap;letter-spacing:0;margin:2px 0 0;font-size:16px;overflow:hidden}.param-content-header>strong{color:#765315;background:#fff7df;border:1px solid #dfb65d;border-radius:4px;padding:3px 7px;font-size:10px;font-weight:600}.param-content-scroll{scroll-behavior:smooth;min-width:0;min-height:0;overflow:auto}.param-sections{width:min(980px,100%);padding:14px 20px 34px}.param-section+.param-section{margin-top:24px}.param-section>h4{color:#2e5368;letter-spacing:0;border-bottom:1px solid #cbd7de;margin:0 0 12px;padding:0 0 7px;font-size:14px}.param-section-fields{grid-template-columns:repeat(2,minmax(260px,1fr));align-items:start;gap:13px 22px;display:grid}.param-control[data-value-type=EST],.param-control[data-value-type=GRI]{grid-column:1/-1}.param-control{border-radius:5px;min-width:0;padding:3px 5px;transition:background-color .22s,box-shadow .22s}.param-control.search-focus{background:#fff6d7;box-shadow:0 0 0 2px #dfb34b}.param-field{gap:4px;min-width:0;display:grid}.param-field>label,.param-field>span:first-child{color:#4b6270;font-size:11px}.param-field>input,.param-field>select,.param-sensitive-input>input,.param-range-control>input,.param-lookup-control>input{color:#263f50;background:#fff;border:1px solid #b9c8d2;border-radius:5px;min-width:0;height:34px;padding:0 9px}.param-field>input[type=number]{max-width:190px}.param-field>input[type=date],.param-field>input[type=time]{max-width:180px}.param-field select:disabled,.param-field input:read-only,.param-range-control input:read-only,.param-lookup-control input:read-only{color:#5c6d77;background:#f1f4f6}.param-field small{color:#aa2732;font-size:10px}.param-checkbox-field,.param-json-checkbox{color:#304d5d;cursor:pointer;align-items:center;gap:8px;min-height:34px;display:flex}.param-checkbox-field input,.param-json-checkbox input,.param-json-table-scroll input[type=checkbox]{width:17px;height:17px;accent-color:var(--menu-accent,#166bc6);margin:0}.param-range-control{grid-template-columns:minmax(120px,180px) 26px minmax(120px,180px);align-items:center;gap:6px;display:grid}.param-range-control>span{color:#667984;text-align:center;font-size:10px}.param-sensitive-input{grid-template-columns:minmax(0,1fr) 34px;display:grid}.param-sensitive-input>input{border-radius:5px 0 0 5px}.param-sensitive-input>button,.param-lookup-control>button{color:#526d7d;cursor:pointer;background:#f7f9fa;border:1px solid #b9c8d2;border-left:0;place-items:center;width:34px;height:34px;padding:0;display:grid}.param-sensitive-input>button{border-radius:0 5px 5px 0}.param-lookup-control{grid-template-columns:minmax(90px,125px) 34px 34px minmax(120px,1fr);min-width:0;display:grid}.param-lookup-control>.param-lookup-code{border-radius:5px 0 0 5px}.param-lookup-control>.param-lookup-name{border-radius:0 5px 5px 0}.param-lookup-control button:disabled,.param-sensitive-input button:disabled{cursor:default;opacity:.48}.param-json-parameter>h4{color:#36586a;letter-spacing:0;margin:0 0 8px;font-size:12px}.param-json-group{border:1px solid #ccd7de;border-radius:6px;min-width:0;margin:0;padding:11px 12px 13px}.param-json-group>legend{color:#3d5e70;padding:0 5px;font-size:11px;font-weight:600}.param-json-fields{grid-template-columns:repeat(2,minmax(220px,1fr));align-items:start;gap:8px 18px;display:grid}.param-json-fields>.param-json-group,.param-json-fields>.param-json-array{grid-column:1/-1}.param-json-primitive{color:#4b6270;gap:4px;font-size:10px;display:grid}.param-json-primitive input,.param-json-table-scroll input:not([type=checkbox]){color:#263f50;background:#fff;border:1px solid #bdcad2;border-radius:4px;width:100%;min-width:80px;height:31px;padding:0 7px}.param-json-table-scroll{border:1px solid #d3dde3;width:100%;overflow:auto}.param-json-table-scroll table{border-collapse:collapse;width:100%;min-width:620px;font-size:10px}.param-json-table-scroll th,.param-json-table-scroll td{text-align:left;white-space:nowrap;border-bottom:1px solid #dce4e8;border-right:1px solid #dce4e8;padding:5px 6px}.param-json-table-scroll th{color:#466171;background:#eef3f6;font-weight:600}.param-json-table-scroll td>button{color:#a3232e;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:30px;height:30px;padding:0;display:grid}.param-add-row{color:#3e5d70;cursor:pointer;background:#fff;border:1px solid #b9c8d2;border-radius:5px;align-items:center;gap:6px;height:32px;margin-top:8px;padding:0 11px;display:inline-flex}.param-unsupported{color:#654913;background:#fff8e8;border-left:3px solid #bd7d1d;gap:2px;padding:9px 11px;font-size:11px;display:grid}.param-empty,.param-content-skeleton{color:#627580;place-content:center;min-height:100%;padding:28px;font-size:12px;display:grid}.param-empty.error,.param-inline-error{color:#9b1f2a}.param-inline-error{white-space:pre-line;background:#fff4f5;border:1px solid #e0aeb3;border-radius:5px;margin:14px 20px;padding:9px 11px;font-size:11px}.param-tree-skeleton,.param-content-skeleton{gap:11px}.param-tree-skeleton{padding:16px 14px;display:grid}.param-tree-skeleton span,.param-content-skeleton span{background:linear-gradient(90deg,#e7edf0 25%,#f5f8f9 50%,#e7edf0 75%) 0 0/200% 100%;border-radius:3px;height:16px;animation:1.35s linear infinite param-shimmer}.param-content-skeleton{place-content:start stretch}.param-content-skeleton strong{margin-bottom:10px;font-weight:500}.param-footer{color:#5d7180;background:#f1f5f7;border-top:1px solid #c8d4dc;align-items:center;gap:20px;min-width:0;padding:0 12px;font-size:10px;display:flex}.param-footer strong{color:#354f60;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-left:auto;overflow:hidden}.param-modal-backdrop{z-index:1250;background:#0d1f2c6b;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.param-lookup-modal{background:#fff;border:1px solid #0f33512e;border-radius:8px;grid-template-rows:47px 50px minmax(0,1fr);width:min(620px,100vw - 32px);height:min(520px,100vh - 40px);display:grid;overflow:hidden;box-shadow:0 18px 52px #07182747}.param-lookup-modal>header{background:#eaf1f5;border-bottom:1px solid #ccd7de;justify-content:space-between;align-items:center;padding:0 10px 0 16px;display:flex}.param-lookup-modal h3{color:#27475a;letter-spacing:0;margin:0;font-size:14px}.param-lookup-modal header button,.param-lookup-modal form button{color:#526b7a;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:32px;height:32px;padding:0;display:grid}.param-lookup-modal>form{background:#f7f9fa;border-bottom:1px solid #d5dee3;grid-template-columns:minmax(0,1fr) 36px;padding:8px 11px;display:grid}.param-lookup-modal form input{border:1px solid #b9c8d2;border-radius:5px 0 0 5px;min-width:0;height:33px;padding:0 9px}.param-lookup-modal form button{background:#fff;border:1px solid #b9c8d2;border-left:0;border-radius:0 5px 5px 0;height:33px}.param-lookup-results{min-height:0;overflow:auto}.param-lookup-results>p{color:#687b86;margin:0;padding:18px;font-size:12px}.param-lookup-results>button{text-align:left;color:#344f5f;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e2e8eb;grid-template-columns:90px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:36px;padding:0 13px;display:grid}.param-lookup-results>button:hover{background:#edf4f7}.param-lookup-results span{text-align:right;font-variant-numeric:tabular-nums;font-size:11px}.param-lookup-results strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;overflow:hidden}@keyframes param-shimmer{to{background-position:-200% 0}}@media (width<=880px){.param-layout{grid-template-columns:230px minmax(0,1fr)}.param-tree-children>button{padding-left:30px}.param-section-fields,.param-json-fields{grid-template-columns:minmax(0,1fr)}.param-global-search{width:min(330px,37vw)}}@media (width<=680px){.param-toolbar{gap:5px;padding-right:6px}.param-toolbar .crud-title-block h2{display:none}.param-global-search{width:minmax(130px, 1fr)}.param-layout{grid-template-columns:175px minmax(0,1fr)}.param-tree-root-button{padding-inline:5px}.param-tree-children>button{padding-left:12px}.param-sections{padding-inline:9px}.param-content-header{padding-inline:10px}.param-range-control{grid-template-columns:minmax(100px,1fr)}.param-range-control>span{text-align:left}.param-lookup-control{grid-template-columns:minmax(75px,95px) 34px 34px}.param-lookup-name{grid-column:1/-1;border-radius:5px!important}.param-footer span:nth-child(2){display:none}}.produtos-filter{gap:11px;min-width:0;padding:12px;display:grid}.produtos-filter>label{color:#49606f;gap:4px;font-size:11px;display:grid}.produtos-filter input,.produtos-filter select{color:#243b4b;background:#fff;border:1px solid #b9c8d2;border-radius:5px;width:100%;min-width:0;height:32px;padding:0 8px}.produto-related-toolbar button,.produto-dialog button,.produto-wizard-error button{color:#3d596a;cursor:pointer;background:#fff;border:1px solid #bdcad3;border-radius:5px;justify-content:center;align-items:center;gap:6px;height:32px;padding:0 10px;display:inline-flex}.produto-dialog button.primary,.produto-insert-modal button.primary,.produto-stock-card-filters button.primary{border-color:var(--menu-accent,#166bc6);color:#fff;background:var(--menu-accent,#166bc6)}button:disabled{cursor:default;opacity:.45}.crud-detail-body:has(>.produto-detail){grid-template-rows:minmax(0,1fr) auto;padding:0;display:grid;overflow:hidden}.crud-detail-body:has(>.produto-detail)>.crud-form-actions{background:#f8fafb;border-top:1px solid #d6e0e7;justify-content:flex-end;width:100%;max-width:none;min-height:50px;margin:0;padding:8px 16px}.produto-detail{background:#fff;grid-template-columns:174px minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.produto-pages{background:#edf3f6;border-right:1px solid #ccd8e0;flex-direction:column;gap:3px;min-height:0;padding:8px 7px;display:flex;overflow-y:auto}.produto-pages button{text-align:left;color:#405a6b;cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;border-radius:4px;grid-template-columns:25px minmax(0,1fr) 17px;align-items:center;gap:6px;min-height:42px;padding:4px 6px;display:grid}.produto-pages button:hover{background:#dfe9ee}.produto-pages button.active{border-left-color:var(--menu-accent,#166bc6);color:var(--menu-selected,#064d8b);background:#fff;box-shadow:0 1px 3px #1c374a1a}.produto-pages button span{min-width:0;font-size:11px;line-height:1.1}.produto-pages kbd{color:#81919c;font:10px/1 system-ui,sans-serif}.produto-detail-main{grid-template-rows:62px minmax(0,1fr);min-width:0;min-height:0;display:grid}.produto-summary{background:#f8fafb;border-bottom:1px solid #d1dce3;grid-template-columns:92px minmax(240px,1fr) 180px;align-items:end;gap:12px;padding:7px 14px;display:grid}.produto-summary label{color:#607483;gap:4px;min-width:0;font-size:10px;display:grid}.produto-summary input{color:#233c4c;background:#fff;border:1px solid #b9c8d2;border-radius:5px;width:100%;min-width:0;height:32px;padding:0 8px;font-size:12px;font-weight:600}.produto-summary input[readonly]{color:#344b5a;background:#edf2f4}.produto-summary-name input{color:var(--menu-selected,#064d8b);font-size:14px}.produto-pages-content,.produto-pages-content>section{width:100%;min-width:0;height:100%;min-height:0;overflow:hidden}.produto-page-scroll{width:100%;height:100%;padding:14px 16px 24px;overflow:auto}.produto-form-section{border-bottom:1px solid #e1e8ec;min-width:0;margin:0 0 15px;padding:0 0 15px}.produto-form-section:last-child{border-bottom:0;margin-bottom:0}.produto-form-section h3,.produto-form-section h4{color:var(--menu-selected,#064d8b);margin:0 0 10px;font-size:13px}.produto-form-grid{align-items:end;gap:10px 12px;min-width:0;display:grid}.produto-form-grid.one-column{grid-template-columns:minmax(0,720px)}.produto-form-grid.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.produto-form-grid.three-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.produto-form-grid.four-columns{grid-template-columns:repeat(4,minmax(0,1fr))}.produto-form-grid .span-2{grid-column:span 2}.produto-form-grid .span-3{grid-column:span 3}.produto-form-grid.compact-top{margin-top:10px}.produto-form-grid>label,.produto-form-section>label,.produto-dialog label,.produto-stock-card-filters label{color:#49606f;gap:4px;min-width:0;font-size:11px;display:grid}.produto-form-grid input,.produto-form-grid select,.produto-form-section textarea,.produto-dialog input,.produto-dialog select,.produto-stock-card-filters input,.produto-stock-card-filters select{color:#233c4c;background:#fff;border:1px solid #b9c8d2;border-radius:5px;width:100%;min-width:0;height:32px;padding:0 8px}.produto-form-section textarea{resize:vertical;min-height:72px;padding:8px}.produto-form-grid input[readonly],.produto-form-grid select:disabled,.produto-form-section textarea[readonly]{color:#344b5a;opacity:1;background:#f1f4f5}.produto-classification-layout{border-bottom:1px solid #e1e8ec;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:24px;margin:0 0 15px;padding:0 0 15px;display:grid}.produto-classification-layout>.produto-form-section{border:0;margin:0;padding:0}.produto-classification-layout>.produto-form-section:last-child{grid-template-rows:auto auto minmax(0,1fr);display:grid}.produto-classification-layout>.produto-form-section:last-child>label{margin-top:10px}.produto-classification-layout textarea{height:100%;min-height:108px}.produto-check-grid,.produto-state-grid{flex-wrap:wrap;gap:8px 12px;display:flex}.produto-state-grid{grid-template-columns:repeat(9,minmax(48px,1fr));display:grid}.produto-check{align-items:center;min-height:32px;color:#304b5c!important;gap:7px!important;font-size:12px!important;display:flex!important}.produto-check input{accent-color:var(--menu-accent,#166bc6);flex:0 0 15px;padding:0;width:15px!important;height:15px!important}.produto-related-panel{grid-template-rows:48px minmax(0,1fr) 28px;width:100%;min-width:0;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.produto-related-toolbar{background:#f8fafb;border-bottom:1px solid #d4dee5;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:0 10px 0 14px;display:flex}.produto-related-toolbar>div{flex-direction:column;gap:2px;min-width:0;display:flex}.produto-related-toolbar>div:last-child{flex-direction:row;gap:5px}.produto-related-toolbar strong{color:#27495f;font-size:13px}.produto-related-toolbar span{color:#71838f;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.produto-related-toolbar button{width:32px;padding:0}.produto-related-toolbar button.active{border-color:var(--menu-accent,#166bc6);color:var(--menu-selected,#064d8b);background:color-mix(in srgb, var(--menu-accent,#166bc6) 10%, white)}.produto-related-grid{background:#fff;width:100%;min-width:0;min-height:0;position:relative;overflow:auto}.produto-related-grid table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1040px}.produto-related-grid th{z-index:2;color:#3b5363;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:#eaf0f4;border-bottom:1px solid #b9c8d2;height:31px;padding:0 8px;font-size:10px;position:sticky;top:0;overflow:hidden}.produto-related-grid td{color:#2d4453;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;border-bottom:1px solid #edf1f3;height:30px;padding:0 8px;font-size:11px;overflow:hidden}.produto-related-grid tbody tr{cursor:default}.produto-related-grid tbody tr:hover td{background:#f1f7f9}.produto-related-grid tbody tr.selected td{color:#fff;background:var(--menu-selected,#07559c)}.produto-related-footer{color:#5d7180;background:#f1f5f7;border-top:1px solid #c8d4dc;min-height:28px;padding:7px 10px;font-size:10px}.produto-grid-loading,.produto-section-loading{color:#667b89;justify-content:center;align-items:center;gap:9px;display:flex}.produto-grid-loading{z-index:1;background:#ffffffc2;position:absolute;inset:31px 0 0}.produto-section-loading{min-height:190px}.produto-empty-state{color:#738591;text-align:center;margin:0;padding:28px 14px;font-size:12px}.produto-inline-error{z-index:3;color:#972630;background:#fff3f4;border:1px solid #efb2b7;border-radius:5px;max-width:520px;padding:8px 10px;font-size:11px;position:absolute;bottom:34px;right:12px}.skeleton-row td span{background:linear-gradient(90deg,#edf1f3 25%,#f8fafb 50%,#edf1f3 75%) 0 0/200% 100%;border-radius:3px;width:74%;height:9px;animation:1.2s linear infinite produto-shimmer;display:block}@keyframes produto-shimmer{to{background-position:-200% 0}}.produto-dialog-backdrop{z-index:80}.produto-dialog{background:#fff;border:1px solid #0f33512e;border-radius:8px;grid-template-rows:50px minmax(0,1fr) 52px;width:min(720px,100vw - 32px);max-height:calc(100vh - 40px);display:grid;overflow:hidden;box-shadow:0 18px 52px #07182747}.produto-dialog>header,.produto-dialog>footer{justify-content:space-between;align-items:center;padding:0 14px;display:flex}.produto-dialog>header{border-bottom:1px solid #d6e0e7}.produto-dialog>header div{display:grid}.produto-dialog>header h3{color:#173b5b;margin:0;font-size:15px}.produto-dialog>header span{color:#72848f;font-size:10px}.produto-dialog>header button{border:0;width:32px;padding:0}.produto-dialog>main{padding:16px;overflow:auto}.produto-dialog>footer{background:#f8fafb;border-top:1px solid #d6e0e7;justify-content:flex-end;gap:8px}.produto-price-dialog{width:min(270px,100vw - 32px)}.produto-price-dialog .produto-form-grid.two-columns,.produto-price-dialog .produto-form-grid.three-columns{grid-template-columns:minmax(0,1fr)}.produto-price-cost-page{grid-template-rows:minmax(220px,1fr) minmax(180px,.7fr);width:100%;height:100%;min-height:0;display:grid;overflow:hidden}.produto-price-cost-page>.produto-related-panel{border-bottom:1px solid #ced9e0}.produto-price-cards{min-height:0;padding:12px;overflow:auto}.produto-price-card{background:#fff;border:1px solid #ccd8e0;border-radius:6px;grid-template-rows:auto auto;max-width:880px;margin:0 0 8px;display:grid}.produto-price-card>header{background:#f8fafb;border-bottom:1px solid #e2e8ec;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:6px 8px 6px 11px;display:flex}.produto-price-card>header div{display:grid}.produto-price-card>header strong{color:#294a60;font-size:12px}.produto-price-card>header span{color:#758690;font-size:10px}.produto-price-card>header button{color:#496576;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:30px;height:30px;padding:0;display:grid}.produto-price-values{grid-template-columns:repeat(4,minmax(110px,1fr));gap:10px;padding:10px 12px;display:grid}.produto-price-values span{display:grid}.produto-price-values small{color:#71838f;font-size:9px}.produto-price-values strong{color:#173f5c;font-size:14px}.produto-cost-panel{grid-template-rows:54px minmax(0,1fr)}.produto-cost-toolbar-controls{align-items:end;min-width:min(380px,55%);flex-direction:row!important;gap:6px!important;display:flex!important}.produto-cost-toolbar-controls label{color:#607483;flex:1;gap:3px;min-width:0;font-size:9px;display:grid}.produto-cost-toolbar-controls select{color:#29485c;background:#fff;border:1px solid #b9c8d2;border-radius:5px;width:100%;min-width:0;height:30px;padding:0 8px;font-size:11px}.produto-related-subheader{color:#345366;background:#f4f7f9;border-top:1px solid #d3dee5;border-bottom:1px solid #d3dee5;justify-content:space-between;align-items:center;min-height:34px;padding:0 10px;font-size:11px;display:flex}.produto-stock-panel{grid-template-rows:48px minmax(140px,1fr) auto minmax(120px,.8fr)}.produto-stock-card-body{min-width:0;min-height:0;display:flex;overflow:hidden}.produto-stock-card-body>.produto-related-grid{flex:1}.produto-stock-card-filters{background:#f7f9fa;border-right:1px solid #cad6de;flex:0 0 300px;width:300px;overflow:auto}.produto-stock-card-filters>header{color:#244b68;border-bottom:1px solid #d8e0e6;justify-content:space-between;align-items:center;height:38px;padding:0 7px 0 12px;display:flex}.produto-stock-card-filters>header button{color:#58707f;background:0 0;border:0;place-items:center;width:28px;height:28px;padding:0;display:grid}.produto-stock-card-filters form{gap:10px;padding:12px;display:grid}.produto-stock-card-filters form>button{border:0;border-radius:5px;justify-content:center;align-items:center;gap:6px;height:32px;display:flex}.produto-stock-card .stock-entry td{color:#17703c}.produto-stock-card .stock-exit td{color:#b32b36}.produto-insert-backdrop{z-index:70;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#0819266b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.produto-insert-modal{background:#fff;border:1px solid #0f335133;border-radius:8px;grid-template-rows:54px auto minmax(0,1fr) 54px;width:min(1100px,100vw - 36px);height:min(760px,100vh - 36px);display:grid;overflow:hidden;box-shadow:0 20px 64px #0615214d}.produto-insert-modal>header,.produto-insert-modal>footer{justify-content:space-between;align-items:center;padding:0 15px;display:flex}.produto-insert-modal>header{border-bottom:1px solid #d2dde4}.produto-insert-modal>header div{display:grid}.produto-insert-modal>header h2{color:#173d5c;margin:0;font-size:16px}.produto-insert-modal>header span{color:#72848f;font-size:10px}.produto-insert-modal>header button{color:#5a7180;background:0 0;border:0;border-radius:4px;place-items:center;width:32px;height:32px;padding:0;display:grid}.produto-insert-modal>main{min-height:0;padding:16px 18px;overflow:auto}.produto-insert-modal>footer{background:#f8fafb;border-top:1px solid #d2dde4}.produto-insert-modal>footer div{gap:8px;display:flex}.produto-insert-modal>footer button{color:#3d596a;background:#fff;border:1px solid #bdcad3;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-width:96px;height:33px;padding:0 13px;display:flex}.produto-wizard-progress{background:#f9fbfc;border-bottom:1px solid #e0e7eb;padding:10px 18px 8px;overflow-x:auto}.produto-wizard-progress ol{min-width:max-content;margin:0;padding:0;list-style:none;display:flex}.produto-wizard-progress li{color:#87959e;justify-items:center;gap:4px;width:108px;font-size:9px;display:grid;position:relative}.produto-wizard-progress li:before{content:"";background:#d6dfe5;width:100%;height:2px;position:absolute;top:5px;left:-50%}.produto-wizard-progress li:first-child:before{display:none}.produto-wizard-dot{z-index:1;background:#fff;border:2px solid #b9c6ce;border-radius:50%;width:12px;height:12px}.produto-wizard-progress li.active,.produto-wizard-progress li.completed{color:var(--menu-selected,#064d8b)}.produto-wizard-progress li.active .produto-wizard-dot,.produto-wizard-progress li.completed .produto-wizard-dot{border-color:var(--menu-accent,#166bc6);background:var(--menu-accent,#166bc6)}.produto-wizard-progress li.completed:before,.produto-wizard-progress li.active:before{background:var(--menu-accent,#166bc6)}.produto-wizard-heading{border-bottom:1px solid #e1e8ec;justify-content:space-between;align-items:baseline;margin-bottom:16px;display:flex}.produto-wizard-heading span{color:#758792;font-size:10px}.produto-wizard-heading h3{color:#244d69;margin:0 0 8px;font-size:15px}.produto-wizard-help{color:#5c7180;margin:0 0 12px;font-size:11px}.produto-inline-loading{color:#607783;align-items:center;gap:7px;margin-top:10px;font-size:11px;display:flex}.produto-wizard-error{color:#9b2831;place-content:center;justify-items:center;gap:10px;min-height:180px;display:grid}@media (width<=900px){.produto-detail{grid-template-columns:52px minmax(0,1fr)}.produto-pages{padding:6px 4px}.produto-pages button{grid-template-columns:1fr;place-items:center;min-height:40px;padding:3px}.produto-pages button span,.produto-pages kbd{display:none}.produto-form-grid.four-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.produto-classification-layout{grid-template-columns:1fr}.produto-state-grid{grid-template-columns:repeat(5,minmax(48px,1fr))}.produto-stock-card-filters{flex-basis:260px;width:260px}}@media (width<=620px){.produto-detail-main{grid-template-rows:108px minmax(0,1fr)}.produto-summary{grid-template-columns:65px minmax(0,1fr)}.produto-summary>:last-child{grid-column:1/-1}.produto-form-grid.two-columns,.produto-form-grid.three-columns,.produto-form-grid.four-columns{grid-template-columns:1fr}.produto-form-grid .span-2,.produto-form-grid .span-3{grid-column:auto}.produto-state-grid{grid-template-columns:repeat(3,minmax(48px,1fr))}.produto-cost-toolbar-controls{min-width:min(230px,58%)}.produto-cost-toolbar-controls label span{display:none}.produto-stock-card-body{flex-direction:column;overflow:hidden}.produto-stock-card-body>.produto-related-grid{min-height:180px}.produto-stock-card-filters{z-index:auto;border-bottom:1px solid #cad6de;border-right:0;flex:none;width:100%;max-height:none;position:static;overflow:visible}.produto-stock-card-filters form{grid-template-columns:repeat(2,minmax(0,1fr))}.produto-stock-card-filters form>label:nth-child(3){grid-column:1/-1}.produto-stock-card-filters form>button{grid-column:2}.produto-price-values{grid-template-columns:repeat(2,minmax(100px,1fr))}}.status-badge{text-overflow:ellipsis;white-space:nowrap;border:1px solid;border-radius:4px;align-items:center;width:fit-content;max-width:100%;min-height:22px;padding:0 7px;font-size:9px;font-weight:600;display:inline-flex;overflow:hidden}.status-badge-warning{color:#93620b;background:#fff8e7}.status-badge-success{color:#1e7047;background:#edf8f2}.status-badge-error{color:#a22a35;background:#fff0f1}.status-badge-neutral{color:#626f78;background:#f1f4f5}.status-badge-info{color:#25667d;background:#edf7fa}.status-badge-processing{color:#1762a2;background:#1762a21a}.status-badge-accent{color:#704c8d;background:#704c8d1a}.status-badge[data-selected=true],tr.selected .status-badge,tr[aria-selected=true] .status-badge{color:#fff;background:#ffffff1f;border-color:#ffffffb3}.print-config-workspace{color:#263f50;background:#fff;grid-template-rows:50px minmax(0,1fr) 31px;width:100%;min-width:0;height:100%;min-height:0;display:grid}.print-config-toolbar{gap:16px}.print-config-content{width:min(940px,100%);min-width:0;min-height:0;padding:24px 28px 48px;overflow:auto}.print-config-content>section{padding-bottom:26px}.print-config-content>section+section{border-top:1px solid #cfdae0;padding-top:24px}.print-config-content section>header{color:var(--menu-accent,#166bc6);align-items:center;gap:10px;margin-bottom:18px;display:flex}.print-config-content section>header span{color:#71838d;font-size:10px;display:block}.print-config-content section>header h3{color:#294b5e;letter-spacing:0;margin:2px 0 0;font-size:16px}.print-config-server-row{grid-template-columns:minmax(260px,540px) auto;align-items:end;gap:10px;display:grid}.print-config-server-row label,.print-config-printer-grid>label{color:#4b6270;gap:5px;min-width:0;font-size:11px;display:grid}.print-config-server-row input,.print-config-printer-grid select{color:#263f50;background:#fff;border:1px solid #b9c8d2;border-radius:5px;outline:0;width:100%;min-width:0;height:36px;padding:0 10px}.print-config-server-row input:focus,.print-config-printer-grid select:focus{border-color:var(--menu-accent,#166bc6);box-shadow:0 0 0 2px color-mix(in srgb, var(--menu-accent,#166bc6) 18%, transparent)}.print-test-button{border:1px solid color-mix(in srgb, var(--menu-accent,#166bc6) 65%, #9aabb5);color:#fff;background:var(--menu-accent,#166bc6);cursor:pointer;white-space:nowrap;border-radius:5px;justify-content:center;align-items:center;gap:7px;height:36px;padding:0 14px;display:inline-flex}.print-test-button:disabled{cursor:default;opacity:.5}.print-connection-status{color:#627681;background:#f3f6f7;border-left:3px solid #9baab3;align-items:center;gap:7px;min-height:34px;margin-top:10px;padding:0 10px;font-size:11px;display:flex}.print-connection-status.online{color:#166746;background:#eef8f3;border-color:#24905f}.print-connection-status span{color:#6b7e88;margin-left:auto}.print-config-printers[aria-disabled=true]{opacity:.68}.print-config-printer-grid{grid-template-columns:repeat(2,minmax(240px,1fr));gap:22px;display:grid}.print-config-printer-grid label>span{color:#405b6b;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.print-config-printer-grid select:disabled{color:#71818a;background:#eef2f4}.print-config-printer-grid small{color:#a02732;min-height:14px;font-size:10px}.print-config-footer{color:#5d7180;background:#f1f5f7;border-top:1px solid #c8d4dc;align-items:center;gap:18px;min-width:0;padding:0 12px;font-size:10px;display:flex}.print-config-footer strong{color:#354f60;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-left:auto;overflow:hidden}.print-dialog-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#09192857;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.print-progress-dialog{width:min(390px,100%);color:var(--menu-accent,#166bc6);background:#fff;border:1px solid #0f33511f;border-radius:8px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;padding:22px;display:grid;box-shadow:0 18px 48px #07182740}.print-progress-dialog h2,.print-printer-dialog h2,.print-operation-dialog h2,.print-pdf-dialog h2{color:#173b5b;letter-spacing:0;margin:0;font-size:16px}.print-operation-dialog{background:#fff;border:1px solid #0f335126;border-radius:8px;grid-template-rows:58px minmax(0,1fr) 52px;width:min(620px,100%);display:grid;overflow:hidden;box-shadow:0 18px 52px #07182747}.print-operation-dialog>header,.print-pdf-dialog>header{background:#eef3f6;border-bottom:1px solid #ccd7de;justify-content:space-between;align-items:center;min-width:0;padding:8px 9px 8px 16px;display:flex}.print-operation-dialog>header span,.print-pdf-dialog>header span{color:#6d808b;margin-bottom:1px;font-size:9px;display:block}.print-operation-dialog>header button,.print-pdf-dialog>header button{color:#5c7180;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:32px;height:32px;padding:0;display:grid}.print-operation-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:22px;display:grid}.print-operation-options>button{text-align:left;min-height:142px;color:var(--menu-accent,#166bc6);cursor:pointer;background:#fff;border:1px solid #bdcad2;border-radius:7px;align-content:center;justify-items:start;gap:7px;padding:20px;display:grid}.print-operation-options>button:hover,.print-operation-options>button:focus-visible{border-color:var(--menu-accent,#166bc6);background:color-mix(in srgb, var(--menu-accent,#166bc6) 7%, #fff);box-shadow:0 0 0 2px color-mix(in srgb, var(--menu-accent,#166bc6) 15%, transparent);outline:0}.print-operation-options>button:disabled{color:#98a7af;box-shadow:none;cursor:not-allowed;background:#f3f6f7;border-color:#d4dde2}.print-operation-options>button:disabled strong,.print-operation-options>button:disabled span{color:#8999a1}.print-operation-notice{color:#66511d;background:#fff8df;border:1px solid #e2c884;border-radius:5px;grid-column:1/-1;margin:0;padding:9px 11px;font-size:11px;line-height:1.4}.print-operation-options strong{color:#24485d;font-size:14px}.print-operation-options span{color:#647985;font-size:11px;line-height:1.4}.print-operation-dialog>footer{background:#f5f7f8;border-top:1px solid #ccd7de;justify-content:flex-end;padding:9px 12px;display:flex}.print-operation-dialog>footer button{color:#405968;cursor:pointer;background:#fff;border:1px solid #b8c5cd;border-radius:5px;min-width:88px;height:33px;padding:0 12px}.print-pdf-backdrop{padding:10px}.print-pdf-dialog{background:#525659;border:1px solid #0f33512e;border-radius:8px;grid-template-rows:54px minmax(0,1fr);width:min(1180px,100%);height:min(880px,100vh - 20px);display:grid;overflow:hidden;box-shadow:0 18px 56px #07182752}.print-pdf-dialog iframe{background:#525659;border:0;width:100%;height:100%}.print-progress-dialog p{color:#526976;margin:5px 0 0;font-size:12px}.print-printer-dialog{background:#fff;border:1px solid #0f335126;border-radius:8px;grid-template-rows:54px minmax(0,1fr) 52px;width:min(520px,100%);max-height:min(560px,100vh - 32px);display:grid;overflow:hidden;box-shadow:0 18px 52px #07182747}.print-printer-dialog>header{background:#eef3f6;border-bottom:1px solid #ccd7de;justify-content:space-between;align-items:center;padding:7px 9px 7px 16px;display:flex}.print-printer-dialog>header span{color:#6d808b;margin-bottom:1px;font-size:9px;display:block}.print-printer-dialog>header button{color:#5c7180;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:32px;height:32px;padding:0;display:grid}.print-printer-dialog>header button:hover{background:#dfe8ed}.print-printer-list{min-height:90px;overflow:auto}.print-printer-list>button{text-align:left;color:#304e5f;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e0e7eb;grid-template-columns:30px minmax(0,1fr) 24px;align-items:center;gap:7px;width:100%;min-height:46px;padding:0 13px;display:grid}.print-printer-list>button:hover{background:#edf4f7}.print-printer-list>button.selected{color:#fff;background:var(--menu-selected,#07559c)}.print-printer-list>button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:600;overflow:hidden}.print-printer-dialog>footer{background:#f5f7f8;border-top:1px solid #ccd7de;justify-content:flex-end;gap:8px;padding:9px 12px;display:flex}.print-printer-dialog>footer button{color:#405968;cursor:pointer;background:#fff;border:1px solid #b8c5cd;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-width:88px;height:33px;padding:0 12px;display:inline-flex}.print-printer-dialog>footer button.primary{border-color:var(--menu-accent,#166bc6);color:#fff;background:var(--menu-accent,#166bc6)}@media (width<=680px){.print-config-content{padding:16px 12px 32px}.print-config-toolbar .crud-title-block h2{display:none}.print-config-server-row,.print-config-printer-grid{grid-template-columns:minmax(0,1fr)}.print-test-button{width:100%}.print-operation-options{grid-template-columns:minmax(0,1fr);padding:14px}.print-operation-options>button{min-height:112px}}.fiscal-dialog-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0919286b;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.fiscal-progress-dialog{width:min(430px,100%);color:var(--menu-accent,#166bc6);background:#fff;border:1px solid #0f335124;border-radius:8px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:13px;padding:23px;display:grid;box-shadow:0 20px 54px #07182747}.fiscal-progress-dialog h2,.fiscal-actions-dialog h2,.fiscal-cancel-dialog h2,.fiscal-printer-dialog h2,.fiscal-pdf-dialog h2{color:#173b5b;letter-spacing:0;margin:0;font-size:16px}.fiscal-progress-dialog p{color:#405d6d;margin:5px 0 2px;font-size:12px}.fiscal-progress-dialog span{color:#748792;font-size:10px}.fiscal-actions-dialog,.fiscal-cancel-dialog,.fiscal-printer-dialog{background:#fff;border:1px solid #0f335126;border-radius:8px;width:min(560px,100%);max-height:min(650px,100vh - 32px);display:grid;overflow:hidden;box-shadow:0 20px 54px #0718274d}.fiscal-actions-dialog{grid-template-rows:56px auto minmax(0,1fr) 52px}.fiscal-cancel-dialog,.fiscal-printer-dialog{grid-template-rows:56px minmax(0,1fr) 52px}.fiscal-actions-dialog>header,.fiscal-cancel-dialog>header,.fiscal-printer-dialog>header,.fiscal-pdf-dialog>header{background:#eef3f6;border-bottom:1px solid #ccd7de;justify-content:space-between;align-items:center;min-width:0;padding:8px 9px 8px 16px;display:flex}.fiscal-actions-dialog>header span,.fiscal-cancel-dialog>header span,.fiscal-printer-dialog>header span,.fiscal-pdf-dialog>header span{color:#6d808b;margin-bottom:1px;font-size:9px;display:block}.fiscal-actions-dialog>header button,.fiscal-cancel-dialog>header button,.fiscal-printer-dialog>header button,.fiscal-pdf-dialog>header button{color:#5c7180;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:32px;height:32px;padding:0;display:grid}.fiscal-note-status{color:#507080;background:#f8fafb;border-bottom:1px solid #dbe3e8;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:9px;padding:15px 18px;display:grid}.fiscal-note-status>div{gap:3px;min-width:0;display:grid}.fiscal-note-status strong{font-size:13px}.fiscal-note-status .status-a{color:#13744d}.fiscal-note-status .status-p{color:#97610d}.fiscal-note-status .status-r,.fiscal-note-status .status-c{color:#a02c36}.fiscal-note-status .status-e{color:#25667d}.fiscal-note-status span,.fiscal-note-status small{overflow-wrap:anywhere;color:#5f737f;font-size:10px}.fiscal-note-status .fiscal-existing-note-message{color:#744d17;margin:5px 0 0;font-size:11px;line-height:1.35}.fiscal-action-list{overflow:auto}.fiscal-action-list>button{text-align:left;width:100%;min-height:59px;color:var(--menu-accent,#166bc6);cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e0e7eb;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:7px;padding:8px 16px;display:grid}.fiscal-action-list>button:hover,.fiscal-action-list>button:focus-visible{background:color-mix(in srgb, var(--menu-accent,#166bc6) 7%, #fff);outline:0}.fiscal-action-list>button.danger{color:#a62935}.fiscal-action-list>button span{gap:2px;display:grid}.fiscal-action-list strong{color:#284b5e;font-size:12px}.fiscal-action-list small{color:#6c7e88;font-size:10px}.fiscal-actions-dialog>footer,.fiscal-cancel-dialog>footer,.fiscal-printer-dialog>footer,.fiscal-pdf-dialog>footer{background:#f5f7f8;border-top:1px solid #ccd7de;justify-content:flex-end;align-items:center;gap:8px;min-width:0;padding:9px 12px;display:flex}.fiscal-actions-dialog>footer button,.fiscal-cancel-dialog>footer button,.fiscal-printer-dialog>footer button,.fiscal-pdf-dialog>footer button{color:#405968;cursor:pointer;background:#fff;border:1px solid #b8c5cd;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-width:88px;height:33px;padding:0 12px;display:inline-flex}.fiscal-actions-dialog>footer button.primary,.fiscal-printer-dialog>footer button.primary,.fiscal-pdf-dialog>footer button.primary{border-color:var(--menu-accent,#166bc6);color:#fff;background:var(--menu-accent,#166bc6)}.fiscal-cancel-dialog>footer button.danger{color:#fff;background:#ad313b;border-color:#ad313b}.fiscal-cancel-dialog>footer button:disabled{cursor:default;opacity:.5}.fiscal-cancel-dialog>label{color:#405b6b;gap:6px;padding:20px;font-size:11px;display:grid}.fiscal-cancel-dialog textarea{resize:vertical;color:#263f50;width:100%;min-height:120px;font:inherit;background:#fff;border:1px solid #b9c8d2;border-radius:5px;outline:0;padding:10px}.fiscal-cancel-dialog textarea:focus{border-color:var(--menu-accent,#166bc6);box-shadow:0 0 0 2px color-mix(in srgb, var(--menu-accent,#166bc6) 18%, transparent)}.fiscal-cancel-dialog label small{color:#71838d;text-align:right}.fiscal-printer-list{min-height:92px;overflow:auto}.fiscal-printer-list>button{text-align:left;color:#304e5f;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e0e7eb;grid-template-columns:30px minmax(0,1fr) 24px;align-items:center;gap:7px;width:100%;min-height:47px;padding:0 13px;display:grid}.fiscal-printer-list>button.selected{color:#fff;background:var(--menu-selected,#07559c)}.fiscal-printer-list>button span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.fiscal-pdf-backdrop{padding:10px}.fiscal-pdf-dialog{background:#525659;border:1px solid #0f33512e;border-radius:8px;grid-template-rows:54px minmax(0,1fr) 52px;width:min(1180px,100%);height:min(880px,100vh - 20px);display:grid;overflow:hidden;box-shadow:0 20px 58px #07182757}.fiscal-pdf-dialog iframe{background:#525659;border:0;width:100%;height:100%}.fiscal-pdf-dialog>footer span{color:#566c79;text-overflow:ellipsis;white-space:pre-line;min-width:0;margin-right:auto;font-size:10px;overflow:hidden}@media (width<=680px){.fiscal-dialog-backdrop{padding:8px}.fiscal-pdf-backdrop{padding:4px}.fiscal-pdf-dialog{height:calc(100vh - 8px)}.fiscal-pdf-dialog>footer span{display:none}}.periodo-filter-f{box-sizing:border-box;width:100%;min-width:0;border:1px solid #d2dde4;border-radius:5px;gap:8px;min-inline-size:0;margin:0 0 0 -1px;padding:9px;display:grid}.periodo-filter-f legend{color:#526b7a;padding:0 4px;font-size:10px}.periodo-filter-f label{color:#49606f;gap:4px;min-width:0;font-size:11px;display:grid}.periodo-filter-row{box-sizing:border-box;grid-template-columns:2fr 2fr 1fr;align-items:end;gap:4px;width:100%;display:grid}.periodo-filter-row>label{box-sizing:border-box;grid-template-rows:auto auto;width:100%;min-width:0;max-width:100%;display:grid;overflow:hidden}.periodo-filter-row .campo-data,.periodo-filter-row select{box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:34px;display:block}.periodo-filter-row select{color:#243b4b;background:#fff;border:1px solid #b9c8d2;border-radius:5px;outline:none;padding:0 8px}.periodo-filter-row select:focus{border-color:var(--menu-accent,#166bc6);box-shadow:0 0 0 2px #166bc624}.periodo-filter-f:disabled .periodo-filter-row select{color:#697681;cursor:default;background:#edf0f2}.periodo-filter-row select{cursor:pointer}.periodo-filter-row select option{color:#222;background:#fff;font-size:14px}.conciliation-workspace{--cb-border:#d7dde4;--cb-soft:#f4f7f9;--cb-ink:#17242d;width:100%;height:100%;min-height:0;color:var(--cb-ink);background:#f7f9fa;grid-template-rows:auto auto minmax(240px,1fr) auto;display:grid;overflow:hidden}.conciliation-toolbar{color:#fff;background:linear-gradient(105deg, color-mix(in srgb, var(--menu-accent,#16708c) 90%, #063b4c), var(--menu-accent,#16708c));border-bottom:1px solid color-mix(in srgb, var(--menu-accent,#16708c) 70%, #fff);justify-content:space-between;align-items:center;min-height:58px;padding:8px 12px 8px 14px;display:flex}.conciliation-heading{align-items:center;gap:11px;min-width:0;display:flex}.conciliation-heading-icon{background:#ffffff21;border:1px solid #ffffff61;border-radius:6px;place-items:center;width:38px;height:38px;display:grid}.conciliation-heading h2{letter-spacing:0;margin:0;font-size:16px;font-weight:700;line-height:1.15}.conciliation-heading p{color:#ffffffd1;margin:3px 0 0;font-size:12px}.conciliation-toolbar .icon-button,.conciliation-result-dialog .icon-button{width:34px;height:34px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:grid}.conciliation-toolbar .icon-button:hover:not(:disabled){background:#ffffff26}.conciliation-filters{border-bottom:1px solid var(--cb-border);background:#fff;grid-template-columns:minmax(330px,1.25fr) minmax(180px,.72fr) minmax(190px,.82fr) minmax(210px,.78fr) auto;align-items:end;gap:9px;padding:10px 12px;display:grid}.conciliation-filters input,.conciliation-filters select{color:#182731;width:100%;min-width:0;height:34px;font:inherit;background:#fff;border:1px solid #bfc9d1;border-radius:4px}.conciliation-filters input:focus,.conciliation-filters select:focus{outline:2px solid color-mix(in srgb, var(--menu-accent,#16708c) 30%, transparent);border-color:var(--menu-accent,#16708c)}.conciliation-select-field{gap:4px;min-width:0;display:grid}.conciliation-select-field>span{color:#4d5d67;font-size:11px;font-weight:650}.conciliation-bank-identity{color:#29414d;border-left:3px solid var(--menu-accent,#16708c);background:#edf3f5;align-items:center;gap:9px;min-width:0;height:48px;padding:5px 9px;display:flex}.conciliation-bank-identity>svg{color:var(--menu-accent,#16708c);flex:none}.conciliation-bank-logo{object-fit:contain;flex:none;width:34px;height:34px}.conciliation-bank-identity div{gap:2px;min-width:0;display:grid}.conciliation-bank-identity strong,.conciliation-bank-identity span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conciliation-bank-identity strong{font-size:12px}.conciliation-bank-identity span{color:#65747d;font-size:11px}.conciliation-workspace button{color:#263842;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #bac5cc;border-radius:5px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:600;display:inline-flex}.conciliation-workspace button:hover:not(:disabled){border-color:var(--menu-accent,#16708c);color:var(--menu-accent,#16708c);background:#f2f8fa}.conciliation-workspace button:disabled{opacity:.5;cursor:default}.conciliation-workspace button.conciliation-primary,.conciliation-result-dialog button.primary{color:#fff;border-color:var(--menu-accent,#16708c);background:var(--menu-accent,#16708c)}.conciliation-workspace button.conciliation-primary:hover:not(:disabled),.conciliation-result-dialog button.primary:hover:not(:disabled){color:#fff;background:color-mix(in srgb, var(--menu-accent,#16708c) 86%, #000)}.conciliation-filters>button{height:36px}.conciliation-grid-frame{border:1px solid var(--cb-border);background:#fff;border-radius:5px 5px 0 0;grid-template-rows:minmax(0,1fr) 31px;min-height:0;margin:10px 12px 0;display:grid;position:relative;overflow:hidden}.conciliation-grid-scroll{min-height:0;overflow:auto}.conciliation-grid-frame table,.conciliation-result-grid table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;font-size:12px}.conciliation-grid-frame thead{z-index:2;position:sticky;top:0}.conciliation-grid-frame th{text-align:left;color:#fff;background:color-mix(in srgb, var(--menu-accent,#16708c) 84%, #263d48);border-right:1px solid #ffffff30;height:34px;padding:0 8px;font-weight:650}.conciliation-grid-frame td{text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #e4e9ec;border-right:1px solid #e5eaed;height:33px;padding:0 8px;overflow:hidden}.conciliation-grid-frame tbody tr{cursor:default;outline:none}.conciliation-grid-frame tbody tr:not(.conciliation-empty):not(.conciliation-skeleton):hover td{background:#eef5f7}.conciliation-grid-frame tbody tr:focus td{box-shadow:inset 0 1px var(--menu-accent,#16708c), inset 0 -1px var(--menu-accent,#16708c)}.conciliation-grid-frame tbody tr.selected td{color:#fff;background:var(--menu-selected,var(--menu-accent,#16708c));border-color:#ffffff29}.conciliation-grid-frame .number,.conciliation-grid-frame .money{text-align:right;font-variant-numeric:tabular-nums}.conciliation-grid-frame .date{text-align:center;font-variant-numeric:tabular-nums}.conciliation-grid-frame .emphatic{font-weight:700}.cb-select{width:46px;text-align:center!important}.cb-code{width:76px;text-align:right!important}.cb-document{width:100px}.cb-date{width:99px;text-align:center!important}.cb-money{width:116px;text-align:right!important}.cb-bank{width:135px}.cb-status{width:105px}.conciliation-grid-frame input[type=checkbox]{accent-color:var(--menu-accent,#16708c)}.conciliation-grid-frame tr.selected input[type=checkbox]{accent-color:#fff}.conciliation-empty td{text-align:center;color:#71808a;white-space:normal;height:170px}.conciliation-query-warning{z-index:3;color:#714f00;background:#fff6d9;border:1px solid #e7c865;border-radius:4px;padding:5px 12px;font-size:11px;position:absolute;top:36px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #1c2b3424}.conciliation-grid-footer{color:#53636d;border-top:1px solid var(--cb-border);background:#edf1f3;align-items:center;gap:22px;padding:0 10px;font-size:11px;display:flex}.conciliation-grid-footer .total{margin-left:auto}.conciliation-grid-footer strong{color:#1e313c}.conciliation-skeleton span{background:linear-gradient(90deg,#e7ecef 25%,#f5f7f8 48%,#e7ecef 72%) 0 0/220% 100%;border-radius:3px;width:82%;height:10px;animation:1.25s linear infinite conciliation-shimmer;display:block}.conciliation-skeleton td:first-child span{width:14px;height:14px;margin:auto}.conciliation-skeleton td:nth-child(2) span,.conciliation-skeleton td:nth-child(5) span,.conciliation-skeleton td:nth-child(6) span{width:68%;margin-left:auto}@keyframes conciliation-shimmer{to{background-position:-220% 0}}.conciliation-actions{border-top:1px solid var(--cb-border);background:#fff;align-items:center;gap:8px;min-height:54px;padding:9px 12px;display:flex}.conciliation-actions button:last-child{margin-left:auto}.conciliation-result-backdrop,.conciliation-busy-layer{-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background:#0c181f85;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.conciliation-result-dialog{width:min(1040px,94vw);height:min(75vh,720px);min-height:430px;color:var(--cb-ink,#17242d);background:#f7f9fa;border:1px solid #aebac2;border-radius:7px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden;box-shadow:0 24px 70px #05141d59}.conciliation-result-dialog>header{color:#fff;background:color-mix(in srgb, var(--menu-accent,#16708c) 88%, #123440);justify-content:space-between;align-items:center;min-height:62px;padding:10px 12px 9px 16px;display:flex}.conciliation-result-dialog h2{letter-spacing:0;margin:0;font-size:16px}.conciliation-result-dialog header p{color:#ffffffd4;margin:4px 0 0;font-size:12px}.conciliation-result-grid{background:#fff;border:1px solid #d3dade;min-height:0;margin:10px 12px 0;overflow:auto}.conciliation-result-grid thead{z-index:1;position:sticky;top:0}.conciliation-result-grid th{text-align:left;color:#fff;background:#3d515c;height:33px;padding:0 8px;font-size:11px;font-weight:650}.conciliation-result-grid td{text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #e3e8eb;height:32px;padding:0 8px;overflow:hidden}.conciliation-result-grid th:first-child,.conciliation-result-grid td:first-child{width:72px}.conciliation-result-grid th:nth-child(2),.conciliation-result-grid td:nth-child(2),.conciliation-result-grid th:nth-child(4),.conciliation-result-grid td:nth-child(4){width:105px}.conciliation-result-grid th:nth-child(5),.conciliation-result-grid td:nth-child(5){width:118px}.conciliation-result-grid th:nth-child(6),.conciliation-result-grid td:nth-child(6){width:125px}.conciliation-result-grid .number,.conciliation-result-grid .money{text-align:right;font-variant-numeric:tabular-nums}.conciliation-result-grid tr.conciliado{background:#f0f8f3}.conciliation-result-grid tr.pulado{background:#fff6f4}.conciliation-result-status{align-items:center;gap:5px;font-weight:650;display:inline-flex}.conciliado .conciliation-result-status{color:#267046}.pulado .conciliation-result-status{color:#a04435}.conciliation-result-dialog>footer{background:#fff;border-top:1px solid #d4dce0;justify-content:space-between;align-items:center;min-height:54px;padding:9px 12px;display:flex}.conciliation-result-dialog button{color:#263842;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #bac5cc;border-radius:5px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:600;display:inline-flex}.conciliation-result-export{gap:7px;display:flex}.conciliation-busy-layer{background:#0a171ea8}.conciliation-busy-layer>div{color:#22343e;text-align:center;background:#fff;border-radius:7px;justify-items:center;gap:9px;width:min(390px,90vw);padding:24px;display:grid;box-shadow:0 20px 60px #00000052}.conciliation-busy-layer svg{color:var(--menu-accent,#16708c)}.conciliation-busy-layer strong{font-size:15px}.conciliation-busy-layer span{color:#687780;font-size:12px}@media (width<=1050px){.conciliation-filters{grid-template-columns:minmax(310px,1.2fr) 1fr 1fr auto}.conciliation-bank-identity{display:none}}@media (width<=760px){.conciliation-workspace{grid-template-rows:auto auto minmax(260px,1fr) auto}.conciliation-filters{grid-template-columns:1fr 1fr}.conciliation-filters>fieldset{grid-column:1/-1}.conciliation-filters>button{grid-column:2}.conciliation-grid-frame{margin-inline:8px}.conciliation-actions{overflow-x:auto}.conciliation-actions button{flex:none}.conciliation-actions button:last-child{margin-left:0}}.gestao-boletos-filter{color:#314b5c;gap:13px;padding:12px;display:grid}.gestao-boletos-filter fieldset{border:0;border-bottom:1px solid #dce4e9;gap:9px;min-width:0;margin:0;padding:0 0 13px;display:grid}.gestao-boletos-filter legend{color:var(--menu-selected,#064d83);text-transform:uppercase;margin-bottom:2px;padding:0;font-size:11px;font-weight:700}.gestao-boletos-filter label,.gestao-boleto-dialog label{color:#4b6271;gap:4px;min-width:0;font-size:11px;display:grid}.gestao-boletos-filter input,.gestao-boletos-filter select,.gestao-boleto-dialog input,.gestao-boleto-dialog select,.gestao-boleto-dialog textarea{box-sizing:border-box;color:#243d4d;width:100%;min-width:0;height:34px;font:inherit;background:#fff;border:1px solid #b9c7d0;border-radius:5px;outline:0;padding:0 9px;font-size:12px}.gestao-boletos-filter input:focus,.gestao-boletos-filter select:focus,.gestao-boleto-dialog input:focus,.gestao-boleto-dialog select:focus,.gestao-boleto-dialog textarea:focus{border-color:var(--menu-accent,#1474b8);box-shadow:0 0 0 2px color-mix(in srgb, var(--menu-accent,#1474b8) 16%, transparent)}.gestao-boletos-filter input:disabled,.gestao-boletos-filter select:disabled,.gestao-boleto-dialog input:disabled,.gestao-boleto-dialog select:disabled{color:#71808a;background:#edf1f3}.gestao-boletos-filter-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.gestao-boletos-filter-periods{gap:9px;display:grid}.gestao-boletos-filter-periods .periodo-filter-f{background:#fff}.gestao-boletos-filter-check-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.gestao-boletos-filter-checks{gap:4px;display:grid}.gestao-boletos-check{cursor:pointer;background:#f3f6f8;border-radius:4px;align-items:center;min-height:30px;padding:0 7px;color:#3d5666!important;gap:7px!important;display:flex!important}.gestao-boletos-check:hover{background:#eaf1f5}.gestao-boletos-check input,.gestao-boleto-grid-check,.gestao-boleto-title-grid input[type=checkbox]{width:15px;height:15px;accent-color:var(--menu-accent,#1474b8);flex:0 0 15px;margin:0}.gestao-boletos-toolbar-extra{align-items:center;display:flex}.gestao-boletos-toolbar-menu{position:relative}.gestao-boletos-operations-trigger{color:#385769;cursor:pointer;background:#fff;border:1px solid #b9c8d1;border-radius:5px;align-items:center;gap:6px;height:32px;padding:0 11px;font-size:11px;font-weight:600;display:inline-flex}.gestao-boletos-operations-trigger:hover,.gestao-boletos-operations-trigger.active{border-color:color-mix(in srgb, var(--menu-accent,#1474b8) 55%, #b9c8d1);color:var(--menu-selected,#064d83);background:color-mix(in srgb, var(--menu-accent,#1474b8) 8%, white)}.gestao-boletos-operations-menu{z-index:28;background:#fff;border:1px solid #c6d1d8;border-radius:6px;width:278px;max-height:min(70vh,610px);padding:7px;position:absolute;top:calc(100% + 7px);right:0;overflow:auto;box-shadow:0 14px 34px #132d3d33}.gestao-boletos-operation-group{gap:1px;padding:2px 0 7px;display:grid}.gestao-boletos-operation-group+.gestao-boletos-operation-group{border-top:1px solid #e0e7eb;padding-top:8px}.gestao-boletos-operation-group>span{color:#71828d;text-transform:uppercase;padding:4px 9px;font-size:9px;font-weight:700}.gestao-boletos-operation-group button{color:#334f60;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:4px;grid-template-columns:23px minmax(0,1fr);align-items:center;gap:7px;min-height:33px;padding:0 9px;font-size:11px;display:grid}.gestao-boletos-operation-group button:hover:not(:disabled){color:var(--menu-selected,#064d83);background:#edf5f9}.gestao-boletos-operation-group button.destructive{color:#a32933}.gestao-boletos-operation-group button:disabled{cursor:default;opacity:.36}.gestao-boleto-grid-check{margin:auto;display:block}.crud-table tbody tr.gestao-boleto-row-overdue:not(.selected){color:#98560d;background:#fff8eb}.crud-table tbody tr.gestao-boleto-row-settled:not(.selected){color:#216b49;background:#f0f8f3}.crud-table tbody tr.gestao-boleto-row-cancelled:not(.selected){color:#9d3038;background:#fff3f4;text-decoration:line-through}.crud-table tbody tr.gestao-boleto-row-cancelled .status-badge,.crud-table tbody tr.gestao-boleto-row-cancelled input{text-decoration:none}.crud-table tbody tr.gestao-boleto-row-marked:not(.selected){box-shadow:inset 3px 0 0 var(--menu-accent,#1474b8)}.crud-workspace[aria-label="GESTÃO DE BOLETOS"] .crud-table tfoot td{color:#314d5f;background:#eef3f6;font-weight:700}.crud-detail-scroll:has(>.gestao-boleto-detail){padding:0;overflow:hidden}.gestao-boleto-detail{color:#294353;background:#fff;grid-template-rows:72px minmax(0,1fr);width:100%;min-width:0;height:100%;min-height:0;display:grid}.gestao-boleto-detail-summary{background:#f7fafb;border-bottom:1px solid #d1dbe1;grid-template-columns:42px 80px 120px minmax(210px,1fr) 165px auto;align-items:center;gap:14px;min-width:0;min-height:72px;padding:10px 14px;display:grid}.gestao-boleto-detail-summary>div:not(.gestao-boleto-detail-icon){gap:4px;min-width:0;display:grid}.gestao-boleto-detail-summary span,.gestao-boleto-info>span,.gestao-boleto-copy-info>span,.gestao-boleto-value-summary span{color:#6c7f8b;text-transform:uppercase;font-size:9px;font-weight:600}.gestao-boleto-detail-summary strong{color:#213f51;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.gestao-boleto-detail-icon{color:#fff;background:var(--menu-accent,#1474b8);border-radius:6px;place-items:center;width:42px;height:42px;display:grid}.gestao-boleto-detail-layout{background:#fff;grid-template-columns:210px minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.gestao-boleto-detail-nav{background:#f5f8fa;border-right:1px solid #d8e1e6;flex-direction:column;gap:3px;min-height:0;padding:9px;display:flex}.gestao-boleto-detail-nav button{color:#4a6373;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:5px;grid-template-columns:28px minmax(0,1fr) 42px;align-items:center;gap:7px;min-height:39px;padding:0 9px;font-size:11px;display:grid}.gestao-boleto-detail-nav button:hover{color:var(--menu-selected,#064d83);background:#e8f0f5}.gestao-boleto-detail-nav button.active{color:#fff;background:var(--menu-accent,#1474b8)}.gestao-boleto-detail-nav kbd{color:inherit;text-align:right;opacity:.62;font-family:inherit;font-size:9px}.gestao-boleto-detail-page{grid-template-rows:54px minmax(0,1fr);min-width:0;min-height:0;display:grid}.gestao-boleto-detail-page>header{color:var(--menu-selected,#064d83);border-bottom:1px solid #dce4e9;align-items:center;gap:10px;padding:0 18px;display:flex}.gestao-boleto-detail-page>header div{gap:2px;display:grid}.gestao-boleto-detail-page>header span{color:#7b8b95;text-transform:uppercase;font-size:9px}.gestao-boleto-detail-page>header h3{margin:0;font-size:14px}.gestao-boleto-detail-content{min-width:0;min-height:0;padding:12px 14px 18px;overflow:auto}.gestao-boleto-info-grid{background:#d7e0e5;border:1px solid #d7e0e5;border-radius:5px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;max-width:980px;display:grid;overflow:hidden}.gestao-boleto-info{background:#fff;align-content:center;gap:7px;min-width:0;min-height:68px;padding:11px 13px;display:grid}.gestao-boleto-info strong{color:#284657;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:600;overflow:hidden}.gestao-boleto-info select,.gestao-boleto-info input,.gestao-boleto-detail-money-input,.gestao-boleto-copy-info input{box-sizing:border-box;color:#284657;width:100%;min-width:0;height:34px;font:inherit;background:#fff;border:1px solid #b9c7d0;border-radius:5px;outline:0;padding:0 9px;font-size:12px}.gestao-boleto-info select:focus,.gestao-boleto-info input:focus,.gestao-boleto-detail-money-input:focus,.gestao-boleto-copy-info input:focus{border-color:var(--menu-accent,#1474b8);box-shadow:0 0 0 2px color-mix(in srgb, var(--menu-accent,#1474b8) 16%, transparent)}.gestao-boleto-detail-money-input{text-align:right;width:150px}.gestao-boleto-values-layout{grid-template-columns:minmax(360px,1fr) minmax(280px,.8fr);gap:16px;max-width:1000px;display:grid}.gestao-boleto-info-grid.compact{grid-template-columns:1fr}.gestao-boleto-value-summary{border:1px solid #d5dfe5;border-radius:5px;display:grid;overflow:hidden}.gestao-boleto-value-summary>div{border-bottom:1px solid #e0e7eb;justify-content:space-between;align-items:center;min-height:62px;padding:0 15px;display:flex}.gestao-boleto-value-summary>div:last-child{border-bottom:0}.gestao-boleto-value-summary strong{color:#244457;font-size:16px}.gestao-boleto-value-summary .emphasis{color:var(--menu-selected,#064d83);background:color-mix(in srgb, var(--menu-accent,#1474b8) 8%, white)}.gestao-boleto-value-summary .emphasis strong{color:var(--menu-selected,#064d83);font-size:20px}.gestao-boleto-identifiers,.gestao-boleto-integration-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;max-width:1100px;display:grid}.gestao-boleto-integration-layout .gestao-boleto-info-grid{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));max-width:none}.gestao-boleto-copy-info{background:#fafcfd;border:1px solid #d6e0e5;border-radius:5px;align-content:center;gap:5px;min-width:0;min-height:64px;padding:9px 11px;display:grid}.gestao-boleto-copy-info.wide{grid-column:1/-1}.gestao-boleto-copy-info>div{grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:7px;display:grid}.gestao-boleto-copy-info strong{color:#294859;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:Consolas,monospace;font-size:11px;font-weight:500;overflow:hidden}.gestao-boleto-copy-info button,.gestao-boleto-dialog>header>button,.gestao-boleto-pdf-header-actions button{color:#587181;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:30px;height:30px;padding:0;display:grid}.gestao-boleto-copy-info button:hover:not(:disabled),.gestao-boleto-dialog>header>button:hover,.gestao-boleto-pdf-header-actions button:hover{color:var(--menu-selected,#064d83);background:#e8f0f4}.gestao-boleto-copy-info button:disabled{opacity:.35}.gestao-boleto-messages{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:1100px;display:grid}.gestao-boleto-messages>section{background:#fff;border:1px solid #d4dfe5;border-radius:5px;min-width:0;overflow:hidden}.gestao-boleto-messages>section>header{color:#395768;background:#f2f6f8;align-items:center;gap:7px;min-height:39px;padding:0 11px;font-size:11px;display:flex}.gestao-boleto-messages>section>p{color:#405968;white-space:pre-wrap;min-height:80px;margin:0;padding:12px;font-size:12px;line-height:1.55}.gestao-boleto-messages .gestao-boleto-pix-panel{grid-column:1/-1}.gestao-boleto-pix-content{grid-template-columns:96px minmax(0,1fr);gap:14px;padding:13px;display:grid}.gestao-boleto-pix-content p{overflow-wrap:anywhere;color:#405968;margin:0 0 10px;font-family:Consolas,monospace;font-size:10px;line-height:1.45}.gestao-boleto-pix-content button{color:#385768;cursor:pointer;background:#fff;border:1px solid #b9c7d0;border-radius:5px;align-items:center;gap:6px;height:32px;padding:0 11px;font-size:11px;display:inline-flex}.gestao-boleto-qr-placeholder{aspect-ratio:1;color:#fff;background:repeating-linear-gradient(45deg,#234759 0 5px,#fff 5px 10px);border:7px solid #e5ecef;place-items:center;display:grid}.gestao-boleto-qr-placeholder span{color:#244657;background:#fff;place-items:center;width:42px;height:28px;font-size:10px;font-weight:800;display:grid}.gestao-boleto-movements-table-wrap{border:1px solid #d2dde3;border-radius:5px;width:100%;min-height:260px;overflow:auto}.gestao-boleto-movements-table,.gestao-boleto-title-grid{border-collapse:collapse;table-layout:fixed;width:100%;font-size:11px}.gestao-boleto-movements-table th,.gestao-boleto-title-grid th{color:#3a5464;text-align:left;background:#edf2f5;border-bottom:1px solid #c5d1d8;border-right:1px solid #d5dfe4;height:34px;padding:0 9px;font-weight:600}.gestao-boleto-movements-table td,.gestao-boleto-title-grid td{color:#344f60;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #e1e7eb;border-right:1px solid #e1e7eb;height:32px;padding:0 9px;overflow:hidden}.gestao-boleto-movements-table .numeric,.gestao-boleto-title-grid .numeric,.gestao-boleto-dialog input.numeric{text-align:right}.gestao-boleto-dialog-backdrop{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#0d1c267a;place-items:center;padding:3vh 3vw;display:grid;position:fixed;inset:0}.gestao-boleto-dialog-backdrop.nested{background:#0d1c2647}.gestao-boleto-dialog{color:#263f50;background:#fff;border:1px solid #bfcdd5;border-radius:7px;width:min(900px,94vw);min-width:0;min-height:0;max-height:94vh;display:grid;overflow:hidden;box-shadow:0 24px 70px #0c1f2c47}.gestao-boleto-dialog>header{background:#fff;border-bottom:1px solid #d6e0e5;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:0 12px 0 17px;display:flex}.gestao-boleto-dialog-heading{gap:3px;min-width:0;display:grid}.gestao-boleto-dialog-heading>span{color:#72858f;text-transform:uppercase;align-items:center;gap:6px;font-size:9px;font-weight:700;display:flex}.gestao-boleto-dialog-heading h2{color:var(--menu-selected,#064d83);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;overflow:hidden}.gestao-boleto-dialog>footer{background:#f6f8fa;border-top:1px solid #d7e0e5;justify-content:flex-end;align-items:center;gap:8px;min-height:58px;padding:10px 16px;display:flex}.gestao-boleto-dialog>footer button,.gestao-boleto-dialog-body button,.gestao-boleto-reconciliation-toolbar>button,.gestao-boleto-contract-search>button,.gestao-boleto-selection-toolbar button{color:#385667;cursor:pointer;background:#fff;border:1px solid #b9c7d0;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-width:92px;height:34px;padding:0 12px;font-size:11px;display:inline-flex}.gestao-boleto-dialog button.primary,.gestao-boleto-reconciliation-toolbar button.primary,.gestao-boleto-contract-search button.primary{border-color:var(--menu-accent,#1474b8);color:#fff;background:var(--menu-accent,#1474b8)}.gestao-boleto-dialog button:disabled{cursor:default;opacity:.4}.gestao-boleto-dialog-body{min-height:0;padding:16px;overflow:auto}.gestao-boleto-dialog-error{color:#9b2832;background:#fff1f2;margin:0;padding:9px 16px;font-size:11px}.gestao-boleto-alteration-dialog{grid-template-rows:auto minmax(0,1fr) auto auto;width:min(920px,94vw)}.gestao-boleto-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.gestao-boleto-form-grid.local{align-content:start}.gestao-boleto-form-grid .span-2{grid-column:1/-1}.gestao-boleto-registered-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.gestao-boleto-form-section{border:1px solid #d7e1e6;border-radius:5px;align-content:start;gap:9px;min-width:0;padding:13px;display:grid}.gestao-boleto-form-section h3{color:var(--menu-selected,#064d83);margin:0 0 3px;font-size:12px}.gestao-boleto-form-section.primary-data{background:#f7fafb;grid-column:1/-1}.gestao-boleto-form-section.rebate{align-content:start}.gestao-boleto-wizard-backdrop{padding:2.5vh 2vw}.gestao-boleto-wizard{grid-template-rows:58px 68px minmax(0,1fr) 62px;width:min(1220px,96vw);height:min(860px,95vh)}.gestao-boleto-wizard-steps{background:#f7f9fa;border-bottom:1px solid #dce4e9;grid-template-columns:repeat(3,1fr);margin:0;padding:10px max(8%,70px);list-style:none;display:grid;position:relative}.gestao-boleto-wizard-steps:before{content:"";background:#cad6dc;height:2px;position:absolute;top:28px;left:20%;right:20%}.gestao-boleto-wizard-steps li{z-index:1;color:#7c8c96;justify-items:center;gap:4px;display:grid;position:relative}.gestao-boleto-wizard-steps li>span{background:#f7f9fa;border:2px solid #c7d3da;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.gestao-boleto-wizard-steps li strong{font-size:10px}.gestao-boleto-wizard-steps li.active,.gestao-boleto-wizard-steps li.complete{color:var(--menu-selected,#064d83)}.gestao-boleto-wizard-steps li.active>span,.gestao-boleto-wizard-steps li.complete>span{border-color:var(--menu-accent,#1474b8);color:#fff;background:var(--menu-accent,#1474b8)}.gestao-boleto-wizard-content{min-width:0;min-height:0;overflow:hidden}.gestao-boleto-wizard-step{box-sizing:border-box;gap:11px;width:100%;min-width:0;height:100%;min-height:0;padding:14px 16px;display:grid;overflow:auto}.gestao-boleto-wizard-step.titles-step{grid-template-rows:auto auto minmax(0,1fr);overflow:hidden}.gestao-boleto-contract-search{align-items:end;gap:8px;display:flex}.gestao-boleto-contract-search label{width:210px}.gestao-boleto-selection-toolbar{background:#f5f8fa;border:1px solid #d3dee4;border-radius:5px;justify-content:space-between;align-items:center;min-height:45px;padding:6px 8px 6px 12px;display:flex}.gestao-boleto-selection-toolbar>div{align-items:center;gap:9px;display:flex}.gestao-boleto-selection-toolbar>div:first-child span{color:#71838e;text-transform:uppercase;font-size:9px}.gestao-boleto-selection-toolbar>div:first-child strong{color:var(--menu-selected,#064d83);font-size:13px}.gestao-boleto-selection-toolbar button{min-width:0;height:31px}.gestao-boleto-title-grid-wrap{background:#fff;border:1px solid #cdd9df;border-radius:5px;min-width:0;min-height:0;overflow:auto}.gestao-boleto-title-grid{min-width:1050px}.gestao-boleto-title-grid thead{z-index:1;position:sticky;top:0}.gestao-boleto-title-grid tbody tr:nth-child(2n){background:#fafcfd}.gestao-boleto-title-grid tbody tr.marked{box-shadow:inset 3px 0 0 var(--menu-accent,#1474b8);background:#e9f4fa}.gestao-boleto-title-grid tbody tr.blocked{color:#7a858c;background:#f3f3f3}.gestao-boleto-title-grid.titles-grid th:first-child,.gestao-boleto-title-grid.titles-grid td:first-child{text-align:center;width:44px}.gestao-boleto-title-grid.titles-grid th:nth-child(2){width:78px}.gestao-boleto-title-grid.titles-grid th:nth-child(3){width:150px}.gestao-boleto-title-grid.titles-grid th:nth-child(4){width:70px}.gestao-boleto-title-grid.titles-grid th:nth-child(5){width:58px}.gestao-boleto-title-grid.titles-grid th:nth-child(6){width:92px}.gestao-boleto-title-grid.titles-grid th:nth-child(7){width:100px}.gestao-boleto-title-grid.titles-grid th:nth-child(8){width:96px}.gestao-boleto-title-grid-wrap.deadlines .gestao-boleto-title-grid{min-width:760px}.gestao-boleto-title-grid.deadlines-grid th:first-child{width:95px}.gestao-boleto-title-grid.deadlines-grid th:nth-child(2){width:80px}.gestao-boleto-title-grid.deadlines-grid th:nth-child(3){width:60px}.gestao-boleto-title-grid.deadlines-grid th:nth-child(4){width:110px}.gestao-boleto-title-grid.deadlines-grid th:nth-child(5){width:130px}.gestao-boleto-title-grid.deadlines-grid th:nth-child(6){width:190px}.gestao-boleto-title-grid-wrap.deadlines td:last-child{padding:3px 8px}.gestao-boleto-step-intro{background:#f7fafb;border:1px solid #d5e0e5;border-radius:5px;justify-content:space-between;align-items:center;min-height:58px;padding:0 14px;display:flex}.gestao-boleto-step-intro>div{color:var(--menu-selected,#064d83);align-items:center;gap:10px;display:flex}.gestao-boleto-step-intro>div span{gap:2px;display:grid}.gestao-boleto-step-intro small{color:#71828d;font-size:10px}.gestao-boleto-wizard-step.data-step{grid-template-columns:minmax(350px,.8fr) minmax(390px,1fr);align-content:start}.gestao-boleto-wizard-data-form,.gestao-boleto-derived-data{border:1px solid #d4dfe5;border-radius:5px;min-width:0;overflow:hidden}.gestao-boleto-wizard-data-form>header{min-height:58px;color:var(--menu-selected,#064d83);background:#f2f7f9;align-items:center;gap:9px;padding:0 14px;display:flex}.gestao-boleto-wizard-data-form>header>div{gap:2px;display:grid}.gestao-boleto-wizard-data-form>header span{color:#6c7f8b;font-size:10px}.gestao-boleto-wizard-data-form>div{gap:12px;padding:14px;display:grid}.gestao-boleto-derived-data h3{min-height:43px;color:var(--menu-selected,#064d83);background:#f2f7f9;align-items:center;margin:0;padding:0 14px;font-size:12px;display:flex}.gestao-boleto-derived-data dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.gestao-boleto-derived-data dl>div{border-top:1px solid #e0e7eb;border-right:1px solid #e0e7eb;align-content:center;gap:5px;min-height:66px;padding:10px 13px;display:grid}.gestao-boleto-derived-data dt{color:#748690;text-transform:uppercase;font-size:9px}.gestao-boleto-derived-data dd{color:#2d4b5c;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;font-weight:600;overflow:hidden}.gestao-boleto-wizard-footer{justify-content:space-between!important}.gestao-boleto-wizard-footer>div:first-child{color:#71838e;align-items:baseline;gap:10px;font-size:10px;display:flex}.gestao-boleto-wizard-footer>div:first-child strong{color:var(--menu-selected,#064d83);font-size:16px}.gestao-boleto-wizard-actions{gap:8px;display:flex}.gestao-boleto-contract-picker{grid-template-rows:58px auto minmax(0,1fr) 58px;width:min(1120px,92vw);height:min(720px,78vh)}.gestao-boleto-picker-search{color:#5c7483;background:#f7f9fa;border-bottom:1px solid #dce4e9;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:7px;padding:10px 14px;display:grid}.gestao-boleto-contract-picker>.gestao-boleto-title-grid-wrap{margin:12px 14px}.gestao-boleto-agreement-dialog{grid-template-rows:58px minmax(0,1fr) 58px;width:min(590px,92vw)}.gestao-boleto-agreement-body{min-height:130px;color:var(--menu-accent,#1474b8);grid-template-columns:48px minmax(0,1fr);align-items:center;gap:13px;padding:22px;display:grid}.gestao-boleto-agreement-body>div{gap:7px;display:grid}.gestao-boleto-agreement-body strong{color:#29495a;font-size:13px}.gestao-boleto-agreement-body span{color:#667b88;font-size:11px;line-height:1.5}.gestao-boleto-result-dialog{grid-template-rows:58px auto minmax(0,1fr) 58px;width:min(760px,92vw);height:min(620px,80vh)}.gestao-boleto-result-summary{background:#f4f7f9;border-bottom:1px solid #d9e2e7;grid-template-columns:repeat(3,1fr);gap:1px;padding:12px 16px;display:grid}.gestao-boleto-result-summary>div{border-right:1px solid #d9e2e7;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:46px;display:flex}.gestao-boleto-result-summary>div:last-child{border-right:0}.gestao-boleto-result-summary strong{color:var(--menu-selected,#064d83);font-size:17px}.gestao-boleto-result-summary span{color:#73858f;text-transform:uppercase;font-size:9px}.gestao-boleto-result-list{align-content:start;gap:7px;min-height:0;padding:12px 14px;display:grid;overflow:auto}.gestao-boleto-result-list article{border:1px solid #d7e0e5;border-radius:5px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:52px;padding:8px 11px;display:grid}.gestao-boleto-result-list article.success>svg{color:#277551}.gestao-boleto-result-list article.error>svg{color:#aa303a}.gestao-boleto-result-list article>div{gap:3px;min-width:0;display:grid}.gestao-boleto-result-list article strong{color:#2f4b5c;font-size:11px}.gestao-boleto-result-list article span:not(.status-badge){color:#71818b;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.gestao-boleto-progress-dialog{grid-template-rows:58px minmax(0,1fr) 58px;width:min(620px,92vw)}.gestao-boleto-progress-body{gap:15px;padding:24px;display:grid}.gestao-boleto-progress-indicator{color:var(--menu-accent,#1474b8);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.gestao-boleto-progress-indicator svg{animation:1s linear infinite gestao-boleto-spin}.gestao-boleto-progress-indicator>div{gap:3px;display:grid}.gestao-boleto-progress-indicator strong{color:#2d4a5b;font-size:14px}.gestao-boleto-progress-indicator span,.gestao-boleto-progress-log{color:#71838e;font-size:10px}.gestao-boleto-progress-indicator b{color:var(--menu-selected,#064d83);font-size:13px}.gestao-boleto-progress-track{background:#dfe7eb;border-radius:4px;height:8px;overflow:hidden}.gestao-boleto-progress-track>span{border-radius:inherit;background:var(--menu-accent,#1474b8);height:100%;transition:width .18s;display:block}.gestao-boleto-progress-log{color:#9d3038;background:#fff2f3;border-radius:4px;align-items:center;gap:7px;min-height:34px;padding:0 9px;display:flex}@keyframes gestao-boleto-spin{to{transform:rotate(360deg)}}.gestao-boleto-reconciliation{grid-template-rows:58px auto minmax(0,1fr) auto 58px;width:min(1240px,96vw);height:min(780px,90vh)}.gestao-boleto-reconciliation-toolbar{background:#f7f9fa;border-bottom:1px solid #d8e1e6;grid-template-columns:minmax(330px,470px) minmax(145px,210px) minmax(170px,235px) auto 36px;align-items:end;gap:8px;padding:10px 14px;display:grid}.gestao-boleto-reconciliation-toolbar>label{color:#4b6271;gap:4px;min-width:0;font-size:10px;display:grid}.gestao-boleto-reconciliation-toolbar select{color:#2d4858;background:#fff;border:1px solid #b9c7d0;border-radius:5px;width:100%;min-width:0;height:34px;padding:0 8px}.gestao-boleto-reconciliation-toolbar .periodo-filter-f{background:#fff}.gestao-boleto-reconciliation-toolbar>button:last-child{width:36px;min-width:36px;padding:0}.gestao-boleto-title-grid.reconciliation-grid{min-width:1080px}.gestao-boleto-title-grid.reconciliation-grid th:first-child{width:44px}.gestao-boleto-title-grid.reconciliation-grid th:nth-child(2),.gestao-boleto-title-grid.reconciliation-grid th:nth-child(3){width:78px}.gestao-boleto-title-grid.reconciliation-grid th:nth-child(4){width:245px}.gestao-boleto-title-grid.reconciliation-grid th:nth-child(5),.gestao-boleto-title-grid.reconciliation-grid th:nth-child(6){width:94px}.gestao-boleto-title-grid.reconciliation-grid th:nth-child(7),.gestao-boleto-title-grid.reconciliation-grid th:nth-child(8){width:112px}.gestao-boleto-title-grid.reconciliation-grid th:nth-child(9){width:145px}.gestao-boleto-title-grid.reconciliation-grid th:nth-child(10){width:100px}.gestao-boleto-reconciliation>.gestao-boleto-title-grid-wrap{margin:12px 14px}.gestao-boleto-reconciliation-summary{background:#f6f9fa;border:1px solid #d5e0e5;border-radius:5px;min-height:58px;margin:0 14px 12px;display:flex}.gestao-boleto-reconciliation-summary>div{border-right:1px solid #d9e2e7;align-content:center;gap:3px;min-width:145px;padding:8px 15px;display:grid}.gestao-boleto-reconciliation-summary span{color:#72848e;text-transform:uppercase;font-size:9px}.gestao-boleto-reconciliation-summary strong{color:var(--menu-selected,#064d83);font-size:14px}.gestao-boleto-pdf-backdrop{padding:2vh 2vw}.gestao-boleto-pdf-dialog{grid-template-rows:58px minmax(0,1fr) 58px;width:min(1180px,96vw);height:min(900px,96vh)}.gestao-boleto-reconciliation-host{background:#f5f7fa;border:1px solid #1423322e;width:min(96vw,1500px);height:min(90vh,920px);overflow:hidden;box-shadow:0 18px 48px #0c18263d}.gestao-boleto-reconciliation-host .conciliation-workspace{width:100%;height:100%}.gestao-boleto-pdf-header-actions{align-items:center;gap:3px;display:flex}.gestao-boleto-pdf-header-actions>span{color:#5c7280;text-align:center;min-width:45px;font-size:10px}.gestao-boleto-pdf-viewport{background:#dfe5e8;min-width:0;min-height:0;padding:24px;overflow:auto}.gestao-boleto-pdf-document{transform-origin:top;background:#fff;border:0;width:100%;min-height:100%}.gestao-boleto-pdf-sheet{box-sizing:border-box;transform-origin:top;color:#2c4757;background:#fff;align-content:start;gap:16px;width:min(720px,86%);min-height:780px;margin:0 auto;padding:55px;display:grid;box-shadow:0 6px 22px #1f313c2e}.gestao-boleto-pdf-sheet>svg{color:var(--menu-accent,#1474b8)}.gestao-boleto-pdf-sheet>strong{font-size:20px}.gestao-boleto-pdf-sheet>span{color:#6c7e89;font-size:12px}.gestao-boleto-pdf-sheet dl{border-top:1px solid #cfd9de;margin:24px 0 0;display:grid}.gestao-boleto-pdf-sheet dl>div{border-bottom:1px solid #dce4e8;grid-template-columns:150px minmax(0,1fr);align-items:center;min-height:52px;display:grid}.gestao-boleto-pdf-sheet dt{color:#70828d;text-transform:uppercase;font-size:10px}.gestao-boleto-pdf-sheet dd{overflow-wrap:anywhere;margin:0;font-size:11px}@media (width<=980px){.gestao-boleto-reconciliation-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto 36px}.gestao-boleto-reconciliation-toolbar>:first-child{grid-column:1/-1}.gestao-boletos-operations-trigger{color:#0000;justify-content:center;width:34px;padding:0;overflow:hidden}.gestao-boletos-operations-trigger svg{color:#385769}.gestao-boleto-detail-summary{grid-template-columns:42px 72px 105px minmax(180px,1fr) auto}.gestao-boleto-detail-summary>div:nth-of-type(5){display:none}.gestao-boleto-detail-layout{grid-template-columns:58px minmax(0,1fr)}.gestao-boleto-detail-nav button{grid-template-columns:1fr;place-items:center}.gestao-boleto-detail-nav button span,.gestao-boleto-detail-nav button kbd{display:none}.gestao-boleto-wizard-step.data-step,.gestao-boleto-values-layout{grid-template-columns:1fr}.gestao-boleto-integration-layout .gestao-boleto-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.gestao-boleto-dialog-backdrop{padding:0}.gestao-boleto-dialog{border:0;border-radius:0;width:100vw;height:100vh;max-height:100vh}.gestao-boleto-detail-summary{grid-template-columns:42px 72px minmax(150px,1fr) auto}.gestao-boleto-detail-summary>div:nth-of-type(3),.gestao-boleto-detail-summary>div:nth-of-type(5){display:none}.gestao-boleto-info-grid,.gestao-boleto-identifiers,.gestao-boleto-integration-layout,.gestao-boleto-messages,.gestao-boleto-registered-form,.gestao-boleto-form-grid{grid-template-columns:1fr}.gestao-boleto-copy-info.wide,.gestao-boleto-messages .gestao-boleto-pix-panel,.gestao-boleto-form-grid .span-2,.gestao-boleto-form-section.primary-data{grid-column:auto}.gestao-boleto-integration-layout .gestao-boleto-info-grid{grid-template-columns:1fr}.gestao-boleto-contract-search,.gestao-boleto-selection-toolbar,.gestao-boleto-selection-toolbar>div{flex-direction:column;align-items:stretch}.gestao-boleto-contract-search label{width:100%}.gestao-boleto-wizard-steps{padding-left:10%;padding-right:10%}.gestao-boleto-wizard-footer>div:first-child{display:none}.gestao-boleto-wizard-actions{justify-content:flex-end;width:100%}.gestao-boleto-reconciliation-toolbar{grid-template-columns:1fr}}.payment-frame{--payment-border:#cbd3da;--payment-text:#17212b;--payment-muted:#64717d;--payment-primary:#176b75;--payment-primary-hover:#0f5962;--payment-success:#237a43;--payment-danger:#a53036;width:100%;height:100%;min-height:540px;color:var(--payment-text);background:#f5f7f8;grid-template-columns:minmax(270px,320px) minmax(420px,1fr);font-family:Segoe UI,Arial,sans-serif;display:grid;overflow:hidden}.payment-frame button,.payment-frame input,.payment-frame select{font:inherit;letter-spacing:0}.payment-frame button{cursor:pointer}.payment-frame button:disabled{cursor:not-allowed;opacity:.55}.payment-summary-panel{border-right:1px solid var(--payment-border);background:#fff;flex-direction:column;min-width:0;display:flex}.payment-summary-row{border-bottom:1px solid #e0e5e8;grid-template-columns:minmax(112px,auto) 1fr;align-items:center;min-height:58px;padding:8px 18px;display:grid}.payment-summary-row span{color:var(--payment-muted);font-size:16px}.payment-summary-row strong{text-align:right;font-size:22px;font-weight:600}.payment-summary-total strong{color:var(--payment-success)}.payment-summary-remaining strong{color:#086978;font-weight:500}.payment-summary-change{visibility:hidden}.payment-summary-change.is-visible{visibility:visible}.payment-summary-change strong{color:#ca5d3b}.payment-operation-actions{flex-direction:column;flex:1;justify-content:flex-end;gap:10px;padding:18px;display:flex}.payment-operation-actions h2{color:var(--payment-muted);margin:0 auto auto 0;font-size:15px;font-weight:600}.payment-primary-button,.payment-danger-button,.payment-operation-actions>button,.payment-selection-panel footer button,.payment-value-panel footer button{min-height:38px;color:var(--payment-text);background:#fff;border:1px solid #aeb8c0;border-radius:5px;justify-content:center;align-items:center;gap:8px;padding:7px 16px;display:inline-flex}.payment-primary-button{border-color:var(--payment-primary);background:var(--payment-primary);color:#fff}.payment-primary-button:hover:not(:disabled){background:var(--payment-primary-hover)}.payment-danger-button{border-color:var(--payment-danger);color:var(--payment-danger)}.payment-link-danger{color:var(--payment-danger)!important;background:0 0!important;border:0!important}.payment-frame kbd{opacity:.78;margin-left:auto;font-family:inherit;font-size:12px;font-weight:500}.payment-main-panel{background:#f5f7f8;min-width:0;padding:22px;display:grid;overflow:auto}.payment-methods-section,.payment-selection-panel,.payment-value-panel,.payment-credit-panel,.payment-credit-status{width:min(100%,620px);margin:auto}.payment-methods-section>h2,.payment-selection-panel h2,.payment-value-panel h2,.payment-credit-panel h2{margin:0;font-size:18px;font-weight:600}.payment-credit-summary,.payment-credit-available{color:#594222;background:#fff4dc;border-left:3px solid #b26a2f;margin-top:10px;padding:7px 10px;font-size:13px}.payment-method-list{gap:8px;margin-top:12px;display:grid}.payment-method-card{border:1px solid var(--payment-border);background:#fff;border-radius:6px;overflow:hidden;box-shadow:0 1px 2px #13202c0f}.payment-method-card.is-selected{background:#1978df;border-color:#5599a2;box-shadow:0 0 0 2px #257e8a1f}.payment-method-card.is-disabled{background:#eef1f3}.payment-method-main{width:100%;min-height:55px;color:var(--payment-text);text-align:left;background:0 0;border:0;grid-template-columns:28px minmax(0,1fr) minmax(110px,auto);align-items:center;padding:9px 13px;display:grid}.payment-method-main:hover:not(:disabled){background:#eaf3f4}.payment-method-main svg{color:#39747c}.payment-method-title{overflow-wrap:anywhere;font-size:17px}.payment-method-card.is-selected:not(:hover):not(.is-disabled)>.payment-method-main>.payment-method-title{color:#fff}.payment-method-main strong{color:#173b64;text-align:right;font-size:17px;font-weight:500}.payment-method-lines{background:#fafbfb;border-top:1px solid #e0e5e8;padding:7px 13px 7px 38px;position:relative}.payment-method-lines ul{gap:3px;margin:0;padding:0;font:12px Consolas,Courier New,monospace;list-style:none;display:grid}.payment-method-lines li{grid-template-columns:1fr auto;gap:12px;display:grid}.payment-clear-button{color:var(--payment-danger);background:0 0;border:0;padding:2px;position:absolute;top:8px;left:10px}.payment-selection-panel,.payment-value-panel,.payment-credit-panel{border:1px solid var(--payment-border);background:#fff;border-radius:6px;box-shadow:0 8px 24px #23303c14}.payment-selection-panel>header,.payment-value-panel>header,.payment-credit-panel>header{border-bottom:1px solid var(--payment-border);justify-content:space-between;align-items:center;gap:16px;min-height:53px;padding:8px 14px;display:flex}.payment-selection-panel header button,.payment-value-panel header button,.payment-credit-panel header>button,.payment-credit-panel header>div{align-items:center;gap:7px;display:inline-flex}.payment-selection-panel header button,.payment-value-panel header button,.payment-credit-panel header>button{color:var(--payment-danger);background:0 0;border:0}.payment-selection-table{min-height:250px;max-height:390px;overflow:auto}.payment-selection-table table,.payment-installments-grid table{border-collapse:collapse;width:100%}.payment-selection-table th,.payment-selection-table td,.payment-installments-grid th,.payment-installments-grid td{text-align:left;border-bottom:1px solid #dfe4e7;padding:8px 10px}.payment-selection-table th,.payment-installments-grid th{z-index:1;color:#34434e;background:#e8eef0;font-size:13px;position:sticky;top:0}.payment-selection-table th:first-child,.payment-selection-table td:first-child{text-align:center;width:70px}.payment-selection-table tr.is-selected{background:#dceff1}.payment-selection-table label{cursor:pointer;display:block}.payment-selection-panel>footer,.payment-value-panel>footer{border-top:1px solid var(--payment-border);justify-content:flex-end;padding:12px 14px;display:flex}.payment-value-panel{width:min(100%,410px)}.payment-remaining-fill{color:#27434a;text-align:left;background:#dceef0;border:0;border-bottom:1px solid #b8cfd3;width:100%;padding:9px 15px}.payment-value-panel>label{gap:6px;padding:24px 18px 14px;font-size:14px;display:grid}.payment-value-panel>label input{color:#17212b;border:0;border-bottom:2px solid #6d7b86;outline:0;min-width:0;padding:7px 2px;font-size:28px;font-weight:600}.payment-value-panel>label input:focus{border-bottom-color:var(--payment-primary)}.payment-value-panel>p{color:var(--payment-muted);margin:0;padding:0 18px 22px;font-size:13px}.payment-credit-panel{width:min(100%,760px)}.payment-credit-available{border-bottom:1px solid #ead9b8;border-left:0;margin:0}.payment-credit-fields{grid-template-columns:repeat(2,minmax(150px,1fr));gap:13px;padding:16px;display:grid}.payment-credit-fields label{color:#3c4b56;gap:5px;font-size:13px;display:grid}.payment-credit-fields input,.payment-credit-payment-kind select,.payment-installments-grid input{min-width:0;color:var(--payment-text);background:#fff;border:1px solid #aeb9c1;border-radius:4px;padding:7px 9px}.payment-credit-payment-kind{border-block:1px solid #dfe4e7;flex-wrap:wrap;align-items:center;gap:18px;padding:10px 16px;display:flex}.payment-credit-payment-kind label{align-items:center;gap:6px;font-weight:600;display:inline-flex}.payment-credit-payment-kind select{min-width:190px;margin-left:auto}.payment-credit-simulation-actions{justify-content:flex-end;padding:10px 16px;display:flex}.payment-credit-simulation-actions button{background:#fff;border:1px solid #86959f;border-radius:4px;padding:7px 12px}.payment-installments-grid{border-top:1px solid #dfe4e7;height:225px;overflow:auto}.payment-installments-grid th:first-child,.payment-installments-grid td:first-child{text-align:center;width:65px}.payment-installments-grid input{width:100%}.payment-installments-empty td{height:150px;color:var(--payment-muted);text-align:center!important}.payment-credit-panel>footer{border-top:1px solid var(--payment-border);justify-content:space-between;align-items:center;gap:15px;padding:12px 16px;display:flex}.payment-credit-panel>footer span{color:var(--payment-muted)}.payment-credit-panel>footer strong{color:#086978;font-size:18px}.payment-credit-status{border:1px solid var(--payment-border);text-align:center;background:#fff;border-top:5px solid #b26a2f;border-radius:6px;align-content:center;justify-items:center;gap:12px;min-height:370px;padding:30px;display:grid}.payment-credit-approved{border-top-color:var(--payment-success)}.payment-credit-rejected{border-top-color:var(--payment-danger)}.payment-credit-status>svg{color:#9b642e}.payment-credit-approved>svg{color:var(--payment-success)}.payment-credit-rejected>svg{color:var(--payment-danger)}.payment-credit-status h2{text-transform:uppercase;margin:0;font-size:20px}.payment-credit-status p{color:var(--payment-muted);margin:0}.payment-credit-values{flex-wrap:wrap;justify-content:center;gap:24px;display:flex}.payment-credit-values span{color:var(--payment-muted);gap:3px;display:grid}.payment-credit-values strong{color:#173b64;font-size:21px}.payment-credit-status-actions{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:8px;display:flex}.payment-credit-status-actions>button{background:#fff;border:1px solid #aeb8c0;border-radius:4px;align-items:center;gap:6px;min-height:37px;padding:7px 13px;display:inline-flex}.payment-print-actions{align-content:start;gap:5px;margin-bottom:auto;display:grid}.payment-print-actions button{min-height:37px;color:var(--payment-text);text-align:left;background:#fff;border:1px solid #d0d6da;border-radius:4px;grid-template-columns:25px 1fr auto;align-items:center;gap:8px;padding:6px 9px;display:grid}.payment-print-actions button:hover{background:#edf5f6;border-color:#86aeb3}.payment-dialog-backdrop{z-index:220;background:#1019207a;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.payment-document-dialog,.payment-choice-dialog,.payment-pix-dialog{background:#fff;border:1px solid #aeb8bf;border-radius:7px;width:min(100%,680px);max-height:min(88vh,760px);overflow:hidden;box-shadow:0 22px 65px #00000040}.payment-document-dialog>header,.payment-choice-dialog>header,.payment-pix-dialog>header{border-bottom:1px solid var(--payment-border);align-items:center;gap:9px;min-height:52px;padding:8px 13px;display:flex}.payment-document-dialog h2,.payment-choice-dialog h2,.payment-pix-dialog h2{margin:0;font-size:17px;font-weight:600}.payment-icon-button{color:#52606b;background:0 0;border:0;border-radius:4px;place-items:center;width:32px;height:32px;margin-left:auto;display:inline-grid}.payment-icon-button:hover{background:#edf0f2}.payment-document-dialog pre{color:#17212b;white-space:pre;background:#f7f8f8;width:100%;min-height:300px;max-height:calc(88vh - 125px);margin:0;padding:18px;font:13px/1.35 Consolas,Courier New,monospace;overflow:auto}.payment-document-dialog>footer,.payment-choice-dialog>footer{border-top:1px solid var(--payment-border);justify-content:flex-end;padding:10px 13px;display:flex}.payment-choice-dialog{width:min(100%,430px)}.payment-choice-options{grid-template-columns:repeat(2,1fr);gap:10px;padding:18px;display:grid}.payment-choice-options button{min-height:92px;color:var(--payment-text);background:#fff;border:1px solid #aeb9c1;border-radius:6px;place-items:center;gap:7px;display:grid}.payment-choice-options button:hover{border-color:var(--payment-primary);background:#edf6f6}.payment-choice-options button:disabled{color:#8a969d;cursor:not-allowed;opacity:.72;background:#f3f5f6;border-color:#cfd5d9}.payment-choice-options button:disabled:hover{background:#f3f5f6;border-color:#cfd5d9}.payment-fiscal-choice-message{color:#7c5419;background:#fff8e8;border-bottom:1px solid #e2d4b8;align-items:flex-start;gap:8px;margin:0;padding:12px 16px;font-size:13px;line-height:1.35;display:flex}.payment-fiscal-choice-message svg{flex:none;margin-top:1px}.payment-choice-dialog>footer button{color:var(--payment-danger);background:0 0;border:0}.payment-pix-dialog{width:min(100%,510px)}.payment-pix-dialog>header>div{min-width:0}.payment-pix-dialog>header span{color:var(--payment-muted);font-size:12px}.payment-pix-approved{background:var(--payment-success);color:#fff;justify-content:center;align-items:center;gap:8px;padding:8px;font-weight:600;display:flex}.payment-pix-content{gap:12px;max-height:calc(88vh - 130px);padding:17px;display:grid;overflow:auto}.payment-pix-qr{background:#fff;border:1px solid #d3d8dc;place-items:center;width:278px;max-width:100%;height:278px;margin:0 auto;display:grid}.payment-pix-qr img{object-fit:contain;width:260px;max-width:100%;height:260px;display:block}.payment-pix-content dl{gap:5px;margin:0;display:grid}.payment-pix-content dl>div{grid-template-columns:100px minmax(0,1fr);gap:8px;display:grid}.payment-pix-content dt{color:var(--payment-muted)}.payment-pix-content dd{overflow-wrap:anywhere;min-width:0;margin:0;font-weight:600}.payment-pix-copy>span{color:var(--payment-muted);margin-bottom:5px;font-size:12px;display:block}.payment-pix-copy>div{border:1px solid #b8c2c9;border-radius:4px;grid-template-columns:minmax(0,1fr) 36px;display:grid;overflow:hidden}.payment-pix-copy code{white-space:nowrap;text-overflow:ellipsis;padding:8px;overflow:hidden}.payment-pix-copy button{background:#edf1f2;border:0;border-left:1px solid #b8c2c9}.payment-pix-dialog>footer{border-top:1px solid var(--payment-border);justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;display:flex}.payment-pix-dialog>footer span{color:var(--payment-muted);align-items:center;gap:7px;font-size:13px;display:inline-flex}.payment-pix-dialog>footer>button:not(.payment-primary-button){color:var(--payment-danger);background:0 0;border:0}.payment-spin{animation:.85s linear infinite payment-spin}@keyframes payment-spin{to{transform:rotate(360deg)}}.payment-frame-loading{grid-template-columns:minmax(270px,320px) 1fr}.payment-loading-summary{border-right:1px solid var(--payment-border);background:#e4e8ea;align-content:start;gap:1px;display:grid}.payment-loading-summary span{background:linear-gradient(90deg,#f0f2f3 20%,#fff 45%,#f0f2f3 70%) 0 0/250% 100%;height:58px;animation:1.3s infinite payment-shimmer;display:block}.payment-loading-body{color:var(--payment-muted);justify-content:center;align-items:center;gap:9px;display:flex}.payment-loading-error{text-align:center;flex-direction:column;padding:24px}.payment-loading-error strong{color:var(--payment-text);font-size:16px}.payment-loading-actions{align-items:center;gap:12px;margin-top:8px;display:flex}.payment-loading-actions .payment-primary-button{min-width:150px}@keyframes payment-shimmer{to{background-position-x:-250%}}@media (width<=760px){.payment-frame{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;height:100%;min-height:0;overflow:hidden}.payment-summary-panel{border-right:0;border-bottom:1px solid var(--payment-border)}.payment-summary-row{min-height:46px}.payment-operation-actions{flex:none;padding:10px 14px}.payment-main-panel{align-content:start;min-height:0;padding:12px;overflow-y:auto}.payment-methods-section,.payment-selection-panel,.payment-value-panel,.payment-credit-panel,.payment-credit-status{margin:0 auto}.payment-credit-fields{grid-template-columns:1fr}.payment-credit-payment-kind select{width:100%;margin-left:0}.payment-method-main{grid-template-columns:27px minmax(0,1fr)}.payment-method-main strong{text-align:left;grid-column:2}.payment-pix-content dl>div{grid-template-columns:1fr;gap:1px}.payment-choice-options{grid-template-columns:1fr}}.cash-workspace{color:#263f50;background:#fff;grid-template-rows:50px minmax(0,1fr) 31px;width:100%;min-width:0;height:100%;min-height:0;display:grid;position:relative}.cash-content{width:min(960px,100%);min-width:0;min-height:0;padding:24px 28px 48px;overflow:auto}.cash-status{background:#f6f8f9;border:1px solid #ccd7de;border-left:4px solid #8799a4;border-radius:6px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:104px;padding:18px;display:grid}.cash-status-icon{color:#637783;background:#e8edef;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.cash-status span,.cash-operation header span{color:#71838d;font-size:10px;display:block}.cash-status h3,.cash-operation h3{color:#294b5e;letter-spacing:0;margin:2px 0 0;font-size:16px}.cash-status p,.cash-operation p{color:#566d7a;margin:7px 0 0;font-size:12px;line-height:1.5}.cash-status>strong{color:#536a77;background:#e4eaed;border-radius:4px;align-self:start;padding:5px 8px;font-size:11px}.cash-status-valido{background:#f1f8f4;border-left-color:#23895a}.cash-status-valido .cash-status-icon{color:#147248;background:#dcefe5}.cash-status-fora_prazo{background:#fff8ed;border-left-color:#c17a1e}.cash-status-fora_prazo .cash-status-icon{color:#9a5b0d;background:#f7e6c8}.cash-context{border-block:1px solid #d6dfe4;grid-template-columns:repeat(3,minmax(0,1fr));margin:18px 0 24px;display:grid}.cash-context>div{grid-template-columns:25px minmax(0,1fr);align-content:center;column-gap:7px;min-height:66px;padding:11px 14px;display:grid}.cash-context>div+div{border-left:1px solid #d6dfe4}.cash-context svg{color:var(--menu-accent,#166bc6);grid-row:1/3;align-self:center}.cash-context span{color:#758690;font-size:9px}.cash-context strong{color:#314e5f;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.cash-operation{background:#fff;border:1px solid #ccd7de;border-radius:6px;width:min(620px,100%);padding:20px}.cash-operation header{color:var(--menu-accent,#166bc6);align-items:center;gap:10px;margin-bottom:16px;display:flex}.cash-operation>p{margin-bottom:18px}.cash-operation label{color:#4b6270;gap:5px;width:min(260px,100%);margin-bottom:14px;font-size:11px;display:grid}.cash-money-input{background:#fff;border:1px solid #b9c8d2;border-radius:5px;grid-template-columns:39px minmax(0,1fr);height:38px;display:grid;overflow:hidden}.cash-money-input:focus-within{border-color:var(--menu-accent,#166bc6);box-shadow:0 0 0 2px color-mix(in srgb, var(--menu-accent,#166bc6) 18%, transparent)}.cash-money-input b{color:#58707e;background:#edf2f4;border-right:1px solid #cbd6dc;place-items:center;font-size:11px;display:grid}.cash-money-input input{color:#263f50;text-align:right;background:0 0;border:0;outline:0;min-width:0;padding:0 10px;font-size:14px}.cash-primary-action,.cash-close-action{color:#fff;background:var(--menu-accent,#166bc6);cursor:pointer;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 14px;display:inline-flex}.cash-close-action{background:#a72e39;border-color:#a74149}.cash-primary-action:disabled,.cash-close-action:disabled{cursor:default;opacity:.5}.cash-operation>small{color:#a02732;margin-top:9px;font-size:10px;display:block}.cash-current{border-left:4px solid #23895a}.cash-expired{background:#fffcf7;border-left:4px solid #c17a1e}.cash-footer{color:#5d7180;background:#f1f5f7;border-top:1px solid #c8d4dc;align-items:center;gap:18px;min-width:0;padding:0 12px;font-size:10px;display:flex}.cash-footer strong{color:#354f60;margin-left:auto}.cash-busy-backdrop{z-index:125;cursor:wait;background:#081a276b;place-items:center;display:grid;position:fixed;inset:0}.cash-busy-dialog{width:min(390px,100% - 32px);color:var(--menu-accent,#166bc6);background:#fff;border:1px solid #0f33511f;border-radius:8px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;padding:22px;display:grid;box-shadow:0 18px 48px #07182740}.cash-busy-dialog strong,.cash-busy-dialog span{display:block}.cash-busy-dialog span{color:#71838d;margin-top:3px;font-size:11px}@media (width<=720px){.cash-content{padding:16px 14px 36px}.cash-status{grid-template-columns:42px minmax(0,1fr)}.cash-status>strong{grid-column:2;justify-self:start}.cash-context{grid-template-columns:1fr}.cash-context>div+div{border-top:1px solid #d6dfe4;border-left:0}}.livro-caixa-backdrop{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#07182575;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.livro-caixa-dialog{color:#263e4e;background:#fff;border:1px solid #1239543d;border-radius:8px;grid-template-rows:56px minmax(0,1fr) 50px;width:min(1420px,100vw - 30px);height:min(880px,100vh - 30px);display:grid;overflow:hidden;box-shadow:0 22px 68px #05142052}.livro-caixa-dialog>header,.livro-caixa-dialog>footer{justify-content:space-between;align-items:center;min-width:0;padding:0 15px;display:flex}.livro-caixa-dialog>header{border-bottom:1px solid #d1dce3}.livro-caixa-dialog>header>div:first-child{gap:2px;display:grid}.livro-caixa-dialog h2{color:#183f5c;margin:0;font-size:17px}.livro-caixa-dialog>header span{color:#6c7f8b;font-size:10px}.livro-caixa-header-actions{gap:5px;display:flex}.livro-caixa-header-actions button{color:#547084;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:34px;height:34px;padding:0;display:grid}.livro-caixa-header-actions button:hover:not(:disabled){color:var(--menu-selected,#07559c);background:#edf3f7}.livro-caixa-header-actions button:disabled{opacity:.45}.livro-caixa-operations{position:relative}.livro-caixa-header-actions .livro-caixa-operations-trigger{border:1px solid color-mix(in srgb, var(--menu-accent,#166bc6) 38%, #c7d2da);width:auto;min-width:112px;color:var(--menu-selected,#07559c);background:color-mix(in srgb, var(--menu-accent,#166bc6) 8%, white);gap:7px;padding:0 10px 0 12px;font-size:11px;font-weight:600;display:inline-flex}.livro-caixa-header-actions .livro-caixa-operations-trigger:hover,.livro-caixa-header-actions .livro-caixa-operations-trigger[aria-expanded=true]{color:#fff;background:var(--menu-selected,#07559c)}.livro-caixa-operations-menu{z-index:5;background:#fff;border:1px solid #c7d2da;border-radius:7px;width:274px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 32px #11273738}.livro-caixa-header-actions .livro-caixa-operations-menu button{color:#314d5e;text-align:left;border-radius:5px;grid-template-columns:25px minmax(0,1fr);justify-items:start;width:100%;height:34px;padding:0 8px;display:grid}.livro-caixa-header-actions .livro-caixa-operations-menu button:hover,.livro-caixa-header-actions .livro-caixa-operations-menu button:focus-visible{color:var(--menu-selected,#07559c);background:color-mix(in srgb, var(--menu-accent,#166bc6) 10%, white);outline:0}.livro-caixa-operations-menu [role=separator]{background:#e0e6ea;height:1px;margin:4px 7px}.livro-caixa-dialog>main{grid-template-rows:auto minmax(190px,1fr) auto auto;gap:10px;min-width:0;min-height:0;padding:12px 14px;display:grid;overflow:hidden}.livro-caixa-session-summary{background:#f8fafb;border:1px solid #d1dce3;border-radius:6px;grid-template-columns:90px minmax(150px,1fr) minmax(190px,1.4fr) 145px 145px 108px;display:grid}.livro-caixa-info,.livro-caixa-status{border-left:1px solid #d8e1e6;align-content:center;gap:3px;min-width:0;min-height:53px;padding:7px 10px;display:grid}.livro-caixa-info:first-child{border-left:0}.livro-caixa-info span,.livro-caixa-status span{color:#718590;text-transform:uppercase;font-size:9px}.livro-caixa-info strong,.livro-caixa-status strong{color:#29485b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.livro-caixa-status.status-a strong{color:#247348}.livro-caixa-status.status-e strong{color:#386b8d}.livro-caixa-status.status-b strong{color:#a42b35}.livro-caixa-movements{background:#fff;border:1px solid #c6d3db;border-radius:6px;grid-template-rows:35px minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.livro-caixa-movements>header{color:#496271;text-transform:uppercase;background:#f3f7f9;border-bottom:1px solid #c6d3db;align-items:center;padding:0 10px;font-size:10px;font-weight:600;display:flex}.livro-caixa-grid-scroll{min-width:0;min-height:0;position:relative;overflow:auto}.livro-caixa-grid-scroll table{border-collapse:collapse;table-layout:fixed;white-space:nowrap;width:100%;min-width:1190px;font-size:10px}.livro-caixa-grid-scroll th{z-index:2;color:#405968;text-align:left;background:#e9f0f4;border-bottom:1px solid #b9c8d1;height:31px;padding:0 7px;position:sticky;top:0}.livro-caixa-grid-scroll td{color:#304b5c;text-overflow:ellipsis;border-bottom:1px solid #e3e9ed;height:29px;padding:3px 7px;overflow:hidden}.livro-caixa-grid-scroll th:first-child{width:58px}.livro-caixa-grid-scroll th:nth-child(2){width:78px}.livro-caixa-grid-scroll th:nth-child(3){width:56px}.livro-caixa-grid-scroll th:nth-child(4){width:42px}.livro-caixa-grid-scroll th:nth-child(5){width:310px}.livro-caixa-grid-scroll th:nth-child(6),.livro-caixa-grid-scroll th:nth-child(7),.livro-caixa-grid-scroll th:nth-child(8),.livro-caixa-grid-scroll th:nth-child(9){width:100px}.livro-caixa-grid-scroll th:nth-child(10),.livro-caixa-grid-scroll th:nth-child(11){width:130px}.livro-caixa-grid-scroll .number,.livro-caixa-grid-scroll .money{text-align:right;font-variant-numeric:tabular-nums}.livro-caixa-grid-scroll tr.direction-e td{color:#246f48}.livro-caixa-grid-scroll tr.direction-s td{color:#a42d38}.livro-caixa-grid-scroll tr.reversed td{opacity:.62;text-decoration:line-through}.livro-caixa-grid-scroll tbody tr[aria-selected=true] td{background:color-mix(in srgb, var(--menu-accent,#166bc6) 10%, white)}.livro-caixa-loading{color:var(--menu-selected,#07559c);background:#ffffffc2;place-items:center;display:grid;position:absolute;inset:31px 0 0;overflow:hidden}.livro-caixa-loading>span{z-index:1;background:#fff;border:1px solid #cad6dd;border-radius:6px;align-items:center;gap:8px;padding:9px 12px;font-size:10px;display:inline-flex;position:absolute;box-shadow:0 7px 24px #18374b24}.livro-caixa-skeleton{grid-auto-rows:29px;display:grid;position:absolute;inset:0}.livro-caixa-skeleton i{background:linear-gradient(90deg,#f4f7f8 15%,#e8eef1 45%,#f4f7f8 75%) 0 0/220% 100%;border-bottom:1px solid #e7ecef;animation:1.25s linear infinite livro-caixa-shimmer}@keyframes livro-caixa-shimmer{to{background-position:-220% 0}}.livro-caixa-empty{color:#718590;place-items:center;font-size:11px;display:grid;position:absolute;inset:31px 0 0}.livro-caixa-error{color:#9d2832;background:#fff5f6;border:1px solid #e2c6c9;border-radius:5px;margin:0;padding:7px 10px;font-size:10px}.livro-caixa-totals{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.livro-caixa-totals>div{background:#f8fafb;border:1px solid #d1dce3;border-left:3px solid #91a4af;border-radius:5px;align-content:center;gap:3px;min-width:0;min-height:54px;padding:7px 10px;display:grid}.livro-caixa-totals span{color:#6b7f8b;text-transform:uppercase;font-size:9px}.livro-caixa-totals strong{color:#29485b;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.livro-caixa-totals .entry{border-left-color:#27865a}.livro-caixa-totals .exit{border-left-color:#b4434d}.livro-caixa-totals .balance{border-left-color:var(--menu-accent,#166bc6);background:#f1f7fa}.livro-caixa-totals .balance strong{color:var(--menu-selected,#07559c);font-size:17px}.livro-caixa-dialog>footer{color:#687d89;background:#f8fafb;border-top:1px solid #d2dde4;font-size:10px}.livro-caixa-dialog>footer button{color:#3d596a;cursor:pointer;background:#fff;border:1px solid #bdcad3;border-radius:5px;justify-content:center;align-items:center;min-width:88px;height:33px;padding:0 12px;display:inline-flex}.cash-pending-backdrop{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#0718256b;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.cash-pending-dialog{color:#294453;background:#fff;border:1px solid #1239543d;border-radius:8px;grid-template-rows:58px 42px minmax(0,1fr) 52px;width:min(920px,100vw - 36px);height:min(570px,100vh - 36px);display:grid;overflow:hidden;box-shadow:0 22px 68px #05142052}.cash-pending-dialog>header,.cash-pending-dialog>footer{justify-content:space-between;align-items:center;min-width:0;padding:0 14px;display:flex}.cash-pending-dialog>header{border-bottom:1px solid #d1dce3}.cash-pending-dialog>header>div:first-child{gap:2px;display:grid}.cash-pending-dialog h2{color:#183f5c;margin:0;font-size:16px}.cash-pending-dialog>header span,.cash-pending-context span{color:#718590;font-size:10px}.cash-pending-dialog>header>div:last-child,.cash-pending-dialog>footer>div{gap:6px;display:flex}.cash-pending-dialog>header button{color:#547084;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:34px;height:34px;padding:0;display:grid}.cash-pending-dialog>header button:hover:not(:disabled){color:var(--menu-selected,#07559c);background:#edf3f7}.cash-pending-context{background:#f7fafb;border-bottom:1px solid #dce4e9;align-items:center;gap:10px;min-width:0;padding:0 14px;display:flex}.cash-pending-context span{text-transform:uppercase}.cash-pending-context strong{color:#315164;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.cash-pending-dialog>main{gap:8px;min-width:0;min-height:0;padding:11px 13px;display:grid;overflow:hidden}.cash-pending-grid{background:#fff;border:1px solid #c6d3db;border-radius:6px;min-width:0;min-height:0;position:relative;overflow:auto}.cash-pending-grid table{border-collapse:collapse;table-layout:fixed;white-space:nowrap;width:100%;min-width:760px;font-size:10px}.cash-pending-grid th{z-index:1;color:#405968;text-align:left;background:#e9f0f4;border-bottom:1px solid #b9c8d1;height:32px;padding:0 8px;position:sticky;top:0}.cash-pending-grid td{color:#304b5c;text-overflow:ellipsis;border-bottom:1px solid #e3e9ed;height:30px;padding:3px 8px;overflow:hidden}.cash-pending-grid th:first-child{width:56px}.cash-pending-grid th:nth-child(2){width:82px}.cash-pending-grid th:nth-child(3){width:60px}.cash-pending-grid th:nth-child(4){width:280px}.cash-pending-grid th:nth-child(5){width:100px}.cash-pending-grid th:nth-child(6){width:92px}.cash-pending-grid th:nth-child(7){width:190px}.cash-pending-grid .number,.cash-pending-grid .money{text-align:right;font-variant-numeric:tabular-nums}.cash-pending-grid tbody tr{cursor:default}.cash-pending-grid tbody tr:focus{outline:0}.cash-pending-grid tbody tr[aria-selected=true] td{color:var(--menu-selected,#07559c);background:color-mix(in srgb, var(--menu-accent,#166bc6) 11%, white)}.cash-pending-loading,.cash-pending-empty{z-index:2;color:#718590;background:#ffffffd1;place-items:center;font-size:11px;display:grid;position:absolute;inset:32px 0 0;overflow:hidden}.cash-pending-loading>div{grid-auto-rows:30px;display:grid;position:absolute;inset:0}.cash-pending-loading i{background:linear-gradient(90deg,#f4f7f8 15%,#e8eef1 45%,#f4f7f8 75%) 0 0/220% 100%;border-bottom:1px solid #e7ecef;animation:1.25s linear infinite livro-caixa-shimmer}.cash-pending-loading>span{z-index:1;color:var(--menu-selected,#07559c);background:#fff;border:1px solid #cad6dd;border-radius:6px;align-items:center;gap:8px;padding:9px 12px;display:inline-flex;position:relative;box-shadow:0 7px 24px #18374b24}.cash-pending-error{color:#9d2832;background:#fff5f6;border:1px solid #e2c6c9;border-radius:5px;margin:0;padding:7px 10px;font-size:10px}.cash-pending-dialog>footer{color:#687d89;background:#f8fafb;border-top:1px solid #d2dde4;font-size:10px}.cash-pending-dialog>footer button{color:#3d596a;cursor:pointer;background:#fff;border:1px solid #bdcad3;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-width:92px;height:33px;padding:0 12px;display:inline-flex}.cash-pending-dialog>footer button.primary{border-color:var(--menu-selected,#07559c);color:#fff;background:var(--menu-selected,#07559c)}.cash-pending-dialog>footer button.danger{color:#a52b35;background:#fff7f7;border-color:#d5a9ad}.cash-pending-dialog button:disabled{cursor:default;opacity:.5}.cash-pending-recovery-backdrop{background:#0718258a;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.cash-pending-recovery-dialog{color:#304b5c;background:#fff;border:1px solid #d8b55c;border-radius:7px;grid-template-columns:auto minmax(0,1fr);gap:10px 14px;width:min(520px,100vw - 36px);padding:20px;display:grid;box-shadow:0 22px 68px #0514205c}.cash-pending-recovery-dialog>svg{color:#a06a08}.cash-pending-recovery-dialog h2{color:#5f430f;margin:0 0 6px;font-size:16px}.cash-pending-recovery-dialog p{margin:0;font-size:12px;line-height:1.45}.cash-pending-recovery-dialog small{color:#718590;margin-top:7px;font-size:10px;display:block}.cash-pending-recovery-dialog>button{border:1px solid var(--menu-selected,#07559c);color:#fff;background:var(--menu-selected,#07559c);cursor:pointer;border-radius:5px;grid-column:2;justify-self:end;align-items:center;gap:7px;min-width:154px;height:34px;padding:0 13px;display:inline-flex}.cash-pending-recovery-dialog>button:disabled{cursor:default;opacity:.62}@media (width<=900px){.livro-caixa-session-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.livro-caixa-info,.livro-caixa-status{border-top:1px solid #d8e1e6}.livro-caixa-totals{grid-template-columns:repeat(2,minmax(0,1fr))}}.livro-caixa-workspace--operacional{width:100%;height:100%;box-shadow:none;border:0;border-radius:0;grid-template-rows:45px minmax(0,1fr) 38px}.livro-caixa-workspace--operacional>header{background:#f7fafb;padding-inline:11px}.livro-caixa-workspace--operacional>header h2{font-size:13px}.livro-caixa-workspace--operacional>main{gap:8px;padding:9px 11px}.livro-caixa-workspace--operacional>footer{padding-inline:11px 8px}.livro-caixa-workspace--operacional>footer button{min-width:76px;height:27px}.livro-caixa-totals-restricted{color:#60737f;background:#f6f8f9;border:1px solid #d1dce3;border-left:3px solid #7b8d98;border-radius:5px;align-items:center;gap:9px;min-height:54px;padding:7px 11px;display:flex}.livro-caixa-totals-restricted>div{gap:2px;display:grid}.livro-caixa-totals-restricted span{color:#71828c;text-transform:uppercase;font-size:9px}.livro-caixa-totals-restricted strong{color:#405663;font-size:12px}.livro-caixa-flow-state{color:#53656e;text-align:center;place-content:center;justify-items:center;gap:9px;width:100%;min-width:0;height:100%;min-height:0;padding:24px;display:grid}.livro-caixa-flow-state strong{color:#273840;font-size:15px}.livro-caixa-flow-state p{max-width:480px;margin:0 0 5px;font-size:12px}.livro-caixa-flow-state>div{gap:7px;display:flex}.livro-caixa-flow-state button{color:#2f414a;cursor:pointer;background:#fff;border:1px solid #aebcc3;border-radius:4px;align-items:center;gap:6px;min-height:31px;padding:5px 11px;display:inline-flex}.livro-caixa-flow-state button.primary{color:#fff;background:#2f657c;border-color:#2f657c}@media (width<=700px),(height<=610px){.livro-caixa-workspace--operacional>main{overflow:auto}.livro-caixa-workspace--operacional .livro-caixa-movements{min-height:190px}}.menu-caixa-backdrop{background:#111a2294;place-items:center;padding:14px;display:grid;position:fixed;inset:0}.menu-caixa-workspace{--menu-caixa-accent:#2f657c;color:#1e2b33;background:#f7f9fa;border:1px solid #aab8c0;border-radius:7px;grid-template-rows:52px 58px minmax(0,1fr) 36px;width:min(1120px,100vw - 28px);min-width:0;height:min(720px,100vh - 28px);min-height:0;display:grid;overflow:hidden;box-shadow:0 20px 54px #05121a4d}.menu-caixa-toolbar{color:#f8fbfc;border-bottom:3px solid var(--menu-caixa-accent);background:#244b5d;grid-template-columns:38px minmax(0,1fr) 38px 38px;align-items:center;gap:5px;min-width:0;padding:0 9px;display:grid}.menu-caixa-toolbar.grupo-recebimento{--menu-caixa-accent:#3d7f57}.menu-caixa-toolbar.grupo-pagamento{--menu-caixa-accent:#b58324}.menu-caixa-toolbar.grupo-gestao{--menu-caixa-accent:#36708a}.menu-caixa-icon-button{width:34px;height:34px;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;place-items:center;padding:0;display:grid}.menu-caixa-icon-button:hover:not(:disabled),.menu-caixa-icon-button:focus-visible{background:#ffffff1f;border-color:#ffffff61;outline:none}.menu-caixa-icon-button:disabled{opacity:.45;cursor:default}.menu-caixa-title{min-width:0;line-height:1.15}.menu-caixa-title>span{color:#f4fafcb8;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.menu-caixa-title h1{letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:16px;font-weight:650;overflow:hidden}.menu-caixa-context{background:#edf2f4;border-bottom:1px solid #cdd8dd;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:16px;min-width:0;padding:8px 14px;display:grid}.menu-caixa-context dl{grid-template-columns:.7fr 1.25fr 1.25fr .8fr;min-width:0;margin:0;display:grid}.menu-caixa-context dl>div{border-left:1px solid #c8d3d8;min-width:0;padding:0 13px}.menu-caixa-context dt{color:#65757e;text-transform:uppercase;font-size:10px;line-height:1.1}.menu-caixa-context dd{color:#24343c;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:12px;font-weight:600;line-height:1.2;overflow:hidden}.menu-caixa-content{background:#fff;min-width:0;min-height:0;overflow:hidden}.menu-caixa-groups{align-content:start;gap:15px;height:100%;min-height:0;padding:14px 16px 18px;display:grid;overflow:auto}.menu-caixa-group{--group-accent:#36708a;min-width:0}.menu-caixa-group.grupo-recebimento{--group-accent:#3d7f57}.menu-caixa-group.grupo-pagamento{--group-accent:#a87820}.menu-caixa-group>header{border-left:3px solid var(--group-accent);align-items:center;gap:8px;min-height:25px;margin-bottom:6px;padding-left:8px;display:flex}.menu-caixa-group>header h2{color:#263740;letter-spacing:0;margin:0;font-size:13px;font-weight:700}.menu-caixa-group>header span{color:#5c6d76;background:#e9eef0;border-radius:3px;place-items:center;min-width:20px;height:18px;font-size:10px;display:grid}.menu-caixa-operation-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.menu-caixa-operation{color:#25353d;text-align:left;border:1px solid #cbd5da;border-left:3px solid var(--group-accent);cursor:pointer;background:#fbfcfc;border-radius:5px;grid-template-columns:34px minmax(0,1fr) auto 18px;align-items:center;gap:8px;min-width:0;min-height:72px;padding:7px 8px;display:grid}.menu-caixa-operation:hover:not(:disabled){background:#f2f6f7;border-color:#9fb0b8}.menu-caixa-operation.selecionada:not(:disabled),.menu-caixa-operation:focus-visible{border-color:var(--group-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--group-accent) 20%, transparent);background:#eef5f7;outline:none}.menu-caixa-operation:disabled{color:#718087;cursor:not-allowed;background:#f3f5f6;border-color:#d7dfe2}.menu-caixa-operation.danger{--group-accent:#9a443c}.menu-caixa-operation-icon{width:32px;height:32px;color:var(--group-accent);background:color-mix(in srgb, var(--group-accent) 10%, #fff);border-radius:4px;place-items:center;display:grid}.menu-caixa-operation:disabled .menu-caixa-operation-icon{color:#7b898f;background:#e5eaec}.menu-caixa-operation-copy{min-width:0;display:block}.menu-caixa-operation-copy strong,.menu-caixa-operation-copy small{text-overflow:ellipsis;display:block;overflow:hidden}.menu-caixa-operation-copy strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:680;line-height:1.2;display:-webkit-box}.menu-caixa-operation-copy small{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:10px;line-height:1.2;display:-webkit-box}.menu-caixa-operation-status{color:#627078;white-space:nowrap;background:#e7ecee;border-radius:3px;align-self:start;padding:2px 4px;font-size:9px;line-height:1.2}.menu-caixa-operation-status.status-available{color:#306a47;background:#e0efe5}.menu-caixa-flow-host{width:100%;min-width:0;height:100%;min-height:0;overflow:hidden}.menu-caixa-loading,.menu-caixa-error{color:#53656e;text-align:center;place-content:center;justify-items:center;height:100%;padding:24px;display:grid}.menu-caixa-loading{gap:9px;font-size:12px}.menu-caixa-error strong{color:#273840;font-size:15px}.menu-caixa-error p{max-width:460px;margin:7px 0 14px;font-size:12px}.menu-caixa-error>div{gap:7px;display:flex}.menu-caixa-error button,.menu-caixa-footer button{color:#2f414a;cursor:pointer;background:#fff;border:1px solid #aebcc3;border-radius:4px;min-height:28px;padding:4px 11px}.menu-caixa-error button.primary{color:#fff;background:#2f657c;border-color:#2f657c}.menu-caixa-footer{color:#5d6c74;background:#edf1f3;border-top:1px solid #cbd5da;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:0 9px 0 13px;font-size:10px;display:flex}.menu-caixa-footer button{min-height:25px;padding-block:2px;font-size:10px}.menu-caixa-workspace .spin{animation:.9s linear infinite menu-caixa-spin}@keyframes menu-caixa-spin{to{transform:rotate(360deg)}}@media (width<=900px){.menu-caixa-workspace{grid-template-rows:52px 80px minmax(0,1fr) 36px}.menu-caixa-operation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.menu-caixa-context dl{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:5px}}@media (width<=700px),(height<=610px){.menu-caixa-backdrop{padding:0}.menu-caixa-workspace{border:0;border-radius:0;width:100vw;height:100vh}.menu-caixa-context{grid-template-columns:1fr;gap:6px}.menu-caixa-context dl>div:first-child{border-left:0;padding-left:0}}@media (width<=560px){.menu-caixa-workspace{grid-template-rows:52px 104px minmax(0,1fr) 36px}.menu-caixa-operation-grid{grid-template-columns:minmax(0,1fr)}.menu-caixa-operation{min-height:58px}.menu-caixa-groups{padding-inline:10px}}.vendas-filters{gap:10px;min-width:0;padding:12px;display:grid}.vendas-filters>label{color:#49606f;gap:4px;min-width:0;font-size:11px;display:grid}.vendas-filters>label>input,.vendas-filters>label>select{color:#243b4b;background:#fff;border:1px solid #b9c8d2;border-radius:5px;width:100%;min-width:0;height:32px;padding:0 8px}.crud-table .venda-row.mode-o td{background:#eef1f3}.crud-table .venda-row.status-c td{color:#bd2f3c;text-decoration:line-through}.crud-table .venda-row.status-b td{color:#267443}.crud-table .venda-row.status-b.invoice-a td:nth-last-child(2){color:#145f31;background:#d8f0df}.crud-table .venda-row.status-b.invoice-r td:nth-last-child(2){color:#7f2f79;background:#f1dcf0}.crud-table .venda-row.status-b.invoice-c td:nth-last-child(2){color:#9e2932;background:#f4dddd}.crud-table .venda-row.selected td{color:#fff;background:var(--menu-selected,#07559c)}.venda-modal-backdrop{z-index:70;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#07182573;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.venda-detail-modal,.venda-editor-modal{background:#fff;border:1px solid #1239543d;border-radius:8px;width:min(1240px,100vw - 32px);height:min(820px,100vh - 32px);overflow:hidden;box-shadow:0 22px 68px #05142052}.venda-detail-modal{grid-template-rows:58px minmax(0,1fr) 58px;display:grid}.venda-detail-modal>header,.venda-detail-modal>footer,.venda-editor-modal>header,.venda-editor-modal>footer{justify-content:space-between;align-items:center;padding:0 15px;display:flex}.venda-detail-modal>header{border-bottom:1px solid #d1dce3}.venda-detail-modal>header>div:first-child{gap:2px;display:grid}.venda-detail-modal h2,.venda-editor-modal h2{color:#183f5c;margin:0;font-size:16px}.venda-detail-modal>header span{color:#6c7f8b;font-size:10px}.venda-modal-header-actions{gap:4px;display:flex}.venda-modal-header-actions button,.venda-editor-modal>header>button{color:#587181;background:0 0;border:0;border-radius:4px;place-items:center;width:34px;height:34px;padding:0;display:grid}.venda-modal-header-actions button:hover,.venda-editor-modal>header>button:hover{background:#eaf0f4}.venda-detail-modal>main{min-height:0;padding:13px 15px;overflow:auto}.venda-detail-summary{background:#f8fafb;border:1px solid #d2dde4;border-radius:6px;grid-template-columns:minmax(260px,1.6fr) minmax(180px,1fr) 130px 150px;gap:12px;padding:11px 13px;display:grid}.venda-detail-summary>div{align-content:center;gap:2px;min-width:0;display:grid}.venda-detail-summary small{color:#6f818c;text-transform:uppercase;font-size:9px}.venda-detail-summary strong{color:#29495f;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.venda-detail-summary span{color:#71828d;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.venda-detail-summary .venda-detail-total strong{color:var(--menu-selected,#07559c);font-size:18px}.venda-detail-products{border:1px solid #ccd8e0;border-radius:6px;grid-template-rows:38px minmax(180px,1fr);min-height:250px;margin-top:12px;display:grid;overflow:hidden}.venda-detail-products>header{color:#315268;background:#f3f7f9;border-bottom:1px solid #d3dde4;justify-content:space-between;align-items:center;padding:0 10px;font-size:11px;display:flex}.venda-detail-products>header span{color:#788893;font-size:10px}.venda-detail-products>div{overflow:auto}.venda-detail-products table,.venda-items-grid table,.venda-product-search-results table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:950px}.venda-detail-products th,.venda-items-grid th,.venda-product-search-results th{z-index:2;color:#3c5565;text-align:left;background:#e9f0f4;border-bottom:1px solid #bbc9d2;height:31px;padding:0 7px;font-size:10px;position:sticky;top:0}.venda-detail-products td,.venda-items-grid td,.venda-product-search-results td{color:#304856;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;border-bottom:1px solid #edf1f3;height:30px;padding:0 7px;font-size:11px;overflow:hidden}.venda-detail-products th:not(:nth-child(3)),.venda-detail-products td:not(:nth-child(3)),.venda-items-grid th:not(:nth-child(3)),.venda-items-grid td:not(:nth-child(3)){text-align:right}.venda-detail-products tr.cancelled td{color:#b42e39;text-decoration:line-through}.venda-detail-lower{grid-template-columns:1.3fr 1fr 1fr;gap:12px;margin-top:12px;display:grid}.venda-detail-lower section{border-top:2px solid color-mix(in srgb, var(--menu-accent,#166bc6) 65%, #fff);background:#f8fafb;min-width:0;padding:12px}.venda-detail-lower h3{color:#28506a;margin:0 0 9px;font-size:12px}.venda-detail-lower dl{grid-template-columns:auto 1fr;gap:5px 10px;margin:0;font-size:10px;display:grid}.venda-detail-lower dt{color:#70818b}.venda-detail-lower dd{color:#304956;text-align:right;min-width:0;margin:0}.venda-detail-lower p{color:#768792;margin:0;font-size:11px}.venda-detail-modal>footer{background:#f7f9fa;border-top:1px solid #ccd8df;gap:12px}.venda-detail-modal>footer>div{gap:6px;display:flex}.venda-detail-modal>footer button,.venda-editor-section>footer button{color:#3d596a;background:#fff;border:1px solid #bdcad3;border-radius:5px;align-items:center;gap:6px;height:33px;padding:0 10px;display:inline-flex}.venda-detail-modal>footer button.danger{color:#a62f39;background:#fff6f6;border-color:#e1b6ba}.venda-document-actions>div{position:relative}.venda-action-menu{z-index:4;background:#fff;border:1px solid #bdcad3;border-radius:5px;width:170px;padding:4px;position:absolute;bottom:38px;left:0;box-shadow:0 8px 24px #152d3e33;gap:2px!important;display:grid!important}.venda-action-menu button{width:100%;border:0!important;justify-content:flex-start!important}.venda-modal-loading,.venda-modal-error{color:#607783;justify-content:center;align-items:center;gap:9px;min-height:220px;font-size:12px;display:flex}.venda-modal-error{color:#9c2d36}.venda-editor-backdrop{z-index:75;padding:10px}.venda-loading-state{color:#294650;background:#fff;border:1px solid #9eaab3;border-radius:5px;align-items:center;gap:10px;min-width:285px;padding:18px 20px;font-size:11px;display:flex;box-shadow:0 18px 44px #07162247}.venda-editor-modal{--venda-entry-height:174px;grid-template-rows:64px minmax(0,1fr);width:min(1440px,100vw - 20px);height:min(900px,100vh - 20px);display:grid}.venda-editor-modal>header{background:#f8fafb;border-bottom:1px solid #cbd7df;grid-template-columns:minmax(250px,auto) minmax(280px,1fr) auto 36px;gap:18px;display:grid}.venda-editor-heading{color:var(--menu-selected,#07559c);align-items:center;gap:9px;display:flex}.venda-editor-heading>div{display:grid}.venda-editor-heading span{color:#6e808b;font-size:10px}.venda-editor-identification{color:#607581;align-content:center;gap:2px;min-width:0;font-size:10px;display:grid}.venda-editor-identification span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.venda-editor-identification strong{color:#2b4859}.venda-editor-layout{grid-template-columns:205px minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.venda-editor-layout>aside{background:#edf3f6;border-right:1px solid #cbd7df;flex-direction:column;gap:3px;min-height:0;padding:0 6px 7px;display:flex;overflow-y:auto}.venda-operation-brand{min-height:var(--venda-entry-height);flex:0 0 var(--venda-entry-height);background:#fff;border-bottom:1px solid #cbd8e0;place-items:center;margin:0 -6px 4px;padding:18px;display:grid}.venda-operation-brand img{object-fit:contain;width:min(100%,185px);max-height:82px;display:block}.venda-editor-layout>aside button{color:#405a6b;text-align:left;background:0 0;border:0;border-left:3px solid #0000;border-radius:4px;grid-template-columns:25px minmax(0,1fr) 28px;align-items:center;gap:6px;min-height:43px;padding:4px 7px;display:grid}.venda-editor-layout>aside button:hover:not(:disabled){border-left-color:var(--menu-accent,#166bc6);background:#fff}.venda-editor-layout>aside button.danger{color:#a8323b;margin-top:auto}.venda-editor-layout>aside button:disabled{opacity:.38}.venda-editor-layout>aside kbd{color:#7f909a;text-align:right;font:9px/1 system-ui,sans-serif}.venda-editor-layout>aside span{font-size:11px}.venda-editor-layout>main{background:#fff;min-width:0;min-height:0;overflow:hidden}.venda-products-screen{grid-template-rows:var(--venda-entry-height) minmax(0, 1fr) 96px;width:100%;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.venda-product-entry{height:var(--venda-entry-height);background:#f8fafb;border-bottom:1px solid #cbd8e0;align-content:start;gap:6px;padding:7px 12px;display:grid}.venda-product-entry label,.venda-item-discount,.venda-editor-field,.venda-delivery-grid label,.venda-discount-grid label{color:#556d7b;gap:4px;min-width:0;font-size:10px;display:grid}.venda-product-entry input,.venda-editor-field input,.venda-delivery-grid input,.venda-delivery-grid select,.venda-delivery-grid textarea,.venda-discount-grid input{color:#243d4d;background:#fff;border:1px solid #b8c7d1;border-radius:4px;width:100%;min-width:0;height:33px;padding:0 8px}.venda-barcode-field input{text-align:center;height:35px;font-size:18px}.venda-barcode-field input:focus{background:beige;border-color:#d3c991;outline:2px solid #dccd8947}.venda-product-description,.venda-product-stock{align-content:center;gap:2px;min-width:0;display:grid}.venda-product-description{text-align:center;background:var(--menu-accent,#6495ed);place-content:center;height:36px;padding:0 12px}.venda-product-description small{display:none}.venda-product-stock small{color:#71838e;font-size:9px}.venda-product-description strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.venda-product-fields{grid-template-columns:128px 135px 190px 142px 200px minmax(170px,1fr);align-items:end;gap:8px;min-width:0;display:grid}.venda-product-fields input{font-variant-numeric:tabular-nums;height:38px;font-size:16px}.venda-item-discount>div{grid-template-columns:1fr 1fr;gap:4px;min-width:0;display:grid}.venda-item-discount input{background:#c2f3ee}.venda-item-total output{color:#253c4b;font-variant-numeric:tabular-nums;white-space:nowrap;background:#fffde1;border:1px solid #d3c98e;border-radius:4px;justify-content:flex-end;align-items:center;width:100%;min-width:0;height:38px;padding:0 8px;font-size:18px;font-weight:700;display:flex;overflow:hidden}.venda-product-stock strong{color:#287342;font-size:14px}.venda-product-stock strong.negative{color:#b7313b}.venda-product-stock{color:#4d6878;text-align:left;background:#fff;border:1px solid #c0ced7;border-radius:4px;grid-template-columns:minmax(0,1fr) auto;align-content:center;align-items:center;height:38.5px;padding:4px 7px;font-size:13px}.venda-product-stock>span{gap:0;min-width:0;display:grid}.venda-product-stock em{color:#788994;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;overflow:hidden}.venda-product-stock:hover:not(:disabled){border-color:var(--menu-accent,#166bc6);cursor:pointer;background:#f2f7fa}.venda-product-stock:disabled{opacity:.55;visibility:hidden}.venda-product-fields>button.primary,.venda-editor-section button.primary{border:1px solid var(--menu-accent,#166bc6);color:#fff;background:var(--menu-accent,#166bc6);border-radius:4px;justify-content:center;align-items:center;gap:6px;min-width:150px;padding:0 11px;display:inline-flex}.btnEditorDef{cursor:pointer}.btnEditorDef.confirm{border-color:var(--menu-accent,#166bc6);color:#fff;background:var(--menu-accent,#166bc6)}.btnEditorDef.confirm:hover,.btnEditorDef.confirm:focus{background:#1978df}.venda-product-fields>button.primary{justify-self:end;width:145px;height:38.5px;font-size:12px}.venda-items-grid{min-width:0;min-height:0;position:relative;overflow:auto}.venda-items-grid tbody tr,.venda-product-search-results tbody tr{cursor:default}.venda-items-grid tbody tr:hover td,.venda-product-search-results tbody tr:hover td{background:#f0f6f9}.venda-items-grid tbody tr.selected td,.venda-product-search-results tbody tr.selected td{color:#fff;background:var(--menu-selected,#07559c)}.venda-product-search-results tbody tr:focus{outline-offset:-2px;outline:2px solid #101010}.venda-items-grid>p{color:#7a8b95;text-align:center;padding:45px 10px;font-size:11px}.venda-sale-summary{background:#fff;border-top:1px solid #cbd7df;justify-content:space-between;align-items:stretch;min-width:0;padding:0 16px;display:flex}.venda-sale-summary dl{align-content:center;width:270px;margin:6px 0;display:grid}.venda-sale-summary dl>div{grid-template-columns:90px 1fr;align-items:baseline;min-width:0;display:grid}.venda-sale-summary dt,.venda-sale-summary dd{color:#526775;margin:0;font-size:11px;font-weight:400}.venda-sale-summary dd{text-align:right;font-variant-numeric:tabular-nums}.venda-sale-summary .subtotal dt,.venda-sale-summary .subtotal dd{color:#244fbe;font-size:14px}.venda-sale-summary dl>div:not(.subtotal):not(:first-child) dd{color:#8b2730;font-weight:600}.venda-sale-total{justify-content:flex-end;align-items:center;gap:14px;min-width:330px;padding-left:20px;display:flex}.venda-sale-total span{color:#233d4e;font-size:20px}.venda-sale-total strong{color:#123a6f;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:28px}.venda-busy-backdrop{z-index:125;cursor:wait;background:#081a276b;place-items:center;display:grid;position:fixed;inset:0}.venda-busy-dialog{min-width:280px;color:var(--menu-selected,#07559c);background:#fff;border:1px solid #1239543d;border-radius:7px;align-items:center;gap:13px;padding:20px 24px;display:flex;box-shadow:0 18px 46px #0514204d}.venda-busy-dialog>div{gap:2px;display:grid}.venda-busy-dialog strong{color:#25485f;font-size:13px}.venda-busy-dialog span{color:#70838e;font-size:10px}.venda-product-search-results{z-index:5;background:#fff;border:1px solid #bdcad3;border-radius:5px;max-height:310px;position:absolute;top:84px;left:218px;right:12px;overflow:auto;box-shadow:0 12px 30px #132d3f38}.venda-inner-backdrop{z-index:110;background:#081a275c;place-items:center;display:grid;position:fixed;inset:0}.venda-packaging-dialog{background:#fff;border-radius:7px;width:min(560px,100vw - 30px);overflow:hidden;box-shadow:0 18px 48px #0617234d}.venda-packaging-dialog>header{border-bottom:1px solid #d4dee5;justify-content:space-between;align-items:center;height:50px;padding:0 13px;display:flex}.venda-packaging-dialog h3{color:#254a63;margin:0;font-size:14px}.venda-packaging-dialog>header button{background:0 0;border:0;place-items:center;width:30px;height:30px;padding:0;display:grid}.venda-packaging-dialog>main{gap:6px;padding:10px;display:grid}.venda-packaging-dialog>main button{color:#345264;text-align:left;background:#fff;border:1px solid #ccd8e0;border-radius:5px;grid-template-columns:1fr auto;gap:2px 12px;min-height:58px;padding:8px 10px;display:grid}.venda-packaging-dialog>main button:hover{border-color:var(--menu-accent,#166bc6);background:#f1f7fa}.venda-packaging-dialog b{color:var(--menu-selected,#07559c);grid-area:1/2/3;align-self:center}.venda-packaging-dialog span,.venda-packaging-dialog small{color:#758792;font-size:9px}.venda-stock-dialog{background:#fff;border:1px solid #b5c4ce;border-radius:7px;grid-template-rows:58px minmax(180px,1fr) 44px;width:min(820px,100vw - 30px);max-height:min(560px,100vh - 30px);display:grid;overflow:hidden;box-shadow:0 18px 48px #0617234d}.venda-stock-dialog>header{border-bottom:1px solid #d4dee5;justify-content:space-between;align-items:center;gap:12px;padding:0 13px;display:flex}.venda-stock-dialog>header>div{min-width:0;display:grid}.venda-stock-dialog h3{color:#254a63;margin:0;font-size:14px}.venda-stock-dialog header span{color:#718590;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.venda-stock-dialog>header button{color:#607681;background:0 0;border:0;place-items:center;width:30px;height:30px;padding:0;display:grid}.venda-stock-dialog>main{overflow:auto}.venda-stock-dialog table{border-collapse:collapse;width:100%;font-size:11px}.venda-stock-dialog th{color:#405968;text-align:left;background:#e9f0f4;border-bottom:1px solid #b9c8d1;height:32px;padding:0 8px;position:sticky;top:0}.venda-stock-dialog td{color:#304b5c;border-bottom:1px solid #e3e9ed;padding:7px 8px}.venda-stock-dialog tbody tr{cursor:pointer}.venda-stock-dialog tbody tr:hover,.venda-stock-dialog tbody tr.selected{background:#e8f3f8}.venda-stock-dialog>footer{color:#738690;background:#f7f9fa;border-top:1px solid #d0dbe2;justify-content:space-between;align-items:center;padding:0 12px;font-size:9px;display:flex}.venda-stock-dialog>footer button{color:#3d596a;background:#fff;border:1px solid #bdcad3;border-radius:5px;height:30px;padding:0 10px}.venda-editor-section{grid-template-rows:54px minmax(0,1fr) 54px;width:100%;height:100%;display:grid}.venda-editor-section>header{color:var(--menu-selected,#07559c);background:#f8fafb;border-bottom:1px solid #d3dee5;align-items:center;gap:9px;padding:0 17px;display:flex}.venda-editor-section h3{margin:0;font-size:14px}.venda-editor-section>main{width:min(820px,100%);padding:20px;overflow:auto}.venda-editor-section>main>.consulta-field,.venda-editor-section>main>.venda-editor-field{margin-bottom:14px}.venda-editor-section>footer{background:#f8fafb;border-top:1px solid #d2dde4;justify-content:flex-end;align-items:center;gap:7px;padding:0 15px;display:flex}.venda-delivery-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.venda-delivery-grid .span-2{grid-column:span 2}.venda-delivery-grid textarea{resize:vertical;height:88px;padding:8px}.venda-discount-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.venda-discount-grid>div{gap:10px;display:grid}.venda-discount-grid h4{color:#31546a;margin:0 0 4px;font-size:13px}.venda-discount-final{border-top:1px solid #d6e0e6;grid-column:1/-1;justify-content:flex-end;align-items:center;min-height:70px;padding:0 14px;display:flex!important}.venda-discount-final span{color:#71838e;font-size:10px}.venda-discount-final strong{color:var(--menu-selected,#07559c);font-size:22px}.venda-budget-info{gap:16px;width:min(430px,100%);display:grid}.venda-budget-info p{color:#314e60;margin:0;font-size:14px}.venda-budget-info label{color:#556d7b;gap:5px;font-size:10px;display:grid}.venda-budget-info input{color:#243d4d;background:#fff;border:1px solid #b8c7d1;border-radius:5px;height:35px;padding:0 9px}.venda-budget-backdrop{z-index:140;padding:18px}.venda-budget-divergence{background:#fff;border:1px solid #aebfc9;border-radius:7px;grid-template-rows:auto minmax(0,1fr) 48px;width:min(940px,100vw - 36px);max-height:min(620px,100vh - 36px);display:grid;overflow:hidden;box-shadow:0 20px 58px #081d2b52}.venda-budget-divergence>header{border-bottom:1px solid #ccd8df;justify-content:space-between;align-items:flex-start;gap:16px;padding:15px 17px;display:flex}.venda-budget-divergence h3{color:#203f53;margin:0 0 4px;font-size:16px}.venda-budget-divergence p{color:#687c88;margin:0;font-size:11px}.venda-budget-divergence>header button{color:#607681;background:0 0;border:0;border-radius:4px;place-items:center;width:32px;height:32px;padding:0;display:grid}.venda-budget-divergence>main{min-height:180px;overflow:auto}.venda-budget-divergence table{border-collapse:collapse;width:100%;font-size:11px}.venda-budget-divergence th{color:#405968;text-align:left;background:#e9f0f4;border-bottom:1px solid #b9c8d1;height:32px;padding:0 8px;position:sticky;top:0}.venda-budget-divergence td{color:#304b5c;border-bottom:1px solid #e3e9ed;padding:7px 8px}.venda-budget-divergence tbody tr{cursor:pointer}.venda-budget-divergence tbody tr:hover{background:#f2f7fa}.venda-budget-divergence input[type=checkbox]{width:16px;height:16px;accent-color:var(--menu-accent,#166bc6)}.venda-budget-divergence>footer{color:#657984;background:#f7f9fa;border-top:1px solid #ccd8df;justify-content:space-between;align-items:center;gap:12px;padding:0 14px;font-size:10px;display:flex}.venda-budget-divergence>footer div{gap:7px;display:flex}.venda-budget-divergence>footer button{color:#3d596a;background:#fff;border:1px solid #bdcad3;border-radius:5px;align-items:center;gap:6px;height:33px;padding:0 11px;display:inline-flex}.venda-budget-divergence>footer button.primary{border-color:var(--menu-accent,#166bc6);color:#fff;background:var(--menu-accent,#166bc6)}.venda-payment-frame{width:100%;height:100%}@media (width<=1050px){.venda-editor-modal{--venda-entry-height:230px}.venda-editor-layout{grid-template-columns:58px minmax(0,1fr)}.venda-operation-brand{padding:7px}.venda-operation-brand img{max-width:44px}.venda-editor-layout>aside button{grid-template-columns:1fr;place-items:center;min-height:42px}.venda-editor-layout>aside span,.venda-editor-layout>aside kbd{display:none}.venda-product-fields{grid-template-columns:repeat(3,minmax(120px,1fr))}.venda-detail-summary{grid-template-columns:1fr 1fr}.venda-detail-lower{grid-template-columns:1fr}}@media (width<=720px){.venda-modal-backdrop{padding:0}.venda-detail-modal,.venda-editor-modal{border:0;border-radius:0;width:100vw;height:100vh}.venda-editor-modal>header{grid-template-columns:1fr auto auto;gap:8px}.venda-editor-identification{display:none}.venda-editor-modal{--venda-entry-height:350px}.venda-operation-brand{flex-basis:56px;min-height:56px}.venda-operation-brand img{max-height:42px}.venda-product-entry{overflow-y:auto}.venda-product-fields{grid-template-columns:1fr 1fr}.venda-sale-summary{padding:0 9px}.venda-sale-summary dl{width:210px}.venda-sale-total{min-width:0;padding-left:8px}.venda-sale-total span{display:none}.venda-sale-total strong{font-size:20px}.venda-detail-modal>footer{overflow-x:auto}.venda-detail-modal>footer>div:last-child{flex:none}.venda-document-actions{min-width:max-content}.venda-delivery-grid,.venda-discount-grid{grid-template-columns:1fr}.venda-delivery-grid .span-2{grid-column:auto}}.pdv-cliente-consulta-dialog{width:min(900px,100vw - 36px);height:min(610px,100vh - 36px)}.pdv-cliente-consulta-dialog>main{background:#eef3f5;grid-template-rows:auto 29px minmax(0,1fr);padding:12px;display:grid;overflow:hidden}.pdv-cliente-consulta-pesquisa{color:#526c7b;gap:5px;padding:0 0 11px;font-size:10px;display:grid}.pdv-cliente-consulta-pesquisa>div{align-items:center;display:flex;position:relative}.pdv-cliente-consulta-pesquisa svg{z-index:1;color:#6b818e;pointer-events:none;position:absolute;left:10px}.pdv-cliente-consulta-pesquisa input{color:#203e51;background:#fff;border:1px solid #b9c8d1;border-radius:5px;outline:0;width:100%;height:38px;padding:0 11px 0 36px;font-size:11px}.pdv-cliente-consulta-pesquisa input:focus,.pdv-cliente-consulta-lista:focus-visible{border-color:var(--pdv-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--pdv-accent) 18%, transparent)}.pdv-cliente-consulta-cabecalho,.pdv-cliente-consulta-lista>button{grid-template-columns:78px minmax(220px,1fr) 160px 64px;align-items:center;display:grid}.pdv-cliente-consulta-cabecalho{color:#627986;text-transform:uppercase;background:#e4ebef;border:1px solid #c3d0d8;border-bottom:0;padding:0 9px;font-size:8px;font-weight:700}.pdv-cliente-consulta-lista{background:#fff;border:1px solid #c3d0d8;outline:0;min-width:0;min-height:0;overflow:auto}.pdv-cliente-consulta-lista>button{color:#39576a;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e1e7ea;border-radius:0;gap:0;width:100%;min-height:45px;padding:5px 9px}.pdv-cliente-consulta-lista>button:hover:not(.selecionado){background:#f3f7f9}.pdv-cliente-consulta-lista>button.selecionado{color:#fff;background:var(--pdv-selected)}.pdv-cliente-consulta-lista>button>strong{font-variant-numeric:tabular-nums;font-size:11px}.pdv-cliente-consulta-lista>button>span:not(.status-badge){text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.pdv-cliente-consulta-nome{gap:1px;min-width:0;display:grid}.pdv-cliente-consulta-nome strong,.pdv-cliente-consulta-nome small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pdv-cliente-consulta-nome strong{font-size:11px}.pdv-cliente-consulta-nome small{color:#748792;font-size:8px}.pdv-cliente-consulta-lista>button.selecionado .pdv-cliente-consulta-nome small{color:#ffffffbd}.pdv-cliente-consulta-lista .status-badge{justify-self:start}.pdv-cliente-consulta-vazia{color:#81939d;text-align:center;place-content:center;justify-items:center;gap:4px;min-height:100%;padding:30px;display:grid}.pdv-cliente-consulta-vazia strong{color:#4d6878;font-size:11px}.pdv-cliente-consulta-vazia span{font-size:9px}@media (width<=720px){.pdv-cliente-consulta-dialog>main{overflow-x:auto}.pdv-cliente-consulta-cabecalho,.pdv-cliente-consulta-lista{min-width:650px}}.pdv-root,.pdv-dialog-backdrop{--pdv-accent:var(--menu-accent,#1570b8);--pdv-selected:var(--menu-selected,#07559c);--pdv-ink:#203d4f;--pdv-muted:#687e8b;--pdv-line:#cbd7de;--pdv-soft:#f3f7f9;--pdv-danger:#b3343e;letter-spacing:0}.pdv-root{z-index:1600;min-width:0;min-height:0;color:var(--pdv-ink);background:#fff;display:grid;position:fixed;inset:0;overflow:hidden}.pdv-root button,.pdv-root input,.pdv-dialog button,.pdv-dialog input{font:inherit;letter-spacing:0}.pdv-venda{grid-template-rows:48px minmax(0,1fr);min-width:0;min-height:0;display:grid}.pdv-venda-layout{grid-template-columns:241px minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.pdv-venda-conteudo{background:#fff;min-width:0;min-height:0;overflow:hidden}.pdv-button{color:#365366;cursor:pointer;background:#fff;border:1px solid #bdcad2;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-width:0;height:35px;padding:0 12px;display:inline-flex}.pdv-button:hover:not(:disabled){background:#f4f8fa;border-color:#8da6b5}.pdv-button:focus-visible{outline:2px solid color-mix(in srgb, var(--pdv-accent) 42%, transparent);outline-offset:1px}.pdv-button.primary{border-color:var(--pdv-accent);color:#fff;background:var(--pdv-accent)}.pdv-button.primary:hover:not(:disabled){border-color:var(--pdv-selected);background:var(--pdv-selected)}.pdv-button.danger{color:#a42833;background:#fff7f7;border-color:#dcaeb2}.pdv-button.danger:hover:not(:disabled){border-color:var(--pdv-danger);color:#fff;background:var(--pdv-danger)}.pdv-button.ghost{color:#566e7c;background:0 0;border-color:#0000}.pdv-button:disabled{cursor:default;opacity:.48}.pdv-icon-button{color:#5d7482;cursor:pointer;background:0 0;border:0;border-radius:5px;flex:0 0 34px;place-items:center;width:34px;height:34px;padding:0;display:grid}.pdv-icon-button:hover{color:#274b61;background:#eaf0f3}.pdv-field{color:#526c7b;gap:5px;min-width:0;font-size:10px;display:grid}.pdv-field>input,.pdv-field .pdv-lookup-input>input,.pdv-money-input>input{color:#203e51;background:#fff;border:1px solid #b9c8d1;border-radius:5px;outline:0;width:100%;min-width:0;height:36px;padding:0 9px}.pdv-field input:focus,.pdv-money-input>input:focus,.pdv-pesquisa-form input:focus,.pdv-codigo-barras input:focus{border-color:var(--pdv-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--pdv-accent) 18%, transparent)}.pdv-form-message{color:#92313a;background:#fff3f4;border-left:3px solid #c94750;margin:0;padding:8px 10px;font-size:10px}.pdv-inicio{background:#073b92 url(/assets/pdv-caixa-aberto-BiuE7xcI.jpg) 50%/cover no-repeat;grid-template-columns:1fr;min-height:100%;display:grid}.pdv-inicio-identidade,.pdv-inicio-logo{display:none}.pdv-inicio-conteudo{background:#051c4ff0;align-content:center;gap:18px;width:min(420px,100%);min-height:100%;margin:0 auto;padding:32px 26px;display:grid;box-shadow:0 0 42px #0114394d}.pdv-caixa-status{background:#fff;border:1px solid #d0dce2;border-left:4px solid #8b9ca6;border-radius:7px;align-items:center;gap:15px;min-height:92px;padding:18px 20px;display:flex}.pdv-caixa-status.aberto{border-left-color:#2a8a52}.pdv-caixa-status.fora-prazo{border-left-color:#c68427}.pdv-caixa-status-icon{color:#607581;background:#edf2f4;border-radius:50%;flex:0 0 50px;place-items:center;width:50px;height:50px;display:grid}.pdv-caixa-status.aberto .pdv-caixa-status-icon{color:#247b49;background:#e2f3e8}.pdv-caixa-status.fora-prazo .pdv-caixa-status-icon{color:#976416;background:#fff0cf}.pdv-caixa-status h1{color:#173e57;text-transform:uppercase;margin:0 0 4px;font-size:24px;font-weight:650}.pdv-caixa-status p{color:#687e8b;margin:0;font-size:12px}.pdv-inicio-contexto{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}.pdv-inicio-contexto>div{background:#fffffff0;border-top:2px solid #ffffff6b;gap:3px;min-width:0;padding:10px 13px;display:grid}.pdv-inicio-contexto dt{color:#788a94;text-transform:uppercase;font-size:9px}.pdv-inicio-contexto dd{color:#2f4b5c;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.pdv-inicio-mensagem{color:#76591d;background:#fff8e9;border-left:3px solid #d49a36;margin:0;padding:9px 11px;font-size:11px}.pdv-inicio-acoes{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pdv-command{color:#315164;text-align:left;cursor:pointer;background:#fff;border:1px solid #b9c8d1;border-radius:7px;align-items:center;gap:12px;min-height:70px;padding:10px 14px;display:flex}.pdv-command:hover:not(:disabled){border-color:var(--pdv-accent);transform:translateY(-1px);box-shadow:0 5px 16px #1634461a}.pdv-command>span{gap:2px;min-width:0;display:grid}.pdv-command strong{font-size:14px;font-weight:600}.pdv-command small{color:#81929b;font-size:9px}.pdv-command.primary{border-color:var(--pdv-accent);color:#fff;background:var(--pdv-accent)}.pdv-command.primary small{color:#ffffffbf}.pdv-command:disabled{cursor:default;opacity:.45}.pdv-abertura{background:#eef3f5;place-items:center;min-height:100%;padding:28px;display:grid}.pdv-abertura-painel{background:#fff;border:1px solid #c5d2da;border-radius:8px;gap:23px;width:min(460px,100%);padding:24px;display:grid;box-shadow:0 16px 44px #102a3a24}.pdv-abertura-painel>header{align-items:center;gap:12px;display:flex}.pdv-abertura-painel>header>span{color:#25784a;background:#e2f3e8;border-radius:50%;flex:0 0 45px;place-items:center;width:45px;height:45px;display:grid}.pdv-abertura-painel h1{color:#203f53;margin:0 0 3px;font-size:18px}.pdv-abertura-painel header p{color:#6e818d;margin:0;font-size:11px}.pdv-abertura-valor{gap:7px}.pdv-money-input{grid-template-columns:46px minmax(0,1fr);display:grid}.pdv-money-input small{color:#526d7d;background:#edf3f6;border:1px solid #b9c8d1;border-right:0;border-radius:5px 0 0 5px;place-items:center;font-size:11px;display:grid}.pdv-money-input>input{text-align:right;font-variant-numeric:tabular-nums;border-radius:0 5px 5px 0;height:46px;font-size:20px}.pdv-abertura-painel>footer{justify-content:flex-end;gap:7px;display:flex}.pdv-cabecalho{background:#fff;border-bottom:1px solid #c7d4dc;grid-template-columns:auto minmax(220px,1fr) auto auto;align-items:center;gap:24px;min-width:0;height:48px;padding:0 8px 0 14px;display:grid}.pdv-cabecalho-titulo{white-space:nowrap;align-items:baseline;gap:8px;display:flex}.pdv-cabecalho-titulo span{color:var(--pdv-accent);font-size:16px;font-weight:700}.pdv-cabecalho-titulo strong{color:#872c35;font-size:12px}.pdv-cabecalho-cliente{align-items:center;gap:6px;min-width:0;display:flex}.pdv-cabecalho-cliente>span{color:#7b8d97;text-transform:uppercase;font-size:9px}.pdv-cabecalho-cliente>strong{color:#294b60;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.pdv-cabecalho-contexto{align-items:center;gap:22px;margin:0;display:flex}.pdv-cabecalho-contexto>div{gap:1px;display:grid}.pdv-cabecalho-contexto dt{color:#7c8d97;text-transform:uppercase;align-items:center;gap:4px;font-size:8px;display:flex}.pdv-cabecalho-contexto dd{color:#355265;white-space:nowrap;margin:0;font-size:10px}.pdv-acoes{background:#eef3f6;border-right:1px solid #c7d4dc;flex-direction:column;gap:5px;width:241px;min-height:0;padding:7px 7px 8px;display:flex;overflow:hidden}.pdv-acoes-logo{background:#fff;border-bottom:1px solid #cfdae0;flex:0 0 82px;place-items:center;height:82px;padding:7px 18px 10px;display:grid}.pdv-acoes-logo img{object-fit:contain;width:100%;max-width:185px;max-height:64px;display:block}.pdv-acoes-lista{gap:4px;min-height:0;display:grid;overflow-y:auto}.pdv-acao{color:#385668;text-align:left;cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;border-radius:5px;grid-template-columns:24px minmax(0,1fr) 32px;align-items:center;gap:7px;min-height:45px;padding:4px 8px;display:grid}.pdv-acao[hidden]{display:none!important}.pdv-acao:hover:not(:disabled),.pdv-acao:focus-visible{border-left-color:var(--pdv-accent);background:#fff;outline:0;box-shadow:0 2px 8px #16303f14}.pdv-acao>svg{color:#56717f}.pdv-acao>span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.pdv-acao kbd{color:#82939d;text-align:right;font:9px/1 system-ui,sans-serif}.pdv-acao.danger{color:#96313a}.pdv-acao.danger>svg{color:#b44750}.pdv-acao:disabled{cursor:default;opacity:.34}.pdv-acao-cancelados{border-top:1px solid #d0dbe1;border-radius:0;flex:0 0 42px;margin-top:auto}.pdv-acao-cancelados.active{color:#8b3039;background:#fff;border-left-color:#8b3039}.pdv-produtos{grid-template-rows:142px minmax(0,1fr) 92px;width:100%;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.pdv-produto-entrada{background:#f7fafb;border-bottom:1px solid #c8d5dc;grid-template-columns:minmax(280px,.72fr) minmax(380px,1.28fr);gap:10px;min-width:0;padding:10px 12px;display:grid}.pdv-codigo-barras{color:#526b79;align-content:start;gap:6px;min-width:0;font-size:10px;display:grid}.pdv-codigo-barras>span{align-items:center;gap:6px;display:flex}.pdv-codigo-barras input{color:#1f3c4e;text-align:center;font-variant-numeric:tabular-nums;background:#fffde7;border:2px solid #d1c779;border-radius:6px;outline:0;width:100%;min-width:0;height:78px;padding:0 18px;font-size:34px}.pdv-produto-atual{background:#fff;border:1px solid #bdccd5;border-radius:6px;grid-template-rows:minmax(0,1fr);align-self:start;width:100%;min-width:0;height:78px;margin-top:22px;display:grid;overflow:hidden}.pdv-produto-atual.preenchido{grid-template-rows:minmax(0,1fr) 34px}.pdv-produto-atual>div{background:#738b9a;align-content:center;gap:2px;min-width:0;min-height:0;padding:3px 18px;display:grid;overflow:hidden}.pdv-produto-atual.preenchido>div{background:var(--pdv-accent)}.pdv-produto-atual small{color:#ffffffbf;text-transform:uppercase;font-size:9px}.pdv-produto-atual strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:20px;font-weight:600;line-height:1.05;overflow:hidden}.pdv-produto-atual dl{background:#fff;grid-template-columns:repeat(4,1fr);align-items:center;gap:10px;height:34px;margin:0;padding:4px 10px;display:grid}.pdv-produto-atual dl>div{gap:1px;min-width:0;display:grid}.pdv-produto-atual dt{color:#7a8d98;text-transform:uppercase;font-size:8px}.pdv-produto-atual dd{color:#294b60;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;margin:0;font-size:10px;overflow:hidden}.pdv-grid-scroll{outline:0;min-width:0;min-height:0;position:relative;overflow:auto}.pdv-grid-scroll:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--pdv-accent) 32%, transparent)}.pdv-produtos-grid{border-collapse:collapse;table-layout:fixed;width:100%;min-width:832px}.pdv-produtos-grid col.seq{width:58px}.pdv-produtos-grid col.codigo{width:92px}.pdv-produtos-grid col.descricao{width:clamp(240px,50vw - 396.5px,560px)}.pdv-produtos-grid col.unidade{width:58px}.pdv-produtos-grid col.quantidade{width:100px}.pdv-produtos-grid col.unitario,.pdv-produtos-grid col.total{width:122px}.pdv-produtos-grid col.espaco{width:auto}.pdv-produtos-grid th{z-index:2;color:#3f5969;text-align:left;background:#e9f0f4;border-bottom:1px solid #b9c8d1;height:33px;padding:0 8px;font-size:10px;font-weight:600;position:sticky;top:0}.pdv-produtos-grid td{color:#304b5c;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;border-bottom:1px solid #e7ecef;height:32px;padding:0 8px;font-size:11px;overflow:hidden}.pdv-produtos-grid th:nth-child(n+4),.pdv-produtos-grid td:nth-child(n+4){text-align:right}.pdv-produtos-grid tbody tr{cursor:default}.pdv-produtos-grid tbody tr:hover td{background:#f0f6f9}.pdv-produtos-grid tbody tr.cancelado td{color:#b12f39;background:#fff5f5;text-decoration:line-through}.pdv-produtos-grid tbody tr.selecionado td{color:#fff;background:var(--pdv-selected)}.pdv-grid-vazia{color:#81929b;text-align:center;pointer-events:none;place-content:center;gap:7px;font-size:11px;display:grid;position:absolute;inset:34px 0 0}.pdv-grid-vazia svg{color:#9babb3;margin:auto}.pdv-totais{background:#fff;border-top:1px solid #c5d3db;justify-content:space-between;align-items:stretch;min-width:0;padding:0 17px;display:flex}.pdv-totais dl{align-content:center;width:295px;margin:8px 0;display:grid}.pdv-totais dl>div{grid-template-columns:96px 1fr;align-items:baseline;display:grid}.pdv-totais dt,.pdv-totais dd{color:#596f7d;margin:0;font-size:10px;font-weight:400}.pdv-totais dd{text-align:right;font-variant-numeric:tabular-nums}.pdv-totais .subtotal dt,.pdv-totais .subtotal dd{color:#245ab5;font-size:13px}.pdv-totais dl>div:nth-child(3) dd{color:#a32d37}.pdv-total-destaque{justify-content:flex-end;align-items:center;gap:18px;min-width:360px;padding-left:22px;display:flex}.pdv-total-destaque span{color:#3b5667;font-size:17px}.pdv-total-destaque strong{color:#123d70;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:30px}.pdv-pesquisa{background:#fff;grid-template-rows:56px 62px minmax(0,1fr) 36px;width:100%;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.pdv-pesquisa>header{background:#f8fafb;border-bottom:1px solid #ccd8df;justify-content:space-between;align-items:center;padding:0 13px 0 17px;display:flex}.pdv-pesquisa>header>div{color:var(--pdv-accent);align-items:center;gap:9px;display:flex}.pdv-pesquisa>header span{gap:1px;display:grid}.pdv-pesquisa>header strong{color:#254a61;font-size:14px}.pdv-pesquisa>header small{color:#738590;font-size:9px}.pdv-pesquisa-form{border-bottom:1px solid #d3dde3;grid-template-columns:minmax(0,1fr) 116px;gap:8px;padding:12px 15px;display:grid}.pdv-pesquisa-form label{color:#6d818d;background:#fff;border:1px solid #b8c7d0;border-radius:5px;grid-template-columns:28px minmax(0,1fr);align-items:center;min-width:0;display:grid}.pdv-pesquisa-form label>svg{margin-left:8px}.pdv-pesquisa-form input{color:#29485b;border:0;border-radius:5px;outline:0;width:100%;min-width:0;height:35px;padding:0 9px 0 3px}.pdv-pesquisa-lista{outline:0;min-width:0;min-height:0;position:relative;overflow:auto}.pdv-pesquisa-lista:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--pdv-accent) 32%, transparent)}.pdv-pesquisa-lista table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:820px}.pdv-pesquisa-lista th{z-index:2;color:#405969;text-align:left;background:#e9f0f4;border-bottom:1px solid #b9c8d1;height:33px;padding:0 8px;font-size:10px;position:sticky;top:0}.pdv-pesquisa-lista td{color:#304b5c;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #e6ecef;height:32px;padding:0 8px;font-size:11px;overflow:hidden}.pdv-pesquisa-lista th:first-child,.pdv-pesquisa-lista td:first-child{text-align:right;width:80px}.pdv-pesquisa-lista th:nth-child(2),.pdv-pesquisa-lista td:nth-child(2){width:140px}.pdv-pesquisa-lista th:nth-child(4),.pdv-pesquisa-lista td:nth-child(4){text-align:center;width:55px}.pdv-pesquisa-lista th:nth-child(5),.pdv-pesquisa-lista td:nth-child(5),.pdv-pesquisa-lista th:nth-child(6),.pdv-pesquisa-lista td:nth-child(6){text-align:right;width:105px}.pdv-pesquisa-lista tbody tr{cursor:pointer}.pdv-pesquisa-lista tbody tr:hover td{background:#f0f6f9}.pdv-pesquisa-lista tbody tr.selecionado td{color:#fff;background:var(--pdv-selected)}.pdv-pesquisa-vazia{color:#738792;text-align:center;pointer-events:none;place-content:center;gap:5px;display:grid;position:absolute;inset:34px 0 0}.pdv-pesquisa-vazia svg{color:#98a9b2;margin:0 auto 5px}.pdv-pesquisa-vazia span{font-size:12px}.pdv-pesquisa-vazia small{font-size:9px}.pdv-pesquisa>footer{color:#748792;background:#f7f9fa;border-top:1px solid #cbd7de;justify-content:space-between;align-items:center;padding:0 13px;font-size:9px;display:flex}.pdv-subpagina{background:#eef3f5;width:100%;min-width:0;height:100%;min-height:0;overflow:auto}.pdv-subpagina>header{min-height:58px;color:var(--pdv-accent);background:#fff;border-bottom:1px solid #ccd8df;align-items:center;gap:10px;padding:0 18px;display:flex}.pdv-subpagina h2{color:#254a61;margin:0;font-size:15px}.pdv-subpagina header p{color:#738590;margin:2px 0 0;font-size:10px}.pdv-cliente>form{background:#fff;border:1px solid #c7d4dc;border-radius:7px;gap:7px;width:min(600px,100% - 30px);margin:18px auto;padding:15px 18px;display:grid;box-shadow:0 10px 28px #132e3f17}.pdv-cliente-opcao{background:#f7f9fa;border:1px solid #0000;border-radius:6px;gap:8px;padding:9px 11px;display:grid}.pdv-cliente-opcao.active{border-color:color-mix(in srgb, var(--pdv-accent) 52%, #ccd8df);background:#f1f7fa}.pdv-cliente-radio{color:#38576a;align-items:center;gap:7px;font-size:11px;font-weight:600;display:flex}.pdv-cliente-radio input{width:15px;height:15px;accent-color:var(--pdv-accent);margin:0}.pdv-ou{place-items:center;height:19px;display:grid;position:relative}.pdv-ou:before{content:"";background:#d8e0e5;height:1px;position:absolute;left:0;right:0}.pdv-ou span{color:#82939d;text-transform:uppercase;background:#fff;padding:0 10px;font-size:9px;position:relative}.pdv-lookup-input{grid-template-columns:minmax(0,1fr) 37px;display:grid}.pdv-lookup-input>input{border-radius:5px 0 0 5px!important}.pdv-lookup-input>button{color:#506c7c;cursor:pointer;background:#edf3f6;border:1px solid #b9c8d1;border-left:0;border-radius:0 5px 5px 0;place-items:center;padding:0;display:grid}.pdv-lookup-input>button:disabled{cursor:default;opacity:.48}.pdv-cliente-selecionado{color:#748792;background:#fff;flex-direction:column;justify-content:center;gap:2px;min-height:33px;padding:5px 9px;font-size:9px;display:flex}.pdv-cliente-selecionado strong{color:#304f62;font-size:11px}.pdv-cliente-complemento{border-top:1px solid #d8e0e5;padding:10px 11px;display:grid}.pdv-cliente-complemento .pdv-field>span{align-items:baseline;gap:4px;display:flex}.pdv-cliente .pdv-optional-label{color:#7b8d98;font-size:9px;font-weight:500}.pdv-cliente>form>footer{justify-content:flex-end;gap:7px;padding-top:7px;display:flex}.pdv-desconto{place-items:center;display:grid}.pdv-desconto-painel{background:#fff;border:1px solid #c5d2da;border-radius:7px;gap:0;width:min(470px,100% - 30px);padding:0;display:grid;overflow:hidden;box-shadow:0 12px 34px #102a3a21}.pdv-desconto-painel>header{border-bottom:1px solid #ccd7de;align-items:center;gap:10px;min-height:60px;padding:0 15px;display:flex}.pdv-desconto-painel>header>span{width:38px;height:38px;color:var(--pdv-accent);background:#e9f2f8;border-radius:50%;place-items:center;display:grid}.pdv-desconto-painel h2{color:#274b61;margin:0;font-size:15px}.pdv-desconto-painel header p{color:#728590;margin:2px 0 0;font-size:9px}.pdv-desconto-total,.pdv-desconto-final{color:#4e6878;background:#f2f7f9;justify-content:space-between;align-items:center;min-height:46px;padding:0 16px;font-size:11px;display:flex}.pdv-desconto-total strong{color:#294d64;font-size:18px}.pdv-desconto-campos{grid-template-columns:1fr 1fr;gap:10px;padding:18px 16px;display:grid}.pdv-desconto-campos input{text-align:right;font-variant-numeric:tabular-nums;background:#effaf8;height:42px;font-size:17px}.pdv-desconto-final{background:#fffde8;border-top:1px solid #d0dbe1;min-height:56px}.pdv-desconto-final strong{color:#143f70;font-size:23px}.pdv-desconto-painel>.pdv-form-message{margin:10px 16px 0}.pdv-desconto-painel>footer{background:#f8fafb;border-top:1px solid #d1dce2;justify-content:flex-end;align-items:center;gap:7px;min-height:55px;padding:0 13px;display:flex}.pdv-recovery-required{color:#8f2832;background:#fff8f8;border:1px solid #dfb9bd;border-radius:7px;align-items:start;gap:14px;width:min(620px,100% - 32px);margin:auto;padding:22px;display:grid;box-shadow:0 12px 34px #3611151f}.pdv-recovery-required>svg{grid-row:1/span 2}.pdv-recovery-required h2{color:#67242a;margin:0 0 5px;font-size:16px}.pdv-recovery-required p{color:#6f4b4e;margin:3px 0;font-size:11px}.pdv-recovery-actions{flex-wrap:wrap;gap:8px;margin-left:42px;display:flex}.pdv-recovery-actions .pdv-button{width:max-content}.pdv-dialog-backdrop{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#0718257a;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.pdv-dialog{width:min(780px,100vw - 36px);max-height:min(680px,100vh - 36px);color:var(--pdv-ink);background:#fff;border:1px solid #12395440;border-radius:8px;outline:0;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden;box-shadow:0 22px 65px #05142057}.pdv-dialog>header{background:#f8fafb;border-bottom:1px solid #ccd8df;grid-template-columns:40px minmax(0,1fr) 34px;align-items:center;gap:9px;min-height:58px;padding:7px 10px 7px 14px;display:grid}.pdv-dialog-icon{width:38px;height:38px;color:var(--pdv-accent);background:#e8f2f8;border-radius:50%;place-items:center;display:grid}.pdv-dialog h2{color:#25495f;margin:0;font-size:15px}.pdv-dialog header p{color:#70838e;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:10px;overflow:hidden}.pdv-dialog>main{min-width:0;min-height:0;overflow:auto}.pdv-dialog>footer{color:#748691;background:#f7f9fa;border-top:1px solid #ccd8df;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:8px 12px;font-size:9px;display:flex}.pdv-dialog>footer>div{gap:7px;display:flex}.pdv-embalagem-dialog{width:min(920px,100vw - 36px)}.pdv-embalagens-lista{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:14px;display:grid}.pdv-embalagens-lista>button{color:#345366;text-align:left;cursor:pointer;background:#fff;border:1px solid #c5d2da;border-radius:6px;grid-template-columns:auto minmax(0,1fr);gap:8px 10px;min-height:126px;padding:11px;display:grid}.pdv-embalagens-lista>button:hover,.pdv-embalagens-lista>button.selecionada{border-color:var(--pdv-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pdv-accent) 32%, transparent);background:#f0f7fa}.pdv-embalagens-lista kbd{color:#667d8a;background:#eef3f5;border:1px solid #c2cfd6;border-radius:4px;place-items:center;width:42px;height:22px;font:8px/1 system-ui,sans-serif;display:grid}.pdv-embalagens-lista>button>span{gap:3px;min-width:0;display:grid}.pdv-embalagens-lista strong{color:#284b61;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.pdv-embalagens-lista small{color:#748792;font-size:9px}.pdv-embalagens-lista dl{border-top:1px solid #dce4e8;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding-top:8px;display:grid}.pdv-embalagens-lista dl>div{gap:2px;display:grid}.pdv-embalagens-lista dt{color:#7a8d98;text-transform:uppercase;font-size:8px}.pdv-embalagens-lista dd{color:#2d5269;font-variant-numeric:tabular-nums;margin:0;font-size:12px}.pdv-small-dialog{width:min(460px,100vw - 36px)}.pdv-dialog-form{gap:14px;padding:20px;display:grid}.pdv-dialog-form .pdv-field input{text-align:right;font-variant-numeric:tabular-nums;height:45px;font-size:19px}.pdv-dialog-form-actions{justify-content:flex-end;gap:7px;padding-top:5px;display:flex}.pdv-cancelar-item-dialog .pdv-dialog-icon{color:#a8313b;background:#fae9ea}.pdv-item-cancelar-resumo{color:#637985;background:#fff8e9;border-left:3px solid #d3a448;gap:2px;min-height:47px;padding:7px 10px;display:grid}.pdv-item-cancelar-resumo small{text-transform:uppercase;font-size:8px}.pdv-item-cancelar-resumo strong{color:#5b491f;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.pdv-busy-overlay{z-index:20;cursor:wait;background:#ebf2f6bd;place-items:center;display:grid;position:absolute;inset:0}.pdv-busy-overlay>div{min-width:280px;color:var(--pdv-accent);background:#fff;border:1px solid #b7c7d0;border-radius:7px;align-items:center;gap:11px;padding:17px 20px;display:flex;box-shadow:0 15px 38px #0a1e2c33}.pdv-busy-overlay span{color:#345467;font-size:11px}.pdv-root .spin,.pdv-dialog .spin{animation:.9s linear infinite pdv-spin}@keyframes pdv-spin{to{transform:rotate(360deg)}}@media (width<=1050px){.pdv-venda-layout{grid-template-columns:72px minmax(0,1fr)}.pdv-acoes{width:72px}.pdv-acoes-logo{flex-basis:56px;height:56px;padding:7px}.pdv-acao{grid-template-columns:1fr;place-items:center;min-height:46px;padding:5px}.pdv-acao span,.pdv-acao kbd{display:none}.pdv-produto-entrada{grid-template-columns:minmax(250px,.85fr) minmax(300px,1.15fr)}.pdv-cabecalho{gap:12px}.pdv-cabecalho-contexto>div:first-child{display:none}}@media (width<=760px){.pdv-inicio-conteudo{width:min(100%,420px);padding:18px 14px}.pdv-inicio-acoes,.pdv-inicio-contexto{grid-template-columns:1fr}.pdv-cabecalho{grid-template-columns:auto minmax(0,1fr) auto}.pdv-cabecalho-contexto{display:none}.pdv-venda-layout{grid-template-columns:58px minmax(0,1fr)}.pdv-acoes{width:58px;padding:4px}.pdv-produtos{grid-template-rows:220px minmax(0,1fr) 80px}.pdv-produto-entrada{grid-template-columns:1fr;overflow-y:auto}.pdv-codigo-barras input{height:58px;font-size:24px}.pdv-produto-atual{height:95px;min-height:95px;margin-top:0}.pdv-totais{padding:0 8px}.pdv-totais dl{width:185px}.pdv-totais dl>div{grid-template-columns:75px 1fr}.pdv-total-destaque{min-width:0;padding-left:8px}.pdv-total-destaque span{display:none}.pdv-total-destaque strong{font-size:21px}.pdv-embalagens-lista{grid-template-columns:1fr}.pdv-cliente>form{width:calc(100% - 18px);margin:9px}}.parcelamento-editor{gap:10px;min-width:0;min-height:0;display:grid}.parcelamento-editor>header{justify-content:space-between;align-items:center;min-width:0;display:flex}.parcelamento-editor>header>div{gap:2px;display:grid}.parcelamento-editor h4{color:#294e64;margin:0;font-size:13px}.parcelamento-editor header span{color:#718590;font-size:10px}.parcelamento-header-actions{gap:7px!important;display:flex!important}.parcelamento-editor button,.parcelamento-prazos button{color:#3c596a;cursor:pointer;background:#fff;border:1px solid #bdcad3;border-radius:5px;justify-content:center;align-items:center;gap:6px;height:32px;padding:0 10px;display:inline-flex}.parcelamento-editor button:disabled,.parcelamento-prazos button:disabled{opacity:.5;cursor:default}.parcelamento-parameters{background:#f7f9fa;border:1px solid #d3dee4;border-radius:5px;grid-template-columns:minmax(130px,1.1fr) 110px 145px minmax(130px,.8fr) auto;align-items:end;gap:9px;padding:10px;display:grid}.parcelamento-parameters label{color:#536a78;gap:4px;min-width:0;font-size:9px;display:grid}.parcelamento-parameters input:not([type=checkbox]){color:#294656;background:#fff;border:1px solid #bdcad3;border-radius:4px;width:100%;min-width:0;height:31px;padding:0 8px}.parcelamento-parameters input[readonly]{color:#31556a;background:#edf2f5;font-weight:600}.parcelamento-fixed-day{align-items:center;height:31px;gap:7px!important;display:flex!important}.parcelamento-fixed-day input{accent-color:var(--menu-accent,#1974b9);margin:0}.parcelamento-simulate{color:#fff!important;border-color:var(--menu-accent,#1974b9)!important;background:var(--menu-accent,#1974b9)!important}.parcelamento-grid{background:#fff;border:1px solid #d0dbe2;border-radius:5px;min-height:180px;overflow:auto}.parcelamento-grid table{border-collapse:collapse;table-layout:fixed;width:100%}.parcelamento-grid th{z-index:1;color:#395667;text-align:left;background:#eef3f6;border-bottom:1px solid #cbd8df;height:31px;padding:0 8px;font-size:10px;position:sticky;top:0}.parcelamento-grid th:first-child{text-align:center;width:74px}.parcelamento-grid td{color:#304b5b;border-bottom:1px solid #e4eaee;height:37px;padding:3px 7px;font-size:11px}.parcelamento-grid td:first-child{text-align:center}.parcelamento-grid input{color:#263f4e;background:#fff;border:1px solid #bdcad3;border-radius:4px;width:100%;height:29px;padding:0 8px}.parcelamento-grid td:last-child input{text-align:right}.parcelamento-prazos{background:#fff;border:1px solid #ccd9e0;border-radius:6px;grid-template-rows:48px minmax(0,1fr) 48px;min-height:360px;display:grid;overflow:hidden}.parcelamento-prazos>header,.parcelamento-prazos>footer{background:#f4f7f9;justify-content:space-between;align-items:center;padding:0 12px;display:flex}.parcelamento-prazos>header{border-bottom:1px solid #d3dee4}.parcelamento-prazos>header>div{color:#31566d;align-items:center;gap:8px;display:flex}.parcelamento-prazos h4{margin:0;font-size:12px}.parcelamento-prazos header span{color:#718590;font-size:9px}.parcelamento-prazos>footer{border-top:1px solid #d3dee4;justify-content:flex-end;gap:8px}.parcelamento-prazos button.icon{width:32px;padding:0}.parcelamento-prazos button.danger{color:#a3333b}.parcelamento-prazos button.primary{color:#fff;border-color:var(--menu-accent,#1974b9);background:var(--menu-accent,#1974b9)}.parcelamento-prazos-body{width:min(430px,100%);min-height:0;margin:0 auto;padding:18px 16px}.parcelamento-prazo-entry{grid-template-columns:minmax(0,1fr) auto 32px;align-items:end;gap:7px;display:grid}.parcelamento-prazo-entry label{color:#536a78;gap:4px;font-size:9px;display:grid}.parcelamento-prazo-entry input{border:1px solid #bdcad3;border-radius:4px;width:100%;height:32px;padding:0 8px}.parcelamento-prazo-error{color:#a12d35;margin:7px 0 0;font-size:10px}.parcelamento-prazos-list{border:1px solid #d2dde3;border-radius:5px;min-height:190px;max-height:235px;margin-top:12px;overflow:auto}.parcelamento-prazos-list>button{text-align:left;border:0;border-bottom:1px solid #e3e9ec;border-radius:0;grid-template-columns:42px 1fr;width:100%;height:35px;padding:0 10px;display:grid}.parcelamento-prazos-list>button span{color:#788993;font-size:9px}.parcelamento-prazos-list>button strong{font-size:11px;font-weight:500}.parcelamento-prazos-list>button.selected{color:#fff;background:var(--menu-accent,#1974b9)}.parcelamento-prazos-list>button.selected span{color:#fff}.parcelamento-prazos-list>p{color:#7a8b95;place-items:center;min-height:190px;margin:0;font-size:10px;display:grid}@media (width<=760px){.parcelamento-parameters{grid-template-columns:1fr 1fr}.parcelamento-simulate{grid-column:1/-1}.parcelamento-header-actions{flex-wrap:wrap;justify-content:flex-end}}.entradas-filters{gap:10px;min-width:0;padding:12px;display:grid}.entradas-filters>label{color:#49606f;gap:4px;min-width:0;font-size:11px;display:grid}.entradas-filters>label>input,.entradas-filters>label>select{color:#243b4b;background:#fff;border:1px solid #b9c8d2;border-radius:5px;width:100%;min-width:0;height:32px;padding:0 8px}.crud-table .entrada-row.status-c td{color:#b72c38;text-decoration:line-through}.crud-table .entrada-row.status-b td{color:#267443}.crud-table .entrada-row.selected td{color:#fff;background:var(--menu-selected,#07559c)}.entrada-modal-backdrop{z-index:70;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#07182573;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.entrada-detail-modal,.entrada-wizard-modal{color:#263e4e;background:#fff;border:1px solid #1239543d;border-radius:8px;width:min(1260px,100vw - 32px);height:min(840px,100vh - 32px);overflow:hidden;box-shadow:0 22px 68px #05142052}.entrada-detail-modal{grid-template-rows:58px minmax(0,1fr) 56px;display:grid}.entrada-detail-modal>header,.entrada-detail-modal>footer,.entrada-wizard-modal>header,.entrada-wizard-modal>footer{justify-content:space-between;align-items:center;min-width:0;padding:0 16px;display:flex}.entrada-detail-modal>header,.entrada-wizard-modal>header{border-bottom:1px solid #d1dce3}.entrada-detail-modal>header>div,.entrada-wizard-modal>header>div{gap:2px;min-width:0;display:grid}.entrada-detail-modal h2,.entrada-wizard-modal h2{color:#183f5c;margin:0;font-size:17px}.entrada-detail-modal>header span,.entrada-wizard-modal>header span{color:#6c7f8b;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.entrada-detail-modal>header button,.entrada-wizard-modal>header button{color:#607687;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:34px;height:34px;padding:0;display:grid}.entrada-detail-modal>header button:hover,.entrada-wizard-modal>header button:hover{background:#edf3f7}.entrada-detail-modal>main{min-width:0;min-height:0;padding:14px;overflow:auto}.entrada-detail-modal>footer,.entrada-wizard-modal>footer{background:#f8fafb;border-top:1px solid #d2dde4}.entrada-detail-modal>footer button,.entrada-wizard-modal>footer button,.entrada-mapping-dialog>footer button,.entrada-product-dialog>footer button,.entrada-packaging-dialog>footer button{color:#3d596a;cursor:pointer;background:#fff;border:1px solid #bdcad3;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-width:92px;height:34px;padding:0 13px;display:inline-flex}.entrada-detail-modal>footer button.danger{color:#a3232d;background:#fff;border-color:#be5961}.entrada-detail-modal>footer button.primary,.entrada-product-dialog>footer button.primary,.entrada-packaging-dialog>footer button.primary{border-color:var(--menu-accent,#166bc6);color:#fff;background:var(--menu-accent,#166bc6)}.entrada-detail-footer-actions{align-items:center;gap:8px;display:flex}.entrada-modal-loading,.entrada-modal-error{color:#647b89;justify-content:center;align-items:center;gap:10px;min-height:360px;display:flex}.entrada-modal-error{color:#a12832}.entrada-import-xml-state{color:#263e4e;background:#fff;border:1px solid #1239543d;border-radius:8px;grid-template-rows:58px minmax(0,1fr) 56px;width:min(620px,100vw - 32px);min-height:280px;display:grid;overflow:hidden;box-shadow:0 22px 68px #05142052}.entrada-import-xml-state>header,.entrada-import-xml-state>footer{justify-content:space-between;align-items:center;min-width:0;padding:0 16px;display:flex}.entrada-import-xml-state>header{border-bottom:1px solid #d1dce3}.entrada-import-xml-state>header>div{gap:2px;min-width:0;display:grid}.entrada-import-xml-state h2{color:#183f5c;margin:0;font-size:17px}.entrada-import-xml-state>header span{color:#6c7f8b;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.entrada-import-xml-state>header button{color:#607687;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:34px;height:34px;padding:0;display:grid}.entrada-import-xml-state>footer{background:#f8fafb;border-top:1px solid #d2dde4;justify-content:flex-end;gap:8px}.entrada-import-xml-state>footer button{color:#3d596a;cursor:pointer;background:#fff;border:1px solid #bdcad3;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-width:92px;height:34px;padding:0 13px;display:inline-flex}.entrada-import-xml-state>footer button.primary{border-color:var(--menu-accent,#166bc6);color:#fff;background:var(--menu-accent,#166bc6)}.entrada-detail-summary{background:#f8fafb;border:1px solid #d1dce3;border-radius:6px;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:12px;display:grid}.entrada-detail-info{border-left:2px solid #cbd8df;align-content:center;gap:2px;min-width:0;min-height:44px;padding:6px 8px;display:grid}.entrada-detail-info.wide{grid-column:span 2}.entrada-detail-info.span-3{grid-column:span 3}.entrada-detail-info span{color:#718590;text-transform:uppercase;font-size:9px}.entrada-detail-info strong{color:#29485b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.entrada-detail-total{border-left:3px solid var(--menu-accent,#166bc6);background:#edf4f8;grid-column:span 2;justify-content:space-between;align-items:center;min-width:0;padding:6px 12px;display:flex}.entrada-detail-total span{color:#59717f;font-size:10px}.entrada-detail-total strong{color:var(--menu-selected,#07559c);white-space:nowrap;font-size:20px}.entrada-detail-tabs{border-bottom:1px solid #cbd7df;margin-top:12px;display:flex;overflow-x:auto}.entrada-detail-tabs button{color:#5e7482;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;min-width:max-content;height:38px;padding:0 13px;font-size:11px;display:inline-flex}.entrada-detail-tabs button.active{border-bottom-color:var(--menu-accent,#166bc6);color:var(--menu-selected,#07559c);background:#f3f7f9}.entrada-detail-tab-content{min-height:280px;padding-top:10px}.entrada-detail-item-toolbar{background:#f5f8fa;border:1px solid #cbd7df;border-radius:5px;justify-content:space-between;align-items:center;min-height:39px;margin-bottom:7px;padding:0 8px 0 11px;display:flex}.entrada-detail-item-toolbar>span{color:#657b88;text-transform:uppercase;font-size:9px}.entrada-detail-item-toolbar>div{gap:6px;display:flex}.entrada-detail-item-toolbar button{color:#365668;cursor:pointer;background:#fff;border:1px solid #b9c8d2;border-radius:4px;align-items:center;gap:6px;height:29px;padding:0 9px;font-size:10px;display:inline-flex}.entrada-detail-item-toolbar button.danger{color:#9f2c35;border-color:#d5b7ba}.entrada-detail-item-toolbar button:disabled{opacity:.45;cursor:default}.entrada-detail-item-toolbar kbd{color:inherit;font:inherit;opacity:.65;border-left:1px solid;padding-left:6px}.entrada-inner-grid,.entrada-products-grid{background:#fff;border:1px solid #c6d3db;border-radius:5px;min-height:220px;position:relative;overflow:auto}.entrada-inner-grid.compact{min-height:150px}.entrada-inner-grid table,.entrada-products-grid table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:10px}.entrada-inner-grid th,.entrada-products-grid th{z-index:1;color:#405968;text-align:left;background:#e9f0f4;border-bottom:1px solid #b9c8d1;height:32px;padding:0 8px;position:sticky;top:0}.entrada-inner-grid td,.entrada-products-grid td{color:#304b5c;border-bottom:1px solid #e3e9ed;height:31px;padding:4px 8px}.entrada-items-table tr[tabindex]{cursor:pointer}.entrada-items-table tr[tabindex]:hover td{background:#f1f6f8}.entrada-items-table tr.selected td{color:#fff;background:var(--menu-selected,#07559c)}.entrada-items-table tr.selected td.product-name,.entrada-items-table tr.selected td.class-trib,.entrada-items-table tr.selected td.total{color:#fff}.entrada-items-table{table-layout:fixed;min-width:1120px}.entrada-items-table .col-sequence{width:44px}.entrada-items-table .col-code{width:62px}.entrada-items-table .col-product{width:30%}.entrada-items-table .col-class-trib{width:98px}.entrada-items-table .col-location{width:52px}.entrada-items-table .col-unit{width:42px}.entrada-items-table .col-quantity{width:74px}.entrada-items-table .col-money{width:96px}.entrada-items-table .col-money.total{width:108px}.entrada-items-table .col-tax{width:120px}.entrada-items-table .col-cfop{width:58px}.entrada-items-table .col-cst{width:46px}.entrada-items-table td.numeric,.entrada-items-table td.money{text-align:right}.entrada-items-table td.center{text-align:center}.entrada-items-table td.product-name,.entrada-items-table td.class-trib{text-overflow:ellipsis;overflow:hidden}.entrada-items-table td.product-name{color:#203f53;font-weight:600}.entrada-items-table td.class-trib{color:#526c7c;font-variant-numeric:tabular-nums}.entrada-items-table td.total{color:#173f58;font-weight:700}.entrada-empty-grid{color:#7b8d97;place-items:center;min-height:145px;font-size:11px;display:grid}.entrada-totals-layout{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"financial taxes""special final";align-items:start;gap:16px 18px;display:grid}.entrada-total-section{min-width:0}.entrada-total-section h3{color:#486170;text-transform:uppercase;margin:0 0 7px;font-size:11px;font-weight:600}.entrada-financial-section{grid-area:financial}.entrada-taxes-section{grid-area:taxes}.entrada-special-totals-section{grid-area:special}.entrada-final-totals-section{grid-area:final}.entrada-total-grid{background:#d1dce3;border:1px solid #d1dce3;gap:1px;margin:0;display:grid}.entrada-total-grid.four-columns{grid-template-columns:repeat(4,minmax(0,1fr))}.entrada-total-grid.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.entrada-total-grid>div{background:#fff;align-content:center;gap:4px;min-width:0;min-height:52px;padding:8px 10px;display:grid}.entrada-total-grid>.entrada-empty-total-cell{display:block}.entrada-total-grid dt{color:#617784;min-width:0;font-size:9px;line-height:1.2}.entrada-total-grid dd{color:#24485e;font-variant-numeric:tabular-nums;min-width:0;margin:0;font-size:11px}.entrada-tax-value{white-space:nowrap;justify-content:flex-end;align-items:baseline;gap:7px;display:inline-flex}.entrada-tax-value small{color:#6a7f8b;font-size:10px;font-weight:500}.entrada-tax-value .amount{color:#24485e;font-size:11px;font-weight:400}.entrada-tax-value.compact{gap:1px;line-height:1.1;display:grid}.entrada-tax-value.compact small{font-size:8px}.entrada-tax-value.compact .amount{font-size:10px}.entrada-tax-pair{gap:3px;display:grid}.entrada-tax-pair>span{justify-content:space-between;align-items:baseline;gap:4px;min-width:0;display:flex}.entrada-tax-pair>span>small{color:#718590;font-size:8px}.entrada-tax-pair .entrada-tax-value{gap:4px}.entrada-tax-pair .entrada-tax-value small{font-size:8px}.entrada-tax-pair .entrada-tax-value .amount{font-size:9px}.entrada-final-totals-section .entrada-total-grid>div{background:#f5f9fb;min-height:68px;padding-inline:13px}.entrada-final-totals-section dt{color:#526b79;font-size:10px}.entrada-final-totals-section dd{color:var(--menu-selected,#07559c);font-size:18px;font-weight:700}.entrada-transport-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-width:980px;display:grid}.entrada-detail-notes{grid-template-columns:1fr 1fr;gap:12px;display:grid}.entrada-detail-notes label{color:#576f7e;gap:5px;font-size:10px;display:grid}.entrada-detail-notes textarea{color:#304b5c;resize:none;background:#f8fafb;border:1px solid #c3d0d8;border-radius:5px;min-height:190px;padding:10px}.entrada-wizard-modal{grid-template-rows:58px auto minmax(0,1fr) 56px;display:grid}.entrada-wizard-modal>main{min-width:0;min-height:0;overflow:auto}.entrada-wizard-modal>footer>div{gap:8px;display:flex}.entrada-wizard-modal>footer button.primary,.entrada-mapping-dialog>footer button.primary{border-color:var(--menu-accent,#166bc6);color:#fff;background:var(--menu-accent,#166bc6)}.entrada-wizard-modal button:disabled{opacity:.5;cursor:default}.entrada-wizard-progress{background:#f8fafb;border-bottom:1px solid #e1e8ec;min-width:0;padding:11px 18px 9px;overflow-x:auto}.entrada-wizard-progress ol{justify-content:center;min-width:max-content;margin:0;padding:0;list-style:none;display:flex}.entrada-wizard-progress li{color:#758693;text-align:center;justify-items:center;gap:5px;width:116px;font-size:9px;line-height:1.1;display:grid;position:relative}.entrada-wizard-progress li:after{z-index:0;content:"";background:#cbd6dd;width:calc(100% - 20px);height:2px;position:absolute;top:7px;left:calc(50% + 10px)}.entrada-wizard-progress li:last-child:after{display:none}.entrada-wizard-progress li.completed:after{background:var(--menu-accent,#166bc6)}.entrada-wizard-dot{z-index:1;background:#b8c5cd;border:3px solid #f8fafb;border-radius:50%;width:14px;height:14px;display:block;position:relative;box-shadow:0 0 0 1px #b8c5cd}.entrada-wizard-progress li.completed .entrada-wizard-dot{background:var(--menu-accent,#166bc6);box-shadow:0 0 0 1px var(--menu-accent,#166bc6)}.entrada-wizard-progress li.active{color:var(--menu-selected,#064d8b);font-weight:600}.entrada-wizard-progress li.active .entrada-wizard-dot{box-shadow:0 0 0 3px var(--menu-accent,#166bc6);background:#fff}.entrada-wizard-step{width:100%;max-width:1080px;margin:0 auto;padding:20px 26px 30px}.entrada-wizard-step.full{max-width:none}.entrada-wizard-step>header{border-bottom:1px solid #e1e8ec;margin-bottom:17px;padding-bottom:9px}.entrada-wizard-step>header span{color:#738593;font-size:10px}.entrada-wizard-step>header h3{color:var(--menu-selected,#064d8b);margin:3px 0 0;font-size:15px}.entrada-wizard-step.operation-step{max-width:none;padding-top:16px}.entrada-operation-cards{grid-template-columns:repeat(6,110px);place-self:center;gap:8px;display:grid}.entrada-operation-cards button{color:#3a586a;cursor:pointer;background:#fff;border:1px solid #c6d3db;border-radius:6px;grid-template-rows:34px auto;place-content:start center;align-items:start;gap:2px 8px;min-width:0;min-height:54px;padding:7px 9px;display:grid}.entrada-operation-cards button:hover{border-color:var(--menu-accent,#166bc6);background:#f4f8fa}.entrada-operation-cards button.selected{border-color:var(--menu-selected,#07559c);color:#fff;background:var(--menu-selected,#07559c);box-shadow:0 4px 12px #0c426b33}.entrada-operation-cards strong{width:34px;height:34px;color:inherit;background:#7591a421;border-radius:5px;grid-row:1/3;place-self:stretch center;place-items:center;font-size:12px;display:grid}.entrada-operation-cards span{text-align:center;min-width:0;font-size:10px;line-height:1.2;overflow:hidden}.entrada-mode-line{justify-content:space-between;align-items:center;gap:10px;min-width:0;min-height:46px;margin-top:10px;display:flex}.entrada-segmented-control{background:#edf2f5;border:1px solid #cbd7de;border-radius:6px;padding:3px;display:inline-flex}.entrada-segmented-control button{color:#5c7280;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:6px;height:30px;padding:0 10px;font-size:10px;display:inline-flex}.entrada-segmented-control button.active{color:var(--menu-selected,#07559c);background:#fff;box-shadow:0 1px 4px #1e3c5026}.entrada-xml-grid{grid-template-columns:1fr;gap:0;display:grid}.entrada-xml-grid:has(>:nth-child(2)){grid-template-columns:42px 1fr;gap:3px}.entrada-xml-clear{color:#496576;cursor:pointer;background:#fff;border-radius:5px;align-items:center;gap:7px;min-width:0;height:36px;padding:0 11px;font-size:10px;display:flex}.entrada-xml-picker{color:#496576;cursor:pointer;background:#f8fafb;border:1px dashed #9eb2bf;border-radius:5px;align-items:center;gap:7px;min-width:0;height:36px;padding:0 11px;font-size:10px;display:flex}.entrada-xml-picker span{text-overflow:ellipsis;white-space:nowrap;max-width:470px;overflow:hidden}.entrada-xml-picker input{opacity:0;width:1px;height:1px;position:absolute}.entrada-cgo-section{border:1px solid #cbd7de;border-radius:6px;grid-template-rows:48px minmax(0,1fr);min-height:320px;margin-top:10px;display:grid;overflow:hidden}.entrada-cgo-section>header{background:#f4f7f9;border-bottom:1px solid #d6e0e6;align-items:center;padding:0 13px;display:flex}.entrada-cgo-section>header>div{gap:2px;display:grid}.entrada-cgo-section>header span{color:#3d596a;font-size:11px}.entrada-cgo-section>header strong{color:#778994;font-size:9px;font-weight:500}.entrada-cgo-list{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:5px;padding:7px;display:grid;overflow:auto}.entrada-cgo-list button{color:#355366;text-align:left;cursor:pointer;background:#f8fafb;border:1px solid #0000;border-radius:5px;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:1px 8px;min-height:48px;padding:6px 9px;display:grid}.entrada-cgo-list button:hover{background:#eef5f8;border-color:#b6cad6}.entrada-cgo-list button.selected{border-color:var(--menu-accent,#166bc6);box-shadow:inset 3px 0 var(--menu-accent,#166bc6);background:#e8f3f8}.entrada-cgo-list button strong{color:var(--menu-selected,#07559c);text-align:center;grid-row:1/3;font-size:13px}.entrada-cgo-list button span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.entrada-cgo-list button small{color:#7b8d98;font-size:8px}.entrada-cgo-empty{color:#7c8e98;place-items:center;min-height:190px;font-size:11px;display:grid}.entrada-form-grid{align-items:end;gap:13px 15px;min-width:0;display:grid}.entrada-form-grid.one{grid-template-columns:minmax(0,1fr);max-width:760px}.entrada-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.entrada-form-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.entrada-form-grid .span-4{grid-column:span 4}.entrada-field{color:#49606f;gap:5px;min-width:0;font-size:10px;display:grid}.entrada-field>span b{color:#b31f2b;margin-left:3px}.entrada-field input,.entrada-field select,.entrada-field textarea,.entrada-form-grid>label>select{color:#233c4c;background:#fff;border:1px solid #b9c8d2;border-radius:5px;width:100%;min-width:0;height:34px;padding:0 9px}.entrada-field textarea{resize:vertical;min-height:180px;padding:9px}.entrada-field input[readonly]{color:#637987;background:#f1f4f6}.entrada-totals-editor{gap:17px;display:grid}.entrada-totals-editor>div:last-child{border-top:1px solid #d1dce3;justify-content:flex-end;align-items:center;gap:18px;min-height:66px;padding:0 15px;display:flex}.entrada-totals-editor>div:last-child span{color:#647a88;font-size:12px}.entrada-totals-editor>div:last-child strong{color:var(--menu-selected,#07559c);font-size:25px}.entrada-criticism-summary{min-height:180px;color:var(--menu-selected,#07559c);justify-content:center;align-items:center;gap:14px;display:flex}.entrada-criticism-summary>div{gap:3px;display:grid}.entrada-criticism-summary strong{color:#315369;font-size:14px}.entrada-criticism-summary span{color:#758894;font-size:10px}.entrada-manual-product-header{background:#f6f9fa;border:1px solid #c8d5dd;border-radius:6px 6px 0 0;padding:11px}.entrada-manual-product-main{grid-template-columns:2fr 1fr;gap:11px;display:grid}.entrada-product-fields{grid-template-columns:repeat(6,minmax(95px,1fr));gap:8px;margin-top:10px;display:grid}.entrada-product-add{border-top:1px solid #d4dee4;justify-content:flex-end;align-items:center;gap:15px;min-height:42px;margin-top:9px;padding-top:8px;display:flex}.entrada-product-add>span{color:#657b88;font-size:10px}.entrada-product-add>span strong{color:var(--menu-selected,#07559c);margin-left:7px;font-size:17px}.entrada-product-add button,.entrada-installments-toolbar button{color:#3d596a;cursor:pointer;background:#fff;border:1px solid #bdcad3;border-radius:5px;align-items:center;gap:6px;height:33px;padding:0 11px;display:inline-flex}.entrada-product-add button.primary{border-color:var(--menu-accent,#166bc6);color:#fff;background:var(--menu-accent,#166bc6)}.entrada-products-grid{border-top:0;border-radius:0 0 5px 5px;min-height:180px;max-height:260px}.entrada-wizard-step.manual-products-step{grid-template-rows:auto auto minmax(0,1fr);grid-template-areas:"heading""editor""products";height:100%;min-height:0;display:grid}.entrada-wizard-step.manual-products-step>header{grid-area:heading}.entrada-wizard-step.manual-products-step>.entrada-manual-product-header{grid-area:editor}.entrada-wizard-step.manual-products-step>.entrada-products-grid{grid-area:products;min-height:0;max-height:none}.entrada-products-grid.xml-products{border-top:1px solid #c6d3db;border-radius:5px;min-height:330px;max-height:430px}.entrada-products-grid.referenced-products{border-top:1px solid #c6d3db;border-radius:5px;min-height:300px;max-height:420px}.entrada-products-grid.referenced-products td input{background:#fffdf2;border:1px solid #b9c8d2;border-radius:4px;width:110px;height:27px;padding:0 6px}.entrada-products-grid tr.unmapped td{background:#fff8df}.entrada-product-code-cell{grid-template-columns:68px 29px;gap:3px;display:grid}.entrada-product-code-cell input{border:1px solid #b9c8d2;border-radius:4px;width:100%;min-width:0;height:27px;padding:0 6px}.entrada-product-code-cell button{color:#456375;background:#fff;border:1px solid #b9c8d2;border-radius:4px;place-items:center;width:29px;height:27px;padding:0;display:grid}.entrada-products-footer{color:#687d89;background:#f7f9fa;border:1px solid #c6d3db;border-top:0;justify-content:space-between;align-items:center;min-height:42px;padding:0 12px;font-size:10px;display:flex}.entrada-products-footer strong{color:var(--menu-selected,#07559c);font-size:15px}.entrada-installments-toolbar{color:#5f7684;justify-content:space-between;align-items:center;min-height:42px;margin-bottom:8px;font-size:10px;display:flex}.entrada-inner-grid td input{border:1px solid #bdcad3;border-radius:4px;width:100%;min-width:105px;height:27px;padding:0 6px}.entrada-inner-grid td button{color:#a62b35;background:0 0;border:0;place-items:center;width:28px;height:27px;padding:0;display:grid}.entrada-installments-grid{width:48%;min-width:430px;margin-inline:auto}.entrada-installments-grid table{table-layout:fixed}.entrada-installments-grid .installment-number-column{width:68px}.entrada-installments-grid .installment-due-column{width:145px}.entrada-installments-grid .installment-action-column{width:44px}.entrada-installments-grid .campo-data{min-width:0;min-height:27px}.entrada-inner-backdrop{z-index:130;background:#081a2761;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.entrada-mapping-dialog{background:#fff;border:1px solid #b7c7d1;border-radius:7px;grid-template-rows:54px minmax(100px,auto) 50px;width:min(620px,100vw - 32px);display:grid;overflow:hidden;box-shadow:0 18px 48px #0617234d}.entrada-mapping-dialog>header{border-bottom:1px solid #d2dde4;justify-content:space-between;align-items:center;padding:0 13px;display:flex}.entrada-mapping-dialog>header>div{gap:2px;display:grid}.entrada-mapping-dialog h4{color:#294b61;margin:0;font-size:14px}.entrada-mapping-dialog header span{color:#738692;font-size:9px}.entrada-mapping-dialog header button{color:#617783;background:0 0;border:0;width:30px;height:30px;font-size:20px}.entrada-mapping-dialog>main{padding:18px}.entrada-mapping-dialog>footer{background:#f8fafb;border-top:1px solid #d2dde4;justify-content:flex-end;align-items:center;gap:7px;padding:0 13px;display:flex}.entrada-product-dialog{color:#29485b;background:#fff;border:1px solid #b7c7d1;border-radius:7px;grid-template-rows:56px minmax(0,1fr) 54px;width:min(960px,100vw - 32px);max-height:min(650px,100vh - 32px);display:grid;overflow:hidden;box-shadow:0 18px 48px #0617234d}.entrada-product-dialog>header,.entrada-product-dialog>footer,.entrada-packaging-dialog>header,.entrada-packaging-dialog>footer{justify-content:space-between;align-items:center;padding:0 14px;display:flex}.entrada-product-dialog>header,.entrada-packaging-dialog>header{border-bottom:1px solid #d2dde4}.entrada-product-dialog>header>div,.entrada-packaging-dialog>header>div{gap:2px;display:grid}.entrada-product-dialog h3,.entrada-packaging-dialog h4{color:#294b61;margin:0;font-size:14px}.entrada-product-dialog header span,.entrada-packaging-dialog header span{color:#738692;font-size:9px}.entrada-product-dialog>header button,.entrada-packaging-dialog>header button{color:#617783;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:31px;height:31px;padding:0;display:grid}.entrada-product-dialog>header button:hover,.entrada-packaging-dialog>header button:hover{background:#edf3f6}.entrada-product-dialog>main{min-height:0;padding:16px;overflow:auto}.entrada-product-dialog>footer,.entrada-packaging-dialog>footer{background:#f8fafb;border-top:1px solid #d2dde4;justify-content:flex-end;gap:7px}.entrada-product-dialog button:disabled{opacity:.5;cursor:default}.entrada-product-dialog-consultas{grid-template-columns:3fr 2fr;align-items:end;gap:12px;display:grid}.entrada-product-dialog-fields{grid-template-columns:repeat(4,minmax(120px,1fr));align-items:end;gap:10px 12px;margin-top:15px;display:grid}.entrada-product-dialog-fields .entrada-field input,.entrada-product-dialog-fields .entrada-field button{width:100%;height:34px}.entrada-product-dialog-fields .entrada-field input[readonly]{color:#607684;background:#eef3f5}.entrada-packaging-button{color:#29485b;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #b9c8d2;border-radius:5px;padding:0 9px;overflow:hidden}.entrada-product-dialog-total{background:#f7fafb;border-top:1px solid #d1dce3;border-bottom:1px solid #d1dce3;justify-content:flex-end;align-items:center;gap:18px;min-height:62px;margin-top:16px;padding:0 14px;display:flex}.entrada-product-dialog-total span{color:#657b88;font-size:11px}.entrada-product-dialog-total strong{color:var(--menu-selected,#07559c);font-size:23px}.entrada-product-choice-backdrop{z-index:145;background:#081a2761;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.entrada-packaging-dialog{background:#fff;border:1px solid #b7c7d1;border-radius:7px;grid-template-rows:54px minmax(160px,auto) 50px;width:min(480px,100vw - 32px);max-height:min(500px,100vh - 32px);display:grid;overflow:hidden;box-shadow:0 18px 48px #0617234d}.entrada-packaging-list{outline:0;align-content:start;gap:5px;min-height:0;padding:8px;display:grid;overflow:auto}.entrada-packaging-list>button{color:#355366;text-align:left;cursor:pointer;background:#f6f9fa;border:1px solid #0000;border-radius:5px;justify-content:space-between;align-items:center;min-height:48px;padding:7px 10px;display:flex}.entrada-packaging-list>button.selected{border-color:var(--menu-accent,#166bc6);box-shadow:inset 3px 0 var(--menu-accent,#166bc6);background:#e8f3f8}.entrada-packaging-list>button>span{gap:2px;display:grid}.entrada-packaging-list strong{font-size:11px}.entrada-packaging-list small{color:#758995;font-size:9px}.entrada-special-title-dialog{color:#29485b;background:#fff;border:1px solid #b7c7d1;border-radius:7px;grid-template-rows:56px minmax(0,1fr) 54px;width:min(860px,100vw - 32px);height:min(610px,100vh - 32px);display:grid;overflow:hidden;box-shadow:0 18px 48px #0617234d}.entrada-special-title-dialog>header,.entrada-special-title-dialog>footer{justify-content:space-between;align-items:center;padding:0 14px;display:flex}.entrada-special-title-dialog>header{border-bottom:1px solid #d2dde4}.entrada-special-title-dialog>header>div{gap:2px;display:grid}.entrada-special-title-dialog h3{color:#294b61;margin:0;font-size:14px}.entrada-special-title-dialog header span{color:#738692;font-size:9px}.entrada-special-title-dialog>header button{color:#617783;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:31px;height:31px;padding:0;display:grid}.entrada-special-title-dialog>main{min-height:0;padding:15px;overflow:auto}.entrada-special-title-dialog>footer{background:#f8fafb;border-top:1px solid #d2dde4;justify-content:flex-end;gap:7px}.entrada-special-title-dialog>footer button{color:#3d596a;cursor:pointer;background:#fff;border:1px solid #bdcad3;border-radius:5px;justify-content:center;align-items:center;min-width:92px;height:34px;padding:0 13px;display:inline-flex}.entrada-special-title-dialog>footer button.primary{border-color:var(--menu-accent,#166bc6);color:#fff;background:var(--menu-accent,#166bc6)}.entrada-special-title-dialog>footer button:disabled{opacity:.5;cursor:default}.entrada-special-title-loading{color:#647b89;justify-content:center;align-items:center;gap:10px;min-height:380px;font-size:11px;display:flex}.entrada-special-title-fields{grid-template-columns:1.35fr 1fr 1fr;align-items:end;gap:12px;display:grid}.entrada-special-title-fields select,.entrada-special-title-simulation input{color:#233c4c;background:#fff;border:1px solid #b9c8d2;border-radius:5px;width:100%;min-width:0;height:34px;padding:0 9px}.entrada-special-title-simulation{background:#f5f8fa;border:1px solid #cbd7df;border-radius:5px;grid-template-columns:160px 180px auto minmax(180px,1fr);align-items:end;gap:10px;margin-top:15px;padding:12px;display:grid}.entrada-special-title-simulation>button{color:#365668;cursor:pointer;background:#fff;border:1px solid #b9c8d2;border-radius:5px;justify-content:center;align-items:center;gap:6px;height:34px;padding:0 11px;display:inline-flex}.entrada-special-title-simulation>div{text-align:right;justify-self:end;gap:2px;min-width:0;display:grid}.entrada-special-title-simulation>div span{color:#657b88;text-transform:uppercase;font-size:9px}.entrada-special-title-simulation>div strong{color:var(--menu-selected,#07559c);font-size:20px}.entrada-special-title-grid{border:1px solid #c6d3db;border-radius:5px;min-height:190px;max-height:270px;margin-top:12px;overflow:auto}.entrada-special-title-grid table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:10px}.entrada-special-title-grid th{z-index:1;color:#405968;text-align:left;background:#e9f0f4;border-bottom:1px solid #b9c8d1;height:31px;padding:0 8px;position:sticky;top:0}.entrada-special-title-grid td{border-bottom:1px solid #e3e9ed;height:34px;padding:3px 8px}.entrada-special-title-grid th:first-child,.entrada-special-title-grid td:first-child{text-align:right;width:90px}.entrada-special-title-grid input{color:#29485b;background:#fff;border:1px solid #bdcad3;border-radius:4px;width:100%;height:27px;padding:0 7px}.entrada-busy-backdrop{z-index:155;cursor:wait;background:#081a276b;place-items:center;display:grid;position:fixed;inset:0}.entrada-busy-backdrop>div{min-width:290px;color:var(--menu-selected,#07559c);background:#fff;border:1px solid #1239543d;border-radius:7px;align-items:center;gap:12px;padding:20px 24px;display:flex;box-shadow:0 18px 46px #0514204d}.entrada-busy-backdrop span{color:#445f70;font-size:11px}@media (width<=1040px){.entrada-operation-cards{grid-template-columns:repeat(3,minmax(130px,1fr))}.entrada-detail-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.entrada-product-fields{grid-template-columns:repeat(3,minmax(100px,1fr))}.entrada-product-dialog-fields{grid-template-columns:repeat(3,minmax(110px,1fr))}.entrada-special-title-fields{grid-template-columns:1fr 1fr}.entrada-special-title-fields>:first-child{grid-column:span 2}.entrada-special-title-simulation{grid-template-columns:repeat(2,minmax(140px,1fr))}.entrada-totals-layout{grid-template-columns:1fr;grid-template-areas:"financial""special""taxes""final"}}@media (width<=720px){.entrada-modal-backdrop{padding:0}.entrada-detail-modal,.entrada-wizard-modal{border:0;border-radius:0;width:100vw;height:100vh}.entrada-operation-cards{grid-template-columns:repeat(2,minmax(120px,1fr))}.entrada-mode-line{flex-direction:column;align-items:stretch}.entrada-cgo-list,.entrada-form-grid.two,.entrada-form-grid.four,.entrada-manual-product-main,.entrada-detail-notes,.entrada-product-dialog-consultas{grid-template-columns:1fr}.entrada-product-dialog-fields{grid-template-columns:repeat(2,minmax(110px,1fr))}.entrada-detail-item-toolbar{flex-direction:column;align-items:stretch;gap:6px;padding-block:7px}.entrada-detail-item-toolbar>div{flex-wrap:wrap}.entrada-special-title-fields,.entrada-special-title-simulation{grid-template-columns:1fr}.entrada-special-title-fields>:first-child{grid-column:auto}.entrada-special-title-simulation>div{text-align:left;justify-self:stretch}.entrada-form-grid .span-4{grid-column:auto}.entrada-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.entrada-detail-info.wide,.entrada-detail-info.span-3,.entrada-detail-total{grid-column:span 2}.entrada-transport-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.entrada-product-fields{grid-template-columns:repeat(2,minmax(100px,1fr))}.entrada-total-grid.four-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.entrada-installments-grid{width:100%;min-width:0}}.saidas-filters{gap:10px;min-width:0;padding:12px;display:grid}.saidas-filters>label{color:#49606f;gap:4px;min-width:0;font-size:11px;display:grid}.saidas-filters>label>input,.saidas-filters>label>select{color:#243b4b;background:#fff;border:1px solid #b9c8d2;border-radius:5px;width:100%;min-width:0;height:32px;padding:0 8px}.crud-table .saida-row.status-c td{color:#b72c38;text-decoration:line-through}.crud-table .saida-row.status-b td{color:#267443}.crud-table .saida-row.selected td{color:#fff;background:var(--menu-selected,#07559c)}.saida-modal-backdrop{z-index:70;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#07182573;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.saida-detail-modal,.saida-wizard-modal{color:#263e4e;background:#fff;border:1px solid #1239543d;border-radius:8px;width:min(1260px,100vw - 32px);height:min(840px,100vh - 32px);overflow:hidden;box-shadow:0 22px 68px #05142052}.saida-detail-modal{grid-template-rows:58px minmax(0,1fr) 56px;display:grid}.saida-detail-modal>header,.saida-detail-modal>footer,.saida-wizard-modal>header,.saida-wizard-modal>footer{justify-content:space-between;align-items:center;min-width:0;padding:0 16px;display:flex}.saida-detail-modal>header,.saida-wizard-modal>header{border-bottom:1px solid #d1dce3}.saida-detail-modal>header>div,.saida-wizard-modal>header>div{gap:2px;min-width:0;display:grid}.saida-detail-modal h2,.saida-wizard-modal h2{color:#183f5c;margin:0;font-size:17px}.saida-detail-modal>header span,.saida-wizard-modal>header span{color:#6c7f8b;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.saida-detail-modal>header button,.saida-wizard-modal>header button{color:#607687;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:34px;height:34px;padding:0;display:grid}.saida-detail-modal>header button:hover,.saida-wizard-modal>header button:hover{background:#edf3f7}.saida-detail-modal>main{min-width:0;min-height:0;padding:14px;overflow:auto}.saida-detail-modal>footer,.saida-wizard-modal>footer{background:#f8fafb;border-top:1px solid #d2dde4}.saida-detail-modal>footer button,.saida-wizard-modal>footer button,.saida-product-dialog>footer button{color:#3d596a;cursor:pointer;background:#fff;border:1px solid #bdcad3;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-width:92px;height:34px;padding:0 13px;display:inline-flex}.saida-detail-modal>footer button.danger{color:#a3232d;background:#fff;border-color:#be5961}.saida-detail-footer-actions{align-items:center;gap:8px;display:flex}.saida-modal-loading,.saida-modal-error{color:#647b89;justify-content:center;align-items:center;gap:10px;min-height:360px;display:flex}.saida-modal-error{color:#a12832}.saida-detail-summary{background:#f8fafb;border:1px solid #d1dce3;border-radius:6px;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:12px;display:grid}.saida-detail-info{border-left:2px solid #cbd8df;align-content:center;gap:2px;min-width:0;min-height:44px;padding:6px 8px;display:grid}.saida-detail-info.wide{grid-column:span 2}.saida-detail-info.span-3{grid-column:span 3}.saida-detail-info span{color:#718590;text-transform:uppercase;font-size:9px}.saida-detail-info strong{color:#29485b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.saida-detail-total{border-left:3px solid var(--menu-accent,#166bc6);background:#edf4f8;grid-column:span 2;justify-content:space-between;align-items:center;min-width:0;padding:6px 12px;display:flex}.saida-detail-total span{color:#59717f;font-size:10px}.saida-detail-total strong{color:var(--menu-selected,#07559c);white-space:nowrap;font-size:20px}.saida-detail-tabs{border-bottom:1px solid #cbd7df;margin-top:12px;display:flex;overflow-x:auto}.saida-detail-tabs button{color:#5e7482;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;min-width:max-content;height:38px;padding:0 13px;font-size:11px;display:inline-flex}.saida-detail-tabs button.active{border-bottom-color:var(--menu-accent,#166bc6);color:var(--menu-selected,#07559c);background:#f3f7f9}.saida-detail-tab-content{min-height:280px;padding-top:10px}.saida-detail-item-toolbar{background:#f5f8fa;border:1px solid #cbd7df;border-radius:5px;justify-content:space-between;align-items:center;min-height:39px;margin-bottom:7px;padding:0 8px 0 11px;display:flex}.saida-detail-item-toolbar>span{color:#657b88;text-transform:uppercase;font-size:9px}.saida-detail-item-toolbar>div{gap:6px;display:flex}.saida-detail-item-toolbar button{color:#365668;cursor:pointer;background:#fff;border:1px solid #b9c8d2;border-radius:4px;align-items:center;gap:6px;height:29px;padding:0 9px;font-size:10px;display:inline-flex}.saida-detail-item-toolbar button.danger{color:#9f2c35;border-color:#d5b7ba}.saida-detail-item-toolbar button:disabled{opacity:.45;cursor:default}.saida-inner-grid,.saida-products-grid{background:#fff;border:1px solid #c6d3db;border-radius:5px;min-height:220px;position:relative;overflow:auto}.saida-inner-grid.compact{min-height:150px}.saida-inner-grid table,.saida-products-grid table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:10px}.saida-inner-grid th,.saida-products-grid th{z-index:1;color:#405968;text-align:left;background:#e9f0f4;border-bottom:1px solid #b9c8d1;height:32px;padding:0 8px;position:sticky;top:0}.saida-inner-grid td,.saida-products-grid td{color:#304b5c;border-bottom:1px solid #e3e9ed;height:31px;padding:4px 8px}.saida-items-table tr[tabindex]{cursor:pointer}.saida-items-table tr[tabindex]:hover td{background:#f1f6f8}.saida-items-table tr.selected td{color:#fff;background:var(--menu-selected,#07559c)}.saida-items-table tr.selected td.product-name,.saida-items-table tr.selected td.class-trib,.saida-items-table tr.selected td.total{color:#fff}.saida-items-table{table-layout:fixed;min-width:1120px}.saida-items-table .col-sequence{width:44px}.saida-items-table .col-code{width:62px}.saida-items-table .col-product{width:30%}.saida-items-table .col-class-trib{width:98px}.saida-items-table .col-location{width:52px}.saida-items-table .col-unit{width:42px}.saida-items-table .col-quantity{width:74px}.saida-items-table .col-money{width:96px}.saida-items-table .col-money.total{width:108px}.saida-items-table .col-tax{width:120px}.saida-items-table .col-cfop{width:58px}.saida-items-table .col-cst{width:46px}.saida-items-table td.numeric,.saida-items-table td.money{text-align:right}.saida-items-table td.center{text-align:center}.saida-items-table td.product-name,.saida-items-table td.class-trib{text-overflow:ellipsis;overflow:hidden}.saida-items-table td.product-name{color:#203f53;font-weight:600}.saida-items-table td.class-trib{color:#526c7c;font-variant-numeric:tabular-nums}.saida-items-table td.total{color:#173f58;font-weight:700}.saida-empty-grid{color:#7b8d97;place-items:center;min-height:145px;font-size:11px;display:grid}.saida-totals-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px 18px;display:grid}.saida-total-section{min-width:0}.saida-total-section h3{color:#486170;text-transform:uppercase;margin:0 0 7px;font-size:11px;font-weight:600}.saida-financial-section{grid-area:financial}.saida-taxes-section{grid-area:taxes}.saida-final-totals-section{grid-area:final}.saida-total-grid{background:#d1dce3;border:1px solid #d1dce3;gap:1px;margin:0;display:grid}.saida-total-grid.four-columns{grid-template-columns:repeat(4,minmax(0,1fr))}.saida-total-grid.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.saida-total-grid>div{background:#fff;align-content:center;gap:4px;min-width:0;min-height:52px;padding:8px 10px;display:grid}.saida-total-grid>.saida-empty-total-cell{display:block}.saida-total-grid dt{color:#617784;min-width:0;font-size:9px;line-height:1.2}.saida-total-grid dd{color:#24485e;font-variant-numeric:tabular-nums;min-width:0;margin:0;font-size:11px}.saida-final-totals-section .saida-total-grid>div{background:#f5f9fb;min-height:68px;padding-inline:13px}.saida-final-totals-section dt{color:#526b79;font-size:10px}.saida-final-totals-section dd{color:var(--menu-selected,#07559c);font-size:18px;font-weight:700}.saida-detail-notes{grid-template-columns:1fr 1fr;gap:12px;display:grid}.saida-detail-notes label{color:#576f7e;gap:5px;font-size:10px;display:grid}.saida-detail-notes textarea{color:#304b5c;resize:none;background:#f8fafb;border:1px solid #c3d0d8;border-radius:5px;min-height:190px;padding:10px}.saida-wizard-modal{grid-template-rows:58px auto minmax(0,1fr) 56px;display:grid}.saida-wizard-modal>main{min-width:0;min-height:0;overflow:auto}.saida-wizard-modal>footer>div{gap:8px;display:flex}.saida-wizard-modal>footer button.primary{border-color:var(--menu-accent,#166bc6);color:#fff;background:var(--menu-accent,#166bc6)}.saida-wizard-modal button:disabled{opacity:.5;cursor:default}.saida-wizard-progress{background:#f8fafb;border-bottom:1px solid #e1e8ec;min-width:0;padding:11px 18px 9px;overflow-x:auto}.saida-wizard-progress ol{justify-content:center;min-width:max-content;margin:0;padding:0;list-style:none;display:flex}.saida-wizard-progress li{color:#758693;text-align:center;justify-items:center;gap:5px;width:116px;font-size:9px;line-height:1.1;display:grid;position:relative}.saida-wizard-progress li:after{z-index:0;content:"";background:#cbd6dd;width:calc(100% - 20px);height:2px;position:absolute;top:7px;left:calc(50% + 10px)}.saida-wizard-progress li:last-child:after{display:none}.saida-wizard-progress li.completed:after{background:var(--menu-accent,#166bc6)}.saida-wizard-dot{z-index:1;background:#b8c5cd;border:3px solid #f8fafb;border-radius:50%;width:14px;height:14px;display:block;position:relative;box-shadow:0 0 0 1px #b8c5cd}.saida-wizard-progress li.completed .saida-wizard-dot{background:var(--menu-accent,#166bc6);box-shadow:0 0 0 1px var(--menu-accent,#166bc6)}.saida-wizard-progress li.active{color:var(--menu-selected,#064d8b);font-weight:600}.saida-wizard-progress li.active .saida-wizard-dot{box-shadow:0 0 0 3px var(--menu-accent,#166bc6);background:#fff}.saida-wizard-step{width:100%;max-width:1080px;margin:0 auto;padding:20px 26px 30px}.saida-wizard-step.full{max-width:none}.saida-wizard-step>header{border-bottom:1px solid #e1e8ec;margin-bottom:17px;padding-bottom:9px}.saida-wizard-step>header span{color:#738593;font-size:10px}.saida-wizard-step>header h3{color:var(--menu-selected,#064d8b);margin:3px 0 0;font-size:15px}.saida-wizard-step.operation-step{max-width:none;padding-top:16px}.saida-operation-cards{grid-template-columns:repeat(6,110px);place-self:center;gap:8px;display:grid}.saida-operation-cards button{color:#3a586a;cursor:pointer;background:#fff;border:1px solid #c6d3db;border-radius:6px;grid-template-rows:34px auto;place-content:start center;align-items:start;gap:2px 8px;min-width:0;min-height:54px;padding:7px 9px;display:grid}.saida-operation-cards button:hover{border-color:var(--menu-accent,#166bc6);background:#f4f8fa}.saida-operation-cards button.selected{border-color:var(--menu-selected,#07559c);color:#fff;background:var(--menu-selected,#07559c);box-shadow:0 4px 12px #0c426b33}.saida-operation-cards strong{width:34px;height:34px;color:inherit;background:#7591a421;border-radius:5px;grid-row:1/3;place-self:stretch center;place-items:center;font-size:12px;display:grid}.saida-operation-cards span{text-align:center;min-width:0;font-size:10px;line-height:1.2;overflow:hidden}.saida-cgo-section{border:1px solid #cbd7de;border-radius:6px;grid-template-rows:48px minmax(0,1fr);min-height:320px;margin-top:10px;display:grid;overflow:hidden}.saida-cgo-section>header{background:#f4f7f9;border-bottom:1px solid #d6e0e6;align-items:center;padding:0 13px;display:flex}.saida-cgo-section>header>div{gap:2px;display:grid}.saida-cgo-section>header span{color:#3d596a;font-size:11px}.saida-cgo-section>header strong{color:#778994;font-size:9px;font-weight:500}.saida-cgo-list{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:5px;padding:7px;display:grid;overflow:auto}.saida-cgo-list button{color:#355366;text-align:left;cursor:pointer;background:#f8fafb;border:1px solid #0000;border-radius:5px;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:1px 8px;min-height:48px;padding:6px 9px;display:grid}.saida-cgo-list button:hover{background:#eef5f8;border-color:#b6cad6}.saida-cgo-list button.selected{border-color:var(--menu-accent,#166bc6);box-shadow:inset 3px 0 var(--menu-accent,#166bc6);background:#e8f3f8}.saida-cgo-list button strong{color:var(--menu-selected,#07559c);text-align:center;grid-row:1/3;font-size:13px}.saida-cgo-list button span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.saida-cgo-list button small{color:#7b8d98;font-size:8px}.saida-cgo-empty{color:#7c8e98;place-items:center;min-height:190px;font-size:11px;display:grid}.saida-form-grid{align-items:end;gap:13px 15px;min-width:0;display:grid}.saida-form-grid.one{grid-template-columns:minmax(0,1fr);max-width:760px}.saida-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.saida-form-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.saida-form-grid .span-4{grid-column:span 4}.saida-field{color:#49606f;gap:5px;min-width:0;font-size:10px;display:grid}.saida-field>span b{color:#b31f2b;margin-left:3px}.saida-field input,.saida-field select,.saida-field textarea,.saida-form-grid>label>select{color:#233c4c;background:#fff;border:1px solid #b9c8d2;border-radius:5px;width:100%;min-width:0;height:34px;padding:0 9px}.saida-field textarea{resize:vertical;min-height:180px;padding:9px}.saida-field input[readonly]{color:#637987;background:#f1f4f6}.saida-totals-editor{gap:17px;display:grid}.saida-totals-editor>div:last-child{border-top:1px solid #d1dce3;justify-content:flex-end;align-items:center;gap:18px;min-height:66px;padding:0 15px;display:flex}.saida-totals-editor>div:last-child span{color:#647a88;font-size:12px}.saida-totals-editor>div:last-child strong{color:var(--menu-selected,#07559c);font-size:25px}.saida-criticism-summary{min-height:180px;color:var(--menu-selected,#07559c);justify-content:center;align-items:center;gap:14px;display:flex}.saida-criticism-summary>div{gap:3px;display:grid}.saida-criticism-summary strong{color:#315369;font-size:14px}.saida-criticism-summary span{color:#758894;font-size:10px}.saida-manual-product-header{background:#f6f9fa;border:1px solid #c8d5dd;border-radius:6px 6px 0 0;padding:11px}.saida-product-add{border-top:1px solid #d4dee4;justify-content:flex-end;align-items:center;gap:15px;min-height:42px;margin-top:9px;padding-top:8px;display:flex}.saida-product-add>span{color:#657b88;align-items:baseline;gap:10px;font-size:10px;display:flex}.saida-product-add>span small{color:#657b88;font-size:10px}.saida-product-add>span strong{color:var(--menu-selected,#07559c);font-size:17px}.saida-product-add button{color:#3d596a;cursor:pointer;background:#fff;border:1px solid #bdcad3;border-radius:5px;align-items:center;gap:6px;height:33px;padding:0 11px;display:inline-flex}.saida-product-add button.primary{border-color:var(--menu-accent,#166bc6);color:#fff;background:var(--menu-accent,#166bc6)}.saida-product-add button:disabled{opacity:.5;cursor:default}.saida-products-grid{border-top:0;border-radius:0 0 5px 5px;min-height:180px;max-height:260px}.saida-products-grid.referenced-products{border-top:1px solid #c6d3db;border-radius:5px;min-height:300px;max-height:420px}.saida-wizard-step.products-step{grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-areas:"heading""editor""products""summary";height:100%;min-height:0;display:grid}.saida-wizard-step.products-step>header{grid-area:heading}.saida-wizard-step.products-step>.saida-manual-product-header{grid-area:editor}.saida-wizard-step.products-step>.saida-products-grid{grid-area:products;min-height:0;max-height:none}.saida-wizard-step.products-step>.saida-products-footer{grid-area:summary}.saida-products-grid.referenced-products td input{background:#fffdf2;border:1px solid #b9c8d2;border-radius:4px;width:110px;height:27px;padding:0 6px}.saida-products-footer{color:#687d89;background:#f7f9fa;border:1px solid #c6d3db;border-top:0;justify-content:space-between;align-items:center;min-height:42px;padding:0 12px;font-size:10px;display:flex}.saida-products-footer strong{color:var(--menu-selected,#07559c);font-size:15px}.saida-inner-grid td input{border:1px solid #bdcad3;border-radius:4px;width:100%;min-width:105px;height:27px;padding:0 6px}.saida-inner-grid td button{color:#a62b35;background:0 0;border:0;place-items:center;width:28px;height:27px;padding:0;display:grid}.saida-product-dialog{color:#29485b;background:#fff;border:1px solid #b7c7d1;border-radius:7px;grid-template-rows:56px minmax(0,1fr) 54px;width:min(960px,100vw - 32px);max-height:min(650px,100vh - 32px);display:grid;overflow:hidden;box-shadow:0 18px 48px #0617234d}.saida-product-dialog>header,.saida-product-dialog>footer{justify-content:space-between;align-items:center;padding:0 14px;display:flex}.saida-product-dialog>header{border-bottom:1px solid #d2dde4}.saida-product-dialog>header>div{gap:2px;display:grid}.saida-product-dialog h3{color:#294b61;margin:0;font-size:14px}.saida-product-dialog header span{color:#738692;font-size:9px}.saida-product-dialog>header button{color:#617783;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:31px;height:31px;padding:0;display:grid}.saida-product-dialog>header button:hover{background:#edf3f6}.saida-product-dialog>main{min-height:0;padding:16px;overflow:auto}.saida-product-dialog>footer{background:#f8fafb;border-top:1px solid #d2dde4;justify-content:flex-end;gap:7px}.saida-product-dialog button:disabled{opacity:.5;cursor:default}.saida-busy-backdrop{z-index:155;cursor:wait;background:#081a276b;place-items:center;display:grid;position:fixed;inset:0}.saida-busy-backdrop>div{min-width:290px;color:var(--menu-selected,#07559c);background:#fff;border:1px solid #1239543d;border-radius:7px;align-items:center;gap:12px;padding:20px 24px;display:flex;box-shadow:0 18px 46px #0514204d}.saida-busy-backdrop span{color:#445f70;font-size:11px}@media (width<=1040px){.saida-operation-cards{grid-template-columns:repeat(3,minmax(130px,1fr))}.saida-detail-summary{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=720px){.saida-modal-backdrop{padding:0}.saida-detail-modal,.saida-wizard-modal{border:0;border-radius:0;width:100vw;height:100vh}.saida-operation-cards{grid-template-columns:repeat(2,minmax(120px,1fr))}.saida-cgo-list,.saida-form-grid.two,.saida-form-grid.four,.saida-detail-notes{grid-template-columns:1fr}.saida-detail-item-toolbar{flex-direction:column;align-items:stretch;gap:6px;padding-block:7px}.saida-detail-item-toolbar>div{flex-wrap:wrap}.saida-form-grid .span-4{grid-column:auto}.saida-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.saida-detail-info.wide,.saida-detail-info.span-3,.saida-detail-total{grid-column:span 2}.saida-total-grid.four-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}.saida-dialog-backdrop{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#07182573;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.saida-dialog-backdrop.nested{background:#081a2761}.saida-wizard-lock-note{color:#735b2b;background:#fff9ed;border-left:3px solid #d49b2d;margin:10px 0 0;padding:8px 10px;font-size:10px}.saida-form-grid .span-2{grid-column:span 2}.saida-inline-info{border-left:2px solid #cbd8df;align-content:center;gap:2px;min-width:0;min-height:44px;padding:6px 8px;display:grid}.saida-inline-info.wide{grid-column:span 2}.saida-inline-info span{color:#718590;text-transform:uppercase;font-size:9px}.saida-inline-info strong{color:#29485b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.saida-reference-line{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.saida-reference-line>button,.saida-installments-toolbar button{color:#3d596a;cursor:pointer;background:#fff;border:1px solid #bdcad3;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-width:92px;height:34px;padding:0 13px;display:inline-flex}.saida-reference-line>button.primary{border-color:var(--menu-accent,#166bc6);color:#fff;background:var(--menu-accent,#166bc6)}.saida-reference-summary{grid-template-columns:120px minmax(0,2fr) 120px 160px;gap:8px;margin-top:14px;display:grid}.saida-detail-item-toolbar kbd{color:inherit;font:inherit;opacity:.65;border-left:1px solid;padding-left:6px}.saida-products-grid tr.disabled td{color:#8999a2;background:#f5f7f8}.saida-products-grid tr.empty td{color:#7b8d97;text-align:center;height:145px}.saida-products-grid td input{text-align:right;background:#fffdf2;border:1px solid #b9c8d2;border-radius:4px;width:110px;height:27px;padding:0 6px}.saida-products-grid th.numeric,.saida-products-grid td.numeric,.saida-products-grid th.money,.saida-products-grid td.money{text-align:right}.saida-products-grid th.center,.saida-products-grid td.center{text-align:center}.saida-products-grid td.product-name{color:#203f53;font-weight:600}.saida-products-grid td.total{color:#173f58;font-weight:700}.saida-notes-editor{grid-template-columns:1fr 1fr;gap:12px;display:grid}.saida-notes-editor label{color:#576f7e;gap:5px;font-size:10px;display:grid}.saida-notes-editor textarea{color:#304b5c;resize:none;background:#fff;border:1px solid #c3d0d8;border-radius:5px;min-height:190px;padding:10px}.saida-installments-grid{background:#fff;border:1px solid #c6d3db;border-radius:5px;min-height:150px;position:relative;overflow:auto}.saida-installments-grid table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:10px}.saida-installments-grid th{z-index:1;color:#405968;text-align:left;background:#e9f0f4;border-bottom:1px solid #b9c8d1;height:32px;padding:0 8px;position:sticky;top:0}.saida-installments-grid td{color:#304b5c;border-bottom:1px solid #e3e9ed;height:31px;padding:4px 8px}.saida-installments-grid td input,.saida-total-grid input,.saida-detail-transport input{color:#29485b;background:#fff;border:1px solid #bdcad3;border-radius:4px;width:100%;min-width:0;height:27px;padding:0 6px}.saida-installments-grid td button{color:#a62b35;background:0 0;border:0;place-items:center;width:28px;height:27px;padding:0;display:grid}.saida-installments-toolbar{color:#5f7684;justify-content:space-between;align-items:center;min-height:42px;margin-bottom:8px;font-size:10px;display:flex}.saida-installments-grid.detail .saida-installments-toolbar{background:#f8fafb;border-bottom:1px solid #d2dde4;margin:0;padding:0 10px}.saida-detail-transport{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-width:980px;display:grid}.saida-detail-transport label{border-left:2px solid #cbd8df;align-content:center;gap:2px;min-width:0;min-height:44px;padding:6px 8px;display:grid}.saida-detail-transport span{color:#718590;text-transform:uppercase;font-size:9px}.saida-detail-transport strong{color:#29485b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.saida-document-actions,.saida-detail-footer-actions{align-items:center;gap:8px;display:flex}.saida-totals-layout.output{grid-template-areas:"financial taxes""financial final"}.saida-detail-modal>footer button.primary,.saida-product-dialog>footer button.primary{border-color:var(--menu-accent,#166bc6);color:#fff;background:var(--menu-accent,#166bc6)}.saida-product-search>label{color:#49606f;gap:5px;font-size:10px;display:grid}.saida-product-search>label>div{grid-template-columns:minmax(0,1fr) 34px;display:grid}.saida-product-search>label>div:has(button+button){grid-template-columns:minmax(0,1fr) 34px 34px}.saida-product-search input{color:#233c4c;background:#fff;border:1px solid #b9c8d2;border-radius:5px 0 0 5px;width:100%;min-width:0;height:34px;padding:0 9px}.saida-product-search button{color:#456375;cursor:pointer;background:#f8fafb;border:1px solid #b9c8d2;border-left:0;place-items:center;width:34px;height:34px;padding:0;display:grid}.saida-product-selected{background:#f6fafc;border:1px solid #d3dee4;border-top:0;justify-content:space-between;align-items:center;min-height:42px;padding:7px 10px;display:flex}.saida-product-selected strong{color:#29485b;font-size:11px}.saida-product-selected span{color:#748690;font-size:9px}.saida-product-results{border:1px solid #c6d3db;border-radius:5px;margin-top:12px;overflow:hidden}.saida-product-results>header{background:#e9f0f4;justify-content:space-between;align-items:center;min-height:38px;padding:0 10px;display:flex}.saida-product-results>header strong{font-size:10px}.saida-product-results>header span{color:#728590;font-size:9px}.saida-product-results>div{max-height:360px;display:grid;overflow:auto}.saida-product-results button{color:#365568;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #e0e8ec;grid-template-columns:75px minmax(0,1fr) 100px;align-items:center;min-height:38px;padding:5px 9px;display:grid}.saida-product-results button small{text-align:right}.saida-product-results button.selected{color:#fff;background:var(--menu-selected,#07559c)}.saida-product-fields{grid-template-columns:repeat(4,minmax(120px,1fr));align-items:end;gap:10px 12px;margin-top:15px;display:grid}.saida-product-fields label{color:#49606f;gap:5px;font-size:10px;display:grid}.saida-product-fields label span{justify-content:space-between;display:flex}.saida-product-fields input,.saida-product-fields select{color:#233c4c;background:#fff;border:1px solid #b9c8d2;border-radius:5px;width:100%;min-width:0;height:34px;padding:0 9px}.saida-product-fields input[readonly]{color:#607684;background:#eef3f5}.saida-product-fields kbd{color:#738591;font:inherit;font-size:8px}.saida-product-total{color:#657b88;background:#f7fafb;border-top:1px solid #d1dce3;border-bottom:1px solid #d1dce3;justify-content:flex-end;align-items:center;gap:18px;min-height:62px;margin-top:16px;padding:0 14px;font-size:11px;display:flex}.saida-product-total strong{color:var(--menu-selected,#07559c);font-size:23px}.saida-busy-backdrop{z-index:2190}@media (width<=1040px){.saida-totals-layout.output{grid-template-columns:1fr;grid-template-areas:"financial""taxes""final"}.saida-reference-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.saida-product-fields{grid-template-columns:repeat(3,minmax(110px,1fr))}}@media (width<=720px){.saida-dialog-backdrop{padding:0}.saida-reference-line{grid-template-columns:1fr}.saida-reference-summary,.saida-detail-transport{grid-template-columns:repeat(2,minmax(0,1fr))}.saida-notes-editor{grid-template-columns:1fr}.saida-product-fields{grid-template-columns:repeat(2,minmax(110px,1fr))}}.inventario-row.status-cancelled td{color:#88919d}.inventario-filter-panel{gap:14px;padding:14px;display:grid}.inventario-filter-panel>label,.inventario-create-grid>label,.inventario-count-fields>label{gap:6px;display:grid}.inventario-filter-panel>label>span,.inventario-create-grid>label>span,.inventario-count-fields>label>span{color:#46515e;font-size:11px;font-weight:700}.inventario-filter-panel input,.inventario-filter-panel select,.inventario-create-grid input,.inventario-create-grid select,.inventario-create-grid textarea,.inventario-count-fields input,.inventario-product-search input{box-sizing:border-box;color:#202c39;background:#fff;border:1px solid #bdc6d0;border-radius:4px;outline:none;width:100%;min-height:36px;padding:7px 9px}.inventario-filter-panel input:focus,.inventario-filter-panel select:focus,.inventario-create-grid input:focus,.inventario-create-grid select:focus,.inventario-create-grid textarea:focus,.inventario-count-fields input:focus,.inventario-product-search input:focus{border-color:#16867a;box-shadow:0 0 0 2px #16867a24}.inventario-filter-panel fieldset{border:0;border-top:1px solid #dce1e7;gap:3px;margin:0;padding:8px 0 0;display:grid}.inventario-filter-panel legend{color:#46515e;margin-bottom:6px;padding:0;font-size:11px;font-weight:700}.inventario-filter-radio{color:#34404e;cursor:pointer;align-items:center;gap:9px;min-height:30px;font-size:12px;display:flex}.inventario-filter-radio input{accent-color:#16867a;width:15px;min-height:15px}.inventario-create-modal button,.inventario-detail-modal button,.inventario-conferente-dialog button,.inventario-count-dialog button,.inventario-products-dialog button{color:#34404d;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #bdc6cf;border-radius:4px;justify-content:center;align-items:center;gap:7px;padding:6px 13px;font-size:12px;display:inline-flex}.inventario-create-modal button:hover:not(:disabled),.inventario-detail-modal button:hover:not(:disabled),.inventario-conferente-dialog button:hover:not(:disabled),.inventario-count-dialog button:hover:not(:disabled),.inventario-products-dialog button:hover:not(:disabled){background:#f1f5f7;border-color:#8f9ca8}.inventario-create-modal button.primary,.inventario-detail-modal button.primary,.inventario-conferente-dialog button.primary,.inventario-count-dialog button.primary,.inventario-products-dialog button.primary{color:#fff;background:#167e73;border-color:#167e73}.inventario-create-modal button.primary:hover:not(:disabled),.inventario-detail-modal button.primary:hover:not(:disabled),.inventario-conferente-dialog button.primary:hover:not(:disabled),.inventario-count-dialog button.primary:hover:not(:disabled),.inventario-products-dialog button.primary:hover:not(:disabled){background:#106b62;border-color:#106b62}.inventario-create-modal button:disabled,.inventario-detail-modal button:disabled,.inventario-conferente-dialog button:disabled,.inventario-count-dialog button:disabled,.inventario-products-dialog button:disabled{cursor:default;opacity:.55}.inventario-modal-backdrop,.inventario-nested-backdrop,.inventario-busy-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#141e2980;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.inventario-nested-backdrop{background:#141e2994}.inventario-create-modal,.inventario-detail-modal,.inventario-conferente-dialog,.inventario-count-dialog,.inventario-products-dialog{color:#26323e;background:#f7f9fa;border:1px solid #8d9aa7;border-radius:6px;display:grid;overflow:hidden;box-shadow:0 24px 70px #0a141d57}.inventario-create-modal>header,.inventario-detail-modal>header,.inventario-conferente-dialog>header,.inventario-count-dialog>header,.inventario-products-dialog>header{color:#fff;background:#155f64;border-bottom:1px solid #114e53;justify-content:space-between;align-items:center;min-height:54px;padding:0 15px 0 18px;display:flex}.inventario-create-modal>header>button,.inventario-detail-modal>header>button,.inventario-conferente-dialog>header>button,.inventario-count-dialog>header>button,.inventario-products-dialog>header>button{color:#fff;background:0 0;border-color:#0000;width:34px;min-height:34px;padding:0}.inventario-create-modal>header>button:hover:not(:disabled),.inventario-detail-modal>header>button:hover:not(:disabled),.inventario-conferente-dialog>header>button:hover:not(:disabled),.inventario-count-dialog>header>button:hover:not(:disabled),.inventario-products-dialog>header>button:hover:not(:disabled){background:#ffffff1f;border-color:#fff3}.inventario-dialog-title{align-items:center;gap:10px;min-width:0;display:flex}.inventario-dialog-title h3{letter-spacing:0;margin:0;font-size:14px}.inventario-dialog-title span{color:#ffffffbf;margin-top:2px;font-size:11px;display:block}.inventario-create-modal>footer,.inventario-conferente-dialog>footer,.inventario-count-dialog>footer,.inventario-products-dialog>footer{background:#fff;border-top:1px solid #d4dae0;justify-content:flex-end;align-items:center;gap:8px;min-height:54px;padding:0 18px;display:flex}.inventario-create-modal{grid-template-rows:54px auto 54px;width:min(720px,100vw - 32px)}.inventario-create-modal>main{gap:17px;padding:20px;display:grid}.inventario-create-context{background:#e9f2f2;border-left:3px solid #16867a;justify-content:space-between;align-items:center;gap:20px;padding:11px 13px;display:flex}.inventario-create-context span,.inventario-info>span,.inventario-count-summary>span{color:#63707d;text-transform:uppercase;font-size:10px;font-weight:700}.inventario-create-context strong{color:#21464a;font-size:12px}.inventario-create-grid{grid-template-columns:minmax(0,1.45fr) minmax(150px,.55fr);align-items:end;gap:14px;display:grid}.inventario-create-grid .span-2{grid-column:1/-1}.inventario-create-grid textarea{resize:vertical;min-height:70px}.inventario-type-note,.inventario-count-note{color:#56626f;background:#f0f3f5;border-left:3px solid #99a5b0;margin:0;padding:9px 11px;font-size:11px;line-height:1.45}.inventario-detail-modal{grid-template-rows:58px minmax(0,1fr) 58px;width:min(1480px,100vw - 32px);height:min(860px,100vh - 32px)}.inventario-detail-heading{flex:1;justify-content:space-between;align-items:center;gap:18px;min-width:0;margin-right:12px;display:flex}.inventario-detail-modal>main{grid-template-rows:auto minmax(0,1fr) auto;gap:12px;min-height:0;padding:12px 14px;display:grid}.inventario-cover-summary{background:#ccd4dc;border:1px solid #ccd4dc;border-radius:4px;grid-template-columns:1.25fr 1.2fr .65fr .7fr 1fr 1.8fr;gap:1px;display:grid;overflow:hidden}.inventario-info{background:#fff;align-content:center;gap:4px;min-width:0;min-height:54px;padding:8px 10px;display:grid}.inventario-info strong{color:#2b3744;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.inventario-info.ok strong{color:#167465}.inventario-info.blocked strong{color:#8a6513}.inventario-info i{background:linear-gradient(90deg,#edf0f3 15%,#f8f9fa 45%,#edf0f3 75%) 0 0/220% 100%;width:72%;height:12px;animation:1.2s linear infinite inventario-shimmer}.inventario-items-section{background:#fff;border:1px solid #c8d0d8;border-radius:4px;grid-template-rows:48px minmax(0,1fr) 36px;min-height:0;display:grid;overflow:hidden}.inventario-items-section>header{background:#eef3f4;border-bottom:1px solid #ccd5dc;justify-content:space-between;align-items:center;padding:0 10px 0 14px;display:flex}.inventario-items-section>header>div:first-child{color:#24474b;align-items:center;gap:9px;display:flex}.inventario-items-section>header strong,.inventario-items-section>header span{display:block}.inventario-items-section>header strong{font-size:12px}.inventario-items-section>header span{color:#74808b;font-size:10px}.inventario-item-actions{gap:5px;display:flex}.inventario-item-actions button{color:#3b5960;width:32px;min-height:30px;padding:0}.inventario-item-actions button.danger{color:#a43d3d}.inventario-items-grid,.inventario-product-grid{min-height:0;position:relative;overflow:auto}.inventario-items-grid table,.inventario-product-grid table{border-collapse:collapse;table-layout:fixed;width:100%}.inventario-items-grid thead,.inventario-product-grid thead{z-index:2;position:sticky;top:0}.inventario-items-grid th,.inventario-product-grid th{color:#45515e;text-align:left;white-space:nowrap;background:#e5e9ed;border-bottom:1px solid #bfc8d0;border-right:1px solid #cbd2d9;height:31px;padding:0 8px;font-size:10px}.inventario-items-grid td,.inventario-product-grid td{text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #e1e5e8;border-right:1px solid #e3e7ea;height:34px;padding:3px 8px;font-size:11px;overflow:hidden}.inventario-items-grid tbody tr,.inventario-product-grid tbody tr{cursor:default;outline:none}.inventario-items-grid tbody tr:hover,.inventario-product-grid tbody tr:hover{background:#f1f7f7}.inventario-items-grid tbody tr.selected,.inventario-product-grid tbody tr.selected{background:#dcefee;box-shadow:inset 3px 0 #16867a}.inventario-items-grid td small{color:#78838e;font-size:9px;display:block}.inventario-counted-cell{color:#106d62;text-align:right;background:#ddf1ed73;font-weight:700}.inventario-items-section>footer{color:#5d6874;background:#f2f4f6;border-top:1px solid #cdd4da;align-items:center;gap:24px;padding:0 12px;font-size:10px;display:flex}.inventario-items-section>footer strong{color:#27343f}.inventario-items-empty,.inventario-grid-loading,.inventario-product-empty,.inventario-product-loading{color:#7a8691;pointer-events:none;background:#ffffffdb;justify-content:center;align-items:center;gap:9px;font-size:12px;display:flex;position:absolute;inset:32px 0 0}.inventario-grid-loading,.inventario-product-loading{color:#176f68}.inventario-skeleton-row td span{background:linear-gradient(90deg,#e8ecef 15%,#f7f8f9 45%,#e8ecef 75%) 0 0/220% 100%;width:78%;height:10px;animation:1.2s linear infinite inventario-shimmer;display:block}.inventario-detail-error{color:#9b3030;background:#fff0f0;border-left:3px solid #bd4242;margin:0;padding:7px 10px;font-size:11px}.inventario-detail-actions{background:#fff;border-top:1px solid #cdd4da;justify-content:space-between;align-items:center;gap:18px;padding:0 14px;display:flex}.inventario-detail-actions>div:last-child{gap:7px;display:flex}.inventario-detail-actions button.danger-ghost{color:#a33737;border-color:#d5a5a5}.inventario-detail-state{color:#64717c;align-items:center;gap:8px;min-width:0;font-size:11px;display:flex}.inventario-conferente-dialog{grid-template-rows:54px auto 54px;width:min(620px,100vw - 32px)}.inventario-conferente-dialog>main,.inventario-count-dialog>main{gap:16px;padding:20px;display:grid}.inventario-conferente-dialog>main>p{color:#5b6874;margin:0;font-size:11px;line-height:1.5}.inventario-count-dialog{grid-template-rows:54px minmax(0,1fr) 54px;width:min(760px,100vw - 32px);max-height:calc(100vh - 40px)}.inventario-count-dialog>main{overflow:auto}.inventario-packaging-section{border:1px solid #ccd4db;border-radius:4px;overflow:hidden}.inventario-section-heading{color:#315158;background:#edf2f3;border-bottom:1px solid #d0d7dd;justify-content:space-between;align-items:center;min-height:36px;padding:0 10px;font-size:11px;display:flex}.inventario-section-heading>div{align-items:center;gap:7px;display:flex}.inventario-packaging-section>p{color:#78838e;text-align:center;margin:0;padding:18px;font-size:11px}.inventario-packaging-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px;display:grid}.inventario-packaging-list>label{cursor:pointer;background:#fff;border:1px solid #cbd2d8;border-radius:4px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:50px;padding:7px 8px;display:grid}.inventario-packaging-list>label.selected{background:#e8f5f3;border-color:#58a99f;box-shadow:inset 3px 0 #16867a}.inventario-packaging-list input{accent-color:#16867a}.inventario-packaging-list span{min-width:0}.inventario-packaging-list span>strong,.inventario-packaging-list span>small{display:block}.inventario-packaging-list span>strong{font-size:11px}.inventario-packaging-list span>small{color:#73808a;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.inventario-packaging-stock{text-align:right}.inventario-packaging-stock strong{color:#176e66}.inventario-count-fields{grid-template-columns:180px minmax(0,1fr);align-items:end;gap:12px;display:grid}.inventario-count-summary{background:#f0f3f5;border-left:3px solid #16867a;align-content:center;gap:5px;min-height:56px;padding:0 12px;display:grid}.inventario-count-summary strong{font-size:12px}.inventario-products-dialog{grid-template-rows:54px minmax(0,1fr) 54px;width:min(900px,100vw - 32px);height:min(680px,75vh)}.inventario-products-dialog>main{grid-template-rows:auto minmax(0,1fr);gap:10px;min-height:0;padding:12px;display:grid}.inventario-product-search{grid-template-columns:minmax(0,1fr) 38px;display:grid}.inventario-product-search input{border-radius:4px 0 0 4px}.inventario-product-search button{color:#fff;background:#167e73;border-color:#167e73;border-radius:0 4px 4px 0;min-height:36px;padding:0}.inventario-product-grid{border:1px solid #c8d0d8;border-radius:4px}.inventario-product-check{color:#fff;background:#fff;border:1px solid #abb5bf;border-radius:3px;justify-content:center;align-items:center;width:19px;height:19px;display:inline-flex}.inventario-product-grid tr.selected .inventario-product-check{background:#16867a;border-color:#16867a}.inventario-products-dialog>footer{justify-content:space-between}.inventario-products-dialog>footer>span{color:#64717d;font-size:11px}.inventario-products-dialog>footer>div{gap:8px;display:flex}.inventario-busy-backdrop{background:#121d278a}.inventario-busy-backdrop>div{color:#24434a;background:#fff;border:1px solid #9ba8b3;border-radius:5px;align-items:center;gap:10px;min-width:250px;padding:16px 20px;font-size:12px;display:flex;box-shadow:0 18px 45px #08121a4d}@keyframes inventario-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (width<=980px){.inventario-cover-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.inventario-info.wide{grid-column:span 2}.inventario-detail-modal{width:calc(100vw - 20px);height:calc(100vh - 20px)}.inventario-detail-actions{align-items:flex-start;padding-block:8px}.inventario-detail-actions>div:last-child{flex-wrap:wrap;justify-content:flex-end}}@media (width<=680px){.inventario-create-grid,.inventario-count-fields,.inventario-packaging-list{grid-template-columns:1fr}.inventario-cover-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.inventario-info.wide{grid-column:1/-1}.inventario-detail-state{display:none}.inventario-detail-actions{justify-content:flex-end}.inventario-items-section>footer span:nth-child(n+2){display:none}}.transferencia-location-cell{gap:2px;min-width:0;display:grid}.transferencia-location-cell strong,.transferencia-location-cell small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.transferencia-location-cell strong{color:#283744;font-size:11px}.transferencia-location-cell small{color:#76818c;font-size:9px}.transferencia-row.status-cancelled td{color:#8b939c;text-decoration:line-through}.transferencia-row.status-posted td{color:#276346}.crud-table .transferencia-row.selected td{color:#fff;background:var(--menu-selected,#07559c)}.crud-table .transferencia-row.selected .transferencia-location-cell strong,.crud-table .transferencia-row.selected .transferencia-location-cell small{color:#fff}.transferencia-filter-panel{gap:14px;padding:14px;display:grid}.transferencia-filter-panel fieldset{border:0;border-top:1px solid #dce1e7;gap:3px;margin:0;padding:10px 0 0;display:grid}.transferencia-filter-panel legend{color:#46515e;margin-bottom:6px;padding:0;font-size:11px;font-weight:700}.transferencia-filter-panel fieldset label{color:#34404e;cursor:pointer;align-items:center;gap:9px;min-height:29px;font-size:12px;display:flex}.transferencia-filter-panel fieldset input{width:15px;min-height:15px;accent-color:var(--menu-accent,#166bc6)}.transferencia-create-modal button,.transferencia-detail-modal button,.transferencia-item-dialog button,.transferencia-cover-dialog button{color:#34404d;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #bdc6cf;border-radius:4px;justify-content:center;align-items:center;gap:7px;padding:6px 13px;font-size:12px;display:inline-flex}.transferencia-create-modal button:hover:not(:disabled),.transferencia-detail-modal button:hover:not(:disabled),.transferencia-item-dialog button:hover:not(:disabled),.transferencia-cover-dialog button:hover:not(:disabled){background:#f0f5f5;border-color:#849da0}.transferencia-create-modal button.primary,.transferencia-detail-modal button.primary,.transferencia-item-dialog button.primary,.transferencia-cover-dialog button.primary{color:#fff;background:var(--menu-accent,#166bc6);border-color:var(--menu-accent,#166bc6)}.transferencia-create-modal button.primary:hover:not(:disabled),.transferencia-detail-modal button.primary:hover:not(:disabled),.transferencia-item-dialog button.primary:hover:not(:disabled),.transferencia-cover-dialog button.primary:hover:not(:disabled){filter:brightness(.92)}.transferencia-create-modal button:disabled,.transferencia-detail-modal button:disabled,.transferencia-item-dialog button:disabled,.transferencia-cover-dialog button:disabled{cursor:default;opacity:.5}.transferencia-modal-backdrop,.transferencia-nested-backdrop,.transferencia-busy-backdrop{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#07182573;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.transferencia-nested-backdrop{background:#0718258f}.transferencia-create-modal,.transferencia-detail-modal,.transferencia-item-dialog,.transferencia-cover-dialog{color:#263e4e;background:#fff;border:1px solid #1239543d;border-radius:8px;display:grid;overflow:hidden;box-shadow:0 22px 68px #05142052}.transferencia-create-modal>header,.transferencia-detail-modal>header,.transferencia-item-dialog>header,.transferencia-cover-dialog>header{color:#183f5c;background:#fff;border-bottom:1px solid #d1dce3;justify-content:space-between;align-items:center;min-height:54px;padding:0 15px 0 18px;display:flex}.transferencia-create-modal>header>button,.transferencia-detail-modal>header>button,.transferencia-item-dialog>header>button,.transferencia-cover-dialog>header>button,.transferencia-available-section>header>button{color:#607687;background:0 0;border-color:#0000;width:34px;min-height:34px;padding:0}.transferencia-create-modal>header>button:hover:not(:disabled),.transferencia-detail-modal>header>button:hover:not(:disabled),.transferencia-item-dialog>header>button:hover:not(:disabled),.transferencia-cover-dialog>header>button:hover:not(:disabled){background:#edf3f7;border-color:#0000}.transferencia-dialog-title{align-items:center;gap:10px;min-width:0;display:flex}.transferencia-dialog-title h3{color:#183f5c;letter-spacing:0;margin:0;font-size:15px}.transferencia-dialog-title span{color:#6c7f8b;margin-top:2px;font-size:10px;display:block}.transferencia-create-modal>footer,.transferencia-item-dialog>footer,.transferencia-cover-dialog>footer{background:#f8fafb;border-top:1px solid #d2dde4;justify-content:space-between;align-items:center;gap:8px;min-height:56px;padding:0 18px;display:flex}.transferencia-create-modal{grid-template-rows:54px 62px minmax(0,1fr) 56px;width:min(980px,100vw - 32px);max-height:calc(100vh - 32px)}.transferencia-create-modal>main{min-height:0;padding:18px;overflow:auto}.transferencia-steps{background:#fff;border-bottom:1px solid #d7dde2;grid-template-columns:auto minmax(70px,1fr) auto;align-items:center;padding:0 22%;display:grid}.transferencia-steps>div{color:#89939e;align-items:center;gap:7px;font-size:10px;font-weight:700;display:flex}.transferencia-steps i{background:#e6eaed;border:1px solid #cbd2d8;border-radius:50%;place-items:center;width:22px;height:22px;font-style:normal;display:grid}.transferencia-steps b{background:#d4dbe0;height:2px}.transferencia-steps .active{color:var(--menu-selected,#07559c)}.transferencia-steps div.active i,.transferencia-steps b.active{color:#fff;background:var(--menu-accent,#166bc6);border-color:var(--menu-accent,#166bc6)}.transferencia-cover-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.transferencia-route-block{border:1px solid #ccd6dd;border-top:3px solid var(--menu-accent,#166bc6);background:#fff;border-radius:6px;gap:13px;padding:14px;display:grid}.transferencia-route-block.destination{border-top-color:var(--menu-selected,#07559c)}.transferencia-route-block>header{border-bottom:1px solid #e0e5e9;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:9px;display:flex}.transferencia-route-block>header strong{color:var(--menu-selected,#07559c);font-size:12px}.transferencia-route-block>header span{color:#77828d;font-size:9px}.transferencia-observation-field{grid-column:1/-1;gap:6px;display:grid;position:relative}.transferencia-observation-field>span,.transferencia-quantity-row label>span{color:#46515e;font-size:11px;font-weight:700}.transferencia-observation-field textarea{box-sizing:border-box;color:#202c39;resize:vertical;background:#fff;border:1px solid #bdc6d0;border-radius:4px;outline:none;width:100%;min-height:62px;padding:8px 10px 20px}.transferencia-observation-field small{color:#8b959f;font-size:9px;position:absolute;bottom:6px;right:9px}.transferencia-observation-field textarea:focus,.transferencia-quantity-row input:focus,.transferencia-available-search input:focus{border-color:var(--menu-accent,#166bc6);box-shadow:0 0 0 2px #166bc624}.transferencia-item-fields{gap:14px;display:grid}.transferencia-packaging-section{background:#fff;border:1px solid #ccd4db;border-radius:4px;overflow:hidden}.transferencia-packaging-section>header{color:#315158;background:#edf2f3;border-bottom:1px solid #d0d7dd;justify-content:space-between;align-items:center;min-height:38px;padding:0 11px;display:flex}.transferencia-packaging-section>header>div{align-items:center;gap:7px;font-size:11px;display:flex}.transferencia-packaging-section>p{color:#78838e;text-align:center;margin:0;padding:20px;font-size:11px}.transferencia-packaging-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px;display:grid}.transferencia-packaging-list>label{cursor:pointer;background:#fff;border:1px solid #cbd2d8;border-radius:4px;grid-template-columns:18px minmax(0,1fr);gap:7px;min-height:68px;padding:8px;display:grid}.transferencia-packaging-list>label.selected{border-color:var(--menu-accent,#166bc6);box-shadow:inset 3px 0 var(--menu-accent,#166bc6);background:#edf5fa}.transferencia-packaging-list input{accent-color:var(--menu-accent,#166bc6);align-self:center}.transferencia-packaging-list span{min-width:0}.transferencia-packaging-list span>strong,.transferencia-packaging-list span>small{display:block}.transferencia-packaging-list span>strong{font-size:11px}.transferencia-packaging-list span>small{color:#73808a;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.transferencia-stock-values{border-top:1px solid #dbe2e5;grid-column:2;padding-top:5px}.transferencia-stock-values strong{color:var(--menu-selected,#07559c)}.transferencia-quantity-row{grid-template-columns:190px repeat(2,minmax(0,1fr));align-items:end;gap:10px;display:grid}.transferencia-quantity-row label{gap:6px;display:grid}.transferencia-quantity-row input{box-sizing:border-box;border:1px solid #bdc6d0;border-radius:4px;outline:none;width:100%;min-height:38px;padding:7px 9px}.transferencia-quantity-row>div{border-left:3px solid var(--menu-accent,#166bc6);background:#edf4f8;align-content:center;gap:4px;min-height:38px;padding:0 11px;display:grid}.transferencia-quantity-row>div span{color:#687580;text-transform:uppercase;font-size:9px}.transferencia-quantity-row>div strong{font-size:11px}.transferencia-item-dialog{grid-template-rows:54px minmax(0,1fr) 56px;width:min(830px,100vw - 32px);max-height:calc(100vh - 40px)}.transferencia-item-dialog>main{min-height:0;padding:18px;overflow:auto}.transferencia-cover-dialog{grid-template-rows:54px minmax(0,1fr) 56px;width:min(960px,100vw - 32px);max-height:calc(100vh - 40px)}.transferencia-cover-dialog>main{min-height:0;padding:18px;overflow:auto}.transferencia-detail-modal{grid-template-rows:58px minmax(0,1fr) 58px;width:min(1480px,100vw - 32px);height:min(880px,100vh - 32px);transition:width .16s}.transferencia-detail-modal.availability-open{width:min(1740px,100vw - 24px)}.transferencia-detail-heading{flex:1;justify-content:space-between;align-items:center;gap:18px;min-width:0;margin-right:12px;display:flex}.transferencia-detail-modal>main{grid-template-rows:auto minmax(0,1fr) auto;gap:11px;min-height:0;padding:11px 13px;display:grid}.transferencia-cover-summary{background:#cbd3da;border:1px solid #cbd3da;border-radius:4px;grid-template-columns:minmax(220px,1.2fr) 34px minmax(220px,1.2fr) 105px minmax(260px,1.5fr);gap:1px;display:grid;overflow:hidden}.transferencia-info{background:#fff;align-content:center;gap:3px;min-width:0;min-height:58px;padding:7px 10px;display:grid}.transferencia-info>span{color:#65727e;text-transform:uppercase;font-size:9px;font-weight:700}.transferencia-info strong,.transferencia-info small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.transferencia-info strong{color:#293744;font-size:11px}.transferencia-info small{color:#707d88;font-size:9px}.transferencia-route-arrow{color:var(--menu-selected,#07559c);background:#edf4f8;place-items:center;font-size:18px;font-weight:700;display:grid}.transferencia-info.skeleton i,.transferencia-skeleton-row td span{background:linear-gradient(90deg,#e8ecef 15%,#f7f8f9 45%,#e8ecef 75%) 0 0/220% 100%;width:78%;height:10px;animation:1.2s linear infinite transferencia-shimmer;display:block}.transferencia-detail-content{gap:10px;min-height:0;display:flex}.transferencia-items-section,.transferencia-available-section{background:#fff;border:1px solid #c8d0d8;border-radius:4px;min-width:0;display:grid;overflow:hidden}.transferencia-items-section{flex:auto;grid-template-rows:48px minmax(0,1fr) 36px}.transferencia-available-section{flex:0 0 min(45%,650px);grid-template-rows:45px 44px minmax(0,1fr);animation:.15s ease-out transferencia-panel-in}.transferencia-items-section>header,.transferencia-available-section>header{color:#24474b;background:#eef3f4;border-bottom:1px solid #ccd5dc;justify-content:space-between;align-items:center;padding:0 9px 0 13px;display:flex}.transferencia-items-section>header>div:first-child{align-items:center;gap:9px;display:flex}.transferencia-items-section>header strong,.transferencia-items-section>header span,.transferencia-available-section>header strong,.transferencia-available-section>header span{display:block}.transferencia-items-section>header strong,.transferencia-available-section>header strong{font-size:11px}.transferencia-items-section>header span,.transferencia-available-section>header span{color:#74808b;font-size:9px}.transferencia-item-actions{gap:4px;display:flex}.transferencia-item-actions button{color:#3b5960;width:31px;min-height:29px;padding:0}.transferencia-item-actions button.danger{color:#a43d3d}.transferencia-item-actions button.selected{color:#fff;background:var(--menu-accent,#166bc6);border-color:var(--menu-accent,#166bc6)}.transferencia-items-grid,.transferencia-available-grid{min-height:0;position:relative;overflow:auto}.transferencia-items-grid table,.transferencia-available-grid table{border-collapse:collapse;table-layout:fixed;width:100%}.transferencia-items-grid thead,.transferencia-available-grid thead{z-index:2;position:sticky;top:0}.transferencia-items-grid th,.transferencia-available-grid th{color:#45515e;text-align:left;white-space:nowrap;background:#e5e9ed;border-bottom:1px solid #bfc8d0;border-right:1px solid #cbd2d9;height:31px;padding:0 8px;font-size:9px}.transferencia-items-grid td,.transferencia-available-grid td{text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #e1e5e8;border-right:1px solid #e3e7ea;height:33px;padding:3px 8px;font-size:10px;overflow:hidden}.transferencia-items-grid th.right,.transferencia-items-grid td.right,.transferencia-available-grid th.right,.transferencia-available-grid td.right{text-align:right}.transferencia-items-grid td.strong,.transferencia-available-grid td.strong{color:var(--menu-selected,#07559c);font-weight:700}.transferencia-items-grid tbody tr,.transferencia-available-grid tbody tr{cursor:default;outline:none}.transferencia-items-grid tbody tr:hover,.transferencia-available-grid tbody tr:hover{background:#f1f7f7}.transferencia-items-grid tbody tr.selected,.transferencia-available-grid tbody tr.selected{color:#fff;background:var(--menu-selected,#07559c);box-shadow:inset 3px 0 var(--menu-accent,#166bc6)}.transferencia-items-grid tbody tr.selected td,.transferencia-items-grid tbody tr.selected td *,.transferencia-available-grid tbody tr.selected td,.transferencia-available-grid tbody tr.selected td *{color:#fff}.transferencia-items-section>footer{color:#5d6874;background:#f2f4f6;border-top:1px solid #cdd4da;align-items:center;gap:24px;padding:0 12px;font-size:10px;display:flex}.transferencia-items-section>footer strong{color:#27343f}.transferencia-grid-empty,.transferencia-grid-loading{color:#7a8691;pointer-events:none;background:#ffffffe0;justify-content:center;align-items:center;gap:8px;font-size:11px;display:flex;position:absolute;inset:31px 0 0}.transferencia-grid-loading{color:var(--menu-selected,#07559c)}.transferencia-available-search{color:#61707b;border:1px solid #bdc6d0;border-radius:4px;grid-template-columns:32px minmax(0,1fr);align-items:center;margin:6px 8px;display:grid}.transferencia-available-search svg{justify-self:center}.transferencia-available-search input{border:0;outline:none;width:100%;min-width:0;height:30px;padding:0 8px 0 0}.transferencia-detail-error{color:#9b3030;background:#fff0f0;border-left:3px solid #bd4242;margin:0;padding:7px 10px;font-size:11px}.transferencia-detail-actions{background:#f8fafb;border-top:1px solid #d2dde4;justify-content:space-between;align-items:center;gap:16px;padding:0 13px;display:flex}.transferencia-detail-actions>div:last-child{gap:7px;display:flex}.transferencia-detail-actions button.danger-ghost{color:#a33737;border-color:#d5a5a5}.transferencia-state-note{color:#64717c;font-size:10px}.transferencia-busy-backdrop{background:#121d2794}.transferencia-busy-backdrop>div{color:#24434a;background:#fff;border:1px solid #9ba8b3;border-radius:5px;align-items:center;gap:10px;min-width:270px;padding:17px 20px;font-size:12px;display:flex;box-shadow:0 18px 45px #08121a4d}@keyframes transferencia-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes transferencia-panel-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@media (width<=1050px){.transferencia-detail-modal{width:calc(100vw - 20px);height:calc(100vh - 20px)}.transferencia-cover-summary{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr) 100px}.transferencia-info.wide{grid-column:1/-1}.transferencia-available-section{flex-basis:48%}.transferencia-state-note{display:none}.transferencia-detail-actions{justify-content:flex-end}}@media (width<=760px){.transferencia-cover-fields,.transferencia-packaging-list,.transferencia-quantity-row{grid-template-columns:1fr}.transferencia-observation-field{grid-column:auto}.transferencia-create-modal{width:calc(100vw - 20px);height:calc(100vh - 20px)}.transferencia-steps{padding-inline:10%}.transferencia-detail-content{flex-direction:column}.transferencia-available-section{flex:0 0 48%}.transferencia-detail-actions{padding-block:7px}.transferencia-detail-actions>div:last-child{flex-wrap:wrap;justify-content:flex-end}}.balanca-history-filters{gap:12px;padding:14px;display:grid}.balanca-generate-dialog button,.balanca-detail-dialog button,.balanca-lookup-dialog button{color:#294351;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c7d4dc;border-radius:5px;justify-content:center;align-items:center;gap:7px;display:inline-flex}.balanca-generate-dialog button.primary,.balanca-lookup-dialog button.primary{border-color:var(--menu-accent,#087d8f);background:var(--menu-accent,#087d8f);color:#fff}.balanca-dialog-backdrop,.balanca-nested-backdrop{background:#1220278a;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.balanca-nested-backdrop{background:#1220276b}.balanca-generate-dialog,.balanca-detail-dialog,.balanca-lookup-dialog{color:#233e4c;background:#f7fafb;border:1px solid #b7c8d2;border-radius:7px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1180px,100vw - 36px);max-height:calc(100vh - 36px);display:grid;position:relative;overflow:hidden;box-shadow:0 18px 48px #0f202847}.balanca-generation-busy{z-index:8;color:#294653;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#f7fafbe0;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex;position:absolute;inset:0}.balanca-generation-busy svg{color:var(--menu-accent,#087d8f)}.balanca-generation-busy strong{font-size:13px;font-weight:650}.balanca-generation-busy span{color:#657d89;font-size:11px}.balanca-generate-dialog{height:min(790px,100vh - 36px)}.balanca-detail-dialog{height:min(690px,100vh - 36px)}.balanca-lookup-dialog{width:min(760px,100vw - 48px);height:min(610px,75vh)}.balanca-generate-dialog>header,.balanca-detail-dialog>header,.balanca-lookup-dialog>header{background:#fff;border-bottom:1px solid #ccd8df;justify-content:space-between;align-items:center;min-height:58px;padding:0 14px 0 18px;display:flex}.balanca-dialog-heading,.balanca-lookup-dialog>header>div{align-items:center;gap:11px;min-width:0;display:flex}.balanca-dialog-heading svg,.balanca-lookup-dialog>header svg{color:var(--menu-accent,#087d8f)}.balanca-dialog-heading h3,.balanca-lookup-dialog h4{letter-spacing:0;margin:0;font-size:14px;font-weight:700}.balanca-dialog-heading span{color:#607784;margin-top:2px;font-size:11px;display:block}.balanca-generate-dialog>header>button,.balanca-detail-dialog>header>button,.balanca-lookup-dialog>header>button{background:0 0;border-color:#0000;width:34px;padding:0}.balanca-generate-dialog>main,.balanca-detail-dialog>main,.balanca-lookup-dialog>main{min-height:0;overflow:hidden}.balanca-generate-dialog>main{grid-template-rows:auto auto minmax(0,1fr);display:grid}.balanca-detail-dialog>main{grid-template-rows:auto minmax(0,1fr);gap:12px;padding:14px;display:grid}.balanca-lookup-dialog>main{grid-template-rows:auto minmax(0,1fr);gap:10px;padding:14px;display:grid}.balanca-generation-header{background:#fff;border-bottom:1px solid #d4dfe5;grid-template-columns:minmax(260px,1.5fr) minmax(180px,.7fr) minmax(230px,.8fr);gap:12px;padding:12px 16px;display:grid}.balanca-generation-header label,.balanca-detail-summary label{gap:4px;min-width:0;display:grid}.balanca-generation-header label>span,.balanca-detail-summary label>span,.balanca-multi-field>span{color:#526b78;font-size:11px}.balanca-generation-header input,.balanca-generation-header select,.balanca-lookup-dialog form input{box-sizing:border-box;color:#213d4b;width:100%;min-width:0;height:34px;font:inherit;background:#fff;border:1px solid #bdccd5;border-radius:5px;outline:none;padding:0 9px}.balanca-generation-header input:focus,.balanca-generation-header select:focus,.balanca-lookup-dialog form input:focus{border-color:var(--menu-accent,#087d8f);box-shadow:0 0 0 2px color-mix(in srgb, var(--menu-accent,#087d8f) 18%, transparent)}.balanca-model-warning{color:#725919;background:#fff9e6;border:1px solid #e1c56e;border-radius:5px;grid-column:1/-1;align-items:center;gap:8px;min-width:0;padding:8px 10px;font-size:11px;display:flex}.balanca-model-warning svg{color:#a67b00;flex:none}.balanca-product-filters{background:#edf3f6;border-bottom:1px solid #cbd8df;grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);gap:14px;min-height:176px;padding:12px 16px;display:grid}.balanca-classification-filters{grid-template-columns:1fr 1fr;align-content:start;gap:9px 12px;display:grid}.balanca-direct-filters{grid-template-rows:auto auto 1fr;gap:8px;min-width:0;display:grid}.balanca-filter-command{justify-content:flex-end;align-items:end;gap:8px;display:flex}.balanca-filter-command button{padding:0 13px}.balanca-multi-field{gap:4px;min-width:0;display:grid}.balanca-multi-control{background:#fff;border:1px solid #bdccd5;border-radius:5px;grid-template-columns:minmax(0,1fr) 36px;min-width:0;height:36px;display:grid;overflow:hidden}.balanca-multi-control>button{border:0;border-left:1px solid #d4dfe5;border-radius:0;width:36px;min-height:34px;padding:0}.balanca-multi-values{align-items:center;gap:4px;min-width:0;padding:4px 6px;display:flex;overflow:hidden}.balanca-multi-values .placeholder{color:#7c8e98;padding-left:3px;font-size:12px}.balanca-multi-values .chip{white-space:nowrap;text-overflow:ellipsis;background:#edf5f7;border:1px solid #c7d8df;border-radius:4px;align-items:center;gap:4px;min-width:0;max-width:180px;height:25px;padding:0 2px 0 7px;font-size:11px;display:inline-flex;overflow:hidden}.balanca-multi-values .chip button{background:0 0;border:0;flex:none;width:21px;min-height:21px;padding:0}.balanca-multi-values .more{color:#4f6976;flex:none;font-size:11px}.balanca-items-grid,.balanca-lookup-grid{scrollbar-gutter:stable;background:#fff;min-height:0;position:relative;overflow:auto}.balanca-items-grid table,.balanca-lookup-grid table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:1080px;font-size:11px}.balanca-lookup-grid table{min-width:0;font-size:12px}.balanca-items-grid col.select{width:42px}.balanca-items-grid col.code{width:70px}.balanca-items-grid col.description{width:285px}.balanca-items-grid col.price{width:100px}.balanca-items-grid col.weighable{width:72px}.balanca-items-grid col:not(.select):not(.code):not(.description):not(.price):not(.weighable){width:118px}.balanca-lookup-grid col.check{width:48px}.balanca-lookup-grid col.code{width:88px}.balanca-items-grid th,.balanca-items-grid td,.balanca-lookup-grid th,.balanca-lookup-grid td{box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;text-align:left;border-bottom:1px solid #e2e9ed;border-right:1px solid #e1e8ec;height:32px;padding:0 8px;overflow:hidden}.balanca-items-grid th,.balanca-lookup-grid th{z-index:2;color:#35515f;background:#e7eef2;height:34px;font-weight:600;position:sticky;top:0}.balanca-items-grid th:first-child,.balanca-items-grid td:first-child,.balanca-lookup-grid th:first-child,.balanca-lookup-grid td:first-child{text-align:center}.balanca-items-grid td.number,.balanca-lookup-grid td.number{text-align:right;font-variant-numeric:tabular-nums}.balanca-items-grid td.center{text-align:center}.balanca-items-grid tbody tr:not(.skeleton),.balanca-lookup-grid tbody tr{cursor:pointer}.balanca-items-grid tbody tr:not(.skeleton):hover,.balanca-lookup-grid tbody tr:hover{background:#edf5f7}.balanca-items-grid tbody tr.selected,.balanca-items-grid tbody tr.selected td,.balanca-lookup-grid tbody tr.selected,.balanca-lookup-grid tbody tr.selected td{background:var(--menu-selected,#167f91);color:#fff}.balanca-items-grid tbody tr.selected td{border-color:#ffffff2e}.balanca-row-check,.balanca-lookup-grid td:first-child>span{border:1px solid #aebfc8;border-radius:4px;place-items:center;width:18px;height:18px;margin:auto;display:grid}.balanca-items-grid tr.selected .balanca-row-check,.balanca-lookup-grid tr.selected td:first-child>span{background:#ffffff24;border-color:#fff}.balanca-items-grid th:first-child button{background:0 0;border:0;width:28px;min-height:28px;padding:0}.balanca-items-grid .skeleton span{background:linear-gradient(90deg,#e7edef 25%,#f5f8f9 50%,#e7edef 75%) 0 0/200% 100%;border-radius:3px;height:11px;animation:1.2s linear infinite balanca-shimmer;display:block}@keyframes balanca-shimmer{to{background-position:-200% 0}}.balanca-grid-loading,.balanca-lookup-loading,.balanca-grid-empty,.balanca-lookup-empty{color:#5b737f;background:#ffffffb8;justify-content:center;align-items:center;gap:9px;display:flex;position:absolute;inset:34px 0 0}.balanca-grid-empty,.balanca-lookup-empty{background:0 0;font-size:12px}.balanca-grid-empty.error{color:#a43b3b}.balanca-generate-dialog>footer,.balanca-detail-dialog>footer,.balanca-lookup-dialog>footer{color:#536c78;background:#f2f6f8;border-top:1px solid #cbd7de;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:0 14px;font-size:12px;display:flex}.balanca-generate-dialog>footer>div,.balanca-lookup-dialog>footer>div{gap:8px;display:flex}.balanca-generate-dialog>footer button,.balanca-detail-dialog>footer button,.balanca-lookup-dialog>footer button{padding:0 15px}.balanca-detail-summary{background:#fff;border:1px solid #d0dce2;border-radius:6px;grid-template-columns:minmax(240px,1fr) 180px 90px 170px;gap:12px;padding:12px 14px;display:grid}.balanca-detail-summary label.destination{grid-column:1/-1}.balanca-detail-summary strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:600;overflow:hidden}.balanca-detail-dialog .balanca-items-grid{border:1px solid #d0dce2;border-radius:5px}.balanca-items-grid.read-only tbody tr{cursor:default}.balanca-lookup-dialog form{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.balanca-lookup-dialog form button{padding:0 13px}.balanca-lookup-grid{border:1px solid #ccd8df;border-radius:5px}@media (width<=900px){.balanca-generation-header{grid-template-columns:1fr 1fr}.balanca-generation-header .description{grid-column:1/-1}.balanca-product-filters{grid-template-columns:1fr;overflow-y:auto}.balanca-generate-dialog>main{grid-template-rows:auto minmax(250px,auto) minmax(190px,1fr)}.balanca-detail-summary{grid-template-columns:1fr 1fr}}.manifesto-filter-panel{gap:14px;padding:14px;display:grid}.manifesto-filter-panel fieldset{border:0;border-top:1px solid #dce1e7;gap:3px;margin:0;padding:10px 0 0;display:grid}.manifesto-filter-panel legend{color:#46515e;margin-bottom:6px;padding:0;font-size:11px;font-weight:700}.manifesto-filter-panel fieldset label{color:#34404e;cursor:pointer;align-items:center;gap:9px;min-height:29px;font-size:12px;display:flex}.manifesto-filter-panel input[type=radio]{width:15px;min-height:15px;accent-color:var(--menu-accent,#166bc6)}.manifesto-row.status-confirmed td{color:#2c6549}.manifesto-row.status-cancelled td{color:#8a9199;text-decoration:line-through}.crud-table .manifesto-row.selected td{color:#fff}.manifesto-create-modal button,.manifesto-detail-modal button,.manifesto-travel-dialog button,.manifesto-notes-dialog button{color:#34404d;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #bdc6cf;border-radius:4px;justify-content:center;align-items:center;gap:7px;padding:6px 13px;font-size:12px;display:inline-flex}.manifesto-create-modal button:hover:not(:disabled),.manifesto-detail-modal button:hover:not(:disabled),.manifesto-travel-dialog button:hover:not(:disabled),.manifesto-notes-dialog button:hover:not(:disabled){background:#f0f5f5;border-color:#849da0}.manifesto-create-modal button.primary,.manifesto-detail-modal button.primary,.manifesto-travel-dialog button.primary,.manifesto-notes-dialog button.primary{color:#fff;background:var(--menu-accent,#166bc6);border-color:var(--menu-accent,#166bc6)}.manifesto-create-modal button.primary:hover:not(:disabled),.manifesto-detail-modal button.primary:hover:not(:disabled),.manifesto-travel-dialog button.primary:hover:not(:disabled),.manifesto-notes-dialog button.primary:hover:not(:disabled){filter:brightness(.92)}.manifesto-create-modal button:disabled,.manifesto-detail-modal button:disabled,.manifesto-travel-dialog button:disabled,.manifesto-notes-dialog button:disabled{cursor:default;opacity:.5}.manifesto-create-modal kbd,.manifesto-detail-modal kbd,.manifesto-travel-dialog kbd,.manifesto-notes-dialog kbd{color:inherit;font:inherit;background:#00000017;border:0;border-radius:3px;padding:1px 4px;font-size:9px}.manifesto-modal-backdrop,.manifesto-nested-backdrop,.manifesto-busy-backdrop{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#07182575;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.manifesto-nested-backdrop{background:#07182594}.manifesto-create-modal,.manifesto-detail-modal,.manifesto-travel-dialog,.manifesto-notes-dialog{color:#263e4e;background:#fff;border:1px solid #1239543d;border-radius:8px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 68px #05142052}.manifesto-create-modal>header,.manifesto-detail-modal>header,.manifesto-travel-dialog>header,.manifesto-notes-dialog>header{color:#183f5c;background:#fff;border-bottom:1px solid #d1dce3;justify-content:space-between;align-items:center;min-height:56px;padding:0 14px 0 18px;display:flex}.manifesto-create-modal>header>button,.manifesto-detail-modal>header>button,.manifesto-travel-dialog>header>button,.manifesto-notes-dialog>header>div:last-child>button{color:#607687;background:0 0;border-color:#0000;width:34px;min-height:34px;padding:0}.manifesto-create-modal>header>button:hover:not(:disabled),.manifesto-detail-modal>header>button:hover:not(:disabled),.manifesto-travel-dialog>header>button:hover:not(:disabled),.manifesto-notes-dialog>header>div:last-child>button:hover:not(:disabled){background:#edf3f7;border-color:#0000}.manifesto-notes-dialog>header>div:last-child{gap:3px;display:flex}.manifesto-notes-dialog>header>div:last-child>button.selected{color:#fff;background:var(--menu-accent,#166bc6)}.manifesto-dialog-title{align-items:center;gap:10px;min-width:0;display:flex}.manifesto-dialog-title h3{color:#183f5c;letter-spacing:0;margin:0;font-size:15px}.manifesto-dialog-title span{color:#6c7f8b;margin-top:2px;font-size:10px;display:block}.manifesto-create-modal>footer,.manifesto-travel-dialog>footer,.manifesto-notes-dialog>footer{background:#f8fafb;border-top:1px solid #d2dde4;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:0 18px;display:flex}.manifesto-create-modal>footer>span,.manifesto-notes-dialog>footer>span{color:#687681;font-size:10px}.manifesto-create-modal>footer>div,.manifesto-notes-dialog>footer>div{gap:8px;display:flex}.manifesto-create-modal{grid-template-rows:56px minmax(0,1fr) 58px;width:min(900px,100vw - 32px);max-height:calc(100vh - 36px)}.manifesto-create-modal>main{gap:18px;min-height:0;padding:20px;display:grid;overflow:auto}.manifesto-description-field{gap:6px;display:grid;position:relative}.manifesto-description-field>span{color:#46515e;font-size:11px;font-weight:700}.manifesto-description-field textarea{box-sizing:border-box;color:#202c39;resize:vertical;background:#fff;border:1px solid #bdc6d0;border-radius:4px;outline:none;width:100%;min-height:74px;padding:9px 11px 21px}.manifesto-description-field small{color:#8b959f;font-size:9px;position:absolute;bottom:6px;right:9px}.manifesto-description-field textarea:focus,.manifesto-note-filters input:focus,.manifesto-note-filters select:focus{border-color:var(--menu-accent,#166bc6);box-shadow:0 0 0 2px #166bc624}.manifesto-travel-fields{gap:14px;min-height:0;display:grid}.manifesto-travel-modes{gap:8px;display:grid}.manifesto-travel-modes.three{grid-template-columns:repeat(3,minmax(0,1fr))}.manifesto-travel-modes.two{grid-template-columns:repeat(2,minmax(0,1fr))}.manifesto-travel-modes>button{color:#3a586a;text-align:left;background:#fff;border-color:#c6d3db;border-radius:6px;grid-template-columns:38px minmax(0,1fr);justify-content:stretch;align-items:center;min-height:66px;padding:9px 12px;display:grid}.manifesto-travel-modes>button>svg{width:34px;height:34px;color:inherit;background:#7591a421;border-radius:5px;place-self:center;padding:7px}.manifesto-travel-modes>button span,.manifesto-travel-modes>button strong,.manifesto-travel-modes>button small{min-width:0;display:block}.manifesto-travel-modes>button strong{font-size:11px}.manifesto-travel-modes>button small{color:#74818c;margin-top:3px;font-size:9px;line-height:1.25}.manifesto-travel-modes>button:hover:not(:disabled){border-color:var(--menu-accent,#166bc6);background:#f4f8fa}.manifesto-travel-modes>button.selected{color:#fff;background:var(--menu-selected,#07559c);border-color:var(--menu-selected,#07559c);box-shadow:0 4px 12px #0c426b33}.manifesto-travel-modes>button.selected small{color:#ffffffc7}.manifesto-travel-selection{border:1px solid #ccd6dd;border-top:3px solid var(--menu-accent,#166bc6);background:#fff;border-radius:6px;gap:13px;padding:14px;display:grid}.manifesto-travel-selection>header{color:#315158;border-bottom:1px solid #e0e5e9;align-items:center;gap:8px;padding-bottom:9px;display:flex}.manifesto-travel-selection>header strong,.manifesto-travel-selection>header span{display:block}.manifesto-travel-selection>header strong{font-size:11px}.manifesto-travel-selection>header span{color:#77828d;margin-top:2px;font-size:9px}.manifesto-travel-lookups{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.manifesto-travel-lookups>div{color:#657887;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:6px;min-width:0;display:grid}.manifesto-travel-lookups>div>svg{margin-top:26px}.manifesto-travel-dialog{grid-template-rows:56px minmax(0,1fr) 58px;width:min(860px,100vw - 36px);max-height:calc(100vh - 48px)}.manifesto-travel-dialog>main{gap:18px;min-height:0;padding:20px;display:grid;overflow:auto}.manifesto-travel-dialog .manifesto-description-field.compact textarea{resize:none;min-height:58px}.manifesto-travel-dialog>footer{justify-content:flex-end}.manifesto-detail-modal{grid-template-rows:58px minmax(0,1fr) 58px;width:min(1480px,100vw - 28px);height:min(880px,100vh - 28px);transition:width .16s}.manifesto-detail-modal.merchandise-visible{width:min(1780px,100vw - 20px)}.manifesto-detail-heading{flex:1;justify-content:space-between;align-items:center;gap:18px;min-width:0;margin-right:12px;display:flex}.manifesto-detail-modal>main{grid-template-rows:auto minmax(0,1fr);gap:11px;min-height:0;padding:11px 13px;display:grid}.manifesto-cover-summary{background:#cbd3da;border:1px solid #cbd3da;border-radius:4px;grid-template-columns:minmax(270px,1.35fr) 105px 108px 112px minmax(310px,1.5fr);gap:1px;display:grid;overflow:hidden}.manifesto-info{background:#fff;align-content:center;gap:3px;min-width:0;min-height:61px;padding:7px 10px;display:grid}.manifesto-info>span{color:#65727e;text-transform:uppercase;font-size:9px;font-weight:700}.manifesto-info strong,.manifesto-info small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.manifesto-info strong{color:#293744;font-size:11px}.manifesto-info small{color:#707d88;font-size:9px}.manifesto-info.travel{border-left:3px solid var(--menu-accent,#166bc6);background:#f5f8f9}.manifesto-info.skeleton i,.manifesto-grid-loading:before{background:linear-gradient(90deg,#e8ecef 15%,#f7f8f9 45%,#e8ecef 75%) 0 0/220% 100%;width:78%;height:10px;animation:1.2s linear infinite manifesto-shimmer;display:block}.manifesto-detail-content{gap:10px;min-height:0;display:flex}.manifesto-notes-section,.manifesto-merchandise-section,.manifesto-note-results{background:#fff;border:1px solid #c8d0d8;border-radius:4px;min-width:0;display:grid;overflow:hidden}.manifesto-notes-section{flex:auto;grid-template-rows:48px minmax(0,1fr) 36px}.manifesto-merchandise-section{flex:0 0 min(48%,760px);grid-template-rows:48px 34px minmax(0,1fr) 36px;animation:.15s ease-out manifesto-panel-in}.manifesto-notes-section>header,.manifesto-merchandise-section>header{color:#24474b;background:#eef3f4;border-bottom:1px solid #ccd5dc;justify-content:space-between;align-items:center;padding:0 9px 0 13px;display:flex}.manifesto-notes-section>header>div:first-child,.manifesto-merchandise-section>header>div:first-child{align-items:center;gap:9px;display:flex}.manifesto-notes-section>header strong,.manifesto-notes-section>header span,.manifesto-merchandise-section>header strong,.manifesto-merchandise-section>header span{display:block}.manifesto-notes-section>header strong,.manifesto-merchandise-section>header strong{font-size:11px}.manifesto-notes-section>header span,.manifesto-merchandise-section>header span{color:#74808b;font-size:9px}.manifesto-grid-actions{gap:4px;display:flex}.manifesto-grid-actions button{color:#3b5960;width:31px;min-height:29px;padding:0}.manifesto-grid-actions button.danger{color:#a43d3d}.manifesto-grid-actions button.selected{color:#fff;background:var(--menu-accent,#166bc6);border-color:var(--menu-accent,#166bc6)}.manifesto-focused-toggle{color:#53616d;background:#f8fafb;border-bottom:1px solid #d8dfe4;align-items:center;gap:8px;padding:0 11px;font-size:10px;display:flex}.manifesto-focused-toggle input{accent-color:var(--menu-accent,#166bc6)}.manifesto-grid-scroll{outline:none;min-height:0;position:relative;overflow:auto}.manifesto-grid-scroll table{border-collapse:collapse;table-layout:fixed;width:100%}.manifesto-grid-scroll thead{z-index:2;position:sticky;top:0}.manifesto-grid-scroll th{color:#45515e;text-align:left;white-space:nowrap;background:#e5e9ed;border-bottom:1px solid #bfc8d0;border-right:1px solid #cbd2d9;height:31px;padding:0 7px;font-size:9px}.manifesto-grid-scroll td{color:#33414e;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #e1e5e8;border-right:1px solid #e3e7ea;height:33px;padding:3px 7px;font-size:10px;overflow:hidden}.manifesto-grid-scroll th.right,.manifesto-grid-scroll td.right{text-align:right}.manifesto-grid-scroll td.strong{color:var(--menu-selected,#07559c);font-weight:700}.manifesto-grid-scroll tbody tr{cursor:default;outline:none}.manifesto-grid-scroll tbody tr:hover{background:#f1f7f7}.manifesto-grid-scroll tbody tr.focused{box-shadow:inset 3px 0 var(--menu-accent,#166bc6);background:#e9f2f5}.manifesto-grid-scroll tbody tr.checked{background:#f0f7f2}.manifesto-grid-scroll tbody tr.focused.checked{color:#fff;background:var(--menu-selected,#07559c)}.manifesto-grid-scroll tbody tr.focused.checked td,.manifesto-grid-scroll tbody tr.focused.checked td *{color:#fff}.manifesto-grid-scroll input[type=checkbox]{accent-color:var(--menu-accent,#166bc6)}.manifesto-notes-section>footer,.manifesto-merchandise-section>footer,.manifesto-note-results>footer{color:#5d6874;background:#f2f4f6;border-top:1px solid #cdd4da;align-items:center;gap:24px;padding:0 12px;font-size:10px;display:flex}.manifesto-notes-section>footer strong,.manifesto-merchandise-section>footer strong{color:#27343f}.manifesto-grid-empty,.manifesto-grid-loading{color:#7a8691;pointer-events:none;background:#ffffffe6;justify-content:center;align-items:center;gap:8px;font-size:11px;display:flex;position:absolute;inset:31px 0 0}.manifesto-grid-loading{color:var(--menu-selected,#07559c)}.manifesto-detail-actions{background:#f8fafb;border-top:1px solid #d2dde4;justify-content:space-between;align-items:center;gap:16px;padding:0 13px;display:flex}.manifesto-detail-actions>span{color:#64717c;font-size:10px}.manifesto-detail-actions>div{gap:7px;display:flex}.manifesto-detail-actions button.danger-ghost{color:#a33737;border-color:#d5a5a5}.manifesto-notes-dialog{grid-template-rows:56px minmax(0,1fr) 58px;width:min(1540px,100vw - 28px);height:min(830px,100vh - 30px)}.manifesto-notes-dialog>main{background:#e3e8ec;grid-template-columns:minmax(0,1fr);gap:0;min-height:0;display:grid}.manifesto-notes-dialog.filters-open>main{grid-template-columns:330px minmax(0,1fr)}.manifesto-note-filters{background:#f8fafb;border-right:1px solid #cbd4db;align-content:start;gap:11px;min-height:0;padding:13px;display:grid;overflow:auto}.manifesto-note-filters>label,.manifesto-value-filter label{color:#46515e;gap:5px;font-size:10px;font-weight:700;display:grid}.manifesto-note-filters>label>input:not([type=radio]):not([type=checkbox]),.manifesto-note-filters>label>select,.manifesto-value-filter input{box-sizing:border-box;color:#273541;width:100%;min-height:33px;font:inherit;background:#fff;border:1px solid #bdc6d0;border-radius:4px;outline:none;padding:5px 8px;font-size:11px}.manifesto-value-filter{grid-template-columns:1fr 1fr;gap:8px;display:grid}.manifesto-note-status{border:1px solid #d0d7dd;border-radius:4px;grid-template-columns:1fr;gap:4px;margin:0;padding:9px;display:grid}.manifesto-note-status legend{color:#46515e;padding:0 4px;font-size:10px;font-weight:700}.manifesto-note-status label,.manifesto-note-filters .manifesto-check{color:#43515d;align-items:center;gap:7px;min-height:24px;font-size:10px;font-weight:400;display:flex}.manifesto-note-filters input[type=radio],.manifesto-note-filters input[type=checkbox]{accent-color:var(--menu-accent,#166bc6)}.manifesto-filter-actions{justify-content:flex-end;gap:6px;padding-top:4px;display:flex}.manifesto-note-results{border:0;border-radius:0;grid-template-rows:minmax(0,1fr) 36px}.manifesto-note-results>footer{justify-content:space-between}.manifesto-grid-context{z-index:3600;background:#fff;border:1px solid #b8c3cc;border-radius:5px;min-width:190px;padding:4px;display:grid;position:fixed;overflow:hidden;box-shadow:0 12px 30px #101f2b40}.manifesto-grid-context button{border:0;justify-content:flex-start;min-height:31px;padding:5px 9px}.manifesto-grid-context hr{border:0;border-top:1px solid #dce2e7;width:100%;margin:3px 0}.manifesto-busy-backdrop{z-index:3900;background:#121d2794}.manifesto-busy-backdrop>div{color:#24434a;background:#fff;border:1px solid #9ba8b3;border-radius:5px;align-items:center;gap:10px;min-width:270px;padding:17px 20px;font-size:12px;display:flex;box-shadow:0 18px 45px #08121a4d}@keyframes manifesto-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes manifesto-panel-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@media (width<=1100px){.manifesto-detail-modal{width:calc(100vw - 18px);height:calc(100vh - 18px)}.manifesto-cover-summary{grid-template-columns:minmax(230px,1.2fr) 100px 100px 100px}.manifesto-info.travel{grid-column:1/-1}.manifesto-merchandise-section{flex-basis:50%}.manifesto-notes-dialog.filters-open>main{grid-template-columns:290px minmax(0,1fr)}}@media (width<=780px){.manifesto-travel-modes.three,.manifesto-travel-modes.two,.manifesto-travel-lookups{grid-template-columns:1fr}.manifesto-detail-content{flex-direction:column}.manifesto-merchandise-section{flex:0 0 48%}.manifesto-cover-summary{grid-template-columns:1fr 1fr}.manifesto-info.description,.manifesto-info.travel{grid-column:1/-1}.manifesto-notes-dialog.filters-open>main{grid-template-columns:1fr}.manifesto-note-filters{z-index:4;width:min(330px,85vw);position:absolute;inset:56px auto 58px 0;box-shadow:12px 0 30px #08192633}.manifesto-create-modal>footer>span,.manifesto-notes-dialog>footer>span,.manifesto-detail-actions>span{display:none}.manifesto-create-modal>footer,.manifesto-notes-dialog>footer,.manifesto-detail-actions{justify-content:flex-end}}.carrada-filter-panel{gap:12px;padding:14px;display:grid}.carrada-filter-panel>label,.carrada-note-filters>label,.carrada-note-value-range label{color:#46515e;gap:5px;font-size:10px;font-weight:700;display:grid}.carrada-filter-panel>label>input:not([type=radio]),.carrada-filter-panel>label>select,.carrada-note-filters>label>input:not([type=checkbox]),.carrada-note-filters>label>select,.carrada-note-value-range input,.carrada-field input,.carrada-field select{box-sizing:border-box;color:#273541;width:100%;min-height:33px;font:inherit;background:#fff;border:1px solid #bdc6d0;border-radius:4px;outline:none;padding:5px 8px;font-size:11px}.carrada-filter-panel>label>input:focus,.carrada-filter-panel>label>select:focus,.carrada-note-filters>label>input:focus,.carrada-note-filters>label>select:focus,.carrada-note-value-range input:focus,.carrada-field input:focus,.carrada-field select:focus{border-color:var(--menu-accent,#166bc6);box-shadow:0 0 0 2px #166bc624}.carrada-status-filter{border:0;border-top:1px solid #dce1e7;gap:3px;margin:0;padding:10px 0 0;display:grid}.carrada-status-filter>legend{color:#46515e;margin-bottom:5px;padding:0;font-size:10px;font-weight:700}.carrada-status-filter>label{color:#34404e;cursor:pointer;align-items:center;gap:8px;min-height:27px;font-size:11px;display:flex}.carrada-filter-panel input[type=radio],.carrada-filter-panel input[type=checkbox],.carrada-note-filters input[type=checkbox]{width:15px;min-height:15px;accent-color:var(--menu-accent,#166bc6)}.carrada-note-value-range{border:1px solid #d0d7dd;border-radius:4px;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:9px;display:grid}.carrada-note-value-range legend{color:#46515e;padding:0 4px;font-size:10px;font-weight:700}.carrada-row.status-confirmed td{color:#2c6549}.carrada-row.status-cancelled td{color:#b12f2f;text-decoration:line-through}.crud-table .carrada-row.selected td{color:#fff}.carrada-filter-panel button,.carrada-cover-modal button,.carrada-detail-modal button,.carrada-notes-dialog button,.carrada-special-title-dialog button,.carrada-installment-dialog button,.carrada-conference-choice button{color:#34404d;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #bdc6cf;border-radius:4px;justify-content:center;align-items:center;gap:7px;padding:6px 13px;font-size:11px;display:inline-flex}.carrada-filter-panel button:hover:not(:disabled),.carrada-cover-modal button:hover:not(:disabled),.carrada-detail-modal button:hover:not(:disabled),.carrada-notes-dialog button:hover:not(:disabled),.carrada-special-title-dialog button:hover:not(:disabled),.carrada-installment-dialog button:hover:not(:disabled),.carrada-conference-choice button:hover:not(:disabled){background:#f0f5f5;border-color:#849da0}.carrada-filter-panel button.primary,.carrada-cover-modal button.primary,.carrada-detail-modal button.primary,.carrada-notes-dialog button.primary,.carrada-special-title-dialog button.primary,.carrada-installment-dialog button.primary{color:#fff;background:var(--menu-accent,#166bc6);border-color:var(--menu-accent,#166bc6)}.carrada-detail-modal button.primary-soft{color:var(--menu-selected,#07559c);background:#edf6fa;border-color:#91b9c9}.carrada-detail-modal button.danger-ghost{color:#a33737;border-color:#d5a5a5}.carrada-filter-panel button:disabled,.carrada-cover-modal button:disabled,.carrada-detail-modal button:disabled,.carrada-notes-dialog button:disabled,.carrada-special-title-dialog button:disabled{cursor:default;opacity:.5}.carrada-cover-modal kbd,.carrada-detail-modal kbd,.carrada-notes-dialog kbd{color:inherit;font:inherit;background:#00000014;border:0;border-radius:3px;padding:1px 4px;font-size:9px}.carrada-modal-backdrop,.carrada-nested-backdrop,.carrada-busy-backdrop{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#0718257a;place-items:center;padding:14px;display:grid;position:fixed;inset:0}.carrada-nested-backdrop{background:#07182599}.carrada-cover-modal,.carrada-detail-modal,.carrada-notes-dialog,.carrada-special-title-dialog,.carrada-installment-dialog,.carrada-conference-choice{color:#263e4e;background:#fff;border:1px solid #1239543d;border-radius:8px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 68px #05142057}.carrada-cover-modal>header,.carrada-detail-modal>header,.carrada-notes-dialog>header,.carrada-special-title-dialog>header,.carrada-installment-dialog>header,.carrada-conference-choice>header{color:#183f5c;background:#fff;border-bottom:1px solid #d1dce3;justify-content:space-between;align-items:center;min-height:56px;padding:0 14px 0 18px;display:flex}.carrada-cover-modal>header>button,.carrada-detail-modal>header>button,.carrada-special-title-dialog>header>button,.carrada-installment-dialog>header>button,.carrada-conference-choice>header>button,.carrada-header-actions>button{color:#607687;background:0 0;border-color:#0000;width:34px;min-height:34px;padding:0}.carrada-cover-modal>header>button:hover:not(:disabled),.carrada-detail-modal>header>button:hover:not(:disabled),.carrada-special-title-dialog>header>button:hover:not(:disabled),.carrada-installment-dialog>header>button:hover:not(:disabled),.carrada-conference-choice>header>button:hover:not(:disabled),.carrada-header-actions>button:hover:not(:disabled){background:#edf3f7;border-color:#0000}.carrada-dialog-title{align-items:center;gap:10px;min-width:0;display:flex}.carrada-dialog-title h3{color:#183f5c;letter-spacing:0;margin:0;font-size:15px}.carrada-dialog-title span{color:#6c7f8b;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;display:block;overflow:hidden}.carrada-cover-modal>footer,.carrada-notes-dialog>footer,.carrada-special-title-dialog>footer,.carrada-installment-dialog>footer,.carrada-conference-choice>footer{background:#f8fafb;border-top:1px solid #d2dde4;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:0 18px;display:flex}.carrada-cover-modal>footer>span,.carrada-notes-dialog>footer>span{color:#687681;font-size:10px}.carrada-cover-modal>footer>div,.carrada-notes-dialog>footer>div{gap:8px;display:flex}.carrada-cover-modal{grid-template-rows:56px minmax(0,1fr) 58px;width:min(1120px,100vw - 32px);height:min(810px,100vh - 36px)}.carrada-cover-modal>main{background:#f3f6f8;align-content:start;gap:13px;min-height:0;padding:16px 18px;display:grid;overflow:auto}.carrada-form-section{background:#fff;border:1px solid #c8d1d9;border-radius:5px;min-width:0;overflow:visible}.carrada-form-section>header{color:#31515f;background:#eef3f4;border-bottom:1px solid #d4dde3;align-items:baseline;gap:8px;min-height:37px;padding:0 12px;display:flex}.carrada-form-section>header strong{font-size:11px}.carrada-form-section>header span{color:#77838d;font-size:9px}.carrada-form-grid{gap:11px;padding:12px;display:grid}.carrada-form-grid.general{grid-template-columns:minmax(0,1.55fr) minmax(300px,1fr)}.carrada-form-grid.transport{grid-template-columns:minmax(360px,1fr) 150px 80px}.carrada-form-grid.trip{grid-template-columns:1fr 1fr}.carrada-form-grid.values,.carrada-form-grid.special-values{grid-template-columns:repeat(3,minmax(0,1fr))}.carrada-form-columns{grid-template-columns:.8fr 1.2fr;gap:13px;display:grid}.carrada-field{color:#46515e;align-content:start;gap:5px;min-width:0;font-size:10px;font-weight:700;display:grid}.carrada-field>span b{color:#b23a3a;margin-left:2px}.carrada-field input:disabled{color:#697681;background:#edf0f2}.carrada-busy-backdrop{z-index:3900;background:#121d2794}.carrada-busy-backdrop>div{color:#24434a;background:#fff;border:1px solid #9ba8b3;border-radius:5px;align-items:center;gap:10px;min-width:285px;padding:17px 20px;font-size:12px;display:flex;box-shadow:0 18px 45px #08121a4d}.carrada-detail-modal{grid-template-rows:58px minmax(0,1fr) 58px;width:min(1580px,100vw - 24px);height:min(920px,100vh - 24px)}.carrada-detail-heading{flex:1;justify-content:space-between;align-items:center;gap:18px;min-width:0;margin-right:12px;display:flex}.carrada-status-group{align-items:center;gap:6px;display:flex}.carrada-detail-modal>main{background:#e7ebee;grid-template-columns:158px minmax(0,1fr);min-height:0;display:grid}.carrada-detail-tabs{background:#f7f9fa;border-right:1px solid #cbd4db;flex-direction:column;gap:3px;min-width:0;padding:10px 8px;display:flex}.carrada-detail-tabs button{color:#4b5e6c;text-align:left;background:0 0;border-color:#0000;grid-template-columns:24px minmax(0,1fr);justify-content:stretch;min-height:44px;padding:7px 8px;display:grid;position:relative}.carrada-detail-tabs button span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.carrada-detail-tabs button kbd{color:#88949d;background:0 0;font-size:8px;position:absolute;bottom:3px;right:5px}.carrada-detail-tabs button:hover:not(:disabled){background:#edf3f6;border-color:#0000}.carrada-detail-tabs button.selected{color:#fff;background:var(--menu-selected,#07559c);border-color:var(--menu-selected,#07559c);box-shadow:0 3px 10px #07559c2e}.carrada-detail-tabs button.selected kbd{color:#ffffffc2}.carrada-detail-page{min-width:0;min-height:0;padding:11px 12px;overflow:hidden}.carrada-detail-actions{background:#f8fafb;border-top:1px solid #d2dde4;justify-content:space-between;align-items:center;gap:14px;padding:0 13px;display:flex}.carrada-detail-actions>span{color:#64717c;font-size:10px}.carrada-detail-actions>div{gap:6px;display:flex;overflow-x:auto}.carrada-cover-panel{align-content:start;gap:11px;height:100%;padding-right:3px;display:grid;overflow:auto}.carrada-cover-columns{grid-template-columns:1fr 1fr;gap:11px;display:grid}.carrada-detail-section{background:#fff;border:1px solid #c8d1d9;border-radius:5px;min-width:0;overflow:hidden}.carrada-detail-section>header{color:#31515f;background:#eef3f4;border-bottom:1px solid #d4dde3;align-items:center;gap:9px;min-height:43px;padding:0 12px;display:flex}.carrada-detail-section>header strong,.carrada-detail-section>header span{display:block}.carrada-detail-section>header strong{font-size:11px}.carrada-detail-section>header span{color:#77838d;margin-top:2px;font-size:9px}.carrada-info-grid{background:#e1e5e8;gap:1px;display:grid}.carrada-info-grid.identity{grid-template-columns:minmax(260px,2fr) repeat(3,minmax(120px,1fr))}.carrada-info-grid.compact{grid-template-columns:1fr 1fr}.carrada-info-grid.financial{grid-template-columns:repeat(3,minmax(0,1fr))}.carrada-info{background:#fff;align-content:center;gap:3px;min-width:0;min-height:56px;padding:7px 10px;display:grid}.carrada-info.wide{grid-column:span 2}.carrada-info>span{color:#697581;text-transform:uppercase;font-size:9px;font-weight:700}.carrada-info strong{color:#293744;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;font-size:11px;display:flex;overflow:hidden}.carrada-info.emphasize strong{color:var(--menu-selected,#07559c);font-size:13px}.carrada-info.special{box-shadow:inset 3px 0 var(--menu-accent,#166bc6);background:#f8fbfc}.carrada-notes-panel{grid-template-rows:minmax(0,1.1fr) minmax(0,.9fr);gap:9px;height:100%;min-height:0;display:grid}.carrada-notes-section,.carrada-items-section,.carrada-conference-panel,.carrada-returns-panel,.carrada-note-results{background:#fff;border:1px solid #c8d0d8;border-radius:4px;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.carrada-notes-section{grid-template-rows:46px minmax(0,1fr) 34px}.carrada-items-section{grid-template-rows:43px minmax(0,1fr) 34px}.carrada-notes-section>header,.carrada-items-section>header,.carrada-conference-panel>header,.carrada-returns-panel>header{color:#24474b;background:#eef3f4;border-bottom:1px solid #ccd5dc;justify-content:space-between;align-items:center;padding:0 9px 0 12px;display:flex}.carrada-notes-section>header>div:first-child,.carrada-items-section>header>div:first-child,.carrada-section-heading{align-items:center;gap:9px;display:flex}.carrada-notes-section>header strong,.carrada-notes-section>header span,.carrada-items-section>header strong,.carrada-items-section>header span,.carrada-section-heading strong,.carrada-section-heading span{display:block}.carrada-notes-section>header strong,.carrada-items-section>header strong,.carrada-section-heading strong{font-size:11px}.carrada-notes-section>header span,.carrada-items-section>header span,.carrada-section-heading span{color:#74808b;font-size:9px}.carrada-grid-actions,.carrada-conference-tools{align-items:center;gap:4px;display:flex}.carrada-grid-actions button,.carrada-conference-tools>button,.carrada-returns-panel>header>button{color:#3b5960;width:31px;min-height:29px;padding:0}.carrada-grid-actions button.danger{color:#a43d3d}.carrada-grid-scroll{outline:none;min-width:0;min-height:0;position:relative;overflow:auto}.carrada-grid-scroll table{border-collapse:collapse;table-layout:fixed;width:100%}.carrada-grid-scroll thead{z-index:2;position:sticky;top:0}.carrada-grid-scroll th{color:#45515e;text-align:left;white-space:nowrap;background:#e5e9ed;border-bottom:1px solid #bfc8d0;border-right:1px solid #cbd2d9;height:30px;padding:0 7px;font-size:9px}.carrada-grid-scroll td{color:#33414e;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #e1e5e8;border-right:1px solid #e3e7ea;height:32px;padding:3px 7px;font-size:10px;overflow:hidden}.carrada-grid-scroll th.right,.carrada-grid-scroll td.right{text-align:right}.carrada-grid-scroll td.strong{color:var(--menu-selected,#07559c);font-weight:700}.carrada-grid-scroll td.return{color:#a14b2d;font-weight:700}.carrada-grid-scroll tbody tr{cursor:default;outline:none}.carrada-grid-scroll tbody tr:hover{background:#f1f7f7}.carrada-grid-scroll tbody tr.focused{box-shadow:inset 3px 0 var(--menu-accent,#166bc6);background:#e9f2f5}.carrada-grid-scroll tbody tr.checked{background:#f0f7f2}.carrada-grid-scroll tbody tr.focused.checked{color:#fff;background:var(--menu-selected,#07559c)}.carrada-grid-scroll tbody tr.focused.checked td,.carrada-grid-scroll tbody tr.focused.checked td *{color:#fff}.carrada-grid-scroll input[type=checkbox]{accent-color:var(--menu-accent,#166bc6)}.carrada-notes-section>footer,.carrada-items-section>footer,.carrada-note-results>footer,.carrada-returns-panel>footer{color:#5d6874;background:#f2f4f6;border-top:1px solid #cdd4da;align-items:center;gap:24px;padding:0 12px;font-size:10px;display:flex}.carrada-notes-section>footer strong,.carrada-items-section>footer strong,.carrada-returns-panel>footer strong{color:#27343f}.carrada-grid-empty,.carrada-grid-loading{color:#7a8691;pointer-events:none;background:#ffffffe8;justify-content:center;align-items:center;gap:8px;font-size:11px;display:flex;position:absolute;inset:30px 0 0}.carrada-grid-loading{color:var(--menu-selected,#07559c)}.carrada-grid-context{z-index:3650;background:#fff;border:1px solid #b8c3cc;border-radius:5px;min-width:205px;padding:4px;display:grid;position:fixed;overflow:hidden;box-shadow:0 12px 30px #101f2b40}.carrada-grid-context button{border:0;justify-content:flex-start;min-height:31px;padding:5px 9px}.carrada-grid-context hr{border:0;border-top:1px solid #dce2e7;width:100%;margin:3px 0}.carrada-conference-panel{grid-template-rows:48px minmax(0,1fr) 48px;height:100%}.carrada-segmented{border:1px solid #b9c6ce;border-radius:4px;display:inline-flex;overflow:hidden}.carrada-segmented button{border:0;border-radius:0;min-height:28px;padding:3px 9px}.carrada-segmented button+button{border-left:1px solid #b9c6ce}.carrada-segmented button.selected{color:#fff;background:var(--menu-selected,#07559c)}.carrada-grid-scroll.conference td.editable{background:#f9fcfd;padding:2px 4px}.carrada-grid-scroll.conference td.editable input{box-sizing:border-box;color:#213641;text-align:right;width:100%;min-height:26px;font:inherit;background:#fff;border:1px solid #b9c5cd;border-radius:3px;outline:none;padding:2px 5px}.carrada-grid-scroll.conference td.editable input:focus{border-color:var(--menu-accent,#166bc6);box-shadow:inset 0 0 0 1px var(--menu-accent,#166bc6)}.carrada-grid-scroll.conference td.editable input:disabled{color:#5f6c76;background:0 0;border-color:#0000}.carrada-conference-panel>footer{background:#f2f4f6;border-top:1px solid #cdd4da;justify-content:space-between;align-items:center;gap:12px;padding:0 11px;display:flex}.carrada-conference-panel>footer>div:last-child{gap:7px;display:flex}.carrada-conference-totals{color:#5d6874;gap:22px;font-size:10px;display:flex}.carrada-conference-totals strong{color:#263640;margin-left:3px}.carrada-returns-panel{grid-template-rows:48px minmax(0,1fr) 36px;height:100%}.carrada-notes-dialog{grid-template-rows:56px minmax(0,1fr) 58px;width:min(1480px,100vw - 28px);height:min(780px,75vh)}.carrada-header-actions{gap:3px;display:flex}.carrada-header-actions button.selected{color:#fff;background:var(--menu-accent,#166bc6)}.carrada-notes-dialog>main{background:#e3e8ec;grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.carrada-notes-dialog.filters-open>main{grid-template-columns:310px minmax(0,1fr)}.carrada-note-filters{background:#f8fafb;border-right:1px solid #cbd4db;align-content:start;gap:11px;min-height:0;padding:13px;display:grid;overflow:auto}.carrada-check{grid-template-columns:16px 1fr;align-items:center;min-height:27px;gap:7px!important;font-weight:400!important;display:flex!important}.carrada-note-results{border:0;border-radius:0;grid-template-rows:minmax(0,1fr) 36px}.carrada-note-results table{min-width:1665px}.carrada-note-results>footer{justify-content:space-between}.carrada-special-title-dialog{grid-template-rows:56px minmax(0,1fr) 58px;width:min(920px,100vw - 34px);height:min(720px,100vh - 44px)}.carrada-special-title-dialog>main{background:#f3f6f8;align-content:start;gap:12px;min-height:0;padding:15px;display:grid;overflow:auto}.carrada-special-title-dialog>footer{justify-content:flex-end}.carrada-special-title-loading{color:#526673;justify-content:center;align-items:center;gap:9px;min-height:240px;font-size:11px;display:flex}.carrada-special-title-fields{background:#fff;border:1px solid #ccd5dc;border-radius:4px;grid-template-columns:1.35fr 1fr 1fr;gap:10px;padding:12px;display:grid}.carrada-special-title-simulation{background:#fff;border:1px solid #ccd5dc;border-radius:4px;grid-template-columns:160px 160px auto minmax(180px,1fr);align-items:end;gap:9px;padding:12px;display:grid}.carrada-special-title-simulation>div{align-content:center;justify-items:end;min-height:34px;display:grid}.carrada-special-title-simulation>div span{color:#71808b;font-size:9px}.carrada-special-title-simulation>div strong{color:var(--menu-selected,#07559c);font-size:14px}.carrada-special-title-grid{background:#fff;border:1px solid #c7d0d7;border-radius:4px;min-height:0;overflow:auto}.carrada-special-title-grid table{border-collapse:collapse;width:100%}.carrada-special-title-grid th{color:#46535f;text-align:left;background:#e9edf0;height:30px;font-size:9px}.carrada-special-title-grid th,.carrada-special-title-grid td{border-bottom:1px solid #dce1e5;border-right:1px solid #dce1e5;padding:4px 7px}.carrada-special-title-grid td:first-child{width:80px;font-size:10px}.carrada-special-title-grid input{box-sizing:border-box;border:1px solid #bdc6d0;border-radius:3px;width:100%;min-height:29px}.carrada-installment-dialog{grid-template-rows:56px minmax(0,1fr) 58px;width:min(1180px,100vw - 34px);height:min(620px,100vh - 44px)}.carrada-installment-dialog>main{background:#f4f6f8;grid-template-rows:auto minmax(0,1fr);gap:10px;min-height:0;padding:14px;display:grid}.carrada-installment-dialog>main>p{color:#704d1a;white-space:pre-line;background:#fff6dc;border:1px solid #e6cc85;border-radius:4px;margin:0;padding:10px 12px;font-size:11px}.carrada-installment-dialog .carrada-grid-scroll{background:#fff;border:1px solid #c8d0d7}.carrada-installment-dialog td.warning{color:#a33b31;font-weight:700}.carrada-installment-dialog>footer{justify-content:flex-end}.carrada-conference-choice{grid-template-rows:56px minmax(0,1fr) 56px;width:min(690px,100vw - 36px)}.carrada-conference-choice>main{background:#f3f6f8;grid-template-columns:1fr 1fr;gap:12px;padding:18px;display:grid}.carrada-conference-choice>main>button{color:#31515f;text-align:left;background:#fff;border-color:#c6d2da;border-radius:6px;grid-template-rows:auto auto auto;justify-items:start;min-height:128px;padding:16px;display:grid}.carrada-conference-choice>main>button:hover{border-color:var(--menu-accent,#166bc6);box-shadow:0 4px 14px #1241601f}.carrada-conference-choice>main>button strong{margin-top:8px;font-size:12px}.carrada-conference-choice>main>button span{color:#71808b;margin-top:5px;font-size:10px;line-height:1.4}.carrada-conference-choice>footer{justify-content:flex-end}.carrada-detail-skeleton{background:#dce2e6;border:1px solid #ccd4da;border-radius:4px;grid-template-columns:repeat(4,1fr);align-content:start;gap:1px;height:100%;display:grid;position:relative;overflow:hidden}.carrada-detail-skeleton>i{background:linear-gradient(90deg,#e8ecef 15%,#f7f8f9 45%,#e8ecef 75%) 0 0/220% 100%;height:70px;animation:1.2s linear infinite carrada-shimmer}.carrada-detail-skeleton>div{color:var(--menu-selected,#07559c);background:#ffffff8f;justify-content:center;align-items:center;gap:8px;font-size:11px;display:flex;position:absolute;inset:0}@keyframes carrada-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (width<=1180px){.carrada-detail-modal{width:calc(100vw - 18px);height:calc(100vh - 18px)}.carrada-info-grid.identity{grid-template-columns:repeat(3,minmax(0,1fr))}.carrada-info-grid.identity .wide{grid-column:span 2}.carrada-cover-columns,.carrada-form-columns{grid-template-columns:1fr}.carrada-notes-dialog.filters-open>main{grid-template-columns:280px minmax(0,1fr)}}@media (width<=800px){.carrada-detail-modal>main{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.carrada-detail-tabs{border-bottom:1px solid #cbd4db;border-right:0;flex-direction:row;padding:6px;overflow-x:auto}.carrada-detail-tabs button{flex:0 0 130px}.carrada-form-grid.general,.carrada-form-grid.transport,.carrada-form-grid.values,.carrada-form-grid.special-values,.carrada-info-grid.identity,.carrada-info-grid.financial{grid-template-columns:1fr 1fr}.carrada-form-grid.general>*,.carrada-form-grid.transport>:first-child,.carrada-info.wide{grid-column:1/-1}.carrada-notes-dialog.filters-open>main{grid-template-columns:1fr}.carrada-note-filters{z-index:4;width:min(310px,86vw);position:absolute;inset:56px auto 58px 0;box-shadow:12px 0 30px #08192633}.carrada-special-title-fields,.carrada-special-title-simulation,.carrada-conference-choice>main{grid-template-columns:1fr}.carrada-detail-actions>span,.carrada-cover-modal>footer>span,.carrada-notes-dialog>footer>span{display:none}.carrada-detail-actions,.carrada-cover-modal>footer,.carrada-notes-dialog>footer{justify-content:flex-end}}.viagem-backdrop{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#0e1c2785;place-items:center;padding:12px;display:grid;position:fixed;inset:0}.viagem-backdrop *,.viagem-backdrop :before,.viagem-backdrop :after{box-sizing:border-box}.viagem-backdrop section[role=dialog]{color:#293742;background:#f5f7f8;border:1px solid #9eabb5;border-radius:6px;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 62px #04101957}.viagem-backdrop button{color:#40515d;cursor:pointer;background:#fff;border:1px solid #b9c4cc;border-radius:4px;justify-content:center;align-items:center;gap:6px;min-height:33px;padding:5px 11px;font-size:10px;font-weight:600;display:inline-flex}.viagem-backdrop button:hover:not(:disabled){color:#174c5f;background:#eef5f7;border-color:#8fabb5}.viagem-backdrop button:disabled{opacity:.48;cursor:default}.viagem-backdrop button.primary{color:#fff;background:var(--menu-selected,#07559c);border-color:var(--menu-selected,#07559c)}.viagem-backdrop button.primary:hover:not(:disabled){color:#fff;filter:brightness(1.08)}.viagem-backdrop button.danger{color:#a13232;background:#fff8f8;border-color:#d8adad}.viagem-backdrop button.compact{min-height:29px;padding:3px 8px}.viagem-backdrop button.icon{background:0 0;border-color:#0000;width:34px;min-height:32px;padding:0}.viagem-backdrop input,.viagem-backdrop select,.viagem-backdrop textarea{color:#273640;width:100%;min-height:32px;font:inherit;background:#fff;border:1px solid #b8c3cb;border-radius:3px;outline:none;padding:5px 8px;font-size:11px}.viagem-backdrop textarea{resize:vertical}.viagem-backdrop input:focus,.viagem-backdrop select:focus,.viagem-backdrop textarea:focus{border-color:var(--menu-accent,#166bc6);box-shadow:inset 0 0 0 1px var(--menu-accent,#166bc6)}.viagem-backdrop input:disabled,.viagem-backdrop select:disabled,.viagem-backdrop textarea:disabled{color:#66737c;background:#edf0f2}.viagem-dialog-title{color:#244c56;align-items:center;gap:10px;min-width:0;display:flex}.viagem-dialog-title>div{min-width:0}.viagem-dialog-title h3{letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.viagem-dialog-title span{color:#71808a;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;display:block;overflow:hidden}.viagem-field{color:#46535d;align-content:start;gap:5px;min-width:0;font-size:10px;font-weight:700;display:grid}.viagem-field.full{grid-column:1/-1}.viagem-field>span{min-height:12px}.viagem-check{color:#586773;align-items:center;gap:6px;font-size:10px;display:inline-flex}.viagem-check input{width:15px;min-height:15px;accent-color:var(--menu-accent,#166bc6);padding:0}.viagem-create-modal{grid-template-rows:56px minmax(0,1fr) 58px;width:min(980px,100vw - 32px)}.viagem-create-modal>header,.viagem-manifests-dialog>header,.viagem-return-note-dialog>header,.viagem-expense-dialog>header,.viagem-settlement-dialog>header{background:#fff;border-bottom:1px solid #cbd4da;justify-content:space-between;align-items:center;gap:12px;padding:0 16px;display:flex}.viagem-create-modal>main{background:#edf1f3;padding:15px}.viagem-form-section{background:#fff;border:1px solid #c5cfd6;border-radius:5px;overflow:visible}.viagem-form-section>header{color:#2f515c;background:#eef3f4;border-bottom:1px solid #d4dde2;align-items:baseline;gap:9px;min-height:39px;padding:0 12px;display:flex}.viagem-form-section>header strong{font-size:11px}.viagem-form-section>header span{color:#74818a;font-size:9px}.viagem-create-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:13px;display:grid}.viagem-create-modal>footer,.viagem-manifests-dialog>footer,.viagem-return-note-dialog>footer,.viagem-expense-dialog>footer,.viagem-settlement-dialog>footer{color:#65727c;background:#f8fafb;border-top:1px solid #ccd5db;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:0 16px;font-size:9px;display:flex}.viagem-create-modal>footer>div,.viagem-return-note-dialog>footer>div,.viagem-expense-dialog>footer>div,.viagem-settlement-dialog>footer>div{gap:7px;display:flex}.viagem-busy{z-index:20;background:#11202c94;place-items:center;display:grid;position:absolute;inset:0}.viagem-busy>div{color:#244751;background:#fff;border:1px solid #9eabb4;border-radius:5px;align-items:center;gap:10px;min-width:290px;padding:17px 20px;font-size:11px;display:flex;box-shadow:0 16px 42px #05111b4d}.viagem-detail-modal{grid-template-rows:60px minmax(0,1fr) 54px;width:min(1640px,100vw - 20px);height:min(940px,100vh - 20px)}.viagem-detail-modal>header{background:#fff;border-bottom:1px solid #c6d0d7;justify-content:space-between;align-items:center;gap:12px;padding:0 12px 0 16px;display:flex}.viagem-detail-heading{flex:1;justify-content:space-between;align-items:center;gap:22px;min-width:0;display:flex}.viagem-cover-header{background:#d9e0e4;border:1px solid #d1d9df;border-radius:4px;align-items:center;gap:1px;min-width:0;display:flex;overflow:hidden}.viagem-cover-header>span{background:#f8fafb;align-content:center;gap:2px;min-width:150px;max-width:250px;min-height:42px;padding:5px 10px;display:grid}.viagem-cover-header small{color:#77838c;text-transform:uppercase;font-size:8px}.viagem-cover-header strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.viagem-row.status-c td{color:#9a4444;text-decoration:line-through}.viagem-row.selected td{color:#fff}.viagem-detail-modal>main{background:#e4e9ec;grid-template-columns:165px minmax(0,1fr);min-height:0;display:grid}.viagem-detail-nav{background:#f7f9fa;border-right:1px solid #c8d1d8;flex-direction:column;gap:3px;padding:9px 7px;display:flex}.viagem-detail-nav button{text-align:left;background:0 0;border-color:#0000;grid-template-columns:24px minmax(0,1fr);justify-content:stretch;min-height:46px;padding:7px 8px;display:grid;position:relative}.viagem-detail-nav button span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.viagem-detail-nav button kbd{color:#88949c;background:0 0;font-size:7px;position:absolute;bottom:3px;right:5px}.viagem-detail-nav button.selected{color:#fff;background:var(--menu-selected,#07559c);border-color:var(--menu-selected,#07559c);box-shadow:0 3px 10px #07559c2e}.viagem-detail-nav button.selected kbd{color:#ffffffc2}.viagem-detail-page{min-width:0;min-height:0;padding:10px 11px;overflow:hidden}.viagem-detail-modal>footer{color:#65727c;background:#f8fafb;border-top:1px solid #cbd4da;justify-content:space-between;align-items:center;gap:12px;padding:0 13px;font-size:9px;display:flex}.viagem-panel-section{background:#fff;border:1px solid #c4cdd4;border-radius:4px;grid-template-rows:45px minmax(0,1fr) 33px;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.viagem-panel-section>header{color:#294c55;background:#eef3f4;border-bottom:1px solid #cbd4da;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:0 9px 0 11px;display:flex}.viagem-panel-section>header>div:first-child{align-items:center;gap:8px;min-width:0;display:flex}.viagem-panel-section>header span{min-width:0}.viagem-panel-section>header strong,.viagem-panel-section>header small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.viagem-panel-section>header strong{font-size:10px}.viagem-panel-section>header small{color:#748089;margin-top:2px;font-size:8px}.viagem-panel-section>footer{color:#64717b;background:#f2f4f6;border-top:1px solid #ccd4da;justify-content:space-between;align-items:center;gap:22px;padding:0 11px;font-size:9px;display:flex}.viagem-panel-section>footer strong{color:#293640}.viagem-panel-tools{align-items:center;gap:5px;min-width:0;display:flex}.viagem-panel-tools>label{color:#64727c;align-items:center;gap:6px;font-size:9px;display:flex}.viagem-panel-tools select{width:235px;min-height:29px}.viagem-panel-tools>button:not(.compact){width:31px;min-height:29px;padding:0}.viagem-panel-tools>button.selected{color:#fff;background:var(--menu-accent,#166bc6);border-color:var(--menu-accent,#166bc6)}.viagem-table-scroll{outline:none;min-width:0;min-height:0;position:relative;overflow:auto}.viagem-table-scroll table{border-collapse:collapse;table-layout:fixed;width:100%}.viagem-table-scroll thead{z-index:2;position:sticky;top:0}.viagem-table-scroll th{color:#45525c;text-align:left;white-space:nowrap;background:#e5e9ed;border-bottom:1px solid #bac4cc;border-right:1px solid #cbd2d8;height:29px;padding:0 7px;font-size:8px}.viagem-table-scroll td{color:#35434e;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #e0e5e8;border-right:1px solid #e1e6e9;height:31px;padding:3px 7px;font-size:9px;overflow:hidden}.viagem-table-scroll th.center,.viagem-table-scroll td.center{text-align:center}.viagem-table-scroll th.right,.viagem-table-scroll td.right{text-align:right}.viagem-table-scroll tbody tr{cursor:default;outline:none}.viagem-table-scroll tbody tr:nth-child(2n){background:#fafcfd}.viagem-table-scroll tbody tr:hover{background:#eef5f6}.viagem-table-scroll tbody tr.selected{color:#fff;background:var(--menu-selected,#07559c)}.viagem-table-scroll tbody tr.selected td,.viagem-table-scroll tbody tr.selected td *{color:#fff}.viagem-table-empty,.viagem-table-loading{color:#74818b;pointer-events:none;background:#ffffffe6;justify-content:center;align-items:center;gap:8px;font-size:10px;display:flex;position:absolute;inset:29px 0 0}.viagem-table-loading{color:var(--menu-selected,#07559c)}.viagem-notes-panel{grid-template-rows:minmax(0,1fr);height:100%;min-height:0;display:grid}.viagem-notes-panel.with-merchandise{grid-template-rows:minmax(0,1.08fr) minmax(0,.92fr);gap:8px}.viagem-manifests-dialog{grid-template-rows:56px minmax(0,1fr) 56px;width:min(1480px,100vw - 28px);height:min(780px,75vh)}.viagem-manifests-dialog>main{background:#e3e8eb;grid-template-columns:270px minmax(0,1fr);min-height:0;display:grid}.viagem-manifests-dialog>main>aside{background:#f8fafb;border-right:1px solid #c8d1d8;align-content:start;gap:11px;padding:13px;display:grid}.viagem-manifests-dialog aside h4{color:#31515b;margin:0;font-size:11px}.viagem-manifests-dialog aside p{color:#75818a;margin:2px 0 0;font-size:9px;line-height:1.5}.viagem-period{grid-template-columns:1fr 1fr;gap:7px;display:grid}.viagem-manifest-lists{grid-template-rows:1fr 1fr;gap:8px;min-width:0;min-height:0;padding:9px;display:grid}.viagem-transition-page{place-items:start center;height:100%;padding:24px;display:grid;overflow:auto}.viagem-transition-page>section{background:#fff;border:1px solid #c2ccd3;border-radius:5px;width:min(980px,100%);overflow:hidden;box-shadow:0 5px 18px #1a2f3d14}.viagem-transition-page>section>header{color:#28525c;background:#eef4f4;border-bottom:1px solid #ccd6db;align-items:center;gap:12px;min-height:76px;padding:12px 16px;display:flex}.viagem-transition-page h4{margin:0;font-size:13px}.viagem-transition-page p{color:#687781;margin:4px 0 0;font-size:10px;line-height:1.45}.viagem-transition-cover{background:#dce2e6;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.viagem-transition-cover>span{background:#fff;align-content:center;gap:4px;min-height:68px;padding:9px 12px;display:grid}.viagem-transition-cover small{color:#77838c;text-transform:uppercase;font-size:8px}.viagem-transition-cover strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.viagem-transition-command{color:#47636b;background:#f8fafb;border-top:1px solid #d7dee3;grid-template-columns:36px minmax(180px,260px) auto;align-items:end;gap:12px;padding:18px;display:grid}.viagem-transition-command .viagem-field.km input{text-align:right;font-size:15px;font-weight:700}.viagem-transition-actions{gap:7px;display:flex}.viagem-return-panel{grid-template-rows:68px minmax(190px,.9fr) minmax(220px,1.1fr);gap:8px;height:100%;min-height:0;display:grid}.viagem-km-summary,.viagem-closing-summary,.viagem-settlement-summary{background:#d9e0e4;border:1px solid #c5cfd6;border-radius:4px;align-items:stretch;gap:1px;min-width:0;display:flex}.viagem-km-summary>div,.viagem-closing-summary>div,.viagem-settlement-summary>div{background:#fff;flex:1;align-content:center;min-width:0;padding:7px 12px;display:grid}.viagem-km-summary span,.viagem-closing-summary span,.viagem-settlement-summary span{color:#707e88;text-transform:uppercase;font-size:8px}.viagem-km-summary strong,.viagem-closing-summary strong,.viagem-settlement-summary strong{color:#2d3c47;margin-top:3px;font-size:14px}.viagem-km-summary small,.viagem-closing-summary small{color:#82909a;margin-top:2px;font-size:8px}.viagem-km-summary .emphasize,.viagem-closing-summary .settled,.viagem-settlement-summary .settled{background:#edf7f0}.viagem-km-summary .emphasize strong,.viagem-closing-summary .settled strong,.viagem-settlement-summary .settled strong{color:#27713d}.viagem-closing-summary .pending,.viagem-settlement-summary .pending{background:#fff5e5}.viagem-closing-summary .pending strong,.viagem-settlement-summary .pending strong{color:#9a5b1d}.viagem-km-summary>button,.viagem-closing-summary>button{border:0;border-radius:0;width:40px;min-height:100%}.viagem-return-lower{grid-template-columns:.9fr 1.1fr;gap:8px;min-width:0;min-height:0;display:grid}.viagem-return-note-dialog{grid-template-rows:56px 38px minmax(0,1fr) 58px;width:min(1480px,100vw - 28px);height:min(800px,100vh - 32px)}.viagem-dialog-tabs{background:#edf1f3;border-bottom:1px solid #c8d1d8;align-items:end;gap:2px;padding:5px 10px 0;display:flex}.viagem-dialog-tabs button{border-bottom:0;border-radius:4px 4px 0 0;min-height:32px;position:relative}.viagem-dialog-tabs button kbd{color:#87939c;font-size:7px}.viagem-dialog-tabs button.selected{color:#fff;background:var(--menu-selected,#07559c);border-color:var(--menu-selected,#07559c)}.viagem-return-note-dialog>main{background:#e8edef;grid-template-rows:auto minmax(0,1fr);min-height:0;padding:10px;display:grid;overflow:hidden}.viagem-return-summary{background:#fff;border:1px solid #c7d0d6;border-radius:4px;grid-template-columns:260px minmax(0,1fr) 160px;align-items:end;gap:10px;margin-bottom:9px;padding:10px;display:grid}.viagem-return-summary>div{justify-items:end;gap:3px;display:grid}.viagem-return-summary>div span{color:#76838c;text-transform:uppercase;font-size:8px}.viagem-return-summary>div strong{color:var(--menu-selected,#07559c);font-size:15px}.viagem-return-items{background:#fff;border:1px solid #c4cdd4;min-height:0;overflow:auto}.viagem-return-items table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1250px}.viagem-return-items th{z-index:2;color:#44525d;background:#e5e9ed;height:30px;font-size:8px;position:sticky;top:0}.viagem-return-items th,.viagem-return-items td{border-bottom:1px solid #dce2e6;border-right:1px solid #dce2e6;padding:3px 6px}.viagem-return-items td{height:33px;font-size:9px}.viagem-return-items td.right{text-align:right}.viagem-return-items td.center{text-align:center}.viagem-return-items td.editable{background:#f8fbfc;padding:2px 4px}.viagem-return-items td.editable input{text-align:right;min-height:27px}.viagem-return-items td.strong{color:var(--menu-selected,#07559c);font-weight:700}.viagem-return-items td.invalid{color:#b13636;background:#fff0f0;font-weight:700}.viagem-mobile-info{grid-template-columns:1fr 1fr;align-content:start;gap:10px;display:grid;overflow:auto}.viagem-mobile-info>section{background:#fff;border:1px solid #c6cfd5;border-radius:4px}.viagem-mobile-info>section:last-child{grid-column:1/-1}.viagem-mobile-info header{color:#31535d;background:#eef3f4;border-bottom:1px solid #d3dce1;align-items:center;gap:8px;min-height:42px;padding:0 11px;display:flex}.viagem-mobile-info dl{grid-template-columns:repeat(3,1fr);margin:0;display:grid}.viagem-mobile-info dl>div{border-right:1px solid #e1e5e8;min-height:65px;padding:10px}.viagem-mobile-info dt{color:#77848d;text-transform:uppercase;font-size:8px}.viagem-mobile-info dd{margin:5px 0 0;font-size:10px}.viagem-mobile-info p{color:#4c5c67;white-space:pre-line;min-height:70px;margin:0;padding:12px;font-size:10px}.viagem-closing-panel{grid-template-rows:72px minmax(220px,1.15fr) minmax(180px,.85fr) 48px;gap:8px;height:100%;min-height:0;display:grid}.viagem-closing-panel>footer{color:#66737d;background:#f8fafb;border:1px solid #c7d0d6;border-radius:4px;justify-content:space-between;align-items:center;gap:12px;padding:0 10px;font-size:9px;display:flex}.value-pending{color:#a23b32}.value-ok{color:#2f773f}.viagem-context-menu{z-index:3450;background:#fff;border:1px solid #b8c3cb;border-radius:4px;min-width:210px;padding:4px;display:grid;position:fixed;box-shadow:0 12px 30px #0d1c2840}.viagem-context-menu button{border:0;justify-content:flex-start}.viagem-expense-dialog{grid-template-rows:56px minmax(0,1fr) 58px;width:min(680px,100vw - 32px)}.viagem-expense-dialog>main{background:#edf1f3;min-height:230px;padding:14px}.viagem-expense-grid{background:#fff;border:1px solid #c5ced5;border-radius:4px;grid-template-columns:1fr 180px;gap:11px;padding:12px;display:grid}.viagem-dialog-loading{color:#516873;justify-content:center;align-items:center;gap:9px;min-height:180px;font-size:10px;display:flex}.viagem-settlement-dialog{grid-template-rows:56px minmax(0,1fr) 58px;width:min(900px,100vw - 32px);height:min(660px,100vh - 40px)}.viagem-settlement-dialog>main{background:#e8edef;grid-template-rows:70px auto minmax(0,1fr);gap:9px;min-height:0;padding:11px;display:grid}.viagem-settlement-entry{background:#fff;border:1px solid #c7d0d6;border-radius:4px;grid-template-columns:minmax(0,1fr) 170px auto;align-items:end;gap:9px;padding:10px;display:grid}.viagem-settlement-entry>button{min-height:32px}.viagem-panel-section.settlement-list{grid-template-rows:43px minmax(0,1fr) 33px}.viagem-detail-skeleton{background:#dce2e6;border:1px solid #cad3d9;border-radius:4px;grid-template-columns:repeat(4,1fr);align-content:start;gap:1px;height:100%;display:grid;position:relative;overflow:hidden}.viagem-detail-skeleton>i{background:linear-gradient(90deg,#e7ebee 15%,#f8f9fa 45%,#e7ebee 75%) 0 0/220% 100%;height:68px;animation:1.2s linear infinite viagem-shimmer}.viagem-detail-skeleton>div{color:var(--menu-selected,#07559c);background:#ffffff94;justify-content:center;align-items:center;gap:8px;font-size:10px;display:flex;position:absolute;inset:0}@keyframes viagem-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (width<=1180px){.viagem-detail-heading{gap:10px}.viagem-cover-header>span{min-width:120px}.viagem-return-lower{grid-template-rows:1fr 1fr;grid-template-columns:1fr}.viagem-return-panel{grid-template-rows:68px minmax(180px,.7fr) minmax(300px,1.3fr)}.viagem-manifests-dialog>main{grid-template-columns:245px minmax(0,1fr)}}@media (width<=820px){.viagem-backdrop{padding:5px}.viagem-detail-modal{width:calc(100vw - 10px);height:calc(100vh - 10px)}.viagem-detail-modal>header{min-height:70px}.viagem-cover-header{display:none}.viagem-detail-modal>main{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.viagem-detail-nav{border-bottom:1px solid #c8d1d8;border-right:0;flex-direction:row;padding:5px;overflow-x:auto}.viagem-detail-nav button{flex:0 0 135px}.viagem-create-grid,.viagem-manifests-dialog>main{grid-template-columns:1fr}.viagem-manifests-dialog>main>aside{z-index:4;width:min(280px,86vw);position:absolute;inset:56px auto 56px 0;box-shadow:12px 0 30px #08192633}.viagem-transition-cover{grid-template-columns:1fr 1fr}.viagem-transition-command{grid-template-columns:30px 1fr}.viagem-transition-command>button,.viagem-transition-actions{grid-column:1/-1}.viagem-return-summary,.viagem-expense-grid,.viagem-settlement-entry{grid-template-columns:1fr}.viagem-return-summary>div{justify-items:start}.viagem-mobile-info{grid-template-columns:1fr}.viagem-mobile-info>section:last-child{grid-column:auto}.viagem-settlement-dialog>main{grid-template-rows:auto auto minmax(0,1fr)}.viagem-create-modal>footer>span,.viagem-detail-modal>footer>span,.viagem-return-note-dialog>footer>span,.viagem-expense-dialog>footer>span,.viagem-settlement-dialog>footer>span{display:none}.viagem-create-modal>footer,.viagem-detail-modal>footer,.viagem-return-note-dialog>footer,.viagem-expense-dialog>footer,.viagem-settlement-dialog>footer{justify-content:flex-end}}.conferencia-filter-panel{gap:10px;min-width:0;padding:12px;display:grid}.conferencia-filter-panel input,.conferencia-filter-panel select{color:#243b4b;background:#fff;border:1px solid #b9c8d2;border-radius:5px;min-width:0;height:32px;padding:0 8px}.conferencia-filter-range,.conferencia-filter-simple-lookup{grid-template-columns:1fr 1fr;gap:5px;display:grid}.conferencia-filter-range>span,.conferencia-filter-simple-lookup>span{color:#49606f;grid-column:1/-1;font-size:10px}.conferencia-filter-simple-lookup{grid-template-columns:72px minmax(0,1fr)}.conferencia-filter-options{border:1px solid #c8d4dc;border-radius:5px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:0;padding:8px;display:grid}.conferencia-filter-options legend{color:#49606f;padding:0 4px;font-size:10px}.conferencia-filter-options label,.conferencia-filter-check{color:#435d6d;align-items:center;gap:6px;min-width:0;font-size:10px;display:flex}.conferencia-filter-options input,.conferencia-filter-check input{width:14px;height:14px;accent-color:var(--menu-accent,#166bc6);padding:0}.conferencia-status-options{grid-template-columns:1fr}.conferencia-document-dialog form button,.conferencia-lookup-dialog form button{color:#3d596a;cursor:pointer;background:#fff;border:1px solid #bdcad3;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-width:78px;height:32px;padding:0 11px;display:inline-flex}.conferencia-document-dialog form button.primary,.conferencia-lookup-dialog form button.primary{border-color:var(--menu-accent,#166bc6);color:#fff;background:var(--menu-accent,#166bc6)}.conferencia-lookup-field{color:#49606f;gap:4px;min-width:0;font-size:10px;display:grid}.conferencia-lookup-control{grid-template-columns:70px 30px 30px minmax(0,1fr);min-width:0;display:grid}.conferencia-lookup-control input{border-radius:0;width:100%}.conferencia-lookup-control input:first-child{border-radius:5px 0 0 5px}.conferencia-lookup-control input:last-child{background:#f2f5f7;border-radius:0 5px 5px 0}.conferencia-lookup-control button{color:#496575;cursor:pointer;background:#fff;border:1px solid #b9c8d2;border-left:0;place-items:center;width:30px;height:32px;padding:0;display:grid}.conferencia-lookup-field small,.conferencia-inline-error{color:#a82933;margin:0;font-size:9px}.crud-table .conferencia-row.selected td{color:#fff;background:var(--menu-selected,#07559c)}.crud-table .conferencia-row.cancelled td{color:#a7333c;text-decoration:line-through}.crud-table .conferencia-row.finished td{color:#267443}.crud-table .conferencia-row.selected td,.crud-table .conferencia-row.selected td *{color:#fff}.conferencia-modal-backdrop,.conferencia-lookup-backdrop,.conferencia-cancel-backdrop{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#07182573;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.conferencia-create-modal,.conferencia-detail-modal{color:#263e4e;background:#fff;border:1px solid #1239543d;border-radius:8px;width:min(1260px,100vw - 32px);height:min(840px,100vh - 32px);overflow:hidden;box-shadow:0 22px 68px #05142052}.conferencia-create-modal{grid-template-rows:58px 54px minmax(0,1fr) 56px;display:grid}.conferencia-detail-modal{grid-template-rows:58px minmax(0,1fr) 58px;display:grid}.conferencia-create-modal>header,.conferencia-detail-modal>header,.conferencia-create-modal>footer,.conferencia-detail-modal>footer{justify-content:space-between;align-items:center;min-width:0;padding:0 16px;display:flex}.conferencia-create-modal>header,.conferencia-detail-modal>header{border-bottom:1px solid #d1dce3}.conferencia-create-modal>header>div,.conferencia-detail-modal>header>div{align-items:center;gap:10px;min-width:0;display:flex}.conferencia-create-modal>header>div{gap:2px;display:grid}.conferencia-detail-heading>div{gap:2px;min-width:0;display:grid}.conferencia-detail-heading small{color:#6c7f8b;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.conferencia-create-modal h3,.conferencia-detail-modal h3{color:#183f5c;margin:0;font-size:17px}.conferencia-create-modal>header span{color:#6c7f8b;font-size:10px}.conferencia-create-modal>header button,.conferencia-detail-modal>header button,.conferencia-items-heading button,.conferencia-document-dialog>header>button,.conferencia-lookup-dialog>header>button{color:#607687;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:34px;height:34px;padding:0;display:grid}.conferencia-create-modal>footer,.conferencia-detail-modal>footer{background:#f8fafb;border-top:1px solid #d2dde4}.conferencia-create-modal>footer button,.conferencia-detail-modal>footer button,.conferencia-cancel-dialog>footer button{color:#3d596a;cursor:pointer;background:#fff;border:1px solid #bdcad3;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-width:92px;height:34px;padding:0 13px;display:inline-flex}.conferencia-create-modal>footer button.primary,.conferencia-detail-modal>footer button.primary{border-color:var(--menu-accent,#166bc6);color:#fff;background:var(--menu-accent,#166bc6)}.conferencia-create-modal button:disabled,.conferencia-detail-modal button:disabled{opacity:.48;cursor:default}.conferencia-stepper{background:#f8fafb;border-bottom:1px solid #e1e8ec;justify-content:center;align-items:center;padding:9px 20px;display:flex}.conferencia-stepper>span{color:#758693;justify-items:center;gap:3px;width:90px;font-size:9px;display:grid}.conferencia-stepper i{background:#fff;border:1px solid #aebdc6;border-radius:50%;place-items:center;width:18px;height:18px;font-style:normal;display:grid}.conferencia-stepper b{font-weight:500}.conferencia-stepper>em{background:#cbd6dd;width:90px;height:2px;margin-top:-13px}.conferencia-stepper .active{color:var(--menu-selected,#07559c)}.conferencia-stepper span.active i{border-color:var(--menu-accent,#166bc6);color:#fff;background:var(--menu-accent,#166bc6)}.conferencia-stepper em.active{background:var(--menu-accent,#166bc6)}.conferencia-create-modal>main{min-width:0;min-height:0;padding:16px 22px 24px;overflow:auto}.conferencia-document-cards{grid-template-columns:repeat(3,minmax(160px,230px));justify-content:center;gap:8px;display:grid}.conferencia-document-cards button{color:#3a586a;text-align:left;cursor:pointer;background:#fff;border:1px solid #c6d3db;border-radius:6px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:8px;min-height:58px;padding:8px 11px;display:grid}.conferencia-document-cards button:hover{border-color:var(--menu-accent,#166bc6);background:#f4f8fa}.conferencia-document-cards button.selected{border-color:var(--menu-selected,#07559c);color:#fff;background:var(--menu-selected,#07559c);box-shadow:0 4px 12px #0c426b33}.conferencia-document-cards button>svg{box-sizing:content-box;background:#7591a424;border-radius:5px;padding:6px}.conferencia-document-cards button span{gap:2px;min-width:0;display:grid}.conferencia-document-cards strong{font-size:11px}.conferencia-document-cards small{color:inherit;text-overflow:ellipsis;white-space:nowrap;opacity:.75;font-size:9px;overflow:hidden}.conferencia-create-empty{color:#728793;place-content:center;justify-items:center;gap:4px;min-height:330px;display:grid}.conferencia-create-empty strong{color:#405c6d;margin-top:8px;font-size:13px}.conferencia-create-empty span{font-size:10px}.conferencia-create-content{grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);gap:12px;max-width:1050px;margin:16px auto 0;display:grid}.conferencia-document-entry,.conferencia-create-settings{background:#fff;border:1px solid #cbd7de;border-radius:6px;min-width:0;padding:13px}.conferencia-section-title{background:#f5f8fa;border-bottom:1px solid #d5dfe5;justify-content:space-between;align-items:center;min-height:42px;margin:-13px -13px 13px;padding:0 12px;display:flex}.conferencia-section-title span{color:#365568;font-size:11px;font-weight:600}.conferencia-section-title small{color:#748893;font-size:9px}.conferencia-document-fields{grid-template-columns:1fr .7fr auto;align-items:end;gap:8px;display:grid}.conferencia-document-fields label{color:#49606f;gap:4px;font-size:10px;display:grid}.conferencia-document-fields input{border:1px solid #b9c8d2;border-radius:5px;width:100%;height:34px;padding:0 8px}.conferencia-search-document{color:#3d596a;cursor:pointer;background:#fff;border:1px solid #b9c8d2;border-radius:5px;align-items:center;gap:6px;height:34px;padding:0 11px;display:inline-flex}.conferencia-resolving{color:#637c8b;align-items:center;gap:7px;min-height:43px;font-size:10px;display:flex}.conferencia-document-summary{background:#d5dfe5;border:1px solid #d5dfe5;grid-template-columns:2fr .8fr 1.3fr .5fr;gap:1px;margin-top:12px;display:grid}.conferencia-document-summary span{background:#f8fafb;align-content:center;gap:3px;min-width:0;min-height:54px;padding:8px;display:grid}.conferencia-document-summary small{color:#738793;text-transform:uppercase;font-size:8px}.conferencia-document-summary strong{color:#294b60;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.conferencia-create-settings{align-content:start;gap:13px;display:grid}.conferencia-create-settings fieldset{border:1px solid #cbd7de;border-radius:5px;gap:18px;margin:0;padding:9px;display:flex}.conferencia-create-settings legend{color:#526b7a;padding:0 4px;font-size:9px}.conferencia-create-settings fieldset label{align-items:center;gap:6px;font-size:10px;display:flex}.conferencia-create-settings fieldset input{accent-color:var(--menu-accent,#166bc6)}.conferencia-create-settings>p{color:#6f5a2e;background:#fff8e6;border-left:3px solid #d39820;margin:0;padding:9px;font-size:9px;line-height:1.4}.conferencia-detail-modal>main{grid-template-rows:auto minmax(0,1fr);gap:10px;min-width:0;min-height:0;padding:12px 14px;display:grid;overflow:hidden}.conferencia-cover{background:#d1dce3;border:1px solid #d1dce3;grid-template-columns:repeat(8,minmax(0,1fr));gap:1px;display:grid}.conferencia-cover>span{background:#f8fafb;align-content:center;gap:3px;min-width:0;min-height:48px;padding:6px 8px;display:grid}.conferencia-cover>span.wide{grid-column:span 2}.conferencia-cover small{color:#718590;text-transform:uppercase;font-size:8px}.conferencia-cover strong{color:#29485b;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;overflow:hidden}.conferencia-cover .skeleton i,.conferencia-cover .skeleton b{background:#dce5ea;border-radius:3px;height:7px;animation:1.3s ease-in-out infinite alternate conferencia-shimmer}.conferencia-cover .skeleton b{width:75%;height:11px}.conferencia-items-section{border:1px solid #c6d3db;border-radius:5px;grid-template-rows:43px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.conferencia-items-heading{background:#f5f8fa;border-bottom:1px solid #cbd7df;justify-content:space-between;align-items:center;padding:0 9px 0 12px;display:flex}.conferencia-items-heading>div{gap:2px;display:grid}.conferencia-items-heading strong{color:#405c6d;font-size:10px}.conferencia-items-heading span{color:#758994;font-size:8px}.conferencia-items-grid{background:#fff;min-width:0;min-height:0;position:relative;overflow:auto}.conferencia-items-grid table{border-collapse:collapse;table-layout:fixed;white-space:nowrap;width:100%;min-width:820px;font-size:10px}.conferencia-items-grid col.product{width:82px}.conferencia-items-grid col.description{width:auto}.conferencia-items-grid col.unit{width:48px}.conferencia-items-grid col.quantity{width:105px}.conferencia-items-grid th{z-index:2;color:#405968;text-align:left;background:#e9f0f4;border-bottom:1px solid #b9c8d1;height:32px;padding:0 8px;position:sticky;top:0}.conferencia-items-grid th:nth-last-child(-n+4),.conferencia-items-grid td.number{text-align:right}.conferencia-items-grid td{color:#304b5c;text-overflow:ellipsis;border-bottom:1px solid #e3e9ed;height:32px;padding:3px 8px;overflow:hidden}.conferencia-items-grid tbody tr{cursor:default}.conferencia-items-grid tbody tr:hover td{background:#f1f6f8}.conferencia-items-grid tbody tr.selected td{color:#fff;background:var(--menu-selected,#07559c)}.conferencia-items-grid td input{text-align:right;background:#fffdf2;border:1px solid #aebfca;border-radius:4px;width:100%;height:25px;padding:0 6px}.conferencia-items-grid tbody tr.selected td input{color:#263e4e;border-color:#ffffff8c}.conferencia-items-grid tfoot td{z-index:2;color:#38596d;background:#eef3f6;border-top:1px solid #bdcbd4;border-bottom:0;height:35px;font-weight:600;position:sticky;bottom:0}.conferencia-items-empty{color:#7b8d97;place-items:center;font-size:11px;display:grid;position:absolute;inset:32px 0 0}.conferencia-items-loading{background:#fff;position:absolute;inset:32px 0 0;overflow:hidden}.conferencia-items-shimmer{display:grid}.conferencia-items-shimmer i{background:linear-gradient(90deg,#f7f9fa 20%,#edf2f5 40%,#f7f9fa 60%) 0 0/220% 100%;border-bottom:1px solid #e4eaee;height:32px;animation:1.4s linear infinite conferencia-shimmer-slide}.conferencia-items-loading>span{color:#536e7e;background:#fffffff0;border:1px solid #c5d2da;border-radius:5px;align-items:center;gap:7px;padding:9px 13px;font-size:10px;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 5px 18px #112b3d24}.conferencia-detail-modal>footer{gap:12px}.conferencia-secondary-actions,.conferencia-primary-actions{align-items:center;gap:7px;min-width:0;display:flex}.conferencia-detail-modal>footer button.danger{color:#a42c36;border-color:#d2aeb2}.conferencia-detail-modal>footer button.danger.subtle{background:#fff8f8}.conferencia-document-dialog,.conferencia-lookup-dialog{color:#29495d;background:#fff;border:1px solid #b7c7d1;border-radius:7px;grid-template-rows:56px 54px minmax(0,1fr) auto;width:min(920px,100vw - 32px);height:min(620px,100vh - 32px);display:grid;overflow:hidden;box-shadow:0 18px 52px #06172354}.conferencia-lookup-dialog{width:min(620px,100vw - 32px)}.conferencia-document-dialog>header,.conferencia-lookup-dialog>header{border-bottom:1px solid #d2dde4;justify-content:space-between;align-items:center;padding:0 14px;display:flex}.conferencia-dialog-heading,.conferencia-lookup-dialog>header>div{align-items:center;gap:9px;display:flex}.conferencia-dialog-heading>div,.conferencia-lookup-dialog>header>div{gap:2px;display:grid}.conferencia-document-dialog h3{margin:0;font-size:14px}.conferencia-dialog-heading span,.conferencia-lookup-dialog header span{color:#748893;font-size:9px}.conferencia-document-dialog>form,.conferencia-lookup-dialog>form{background:#f6f9fa;border-bottom:1px solid #d9e2e7;grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:10px 13px;display:grid}.conferencia-document-dialog form input,.conferencia-lookup-dialog form input{border:1px solid #b9c8d2;border-radius:5px;min-width:0;height:33px;padding:0 9px}.conferencia-document-list,.conferencia-lookup-list{outline:none;min-height:0;overflow:auto}.conferencia-document-list-head,.conferencia-document-list>button{grid-template-columns:95px 60px minmax(220px,1fr) 95px 130px;min-width:650px;display:grid}.conferencia-document-list-head{z-index:1;color:#405968;background:#e9f0f4;align-items:center;min-height:32px;font-size:9px;position:sticky;top:0}.conferencia-document-list-head span,.conferencia-document-list>button>*{padding:0 8px}.conferencia-document-list>button,.conferencia-lookup-list>button{color:#304b5c;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e1e8ec;align-items:center;width:100%;min-height:34px;font-size:10px}.conferencia-document-list>button:hover,.conferencia-lookup-list>button:hover{background:#f0f6f8}.conferencia-document-list>button.selected,.conferencia-lookup-list>button.selected{color:#fff;background:var(--menu-selected,#07559c)}.conferencia-lookup-list>button{grid-template-columns:80px minmax(0,1fr);padding:0 10px;display:grid}.conferencia-lookup-state{color:#758893;justify-content:center;align-items:center;gap:8px;min-height:200px;font-size:10px;display:flex}.conferencia-document-dialog>.conferencia-inline-error,.conferencia-lookup-dialog>.conferencia-inline-error{background:#fff6f7;border-top:1px solid #ecd0d3;padding:8px 13px}.conferencia-cancel-dialog{color:#29495d;background:#fff;border:1px solid #b7c7d1;border-radius:7px;grid-template-rows:54px minmax(0,1fr) 52px;width:min(520px,100vw - 32px);display:grid;overflow:hidden;box-shadow:0 18px 52px #06172354}.conferencia-cancel-dialog>header,.conferencia-cancel-dialog>footer{justify-content:space-between;align-items:center;padding:0 13px;display:flex}.conferencia-cancel-dialog>header{border-bottom:1px solid #d2dde4}.conferencia-cancel-dialog>header>div{align-items:center;gap:8px;display:flex}.conferencia-cancel-dialog h3{color:#5e2e34;margin:0;font-size:14px}.conferencia-cancel-dialog>header button{color:#657b88;background:0 0;border:0;place-items:center;width:31px;height:31px;padding:0;display:grid}.conferencia-cancel-dialog>main{padding:16px}.conferencia-cancel-dialog label{color:#526c7b;gap:5px;font-size:10px;display:grid}.conferencia-cancel-dialog textarea{color:#29485a;resize:none;border:1px solid #b9c8d2;border-radius:5px;min-height:96px;padding:9px}.conferencia-cancel-dialog main>small{color:#748894;text-align:right;margin-top:5px;font-size:9px;display:block}.conferencia-cancel-dialog>footer{background:#f8fafb;border-top:1px solid #d2dde4}.conferencia-cancel-dialog>footer button.danger{color:#fff;background:#b3313b;border-color:#a9323c}.conferencia-busy-overlay{background:#08172266;place-items:center;display:grid;position:fixed;inset:0}.conferencia-busy-overlay>div{color:#355468;background:#fff;border:1px solid #c2d0d8;border-radius:6px;align-items:center;gap:9px;padding:12px 16px;font-size:11px;display:inline-flex;box-shadow:0 10px 30px #06172340}@keyframes conferencia-shimmer{0%{opacity:.55}to{opacity:1}}@keyframes conferencia-shimmer-slide{0%{background-position:100% 0}to{background-position:-100% 0}}@media (width<=900px){.conferencia-create-content,.conferencia-document-cards{grid-template-columns:1fr}.conferencia-cover{grid-template-columns:repeat(4,minmax(0,1fr))}.conferencia-detail-modal>footer{overflow-x:auto}.conferencia-secondary-actions,.conferencia-primary-actions{min-width:max-content}}@media (width<=600px){.conferencia-modal-backdrop,.conferencia-lookup-backdrop,.conferencia-cancel-backdrop{padding:0}.conferencia-create-modal,.conferencia-detail-modal,.conferencia-document-dialog,.conferencia-lookup-dialog{border:0;border-radius:0;width:100vw;height:100vh}.conferencia-cover{grid-template-columns:repeat(2,minmax(0,1fr))}.conferencia-document-fields{grid-template-columns:1fr 1fr}.conferencia-search-document{grid-column:1/-1;justify-content:center}.conferencia-document-summary{grid-template-columns:1fr 1fr}}.menu-fiscal-filter-panel{color:#49606f;gap:11px;min-width:0;padding:12px 12px 0;font-size:10px;display:grid}.menu-fiscal-filter-panel input,.menu-fiscal-filter-panel select{color:#243b4b;background:#fff;border:1px solid #b9c8d2;border-radius:5px;min-width:0;height:32px}.menu-fiscal-filter-panel input:focus,.menu-fiscal-filter-panel select:focus{border-color:var(--menu-accent,#166bc6);box-shadow:0 0 0 2px color-mix(in srgb, var(--menu-accent,#166bc6) 12%, transparent);outline:0}.menu-fiscal-filter-panel .consulta-field{gap:4px}.menu-fiscal-filter-panel .consulta-control{grid-template-columns:66px 30px 30px minmax(0,1fr)}.menu-fiscal-filter-panel .consulta-control input,.menu-fiscal-filter-panel .consulta-control button{height:32px}.menu-fiscal-filter-options{border:1px solid #c9d5dc;border-radius:5px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 9px;min-width:0;margin:0;padding:7px 8px 8px;display:grid}.menu-fiscal-filter-options legend{color:#607684;padding:0 4px;font-size:9px}.menu-fiscal-filter-options label{color:#405968;cursor:pointer;align-items:center;gap:6px;min-width:0;display:flex}.menu-fiscal-filter-options input{width:14px;height:14px;accent-color:var(--menu-accent,#166bc6);padding:0}.menu-fiscal-status-options{grid-template-columns:repeat(2,minmax(0,1fr))}.menu-fiscal-filter-range{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;min-width:0;display:grid}.menu-fiscal-filter-range>span{grid-column:1/-1}.menu-fiscal-filter-range input{width:100%;padding:0 8px}.menu-fiscal-filter-field{gap:4px;min-width:0;display:grid}.menu-fiscal-filter-field input{width:100%;padding:0 8px}.menu-fiscal-action-bar button,.menu-fiscal-page-error button{color:#3d596a;cursor:pointer;background:#fff;border:1px solid #bdcad3;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-width:78px;height:32px;padding:0 11px;font-size:10px;display:inline-flex}.menu-fiscal-action-bar button:disabled{opacity:.42;cursor:default}.crud-table .menu-fiscal-row td:first-child{box-shadow:inset 3px 0 #0000}.crud-table .menu-fiscal-row.status-p td:first-child{box-shadow:inset 3px 0 #bd8415}.crud-table .menu-fiscal-row.status-a td:first-child{box-shadow:inset 3px 0 #238051}.crud-table .menu-fiscal-row.status-r td:first-child{box-shadow:inset 3px 0 #bd303c}.crud-table .menu-fiscal-row.status-c td:first-child{box-shadow:inset 3px 0 #6d7880}.crud-table .menu-fiscal-row.status-e td:first-child{box-shadow:inset 3px 0 #28738e}.crud-table .menu-fiscal-row.selected td{color:#fff;background:var(--menu-selected,#07559c)}.menu-fiscal-toolbar-actions{align-items:center;gap:4px;min-width:0;display:flex}.menu-fiscal-toolbar-menu{position:relative}.menu-fiscal-operations-trigger{color:#3e5a6b;cursor:pointer;background:#fff;border:1px solid #c4d0d8;border-radius:5px;align-items:center;gap:5px;height:32px;padding:0 9px 0 11px;font-size:10px;display:inline-flex}.menu-fiscal-operations-trigger:hover:not(:disabled),.menu-fiscal-operations-trigger.active{border-color:color-mix(in srgb, var(--menu-accent,#166bc6) 50%, #c4d0d8);color:var(--menu-selected,#07559c);background:#f4f8fa}.menu-fiscal-operations-trigger:disabled{opacity:.4;cursor:default}.menu-fiscal-operations-menu{z-index:55;background:#fff;border:1px solid #c5d1d9;border-radius:6px;width:224px;padding:6px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 14px 34px #102a3a33}.menu-fiscal-operations-menu button{color:#375466;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;grid-template-columns:24px minmax(0,1fr);align-items:center;min-height:34px;padding:0 8px;font-size:10px;display:grid}.menu-fiscal-operations-menu button:hover:not(:disabled){color:var(--menu-selected,#07559c);background:#edf4f7}.menu-fiscal-operations-menu button.destructive{color:#a72d37}.menu-fiscal-operations-menu button.destructive:hover:not(:disabled){background:#fff0f1}.menu-fiscal-operations-menu button:disabled{opacity:.36;cursor:default}.crud-detail-scroll:has(>.menu-fiscal-detail){padding:0;overflow:hidden}.menu-fiscal-detail{color:#294353;background:#fff;grid-template-rows:72px 43px minmax(0,1fr);width:100%;min-width:0;height:100%;min-height:0;display:grid}.menu-fiscal-detail-header{background:#f8fafb;border-bottom:1px solid #d6e0e6;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:10px 18px;display:flex}.menu-fiscal-detail-header>div{gap:2px;min-width:0;display:grid}.menu-fiscal-detail-header>div>span{color:#718490;text-transform:uppercase;font-size:9px}.menu-fiscal-detail-header h3{color:var(--menu-selected,#07559c);margin:0;font-size:17px}.menu-fiscal-detail-header h3 small{color:#70838e;margin-left:8px;font-size:10px;font-weight:500}.menu-fiscal-detail-header p{color:#4f6877;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;overflow:hidden}.menu-fiscal-detail-header>.menu-fiscal-status{flex:none}.menu-fiscal-action-bar{background:#fff;border-bottom:1px solid #d8e1e7;align-items:center;gap:5px;min-width:0;padding:5px 12px;display:flex;overflow-x:auto}.menu-fiscal-action-bar button{min-width:max-content;height:31px;padding-inline:9px}.menu-fiscal-action-bar button:hover:not(:disabled){border-color:var(--menu-accent,#166bc6);color:var(--menu-selected,#07559c);background:#f3f8fa}.menu-fiscal-action-bar button.danger{color:#a52a34}.menu-fiscal-action-bar button.danger:hover:not(:disabled){background:#fff1f2;border-color:#ca7a81}.menu-fiscal-detail-layout{grid-template-columns:205px minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.menu-fiscal-detail-layout>nav{background:#f4f7f9;border-right:1px solid #d5e0e6;min-width:0;min-height:0;padding:9px 7px;overflow-y:auto}.menu-fiscal-detail-layout>nav button{color:#526b79;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;grid-template-columns:25px minmax(0,1fr) 20px;align-items:center;width:100%;min-height:38px;padding:0 8px;font-size:10px;display:grid}.menu-fiscal-detail-layout>nav button:hover{color:var(--menu-selected,#07559c);background:#e9f1f5}.menu-fiscal-detail-layout>nav button.active{color:#fff;background:var(--menu-selected,#07559c);box-shadow:0 3px 10px #07447429}.menu-fiscal-detail-layout>nav kbd{color:inherit;text-align:right;opacity:.62;font-family:inherit;font-size:9px}.menu-fiscal-detail-page{background:#fff;grid-template-rows:54px minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.menu-fiscal-detail-page-header{min-width:0;color:var(--menu-selected,#07559c);border-bottom:1px solid #dce4e9;align-items:center;gap:10px;padding:0 18px;display:flex}.menu-fiscal-detail-page-header>div{gap:2px;min-width:0;display:grid}.menu-fiscal-detail-page-header span{color:#7b8b95;text-transform:uppercase;font-size:9px}.menu-fiscal-detail-page-header h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;overflow:hidden}.menu-fiscal-detail-page-content{background:#fff;min-width:0;min-height:0;padding:0;overflow:auto}.menu-fiscal-panel-list,.menu-fiscal-table-list,.menu-fiscal-section-page,.menu-fiscal-specific-data{align-content:start;gap:12px;min-width:0;display:grid}.menu-fiscal-data-panel{background:#fff;border:0;border-radius:0;min-width:0;overflow:hidden}.menu-fiscal-data-panel>header{color:#3d5a6b;text-transform:uppercase;background:#eef3f6;border-bottom:1px solid #d6e0e6;align-items:center;min-height:33px;padding:0 10px;font-size:10px;font-weight:600;display:flex}.menu-fiscal-data-panel dl{background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;padding:8px;display:grid}.menu-fiscal-data-panel dl>div{background:#fff;border:1px solid #e0e7eb;align-content:center;gap:4px;min-width:0;min-height:48px;padding:7px 9px;display:grid}.menu-fiscal-data-panel dl>div.wide{grid-column:span 2}.menu-fiscal-data-panel dt{color:#71838e;text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;font-size:8px;overflow:hidden}.menu-fiscal-data-panel dd{color:#29495b;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;margin:0;font-size:10px;overflow:hidden}.menu-fiscal-data-table,.menu-fiscal-items-grid{background:#fff;border:0;border-radius:0;min-width:0;overflow:hidden}.menu-fiscal-data-table>header{background:#eef3f6;border-bottom:1px solid #d4dee4;justify-content:space-between;align-items:center;min-height:35px;padding:0 10px;display:flex}.menu-fiscal-data-table>header strong{color:#3e5b6b;text-transform:uppercase;font-size:10px}.menu-fiscal-data-table>header span{color:#788995;font-size:9px}.menu-fiscal-table-scroll{min-width:0;overflow:auto}.menu-fiscal-data-table table,.menu-fiscal-items-grid table{border-collapse:collapse;white-space:nowrap;width:100%;min-width:720px;font-size:9px}.menu-fiscal-data-table th,.menu-fiscal-items-grid th{z-index:1;color:#405a69;text-align:left;background:#e8eff3;border-bottom:1px solid #bdcad2;height:31px;padding:0 8px;position:sticky;top:0}.menu-fiscal-data-table td,.menu-fiscal-items-grid td{color:#304c5d;text-overflow:ellipsis;border-bottom:1px solid #e4eaed;max-width:300px;height:30px;padding:4px 8px;overflow:hidden}.menu-fiscal-data-table tbody tr:nth-child(2n) td{background:#fafcfd}.menu-fiscal-section-tabs,.menu-fiscal-item-tabs{border-bottom:1px solid #cbd7df;min-width:0;display:flex;overflow-x:auto}.menu-fiscal-section-tabs button,.menu-fiscal-item-tabs button{color:#5d7380;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;min-width:max-content;height:34px;padding:0 11px;font-size:10px;display:inline-flex}.menu-fiscal-section-tabs button.active,.menu-fiscal-item-tabs button.active{border-bottom-color:var(--menu-accent,#166bc6);color:var(--menu-selected,#07559c);background:#f2f7f9}.menu-fiscal-section-tabs button span{color:#627783;background:#e4ebef;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:8px;display:grid}.menu-fiscal-items-page{grid-template-rows:192px 35px minmax(240px,auto);gap:10px;min-width:0;display:grid}.menu-fiscal-items-grid .menu-fiscal-table-scroll{height:100%}.menu-fiscal-items-grid table{min-width:840px}.menu-fiscal-items-grid tbody tr{cursor:pointer}.menu-fiscal-items-grid tbody tr:hover td{background:#f0f5f7}.menu-fiscal-items-grid tbody tr.selected td{color:#fff;background:var(--menu-selected,#07559c)}.menu-fiscal-items-grid td.number{text-align:right;font-variant-numeric:tabular-nums}.menu-fiscal-item-detail{min-width:0;min-height:220px}.menu-fiscal-section-loading{border:0;border-radius:0;min-height:280px;position:relative;overflow:hidden}.menu-fiscal-section-skeleton{background:#e4eaed;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;padding:8px;display:grid}.menu-fiscal-section-skeleton span{background:#fff;min-height:56px;position:relative;overflow:hidden}.menu-fiscal-section-skeleton span:after{content:"";background:linear-gradient(90deg,#edf1f3 25%,#f7f9fa 43%,#edf1f3 62%) 0 0/300% 100%;animation:1.2s linear infinite menu-fiscal-shimmer;position:absolute;inset:8px}.menu-fiscal-section-loading>div:last-child{color:var(--menu-selected,#07559c);background:#ffffff8c;justify-content:center;align-items:center;gap:8px;font-size:10px;display:flex;position:absolute;inset:0}.menu-fiscal-spinner{border:2px solid color-mix(in srgb, var(--menu-accent,#166bc6) 25%, white);border-top-color:var(--menu-accent,#166bc6);border-radius:50%;width:20px;height:20px;animation:.75s linear infinite menu-fiscal-spin;display:inline-block}.menu-fiscal-empty-state,.menu-fiscal-page-error{color:#728590;justify-content:center;align-items:center;gap:9px;min-height:190px;font-size:10px;display:flex}.menu-fiscal-page-error{color:#9f313a}.menu-fiscal-progress-backdrop{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#08192675;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.menu-fiscal-progress-backdrop>section{min-width:320px;max-width:min(480px,100vw - 32px);color:var(--menu-selected,#07559c);background:#fff;border:1px solid #1239543d;border-radius:7px;align-items:center;gap:13px;padding:20px 23px;display:flex;box-shadow:0 20px 52px #0514204d}.menu-fiscal-progress-backdrop>section>div{gap:3px;display:grid}.menu-fiscal-progress-backdrop strong{color:#264b61;font-size:12px}.menu-fiscal-progress-backdrop section span:last-child{color:#687d89;font-size:10px}@keyframes menu-fiscal-shimmer{to{background-position:-300% 0}}@keyframes menu-fiscal-spin{to{transform:rotate(360deg)}}@media (width<=980px){.menu-fiscal-toolbar-actions .crud-toolbar-separator{display:none}.menu-fiscal-operations-trigger{justify-content:center;width:34px;padding:0;font-size:0}.menu-fiscal-detail-layout{grid-template-columns:54px minmax(0,1fr)}.menu-fiscal-detail-layout>nav button{grid-template-columns:1fr;justify-items:center;padding:0}.menu-fiscal-detail-layout>nav button span,.menu-fiscal-detail-layout>nav kbd{display:none}.menu-fiscal-data-panel dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.crud-detail-scroll:has(>.menu-fiscal-detail){padding:0}.menu-fiscal-detail{grid-template-rows:64px 42px minmax(0,1fr)}.menu-fiscal-detail-header{padding-inline:11px}.menu-fiscal-detail-header h3{font-size:14px}.menu-fiscal-action-bar{padding-inline:7px}.menu-fiscal-detail-page-header{padding-inline:11px}.menu-fiscal-data-panel dl{grid-template-columns:minmax(0,1fr)}.menu-fiscal-data-panel dl>div.wide{grid-column:auto}.menu-fiscal-section-skeleton{grid-template-columns:repeat(2,minmax(0,1fr))}}.sessoes-caixa-filters{gap:11px;min-width:0;padding:12px;display:grid}.sessoes-caixa-status-filter{border:1px solid #cad5dc;border-radius:5px;gap:8px;margin:0;padding:9px 10px 10px;display:grid}.sessoes-caixa-status-filter legend{color:#49606f;padding:0 4px;font-size:10px}.sessoes-caixa-status-filter label{color:#405c6d;align-items:center;gap:8px;min-height:22px;font-size:11px;display:flex}.sessoes-caixa-status-filter input{width:15px;height:15px;accent-color:var(--menu-accent,#166bc6);margin:0}.crud-table .sessao-caixa-row.status-a td{color:#29485b}.crud-table .sessao-caixa-row.status-e td{color:#247348}.crud-table .sessao-caixa-row.status-b td{color:#aa2b36}.crud-table .sessao-caixa-row.selected td{color:#fff}.bank-accounts-filters{flex-direction:column;gap:11px;min-width:0;min-height:100%;padding:12px;display:flex}.bank-accounts-filters>label{color:#49606f;gap:4px;min-width:0;font-size:11px;display:grid}.bank-accounts-filters>label input{color:#243b4b;background:#fff;border:1px solid #b9c8d2;border-radius:5px;width:100%;min-width:0;height:32px;padding:0 8px}.bank-accounts-filters fieldset{border:1px solid #cad5dc;border-radius:5px;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;padding:9px 8px 10px;display:grid}.bank-accounts-filters legend{color:#49606f;padding:0 4px;font-size:10px}.bank-accounts-filters fieldset label{color:#405c6d;align-items:center;gap:5px;min-width:0;font-size:11px;display:flex}.bank-accounts-filters fieldset input{width:14px;height:14px;accent-color:var(--menu-accent,#166bc6);margin:0}.bank-account-options-error button{color:#3d596a;cursor:pointer;background:#fff;border:1px solid #bdcad3;border-radius:5px;justify-content:center;align-items:center;gap:6px;height:32px;padding:0 11px;display:inline-flex}.bank-account-detail-root{min-width:0;min-height:0}.bank-account-detail{grid-template-columns:100px 72px minmax(150px,1fr) minmax(150px,1fr) 72px 150px;grid-template-areas:"code description description description description status""bank bank bank bank bank bank""agency agency-digit number number number-digit opening""location location location person person person""notes notes notes notes notes notes";align-items:end;gap:12px;max-width:1080px;padding:15px 16px 24px;display:grid;position:relative}.bank-account-detail>label,.bank-account-location{color:#415563;gap:5px;min-width:0;font-size:12px;font-weight:600;display:grid}.bank-account-detail input,.bank-account-detail select,.bank-account-detail textarea{color:#202d35;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #b9c7d0;border-radius:5px;font-weight:400}.bank-account-detail input,.bank-account-detail select{height:34px;padding:0 9px}.bank-account-detail textarea{resize:vertical;min-height:76px;padding:8px 9px}.bank-account-detail input:focus,.bank-account-detail select:focus,.bank-account-detail textarea:focus{border-color:var(--menu-accent,#166bc6);outline:2px solid color-mix(in srgb, var(--menu-accent,#166bc6) 18%, white)}.bank-account-detail input:read-only,.bank-account-detail select:disabled,.bank-account-detail textarea:read-only{color:#526570;opacity:1;background:#eef2f4}.bank-account-code{grid-area:code}.bank-account-description{grid-area:description}.bank-account-status{grid-area:status}.bank-account-bank{grid-area:bank}.bank-account-location{grid-area:location}.bank-account-person{grid-area:person}.bank-account-agency{grid-area:agency}.bank-account-agency-digit{grid-area:agency-digit}.bank-account-number{grid-area:number}.bank-account-number-digit{grid-area:number-digit}.bank-account-opening{grid-area:opening}.bank-account-notes{grid-area:notes}.bank-account-bank,.bank-account-person{min-width:0}.bank-account-bank .consulta-field,.bank-account-person .consulta-field{width:100%}.bank-account-location>div{grid-template-columns:78px minmax(0,1fr);gap:6px;min-width:0;display:grid}.bank-account-city-control{min-width:0;position:relative}.bank-account-city-control svg{color:var(--menu-accent,#166bc6);position:absolute;top:9px;right:28px}.bank-account-options-error{color:#a51d28;background:#fff2f3;border:1px solid #efc6ca;border-radius:5px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:9px;min-height:38px;padding:6px 7px 6px 10px;font-size:12px;display:flex}.bank-account-options-error button{color:#a51d28;width:30px;height:28px;padding:0}.crud-table tbody tr.bank-account-row-inactive:not(.selected) td{color:#a12b33;text-decoration:line-through}@media (width<=1050px){.bank-account-detail{grid-template-columns:100px minmax(0,1fr) 110px;grid-template-areas:"code description status""bank bank bank""agency agency-digit opening""number number-digit opening""location location location""person person person""notes notes notes"}}@media (width<=680px){.bank-account-detail{grid-template-columns:minmax(0,1fr) 78px;grid-template-areas:"code status""description description""bank bank""location location""person person""agency agency-digit""number number-digit""opening opening""notes notes"}}.boletos-filter{flex-direction:column;gap:11px;min-width:0;min-height:100%;padding:12px;display:flex}.boletos-filter>label{color:#49606f;gap:4px;min-width:0;font-size:11px;display:grid}.boletos-filter>label input,.boletos-filter>label select{color:#243b4b;background:#fff;border:1px solid #b9c8d2;border-radius:5px;width:100%;min-width:0;height:32px;padding:0 8px}.boletos-filter fieldset{border:1px solid #cad5dc;border-radius:5px;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;padding:9px 8px 10px;display:grid}.boletos-filter legend{color:#49606f;padding:0 4px;font-size:10px}.boletos-filter fieldset label{color:#405c6d;align-items:center;gap:5px;min-width:0;font-size:11px;display:flex}.boletos-filter fieldset input{width:14px;height:14px;accent-color:var(--menu-accent,#166bc6);margin:0}.boleto-row-inactive td{color:#81909a;text-decoration:line-through}.crud-detail-body:has(.boleto-detail) .crud-detail-scroll{padding:0;overflow:hidden}.boleto-detail-root{min-width:0;min-height:0}.boleto-detail{background:#fff;grid-template-rows:76px minmax(0,1fr);width:100%;min-width:0;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.boleto-identification{background:#f8fafb;border-bottom:1px solid #d7e1e7;grid-template-columns:112px minmax(240px,520px);align-items:end;gap:12px;min-width:0;padding:12px 18px;display:grid}.boleto-identification label,.boleto-form-grid>label,.boleto-message-fields>label,.boleto-json-field{color:#49606f;gap:4px;min-width:0;font-size:11px;font-weight:500;display:grid}.boleto-identification input,.boleto-form-grid input,.boleto-form-grid select,.boleto-message-fields input,.boleto-message-fields textarea,.boleto-json-field textarea{color:#243b4b;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #b9c8d2;border-radius:5px;font-weight:400}.boleto-identification input,.boleto-form-grid input,.boleto-form-grid select,.boleto-message-fields input{height:32px;padding:0 8px}.boleto-identification input:focus,.boleto-form-grid input:focus,.boleto-form-grid select:focus,.boleto-message-fields input:focus,.boleto-message-fields textarea:focus,.boleto-json-field textarea:focus{border-color:var(--menu-accent,#166bc6);outline:2px solid color-mix(in srgb, var(--menu-accent,#166bc6) 18%, white)}.boleto-identification input:read-only,.boleto-form-grid input:read-only,.boleto-form-grid select:disabled,.boleto-message-fields input:read-only,.boleto-message-fields textarea:read-only,.boleto-json-field textarea:read-only{color:#536773;opacity:1;background:#eef2f4}.boleto-identification label:first-child input{color:var(--menu-selected,#064d8b);background:color-mix(in srgb, var(--menu-accent,#166bc6) 8%, white);text-align:center;font-weight:700}.boleto-editor-body{grid-template-columns:166px minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.boleto-pages{background:#edf3f6;border-right:1px solid #cfdae2;flex-direction:column;gap:4px;min-height:0;padding:10px 8px;display:flex}.boleto-pages button{text-align:left;color:#405a6b;cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;border-radius:4px;grid-template-columns:25px minmax(0,1fr) 18px;align-items:center;gap:6px;min-height:44px;padding:5px 7px;display:grid}.boleto-pages button:hover{background:#dde8ee}.boleto-pages button.active{border-left-color:var(--menu-accent,#166bc6);color:var(--menu-selected,#064d8b);background:#fff;box-shadow:0 1px 3px #1c374a1a}.boleto-pages button span{min-width:0;font-size:12px;line-height:1.15}.boleto-pages kbd{color:#81919c;text-align:center;font:10px/1 system-ui,sans-serif}.boleto-pages-content{min-width:0;min-height:0;overflow:hidden}.boleto-page{width:100%;height:100%;min-height:0}.boleto-page-scroll{width:100%;height:100%;min-height:0;padding:15px 18px 28px;overflow:auto}.boleto-page-scroll>h3{color:var(--menu-selected,#064d8b);margin:0 0 15px;font-size:16px;font-weight:600}.boleto-form-grid{align-items:end;gap:11px 12px;min-width:0;display:grid}.boleto-form-grid.compact-head{grid-template-columns:120px 190px;max-width:330px}.boleto-lookups{gap:9px;max-width:760px;margin-top:14px;display:grid}.boleto-lookups .consulta-field{width:100%;min-width:0}.boleto-inline-warning{color:#725413;background:#fff9e7;border:1px solid #e4c982;border-radius:5px;max-width:760px;margin:12px 0 0;padding:8px 10px;font-size:12px}.bank-api-grid{grid-template-columns:86px minmax(130px,1fr) minmax(130px,1fr) minmax(130px,1fr);max-width:920px}.bank-api-grid .span-2{grid-column:span 2}.bank-api-grid .span-3{grid-column:span 3}.bank-api-grid .modality-field{grid-column:auto}.modality-field>div{grid-template-columns:minmax(0,1fr) 32px;gap:5px;min-width:0;display:grid}.modality-field button{color:#436477;cursor:pointer;background:#fff;border:1px solid #b9c8d2;border-radius:5px;place-items:center;width:32px;height:32px;padding:0;display:grid}.rules-grid{grid-template-columns:repeat(4,minmax(125px,1fr));max-width:820px}.rules-grid .span-4{grid-column:span 4}.boleto-rule-notes{color:#71828d;gap:18px;max-width:820px;margin-top:14px;font-size:11px;display:flex}.boleto-rule-notes strong{color:#516671;font-weight:600}.boleto-message-fields{gap:12px;max-width:850px;display:grid}.boleto-message-fields textarea{resize:vertical;min-height:84px;padding:8px}.boleto-json-field{max-width:900px}.boleto-json-field textarea{resize:vertical;tab-size:2;min-height:310px;padding:10px;font:12px/1.5 Consolas,Courier New,monospace}.boleto-help-backdrop{z-index:1500;background:#14202875;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.boleto-help-dialog{background:#fff;border:1px solid #c7d2d9;border-radius:7px;grid-template-rows:auto minmax(0,1fr) auto;width:min(720px,100%);max-height:min(650px,100vh - 48px);display:grid;overflow:hidden;box-shadow:0 18px 48px #10222e47}.boleto-help-dialog>header{border-bottom:1px solid #d8e1e6;justify-content:space-between;align-items:center;min-height:48px;padding:0 10px 0 16px;display:flex}.boleto-help-dialog h3{color:#304d5e;margin:0;font-size:15px;font-weight:600}.boleto-help-dialog>header button{color:#506a79;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:34px;height:34px;padding:0;display:grid}.boleto-help-dialog>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;padding:15px 17px;display:grid;overflow:auto}.boleto-help-dialog>div section{min-width:0}.boleto-help-dialog h4{color:var(--menu-selected,#064d8b);text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:600}.boleto-help-dialog p{color:#516976;margin:3px 0;font-size:12px}.boleto-help-dialog>footer{background:#f8fafb;border-top:1px solid #d8e1e6;justify-content:flex-end;align-items:center;min-height:50px;padding:8px 14px;display:flex}.boleto-help-dialog>footer button{border:1px solid var(--menu-accent,#166bc6);color:#fff;background:var(--menu-accent,#166bc6);cursor:pointer;border-radius:5px;min-width:90px;height:32px;padding:0 15px}@media (width<=960px){.boleto-editor-body{grid-template-columns:54px minmax(0,1fr)}.boleto-pages{padding:7px 4px}.boleto-pages button{grid-template-columns:1fr;place-items:center;min-height:45px;padding:4px}.boleto-pages button span,.boleto-pages kbd{display:none}.bank-api-grid,.rules-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rules-grid .span-4{grid-column:span 2}}@media (width<=650px){.boleto-identification{grid-template-columns:92px minmax(0,1fr);padding-inline:12px}.boleto-page-scroll{padding-inline:12px}.boleto-form-grid.compact-head,.bank-api-grid,.rules-grid{grid-template-columns:minmax(0,1fr)}.bank-api-grid .span-2,.bank-api-grid .span-3,.rules-grid .span-4{grid-column:auto}.boleto-rule-notes{flex-direction:column;gap:4px}.boleto-help-dialog>div{grid-template-columns:1fr}}.pix-reconciliation-workspace{--pix-accent:#167d78;--pix-accent-dark:#0f5f5c;--pix-border:#d5dde1;--pix-soft:#f2f6f6;--pix-ink:#17282d;width:100%;height:100%;min-height:0;color:var(--pix-ink);background:#f7f9f9;grid-template-rows:auto auto minmax(0,1fr) auto;display:grid;overflow:hidden}.pix-reconciliation-toolbar{color:#fff;background:color-mix(in srgb, var(--menu-accent,var(--pix-accent)) 78%, var(--pix-accent-dark));border-bottom:1px solid #ffffff3d;justify-content:space-between;align-items:center;min-height:60px;padding:8px 12px 8px 14px;display:flex}.pix-reconciliation-heading{align-items:center;gap:11px;min-width:0;display:flex}.pix-reconciliation-heading-icon{background:#ffffff21;border:1px solid #ffffff61;border-radius:6px;flex:none;place-items:center;width:38px;height:38px;display:grid}.pix-reconciliation-heading h2{letter-spacing:0;margin:0;font-size:16px;font-weight:700;line-height:1.15}.pix-reconciliation-heading p{color:#ffffffd1;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:12px;overflow:hidden}.pix-reconciliation-toolbar .icon-button,.pix-result-dialog .icon-button{width:34px;height:34px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:grid}.pix-reconciliation-toolbar .icon-button:hover:not(:disabled){background:#ffffff26}.pix-reconciliation-filters{border-bottom:1px solid var(--pix-border);background:#fff;grid-template-columns:minmax(280px,1.25fr) minmax(145px,.58fr) minmax(155px,.7fr) minmax(165px,.75fr) minmax(150px,.68fr) 84px;align-items:end;gap:9px;padding:9px 12px 10px;display:grid}.pix-reconciliation-filters input:not([type=checkbox]),.pix-reconciliation-filters select{color:#182a30;width:100%;min-width:0;height:34px;font:inherit;background:#fff;border:1px solid #bcc8cd;border-radius:4px}.pix-reconciliation-filters input:focus,.pix-reconciliation-filters select:focus{outline:2px solid color-mix(in srgb, var(--pix-accent) 26%, transparent);border-color:var(--pix-accent)}.pix-reconciliation-select-field{gap:4px;min-width:0;display:grid}.pix-reconciliation-select-field>span{color:#4d6066;font-size:11px;font-weight:650}.pix-update-toggle{color:#3c5057;cursor:pointer;background:#f6f8f8;border:1px solid #d5dddf;border-radius:4px;align-items:center;gap:8px;min-width:0;height:34px;padding:0 8px;font-size:11px;font-weight:600;display:flex}.pix-update-toggle input{opacity:0;width:1px;height:1px;position:absolute}.pix-update-toggle-control{background:#aebbc0;border-radius:9px;flex:none;width:30px;height:17px;transition:background .16s;position:relative}.pix-update-toggle-control:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:transform .16s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000040}.pix-update-toggle input:checked+.pix-update-toggle-control{background:var(--pix-accent)}.pix-update-toggle input:checked+.pix-update-toggle-control:after{transform:translate(13px)}.pix-update-toggle input:focus-visible+.pix-update-toggle-control{outline:2px solid color-mix(in srgb, var(--pix-accent) 35%, transparent);outline-offset:2px}.pix-update-toggle:has(input:disabled){opacity:.52;cursor:default}.pix-bank-identity{color:#294149;border-left:3px solid var(--pix-accent);background:#edf4f3;align-items:center;gap:8px;min-width:0;height:45px;padding:4px 8px;display:flex}.pix-bank-identity>svg{color:var(--pix-accent);flex:none}.pix-bank-logo{object-fit:contain;flex:none;width:32px;height:32px}.pix-bank-identity div{gap:1px;min-width:0;display:grid}.pix-bank-identity strong,.pix-bank-identity span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pix-bank-identity strong{font-size:11px}.pix-bank-identity span{color:#65767b;font-size:10px}.pix-reconciliation-workspace button,.pix-result-dialog button,.pix-update-dialog button{color:#263a40;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b9c5c9;border-radius:5px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:600;display:inline-flex}.pix-reconciliation-workspace button:hover:not(:disabled),.pix-result-dialog button:hover:not(:disabled),.pix-update-dialog button:hover:not(:disabled){border-color:var(--pix-accent);color:var(--pix-accent-dark);background:#eef7f6}.pix-reconciliation-workspace button:disabled,.pix-result-dialog button:disabled,.pix-update-dialog button:disabled{opacity:.5;cursor:default}.pix-reconciliation-workspace button.pix-primary,.pix-result-dialog button.primary,.pix-update-dialog button.primary{color:#fff;border-color:var(--pix-accent);background:var(--pix-accent)}.pix-reconciliation-workspace button.pix-primary:hover:not(:disabled),.pix-result-dialog button.primary:hover:not(:disabled),.pix-update-dialog button.primary:hover:not(:disabled){color:#fff;background:var(--pix-accent-dark)}.pix-update-dialog button.danger{color:#fff;background:#a93d45;border-color:#a93d45}.pix-update-dialog button.danger:hover:not(:disabled){color:#fff;background:#8d2d35;border-color:#8d2d35}.pix-reconciliation-filters>button{height:36px}.pix-reconciliation-split{grid-template-rows:minmax(150px,62fr) 7px minmax(110px,38fr);min-height:0;padding:8px 12px 0;display:grid;overflow:hidden}.pix-grid-splitter{cursor:row-resize;touch-action:none;outline:none;min-height:7px;position:relative}.pix-grid-splitter:before{content:"";background:#c7d1d4;height:1px;position:absolute;inset:3px 0 auto}.pix-grid-splitter:after{content:"";background:#eef2f3;border:1px solid #b4c1c5;border-radius:3px;width:44px;height:5px;position:absolute;top:1px;left:50%;transform:translate(-50%)}.pix-grid-splitter:hover:after,.pix-grid-splitter:focus-visible:after{border-color:var(--pix-accent);background:color-mix(in srgb, var(--pix-accent) 14%, #fff)}.pix-grid-panel{border:1px solid var(--pix-border);background:#fff;grid-template-rows:27px minmax(0,1fr) 29px;min-height:0;display:grid;overflow:hidden}.pix-grid-panel>header{color:#30464d;border-bottom:1px solid var(--pix-border);background:#f1f5f5;align-items:center;gap:12px;padding:0 9px;font-size:11px;display:flex}.pix-grid-panel>header strong{font-size:12px}.pix-grid-panel>header span{color:#8a640c;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pix-grid-scroll{min-height:0;overflow:auto}.pix-grid-panel table,.pix-result-grid table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;font-size:12px}.pix-grid-panel thead{z-index:2;position:sticky;top:0}.pix-grid-panel th{text-align:left;color:#fff;background:color-mix(in srgb, var(--menu-accent,var(--pix-accent)) 68%, #31494e);border-right:1px solid #ffffff2e;height:32px;padding:0 7px;font-weight:650}.pix-grid-panel td{text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #e3e8e9;border-right:1px solid #e5eaeb;height:30px;padding:0 7px;overflow:hidden}.pix-grid-panel tbody tr{cursor:default;outline:none}.pix-charge-panel tbody tr:not(.pix-empty):not(.pix-skeleton):hover td{background:#eef6f5}.pix-charge-panel tbody tr.active td{box-shadow:inset 0 1px var(--pix-accent), inset 0 -1px var(--pix-accent)}.pix-charge-panel tbody tr.selected td{color:#fff;background:var(--menu-selected,var(--pix-accent));box-shadow:none;border-color:#ffffff26}.pix-charge-panel tbody tr.selected.active td{box-shadow:inset 0 1px #ffffffb3,inset 0 -1px #ffffffb3}.pix-charge-panel tbody tr.ineligible td{color:#7c888c;background:#f2f4f4}.pix-grid-panel .number,.pix-grid-panel .money{text-align:right;font-variant-numeric:tabular-nums}.pix-grid-panel .date,.pix-grid-panel .center{text-align:center;font-variant-numeric:tabular-nums}.pix-grid-panel .emphatic{font-weight:700}.pix-select{width:44px;text-align:center!important}.pix-code{width:62px;text-align:right!important}.pix-date{width:92px;text-align:center!important}.pix-bank{width:180px}.pix-money{width:105px;text-align:right!important}.pix-status{width:112px}.title-number{width:105px;text-align:right!important}.title-branch,.title-installment{width:58px;text-align:right!important}.title-date{width:98px;text-align:center!important}.title-money{width:112px;text-align:right!important}.title-status{width:48px;text-align:center!important}.pix-grid-panel input[type=checkbox]{accent-color:var(--pix-accent)}.pix-charge-panel tr.selected input[type=checkbox]{accent-color:#fff}.pix-empty td{text-align:center;color:#718087;white-space:normal;height:104px}.pix-empty.compact td{height:62px}.pix-grid-panel>footer{color:#53656b;border-top:1px solid var(--pix-border);background:#edf2f2;align-items:center;gap:22px;padding:0 9px;font-size:11px;display:flex}.pix-grid-panel>footer .total{margin-left:auto}.pix-grid-panel>footer strong{color:#1e3339}.pix-skeleton span{background:linear-gradient(90deg,#e6ecec 25%,#f6f8f8 48%,#e6ecec 72%) 0 0/220% 100%;border-radius:3px;width:82%;height:9px;animation:1.25s linear infinite pix-shimmer;display:block}.pix-skeleton td:first-child span{width:14px;height:14px;margin:auto}.pix-skeleton td:nth-child(2) span,.pix-skeleton td:nth-child(3) span,.pix-skeleton td:nth-child(5) span,.pix-skeleton td:nth-child(6) span{width:65%;margin-left:auto}@keyframes pix-shimmer{to{background-position:-220% 0}}.pix-reconciliation-actions{border-top:1px solid var(--pix-border);background:#fff;align-items:center;gap:8px;min-height:54px;padding:9px 12px;display:flex}.pix-reconciliation-actions button:last-child{margin-left:auto}.pix-result-backdrop,.pix-update-backdrop,.pix-busy-layer{-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background:#0c191d8f;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.pix-result-dialog{width:min(1080px,94vw);height:min(75vh,720px);min-height:430px;color:var(--pix-ink);background:#f7f9f9;border:1px solid #aebbc0;border-radius:7px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden;box-shadow:0 24px 70px #0514185c}.pix-result-dialog>header{color:#fff;background:var(--pix-accent-dark);justify-content:space-between;align-items:center;min-height:62px;padding:10px 12px 9px 16px;display:flex}.pix-result-dialog h2{letter-spacing:0;margin:0;font-size:16px}.pix-result-dialog header p{color:#ffffffd1;margin:4px 0 0;font-size:12px}.pix-result-grid{background:#fff;border:1px solid #d2dadc;min-height:0;margin:10px 12px 0;overflow:auto}.pix-result-grid thead{z-index:1;position:sticky;top:0}.pix-result-grid th{text-align:left;color:#fff;background:#3c5358;height:33px;padding:0 8px;font-size:11px;font-weight:650}.pix-result-grid td{text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #e2e8e9;height:32px;padding:0 8px;overflow:hidden}.pix-result-grid th:first-child,.pix-result-grid td:first-child{width:68px}.pix-result-grid th:nth-child(2),.pix-result-grid td:nth-child(2){width:230px}.pix-result-grid th:nth-child(4),.pix-result-grid td:nth-child(4){width:105px}.pix-result-grid th:nth-child(5),.pix-result-grid td:nth-child(5){width:115px}.pix-result-grid th:nth-child(6),.pix-result-grid td:nth-child(6){width:125px}.pix-result-grid .number,.pix-result-grid .money{text-align:right;font-variant-numeric:tabular-nums}.pix-result-grid tr.conciliado{background:#eef8f3}.pix-result-grid tr.pulado{background:#fff5f3}.pix-result-status{align-items:center;gap:5px;font-weight:650;display:inline-flex}.conciliado .pix-result-status{color:#267148}.pulado .pix-result-status{color:#a04435}.pix-result-dialog>footer{background:#fff;border-top:1px solid #d3dcde;justify-content:space-between;align-items:center;min-height:54px;padding:9px 12px;display:flex}.pix-result-export{gap:7px;display:flex}.pix-update-dialog{width:min(650px,92vw);max-height:min(75vh,620px);color:var(--pix-ink);background:#fff;border:1px solid #aab8bc;border-radius:7px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden;box-shadow:0 24px 70px #05141861}.pix-update-dialog>header{background:#f1f6f5;border-bottom:1px solid #d4dede;align-items:center;gap:11px;min-height:68px;padding:12px 16px;display:flex}.pix-update-dialog h2{letter-spacing:0;margin:0;font-size:16px}.pix-update-dialog header p{color:#62747a;margin:3px 0 0;font-size:12px}.pix-update-state{color:#fff;background:var(--pix-accent);border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.pix-update-state.failed{background:#b47a1f}.pix-update-state.cancelled{background:#69787d}.pix-update-body{min-height:0;padding:18px;overflow:auto}.pix-update-progress{background:#e4eaea;border-radius:4px;height:8px;overflow:hidden}.pix-update-progress>div{border-radius:inherit;background:var(--pix-accent);min-width:0;height:100%;transition:width .2s}.pix-update-counters{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.pix-update-counters span{color:#63747a;background:#f8fafa;border:1px solid #dce3e4;border-radius:5px;gap:3px;padding:9px;font-size:11px;display:grid}.pix-update-counters strong{color:#22383e;font-size:14px}.pix-update-failures{margin-top:14px}.pix-update-failures>strong{font-size:12px}.pix-update-failures ul{border:1px solid #e1d4ce;max-height:180px;margin:7px 0 0;padding:0;list-style:none;overflow:auto}.pix-update-failures li{color:#64483f;background:#fff8f5;border-bottom:1px solid #eee2dd;grid-template-columns:70px minmax(120px,.8fr) minmax(170px,1.2fr);align-items:center;gap:8px;min-height:31px;padding:5px 8px;font-size:11px;display:grid}.pix-update-failures li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pix-update-note{color:#617379;align-items:center;gap:6px;margin:14px 0 0;font-size:11px;display:flex}.pix-update-dialog>footer{background:#f8fafa;border-top:1px solid #d4dede;justify-content:flex-end;min-height:54px;padding:9px 12px;display:flex}.pix-busy-layer{background:#0a171bad}.pix-busy-layer>div{color:#22363c;text-align:center;background:#fff;border-radius:7px;justify-items:center;gap:9px;width:min(410px,90vw);padding:24px;display:grid;box-shadow:0 20px 60px #00000052}.pix-busy-layer svg{color:var(--pix-accent)}.pix-busy-layer strong{font-size:15px}.pix-busy-layer span{color:#68787d;font-size:12px}@media (width<=1180px){.pix-reconciliation-filters{grid-template-columns:minmax(280px,1.15fr) minmax(145px,.6fr) minmax(155px,.85fr) minmax(165px,.9fr) 84px}.pix-bank-identity{display:none}}@media (width<=820px){.pix-reconciliation-filters{grid-template-columns:1fr 1fr}.pix-reconciliation-filters>fieldset{grid-column:1/-1}.pix-update-toggle{align-self:end}.pix-reconciliation-filters>button{grid-column:2}.pix-reconciliation-split{padding-inline:8px}.pix-reconciliation-actions{overflow-x:auto}.pix-reconciliation-actions button{flex:none}.pix-reconciliation-actions button:last-child{margin-left:0}}.titulos-pagar-filter{align-content:start;gap:12px;min-width:0;padding:14px;display:grid}.titulos-pagar-filter>label,.titulos-pagar-filter-values label{color:#486171;gap:5px;min-width:0;font-size:10px;display:grid}.titulos-pagar-filter>label>input:not([type=radio]):not([type=checkbox]),.titulos-pagar-filter>label>select,.titulos-pagar-filter-values input{color:#263f4e;background:#fff;border:1px solid #bac8d1;border-radius:5px;width:100%;min-width:0;height:33px;padding:0 8px}.titulos-pagar-filter-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.titulos-pagar-status{border:1px solid #d1dce3;border-radius:5px;gap:6px;min-width:0;margin:0;padding:9px 11px 10px;display:grid}.titulos-pagar-status legend{color:#486171;padding:0 5px;font-size:10px}.titulos-pagar-status label,.titulos-pagar-check{color:#3e5868;align-items:center;gap:7px;min-width:0;font-size:11px;display:flex}.titulos-pagar-status input,.titulos-pagar-check input{accent-color:var(--menu-accent,#1974b9);margin:0}.titulos-pagar-filter button:disabled{opacity:.55;cursor:default}.crud-table tbody tr.titulo-pagar-row-cancelled:not(.selected){color:#8a2831;background:#fff1f2}.crud-table tbody tr.titulo-pagar-row-settled:not(.selected){color:#246241;background:#eff8f2}.crud-table tbody tr.titulo-pagar-row-overdue:not(.selected){color:#af252e;background:#fff7f7}.titulo-pagar-detail{gap:12px;min-width:0;padding:14px 16px 20px;display:grid}.titulo-pagar-identity{background:#f8fafb;border:1px solid #cbd8df;border-radius:6px;grid-template-columns:130px minmax(230px,1fr) 100px auto;align-items:stretch;min-width:0;display:grid;overflow:hidden}.titulo-pagar-identity>div{border-right:1px solid #d8e2e7;gap:2px;min-width:0;padding:9px 12px;display:grid}.titulo-pagar-identity>div>span,.titulo-pagar-data-grid span{color:#71838e;text-transform:uppercase;font-size:9px}.titulo-pagar-identity strong{color:#27495d;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.titulo-pagar-status-badge{justify-content:center;align-self:center;min-width:112px;min-height:28px;margin:6px 10px}.titulo-pagar-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.titulo-pagar-section{background:#fff;border:1px solid #d2dde4;border-radius:6px;min-width:0;overflow:hidden}.titulo-pagar-section>header{color:#31566d;background:#f1f5f7;align-items:center;gap:7px;height:35px;padding:0 11px;display:flex}.titulo-pagar-section h3{margin:0;font-size:11px}.titulo-pagar-data-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;padding:10px 12px 12px;display:grid}.titulo-pagar-data-grid>div{gap:3px;min-width:0;display:grid}.titulo-pagar-data-grid>div.wide{grid-column:1/-1}.titulo-pagar-data-grid strong{color:#2b4656;text-overflow:ellipsis;white-space:nowrap;min-height:18px;font-size:11px;font-weight:500;overflow:hidden}.titulo-pagar-data-grid .emphasis strong{color:var(--menu-selected,#07528e);font-size:15px;font-weight:650}.titulo-pagar-notes p{color:#3d5767;white-space:pre-wrap;min-height:72px;margin:0;padding:11px 12px;font-size:11px}.titulo-pagar-operations{background:#fff;border:1px solid #ccd9e0;border-radius:6px;grid-template-rows:42px minmax(180px,1fr) auto;min-width:0;min-height:235px;display:grid;overflow:hidden}.titulo-pagar-operations>header{color:#31556b;background:#edf3f6;border-bottom:1px solid #d3dfe5;justify-content:space-between;align-items:center;padding:0 12px;display:flex}.titulo-pagar-operations>header>div{gap:1px;display:grid}.titulo-pagar-operations h3{margin:0;font-size:11px}.titulo-pagar-operations header span{color:#71838e;font-size:9px}.titulo-pagar-operation-actions{align-items:center;gap:8px!important;display:flex!important}.titulo-pagar-operation-actions button{color:#456274;cursor:pointer;background:#fff;border:1px solid #bfccd4;border-radius:5px;place-items:center;width:30px;height:30px;padding:0;display:grid}.titulo-pagar-operation-actions button:disabled{opacity:.5;cursor:default}.titulo-pagar-operations-grid{min-width:0;min-height:180px;max-height:285px;position:relative;overflow:auto}.titulo-pagar-operations table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:780px}.titulo-pagar-operations th{z-index:1;color:#3c596a;text-align:left;background:#f6f8f9;border-bottom:1px solid #ccd8df;height:30px;padding:0 8px;font-size:9px;position:sticky;top:0}.titulo-pagar-operations th:first-child{text-align:right;width:55px}.titulo-pagar-operations th:nth-child(2){width:210px}.titulo-pagar-operations th:nth-child(3){width:85px}.titulo-pagar-operations th:nth-child(4){width:72px}.titulo-pagar-operations th:nth-child(5){text-align:right;width:110px}.titulo-pagar-operations td{color:#334f60;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #e4eaee;height:31px;padding:0 8px;font-size:10px;overflow:hidden}.titulo-pagar-operations td:first-child,.titulo-pagar-operations td:nth-child(5){text-align:right}.titulo-pagar-operations tr.skeleton td i{background:linear-gradient(90deg,#e8edef 25%,#f5f7f8 50%,#e8edef 75%) 0 0/200% 100%;border-radius:3px;width:74%;height:10px;animation:1.2s infinite titulo-pagar-shimmer;display:block}.titulo-pagar-empty{color:#71838e;place-items:center;margin:0;font-size:11px;display:grid;position:absolute;inset:31px 0 0}.titulo-pagar-inline-error{color:#a12d35;background:#fff3f4;margin:0;padding:8px 11px;font-size:10px}.titulo-pagar-modal-layer{z-index:3000;background:#0718238c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.titulo-pagar-wizard-modal{color:#263e4e;background:#fff;border:1px solid #1239543d;border-radius:8px;grid-template-rows:58px auto minmax(0,1fr) 56px;width:min(1080px,100vw - 32px);height:min(720px,100vh - 32px);display:grid;overflow:hidden;box-shadow:0 22px 68px #05142052}.titulo-pagar-wizard-modal>header,.titulo-pagar-wizard-modal>footer{justify-content:space-between;align-items:center;min-width:0;padding:0 16px;display:flex}.titulo-pagar-wizard-modal>header{border-bottom:1px solid #d1dce3}.titulo-pagar-wizard-modal>header>div{gap:2px;min-width:0;display:grid}.titulo-pagar-wizard-modal h2{color:#183f5c;margin:0;font-size:17px}.titulo-pagar-wizard-modal>header span{color:#6c7f8b;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.titulo-pagar-wizard-modal>header button{color:#607687;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:34px;height:34px;padding:0;display:grid}.titulo-pagar-wizard-modal>header button:hover{background:#edf3f7}.titulo-pagar-wizard-modal>main{min-width:0;min-height:0;overflow:auto}.titulo-pagar-wizard-modal>footer{background:#f8fafb;border-top:1px solid #d2dde4}.titulo-pagar-wizard-modal>footer>div{gap:8px;display:flex}.titulo-pagar-wizard-modal>footer button{color:#3d596a;cursor:pointer;background:#fff;border:1px solid #bdcad3;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-width:92px;height:34px;padding:0 13px;display:inline-flex}.titulo-pagar-wizard-modal>footer button.primary{border-color:var(--menu-accent,#166bc6);color:#fff;background:var(--menu-accent,#166bc6)}.titulo-pagar-wizard-modal button:disabled{opacity:.5;cursor:default}.titulo-pagar-wizard-progress{background:#f8fafb;border-bottom:1px solid #e1e8ec;min-width:0;padding:11px 18px 9px;overflow-x:auto}.titulo-pagar-wizard-progress ol{justify-content:center;min-width:max-content;margin:0;padding:0;list-style:none;display:flex}.titulo-pagar-wizard-progress li{color:#758693;text-align:center;justify-items:center;gap:5px;width:142px;font-size:10px;line-height:1.15;display:grid;position:relative}.titulo-pagar-wizard-progress li:after{z-index:0;content:"";background:#cbd6dd;width:calc(100% - 20px);height:2px;position:absolute;top:7px;left:calc(50% + 10px)}.titulo-pagar-wizard-progress li:last-child:after{display:none}.titulo-pagar-wizard-progress li.completed:after{background:var(--menu-accent,#166bc6)}.titulo-pagar-wizard-dot{z-index:1;background:#b8c5cd;border:3px solid #f8fafb;border-radius:50%;width:14px;height:14px;display:block;position:relative;box-shadow:0 0 0 1px #b8c5cd}.titulo-pagar-wizard-progress li.completed .titulo-pagar-wizard-dot{background:var(--menu-accent,#166bc6);box-shadow:0 0 0 1px var(--menu-accent,#166bc6)}.titulo-pagar-wizard-progress li.active{color:var(--menu-selected,#064d8b);font-weight:600}.titulo-pagar-wizard-progress li.active .titulo-pagar-wizard-dot{box-shadow:0 0 0 3px var(--menu-accent,#166bc6);background:#fff}.titulo-pagar-wizard-step{width:100%;max-width:920px;margin:0 auto;padding:22px 28px 32px}.titulo-pagar-wizard-step>header{border-bottom:1px solid #e1e8ec;margin-bottom:20px;padding-bottom:10px}.titulo-pagar-wizard-step>header span{color:#738593;text-transform:uppercase;font-size:9px}.titulo-pagar-wizard-step>header h3{color:var(--menu-selected,#064d8b);margin:3px 0 0;font-size:15px}.titulo-pagar-wizard-grid{align-items:end;gap:14px 16px;min-width:0;display:grid}.titulo-pagar-wizard-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.titulo-pagar-wizard-grid.title-fields{grid-template-columns:1.1fr .6fr .45fr 1.6fr}.titulo-pagar-wizard-grid.finance-fields{grid-template-columns:1.7fr .75fr .9fr .9fr}.titulo-pagar-wizard-grid>label{color:#49606f;gap:5px;min-width:0;font-size:10px;display:grid}.titulo-pagar-wizard-grid>label.wide{grid-column:1/-1}.titulo-pagar-wizard-grid input:not([type=checkbox]),.titulo-pagar-wizard-grid select,.titulo-pagar-wizard-grid textarea{color:#233c4c;background:#fff;border:1px solid #b9c8d2;border-radius:5px;width:100%;min-width:0;height:34px;padding:0 9px}.titulo-pagar-wizard-grid textarea{resize:vertical;min-height:110px;padding:9px}.titulo-pagar-number-field{grid-template-columns:minmax(0,1fr) 34px;display:grid}.titulo-pagar-number-field input{border-radius:5px 0 0 5px!important}.titulo-pagar-number-field button{color:#456475;cursor:pointer;background:#f3f6f8;border:1px solid #b9c8d2;border-left:0;border-radius:0 5px 5px 0;place-items:center;width:34px;height:34px;padding:0;display:grid}.titulo-pagar-auto-number{flex-direction:row;align-items:center;padding-bottom:8px;gap:7px!important;display:flex!important}.titulo-pagar-auto-number input{width:auto;accent-color:var(--menu-accent,#166bc6);margin:0}.titulo-pagar-total-input{text-align:right;font-size:15px;font-weight:650;color:var(--menu-selected,#064d8b)!important}.titulo-pagar-busy{z-index:3900;background:#0819246b;place-items:center;display:grid;position:fixed;inset:0}.titulo-pagar-busy>div{color:#36566a;background:#fff;border:1px solid #c4d0d8;border-radius:7px;justify-items:center;gap:5px;min-width:270px;padding:22px 28px;display:grid;box-shadow:0 16px 45px #07162047}.titulo-pagar-busy strong{margin-top:4px;font-size:12px}.titulo-pagar-busy span{color:#758690;font-size:9px}@keyframes titulo-pagar-shimmer{to{background-position:-200% 0}}@media (width<=850px){.titulo-pagar-detail-grid{grid-template-columns:1fr}.titulo-pagar-identity{grid-template-columns:1fr 1fr}.titulo-pagar-status-badge{min-height:28px}.titulo-pagar-wizard-modal{border:0;border-radius:0;width:100vw;height:100vh}.titulo-pagar-wizard-step{padding:18px 16px 28px}.titulo-pagar-wizard-grid.two,.titulo-pagar-wizard-grid.title-fields,.titulo-pagar-wizard-grid.finance-fields{grid-template-columns:1fr}}.titulos-receber-filter{align-content:start;gap:12px;min-width:0;padding:14px;display:grid}.titulos-receber-filter>label,.titulos-receber-filter-values label{color:#486171;gap:5px;min-width:0;font-size:10px;display:grid}.titulos-receber-filter>label>input:not([type=radio]):not([type=checkbox]),.titulos-receber-filter>label>select,.titulos-receber-filter-values input{color:#263f4e;background:#fff;border:1px solid #bac8d1;border-radius:5px;width:100%;min-width:0;height:33px;padding:0 8px}.titulos-receber-filter-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.titulos-receber-status{border:1px solid #d1dce3;border-radius:5px;gap:6px;min-width:0;margin:0;padding:9px 11px 10px;display:grid}.titulos-receber-status legend{color:#486171;padding:0 5px;font-size:10px}.titulos-receber-status label,.titulos-receber-check{color:#3e5868;align-items:center;gap:7px;min-width:0;font-size:11px;display:flex}.titulos-receber-status input,.titulos-receber-check input{accent-color:var(--menu-accent,#1974b9);margin:0}.titulos-receber-filter button:disabled{opacity:.55;cursor:default}.crud-table tbody tr.titulo-receber-row-cancelled:not(.selected){color:#8a2831;background:#fff1f2}.crud-table tbody tr.titulo-receber-row-settled:not(.selected){color:#246241;background:#eff8f2}.crud-table tbody tr.titulo-receber-row-overdue:not(.selected){color:#af252e;background:#fff7f7}.crud-table tbody tr.selected,.crud-table tbody tr.selected td{color:#fff}.titulo-receber-detail{gap:12px;min-width:0;padding:14px 16px 20px;display:grid}.titulo-receber-identity{background:#f8fafb;border:1px solid #cbd8df;border-radius:6px;grid-template-columns:130px minmax(230px,1fr) 100px auto;align-items:stretch;min-width:0;display:grid;overflow:hidden}.titulo-receber-identity>div{border-right:1px solid #d8e2e7;gap:2px;min-width:0;padding:9px 12px;display:grid}.titulo-receber-identity>div>span,.titulo-receber-data-grid span{color:#71838e;text-transform:uppercase;font-size:9px}.titulo-receber-identity strong{color:#27495d;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.titulo-receber-status-badge{justify-content:center;align-self:center;min-width:112px;min-height:28px;margin:6px 10px}.titulo-receber-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.titulo-receber-section{background:#fff;border:1px solid #d2dde4;border-radius:6px;min-width:0;overflow:hidden}.titulo-receber-section>header{color:#31566d;background:#f1f5f7;align-items:center;gap:7px;height:35px;padding:0 11px;display:flex}.titulo-receber-section h3{margin:0;font-size:11px}.titulo-receber-data-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;padding:10px 12px 12px;display:grid}.titulo-receber-data-grid>div{gap:3px;min-width:0;display:grid}.titulo-receber-data-grid>div.wide{grid-column:1/-1}.titulo-receber-data-grid strong{color:#2b4656;text-overflow:ellipsis;white-space:nowrap;min-height:18px;font-size:11px;font-weight:500;overflow:hidden}.titulo-receber-data-grid .emphasis strong{color:var(--menu-selected,#07528e);font-size:15px;font-weight:650}.titulo-receber-notes p{color:#3d5767;white-space:pre-wrap;min-height:72px;margin:0;padding:11px 12px;font-size:11px}.titulo-receber-operations{background:#fff;border:1px solid #ccd9e0;border-radius:6px;grid-template-rows:42px minmax(180px,1fr) auto;min-width:0;min-height:235px;display:grid;overflow:hidden}.titulo-receber-operations>header{color:#31556b;background:#edf3f6;border-bottom:1px solid #d3dfe5;justify-content:space-between;align-items:center;padding:0 12px;display:flex}.titulo-receber-operations>header>div{gap:1px;display:grid}.titulo-receber-operations h3{margin:0;font-size:11px}.titulo-receber-operations header span{color:#71838e;font-size:9px}.titulo-receber-operation-actions{align-items:center;gap:8px!important;display:flex!important}.titulo-receber-operation-actions button{color:#456274;cursor:pointer;background:#fff;border:1px solid #bfccd4;border-radius:5px;place-items:center;width:30px;height:30px;padding:0;display:grid}.titulo-receber-operation-actions button:disabled{opacity:.5;cursor:default}.titulo-receber-operations-grid{min-width:0;min-height:180px;max-height:285px;position:relative;overflow:auto}.titulo-receber-operations table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:840px}.titulo-receber-operations th{z-index:1;color:#3c596a;text-align:left;background:#f6f8f9;border-bottom:1px solid #ccd8df;height:30px;padding:0 8px;font-size:9px;position:sticky;top:0}.titulo-receber-operations th:first-child{text-align:right;width:55px}.titulo-receber-operations th:nth-child(2){text-align:right;width:58px}.titulo-receber-operations th:nth-child(3){width:190px}.titulo-receber-operations th:nth-child(4){width:85px}.titulo-receber-operations th:nth-child(5){width:72px}.titulo-receber-operations th:nth-child(6){text-align:right;width:110px}.titulo-receber-operations td{color:#334f60;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #e4eaee;height:31px;padding:0 8px;font-size:10px;overflow:hidden}.titulo-receber-operations td:first-child,.titulo-receber-operations td:nth-child(2),.titulo-receber-operations td:nth-child(6){text-align:right}.titulo-receber-operations tr.skeleton td i{background:linear-gradient(90deg,#e8edef 25%,#f5f7f8 50%,#e8edef 75%) 0 0/200% 100%;border-radius:3px;width:74%;height:10px;animation:1.2s infinite titulo-receber-shimmer;display:block}.titulo-receber-empty{color:#71838e;place-items:center;margin:0;font-size:11px;display:grid;position:absolute;inset:31px 0 0}.titulo-receber-inline-error{color:#a12d35;background:#fff3f4;margin:0;padding:8px 11px;font-size:10px}.titulo-receber-modal-layer{z-index:3000;background:#0718238c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.titulo-receber-wizard-modal{color:#263e4e;background:#fff;border:1px solid #1239543d;border-radius:8px;grid-template-rows:58px auto minmax(0,1fr) 56px;width:min(1080px,100vw - 32px);height:min(720px,100vh - 32px);display:grid;overflow:hidden;box-shadow:0 22px 68px #05142052}.titulo-receber-wizard-modal>header,.titulo-receber-wizard-modal>footer{justify-content:space-between;align-items:center;min-width:0;padding:0 16px;display:flex}.titulo-receber-wizard-modal>header{border-bottom:1px solid #d1dce3}.titulo-receber-wizard-modal>header>div{gap:2px;min-width:0;display:grid}.titulo-receber-wizard-modal h2{color:#183f5c;margin:0;font-size:17px}.titulo-receber-wizard-modal>header span{color:#6c7f8b;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.titulo-receber-wizard-modal>header button{color:#607687;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:34px;height:34px;padding:0;display:grid}.titulo-receber-wizard-modal>header button:hover{background:#edf3f7}.titulo-receber-wizard-modal>main{min-width:0;min-height:0;overflow:auto}.titulo-receber-wizard-modal>footer{background:#f8fafb;border-top:1px solid #d2dde4}.titulo-receber-wizard-modal>footer>div{gap:8px;display:flex}.titulo-receber-wizard-modal>footer button{color:#3d596a;cursor:pointer;background:#fff;border:1px solid #bdcad3;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-width:92px;height:34px;padding:0 13px;display:inline-flex}.titulo-receber-wizard-modal>footer button.primary{border-color:var(--menu-accent,#166bc6);color:#fff;background:var(--menu-accent,#166bc6)}.titulo-receber-wizard-modal button:disabled{opacity:.5;cursor:default}.titulo-receber-wizard-progress{background:#f8fafb;border-bottom:1px solid #e1e8ec;min-width:0;padding:11px 18px 9px;overflow-x:auto}.titulo-receber-wizard-progress ol{justify-content:center;min-width:max-content;margin:0;padding:0;list-style:none;display:flex}.titulo-receber-wizard-progress li{color:#758693;text-align:center;justify-items:center;gap:5px;width:142px;font-size:10px;line-height:1.15;display:grid;position:relative}.titulo-receber-wizard-progress li:after{z-index:0;content:"";background:#cbd6dd;width:calc(100% - 20px);height:2px;position:absolute;top:7px;left:calc(50% + 10px)}.titulo-receber-wizard-progress li:last-child:after{display:none}.titulo-receber-wizard-progress li.completed:after{background:var(--menu-accent,#166bc6)}.titulo-receber-wizard-dot{z-index:1;background:#b8c5cd;border:3px solid #f8fafb;border-radius:50%;width:14px;height:14px;display:block;position:relative;box-shadow:0 0 0 1px #b8c5cd}.titulo-receber-wizard-progress li.completed .titulo-receber-wizard-dot{background:var(--menu-accent,#166bc6);box-shadow:0 0 0 1px var(--menu-accent,#166bc6)}.titulo-receber-wizard-progress li.active{color:var(--menu-selected,#064d8b);font-weight:600}.titulo-receber-wizard-progress li.active .titulo-receber-wizard-dot{box-shadow:0 0 0 3px var(--menu-accent,#166bc6);background:#fff}.titulo-receber-wizard-step{width:100%;max-width:920px;margin:0 auto;padding:22px 28px 32px}.titulo-receber-wizard-step>header{border-bottom:1px solid #e1e8ec;margin-bottom:20px;padding-bottom:10px}.titulo-receber-wizard-step>header span{color:#738593;text-transform:uppercase;font-size:9px}.titulo-receber-wizard-step>header h3{color:var(--menu-selected,#064d8b);margin:3px 0 0;font-size:15px}.titulo-receber-wizard-grid{align-items:end;gap:14px 16px;min-width:0;display:grid}.titulo-receber-wizard-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.titulo-receber-wizard-grid.title-fields{grid-template-columns:.8fr 1.5fr .55fr .35fr}.titulo-receber-wizard-grid.finance-fields{grid-template-columns:1.7fr .75fr .9fr .9fr}.titulo-receber-wizard-grid>label{color:#49606f;gap:5px;min-width:0;font-size:10px;display:grid}.titulo-receber-wizard-grid>label.wide{grid-column:1/-1}.titulo-receber-wizard-grid input:not([type=checkbox]),.titulo-receber-wizard-grid select,.titulo-receber-wizard-grid textarea{color:#233c4c;background:#fff;border:1px solid #b9c8d2;border-radius:5px;width:100%;min-width:0;height:34px;padding:0 9px}.titulo-receber-wizard-grid textarea{resize:vertical;min-height:110px;padding:9px}.titulo-receber-number-field{grid-template-columns:minmax(0,1fr) 34px;display:grid}.titulo-receber-number-field input{border-radius:5px 0 0 5px!important}.titulo-receber-number-field button{color:#456475;cursor:pointer;background:#f3f6f8;border:1px solid #b9c8d2;border-left:0;border-radius:0 5px 5px 0;place-items:center;width:34px;height:34px;padding:0;display:grid}.titulo-receber-auto-number{flex-direction:row;align-items:center;padding-bottom:8px;gap:7px!important;display:flex!important}.titulo-receber-auto-number input{width:auto;accent-color:var(--menu-accent,#166bc6);margin:0}.titulo-receber-title-option{grid-column:span 2}.titulo-receber-total-input{text-align:right;font-size:15px;font-weight:650;color:var(--menu-selected,#064d8b)!important}.titulo-receber-busy{z-index:3900;background:#0819246b;place-items:center;display:grid;position:fixed;inset:0}.titulo-receber-busy>div{color:#36566a;background:#fff;border:1px solid #c4d0d8;border-radius:7px;justify-items:center;gap:5px;min-width:270px;padding:22px 28px;display:grid;box-shadow:0 16px 45px #07162047}.titulo-receber-busy strong{margin-top:4px;font-size:12px}.titulo-receber-busy span{color:#758690;font-size:9px}@keyframes titulo-receber-shimmer{to{background-position:-200% 0}}@media (width<=850px){.titulo-receber-detail-grid{grid-template-columns:1fr}.titulo-receber-identity{grid-template-columns:1fr 1fr}.titulo-receber-status-badge{min-height:28px}.titulo-receber-wizard-modal{border:0;border-radius:0;width:100vw;height:100vh}.titulo-receber-wizard-step{padding:18px 16px 28px}.titulo-receber-wizard-grid.two,.titulo-receber-wizard-grid.title-fields,.titulo-receber-wizard-grid.finance-fields{grid-template-columns:1fr}.titulo-receber-title-option{grid-column:auto}}.pix-filter{color:#263238;gap:12px;padding:12px;display:grid}.pix-filter fieldset{border:1px solid #d7e0e3;margin:0;padding:8px 10px 10px}.pix-filter legend,.pix-filter>label>span,.pix-filter label>span{color:#53636a;font-size:12px;font-weight:600}.pix-filter>label{gap:5px;display:grid}.pix-filter input,.pix-filter select,.pix-form-dialog input,.pix-form-dialog textarea,.pix-generation-dialog input,.pix-generation-dialog textarea,.pix-lookup-dialog input{box-sizing:border-box;color:#1e2b30;width:100%;font:inherit;background:#fff;border:1px solid #becbd0;border-radius:4px;outline:none;min-height:34px;padding:6px 9px}.pix-filter input:focus,.pix-filter select:focus,.pix-form-dialog input:focus,.pix-form-dialog textarea:focus,.pix-generation-dialog input:focus,.pix-generation-dialog textarea:focus,.pix-lookup-dialog input:focus{border-color:var(--menu-accent,#188e86);box-shadow:0 0 0 2px color-mix(in srgb, var(--menu-accent,#188e86) 18%, transparent)}.pix-filter-range{grid-template-columns:minmax(0,1fr) 25px minmax(0,1fr);align-items:center;gap:5px;display:grid}.pix-filter-range>span{color:#74838a;text-align:center;font-size:11px}.pix-filter-status{grid-template-columns:1fr 1fr;gap:7px 10px;display:grid}.pix-filter-status legend{grid-column:1/-1}.pix-filter-status label{align-items:center;gap:7px;font-size:13px;display:flex}.pix-filter-status input{width:15px;min-height:15px;accent-color:var(--menu-accent,#188e86)}.pix-detail button,.pix-modal-backdrop button,.pix-nested-backdrop button{color:#33444a;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #bdc9cd;border-radius:4px;justify-content:center;align-items:center;gap:7px;padding:6px 12px;font-weight:600;display:inline-flex}.pix-detail button:hover,.pix-modal-backdrop button:hover,.pix-nested-backdrop button:hover{background:#f1f5f6;border-color:#93a7ae}.pix-detail button.primary,.pix-modal-backdrop button.primary,.pix-nested-backdrop button.primary{background:var(--menu-accent,#188e86);border-color:var(--menu-accent,#188e86);color:#fff}.pix-detail button.primary:hover,.pix-modal-backdrop button.primary:hover,.pix-nested-backdrop button.primary:hover{filter:brightness(.93)}.pix-modal-backdrop button:disabled,.pix-nested-backdrop button:disabled{cursor:default;opacity:.55}.pix-nested-backdrop button.danger,.pix-modal-backdrop button.danger{color:#fff;background:#b63742;border-color:#b63742}.danger-text{color:#aa3440!important}.crud-table tbody tr.pix-row-cancelled td{color:#b13a46;text-decoration:line-through}.crud-table tbody tr.pix-row-refunded td{color:#7b8589}.crud-table tbody tr.pix-row-reconciled td{color:#23814f}.crud-table tbody tr.pix-row-pending-reconcile td{color:#a96819}.crud-table tbody tr.pix-row-overdue td{color:#c13c46}.crud-table tbody tr.selected td,.crud-table tbody tr.selected.pix-row-cancelled td,.crud-table tbody tr.selected.pix-row-refunded td,.crud-table tbody tr.selected.pix-row-reconciled td,.crud-table tbody tr.selected.pix-row-pending-reconcile td,.crud-table tbody tr.selected.pix-row-overdue td{color:#fff}.pix-detail{grid-template-rows:auto auto auto minmax(260px,1fr);gap:12px;min-height:100%;display:grid}.pix-detail-loading{color:#617078;justify-content:center;align-items:center;gap:10px;min-height:320px;display:flex}.pix-detail-commandbar{border-bottom:1px solid #d8e1e4;justify-content:space-between;align-items:center;gap:14px;padding-bottom:10px;display:flex}.pix-detail-commandbar>div{align-items:center;gap:8px;display:flex}.pix-detail-commandbar>div:first-child>strong{font-size:16px}.pix-status{color:#fff;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:700}.pix-status.active{background:#188e86}.pix-status.reconciled{background:#2f8f59}.pix-status.pending-reconcile{background:#b9741d}.pix-status.cancelled{background:#b83c47}.pix-status.refunded{background:#6e7c82}.pix-detail-summary{grid-template-columns:1.45fr 1fr 1fr;gap:10px;display:grid}.pix-detail-summary article{border:1px solid #d5e0e3;border-left:3px solid var(--menu-accent,#188e86);background:#fff;align-items:center;gap:10px;min-width:0;padding:11px 12px;display:flex}.pix-detail-summary article>svg{color:var(--menu-accent,#188e86);flex:none}.pix-detail-summary article div{gap:2px;min-width:0;display:grid}.pix-detail-bank-logo{object-fit:contain;flex:none;width:74px;height:36px;margin-left:auto}.pix-detail-summary span,.pix-detail-fields span{color:#65747a;text-transform:uppercase;font-size:11px}.pix-detail-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.pix-detail-summary small{color:#67767c}.pix-detail-fields{grid-template-columns:3fr 1fr;gap:8px;display:grid}.pix-detail-fields label{gap:4px;display:grid}.pix-detail-fields label.wide{grid-column:1/-1}.pix-detail-fields input{color:#34454b;background:#f7f9fa;border:1px solid #d0dadd;border-radius:3px;min-height:32px;padding:5px 8px}.pix-detail-lower{grid-template-columns:minmax(0,1.7fr) minmax(300px,.8fr);gap:12px;min-height:0;display:grid}.pix-linked-titles,.pix-qr-panel{background:#fff;border:1px solid #d5dfe2;min-height:0}.pix-linked-titles{grid-template-rows:auto minmax(0,1fr);display:grid}.pix-linked-titles h3{color:#33464d;background:#edf3f4;margin:0;padding:9px 12px;font-size:13px}.pix-grid-scroll{background:#fff;outline:none;min-height:0;position:relative;overflow:auto}.pix-grid-scroll table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:12px}.pix-grid-scroll th{z-index:1;color:#3e5057;text-align:left;white-space:nowrap;background:#e8eff1;border-bottom:1px solid #c7d3d7;border-right:1px solid #d3dde0;padding:7px 8px;position:sticky;top:0}.pix-grid-scroll td{text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #e1e7e9;border-right:1px solid #e3e8ea;padding:6px 8px;overflow:hidden}.pix-grid-scroll tr:hover td{background:#edf8f6}.pix-grid-scroll tr.selected td{background:var(--menu-selected,#298e89);color:#fff}.pix-grid-scroll th.numeric,.pix-grid-scroll td.numeric{text-align:right}.pix-grid-scroll th.check,.pix-grid-scroll td.check{text-align:center;width:32px}.pix-grid-scroll td.check input{accent-color:var(--menu-accent,#188e86)}.pix-grid-scroll td.empty{text-align:center;color:#7a898f;white-space:normal;height:130px}.pix-grid-scroll td.empty svg{margin:0 auto 8px;display:block}.pix-grid-scroll td.empty span,.pix-grid-scroll td.empty small{display:block}.pix-qr-panel{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}.pix-qr-panel.compact{grid-template-columns:150px minmax(0,1fr)}.pix-qr-image{color:#afbdc1;place-items:center;min-width:140px;display:grid}.pix-qr-image img{width:min(220px,100%);height:auto;display:block}.pix-qr-panel.compact .pix-qr-image img{width:145px}.pix-copy-area{gap:8px;min-width:0;display:grid}.pix-copy-area label{gap:4px;display:grid}.pix-copy-area label>span{color:#586970;font-size:12px;font-weight:600}.pix-copy-area textarea{box-sizing:border-box;resize:none;color:#3b4b51;word-break:break-all;border:1px solid #cbd6da;border-radius:4px;width:100%;min-height:94px;padding:7px;font:11px Consolas,monospace}.pix-modal-backdrop,.pix-nested-backdrop,.pix-reconciliation-backdrop,.pix-busy-backdrop{box-sizing:border-box;background:#1621258c;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.pix-batch-modal{background:#f7f9fa;border:1px solid #aebdc2;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(1180px,96vw);height:min(780px,94vh);display:grid;overflow:hidden;box-shadow:0 22px 55px #0b191d47}.pix-modal-header,.pix-form-dialog>header,.pix-lookup-dialog>header,.pix-title-picker>header,.pix-generation-dialog>header,.pix-result-dialog>header,.pix-qr-dialog>header{border-bottom:3px solid var(--menu-accent,#188e86);background:#fff;justify-content:space-between;align-items:center;min-height:58px;padding:9px 14px;display:flex}.pix-modal-header>div,.pix-form-dialog>header>div,.pix-lookup-dialog>header>div,.pix-title-picker>header>div,.pix-generation-dialog>header>span,.pix-result-dialog>header>div,.pix-qr-dialog>header>div{align-items:center;gap:10px;min-width:0;display:flex}.pix-modal-header span,.pix-form-dialog header span,.pix-lookup-dialog header span,.pix-title-picker header span,.pix-generation-dialog header span,.pix-result-dialog header span,.pix-qr-dialog header span{gap:2px;display:grid}.pix-modal-header strong,.pix-form-dialog header strong,.pix-lookup-dialog header strong,.pix-title-picker header strong,.pix-generation-dialog header strong,.pix-result-dialog header strong,.pix-qr-dialog header strong{color:#26383e;font-size:16px}.pix-modal-header small,.pix-form-dialog header small,.pix-lookup-dialog header small,.pix-title-picker header small,.pix-generation-dialog header small,.pix-result-dialog header small,.pix-qr-dialog header small{color:#687980}.pix-modal-header>button,.pix-form-dialog header>button,.pix-lookup-dialog header>button,.pix-title-picker header>button,.pix-generation-dialog header>button,.pix-result-dialog header>button,.pix-qr-dialog header>button{border-color:#0000;min-width:34px;padding:5px}.pix-batch-contract-bar{background:#edf3f4;border-bottom:1px solid #cedadd;grid-template-columns:190px auto auto auto 1fr;align-items:end;gap:10px;padding:12px 14px;display:grid}.pix-batch-contract-bar>label:first-child{gap:4px;display:grid}.pix-batch-contract-bar label>span{color:#52636a;font-size:12px;font-weight:600}.pix-batch-contract-bar input[type=text],.pix-batch-contract-bar input:not([type]){min-height:35px;font:inherit;border:1px solid #aebfc4;border-radius:4px;outline:none;padding:6px 8px}.pix-batch-contract-bar input:focus{border-color:var(--menu-accent,#188e86);box-shadow:0 0 0 2px color-mix(in srgb, var(--menu-accent,#188e86) 18%, transparent)}.pix-agreement-check{align-items:center;gap:7px;min-height:35px;padding:0 4px;display:flex}.pix-agreement-check input{accent-color:var(--menu-accent,#188e86)}.pix-batch-grid-wrap{background:#fff;border:1px solid #cbd6d9;grid-template-rows:auto minmax(0,1fr);min-height:0;margin:12px 14px 0;display:grid}.pix-grid-actions{background:#f0f4f5;border-bottom:1px solid #ced9dc;justify-content:space-between;align-items:center;gap:10px;padding:7px 9px;display:flex}.pix-grid-actions>div{gap:6px;display:flex}.pix-grid-actions button{min-height:29px;padding:4px 8px;font-size:12px}.pix-active-flag{color:#a56317;align-items:center;gap:4px;font-weight:700;display:inline-flex}.pix-batch-footer,.pix-title-picker>footer{background:#fff;border-top:1px solid #d1dcdf;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.pix-batch-footer>div,.pix-title-picker>footer>div{align-items:center;gap:10px;display:flex}.pix-batch-footer>div:first-child{gap:1px;display:grid}.pix-batch-footer>div:first-child span{color:#68787e;text-transform:uppercase;font-size:11px}.pix-batch-footer>div:first-child strong{color:#26393f;font-size:22px}.pix-lookup-dialog,.pix-title-picker,.pix-form-dialog,.pix-generation-dialog,.pix-result-dialog,.pix-qr-dialog,.pix-choice-dialog{background:#f8fafb;border:1px solid #9fadb2;overflow:hidden;box-shadow:0 24px 65px #09151957}.pix-lookup-dialog{grid-template-rows:auto auto minmax(0,1fr) auto auto;width:min(1050px,92vw);height:min(680px,82vh);display:grid}.pix-lookup-filters{background:#edf3f4;grid-template-columns:minmax(260px,2fr) minmax(180px,1fr) auto;align-items:end;gap:10px;padding:10px 12px;display:grid}.pix-lookup-filters label{gap:4px;display:grid}.pix-lookup-filters label span{color:#53646a;font-size:12px;font-weight:600}.pix-lookup-dialog>footer,.pix-form-dialog>footer,.pix-generation-dialog>footer,.pix-result-dialog>footer,.pix-qr-dialog>footer{background:#fff;border-top:1px solid #d2dcdf;justify-content:flex-end;gap:8px;padding:10px 12px;display:flex}.pix-table-loading{color:#52666d;background:#ffffffd1;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:32px 0 0}.pix-inline-error{color:#a22f3a;white-space:pre-line;background:#fff0f1;border-left:3px solid #c33f4a;margin:7px 12px;padding:8px 10px}.pix-title-picker{grid-template-rows:auto auto minmax(0,1fr) auto;width:min(820px,90vw);height:min(620px,80vh);display:grid}.pix-title-picker .pix-grid-scroll{margin:0}.pix-title-picker>footer>div:first-child{gap:2px;display:grid}.pix-title-picker>footer strong{font-size:17px}.pix-choice-dialog{width:min(610px,90vw);padding:0}.pix-choice-dialog header{color:#9a641c;align-items:flex-start;gap:12px;padding:15px 17px 9px;display:flex}.pix-choice-dialog header div{gap:4px;display:grid}.pix-choice-dialog header strong{color:#26393f;font-size:17px}.pix-choice-dialog header span{color:#697980}.pix-choice-dialog>p{color:#43545a;margin:8px 17px 16px;line-height:1.45}.pix-choice-dialog .pix-choice-txid{word-break:break-all;background:#edf3f4;padding:8px;font:12px Consolas,monospace}.pix-choice-dialog footer{background:#eef3f4;border-top:1px solid #d1dcdf;justify-content:flex-end;gap:8px;padding:11px 14px;display:flex}.pix-form-dialog{width:min(620px,90vw)}.pix-form-dialog-body{grid-template-columns:1fr 1fr;gap:12px;padding:16px;display:grid}.pix-form-dialog-body label{gap:5px;display:grid}.pix-form-dialog-body label.wide{grid-column:1/-1}.pix-form-dialog-body label>span{color:#52636a;font-size:12px;font-weight:600}.pix-form-dialog textarea,.pix-generation-dialog textarea{resize:vertical;min-height:78px}.pix-form-dialog-body label small,.pix-generation-body label small{color:#718087;justify-self:end}.pix-form-dialog-body .pix-inline-error{grid-column:1/-1;margin:0}.pix-refund-summary{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.pix-refund-summary>span{color:#65747a;background:#edf3f4;gap:3px;padding:9px;font-size:11px;display:grid}.pix-refund-summary strong{color:#26393f;font-size:15px}.pix-refund-dialog .pix-form-dialog-body>label{grid-column:1/2}.pix-refund-progress,.pix-refund-success{color:#267364;background:#e9f6f3;grid-column:1/-1;align-items:center;gap:10px;padding:10px 12px;display:flex}.pix-refund-progress span{gap:2px;display:grid}.pix-refund-progress small{color:#657a78}.pix-refund-success{color:#25784c}.pix-refund-warning{color:#735318;background:#fff7e7;border-left:3px solid #c58922;grid-column:1/-1;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.pix-refund-warning span{gap:3px;display:grid}.pix-refund-warning small{color:#806b43;line-height:1.35}.pix-generation-dialog{grid-template-rows:auto minmax(0,1fr) auto;width:min(760px,92vw);max-height:88vh;display:grid}.pix-generation-dialog>header>span{flex:1}.pix-generation-body{grid-template-columns:1fr 1fr;gap:10px 14px;padding:14px 16px;display:grid;overflow:auto}.pix-generation-step{color:#37494f;border-bottom:1px solid #d3dddf;grid-column:1/-1;align-items:center;gap:8px;padding:5px 0 7px;display:flex}.pix-generation-step>span{background:var(--menu-accent,#188e86);color:#fff;border-radius:50%;place-items:center;width:21px;height:21px;font-size:11px;display:grid}.pix-generation-body>label{gap:5px;display:grid}.pix-generation-body>label:nth-of-type(2){grid-column:1/-1}.pix-generation-body label>span{color:#52636a;font-size:12px;font-weight:600}.pix-bank-options{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:9px;display:grid}.pix-bank-options section{background:#fff;border:1px solid #ced9dc}.pix-bank-options h4{background:#eaf0f2;align-items:center;gap:7px;height:40px;margin:0;padding:8px 10px;font-size:13px;display:flex}input[type=radio]:focus{box-shadow:none;outline:none}input[type=radio]:focus-visible{outline:1px solid var(--menu-accent,#eaf0f2)}.pix-bank-options h4>img{object-fit:contain;flex:none;width:31px;height:22px}.pix-bank-options label{cursor:pointer;border-top:1px solid #e2e8ea;align-items:center;gap:8px;padding:8px 10px;display:flex}.pix-bank-options label.selected{background:#e4f5f1}.pix-bank-options label input{width:15px;min-height:15px;accent-color:var(--menu-accent,#188e86)}.pix-bank-options label span{gap:2px;width:100%;height:23px;line-height:1;display:grid}.pix-bank-options label small{color:#728187}.pix-generation-body .pix-inline-error{grid-column:1/-1;margin:0}.pix-result-dialog{grid-template-rows:auto auto minmax(0,1fr) auto;width:min(790px,92vw);max-height:86vh;display:grid}.pix-result-counters{background:#edf3f4;grid-template-columns:repeat(3,1fr);gap:8px;padding:10px 12px;display:grid}.pix-result-counters span{color:#53636a;justify-content:center;align-items:baseline;gap:6px;display:flex}.pix-result-counters strong{font-size:21px}.pix-result-counters .ok strong{color:#2c8a55}.pix-result-counters .warn strong{color:#ad701d}.pix-result-counters .fail strong{color:#b43743}.pix-result-list{align-content:start;gap:7px;padding:10px 12px;display:grid;overflow:auto}.pix-result-list article{background:#fff;border:1px solid #d5dee1;border-left:4px solid #718087;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;display:grid}.pix-result-list article.gerado{border-left-color:#2e945b}.pix-result-list article.pulado,.pix-result-list article.impediment{border-left-color:#b77a22}.pix-result-list article.falha{border-left-color:#ba3845}.pix-result-list article .status{font-size:11px;font-weight:700}.pix-result-list article>div{gap:2px;min-width:0;display:grid}.pix-result-list article small{color:#6b7a80}.pix-result-list article p{color:#9a3039;margin:3px 0}.pix-result-list article code{text-overflow:ellipsis;color:#56676d;overflow:hidden}.pix-qr-dialog{width:min(700px,92vw)}.pix-qr-dialog>div{padding:12px}.pix-qr-dialog dl{grid-template-columns:1fr 2fr;gap:8px;margin:8px 0 0;display:grid}.pix-qr-dialog dl div{background:#edf3f4;gap:2px;padding:7px 9px;display:grid}.pix-qr-dialog dt{color:#697980;font-size:11px}.pix-qr-dialog dd{color:#26393f;word-break:break-all;margin:0;font-weight:600}.pix-busy-backdrop{background:#141f239e}.pix-busy-dialog{border-top:4px solid var(--menu-accent,#188e86);background:#fff;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 11px;width:min(430px,100vw - 32px);min-width:300px;padding:18px 20px;display:grid;box-shadow:0 18px 45px #0000004d}.pix-busy-dialog>svg{color:var(--menu-accent,#188e86);grid-row:1/3}.pix-busy-dialog strong{color:#2c3e44}.pix-busy-dialog span{color:#697a80;font-size:12px;line-height:1.4}.pix-busy-dialog.timed-out>svg{grid-row:1/4}.pix-busy-dialog button{color:#34474d;cursor:pointer;background:#fff;border:1px solid #aebbc0;border-radius:4px;grid-column:2;justify-self:end;align-items:center;gap:6px;min-height:32px;margin-top:8px;padding:6px 11px;display:inline-flex}.pix-busy-dialog button:hover{border-color:var(--menu-accent,#188e86);color:var(--menu-accent,#188e86);background:#f2f8f7}.pix-busy-dialog button:focus-visible{outline:2px solid var(--menu-accent,#188e86);outline-offset:2px}.pix-reconciliation-backdrop{padding:5vh 5vw}.pix-reconciliation-host{background:#fff;width:min(1200px,94vw);height:min(820px,90vh);overflow:hidden;box-shadow:0 24px 60px #00000052}.spin{animation:.75s linear infinite pix-spin}@keyframes pix-spin{to{transform:rotate(360deg)}}@media (width<=860px){.pix-detail-summary,.pix-detail-lower{grid-template-columns:1fr}.pix-detail-lower{min-height:620px}.pix-detail-summary article{min-height:52px}.pix-batch-contract-bar{grid-template-columns:1fr 1fr}.pix-batch-contract-bar>label:first-child{grid-column:1/-1}.pix-batch-contract-bar button{min-width:0}.pix-lookup-filters,.pix-generation-body{grid-template-columns:1fr}.pix-generation-body>label:nth-of-type(2){grid-column:auto}.pix-qr-panel,.pix-qr-panel.compact,.pix-form-dialog-body{grid-template-columns:1fr}.pix-form-dialog-body label.wide,.pix-refund-summary{grid-column:auto}.pix-refund-summary{grid-template-columns:1fr}}.crud-table .acordo-row.status-c td{color:#a9303a;text-decoration:line-through}.crud-table .acordo-row.status-l td{color:#287548}.crud-table .acordo-row.selected td{color:#fff;background:var(--menu-selected,#07559c)}.acordo-modal-backdrop{z-index:140;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#0718257a;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.acordo-wizard-modal,.acordo-detail-modal{color:#263e4e;background:#fff;border:1px solid #12395440;border-radius:8px;width:min(1280px,100vw - 28px);height:min(860px,100vh - 28px);overflow:hidden;box-shadow:0 24px 72px #05142057}.acordo-wizard-modal{grid-template-rows:58px auto minmax(0,1fr) 56px;display:grid}.acordo-detail-modal{grid-template-rows:58px 44px minmax(0,1fr) 50px;display:grid;position:relative}.acordo-modal-header,.acordo-modal-footer{justify-content:space-between;align-items:center;min-width:0;padding:0 16px;display:flex}.acordo-modal-header{border-bottom:1px solid #d1dce3}.acordo-modal-header>div{gap:2px;min-width:0;display:grid}.acordo-modal-header h2{color:#183f5c;letter-spacing:0;margin:0;font-size:17px}.acordo-modal-header span{color:#6c7f8b;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.acordo-modal-header>button{color:#607687;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:34px;height:34px;padding:0;display:grid}.acordo-modal-header>button:hover{background:#edf3f7}.acordo-modal-footer{background:#f8fafb;border-top:1px solid #d2dde4}.acordo-modal-footer>div{gap:8px;display:flex}.acordo-modal-footer>span{color:#6c7f8b;font-size:10px}.acordo-modal-footer button,.acordo-detail-toolbar button,.acordo-installment-options button,.acordo-print-placeholder{color:#3d596a;cursor:pointer;background:#fff;border:1px solid #bdcad3;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-width:92px;height:34px;padding:0 13px;font-size:11px;display:inline-flex}.acordo-modal-footer button.primary{border-color:var(--menu-accent,#166bc6);color:#fff;background:var(--menu-accent,#166bc6)}.acordo-modal-footer button:disabled,.acordo-detail-toolbar button:disabled{opacity:.48;cursor:default}.acordo-wizard-progress{background:#f8fafb;border-bottom:1px solid #e1e8ec;min-width:0;padding:10px 18px 9px;overflow-x:auto}.acordo-wizard-progress ol{justify-content:center;min-width:690px;margin:0 auto;padding:0;list-style:none;display:flex}.acordo-wizard-progress li{color:#758693;text-align:center;justify-items:center;gap:5px;width:118px;font-size:9px;line-height:1.1;display:grid;position:relative}.acordo-wizard-progress li:after{z-index:0;content:"";background:#cbd6dd;width:calc(100% - 28px);height:2px;position:absolute;top:12px;left:calc(50% + 14px)}.acordo-wizard-progress li:last-child:after{display:none}.acordo-wizard-progress li.completed:after{background:var(--menu-accent,#166bc6)}.acordo-wizard-dot{z-index:1;color:#718693;background:#f8fafb;border:2px solid #b8c5cd;border-radius:50%;place-items:center;width:25px;height:25px;display:grid;position:relative}.acordo-wizard-progress li.completed .acordo-wizard-dot{border-color:var(--menu-accent,#166bc6);color:#fff;background:var(--menu-accent,#166bc6)}.acordo-wizard-progress li.active{color:var(--menu-selected,#064d8b);font-weight:600}.acordo-wizard-progress li.active .acordo-wizard-dot{border-color:var(--menu-accent,#166bc6);color:var(--menu-selected,#064d8b);background:#fff;box-shadow:0 0 0 2px #166bc624}.acordo-wizard-content,.acordo-detail-content{min-width:0;min-height:0;overflow:auto}.acordo-step{width:100%;max-width:1120px;margin:0 auto;padding:18px 24px 28px}.acordo-contract-step,.acordo-installment-step{max-width:none}.acordo-section{min-width:0}.acordo-section+.acordo-section{margin-top:15px}.acordo-section-title{min-width:0;min-height:43px;color:var(--menu-selected,#07559c);border-bottom:1px solid #dbe4e9;align-items:center;gap:9px;padding:0 2px 8px;display:flex}.acordo-section-title>div{gap:2px;min-width:0;display:grid}.acordo-section-title h3{color:#284f67;letter-spacing:0;margin:0;font-size:13px}.acordo-section-title span{color:#71838f;font-size:9px}.acordo-section .consulta-field{max-width:780px;margin-top:18px}.acordo-debtor-step{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:22px;display:grid}.acordo-debtor-step .acordo-section+.acordo-section{margin-top:0}.acordo-previous-panel{min-width:0}.acordo-grid-shell{background:#fff;border:1px solid #c6d3db;border-radius:5px;min-width:0;max-height:310px;overflow:auto}.acordo-grid-shell.compact{min-height:210px;max-height:330px;margin-top:12px}.acordo-grid-shell table{border-collapse:collapse;white-space:nowrap;width:100%;min-width:max-content;font-size:10px}.acordo-grid-shell th{z-index:1;color:#405968;text-align:left;background:#e9f0f4;border-bottom:1px solid #b9c8d1;height:32px;padding:0 8px;position:sticky;top:0}.acordo-grid-shell td{color:#304b5c;border-bottom:1px solid #e3e9ed;height:31px;padding:4px 8px}.acordo-grid-shell td:not(:nth-child(2)){font-variant-numeric:tabular-nums}.acordo-grid-shell td.empty{color:#7b8d97;text-align:center;height:150px}.acordo-grid-shell tr.selected td{color:#fff;background:var(--menu-selected,#07559c)}.acordo-contract-cards{grid-template-columns:repeat(4,minmax(190px,1fr));gap:8px;margin-top:12px;display:grid}.acordo-contract-card{color:#3a586a;text-align:left;cursor:pointer;background:#fff;border:1px solid #c6d3db;border-radius:6px;gap:3px;min-width:0;min-height:118px;padding:10px 12px 9px 38px;display:grid;position:relative}.acordo-contract-card:hover{border-color:var(--menu-accent,#166bc6);background:#f4f8fa}.acordo-contract-card.selected{border-color:var(--menu-selected,#07559c);color:#fff;background:var(--menu-selected,#07559c);box-shadow:0 4px 12px #0c426b2e}.acordo-contract-card.active{outline:2px solid color-mix(in srgb, var(--menu-accent,#166bc6) 38%, transparent);outline-offset:2px}.acordo-contract-cards .check{color:#0000;cursor:pointer;background:#fff;border:1px solid #afc0ca;border-radius:4px;place-items:center;width:18px;height:18px;padding:0;display:grid;position:absolute;top:11px;left:11px}.acordo-contract-card.selected .check{color:var(--menu-selected,#07559c);border-color:#fff}.acordo-contract-cards strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.acordo-contract-cards span{opacity:.8;font-size:9px}.acordo-contract-cards .contract-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:3px;display:grid}.acordo-contract-cards .contract-values small{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.acordo-contract-cards b{margin-top:2px;font-size:12px}.acordo-titles-section .acordo-grid-shell{max-height:330px;margin-top:9px}.acordo-financial-strip{background:#d1dce3;border:1px solid #d1dce3;border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:15px;display:grid;overflow:hidden}.acordo-financial-strip>div{background:#f7fafb;align-content:center;gap:4px;min-height:62px;padding:9px 12px;display:grid}.acordo-financial-strip span{color:#6b7f8b;text-transform:uppercase;font-size:9px}.acordo-financial-strip strong{color:#24485e;font-size:14px}.acordo-decisions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.acordo-decision{background:#f9fbfc;border:1px solid #d2dde4;border-radius:6px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;min-height:70px;padding:9px 11px;display:grid}.acordo-decision>.number{color:#fff;background:var(--menu-accent,#166bc6);border-radius:50%;place-items:center;width:27px;height:27px;font-size:11px;font-weight:700;display:grid}.acordo-decision label{color:#526b7a;gap:5px;min-width:0;font-size:10px;display:grid}.acordo-decision .two-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.acordo-decision input,.acordo-generation-fields select,.acordo-deadlines input,.acordo-grid-shell input{color:#243b4b;background:#fff;border:1px solid #b9c8d2;border-radius:5px;width:100%;min-width:0;height:33px;padding:0 8px}.acordo-check-line{align-items:center;min-height:33px;gap:8px!important;display:flex!important}.acordo-check-line input{width:16px;height:16px;accent-color:var(--menu-accent,#166bc6);margin:0}.acordo-installment-tools{grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.acordo-installment-tools .acordo-section-title{grid-column:1/-1}.acordo-installment-options{align-items:center;gap:12px;margin-top:10px;display:flex}.acordo-installment-options button{height:32px}.acordo-deadlines{background:#f8fafb;border:1px solid #d5dfe5;border-radius:5px;grid-column:1/-1;grid-template-columns:repeat(8,minmax(70px,1fr));gap:7px;max-height:128px;margin-top:10px;padding:9px;display:grid;overflow:auto}.acordo-deadlines label{color:#607684;gap:3px;font-size:8px;display:grid}.acordo-deadlines input{height:29px}.acordo-installment-grid-section{grid-template-columns:minmax(0,1fr) 210px;gap:12px;display:grid}.acordo-installment-grid-section .acordo-grid-shell{max-height:390px}.acordo-grid-shell tr.entry td{color:#375f75;background:#edf5f8;font-weight:600}.acordo-grid-shell td input{width:105px;height:27px;font-size:10px}.acordo-installment-total{border:1px solid #bad0dd;border-left:3px solid var(--menu-accent,#166bc6);background:#f1f7fa;border-radius:5px;align-content:center;gap:5px;min-height:118px;padding:15px;display:grid}.acordo-installment-total span{color:#5d7482;font-size:10px}.acordo-installment-total strong{color:var(--menu-selected,#07559c);white-space:nowrap;font-size:21px}.acordo-installment-total small{color:#728590;font-size:9px}.acordo-installment-total.invalid{background:#fff5f5;border-left-color:#c3424c}.acordo-generation-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:900px;margin-top:14px;display:grid}.acordo-generation-fields label{color:#526b7a;gap:5px;min-width:0;font-size:10px;display:grid}.acordo-generation-fields select{height:35px}.acordo-generation-step{max-width:none}.acordo-inline-warning{color:#90313a;background:#fff4f4;border-left:3px solid #c8454f;max-width:900px;margin:8px 0 0;padding:8px 10px;font-size:10px}.acordo-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.acordo-summary-grid>div{background:#f9fbfc;border:1px solid #d2dde4;border-radius:5px;align-content:center;gap:5px;min-height:62px;padding:9px 11px;display:grid}.acordo-summary-grid span{color:#718590;text-transform:uppercase;font-size:9px}.acordo-summary-grid strong{overflow-wrap:anywhere;color:#29485b;font-size:12px}.acordo-summary-grid>div.emphasis{border-left:3px solid var(--menu-accent,#166bc6);background:#edf5f9}.acordo-summary-grid>div.emphasis strong{color:var(--menu-selected,#07559c);font-size:17px}.acordo-created-step{text-align:center;justify-items:center;max-width:none;display:grid}.acordo-created-step h3{color:#214f68;margin:9px 0 2px;font-size:18px}.acordo-created-step>p{color:#6a7f8c;margin:0;font-size:10px}.acordo-created-step .acordo-summary-grid{text-align:left;width:100%}.acordo-generation-audit,.acordo-created-audit{text-align:left;width:100%;margin-top:16px!important}.acordo-audit-grids{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:10px;margin-top:9px;display:grid}.acordo-audit-grids .acordo-grid-shell{min-height:0;max-height:230px;margin-top:0}.acordo-summary-grid.compact>div{min-height:50px}.acordo-success-icon{color:#fff;background:#2b8050;border-radius:50%;place-items:center;width:54px;height:54px;display:grid}.acordo-print-placeholder{margin-top:14px}.acordo-detail-toolbar{background:#f6f9fa;border-bottom:1px solid #d8e1e6;gap:6px;min-width:0;padding:5px 12px;display:flex;overflow-x:auto}.acordo-detail-toolbar button{flex:none;min-width:0;height:31px;padding:0 10px;font-size:10px}.acordo-detail-toolbar button.danger{color:#a12732;border-color:#d7aeb2}.acordo-detail-content{padding:13px}.acordo-detail-hero{background:#d1dce3;border:1px solid #d1dce3;border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(180px,1.3fr);gap:1px;display:grid;overflow:hidden}.acordo-detail-hero>div{background:#f8fafb;align-content:center;gap:4px;min-height:57px;padding:8px 10px;display:grid}.acordo-detail-hero span{color:#718590;text-transform:uppercase;font-size:8px}.acordo-detail-hero strong{color:#29485b;font-size:11px}.acordo-detail-hero strong.status-a{color:#267443}.acordo-detail-hero strong.status-c{color:#a9303a}.acordo-detail-hero strong.status-l{color:#287548}.acordo-detail-hero .emphasis{border-left:3px solid var(--menu-accent,#166bc6);background:#edf5f9}.acordo-detail-hero .emphasis strong{color:var(--menu-selected,#07559c);font-size:19px}.acordo-detail-columns{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:16px;margin-top:13px;display:grid}.acordo-detail-columns .acordo-section+.acordo-section{margin-top:0}.acordo-detail-list{background:#d8e2e7;border:1px solid #d8e2e7;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:8px 0 0;display:grid}.acordo-detail-list>div{background:#fff;align-content:center;gap:3px;min-height:48px;padding:7px 9px;display:grid}.acordo-detail-list dt{color:#6b7f8b;text-transform:uppercase;font-size:8px}.acordo-detail-list dd{overflow-wrap:anywhere;color:#29485b;min-width:0;margin:0;font-size:10px}.acordo-contract-text{min-width:0}.acordo-contract-text>div:not(.acordo-section-title){background:#f8fafb;border-left:2px solid #c0d0d9;margin-top:7px;padding:8px 10px}.acordo-contract-text strong{color:#4a6575;text-transform:uppercase;font-size:9px}.acordo-contract-text p{color:#385465;max-height:72px;margin:3px 0 0;font-size:9px;line-height:1.45;overflow:auto}.acordo-detail-grid-section{margin-top:15px!important}.acordo-detail-grid-section .acordo-grid-shell{max-height:260px;margin-top:8px}.acordo-detail-loading{z-index:3;color:#536c7b;background:#ffffffe0;justify-content:center;align-items:center;gap:9px;display:flex;position:absolute;inset:102px 0 50px}.acordo-detail-loading span{font-size:11px}.acordo-nested-backdrop{z-index:178;background:#07182552;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.acordo-reason-dialog{background:#fff;border:1px solid #c5d2da;border-radius:7px;width:min(560px,100vw - 32px);overflow:hidden;box-shadow:0 18px 55px #0514204d}.acordo-reason-dialog>header{border-bottom:1px solid #dae3e8;justify-content:space-between;align-items:center;min-height:58px;padding:9px 13px;display:flex}.acordo-reason-dialog h3{color:#294f67;margin:0;font-size:14px}.acordo-reason-dialog header span{color:#718590;font-size:9px}.acordo-reason-dialog header button{color:#617886;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:30px;height:30px;padding:0;display:grid}.acordo-reason-dialog textarea{color:#29485b;resize:vertical;border:1px solid #b9c8d2;border-radius:5px;width:calc(100% - 26px);min-height:130px;margin:13px;padding:9px;display:block}.acordo-reason-dialog>footer{background:#f8fafb;border-top:1px solid #dae3e8;justify-content:space-between;align-items:center;min-height:51px;padding:8px 13px;display:flex}.acordo-reason-dialog footer small{color:#728590;font-size:9px}.acordo-reason-dialog footer>div{gap:7px;display:flex}.acordo-reason-dialog footer button{color:#3d596a;cursor:pointer;background:#fff;border:1px solid #bdcad3;border-radius:5px;height:32px;padding:0 11px}.acordo-reason-dialog footer button.danger{color:#fff;background:#b82d38;border-color:#b82d38}.acordo-reason-dialog footer button:disabled{opacity:.45;cursor:default}.acordo-busy-backdrop{z-index:220;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#07182557;place-items:center;display:grid;position:fixed;inset:0}.acordo-busy-backdrop>div{color:#38586b;background:#fff;border:1px solid #c7d4dc;border-radius:7px;justify-content:center;align-items:center;gap:10px;min-width:250px;min-height:72px;padding:16px 20px;display:flex;box-shadow:0 14px 44px #05142047}.acordo-busy-backdrop span{font-size:11px}@media (width<=900px){.acordo-modal-backdrop{padding:6px}.acordo-wizard-modal,.acordo-detail-modal{width:calc(100vw - 12px);height:calc(100vh - 12px)}.acordo-step{padding:14px}.acordo-debtor-step,.acordo-detail-columns,.acordo-audit-grids{grid-template-columns:1fr}.acordo-contract-cards{grid-template-columns:repeat(2,minmax(160px,1fr))}.acordo-financial-strip,.acordo-detail-hero{grid-template-columns:repeat(2,minmax(0,1fr))}.acordo-detail-hero .emphasis{grid-column:span 2}.acordo-deadlines{grid-template-columns:repeat(4,minmax(70px,1fr))}}@media (width<=620px){.acordo-modal-header{padding-inline:11px}.acordo-wizard-progress{padding-inline:8px}.acordo-decisions,.acordo-generation-fields,.acordo-summary-grid,.acordo-detail-list,.acordo-contract-cards,.acordo-installment-grid-section,.acordo-installment-tools,.acordo-decision .two-fields{grid-template-columns:1fr}.acordo-detail-toolbar{padding-inline:7px}.acordo-modal-footer>span{display:none}}.mov-banc-workspace,.mov-banc-selection-page{--mov-banc-accent:var(--menu-accent,#166bc6);--mov-banc-selected:var(--menu-selected,#07559c);color:#294353;background:#fff;width:100%;min-width:0;height:100%;min-height:0;font-size:10px}.mov-banc-workspace{grid-template-rows:46px 76px minmax(0,1fr);display:grid;overflow:hidden}.mov-banc-toolbar{background:#f8fafb;border-bottom:1px solid #d4dfe5;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:0 11px;display:flex}.mov-banc-heading,.mov-banc-toolbar-actions,.mov-banc-account-header,.mov-banc-bank-identity,.mov-banc-grid-header,.mov-banc-grid-header>div,.mov-banc-context-panel>header,.mov-banc-context-actions{align-items:center;min-width:0;display:flex}.mov-banc-heading{gap:9px}.mov-banc-heading>div{gap:1px;min-width:0;display:grid}.mov-banc-heading h2{color:#294757;letter-spacing:0;margin:0;font-size:13px}.mov-banc-heading span{color:#71838e;font-size:9px}.mov-banc-icon-button{color:#476171;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;place-items:center;width:32px;height:32px;padding:0;display:inline-grid}.mov-banc-icon-button:hover{color:var(--mov-banc-selected);background:#fff;border-color:#c7d3da}.mov-banc-toolbar-actions{gap:5px}.mov-banc-toolbar-actions button,.mov-banc-account-header>button,.mov-banc-grid-header button,.mov-banc-clear-filter,.mov-banc-context-actions button,.mov-banc-dialog button,.mov-banc-selection-actions button,.mov-banc-selection-footer button{color:#3d596a;cursor:pointer;height:32px;font:inherit;background:#fff;border:1px solid #bdcad3;border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.mov-banc-toolbar-actions button:hover:not(:disabled),.mov-banc-grid-header button:hover:not(:disabled),.mov-banc-context-actions button:hover:not(:disabled),.mov-banc-dialog button:hover:not(:disabled),.mov-banc-selection-actions button:hover:not(:disabled){border-color:var(--mov-banc-accent);color:var(--mov-banc-selected);background:#f3f8fa}.mov-banc-toolbar-actions button:disabled,.mov-banc-context-actions button:disabled,.mov-banc-dialog button:disabled,.mov-banc-selection-actions button:disabled{opacity:.4;cursor:default}.mov-banc-account-header{background:#fff;border-bottom:1px solid #d8e2e7;gap:20px;padding:9px 14px}.mov-banc-bank-identity{flex:0 320px;gap:10px}.mov-banc-bank-logo{color:#557080;background:#fff;border:1px solid #d5e0e6;border-radius:5px;flex:0 0 50px;place-items:center;width:50px;height:46px;display:grid}.mov-banc-bank-logo img{object-fit:contain;max-width:39px;max-height:30px;display:block}.mov-banc-bank-identity>div{gap:3px;min-width:0;display:grid}.mov-banc-bank-identity small,.mov-banc-account-header dt,.mov-banc-context-panel small,.mov-banc-context-panel dt{color:#788a95;text-transform:uppercase;font-size:8px}.mov-banc-bank-identity strong{color:var(--mov-banc-selected);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.mov-banc-account-header>dl{grid-template-columns:90px 120px minmax(180px,1fr);gap:16px;min-width:0;margin:0;display:grid}.mov-banc-account-header>dl>div{gap:4px;min-width:0;display:grid}.mov-banc-account-header dd{color:#304c5d;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;font-weight:600;overflow:hidden}.mov-banc-account-header>button{height:36px;margin-left:auto;padding-inline:13px}.mov-banc-primary,.mov-banc-context-actions button.primary,.mov-banc-dialog button.primary,.mov-banc-selection-actions button.primary{border-color:var(--mov-banc-selected)!important;color:#fff!important;background:var(--mov-banc-selected)!important}.mov-banc-primary:hover,.mov-banc-context-actions button.primary:hover:not(:disabled),.mov-banc-dialog button.primary:hover:not(:disabled),.mov-banc-selection-actions button.primary:hover:not(:disabled){background:color-mix(in srgb, var(--mov-banc-selected) 88%, #000)!important}.mov-banc-split{background:#eef3f6;min-width:0;min-height:0;display:grid;overflow:hidden}.mov-banc-grid-panel,.mov-banc-context-panel{background:#fff;min-width:0;min-height:0;overflow:hidden}.mov-banc-grid-panel{grid-template-rows:40px auto minmax(0,1fr) 32px;display:grid}.mov-banc-grid-header{background:#f7f9fa;border-bottom:1px solid #d8e2e7;justify-content:space-between;gap:10px;padding:0 10px 0 13px}.mov-banc-grid-header>div{gap:8px}.mov-banc-grid-header strong{color:#385567;font-size:11px}.mov-banc-grid-header span{color:#7a8c96;font-size:9px}.mov-banc-grid-header button{background:0 0;border-color:#0000;height:29px}.mov-banc-grid-header button.active{color:var(--mov-banc-selected);background:#eaf2f6}.mov-banc-quick-filters{background:#fbfcfd;border-bottom:1px solid #d6e0e6;grid-template-columns:minmax(320px,1.2fr) minmax(260px,.9fr) 55px;align-items:end;gap:11px;min-width:0;padding:8px 9px;display:grid}.mov-banc-filter-group{gap:5px;min-width:0;display:grid}.mov-banc-filter-group>span{color:#6e818c;text-transform:uppercase;font-size:8px}.mov-banc-certainty-options{gap:3px;min-width:0;display:flex}.mov-banc-certainty-options label{color:#57707e;cursor:pointer;background:#fff;border:1px solid #d3dde3;border-radius:4px;grid-template-columns:14px 20px;align-items:center;gap:4px;min-width:44px;height:27px;padding:0 5px;display:grid}.mov-banc-certainty-options input{width:12px;height:12px;accent-color:var(--mov-banc-accent);margin:0}.mov-banc-certainty-options img{object-fit:contain;width:20px;height:20px}.mov-banc-certainty-options span{display:none}.mov-banc-medium-filter>div{min-width:0;height:27px;display:flex}.mov-banc-medium-filter button{color:#526c7b;cursor:pointer;min-width:0;height:27px;font:inherit;background:#fff;border:1px solid #c7d4dc;border-left-width:0;padding:0 8px}.mov-banc-medium-filter button:first-child{border-left-width:1px;border-radius:4px 0 0 4px}.mov-banc-medium-filter button:last-child{border-radius:0 4px 4px 0}.mov-banc-medium-filter button.active{border-color:var(--mov-banc-selected);color:#fff;background:var(--mov-banc-selected)}.mov-banc-clear-filter{height:27px!important;padding:0 8px!important}.mov-banc-grid-scroll{min-width:0;min-height:0;overflow:auto}.mov-banc-grid-scroll table,.mov-banc-reconciled-titles table,.mov-banc-dialog-table table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}.mov-banc-grid-scroll table{height:100%}.mov-banc-grid-scroll th,.mov-banc-grid-scroll td,.mov-banc-reconciled-titles th,.mov-banc-reconciled-titles td,.mov-banc-dialog-table th,.mov-banc-dialog-table td{color:#3a5666;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #e0e7eb;border-right:1px solid #e1e7eb;height:31px;padding:0 7px;font-size:9px;overflow:hidden}.mov-banc-grid-scroll th,.mov-banc-reconciled-titles th,.mov-banc-dialog-table th{z-index:2;color:#536b79;text-align:left;text-transform:uppercase;background:#eef3f6;height:31px;font-size:8px;font-weight:600;position:sticky;top:0}.mov-banc-grid-scroll tbody tr{cursor:default;outline:0}.mov-banc-grid-scroll tbody tr:not(.mov-banc-grid-spacer){height:31px}.mov-banc-grid-scroll tbody tr.mov-banc-grid-spacer{pointer-events:none;cursor:default;height:100%;background:#fff!important}.mov-banc-grid-scroll tbody tr.mov-banc-grid-spacer td{border:0;height:auto;padding:0;background:#fff!important}.mov-banc-grid-scroll tbody tr:hover td{background:#f2f7f9}.mov-banc-grid-scroll tbody tr:focus-visible{outline:2px solid color-mix(in srgb, var(--mov-banc-accent) 58%, transparent);outline-offset:-2px}.mov-banc-grid-scroll tbody tr.credit td.money:first-of-type,.mov-banc-grid-scroll tbody tr.credit td:nth-child(4){color:#1e5b83}.mov-banc-grid-scroll tbody tr.debit td:nth-child(4){color:#b32633}.mov-banc-grid-scroll tbody tr.selected td{color:#fff;background:var(--mov-banc-selected)}.mov-banc-grid-scroll tbody tr.selected:hover td{background:var(--mov-banc-selected)}.mov-banc-grid-scroll td.money,.mov-banc-grid-scroll th.mov-banc-money-col,.mov-banc-reconciled-titles td.money,.mov-banc-dialog-table td.money{text-align:right;font-variant-numeric:tabular-nums}.mov-banc-grid-scroll td.date{text-align:center}.mov-banc-type-col{width:58px}.mov-banc-date-col{width:76px}.mov-banc-money-col{width:96px}.mov-banc-status-col{width:118px}.mov-banc-history-kind{color:#718591;min-width:50px;margin-right:6px;font-size:8px;font-weight:600;display:inline-block}.mov-banc-grid-scroll tr.selected .mov-banc-history-kind{color:#d8eaf6}.mov-banc-grid-scroll tfoot td{z-index:2;color:#395767;background:#eef3f6;height:30px;font-weight:600;position:sticky;bottom:0}.mov-banc-empty td{text-align:center;color:#748791!important;background:#fff!important;height:90px!important}.mov-banc-grid-footer{background:#f7f9fa;border-top:1px solid #d5e0e6;justify-content:space-between;align-items:center;min-width:0;padding:0 10px;display:flex}.mov-banc-grid-footer button{color:#537080;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.mov-banc-grid-footer button:hover{color:var(--mov-banc-selected)}.mov-banc-grid-footer span{color:#70828d}.mov-banc-splitter{z-index:3;cursor:col-resize;background:#e8eef2;border-left:1px solid #d0dce3;border-right:1px solid #d0dce3;min-width:7px;min-height:0;position:relative}.mov-banc-splitter:after{content:"";background:#aebfc9;border-radius:2px;width:2px;height:36px;position:absolute;top:50%;left:2px;transform:translateY(-50%)}.mov-banc-splitter:focus-visible{outline:2px solid var(--mov-banc-accent);outline-offset:-2px}.mov-banc-context-panel{grid-template-rows:49px minmax(0,1fr) auto;display:grid}.mov-banc-context-panel>header{background:#f7f9fa;border-bottom:1px solid #d5e0e6;justify-content:space-between;gap:12px;padding:0 12px 0 14px}.mov-banc-context-panel>header>div{gap:2px;display:grid}.mov-banc-context-panel>header strong{color:var(--mov-banc-selected);font-size:12px}.mov-banc-context-panel>header label{color:#586f7d;cursor:pointer;align-items:center;gap:6px;display:flex}.mov-banc-context-panel>header input{width:14px;height:14px;accent-color:var(--mov-banc-accent);margin:0}.mov-banc-context-scroll{min-width:0;min-height:0;overflow:auto}.mov-banc-movement-summary,.mov-banc-match-section,.mov-banc-detail-section,.mov-banc-reconciled-titles{border-bottom:1px solid #d9e2e7;min-width:0}.mov-banc-movement-summary dl,.mov-banc-detail-section dl,.mov-banc-probable-title dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.mov-banc-movement-summary dl>div,.mov-banc-detail-section dl>div,.mov-banc-probable-title dl>div{border-bottom:1px solid #e0e7eb;border-right:1px solid #e0e7eb;align-content:center;gap:4px;min-width:0;min-height:48px;padding:8px 12px;display:grid}.mov-banc-movement-summary dl>div.wide,.mov-banc-detail-section dl>div.wide,.mov-banc-probable-title dl>div.wide{grid-column:1/-1}.mov-banc-context-panel dd{overflow-wrap:anywhere;color:#324f60;margin:0;font-size:10px}.mov-banc-context-panel dd.positive{color:#236b4a;font-weight:700}.mov-banc-context-panel dd.negative{color:#b32d39;font-weight:700}.mov-banc-match-section>header,.mov-banc-detail-section>header,.mov-banc-reconciled-titles>header{color:#3e5b6b;background:#eef3f6;border-bottom:1px solid #d8e2e7;align-items:center;gap:8px;min-height:36px;padding:0 11px;font-size:10px;display:flex}.mov-banc-match-section>p{color:#687c88;margin:0;padding:18px 12px}.mov-banc-probable-title>button{color:var(--mov-banc-selected);cursor:pointer;font:inherit;background:0 0;border:0;margin:9px 12px 12px;padding:0;font-weight:600;display:inline-flex}.mov-banc-reconciled-titles>div{min-width:0;overflow:auto}.mov-banc-reconciled-titles table{min-width:680px}.mov-banc-context-actions{background:#f8fafb;border-top:1px solid #d5e0e6;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:8px;display:grid}.mov-banc-context-actions button{text-overflow:ellipsis;white-space:nowrap;min-width:0;height:34px;overflow:hidden}.mov-banc-context-actions button.danger{color:#a62b36}.mov-banc-context-actions button.danger:hover:not(:disabled){background:#fff0f1;border-color:#c57a81}.mov-banc-context-empty{color:#7a8d98;text-align:center;grid-template-rows:auto auto auto;place-content:center;justify-items:center;padding:40px 20px;display:grid}.mov-banc-context-empty strong{color:#4d6877;margin-top:10px;font-size:12px}.mov-banc-context-empty span{max-width:260px;margin-top:4px}.mov-banc-selection-page{background:#f1f5f7;grid-template-rows:46px minmax(0,1fr);display:grid;overflow:hidden}.mov-banc-selection-shell{min-width:0;min-height:0;padding:20px clamp(16px,4vw,52px);overflow:auto}.mov-banc-selection-state{color:#526e7d;text-align:center;background:#fff;border:1px solid #cedae1;align-content:center;place-items:center;gap:9px;width:min(520px,100%);min-height:210px;margin:0 auto;padding:28px;display:grid;box-shadow:0 8px 24px #1d3c4d14}.mov-banc-selection-state.is-error svg{color:#a63842}.mov-banc-selection-state span{color:#6f828d;max-width:430px;font-size:11px}.mov-banc-selection-state button{color:#355263;background:#f6f9fa;border:1px solid #9eb1bc;align-items:center;gap:6px;min-height:32px;margin-top:5px;padding:0 13px;display:inline-flex}.mov-banc-selection{background:#fff;border:1px solid #cedae1;grid-template-rows:auto auto auto;width:min(880px,100%);min-width:0;margin:0 auto;display:grid;box-shadow:0 8px 24px #1d3c4d14}.mov-banc-selection-header{background:#f8fafb;border-bottom:1px solid #d7e1e6;justify-content:space-between;align-items:center;gap:18px;min-width:0;min-height:74px;padding:12px 17px;display:flex}.mov-banc-selection-heading{gap:3px;min-width:0;display:grid}.mov-banc-selection-heading>span{color:#718590;text-transform:uppercase;font-size:8px}.mov-banc-selection-heading h2{color:var(--mov-banc-selected);margin:0;font-size:16px}.mov-banc-bank-summary{align-items:center;gap:9px;min-width:0;max-width:390px;display:flex}.mov-banc-bank-summary>div:last-child{gap:2px;min-width:0;display:grid}.mov-banc-bank-summary strong,.mov-banc-bank-summary span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mov-banc-bank-summary strong{color:#355263;font-size:11px}.mov-banc-bank-summary span{color:#738691;font-size:9px}.mov-banc-selection-content{min-width:0;display:grid}.mov-banc-selection-section{border-bottom:1px solid #dce4e9;min-width:0}.mov-banc-selection-section>header,.mov-banc-import-api>header{color:#456373;background:#eef3f6;border-bottom:1px solid #dce4e9;align-items:center;gap:7px;min-height:39px;padding:0 16px;display:flex}.mov-banc-selection-section>header h3,.mov-banc-import-api>header h3{text-transform:uppercase;margin:0;font-size:10px;font-weight:600}.mov-banc-selection-fields{grid-template-columns:minmax(170px,.8fr) minmax(250px,1.2fr) minmax(200px,1fr);gap:11px;min-width:0;padding:15px 16px 17px;display:grid}.mov-banc-field,.mov-banc-associate-filters label{color:#607582;gap:4px;min-width:0;font-size:9px;display:grid}.mov-banc-field input,.mov-banc-field select,.mov-banc-associate-filters input,.mov-banc-associate-filters select,.mov-banc-value-cell input{color:#263f4f;width:100%;min-width:0;height:32px;font:inherit;background:#fff;border:1px solid #b9c8d2;border-radius:5px;padding:0 8px}.mov-banc-field input:focus,.mov-banc-field select:focus,.mov-banc-associate-filters input:focus,.mov-banc-associate-filters select:focus,.mov-banc-value-cell input:focus{border-color:var(--mov-banc-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--mov-banc-accent) 12%, transparent);outline:0}.mov-banc-field small{color:#82929b;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.mov-banc-selection-period{width:min(590px,100%);padding:13px 16px 16px}.mov-banc-selection-period .periodo-filter-f,.mov-banc-import-api .periodo-filter-f{width:100%}.mov-banc-selection-footer{background:#f8fafb;justify-content:flex-end;align-items:center;min-height:52px;padding:9px 13px;display:flex}.mov-banc-selection-footer button{min-width:176px;height:34px}.mov-banc-dialog-backdrop,.mov-banc-busy-backdrop{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#11232e70;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.mov-banc-dialog{--mov-banc-accent:var(--menu-accent,#166bc6);--mov-banc-selected:var(--menu-selected,#07559c);color:#294353;background:#fff;border:1px solid #bdcbd4;border-radius:6px;min-width:0;min-height:0;font-size:10px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 60px #0b1f2b4d}.mov-banc-import-dialog{grid-template-rows:57px minmax(0,1fr) 50px;width:min(790px,94vw);height:min(560px,82vh)}.mov-banc-title-picker-dialog{grid-template-rows:57px auto minmax(0,1fr) 50px;width:min(1080px,96vw);height:min(650px,80vh)}.mov-banc-associate-dialog{grid-template-rows:57px minmax(0,1fr) 53px;width:min(1280px,97vw);height:min(780px,88vh)}.mov-banc-create-title-dialog{grid-template-rows:57px minmax(0,1fr) 50px;width:min(680px,94vw);max-height:min(720px,88vh)}.mov-banc-help-dialog{grid-template-rows:57px minmax(0,1fr) 50px;width:min(760px,94vw);height:min(620px,84vh)}.mov-banc-dialog-header{background:#f8fafb;border-bottom:1px solid #d4dfe5;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:0 12px 0 15px;display:flex}.mov-banc-dialog-heading{min-width:0;color:var(--mov-banc-selected);align-items:center;gap:9px;display:flex}.mov-banc-dialog-heading>span{gap:2px;min-width:0;display:grid}.mov-banc-dialog-heading>span>span,.mov-banc-dialog-heading>span:first-child:not(:last-child){color:#788b96;text-transform:uppercase;font-size:8px}.mov-banc-dialog-heading h2,.mov-banc-dialog-heading strong{color:#294c60;margin:0;font-size:13px}.mov-banc-dialog-heading small{color:#71848f;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.mov-banc-dialog-close{place-items:center;width:31px;min-width:31px;background:0 0!important;border-color:#0000!important;height:31px!important;padding:0!important;display:inline-grid!important}.mov-banc-dialog-header-actions,.mov-banc-import-bank{align-items:center;gap:6px;min-width:0;display:flex}.mov-banc-dialog-header-actions button{height:30px}.mov-banc-dialog-header-actions button.is-active{color:var(--mov-banc-selected);background:#eaf2f6}.mov-banc-dialog-footer{background:#f8fafb;border-top:1px solid #d4dfe5;justify-content:flex-end;align-items:center;gap:6px;min-width:0;padding:8px 11px;display:flex}.mov-banc-dialog-footer>button{min-width:90px}.mov-banc-dialog-summary{background:#fff;min-width:0;display:grid}.mov-banc-dialog-summary>div{border-bottom:1px solid #dce4e9;border-right:1px solid #dce4e9;align-content:center;gap:3px;min-width:0;min-height:50px;padding:8px 11px;display:grid}.mov-banc-dialog-summary span,.mov-banc-dialog-summary dt{color:#778a95;text-transform:uppercase;font-size:8px}.mov-banc-dialog-summary strong{color:#355263;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.mov-banc-dialog-summary small{color:#7f9099;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.mov-banc-title-picker-summary,.mov-banc-associate-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.mov-banc-create-title-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.mov-banc-table-shell{outline:0;min-width:0;min-height:0;overflow:auto}.mov-banc-table-shell table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:850px}.mov-banc-table-shell th,.mov-banc-table-shell td{color:#3a5666;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #e0e7eb;border-right:1px solid #e0e7eb;height:31px;padding:0 7px;font-size:9px;overflow:hidden}.mov-banc-table-shell th{z-index:2;color:#536b79;text-align:left;text-transform:uppercase;background:#eef3f6;font-size:8px;font-weight:600;position:sticky;top:0}.mov-banc-table-shell tbody tr{cursor:default;outline:0}.mov-banc-table-shell tbody tr:hover td{background:#f2f7f9}.mov-banc-table-shell tbody tr:focus-visible{outline:2px solid color-mix(in srgb, var(--mov-banc-accent) 55%, transparent);outline-offset:-2px}.mov-banc-table-shell tbody tr.is-selected td{background:#e7f1f6}.mov-banc-selection-cell{text-align:center;width:38px}.mov-banc-selection-cell input{width:14px;height:14px;accent-color:var(--mov-banc-accent);margin:0}.mov-banc-cell-main{width:220px}.mov-banc-table-empty{text-align:center;color:#748791!important;height:90px!important}.mov-banc-dialog-count,.mov-banc-dialog-note{color:#6c818d;margin-right:auto}.mov-banc-import-bank>div{place-items:center;width:36px;height:32px;display:grid}.mov-banc-import-bank img{object-fit:contain;max-width:32px;max-height:23px}.mov-banc-import-bank>span{gap:1px;max-width:230px;display:grid}.mov-banc-import-bank strong,.mov-banc-import-bank small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mov-banc-import-bank strong{color:#3b5868}.mov-banc-import-bank small{color:#7a8c96;font-size:8px}.mov-banc-import-body{grid-template-rows:96px minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.mov-banc-import-source-cards{background:#f5f8f9;border-bottom:1px solid #d8e2e7;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;min-width:0;padding:11px 14px;display:grid}.mov-banc-import-source{color:#537080;text-align:left;cursor:pointer;background:#fff;border:1px solid #c8d5dc;border-radius:5px;align-items:center;gap:11px;min-width:0;padding:10px 14px;display:flex}.mov-banc-import-source>span{gap:2px;display:grid}.mov-banc-import-source strong{color:#3b5868;font-size:11px}.mov-banc-import-source small{color:#7a8c96;font-size:8px}.mov-banc-import-source:hover,.mov-banc-import-source.mov-banc-active{border-color:var(--mov-banc-accent);color:var(--mov-banc-selected);box-shadow:inset 3px 0 var(--mov-banc-accent);background:#f1f7fa}.mov-banc-import-content{min-width:0;min-height:0;overflow:auto}.mov-banc-import-empty{color:#81939d;place-content:center;justify-items:center;gap:8px;min-height:240px;display:grid}.mov-banc-import-empty strong{color:#58717f}.mov-banc-import-api>div{width:min(500px,100%);padding:5px 0 0}.mov-banc-import-api{justify-items:center;padding:17px 16px;display:grid}.mov-banc-import-api>header{background:0 0;border-bottom:0;justify-content:center;width:min(500px,100%);min-height:28px;padding:0}.mov-banc-import-ofx{justify-items:center;gap:13px;padding:25px;display:grid}.mov-banc-file-picker{width:min(430px,100%);min-height:80px;color:var(--mov-banc-selected);text-align:left;cursor:pointer;background:#f6f9fa;border:1px dashed #9eb4c1;border-radius:5px;align-items:center;gap:12px;padding:15px 18px;display:flex}.mov-banc-file-picker>span,.mov-banc-ofx-file>span{gap:3px;min-width:0;display:grid}.mov-banc-file-picker small,.mov-banc-ofx-file small{color:#7a8d98;font-size:8px}.mov-banc-ofx-file{background:#fff;border:1px solid #cbd7de;border-radius:5px;grid-template-columns:24px minmax(0,1fr) 32px;align-items:center;gap:8px;width:min(430px,100%);min-height:47px;padding:7px 8px 7px 11px;display:grid}.mov-banc-import-busy{color:var(--mov-banc-selected);background:#ffffffe0;place-content:center;justify-items:center;gap:8px;display:grid;position:absolute;inset:57px 0 50px}.mov-banc-spin,.mov-banc-busy-dialog .spin{animation:.8s linear infinite mov-banc-spin}.mov-banc-associate-layout{grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.mov-banc-associate-layout[data-filters-open]{grid-template-columns:255px minmax(0,1fr)}.mov-banc-associate-filters{background:#f5f8f9;border-right:1px solid #d4dfe5;min-width:0;min-height:0;padding:10px;overflow:auto}.mov-banc-filter-heading{color:#466474;background:#eef3f6;border-bottom:1px solid #d5e0e6;justify-content:space-between;align-items:center;min-height:34px;margin:-10px -10px 9px;padding:0 8px 0 11px;display:flex}.mov-banc-filter-heading button{color:#607887;cursor:pointer;background:0 0;border:0;place-items:center;width:28px;height:28px;padding:0;display:inline-grid}.mov-banc-associate-filters>label,.mov-banc-associate-filters>fieldset{margin-bottom:9px}.mov-banc-associate-filters fieldset{border:1px solid #cbd7de;border-radius:5px;min-width:0;padding:7px}.mov-banc-associate-filters legend{color:#647b88;padding:0 4px;font-size:8px}.mov-banc-filter-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-width:0;display:grid}.mov-banc-check-field{align-items:center;grid-template-columns:unset!important;gap:6px!important;display:flex!important}.mov-banc-check-field input{width:14px;height:14px;accent-color:var(--mov-banc-accent);padding:0}.mov-banc-associate-content{grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.mov-banc-associate-table table{min-width:1120px}.mov-banc-value-cell{width:112px}.mov-banc-value-cell input{text-align:right;height:25px}.mov-banc-fixed-value{color:#7b858d;font-variant-numeric:tabular-nums;text-align:right;display:block}.mov-banc-fixed-value.is-selected{color:inherit;font-weight:600}.mov-banc-associate-footer{grid-template-columns:minmax(0,1fr) auto auto;display:grid}.mov-banc-associate-result{color:#657c89;align-items:center;gap:12px;min-width:0;display:flex}.mov-banc-associate-result strong,.mov-banc-dialog-summary .is-invalid strong{color:#ad2d38}.mov-banc-dialog-body{min-width:0;min-height:0;overflow:auto}.mov-banc-create-title-section{border-bottom:1px solid #dae3e8}.mov-banc-section-heading{background:#eef3f6;border-bottom:1px solid #dae3e8;align-content:center;gap:2px;min-height:42px;padding:7px 13px;display:grid}.mov-banc-section-heading strong{color:#405f70;font-size:10px}.mov-banc-section-heading span{color:#7a8c96;font-size:8px}.mov-banc-person-field{max-width:510px;padding:14px}.mov-banc-person-field .consulta-field{width:100%}.mov-banc-credential-field small{color:#5d6871;font-size:11px;line-height:1.25}.mov-banc-credential-field small.is-error{color:#a92d27}.mov-banc-inline-note{color:#9d2f39;margin:0 14px 14px}.mov-banc-create-title-fields{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.mov-banc-create-title-fields>div{border-bottom:1px solid #e0e7eb;border-right:1px solid #e0e7eb;gap:4px;min-width:0;min-height:48px;padding:8px 12px;display:grid}.mov-banc-create-title-fields dt,.mov-banc-create-title-observation>span{color:#788a95;text-transform:uppercase;font-size:8px}.mov-banc-create-title-fields dd{color:#355263;margin:0;font-size:10px}.mov-banc-create-title-observation{gap:4px;padding:10px 12px 12px;display:grid}.mov-banc-create-title-observation p{color:#405d6d;margin:0}.mov-banc-help-list{align-content:start;display:grid}.mov-banc-help-item{border-bottom:1px solid #dce4e9;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:10px 13px;display:grid}.mov-banc-help-icon{color:#557282;background:#f5f8f9;border:1px solid #d3dee4;border-radius:5px;place-items:center;width:36px;height:36px;display:grid}.mov-banc-help-status-bitmap{object-fit:contain;width:24px;height:24px;display:block}.mov-banc-help-title{color:#3d596a;align-items:center;gap:7px;display:flex}.mov-banc-help-item p{color:#667d89;margin:4px 0 0;line-height:1.45}.mov-banc-busy-dialog{min-width:310px;min-height:122px;color:var(--menu-selected,#07559c);background:#fff;border:1px solid #c4d1d9;border-radius:6px;place-content:center;justify-items:center;gap:11px;padding:20px;font-size:11px;display:grid;box-shadow:0 20px 50px #0b1f2b42}@keyframes mov-banc-spin{to{transform:rotate(360deg)}}@media (width<=1040px){.mov-banc-account-header{gap:12px}.mov-banc-bank-identity{flex-basis:245px}.mov-banc-account-header>dl{grid-template-columns:70px 95px minmax(150px,1fr);gap:9px}.mov-banc-quick-filters{grid-template-columns:1fr}.mov-banc-clear-filter{justify-self:end}.mov-banc-selection-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.mov-banc-associate-layout[data-filters-open]{grid-template-columns:220px minmax(0,1fr)}}@media (width<=760px){.mov-banc-selection-shell{padding:10px}.mov-banc-selection-header{flex-direction:column;align-items:flex-start}.mov-banc-selection-fields,.mov-banc-import-source-cards{grid-template-columns:1fr}.mov-banc-import-body{grid-template-rows:158px minmax(0,1fr)}.mov-banc-title-picker-summary,.mov-banc-associate-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.mov-banc-dialog-note{display:none}}.price-assignment-workspace{color:#2b4352;background:#f5f7f9;grid-template-rows:50px auto minmax(0,1fr) 44px;min-width:0;height:100%;display:grid;position:relative}.price-assignment-toolbar{background:#fff;border-bottom:1px solid #d5dee4;align-items:center;gap:10px;min-width:0;padding:0 12px;display:flex}.price-assignment-toolbar>button{color:#526c7b;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:34px;height:34px;padding:0;display:grid}.price-assignment-toolbar>div{flex:1}.price-assignment-toolbar>button:hover{color:#294d61;background:#edf3f6}.price-assignment-toolbar>div{gap:1px;min-width:0;display:grid}.price-assignment-toolbar h2{color:var(--menu-selected,#07559c);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;font-weight:650;overflow:hidden}.price-assignment-toolbar span{color:#718591;font-size:10px}.price-assignment-command-bar{background:#fff;border-bottom:1px solid #d9e1e6;grid-template-columns:minmax(210px,1fr) auto minmax(190px,.8fr) minmax(160px,.55fr) auto;align-items:end;gap:9px;min-width:0;padding:10px 12px;display:grid}.price-assignment-command-bar label{gap:4px;min-width:0;display:grid}.price-assignment-command-bar label>span{color:#4a6170;font-size:10px}.price-assignment-command-bar input,.price-assignment-command-bar select{color:#2f4a5a;width:100%;min-width:0;height:34px;font:inherit;background:#fff;border:1px solid #bdcbd4;border-radius:5px;outline:0;padding:0 9px;font-size:12px}.price-assignment-command-bar input:focus,.price-assignment-command-bar select:focus{border-color:var(--menu-accent,#166bc6);box-shadow:0 0 0 2px color-mix(in srgb, var(--menu-accent,#166bc6) 16%, transparent)}.price-assignment-command-bar button,.price-assignment-footer button{color:#385565;height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b9c8d1;border-radius:5px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:12px;display:inline-flex}.price-assignment-command-bar button:disabled,.price-assignment-footer button:disabled{opacity:.48;cursor:default}.price-assignment-search-button,.price-assignment-submit-button{border-color:var(--menu-accent,#166bc6)!important;color:#fff!important;background:var(--menu-accent,#166bc6)!important}.price-assignment-submit-button{min-width:172px}.price-assignment-search-button:hover:not(:disabled),.price-assignment-submit-button:hover:not(:disabled){background:var(--menu-selected,#07559c)!important}.price-assignment-grid-frame{background:#fff;border:1px solid #cbd6dd;border-radius:5px;min-width:0;min-height:0;margin:10px 12px;overflow:hidden}.price-assignment-grid-scroll{width:100%;height:100%;overflow:auto}.price-assignment-grid-frame table{border-spacing:0;table-layout:fixed;width:100%;min-width:850px;font-size:11px}.price-assignment-grid-frame thead{z-index:2;position:sticky;top:0}.price-assignment-grid-frame th{color:#3d5565;text-align:left;background:#eaf0f3;border-bottom:1px solid #bccbd4;border-right:1px solid #d2dbe1;height:34px;padding:0 8px;font-weight:600}.price-assignment-grid-frame th:last-child,.price-assignment-grid-frame td:last-child{border-right:0}.price-assignment-grid-frame th button{width:100%;height:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:6px;padding:0;display:flex}.price-assignment-grid-frame td{color:#314d5c;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #e2e8ec;border-right:1px solid #e0e6ea;height:34px;padding:0 9px;overflow:hidden}.price-assignment-grid-frame tbody tr:nth-child(2n) td{background:#f8fafb}.price-assignment-grid-frame tbody tr:hover td{background:#eef5f7}.price-assignment-grid-frame tbody tr.selected td{color:#173e51;background:color-mix(in srgb, var(--menu-accent,#166bc6) 11%, #fff)}.price-assignment-grid-frame tbody tr.disabled td{color:#8a989f;background:#f2f4f5}.price-assignment-grid-frame .selection-column{text-align:center;width:48px}.price-assignment-grid-frame .code-column{text-align:right;width:72px}.price-assignment-grid-frame th.code-column button{justify-content:flex-end}.price-assignment-grid-frame .price-table-column{width:23%}.price-assignment-grid-frame input[type=checkbox]{width:16px;height:16px;accent-color:var(--menu-accent,#166bc6);cursor:pointer;margin:0}.price-assignment-skeleton td span{background:#dfe7eb;border-radius:3px;width:68%;height:9px;animation:1.2s ease-in-out infinite alternate price-assignment-shimmer;display:inline-block}.price-assignment-skeleton .selection-column span{width:14px;height:14px}.price-assignment-empty-row td{color:#71848f;text-align:center;white-space:normal;height:100px}.price-assignment-loading-more td{color:#526b79;text-align:center;height:38px;overflow:visible;background:#f4f8fa!important}.price-assignment-loading-more td,.price-assignment-loading-more td span{vertical-align:middle}.price-assignment-loading-more svg{vertical-align:middle;margin-right:7px}.price-assignment-footer{background:#fff;border-top:1px solid #d2dce2;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:0 12px;display:flex}.price-assignment-footer>span{color:#4b6473;align-items:center;gap:8px;font-size:11px;font-weight:600;display:flex}.price-assignment-footer>span i{background:#cbd5db;width:1px;height:14px}.price-assignment-footer>div{align-items:center;gap:8px;display:flex}.price-assignment-load-more:hover:not(:disabled),.price-assignment-close:hover:not(:disabled){color:#284c60;background:#edf3f6}.price-assignment-busy{z-index:1900;color:#334f60;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#eff4f7d6;justify-content:center;align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex;position:fixed;inset:0}@keyframes price-assignment-shimmer{0%{opacity:.45}to{opacity:.95}}@media (width<=1120px){.price-assignment-command-bar{grid-template-columns:minmax(190px,1fr) auto minmax(180px,1fr) minmax(150px,.7fr)}.price-assignment-submit-button{grid-column:4}}@media (width<=820px){.price-assignment-command-bar{grid-template-columns:minmax(170px,1fr) auto minmax(170px,1fr)}.price-assignment-command-bar label:nth-of-type(3){grid-column:1/2}.price-assignment-submit-button{grid-column:2/4;min-width:0}}.price-manager-workspace{color:#2b4352;background:#f5f7f9;grid-template-rows:50px auto minmax(0,1fr) auto 44px;min-width:0;height:100%;display:grid;position:relative}.price-manager-toolbar{background:#fff;border-bottom:1px solid #d5dee4;align-items:center;gap:10px;min-width:0;padding:0 12px;display:flex}.price-manager-toolbar>div{flex:1;gap:1px;min-width:0;display:grid}.price-manager-toolbar h2{color:var(--menu-selected,#07559c);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;font-weight:650;overflow:hidden}.price-manager-toolbar span{color:#718591;font-size:10px}.price-manager-toolbar>button{color:#526c7b;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:34px;height:34px;padding:0;display:grid}.price-manager-toolbar>button:hover{color:#294d61;background:#edf3f6}.price-manager-search{background:#fff;border-bottom:1px solid #d9e1e6;grid-template-columns:minmax(160px,1.15fr) minmax(145px,1fr) minmax(130px,.9fr) minmax(130px,.9fr) auto auto;align-items:end;gap:8px;min-width:0;padding:9px 12px 10px;display:grid}.price-manager-search label,.price-manager-rule label{gap:4px;min-width:0;display:grid}.price-manager-search label>span,.price-manager-rule label>span{color:#4a6170;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.price-manager-search input:not([type=checkbox]),.price-manager-search select,.price-manager-rule input:not([type=checkbox]),.price-manager-rule select{color:#2f4a5a;width:100%;min-width:0;height:34px;font:inherit;background:#fff;border:1px solid #bdcbd4;border-radius:5px;outline:0;padding:0 9px;font-size:11px}.price-manager-search input:focus,.price-manager-search select:focus,.price-manager-rule input:focus,.price-manager-rule select:focus{border-color:var(--menu-accent,#166bc6);box-shadow:0 0 0 2px color-mix(in srgb, var(--menu-accent,#166bc6) 16%, transparent)}.price-manager-check{white-space:nowrap;align-items:center;height:34px;padding:0 4px;gap:7px!important;display:inline-flex!important}.price-manager-check>span{color:#3f5968!important;font-size:11px!important}.price-manager-check input,.price-manager-price-fields input,.price-manager-grid-frame input[type=checkbox]{width:16px;height:16px;accent-color:var(--menu-accent,#166bc6);cursor:pointer;margin:0}.price-manager-search button,.price-manager-rule button,.price-manager-footer button{color:#385565;height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b9c8d1;border-radius:5px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:11px;display:inline-flex}.price-manager-search button:disabled,.price-manager-rule button:disabled,.price-manager-footer button:disabled,.price-manager-search input:disabled,.price-manager-search select:disabled,.price-manager-rule input:disabled,.price-manager-rule select:disabled{opacity:.48;cursor:default}.price-manager-primary,.price-manager-save{border-color:var(--menu-accent,#166bc6)!important;color:#fff!important;background:var(--menu-accent,#166bc6)!important}.price-manager-primary:hover:not(:disabled),.price-manager-save:hover:not(:disabled){background:var(--menu-selected,#07559c)!important}.price-manager-grid-frame{background:#fff;border:1px solid #cbd6dd;border-radius:5px;min-width:0;min-height:0;margin:9px 12px;position:relative;overflow:hidden}.price-manager-grid-scroll{scrollbar-gutter:stable;width:100%;height:100%;overflow:auto}.price-manager-grid-frame table{border-spacing:0;table-layout:fixed;width:100%;min-width:1270px;font-size:10.5px}.price-manager-grid-frame thead{z-index:2;position:sticky;top:0}.price-manager-grid-frame th{color:#3d5565;text-align:left;background:#eaf0f3;border-bottom:1px solid #bccbd4;border-right:1px solid #d2dbe1;height:34px;padding:0 7px;font-weight:600}.price-manager-grid-frame th button{width:100%;height:100%;color:inherit;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:5px;padding:0;display:flex}.price-manager-grid-frame td{color:#314d5c;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #e2e8ec;border-right:1px solid #e0e6ea;height:34px;padding:0 7px;overflow:hidden}.price-manager-grid-frame th:last-child,.price-manager-grid-frame td:last-child{border-right:0}.price-manager-grid-frame tbody tr:nth-child(2n) td{background:#f8fafb}.price-manager-grid-frame tbody tr:hover td{background:#eef5f7}.price-manager-grid-frame tbody tr.selected td{color:#173e51;background:color-mix(in srgb, var(--menu-accent,#166bc6) 10%, #fff)}.price-manager-grid-frame tbody tr.changed td.pm-new-money.updated{color:#0d6541;background:#e7f6ee;font-weight:700}.price-manager-grid-frame .pm-select{text-align:center;width:43px}.price-manager-grid-frame .pm-code{text-align:right;width:62px}.price-manager-grid-frame .pm-code button,.price-manager-grid-frame .pm-number button,.price-manager-grid-frame .pm-money button,.price-manager-grid-frame .pm-new-money button,.price-manager-grid-frame .pm-margin button{justify-content:flex-end}.price-manager-grid-frame .pm-description{width:285px}.price-manager-grid-frame .pm-number{text-align:right;width:76px}.price-manager-grid-frame .pm-money{text-align:right;width:80px}.price-manager-grid-frame .pm-new-money{text-align:right;width:96px}.price-manager-grid-frame .pm-margin{text-align:right;width:80px}.price-manager-grid-frame .pm-alert{width:170px}.price-manager-grid-frame td.pm-alert.warning{color:#8a4b11;background:#fff5df;font-weight:600}.price-manager-spacer td{background:0 0!important;border:0!important;padding:0!important}.price-manager-skeleton td span{background:#dfe7eb;border-radius:3px;height:9px;animation:1.2s ease-in-out infinite alternate price-manager-shimmer;display:inline-block}.price-manager-empty td{color:#71848f;text-align:center;white-space:normal;height:100px}.price-manager-query-warning{z-index:4;color:#795714;background:#fff8df;border:1px solid #e5c980;border-radius:5px;max-width:min(390px,100% - 24px);padding:6px 10px;font-size:10px;position:absolute;top:40px;right:12px;box-shadow:0 4px 12px #4636141a}.price-manager-grid-busy{z-index:5;color:#334f60;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#eff4f7d1;justify-content:center;align-items:center;gap:9px;font-size:12px;font-weight:600;display:flex;position:absolute;inset:34px 0 0}.price-manager-rule{background:#fff;border-top:1px solid #d5dee4;grid-template-columns:minmax(0,1fr);align-items:end;gap:12px;min-width:0;padding:9px 12px 10px;display:grid}.price-manager-rule-fields{grid-template-columns:minmax(155px,1.25fr) minmax(145px,1.1fr) minmax(115px,.8fr) minmax(110px,.75fr) 85px minmax(145px,1fr);align-items:end;gap:8px;min-width:0;display:grid}.price-manager-rule-fields>label:first-child{grid-column:auto}.price-manager-rule-actions{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:7px;display:grid}.price-manager-price-fields{justify-content:flex-start;align-items:center;gap:15px;height:25px;display:flex}.price-manager-price-fields label{color:#3f5968;white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:inline-flex}.price-manager-apply-selected{border-color:var(--menu-accent,#166bc6)!important;color:#fff!important;background:var(--menu-accent,#166bc6)!important}.price-manager-apply-selected:hover:not(:disabled){background:var(--menu-selected,#07559c)!important}.price-manager-apply-all:hover:not(:disabled),.price-manager-footer button:not(.price-manager-save):hover:not(:disabled){color:#284c60;background:#edf3f6}.price-manager-footer{background:#fff;border-top:1px solid #d2dce2;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:0 12px;display:flex}.price-manager-footer>span{color:#4b6473;align-items:center;gap:8px;font-size:11px;font-weight:600;display:flex}.price-manager-footer>span i{background:#cbd5db;width:1px;height:14px}.price-manager-footer>div{gap:8px;display:flex}.price-manager-save{min-width:134px}.price-manager-saving{z-index:20;color:#334f60;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#eff4f7e0;justify-content:center;align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex;position:absolute;inset:0}@keyframes price-manager-shimmer{0%{opacity:.45}to{opacity:.95}}@media (width<=1030px){.price-manager-search{grid-template-columns:minmax(170px,1fr) minmax(150px,1fr) minmax(130px,1fr) minmax(130px,1fr)}.price-manager-search .price-manager-check{grid-column:3}.price-manager-search button{grid-column:4}.price-manager-rule{grid-template-columns:1fr}.price-manager-rule-actions{grid-template-columns:minmax(0,1fr) auto auto}.price-manager-price-fields{justify-content:flex-start}}.price-table-row-inactive td{text-decoration:line-through;color:#b14a4a!important}.price-table-detail{color:#304b59;gap:10px;min-height:0;display:grid}.price-table-related-actions{justify-content:flex-end;gap:7px;display:flex}.price-table-related-actions button,.price-table-branches header button{color:#355667;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b9c7cf;border-radius:5px;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:11px;display:inline-flex}.price-table-related-actions button:hover,.price-table-branches header button:hover{background:#edf3f6}.price-table-detail-layout{grid-template-columns:minmax(0,1fr) minmax(330px,.55fr);align-items:start;gap:10px;display:grid}.price-table-detail-main{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;min-width:0;display:grid}.price-table-identification,.price-table-detail-main>.price-table-section:nth-child(3){grid-column:1/-1}.price-table-section{background:#fff;border:1px solid #cbd5db;border-radius:5px;min-width:0;overflow:hidden}.price-table-section>header{background:#edf2f4;border-bottom:1px solid #d7e0e5;justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:5px 10px;display:flex}.price-table-section>header h3,.price-rule-payments h4{color:#31505e;margin:0;font-size:11px;font-weight:700}.price-table-section>header span{color:#778892;font-size:9px}.price-table-fields{align-items:end;gap:8px;padding:10px;display:grid}.identification-grid{grid-template-columns:80px minmax(190px,1.5fr) minmax(110px,.65fr) minmax(130px,.7fr) minmax(150px,.8fr)}.identification-grid .wide{min-width:0}.validity-grid{grid-template-columns:repeat(4,minmax(95px,1fr))}.value-grid{grid-template-columns:repeat(4,minmax(115px,1fr))}.price-table-fields label,.price-rule-fields>label{gap:4px;min-width:0;display:grid}.price-table-fields label>span,.price-rule-fields>label>span{color:#4b6371;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.price-table-fields input,.price-table-fields select,.price-rule-fields input,.price-rule-fields select{color:#294653;width:100%;min-width:0;height:34px;font:inherit;background:#fff;border:1px solid #bac8d0;border-radius:4px;outline:0;padding:0 8px;font-size:11px}.price-table-fields input:focus,.price-table-fields select:focus,.price-rule-fields input:focus,.price-rule-fields select:focus{border-color:var(--menu-accent,#1674b8);box-shadow:0 0 0 2px color-mix(in srgb, var(--menu-accent,#1674b8) 15%, transparent)}.price-table-fields input:read-only,.price-table-fields select:disabled,.price-rule-fields input:read-only,.price-rule-fields select:disabled{color:#526873;opacity:1;background:#f3f5f6}.price-table-weekdays{grid-template-columns:repeat(7,minmax(38px,1fr));gap:5px;padding:0 10px 10px;display:grid}.price-table-weekdays label{color:#60727d;cursor:pointer;background:#f8fafb;border:1px solid #c6d0d6;border-radius:4px;place-items:center;min-height:31px;font-size:10px;display:grid}.price-table-weekdays label.selected{color:#fff;border-color:var(--menu-accent,#1674b8);background:var(--menu-accent,#1674b8)}.price-table-weekdays input{opacity:0;width:1px;height:1px;position:absolute}.price-table-options>div{align-content:center;gap:8px;min-height:63px;padding:10px;display:grid}.price-table-toggle{color:#3f5966;cursor:pointer;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:7px;font-size:10px;display:grid}.price-table-toggle input{opacity:0;position:absolute}.price-table-toggle>span{background:#aebbc2;border-radius:9px;width:32px;height:17px;transition:background .15s;position:relative}.price-table-toggle>span:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:transform .15s;position:absolute;top:2px;left:2px}.price-table-toggle input:checked+span{background:var(--menu-accent,#1674b8)}.price-table-toggle input:checked+span:after{transform:translate(15px)}.price-table-toggle strong{font-weight:500}.price-table-branches{grid-template-rows:auto minmax(260px,1fr) 34px;min-height:430px;display:grid}.price-table-branches>header>div{min-width:0}.price-table-branches>header h3,.price-table-branches>header span{display:block}.price-table-branch-grid{min-height:0;position:relative;overflow:auto}.price-table-branch-grid table,.price-table-products-grid table,.price-table-rules-grid table,.price-table-rule-products-grid table,.price-table-selection-grid table{border-spacing:0;table-layout:fixed;width:100%}.price-table-branch-grid thead,.price-table-products-grid thead,.price-table-rules-grid thead,.price-table-rule-products-grid thead,.price-table-selection-grid thead{z-index:2;position:sticky;top:0}.price-table-branch-grid th,.price-table-products-grid th,.price-table-rules-grid th,.price-table-rule-products-grid th,.price-table-selection-grid th{color:#425b69;text-align:left;background:#e8eef1;border-bottom:1px solid #bdc9d0;border-right:1px solid #d1d9de;height:32px;padding:0 7px;font-size:10px;font-weight:600}.price-table-branch-grid td,.price-table-products-grid td,.price-table-rules-grid td,.price-table-rule-products-grid td,.price-table-selection-grid td{color:#34505e;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #e1e6e9;border-right:1px solid #e0e6e9;height:33px;padding:3px 7px;font-size:10.5px;overflow:hidden}.price-table-branch-grid tbody tr:nth-child(2n) td,.price-table-products-grid tbody tr:nth-child(2n) td,.price-table-rules-grid tbody tr:nth-child(2n) td,.price-table-rule-products-grid tbody tr:nth-child(2n) td{background:#fafbfc}.price-table-branch-grid tbody tr.selected td,.price-table-products-grid tbody tr.selected td,.price-table-rules-grid tbody tr.selected td,.price-table-rule-products-grid tbody tr.selected td,.price-table-selection-grid tbody tr.selected td{color:#fff;background:var(--menu-selected,#176da7)}.price-table-branch-grid td:first-child,.price-table-branch-grid td:nth-child(2){text-align:center}.price-table-branch-grid input{width:15px;height:15px;accent-color:var(--menu-accent,#1674b8)}.price-table-status{border-radius:3px;padding:2px 5px;font-size:8px;font-weight:700;display:inline-flex}.price-table-status.active{color:#146641;background:#e3f3e9}.price-table-status.inactive{color:#934242;background:#f7e6e6}.price-table-branch-grid tr.selected .price-table-status{color:#fff;background:#ffffff2b}.price-table-branches>footer{color:#667984;background:#f2f5f6;border-top:1px solid #d0d9de;align-items:center;padding:0 10px;font-size:10px;display:flex}.price-table-branches>footer strong{color:#2b4c5c;margin-right:3px}.price-table-branch-loading,.price-table-branch-empty,.price-table-grid-empty{color:#72838d;background:#ffffffe6;justify-content:center;align-items:center;gap:8px;font-size:11px;display:flex;position:absolute;inset:32px 0 0}.price-table-spinner{border:2px solid #c7d3d9;border-top-color:var(--menu-accent,#1674b8);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin}.price-table-dialog-backdrop,.price-table-nested-backdrop{background:#121d2694;place-items:center;padding:14px;display:grid;position:fixed;inset:0}.price-table-products-dialog,.price-table-rules-dialog,.price-table-product-selection,.price-rule-editor{background:#f4f6f7;border:1px solid #8fa0aa;border-radius:6px;min-width:0;min-height:0;display:grid;overflow:hidden;box-shadow:0 24px 70px #08141d5c}.price-table-products-dialog{grid-template-rows:56px 49px minmax(0,1fr) 50px;width:min(1500px,100vw - 28px);height:min(850px,100vh - 28px)}.price-table-rules-dialog{grid-template-rows:56px minmax(0,1fr) 50px;width:min(1420px,100vw - 28px);height:min(820px,100vh - 28px)}.price-table-product-selection{grid-template-rows:54px minmax(0,1fr) 52px;width:min(900px,100vw - 32px);height:min(680px,75vh)}.price-rule-editor{grid-template-rows:54px minmax(0,1fr) 52px;width:min(850px,100vw - 32px);max-height:calc(100vh - 40px)}.price-table-products-dialog>header,.price-table-rules-dialog>header,.price-table-product-selection>header,.price-rule-editor>header{color:#fff;background:var(--menu-selected,#176da7);justify-content:space-between;align-items:center;gap:12px;padding:0 13px;display:flex}.price-table-products-dialog>header>div,.price-table-rules-dialog>header>div,.price-table-product-selection>header>div,.price-rule-editor>header>div{align-items:center;gap:9px;min-width:0;display:flex}.price-table-products-dialog h2,.price-table-rules-dialog h2,.price-table-product-selection h3,.price-rule-editor h3{letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;overflow:hidden}.price-table-products-dialog header small,.price-table-rules-dialog header small,.price-table-product-selection header small,.price-rule-editor header small{color:#ffffffc7;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;display:block;overflow:hidden}.price-table-products-dialog>header button,.price-table-rules-dialog>header button,.price-table-product-selection>header button,.price-rule-editor>header button{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:32px;height:32px;padding:0;display:grid}.price-table-products-dialog>header button:hover,.price-table-rules-dialog>header button:hover,.price-table-product-selection>header button:hover,.price-rule-editor>header button:hover{background:#ffffff24}.price-table-products-toolbar{background:#fff;border-bottom:1px solid #d1d9de;justify-content:space-between;align-items:center;gap:10px;padding:7px 11px;display:flex}.price-table-products-toolbar form{grid-template-columns:135px minmax(220px,420px) 36px;min-width:0;display:grid}.price-table-products-toolbar select,.price-table-products-toolbar input,.price-table-product-selection form input{color:#34515f;min-width:0;height:34px;font:inherit;background:#fff;border:1px solid #b9c7cf;outline:0;padding:0 9px;font-size:11px}.price-table-products-toolbar select{border-radius:4px 0 0 4px}.price-table-products-toolbar input{border-left:0}.price-table-products-toolbar form>button,.price-table-product-selection form>button{border:1px solid var(--menu-accent,#1674b8);color:#fff;background:var(--menu-accent,#1674b8);cursor:pointer;border-radius:0 4px 4px 0;place-items:center;width:36px;height:34px;padding:0;display:grid}.price-table-products-toolbar>div{gap:6px;display:flex}.price-table-products-toolbar>div button,.price-table-products-dialog>footer button,.price-table-rules-dialog>footer button,.price-table-product-selection>footer button,.price-rule-editor>footer button{color:#355361;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b8c6ce;border-radius:4px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:10.5px;display:inline-flex}.price-table-products-toolbar button:disabled,.price-table-products-dialog button:disabled,.price-table-rules-dialog button:disabled,.price-table-product-selection button:disabled,.price-rule-editor button:disabled{opacity:.45;cursor:default}.price-table-products-toolbar .danger-ghost{color:#a13b3b;border-color:#d9acac}.price-table-products-dialog button.primary,.price-table-rules-dialog button.primary,.price-table-product-selection button.primary,.price-rule-editor button.primary{color:#fff;border-color:var(--menu-accent,#1674b8);background:var(--menu-accent,#1674b8)}.price-table-products-grid,.price-table-rules-grid,.price-table-rule-products-grid,.price-table-selection-grid{background:#fff;min-width:0;min-height:0;position:relative;overflow:hidden}.price-table-products-grid>div:first-child,.price-table-rules-grid,.price-table-rule-products-grid,.price-table-selection-grid{overflow:auto}.price-table-products-grid>div:first-child{width:100%;height:100%}.price-table-products-grid table{min-width:1050px}.price-table-products-grid th{text-align:right}.price-table-products-grid th.code{text-align:center;width:75px}.price-table-products-grid th.description{text-align:left;width:250px}.price-table-products-grid th.packaging{text-align:left;width:105px}.price-table-products-grid th:not(.description,.packaging,.code){width:105px}.price-table-products-grid th.cash-price{background:#dfece2}.price-table-products-grid th.term-price{background:#f3e8d5}.price-table-products-grid td:first-child{text-align:center}.price-table-products-grid td.editable-number{padding:2px}.price-table-products-grid td.cash-price{background:#f0f6f1}.price-table-products-grid td.term-price{background:#fbf5e9}.price-table-products-grid td.editable-number input{width:100%;height:27px;color:inherit;font:inherit;text-align:right;background:0 0;border:1px solid #0000;border-radius:3px;outline:0;padding:0 6px}.price-table-products-grid td.editable-number input:focus{color:#244856;border-color:var(--menu-accent,#1674b8);box-shadow:0 0 0 2px color-mix(in srgb, var(--menu-accent,#1674b8) 14%, transparent);background:#fff}.price-table-products-grid tr.selected td.editable-number input{color:#fff}.price-table-products-grid tr.selected td.editable-number input:focus{color:#244856}.price-table-products-grid tr.dirty td{box-shadow:inset 0 -2px #d79a28}.price-table-products-grid tr.secondary-packaging td{color:#26709a;background:#f0f6fa;font-style:italic}.price-table-products-grid tr.secondary-packaging td.cash-price{background:#e8f2ea}.price-table-products-grid tr.secondary-packaging td.term-price{background:#f7eedf}.price-table-products-grid tr.selected td,.price-table-products-grid tr.selected td.cash-price,.price-table-products-grid tr.selected td.term-price{color:#fff;background:var(--menu-selected,#176da7)}.price-table-grid-loading{z-index:4;background:#ffffffe0;inset:32px 0 0;position:absolute!important;overflow:hidden!important}.price-table-grid-skeleton{grid-auto-rows:34px;align-content:start;display:grid;position:absolute;inset:0}.price-table-grid-skeleton span{background:linear-gradient(90deg,#edf1f3 15%,#fafbfc 45%,#edf1f3 75%) 0 0/220% 100%;border-bottom:1px solid #e3e8eb;animation:1.2s linear infinite price-table-shimmer}.price-table-grid-loading p{color:#315b6e;justify-content:center;align-items:center;gap:8px;margin:0;font-size:11px;font-weight:600;display:flex;position:absolute;inset:0}.price-table-products-dialog>footer,.price-table-rules-dialog>footer,.price-table-product-selection>footer,.price-rule-editor>footer{background:#fff;border-top:1px solid #cad4da;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;display:flex}.price-table-products-dialog>footer>span,.price-table-rules-dialog>footer>span,.price-table-product-selection>footer>span{color:#647984;font-size:10px}.price-table-products-dialog>footer>span i,.price-table-rules-dialog>footer>span i{vertical-align:middle;background:#c5d0d5;width:1px;height:12px;margin:0 7px;display:inline-block}.price-table-products-dialog>footer>div,.price-table-product-selection>footer>div{gap:7px;display:flex}.price-table-busy{color:#fff;background:#111c25ad;justify-content:center;align-items:center;gap:9px;font-size:12px;font-weight:600;display:flex;position:fixed;inset:0}.price-table-product-selection>main{grid-template-rows:auto minmax(0,1fr);gap:9px;min-height:0;padding:11px;display:grid}.price-table-product-selection form{grid-template-columns:minmax(0,1fr) 36px;display:grid}.price-table-product-selection form input{border-radius:4px 0 0 4px}.price-table-selection-grid{border:1px solid #c7d1d7;border-radius:4px}.price-table-selection-grid>div{color:#73838d;background:#ffffffe6;justify-content:center;align-items:center;gap:8px;font-size:11px;display:flex;position:absolute;inset:32px 0 0}.price-table-selection-grid td:first-child{text-align:center}.price-table-selection-grid td:first-child span{color:#fff;background:#fff;border:1px solid #aebac1;border-radius:3px;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.price-table-selection-grid tr.selected td:first-child span{background:#ffffff26;border-color:#fff}.price-table-rules-dialog>main{grid-template-columns:minmax(640px,1.7fr) minmax(340px,.85fr);gap:8px;min-width:0;min-height:0;padding:8px;display:grid}.price-table-rules-pane,.price-table-rule-products-pane{background:#fff;border:1px solid #c6d1d7;border-radius:5px;grid-template-rows:44px minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.price-table-rules-pane>header,.price-table-rule-products-pane>header{background:#edf2f4;border-bottom:1px solid #cbd5da;justify-content:space-between;align-items:center;gap:8px;padding:0 8px;display:flex}.price-table-rules-pane>header>div,.price-table-rule-products-pane>header>div{align-items:center;gap:6px;min-width:0;display:flex}.price-table-rules-pane>header strong,.price-table-rule-products-pane>header strong{color:#315160;font-size:10px}.price-table-rule-products-pane>header span{color:#6c7f89;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.price-table-rules-pane>header select{color:#385562;height:29px;font:inherit;background:#fff;border:1px solid #bbc8cf;border-radius:4px;padding:0 7px;font-size:9px}.price-table-rules-pane>header button,.price-table-rule-products-pane>header button{color:#456371;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;place-items:center;width:30px;height:30px;padding:0;display:grid}.price-table-rules-pane>header button:hover:not(:disabled),.price-table-rule-products-pane>header button:hover:not(:disabled){background:#fff;border-color:#c3d0d6}.price-table-rules-pane>header button.danger,.price-table-rule-products-pane>header button.danger{color:#a13e3e}.price-table-rules-grid table{min-width:840px}.price-rule-editor>main{min-height:0;padding:13px;overflow:auto}.price-rule-fields{grid-template-columns:160px minmax(0,1fr) 160px 120px;align-items:end;gap:9px;display:grid}.price-rule-fields .wide{min-width:0}.price-rule-payments{background:#fff;border:1px solid #cad4da;border-radius:5px;margin-top:12px;overflow:hidden}.price-rule-payments>header{background:#edf2f4;border-bottom:1px solid #d1dade;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:0 10px;display:flex}.price-rule-payments>header h4,.price-rule-payments>header span{display:block}.price-rule-payments>header span{color:#72838c;margin-top:2px;font-size:9px}.price-rule-payments>header button{color:#395765;min-height:29px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b9c7cf;border-radius:4px;padding:0 8px;font-size:9px}.price-rule-payments>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;max-height:300px;padding:8px;display:grid;overflow:auto}.price-rule-payments>div label{color:#58707c;background:#fafbfc;border:1px solid #d2dade;border-radius:4px;grid-template-columns:17px 42px minmax(0,1fr);align-items:center;gap:6px;min-width:0;min-height:31px;padding:0 7px;font-size:9.5px;display:grid}.price-rule-payments>div label.selected{color:#294f60;background:#eaf4f6;border-color:#75aabd}.price-rule-payments input{width:15px;height:15px;accent-color:var(--menu-accent,#1674b8)}.price-rule-payments label strong{text-align:right;font-size:9px}.price-rule-payments label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.price-rule-payments>p{color:#73838d;text-align:center;margin:0;padding:22px;font-size:10px}@keyframes price-table-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (width<=1120px){.price-table-detail-layout{grid-template-columns:1fr}.price-table-branches{min-height:300px}.identification-grid{grid-template-columns:80px minmax(180px,1fr) repeat(2,minmax(115px,.55fr))}.identification-grid label:last-child{grid-column:auto}.price-table-rules-dialog>main{grid-template-columns:minmax(540px,1.35fr) minmax(300px,.8fr)}}@media (width<=760px){.price-table-detail-main{grid-template-columns:1fr}.price-table-identification,.price-table-detail-main>.price-table-section:nth-child(3){grid-column:auto}.identification-grid,.validity-grid,.value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.identification-grid .wide{grid-column:1/-1}.price-table-rules-dialog>main{grid-template-columns:minmax(720px,1.6fr) minmax(330px,.8fr);overflow:auto}.price-rule-fields{grid-template-columns:1fr 1fr}.price-rule-fields .wide{grid-column:1/-1}.price-rule-payments>div{grid-template-columns:1fr}}.pedidos-compra-filters{gap:10px;min-width:0;padding:12px;display:grid}.pedidos-compra-filters>label,.pedidos-compra-number-filter label{color:#49606f;gap:4px;min-width:0;font-size:11px;display:grid}.pedidos-compra-filters>label>input,.pedidos-compra-filters>label>select,.pedidos-compra-number-filter input{color:#243b4b;background:#fff;border:1px solid #b9c8d2;border-radius:5px;width:100%;min-width:0;height:32px;padding:0 8px}.pedidos-compra-number-filter{border:1px solid #d2dce3;border-radius:5px;min-width:0;margin:0;padding:7px 8px 8px}.pedidos-compra-number-filter legend{color:#49606f;padding:0 4px;font-size:11px}.pedidos-compra-range{grid-template-columns:1fr 1fr;gap:7px;display:grid}.pedido-compra-row.status-c td{color:#a83838;text-decoration:line-through}.pedido-compra-row.status-p td{color:#a35512}.pedido-compra-row.status-b td{color:#237348}.pedido-compra-row.selected td,.pedido-compra-row:focus td{color:#fff}.pedido-compra-modal-backdrop,.pedido-compra-nested-backdrop,.pedido-compra-busy-backdrop{background:#0f1e287a;place-items:center;padding:2vh 2vw;display:grid;position:fixed;inset:0}.pedido-compra-editor{color:#263e4d;background:#eef3f6;border:1px solid #8fa7b7;border-radius:7px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1580px,96vw);height:94vh;display:grid;overflow:hidden;box-shadow:0 22px 65px #091c2859}.pedido-compra-editor.cover-stage{width:min(1040px,94vw);height:min(640px,90vh)}.pedido-compra-editor-header{border-bottom:3px solid var(--menu-accent,#1672b8);color:#fff;background:var(--menu-accent,#1672b8);grid-template-columns:minmax(220px,1fr) auto 36px;align-items:center;gap:18px;min-height:64px;padding:9px 12px 9px 16px;display:grid}.pedido-compra-editor-header h2{letter-spacing:0;margin:0;font-size:18px}.pedido-compra-editor-header>div:first-child>span{opacity:.86;margin-top:3px;font-size:12px;display:block}.pedido-compra-editor-header>button,.pedido-compra-product-dialog header>button,.pedido-compra-status-dialog header>button,.pedido-compra-supplier-products header>button{width:34px;height:34px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:inline-grid}.pedido-compra-editor-header>button:hover{background:#ffffff24}.pedido-compra-header-totals{gap:8px;display:flex}.pedido-compra-header-totals>span{border-left:1px solid #ffffff4d;gap:1px;min-width:84px;padding:5px 10px;display:grid}.pedido-compra-header-totals small{opacity:.8;font-size:10px;font-weight:400}.pedido-compra-header-totals strong{font-size:15px}.pedido-compra-header-totals .total{min-width:142px}.pedido-compra-header-totals .total strong{font-size:20px}.pedido-compra-editor>main{flex-direction:column;min-height:0;display:flex;position:relative;overflow:hidden}.pedido-compra-loading,.pedido-compra-error{color:#506877;justify-content:center;align-items:center;gap:9px;min-height:240px;padding:24px;display:flex}.pedido-compra-error,.pedido-compra-dialog-error{color:#a33333}.pedido-compra-tabs{background:#e3eaee;border-bottom:1px solid #c4d1d9;align-items:end;gap:2px;min-height:42px;padding:0 12px;display:flex}.pedido-compra-tabs button{color:#4a6271;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:7px;height:36px;padding:0 14px;display:inline-flex}.pedido-compra-tabs button:hover:not(:disabled){color:#183f59;background:#fff9}.pedido-compra-tabs button.active{border-bottom-color:var(--menu-accent,#1672b8);color:#173f5a;background:#f8fbfc}.pedido-compra-tabs button:disabled{opacity:.42;cursor:default}.pedido-compra-cover-panel{background:#f8fbfc;border-bottom:1px solid #c6d3db;flex:none;padding:12px 14px}.pedido-compra-cover-panel[hidden]{display:none}.pedido-compra-fields{align-items:end;gap:10px 12px;display:grid}.pedido-compra-fields>label{color:#526977;gap:4px;min-width:0;font-size:11px;display:grid}.pedido-compra-fields input,.pedido-compra-fields select,.pedido-compra-fields textarea{color:#243c4b;background:#fff;border:1px solid #b6c6d0;border-radius:5px;outline:none;width:100%;min-width:0}.pedido-compra-fields input,.pedido-compra-fields select{height:33px;padding:0 8px}.pedido-compra-fields textarea{resize:vertical;min-height:56px;padding:7px 8px}.pedido-compra-fields input:focus,.pedido-compra-fields select:focus,.pedido-compra-fields textarea:focus{border-color:var(--menu-accent,#1672b8);box-shadow:0 0 0 2px color-mix(in srgb, var(--menu-accent,#1672b8) 17%, transparent)}.pedido-compra-fields input[readonly],.pedido-compra-fields select:disabled,.pedido-compra-fields textarea[readonly]{color:#667b87;background:#e9eef1}.primary-fields{grid-template-columns:minmax(210px,1.1fr) 120px 120px minmax(210px,1fr)}.primary-fields .consulta-field{min-width:0}.primary-fields>:nth-child(5){grid-column:1}.primary-fields>:nth-child(6){grid-column:2/span 2}.primary-fields>:nth-child(7){grid-column:4}.pedido-compra-observation{grid-column:1/span 2}.commercial-fields{grid-template-columns:minmax(280px,1.5fr) repeat(6,minmax(105px,.6fr))}.delivery-fields{grid-template-columns:150px 130px minmax(190px,1fr) 120px minmax(200px,1.2fr)}.pedido-compra-annotations{grid-column:1/-1}.pedido-compra-installments{border-top:1px solid #d1dce2;margin-top:12px;padding-top:10px}.pedido-compra-installments>header{justify-content:space-between;align-items:center;gap:14px;min-height:42px;display:flex}.pedido-compra-installments h3{margin:0;font-size:13px}.pedido-compra-installments header span{color:#718590;font-size:11px}.pedido-compra-installments header>div:last-child{align-items:end;gap:7px;display:flex}.pedido-compra-installments header label{color:#607683;gap:2px;font-size:10px;display:grid}.pedido-compra-installments header input{border:1px solid #bdcbd4;border-radius:5px;width:88px;height:30px;padding:0 7px}.pedido-compra-installments button,.pedido-compra-editor footer button,.pedido-compra-item-actions button,.pedido-compra-product-search button,.pedido-compra-product-dialog footer button,.pedido-compra-status-dialog footer button{color:#375464;cursor:pointer;background:#fff;border:1px solid #b8c7d0;border-radius:5px;justify-content:center;align-items:center;gap:6px;height:34px;padding:0 12px;display:inline-flex}.pedido-compra-installments button.primary,.pedido-compra-editor footer button.primary,.pedido-compra-product-search button.primary,.pedido-compra-product-dialog footer button.primary,.pedido-compra-status-dialog footer button.primary{border-color:var(--menu-accent,#1672b8);color:#fff;background:var(--menu-accent,#1672b8)}.pedido-compra-installments>div{background:#fff;border:1px solid #c8d4db;max-height:138px;overflow:auto}.pedido-compra-installments table{border-collapse:collapse;width:100%;font-size:11px}.pedido-compra-installments th,.pedido-compra-installments td{text-align:right;border-bottom:1px solid #e4eaed;height:27px;padding:3px 8px}.pedido-compra-installments th{color:#526b79;background:#edf2f5;position:sticky;top:0}.pedido-compra-items-layout{background:#fff;flex:auto;grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.pedido-compra-items-layout.with-products{grid-template-columns:minmax(0,1fr) minmax(320px,29%)}.pedido-compra-items{grid-template-rows:auto auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.pedido-compra-items>header{background:#edf3f6;border-bottom:1px solid #cbd6dd;justify-content:space-between;align-items:center;min-height:42px;padding:5px 10px 5px 14px;display:flex}.pedido-compra-items>header>div:first-child{align-items:baseline;gap:10px;display:flex}.pedido-compra-items>header strong{font-size:12px}.pedido-compra-items>header span{color:#70838e;font-size:11px}.pedido-compra-item-actions{gap:6px;display:flex}.pedido-compra-item-actions button{height:31px;padding:0 9px;font-size:11px}.pedido-compra-item-actions button:disabled,.pedido-compra-editor footer button:disabled{opacity:.48;cursor:default}.pedido-compra-item-entry{background:#dce9ef;border-bottom:1px solid #b9cad4;grid-template-columns:112px minmax(200px,1.8fr) 145px 110px 120px 95px 140px auto 34px;align-items:end;gap:7px;padding:8px 10px;display:grid}.pedido-compra-item-entry label{color:#496370;gap:3px;min-width:0;font-size:10px;display:grid}.pedido-compra-item-entry input,.pedido-compra-item-entry select{color:#1f3b4b;background:#fff;border:1px solid #9fb4c0;border-radius:5px;outline:none;width:100%;min-width:0;height:33px;padding:0 7px}.pedido-compra-item-entry input:focus,.pedido-compra-item-entry select:focus{border-color:var(--menu-accent,#1672b8);box-shadow:0 0 0 2px #1672b824}.pedido-compra-item-entry input[readonly],.pedido-compra-item-entry input:disabled,.pedido-compra-item-entry select:disabled{background:#edf2f4}.product-code>div{grid-template-columns:1fr 34px;display:grid}.product-code button,.clear-item{color:#356071;cursor:pointer;background:#fff;border:1px solid #9fb4c0;border-left:0;border-radius:0 5px 5px 0;place-items:center;width:34px;height:33px;padding:0;display:inline-grid}.product-code input{border-radius:5px 0 0 5px}.item-subtotal{text-align:right;align-content:center;gap:1px;min-height:33px;display:grid}.item-subtotal span{color:#506a77;font-size:10px}.item-subtotal strong{color:#173e55;font-size:17px}.pedido-compra-item-entry .add-item{border:1px solid var(--menu-accent,#1672b8);color:#fff;background:var(--menu-accent,#1672b8);cursor:pointer;border-radius:5px;justify-content:center;align-items:center;gap:6px;height:33px;padding:0 11px;display:inline-flex}.pedido-compra-item-entry .clear-item{border:1px solid #9fb4c0;border-radius:5px}.pedido-compra-items-grid{background:#fff;min-height:0;overflow:auto}.pedido-compra-items-grid table,.pedido-compra-supplier-products table,.pedido-compra-product-grid table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:11px}.pedido-compra-items-grid th,.pedido-compra-items-grid td,.pedido-compra-supplier-products th,.pedido-compra-supplier-products td,.pedido-compra-product-grid th,.pedido-compra-product-grid td{text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #e2e8eb;border-right:1px solid #e2e8eb;height:29px;padding:4px 7px;overflow:hidden}.pedido-compra-items-grid th,.pedido-compra-supplier-products th,.pedido-compra-product-grid th{z-index:1;color:#405b6b;text-align:left;background:#e8eef2;position:sticky;top:0}.pedido-compra-items-grid th:first-child{width:46px}.pedido-compra-items-grid th:nth-child(2){width:70px}.pedido-compra-items-grid th:nth-child(4){width:52px}.pedido-compra-items-grid th:nth-child(5),.pedido-compra-items-grid th:nth-child(6){width:82px}.pedido-compra-items-grid th:nth-child(7),.pedido-compra-items-grid th:nth-child(8),.pedido-compra-items-grid th:nth-child(9){width:100px}.pedido-compra-items-grid th:nth-child(10){width:115px}.pedido-compra-items-grid td:first-child,.pedido-compra-items-grid td:nth-child(2),.pedido-compra-items-grid td:nth-child(4),.pedido-compra-items-grid td:nth-child(n+5):nth-child(-n+9){text-align:right}.pedido-compra-items-grid tbody tr{cursor:default;outline:none}.pedido-compra-items-grid tbody tr:hover{background:#edf6fa}.pedido-compra-items-grid tbody tr.selected{color:#fff;background:var(--menu-accent,#1672b8)}.pedido-compra-items-grid tbody tr.selected td{color:#fff}.pedido-compra-items-grid tr.status-c td{color:#a43d3d;text-decoration:line-through}.pedido-compra-items-grid tr.status-p td{color:#9b570f}.pedido-compra-items-grid tr.selected.status-c td,.pedido-compra-items-grid tr.selected.status-p td{color:#fff}tr.empty td{color:#70858f!important;text-align:center!important;height:64px!important;text-decoration:none!important}.pedido-compra-supplier-products{background:#fff;border-left:4px solid #b6c7d0;grid-template-rows:auto auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.pedido-compra-supplier-products>header{color:#fff;background:color-mix(in srgb, var(--menu-accent,#1672b8) 82%, #244c59);justify-content:space-between;align-items:center;min-height:45px;padding:6px 8px 6px 12px;display:flex}.pedido-compra-supplier-products>header span{opacity:.82;margin-top:2px;font-size:10px;display:block}.pedido-compra-supplier-products>div{min-height:0;overflow:auto}.pedido-compra-supplier-products>.pedido-compra-supplier-search{background:#edf3f6;border-bottom:1px solid #c8d5dc;grid-template-columns:minmax(0,1fr) 34px;padding:7px 8px;display:grid;overflow:visible}.pedido-compra-supplier-search input{border:1px solid #aebfc9;border-radius:5px 0 0 5px;outline:none;min-width:0;height:32px;padding:0 8px}.pedido-compra-supplier-search input:focus{border-color:var(--menu-accent,#1672b8);box-shadow:0 0 0 2px color-mix(in srgb, var(--menu-accent,#1672b8) 17%, transparent)}.pedido-compra-supplier-search button{color:#315a6c;cursor:pointer;background:#fff;border:1px solid #aebfc9;border-left:0;border-radius:0 5px 5px 0;place-items:center;width:34px;height:32px;padding:0;display:inline-grid}.pedido-compra-supplier-search button:disabled{opacity:.5;cursor:default}.pedido-compra-supplier-products th:first-child{width:66px}.pedido-compra-supplier-products th:nth-child(3){width:48px}.pedido-compra-supplier-products th:last-child{width:86px}.pedido-compra-supplier-products tbody tr:hover,.pedido-compra-supplier-products tbody tr:focus{color:#fff;background:var(--menu-accent,#1672b8);outline:none}.mini-loading{color:#647b87;justify-content:center;align-items:center;gap:7px;min-height:120px;display:flex}.pedido-compra-editor>footer{background:#e5ecef;border-top:1px solid #adbec8;justify-content:space-between;align-items:center;min-height:52px;padding:8px 11px;display:flex}.pedido-compra-editor>footer>div{gap:7px;display:flex}.pedido-compra-editor footer .danger-plain{color:#a52e2e;border-color:#d7a2a2}.pedido-compra-editor footer .danger-plain:hover{color:#fff;background:#b93636}.pedido-compra-product-dialog{color:#263e4d;background:#f3f7f9;border:1px solid #8ea5b4;border-radius:7px;grid-template-rows:auto auto minmax(0,1fr) auto auto;width:min(1050px,90vw);height:min(690px,82vh);display:grid;overflow:hidden;box-shadow:0 22px 65px #091c2859}.pedido-compra-product-dialog>header,.pedido-compra-status-dialog>header{border-bottom:3px solid var(--menu-accent,#1672b8);color:#fff;background:#315e70;justify-content:space-between;align-items:center;min-height:59px;padding:9px 11px 9px 15px;display:flex}.pedido-compra-product-dialog h3,.pedido-compra-status-dialog h3{margin:0;font-size:16px}.pedido-compra-product-dialog header span,.pedido-compra-status-dialog header span{opacity:.82;font-size:11px}.pedido-compra-product-search{border-bottom:1px solid #c9d5dc;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px 12px;display:grid}.pedido-compra-product-search input{border:1px solid #aec0ca;border-radius:5px;outline:none;height:35px;padding:0 10px}.pedido-compra-product-grid{background:#fff;min-height:0;overflow:auto}.pedido-compra-product-grid th:first-child{width:72px}.pedido-compra-product-grid th:nth-child(3){width:105px}.pedido-compra-product-grid th:nth-child(4){width:55px}.pedido-compra-product-grid th:nth-child(5),.pedido-compra-product-grid th:nth-child(6){width:90px}.pedido-compra-product-grid th:last-child{width:125px}.pedido-compra-product-grid tbody tr{cursor:default;outline:none}.pedido-compra-product-grid tbody tr:hover{background:#edf6fa}.pedido-compra-product-grid tbody tr.selected,.pedido-compra-product-grid tbody tr:focus{color:#fff;background:var(--menu-accent,#1672b8)}.pedido-compra-product-dialog>footer,.pedido-compra-status-dialog>footer{background:#e6edef;border-top:1px solid #c3d0d7;justify-content:flex-end;align-items:center;gap:7px;min-height:52px;padding:8px 11px;display:flex}.pedido-compra-dialog-error{background:#fff1f1;border-top:1px solid #e2b7b7;margin:0;padding:7px 12px;font-size:12px}.pedido-compra-status-dialog{background:#f5f8fa;border:1px solid #8ea5b4;border-radius:7px;grid-template-rows:auto auto auto;width:min(520px,90vw);display:grid;overflow:hidden;box-shadow:0 22px 65px #091c2859}.pedido-compra-status-dialog main{gap:8px;padding:13px;display:grid}.pedido-compra-status-dialog main label{cursor:pointer;background:#fff;border:1px solid #c8d4db;border-radius:6px;grid-template-columns:22px 1fr;align-items:center;gap:8px;min-height:58px;padding:8px 10px;display:grid}.pedido-compra-status-dialog main label:has(input:checked){border-color:var(--menu-accent,#1672b8);background:#edf7fc}.pedido-compra-status-dialog main label span{gap:2px;display:grid}.pedido-compra-status-dialog main label small{color:#6c808b}.pedido-compra-busy-backdrop{background:#0e1d2766}.pedido-compra-busy-backdrop>div{color:#284654;background:#fff;border:1px solid #afc0ca;border-radius:7px;justify-content:center;align-items:center;gap:11px;min-width:260px;min-height:82px;padding:18px 22px;display:flex;box-shadow:0 15px 42px #091c2847}@media (width<=1100px){.pedido-compra-editor{width:98vw;height:96vh}.pedido-compra-header-totals span:not(.total){display:none}.primary-fields,.commercial-fields,.delivery-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.primary-fields>:nth-child(5),.primary-fields>:nth-child(6),.primary-fields>:nth-child(7){grid-column:auto}.pedido-compra-observation,.pedido-compra-annotations{grid-column:1/-1}.pedido-compra-item-entry{grid-template-columns:105px minmax(160px,1fr) 120px repeat(3,92px)}.item-subtotal,.pedido-compra-item-entry .add-item,.pedido-compra-item-entry .clear-item{grid-row:2}.pedido-compra-items-layout.with-products{grid-template-columns:minmax(0,1fr) 330px}}@media (width<=760px){.pedido-compra-modal-backdrop{padding:0}.pedido-compra-editor,.pedido-compra-editor.cover-stage{border:0;border-radius:0;width:100vw;height:100vh}.pedido-compra-editor-header{grid-template-columns:minmax(0,1fr) auto}.pedido-compra-header-totals{display:none}.pedido-compra-tabs{overflow-x:auto}.pedido-compra-tabs button{flex:none}.primary-fields,.commercial-fields,.delivery-fields{grid-template-columns:1fr}.primary-fields>:nth-child(5),.primary-fields>:nth-child(6),.primary-fields>:nth-child(7),.pedido-compra-observation,.pedido-compra-annotations{grid-column:auto}.pedido-compra-cover-panel{max-height:45vh;overflow-y:auto}.pedido-compra-items-layout.with-products{grid-template-columns:1fr}.pedido-compra-supplier-products{z-index:4;border:0;position:absolute;inset:43px 0 0}.pedido-compra-item-entry{grid-template-columns:105px 220px 125px 100px 110px 90px 130px auto 34px;overflow-x:auto}.item-subtotal,.pedido-compra-item-entry .add-item,.pedido-compra-item-entry .clear-item{grid-row:auto}.pedido-compra-secondary-actions{overflow-x:auto}.pedido-compra-editor>footer{gap:8px}.pedido-compra-editor>footer button{flex:none}}.operador-credentials{background:#fff;border:1px solid #d1dbe2;border-radius:6px;min-width:0;margin:0;padding:14px 16px 16px}.operador-credentials legend{color:#344e60;padding:0 6px;font-size:13px;font-weight:600}.operador-credentials>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;display:grid}.operador-credentials label{color:#3b4d5a;gap:5px;min-width:0;font-size:13px;display:grid}.operador-credentials input{color:#1e2d37;background:#fff;border:1px solid #bcc8d0;border-radius:4px;outline:0;width:100%;min-width:0;height:32px;padding:3px 9px;font-size:14px;font-weight:600}.operador-credentials input:focus{border-color:var(--menu-accent,#166bc6);box-shadow:0 0 0 2px color-mix(in srgb, var(--menu-accent,#166bc6) 12%, transparent)}@media (width<=720px){.operador-credentials>div{grid-template-columns:1fr}}.configured-crud-detail-content:has(.filial-complemento){width:100%;max-width:1180px}.configured-crud-detail-content:has(.filial-complemento)>.configured-crud-form{width:min(100%,920px)}.filial-complemento{background:#fff;border:1px solid #d4dde4;border-radius:7px;min-width:0;overflow:hidden;box-shadow:0 5px 18px #20384812}.filial-complemento>header{background:#f6f8fa;border-bottom:1px solid #d9e1e7;justify-content:space-between;align-items:center;gap:16px;min-height:49px;padding:8px 13px;display:flex}.filial-complemento>header>div{gap:2px;min-width:0;display:grid}.filial-complemento>header span{color:#687c89;font-size:10px}.filial-complemento>header strong{color:#294a60;font-size:13px;font-weight:600}.filial-complemento>header p{color:#835517;background:#fff8e9;border:1px solid #e4c897;border-radius:5px;margin:0;padding:5px 8px;font-size:11px}.filial-config-grids{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px;display:grid}.filial-option-grid{background:#fff;border:1px solid #d6dfe5;border-radius:6px;grid-template-rows:39px minmax(0,1fr) 30px;min-width:0;height:clamp(230px,100vh - 535px,310px);display:grid;overflow:hidden}.filial-option-grid>header,.filial-option-grid>footer{background:#f2f6f8;justify-content:space-between;align-items:center;gap:10px;padding:0 10px;display:flex}.filial-option-grid>header{border-bottom:1px solid #d7e0e6}.filial-option-grid>header>div{color:#31556d;align-items:center;gap:7px;min-width:0;display:flex}.filial-option-grid>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.filial-option-grid>header span,.filial-option-grid>footer{color:#687985;font-size:10px}.filial-option-grid>footer{border-top:1px solid #d7e0e6}.filial-option-scroll{min-height:0;position:relative;overflow:auto}.filial-option-scroll table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:11px}.filial-option-scroll thead{z-index:2;position:sticky;top:0}.filial-option-scroll th{color:#526875;text-align:left;background:#eaf0f4;border-bottom:1px solid #cdd8df;border-right:1px solid #d8e0e5;height:28px;padding:0 8px;font-size:10px;font-weight:600}.filial-option-scroll th:first-child,.filial-option-scroll th:nth-child(2),.filial-option-scroll td:first-child,.filial-option-scroll td:nth-child(2){text-align:center}.filial-option-scroll td{color:#344c5b;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #e5eaed;border-right:1px solid #edf1f3;height:29px;padding:0 8px;overflow:hidden}.filial-option-scroll tr:hover td{background:#f3f8fb}.filial-option-scroll tr.selected td{background:#eaf4f9}.filial-option-scroll input[type=checkbox]{width:15px;height:15px;accent-color:var(--menu-selected,#07559c);margin:0}.filial-option-selected-column{width:48px}.filial-option-code-column{width:76px}.filial-config-loading{background:#ffffffc2;place-items:center;display:grid;position:absolute;inset:29px 0 0;overflow:hidden}.filial-config-loading>span{z-index:1;color:#4d6472;background:#fff;border:1px solid #d2dde4;border-radius:6px;align-items:center;gap:7px;padding:7px 11px;font-size:11px;display:flex;box-shadow:0 4px 14px #1f36461a}.filial-grid-skeleton{align-content:start;gap:9px;display:grid;position:absolute;inset:7px 9px}.filial-grid-skeleton i{background:linear-gradient(90deg,#eef2f4 25%,#f8fafb 43%,#eef2f4 64%) 0 0/300% 100%;border-radius:3px;height:20px;animation:1.25s ease-in-out infinite filial-shimmer}@keyframes filial-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.filial-config-empty{color:#6a7983;text-align:center;margin:0;padding:24px 12px;font-size:11px}@media (width<=900px){.filial-config-grids{grid-template-columns:1fr}.filial-option-grid{height:245px}.filial-complemento>header{flex-direction:column;align-items:start}}.forma-pagamento-complemento{background:#fff;border:1px solid #d2dce3;border-radius:7px;min-height:260px;overflow:hidden;box-shadow:0 4px 15px #1f36450f}.forma-pagamento-complemento>nav{background:#f6f8fa;border-bottom:1px solid #d9e1e7;align-items:end;gap:3px;min-height:44px;padding:5px 8px 0;display:flex;overflow-x:auto}.forma-pagamento-complemento>nav button{color:#526978;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px 6px 0 0;height:38px;padding:0 12px;position:relative}.forma-pagamento-complemento>nav button:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:9px;right:9px}.forma-pagamento-complemento>nav button:hover{color:#24475f;background:#eaf1f5}.forma-pagamento-complemento>nav button[aria-selected=true]{color:var(--menu-selected,#07559c);background:#fff;font-weight:600}.forma-pagamento-complemento>nav button[aria-selected=true]:after{background:var(--menu-accent,#166bc6)}.forma-pagamento-tab{min-height:210px;padding:16px}.forma-pagamento-loading,.forma-pagamento-error{color:#607582;justify-content:center;align-items:center;gap:9px;min-height:175px;display:flex}.forma-pagamento-error{color:#a12622}.forma-pagamento-checks,.forma-pagamento-branches{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 18px;display:grid}.forma-pagamento-check,.forma-pagamento-branches label,.forma-pagamento-options>label:first-child{color:#3c5564;align-items:center;gap:8px;min-height:31px;font-size:12px;display:flex}.forma-pagamento-complemento input[type=checkbox],.forma-pagamento-complemento input[type=radio]{width:16px;height:16px;accent-color:var(--menu-accent,#166bc6);margin:0}.forma-pagamento-options,.forma-pagamento-card{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:13px;display:grid}.forma-pagamento-options label:not(.forma-pagamento-check),.forma-pagamento-card label:not(.forma-pagamento-check){color:#3c5564;gap:5px;font-size:11px;display:grid}.forma-pagamento-complemento input[type=number],.forma-pagamento-complemento select{color:#2e4654;background:#fff;border:1px solid #bdcbd4;border-radius:5px;outline:0;min-width:0;height:32px;padding:0 8px}.forma-pagamento-complemento input[type=number]:focus,.forma-pagamento-complemento select:focus{border-color:var(--menu-accent,#166bc6);box-shadow:0 0 0 2px color-mix(in srgb, var(--menu-accent,#166bc6) 12%, transparent)}.forma-pagamento-complemento input:disabled,.forma-pagamento-complemento select:disabled{color:#76858e;background:#f2f5f6}.forma-pagamento-rates{background:#e3e9ed;border:1px solid #d3dde3;border-radius:6px;grid-column:1/-1;gap:1px;margin-top:7px;display:grid;overflow:hidden}.forma-pagamento-rates>div{grid-template-columns:repeat(4,minmax(90px,1fr));gap:1px;display:grid}.forma-pagamento-rates input{border:0;border-radius:0}.forma-pagamento-rate-header{color:#4e6472;background:#eaf0f4;align-items:center;min-height:30px;font-size:10px;font-weight:600}.forma-pagamento-rate-header span{padding:0 8px}@media (width<=780px){.forma-pagamento-checks,.forma-pagamento-branches,.forma-pagamento-options,.forma-pagamento-card{grid-template-columns:1fr}}.configured-crud-detail-content:has(.grupo-operadores-complemento){width:100%;max-width:1320px}.configured-crud-detail-content:has(.grupo-operadores-complemento)>.configured-crud-form{width:min(100%,920px)}.grupo-operadores-complemento{background:#fff;border:1px solid #d2dce3;border-radius:7px;min-width:0;overflow:hidden;box-shadow:0 5px 18px #20384812}.grupo-operadores-complemento>nav{background:#f6f8fa;border-bottom:1px solid #d9e1e7;align-items:end;gap:3px;min-height:43px;padding:5px 8px 0;display:flex}.grupo-operadores-complemento>nav button{color:#526978;cursor:pointer;background:0 0;border:0;border-radius:6px 6px 0 0;align-items:center;gap:7px;height:37px;padding:0 13px;display:inline-flex;position:relative}.grupo-operadores-complemento>nav button:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.grupo-operadores-complemento>nav button:hover{color:#24475f;background:#eaf1f5}.grupo-operadores-complemento>nav button[aria-selected=true]{color:var(--menu-selected,#07559c);background:#fff;font-weight:600}.grupo-operadores-complemento>nav button[aria-selected=true]:after{background:var(--menu-accent,#166bc6)}.grupo-operadores-panel{grid-template-rows:minmax(0,1fr);height:clamp(340px,100vh - 430px,490px);min-height:0;padding:12px;display:grid}.grupo-operadores-panel:has(.grupo-operadores-command){grid-template-rows:auto minmax(0,1fr)}.grupo-operadores-command{justify-content:space-between;align-items:end;gap:18px;min-height:49px;padding:0 0 10px;display:flex}.grupo-operadores-branch{width:min(470px,100%)}.grupo-operadores-branch .consulta-label{color:#405867;font-size:12px;line-height:16px}.grupo-operadores-branch .consulta-control,.grupo-operadores-branch .consulta-control input,.grupo-operadores-branch .consulta-control button{height:32px}.grupo-operadores-command-note{color:#607480;align-self:center;font-size:12px}.feature-primary-button{border:1px solid var(--menu-accent,#166bc6);color:#fff;background:var(--menu-accent,#166bc6);cursor:pointer;min-width:150px;height:34px;box-shadow:0 2px 7px color-mix(in srgb, var(--menu-accent,#166bc6) 20%, transparent);border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:0 13px;display:inline-flex}.feature-primary-button:hover:not(:disabled){background:var(--menu-selected,#07559c)}.feature-primary-button:disabled{cursor:default;opacity:.52;box-shadow:none}.grupo-operadores-members-grid{border:1px solid #d5dee5;border-radius:6px;grid-template-rows:minmax(0,1fr) 31px;min-height:0;display:grid;overflow:hidden}.grupo-operadores-table-scroll{min-height:0;position:relative;overflow:auto}.grupo-operadores-members-grid table{border-collapse:collapse;table-layout:fixed;width:100%}.grupo-operadores-members-grid th{z-index:1;color:#405767;text-align:left;background:#edf2f5;border-bottom:1px solid #cbd6de;height:33px;padding:0 10px;font-size:12px;font-weight:600;position:sticky;top:0}.grupo-operadores-members-grid td{color:#2d4352;white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #e7ecef;height:32px;padding:0 10px;font-size:13px;overflow:hidden}.grupo-operadores-members-grid tbody tr:hover td{background:#f2f7fa}.member-code-column{width:90px}.member-login-column{width:190px}.grupo-operadores-table-scroll>p,.hierarchy-routine-list>p{color:#71818c;text-align:center;margin:28px 16px;font-size:13px}.grupo-operadores-members-grid>footer,.hierarchy-routines>footer{color:#647682;background:#f6f8f9;border-top:1px solid #d8e0e6;align-items:center;padding:0 10px;font-size:11px;display:flex}.access-hierarchy{background:#fff;border:1px solid #d4dee5;border-radius:6px;grid-template-columns:minmax(180px,.72fr) minmax(210px,.85fr) minmax(360px,1.65fr);min-width:0;min-height:0;display:grid;overflow:hidden}.hierarchy-column{border-right:1px solid #d7e0e6;grid-template-rows:46px minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.hierarchy-column:last-child{border-right:0}.hierarchy-column>header{background:#eef3f6;border-bottom:1px solid #d5dee5;justify-content:space-between;align-items:center;padding:6px 10px;display:flex}.hierarchy-column>header div{min-width:0;display:grid}.hierarchy-column>header span{color:#7a8993;font-size:9px}.hierarchy-column>header strong{color:#314d60;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.hierarchy-column>header>em,.hierarchy-option-list button em{color:#536a78;background:#dce6ec;border-radius:10px;justify-content:center;align-items:center;min-width:24px;height:20px;padding:0 6px;font-size:10px;font-style:normal;display:inline-flex}.hierarchy-option-list,.hierarchy-routine-list{min-height:0;overflow:auto}.hierarchy-option-list button{color:#344d5d;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f3;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;min-height:35px;padding:5px 8px 5px 11px;display:grid}.hierarchy-option-list button>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hierarchy-option-list button:hover{background:#f0f6f9}.hierarchy-option-list button[aria-selected=true]{color:#fff;background:var(--menu-selected,#07559c)}.hierarchy-option-list button[aria-selected=true] em{color:#fff;background:#ffffff2e}.hierarchy-routines{grid-template-rows:46px 40px minmax(0,1fr) 31px}.hierarchy-routine-toolbar{background:#fafbfc;border-bottom:1px solid #dce4e9;grid-template-columns:minmax(0,1fr) 32px 32px;gap:4px;padding:4px 7px;display:grid}.hierarchy-routine-toolbar label{color:#6b7d89;background:#fff;border:1px solid #c7d3db;border-radius:5px;grid-template-columns:25px minmax(0,1fr);align-items:center;min-width:0;display:grid}.hierarchy-routine-toolbar label svg{justify-self:center}.hierarchy-routine-toolbar input{background:0 0;border:0;outline:0;width:100%;min-width:0;height:29px;padding:0 7px 0 0}.hierarchy-routine-toolbar>button{color:#40647b;cursor:pointer;background:#fff;border:1px solid #c8d4dc;border-radius:5px;place-items:center;width:32px;height:31px;padding:0;display:grid}.hierarchy-routine-toolbar>button:hover:not(:disabled){color:var(--menu-selected,#07559c);background:#edf5fa}.hierarchy-routine-toolbar>button:disabled{opacity:.42}.hierarchy-routine-list label{color:#304958;cursor:pointer;border-bottom:1px solid #edf1f3;grid-template-columns:30px 66px minmax(0,1fr);align-items:center;min-height:34px;padding:4px 9px;font-size:12px;display:grid}.hierarchy-routine-list label:hover{background:#f2f7fa}.hierarchy-routine-list input{width:16px;height:16px;accent-color:var(--menu-accent,#166bc6);margin:0}.hierarchy-routine-code{color:#627681;font-variant-numeric:tabular-nums}.grupo-operadores-loading{color:#607582;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.grupo-operadores-loading>div:last-child{z-index:1;background:#ffffffe6;border-radius:6px;align-items:center;gap:8px;padding:10px 14px;display:flex;box-shadow:0 5px 18px #1f36451a}.hierarchy-loading-columns{background:#dce4e9;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;position:absolute;inset:0}.hierarchy-loading-columns>span{background:#fff;align-content:start;gap:9px;padding:54px 10px 10px;display:grid}.hierarchy-loading-columns i{background:linear-gradient(90deg,#eef2f4 25%,#f8fafb 50%,#eef2f4 75%) 0 0/200% 100%;border-radius:4px;height:25px;animation:1.2s linear infinite grupo-operadores-shimmer}@keyframes grupo-operadores-shimmer{to{background-position:-200% 0}}@media (width<=900px){.access-hierarchy{grid-template-columns:minmax(150px,.8fr) minmax(180px,.9fr) minmax(300px,1.5fr)}}.clone-privileges-workspace{color:#2b4352;background:#f5f7f9;height:100%;position:relative;overflow:auto}.clone-privileges-workspace>header{background:#fff;border-bottom:1px solid #d6dfe5;justify-content:space-between;align-items:center;height:50px;padding:0 8px 0 15px;display:flex}.clone-privileges-workspace h2{color:var(--menu-selected,#07559c);margin:0;font-size:17px;font-weight:650}.clone-privileges-workspace>header button{color:#56707f;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:36px;height:36px;padding:0;display:grid}.clone-privileges-workspace>header button:hover{color:#24485f;background:#edf3f6}.clone-privileges-form{background:#fff;border:1px solid #d0dae1;border-radius:7px;gap:15px;width:min(720px,100% - 32px);margin:22px auto;padding:19px;display:grid;box-shadow:0 6px 20px #1f364512}.clone-all-branches{color:#405866;align-items:center;gap:8px;min-height:30px;font-size:12px;display:flex}.clone-all-branches input{width:16px;height:16px;accent-color:var(--menu-accent,#166bc6);margin:0}.clone-privileges-form footer{justify-content:flex-end;gap:8px;padding-top:7px;display:flex}.clone-privileges-form footer button{color:#385464;cursor:pointer;background:#fff;border:1px solid #bccad3;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-width:94px;height:34px;padding:0 13px;display:inline-flex}.clone-privileges-form footer button:hover:not(:disabled){color:#24485f;background:#edf3f6;border-color:#9eb1bd}.clone-privileges-form footer button.primary{border-color:var(--menu-accent,#166bc6);color:#fff;background:var(--menu-accent,#166bc6);box-shadow:0 2px 7px color-mix(in srgb, var(--menu-accent,#166bc6) 20%, transparent)}.clone-privileges-form footer button.primary:hover:not(:disabled){background:var(--menu-selected,#07559c)}.clone-privileges-form footer button:disabled{opacity:.48;cursor:default}.clone-privileges-busy{z-index:10;color:#405866;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#eef3f6d1;justify-content:center;align-items:center;gap:9px;display:flex;position:absolute;inset:0}.configured-crud-detail-content:has(.report-parameters){width:100%;max-width:1180px}.report-definition-source,.report-parameters{background:#fff;border:1px solid #d2dce3;border-radius:7px;overflow:hidden;box-shadow:0 4px 15px #1f36450f}.report-definition-source>header,.report-parameters>header{background:#f5f8fa;border-bottom:1px solid #d7e0e6;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:7px 11px 7px 13px;display:flex}.report-definition-source header div,.report-parameters header div{gap:2px;min-width:0;display:grid}.report-definition-source header strong,.report-parameters header strong{color:#315268;font-size:12px;font-weight:650}.report-definition-source header span,.report-parameters header span{color:#6b7d88;font-size:10px}.report-definition-source button,.report-parameters>header button{color:#38596d;cursor:pointer;background:#fff;border:1px solid #b9c8d2;border-radius:6px;flex:none;align-items:center;gap:6px;height:32px;padding:0 11px;display:inline-flex}.report-definition-source button:hover,.report-parameters>header button:hover{color:var(--menu-selected,#07559c);background:#edf4f7;border-color:#9eb2be}.report-definition-source textarea{resize:vertical;color:#2e4654;background:#fbfcfd;border:0;outline:0;width:100%;min-height:135px;padding:10px 12px;font:12px/1.4 Consolas,monospace}.report-definition-source textarea:focus{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--menu-accent,#166bc6) 18%, transparent)}.report-delete-variations{color:#9d2520;align-items:center;gap:8px;min-height:36px;display:flex}.report-delete-variations input,.report-parameter-dialog input[type=checkbox]{width:16px;height:16px;accent-color:var(--menu-accent,#166bc6);margin:0}.report-parameters{min-height:230px}.report-parameters table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:11px}.report-parameters th{color:#506674;text-align:left;background:#eaf0f4;border-bottom:1px solid #cdd8df;border-right:1px solid #d8e1e6;height:31px;padding:0 8px;font-weight:600}.report-parameters td{color:#334b59;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #e5eaed;border-right:1px solid #edf1f3;height:31px;padding:0 8px;overflow:hidden}.report-parameters tbody tr:hover td{background:#f2f7fa}.report-parameters td:last-child{justify-content:flex-end;align-items:center;gap:3px;display:flex}.report-parameters td:last-child button{color:#526d7c;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:28px;height:27px;padding:0;display:grid}.report-parameters td:last-child button:hover{color:var(--menu-selected,#07559c);background:#e5f0f5}.report-parameters td:last-child button:last-child:hover{color:#b4232d;background:#fff0f1}.report-parameters-loading{color:#607582;justify-content:center;align-items:center;gap:8px;min-height:160px;display:flex}.report-parameter-backdrop{z-index:1390;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#14202a80;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.report-parameter-dialog{background:#fff;border:1px solid #9aa9b4;border-radius:8px;width:min(720px,100%);overflow:hidden;box-shadow:0 20px 55px #00000047}.report-parameter-dialog header,.report-parameter-dialog footer{background:#f5f8fa;border-color:#d2dce3;align-items:center;min-height:52px;padding:9px 14px;display:flex}.report-parameter-dialog header{border-bottom:1px solid #d2dce3}.report-parameter-dialog footer{border-top:1px solid #d2dce3;justify-content:flex-end;gap:8px}.report-parameter-dialog h3{color:#294b60;margin:0;font-size:15px;font-weight:650}.report-parameter-dialog>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;padding:16px;display:grid}.report-parameter-dialog label:not(.check){color:#405866;gap:5px;font-size:11px;display:grid}.report-parameter-dialog input:not([type=checkbox]),.report-parameter-dialog select{color:#2e4654;background:#fff;border:1px solid #bdcbd4;border-radius:5px;outline:0;min-width:0;height:34px;padding:0 9px}.report-parameter-dialog input:focus,.report-parameter-dialog select:focus{border-color:var(--menu-accent,#166bc6);box-shadow:0 0 0 2px color-mix(in srgb, var(--menu-accent,#166bc6) 12%, transparent)}.report-parameter-dialog .wide{grid-column:1/-1}.report-parameter-dialog .check{color:#405866;align-items:center;gap:8px;min-height:30px;font-size:11px;display:flex}.report-parameter-dialog footer button{color:#385464;cursor:pointer;background:#fff;border:1px solid #b9c8d2;border-radius:6px;min-width:90px;height:34px;padding:0 13px}.report-parameter-dialog footer button:hover:not(:disabled){background:#edf3f6}.report-parameter-dialog footer button.primary{border-color:var(--menu-accent,#166bc6);color:#fff;background:var(--menu-accent,#166bc6)}.cert-nfe-filters{flex-direction:column;gap:10px;min-width:0;min-height:100%;padding:12px;display:flex}.cert-nfe-filters>label,.cert-nfe-filter-pair label{color:#49606f;gap:4px;min-width:0;font-size:11px;display:grid}.cert-nfe-filters input,.cert-nfe-filters select{color:#243b4b;background:#fff;border:1px solid #b9c8d2;border-radius:5px;width:100%;min-width:0;height:32px;padding:0 8px}.cert-nfe-filter-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.cert-nfe-filter-check{align-items:center;min-height:30px;gap:7px!important;display:flex!important}.cert-nfe-filter-check input{width:15px;height:15px;accent-color:var(--menu-accent,#166bc6);margin:0}.crud-detail-body:has(.cert-nfe-detail-root){grid-template-rows:minmax(0,1fr) auto;min-height:0;padding:0;display:grid;overflow:hidden}.crud-detail-body:has(.cert-nfe-detail-root)>.crud-detail-scroll{min-height:0;padding:0;overflow:hidden}.crud-detail-body:has(.cert-nfe-detail-root)>.crud-form-actions{background:#f8fafb;border-top:1px solid #d6e0e7;justify-content:flex-end;width:100%;max-width:none;min-height:50px;margin:0;padding:8px 16px}.cert-nfe-detail-root,.cert-nfe-detail{width:100%;min-width:0;height:100%;min-height:0}.cert-nfe-detail{background:#fff;grid-template-columns:184px minmax(0,1fr);display:grid;overflow:hidden}.cert-nfe-pages{background:#edf3f6;border-right:1px solid #cfdae2;flex-direction:column;gap:4px;min-height:0;padding:10px 8px;display:flex}.cert-nfe-pages button{text-align:left;color:#405a6b;cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;border-radius:4px;grid-template-columns:26px minmax(0,1fr) 18px;align-items:center;gap:6px;min-height:44px;padding:5px 7px;display:grid}.cert-nfe-pages button:hover:not(:disabled){background:#dde8ee}.cert-nfe-pages button.active{border-left-color:var(--menu-accent,#166bc6);color:var(--menu-selected,#064d8b);background:#fff;box-shadow:0 1px 3px #1c374a1a}.cert-nfe-pages button:disabled{color:#9aa8b1;cursor:not-allowed}.cert-nfe-pages button span{min-width:0;font-size:12px;line-height:1.15}.cert-nfe-pages button kbd{color:#81919c;text-align:center;font:10px/1 system-ui,sans-serif}.cert-nfe-pages-content{min-width:0;min-height:0;overflow:hidden}.cert-nfe-pages-content>section{width:100%;height:100%;min-height:0}.cert-nfe-page-scroll{width:100%;height:100%;min-height:0;padding:15px 18px 28px;overflow:auto}.cert-nfe-page-heading{justify-content:space-between;align-items:flex-start;gap:14px;min-height:38px;margin-bottom:15px;display:flex}.cert-nfe-page-heading h3{color:var(--menu-selected,#064d8b);margin:0;font-size:16px;font-weight:600}.cert-nfe-page-heading>div>span{color:#71838f;margin-top:3px;font-size:11px;display:block}.cert-nfe-form-grid{align-items:end;gap:11px 12px;min-width:0;display:grid}.cert-nfe-form-grid.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.cert-nfe-form-grid.three-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.cert-nfe-form-grid.four-columns{grid-template-columns:repeat(4,minmax(0,1fr))}.cert-nfe-form-grid .span-2,.cert-nfe-metadata-grid .span-2{grid-column:span 2}.cert-nfe-form-grid .span-3{grid-column:span 3}.cert-nfe-form-grid .span-4{grid-column:span 4}.cert-nfe-form-grid>label,.cert-nfe-sequence-row>label,.cert-nfe-upload-fields>label,.cert-nfe-file-control{color:#49606f;gap:4px;min-width:0;font-size:11px;display:grid}.cert-nfe-form-grid input,.cert-nfe-form-grid select,.cert-nfe-sequence-row input,.cert-nfe-upload-fields input,.cert-nfe-iest-fields input,.cert-nfe-iest-fields select{color:#233c4c;background:#fff;border:1px solid #b9c8d2;border-radius:5px;width:100%;min-width:0;height:32px;padding:0 8px}.cert-nfe-form-grid input[readonly],.cert-nfe-form-grid select:disabled,.cert-nfe-sequence-row input[readonly],.cert-nfe-upload-fields input[readonly]{color:#344b5a;opacity:1;background:#f1f4f5}.cert-nfe-form-section,.cert-nfe-table-section,.cert-nfe-certificate-current,.cert-nfe-certificate-upload,.cert-nfe-library-section{border-top:1px solid #dfe7ec;margin-top:16px;padding-top:14px}.cert-nfe-form-section:first-of-type{margin-top:0}.cert-nfe-form-section>h4,.cert-nfe-section-title h4,.cert-nfe-table-section h4,.cert-nfe-certificate-current h4{color:#365568;margin:0 0 11px;font-size:12px;font-weight:600}.cert-nfe-fiscal-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.cert-nfe-webservice-section{max-width:1080px}.cert-nfe-fiscal-groups>.cert-nfe-form-section{background:#fafcfd;border:1px solid #d8e2e8;border-radius:6px;margin-top:14px;padding:13px 14px 14px}.cert-nfe-fiscal-groups>.cert-nfe-form-section>h4{margin-bottom:12px}.cert-nfe-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.cert-nfe-toggle{color:#385366;cursor:pointer;background:#fff;border:1px solid #d9e2e7;border-radius:5px;align-items:center;gap:8px;min-width:0;min-height:34px;padding:5px 8px;display:flex}.cert-nfe-toggle input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.cert-nfe-toggle>span{background:#aab8c1;border-radius:10px;flex:none;width:30px;height:17px;transition:background-color .14s;position:relative}.cert-nfe-toggle>span:after{content:"";background:#fff;border-radius:50%;width:11px;height:11px;transition:transform .14s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #152d3d40}.cert-nfe-toggle input:checked+span{background:var(--menu-selected,#075ca3)}.cert-nfe-toggle input:checked+span:after{transform:translate(13px)}.cert-nfe-toggle input:focus-visible+span{outline:2px solid var(--menu-accent,#166bc6);outline-offset:2px}.cert-nfe-toggle input:disabled+span{opacity:.52}.cert-nfe-toggle:has(input:disabled){cursor:default}.cert-nfe-toggle strong{min-width:0;font-size:11px;font-weight:500}.cert-nfe-nfce-section{background:#f7f9fa;border:1px solid #d4dfe6;border-left:3px solid #aab8c1;border-radius:6px;max-width:1080px;margin-top:14px;padding:13px 14px 15px}.cert-nfe-nfce-section.enabled{border-left-color:var(--menu-accent,#166bc6);background:#f8fbfd}.cert-nfe-nfce-section>header{justify-content:space-between;align-items:flex-start;gap:12px;min-height:35px;margin-bottom:12px;display:flex}.cert-nfe-nfce-section>header>div{align-items:baseline;gap:7px;display:flex}.cert-nfe-nfce-section h4{color:#365568;margin:0;font-size:13px;font-weight:600}.cert-nfe-nfce-section>header>div>span{color:#788b97;font-size:10px}.cert-nfe-nfce-section>header .cert-nfe-toggle{min-height:31px;padding-block:3px}.cert-nfe-nfce-fields{max-width:850px}.cert-nfe-environment-sequences{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:1080px;display:grid}.cert-nfe-environment-panel{background:#fff;border:1px solid #d5e0e6;border-top:3px solid #7890a0;border-radius:6px;min-width:0;overflow:hidden}.cert-nfe-environment-panel.production{border-top-color:#438567}.cert-nfe-environment-panel.homologation{border-top-color:#ad8135}.cert-nfe-environment-panel>header{background:#f4f7f8;border-bottom:1px solid #dce5ea;align-items:center;min-height:38px;padding:0 13px;display:flex}.cert-nfe-environment-panel.production>header{background:#f2f8f5}.cert-nfe-environment-panel.homologation>header{background:#faf7f1}.cert-nfe-environment-panel h4{color:#355366;margin:0;font-size:12px;font-weight:600}.cert-nfe-environment-rows{display:grid}.cert-nfe-sequence-row{border-bottom:1px solid #e4eaee;grid-template-columns:84px minmax(72px,90px) minmax(112px,150px);align-items:end;gap:10px;min-width:0;min-height:58px;padding:8px 12px;display:grid}.cert-nfe-sequence-row:last-child{border-bottom:0}.cert-nfe-sequence-model{align-self:end;gap:2px;min-width:0;padding-bottom:4px;display:grid}.cert-nfe-sequence-model strong{color:#2e4b5d;font-size:12px;font-weight:600}.cert-nfe-sequence-model span{color:#7a8b96;font-size:9px}.cert-nfe-print-defaults{max-width:350px}.cert-nfe-print-defaults .cert-nfe-form-grid.two-columns{grid-template-columns:repeat(2,minmax(115px,150px))}.cert-nfe-check,.cert-nfe-check-grid .cert-nfe-check{color:#304b5c;align-items:center;gap:7px;min-height:32px;font-size:12px;display:flex}.cert-nfe-check.standalone{width:fit-content;margin:2px 0 12px}.cert-nfe-check input{width:15px;height:15px;accent-color:var(--menu-accent,#166bc6);margin:0}.cert-nfe-check-grid{flex-wrap:wrap;gap:8px 28px;display:flex}.cert-nfe-responsible-fields{max-width:920px}.cert-nfe-sat-section{max-width:980px}.cert-nfe-secret-field>span{align-items:center;gap:7px;display:flex}.cert-nfe-secret-field small{color:#3d6f4b;background:#e2f0e6;border-radius:3px;padding:2px 5px;font-size:9px}.cert-nfe-secret-field>div,.cert-nfe-password-field>div{position:relative}.cert-nfe-secret-field>div input,.cert-nfe-password-field>div input{padding-right:36px}.cert-nfe-secret-field>div button,.cert-nfe-password-field>div button{color:#5d7180;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:30px;height:30px;padding:0;display:grid;position:absolute;top:1px;right:1px}.cert-nfe-table-section>header,.cert-nfe-certificate-current>header,.cert-nfe-inspection-result>header{justify-content:space-between;align-items:center;gap:12px;min-height:34px;display:flex}.cert-nfe-table-section>header>div:first-child,.cert-nfe-certificate-current>header>div:first-child,.cert-nfe-inspection-result>header>div:first-child{color:#486576;align-items:center;gap:7px;display:flex}.cert-nfe-table-section>header span{color:#71838f;font-size:10px}.cert-nfe-compact-table-wrap{background:#fff;border:1px solid #cbd7de;border-radius:5px;width:min(650px,100%);min-height:150px;max-height:235px;overflow:auto}.cert-nfe-compact-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:11px}.cert-nfe-compact-table th{z-index:1;text-align:left;color:#3c5768;background:#edf3f6;border-bottom:1px solid #cbd7de;height:30px;padding:0 8px;position:sticky;top:0}.cert-nfe-compact-table td{color:#263e4e;border-bottom:1px solid #e5ebef;height:30px;padding:0 8px}.cert-nfe-compact-table tbody tr:not(.empty-row){cursor:pointer}.cert-nfe-compact-table tbody tr:not(.empty-row):hover{background:#f3f7f9}.cert-nfe-compact-table tbody tr.selected{color:#fff;background:var(--menu-selected,#075ca3)}.cert-nfe-compact-table tbody tr.selected td{color:#fff}.cert-nfe-compact-table .check-column{text-align:center;width:42px}.cert-nfe-compact-table .code-column{text-align:right;width:72px}.cert-nfe-compact-table .state-column{text-align:center;width:62px}.cert-nfe-compact-table td:first-child{text-align:center}.cert-nfe-compact-table input[type=checkbox]{width:15px;height:15px;accent-color:var(--menu-accent,#166bc6)}.cert-nfe-compact-table .empty-row td{text-align:center;color:#778994;height:90px}.cert-nfe-iest-table-wrap{width:min(760px,100%);min-height:220px;max-height:340px}.cert-nfe-inline-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cert-nfe-inline-actions button,.cert-nfe-inspection-result footer button,.cert-nfe-iest-dialog footer button,.cert-nfe-inspect-button{color:#38566a;cursor:pointer;background:#fff;border:1px solid #b7c7d1;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-height:31px;padding:0 10px;display:inline-flex}.cert-nfe-inline-actions button:hover:not(:disabled),.cert-nfe-inspection-result footer button:hover,.cert-nfe-iest-dialog footer button:hover{background:#edf4f7}.cert-nfe-inline-actions button.primary,.cert-nfe-inspection-result footer button.primary,.cert-nfe-iest-dialog footer button.primary,.cert-nfe-inspect-button.primary{border-color:var(--menu-accent,#166bc6);color:#fff;background:var(--menu-accent,#166bc6)}.cert-nfe-inline-actions button.danger{color:#a82a36;background:#fff7f8;border-color:#e4b7bc}.cert-nfe-inline-actions button:disabled{opacity:.48;cursor:default}.cert-nfe-certificate-current{margin-top:0}.cert-nfe-metadata-grid{border:1px solid #d8e1e6;border-radius:5px;grid-template-columns:repeat(2,minmax(0,1fr));max-width:920px;margin-top:8px;display:grid;overflow:hidden}.cert-nfe-metadata-grid>div{background:#fafcfd;border-bottom:1px solid #e2e9ed;border-right:1px solid #e2e9ed;min-width:0;min-height:52px;padding:8px 10px}.cert-nfe-metadata-grid>div:nth-child(2n){border-right:0}.cert-nfe-metadata-grid>div>span{color:#71838e;text-transform:uppercase;margin-bottom:4px;font-size:9px;display:block}.cert-nfe-metadata-grid>div>strong{color:#294555;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;display:block;overflow:hidden}.cert-nfe-section-title{color:#486576;align-items:center;gap:8px;margin-bottom:11px;display:flex}.cert-nfe-section-title h4{margin:0}.cert-nfe-section-title span{color:#71838f;margin-top:2px;font-size:10px;display:block}.cert-nfe-upload-fields{grid-template-columns:minmax(300px,1.5fr) minmax(200px,.8fr) auto;align-items:end;gap:10px;max-width:920px;display:grid}.cert-nfe-file-control>div{grid-template-columns:minmax(0,1fr) 34px 34px;gap:5px;display:grid}.cert-nfe-file-control>div>label,.cert-nfe-file-control>div>button{color:#486577;cursor:pointer;background:#fff;border:1px solid #b9c8d2;border-radius:5px;place-items:center;width:34px;height:32px;padding:0;display:grid}.cert-nfe-file-control input[type=file]{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.cert-nfe-inspection-result{background:#f7fbf8;border:1px solid #b9d9c7;border-radius:6px;max-width:920px;margin-top:14px;padding:12px}.cert-nfe-inspection-result .cert-nfe-metadata-grid{max-width:none}.cert-nfe-inspection-result footer{justify-content:flex-end;gap:7px;margin-top:12px;display:flex}.cert-nfe-library-section{max-width:920px}.cert-nfe-busy-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#08182657;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.cert-nfe-busy-backdrop>section{width:min(390px,100%);min-height:92px;color:var(--menu-selected,#075ca3);background:#fff;border:1px solid #1e415929;border-radius:7px;outline:0;align-items:center;gap:15px;padding:20px 22px;display:flex;box-shadow:0 18px 52px #04142147}.cert-nfe-busy-backdrop>section>div{gap:4px;display:grid}.cert-nfe-busy-backdrop strong{color:#294b60;font-size:14px;font-weight:600}.cert-nfe-busy-backdrop span{color:#71838f;font-size:11px}.cert-nfe-busy-backdrop .spin{flex:none;animation:.8s linear infinite cert-nfe-spin}@keyframes cert-nfe-spin{to{transform:rotate(360deg)}}.cert-nfe-dialog-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#09192847;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.cert-nfe-iest-dialog{background:#fff;border:1px solid #0f335124;border-radius:7px;width:min(560px,100%);box-shadow:0 18px 48px #07182740}.cert-nfe-iest-dialog>header{border-bottom:1px solid #d7e0e6;justify-content:space-between;align-items:center;min-height:48px;padding:0 12px 0 16px;display:flex}.cert-nfe-iest-dialog h2{color:#24465b;margin:0;font-size:15px}.cert-nfe-iest-dialog>header button{color:#667a87;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:31px;height:31px;padding:0;display:grid}.cert-nfe-iest-fields{grid-template-columns:minmax(0,1fr) 92px;gap:11px;padding:16px;display:grid}.cert-nfe-iest-fields label{color:#49606f;gap:4px;min-width:0;font-size:11px;display:grid}.cert-nfe-iest-fields .span-2{grid-column:span 2}.cert-nfe-iest-dialog>footer{background:#f8fafb;border-top:1px solid #d7e0e6;justify-content:flex-end;align-items:center;gap:7px;min-height:52px;padding:9px 16px;display:flex}@media (width<=1080px){.cert-nfe-detail{grid-template-columns:56px minmax(0,1fr)}.cert-nfe-pages{padding:7px 4px}.cert-nfe-pages button{grid-template-columns:1fr;place-items:center;min-height:46px;padding:4px}.cert-nfe-pages button span,.cert-nfe-pages button kbd{display:none}.cert-nfe-form-grid.four-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.cert-nfe-form-grid .span-3,.cert-nfe-form-grid .span-4{grid-column:span 2}.cert-nfe-fiscal-groups,.cert-nfe-environment-sequences{grid-template-columns:1fr}.cert-nfe-upload-fields{grid-template-columns:minmax(0,1fr) minmax(190px,.65fr)}.cert-nfe-inspect-button{grid-column:2;justify-self:end}}@media (width<=700px){.cert-nfe-page-scroll{padding:12px 10px 22px}.cert-nfe-form-grid.two-columns,.cert-nfe-form-grid.three-columns,.cert-nfe-form-grid.four-columns,.cert-nfe-upload-fields,.cert-nfe-metadata-grid,.cert-nfe-fiscal-groups,.cert-nfe-toggle-grid{grid-template-columns:1fr}.cert-nfe-sequence-row{grid-template-columns:72px minmax(68px,86px) minmax(105px,135px)}.cert-nfe-form-grid .span-2,.cert-nfe-form-grid .span-3,.cert-nfe-form-grid .span-4,.cert-nfe-metadata-grid .span-2,.cert-nfe-inspect-button{grid-column:auto}.cert-nfe-metadata-grid>div{border-right:0}.cert-nfe-certificate-current>header,.cert-nfe-table-section>header{flex-direction:column;align-items:flex-start}}.tributacao-row-inactive td{color:#7a8790;background:#f5f7f8}.tributacao-detail-content,.tributacao-detail{min-width:0;min-height:100%}.tributacao-detail{grid-template-rows:auto minmax(360px,1fr);gap:12px;display:grid}.tributacao-identification,.tributacao-tax-section,.tributacao-uf-list{background:#fff;border:1px solid #ccd7de;border-radius:6px;min-width:0;margin:0}.tributacao-identification{padding:10px 12px 12px}.tributacao-identification>legend,.tributacao-tax-section>legend,.tributacao-uf-list>legend{color:var(--menu-selected,#174b73);padding:0 7px;font-size:12px;font-weight:700}.tributacao-master-grid{grid-template-columns:90px minmax(220px,1fr) minmax(220px,1fr) 130px;gap:9px 10px;display:grid}.tributacao-master-grid label,.tributacao-rule-heading>label:not(.tributacao-rule-check),.tributacao-rule-page label:not(.tributacao-rule-check),.tax-grid>label:not(.tributacao-rule-check){color:#4b6372;gap:4px;min-width:0;font-size:11px;display:grid}.tributacao-master-grid label>span,.tributacao-rule-heading label>span,.tributacao-rule-page label>span{min-width:0}.tributacao-master-grid .span-2,.tax-grid .span-2{grid-column:span 2}.tributacao-master-grid .span-all{grid-column:1/-1}.tributacao-master-grid input,.tributacao-master-grid select,.tributacao-master-grid textarea,.tributacao-rule-modal input,.tributacao-rule-modal select,.tributacao-rule-modal textarea{color:#233c4c;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #b8c6d0;border-radius:5px}.tributacao-master-grid input,.tributacao-master-grid select,.tributacao-rule-modal input,.tributacao-rule-modal select{height:34px;padding:0 9px}.tributacao-master-grid textarea{resize:vertical;min-height:58px;padding:8px 9px}.tributacao-master-grid input:read-only,.tributacao-master-grid select:disabled,.tributacao-master-grid textarea:read-only,.tributacao-rule-modal input:read-only,.tributacao-rule-modal select:disabled,.tributacao-rule-modal textarea:read-only{color:#536a78;background:#f2f5f7}.tributacao-master-grid input:focus,.tributacao-master-grid select:focus,.tributacao-master-grid textarea:focus,.tributacao-rule-modal input:focus,.tributacao-rule-modal select:focus,.tributacao-rule-modal textarea:focus{border-color:var(--menu-accent,#2679bd);outline:2px solid color-mix(in srgb, var(--menu-accent,#2679bd) 16%, transparent);outline-offset:0}.tributacao-rules{background:#fff;border:1px solid #c7d3db;border-radius:6px;grid-template-rows:48px minmax(280px,1fr) 30px;min-width:0;min-height:0;display:grid;overflow:hidden}.tributacao-rules-toolbar{background:#eef3f6;border-bottom:1px solid #cad5dc;justify-content:space-between;align-items:center;min-width:0;padding:0 8px 0 13px;display:flex}.tributacao-rules-toolbar>div:first-child{gap:2px;min-width:0;display:grid}.tributacao-rules-toolbar strong{color:var(--menu-selected,#174b73);font-size:13px}.tributacao-rules-toolbar span{color:#627887;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.tributacao-rule-actions{align-items:center;gap:3px;display:flex}.tributacao-rule-actions button,.tributacao-rule-modal>header button,.tributacao-classification-dialog>header button,.class-lookup button{color:#476475;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:34px;height:34px;padding:0;display:grid}.tributacao-rule-actions button:hover:not(:disabled),.tributacao-rule-modal>header button:hover:not(:disabled),.tributacao-classification-dialog>header button:hover:not(:disabled),.class-lookup button:hover:not(:disabled){color:var(--menu-selected,#174b73);background:color-mix(in srgb, var(--menu-accent,#2679bd) 10%, white)}.tributacao-rule-actions button.danger:hover:not(:disabled){color:#b4232d;background:#fff1f2}.tributacao-rule-actions button:disabled,.class-lookup button:disabled{opacity:.35;cursor:default}.tributacao-rules-grid,.tributacao-classification-grid{min-width:0;min-height:0;position:relative;overflow:auto}.tributacao-rules-grid table,.tributacao-classification-grid table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:12px}.tributacao-rules-grid table{min-width:1860px}.tributacao-rules-grid th,.tributacao-classification-grid th{z-index:1;color:#384f5e;text-align:left;white-space:nowrap;background:#edf2f5;border-bottom:1px solid #b9c5ce;border-right:1px solid #d3dde3;height:32px;padding:0 8px;font-weight:600;position:sticky;top:0}.tributacao-rules-grid td,.tributacao-classification-grid td{text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #e1e7eb;border-right:1px solid #e1e7eb;height:29px;padding:0 8px;overflow:hidden}.tributacao-rules-grid tbody tr,.tributacao-classification-grid tbody tr{cursor:default;outline:0}.tributacao-rules-grid tbody tr:hover,.tributacao-classification-grid tbody tr:hover{background:#f2f7fa}.tributacao-rules-grid tbody tr.selected,.tributacao-classification-grid tbody tr.selected{color:#163c59;background:color-mix(in srgb, var(--menu-accent,#2679bd) 15%, white)}.tributacao-rules-grid tbody tr.inactive:not(.selected){color:#7a8790;background:#f5f7f8}.tributacao-rules-grid .skeleton-row td span{background:linear-gradient(90deg,#e4eaee 25%,#f6f8f9 50%,#e4eaee 75%) 0 0/200% 100%;border-radius:3px;width:84%;height:10px;animation:1.3s linear infinite tributacao-shimmer;display:block}.tributacao-rules-loading,.tributacao-rules-empty,.tributacao-classification-loading,.tributacao-classification-empty{color:#607887;background:#ffffff85;justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex;position:absolute;inset:32px 0 0}.tributacao-rules>footer{color:#536a78;background:#f5f7f8;border-top:1px solid #cbd6dd;justify-content:space-between;align-items:center;min-width:0;padding:0 10px;font-size:11px;display:flex}.tributacao-rules>footer b{color:#b4232d;text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.tributacao-rule-backdrop,.tributacao-classification-backdrop{background:#0d1f2c7a;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.tributacao-rule-modal{color:#263e4e;background:#fff;border:1px solid #10324b33;border-radius:8px;grid-template-rows:54px minmax(0,1fr) 56px;width:min(1240px,100vw - 36px);height:min(860px,100vh - 36px);display:grid;position:relative;overflow:hidden;box-shadow:0 20px 58px #0718274d}.tributacao-rule-modal>header,.tributacao-classification-dialog>header{background:#eef3f6;border-bottom:1px solid #ccd7de;justify-content:space-between;align-items:center;min-width:0;padding:0 12px 0 18px;display:flex}.tributacao-rule-modal>header>div,.tributacao-classification-dialog>header>div{gap:2px;min-width:0;display:grid}.tributacao-rule-modal>header h3,.tributacao-classification-dialog>header h3{color:var(--menu-selected,#174b73);text-overflow:ellipsis;white-space:nowrap;letter-spacing:0;margin:0;font-size:15px;overflow:hidden}.tributacao-rule-modal>header span,.tributacao-classification-dialog>header span{color:#607786;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.tributacao-rule-modal>main{grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.tributacao-rule-heading{background:#fbfcfd;border-bottom:1px solid #d5dee4;grid-template-columns:minmax(260px,2fr) minmax(160px,1fr) 110px 125px 125px 86px;gap:9px;padding:11px 14px 12px;display:grid}.tributacao-rule-heading .span-2{grid-column:span 2}.tributacao-rule-check{color:#3f5868;align-items:center;gap:7px;min-width:0;min-height:34px;font-size:12px;display:flex}.tributacao-rule-check input,.tributacao-uf-list input{width:16px;height:16px;accent-color:var(--menu-accent,#2679bd);flex:0 0 16px}.heading-check{align-self:end}.tributacao-rule-workspace{grid-template-columns:215px minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.tributacao-rule-workspace>nav{background:#f4f7f8;border-right:1px solid #ccd7de;grid-auto-rows:52px;align-content:start;gap:4px;padding:10px 8px;display:grid}.tributacao-rule-workspace>nav button{color:#496575;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;grid-template-columns:24px minmax(0,1fr) 20px;align-items:center;gap:7px;height:52px;padding:0 9px;display:grid}.tributacao-rule-workspace>nav button:hover{background:#e6edf1}.tributacao-rule-workspace>nav button.active{color:var(--menu-selected,#174b73);background:color-mix(in srgb, var(--menu-accent,#2679bd) 15%, white);box-shadow:inset 3px 0 0 var(--menu-accent,#2679bd);font-weight:600}.tributacao-rule-workspace>nav kbd{color:#697d8a;background:#fff;border:1px solid #bdcad2;border-radius:3px;place-items:center;width:19px;height:19px;font:10px inherit;display:grid}.tributacao-rule-page{background:#fff;min-width:0;min-height:0;padding:14px;overflow:auto}.tributacao-section-title{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.tributacao-section-title>div{gap:2px;display:grid}.tributacao-section-title strong{color:#284b60;font-size:14px}.tributacao-section-title span,.tributacao-general-hint{color:#6d808b;font-size:11px}.tributacao-definition-grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;display:grid}.tributacao-uf-list{margin-top:14px;padding:12px;position:relative}.tributacao-general-hint{position:absolute;top:-17px;right:10px}.tributacao-uf-list>div{grid-template-columns:repeat(10,minmax(48px,1fr));gap:7px;display:grid}.tributacao-uf-list label{background:#f8fafb;border:1px solid #d4dde3;border-radius:4px;align-items:center;gap:6px;height:32px;padding:0 8px;font-size:11px;display:flex}.tributacao-taxes-page{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:12px;display:grid}.tributacao-tax-section{padding:12px;position:relative}.icms-section{grid-column:1}.st-section{grid-column:2}.tributacao-classic-taxes,.reform-section{grid-column:1/-1}.tributacao-classic-taxes{grid-template-columns:.55fr .8fr 1.65fr;gap:12px;display:grid}.tax-grid{gap:9px;display:grid}.tax-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.tax-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.tax-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.section-check{margin-top:8px}.st-section>.section-check{min-height:20px;position:absolute;top:-20px;right:12px}.class-lookup>div{grid-template-columns:minmax(0,1fr) 34px;gap:4px;display:grid}.class-lookup button{background:#f6f8f9;border:1px solid #b8c6d0}.tributacao-notes-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tributacao-notes-grid textarea{resize:vertical;min-height:300px;padding:9px}.tributacao-rule-modal>footer,.tributacao-classification-dialog>footer{background:#f6f8f9;border-top:1px solid #ccd7de;justify-content:space-between;align-items:center;min-width:0;padding:0 16px;display:flex}.tributacao-rule-modal>footer>span,.tributacao-classification-dialog>footer>span{color:#916d12;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.tributacao-rule-modal>footer>div,.tributacao-classification-dialog>footer>div{gap:8px;display:flex}.tributacao-rule-modal>footer button,.tributacao-classification-dialog>footer button{color:#3e5d70;cursor:pointer;background:#fff;border:1px solid #b8c6d0;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-width:105px;height:34px;padding:0 14px;display:inline-flex}.tributacao-rule-modal>footer button.primary,.tributacao-classification-dialog>footer button.primary{border-color:var(--menu-accent,#2679bd);color:#fff;background:var(--menu-accent,#2679bd)}.tributacao-rule-modal>footer button.danger{color:#fff;background:#b52c37;border-color:#b52c37}.tributacao-rule-modal button:disabled,.tributacao-classification-dialog button:disabled{opacity:.45;cursor:default}.tributacao-rule-busy{z-index:4;background:#0d1f2c5c;place-items:center;display:grid;position:absolute;inset:0}.tributacao-rule-busy>section{min-width:310px;color:var(--menu-selected,#174b73);background:#fff;border:1px solid #c3d0d9;border-radius:7px;align-items:center;gap:12px;padding:18px 20px;display:flex;box-shadow:0 14px 38px #0718273d}.tributacao-rule-busy>section div{gap:3px;display:grid}.tributacao-rule-busy strong{font-size:13px}.tributacao-rule-busy span{color:#647987;font-size:11px}.tributacao-classification-dialog{background:#fff;border:1px solid #10324b33;border-radius:8px;grid-template-rows:54px 52px minmax(0,1fr) 54px;width:min(1080px,100vw - 48px);height:min(75vh,720px);display:grid;overflow:hidden;box-shadow:0 20px 58px #0718274d}.tributacao-classification-search{color:#607786;background:#fff;border:1px solid #b8c6d0;border-radius:5px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:5px;margin:9px 14px;padding:0 9px;display:grid}.tributacao-classification-search input{color:#294453;background:0 0;border:0;outline:0;min-width:0;height:32px}.tributacao-classification-grid table{min-width:1120px}.tributacao-classification-grid th:first-child{width:100px}.tributacao-classification-grid th:nth-child(2){width:70px}.tributacao-classification-grid th:nth-child(3){width:210px}.tributacao-classification-grid th:nth-child(4){width:410px}.tributacao-classification-grid th:nth-child(5){width:120px}.tributacao-classification-grid th:nth-child(6),.tributacao-classification-grid th:nth-child(7){text-align:right;width:90px}@keyframes tributacao-shimmer{to{background-position:-200% 0}}@media (width<=900px){.tributacao-master-grid,.tributacao-rule-heading,.tributacao-definition-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tributacao-master-grid .span-all,.tributacao-rule-heading .span-2{grid-column:1/-1}.tributacao-rule-workspace{grid-template-columns:64px minmax(0,1fr)}.tributacao-rule-workspace>nav button{grid-template-columns:1fr;place-items:center}.tributacao-rule-workspace>nav button span,.tributacao-rule-workspace>nav button kbd{display:none}.tributacao-uf-list>div{grid-template-columns:repeat(5,minmax(48px,1fr))}.tributacao-taxes-page,.tributacao-classic-taxes{grid-template-columns:1fr}.icms-section,.st-section,.tributacao-classic-taxes,.reform-section{grid-column:1}}.mdfe-filter-panel{color:#49606f;gap:11px;min-width:0;padding:12px 12px 0;font-size:10px;display:grid}.mdfe-field{color:#465e6d;gap:4px;min-width:0;font-size:10px;font-weight:600;display:grid}.mdfe-field>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mdfe-field input,.mdfe-field select,.mdfe-field textarea{box-sizing:border-box;color:#243b4b;width:100%;min-width:0;min-height:32px;font:inherit;background:#fff;border:1px solid #b9c8d2;border-radius:5px;outline:0;padding:5px 8px;font-weight:400}.mdfe-field textarea{resize:vertical}.mdfe-field input:focus,.mdfe-field select:focus,.mdfe-field textarea:focus{border-color:var(--menu-accent,#166bc6);box-shadow:0 0 0 2px color-mix(in srgb,var(--menu-accent,#166bc6) 12%,transparent)}.mdfe-field input[readonly],.mdfe-field select:disabled,.mdfe-field input:disabled{color:#627681;background:#eef2f4}.mdfe-field small{color:#788b96;font-size:9px;font-weight:400;line-height:1.3}.mdfe-field small.required{color:#a2343c}.mdfe-field.mdfe-required-missing>span{color:#b4232d;font-weight:700}.mdfe-filter-options{border:1px solid #c9d5dc;border-radius:5px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 9px;margin:0;padding:7px 8px 8px;display:grid}.mdfe-filter-options legend{color:#607684;padding:0 4px;font-size:9px}.mdfe-filter-options label,.mdfe-check-line{color:#405968;cursor:pointer;align-items:center;gap:6px;min-width:0;min-height:24px;font-size:10px;font-weight:400;display:flex}.mdfe-filter-options input,.mdfe-check-line input{width:14px;height:14px;accent-color:var(--menu-accent,#166bc6);flex:none;margin:0}.mdfe-status-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.mdfe-hidden-submit{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.crud-table .mdfe-row td:first-child{box-shadow:inset 3px 0 #0000}.crud-table .mdfe-row.status-r td:first-child{box-shadow:inset 3px 0 #bd8415}.crud-table .mdfe-row.status-v td:first-child{box-shadow:inset 3px 0 #28738e}.crud-table .mdfe-row.status-a td:first-child{box-shadow:inset 3px 0 #238051}.crud-table .mdfe-row.status-j td:first-child{box-shadow:inset 3px 0 #bd303c}.crud-table .mdfe-row.status-i td:first-child{box-shadow:inset 3px 0 #a66e15}.crud-table .mdfe-row.status-c td:first-child{box-shadow:inset 3px 0 #6d7880}.crud-table .mdfe-row.status-e td:first-child{box-shadow:inset 3px 0 #28738e}.crud-table .mdfe-row.selected td{color:#fff;background:var(--menu-selected,#07559c)}.mdfe-mono{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;font-family:Consolas,Courier New,monospace;overflow:hidden}.mdfe-toolbar-actions{align-items:center;gap:4px;min-width:0;display:flex}.mdfe-toolbar-check{color:#526b79;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #c4d0d8;border-radius:5px;align-items:center;gap:6px;height:32px;padding:0 8px;font-size:10px;display:flex}.mdfe-toolbar-check input{width:14px;height:14px;accent-color:var(--menu-accent,#166bc6);margin:0}.mdfe-toolbar-menu{position:relative}.mdfe-operations-trigger{color:#3e5a6b;cursor:pointer;background:#fff;border:1px solid #c4d0d8;border-radius:5px;align-items:center;gap:5px;height:32px;padding:0 9px 0 11px;font-size:10px;display:inline-flex}.mdfe-operations-trigger:hover:not(:disabled),.mdfe-operations-trigger.active{border-color:var(--menu-accent,#166bc6);color:var(--menu-selected,#07559c);background:#f4f8fa}.mdfe-operations-trigger:disabled{opacity:.42;cursor:default}.mdfe-operations-menu{z-index:80;background:#fff;border:1px solid #c5d1d9;border-radius:6px;width:235px;padding:6px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 14px 34px #102a3a33}.mdfe-operations-menu button{color:#375466;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;grid-template-columns:24px minmax(0,1fr);align-items:center;min-height:34px;padding:0 8px;font-size:10px;display:grid}.mdfe-operations-menu button:hover:not(:disabled){color:var(--menu-selected,#07559c);background:#edf4f7}.mdfe-operations-menu button.destructive{color:#a72d37}.mdfe-operations-menu button:disabled{opacity:.36;cursor:default}.mdfe-operations-menu hr{border:0;border-top:1px solid #dce2e7;width:100%;margin:3px 0}.crud-detail-scroll:has(>.mdfe-detail){padding:0;overflow:hidden}.mdfe-detail{color:#294353;background:#fff;grid-template-rows:72px 43px 38px minmax(0,1fr);width:100%;min-width:0;height:100%;min-height:0;display:grid}.mdfe-detail-header{background:#f8fafb;border-bottom:1px solid #d6e0e6;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:10px 18px;display:flex}.mdfe-detail-header>div{gap:2px;min-width:0;display:grid}.mdfe-detail-header small{color:#718490;text-transform:uppercase;font-size:9px}.mdfe-detail-header h3{color:var(--menu-selected,#07559c);margin:0;font-size:17px}.mdfe-detail-header p{color:#4f6877;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;overflow:hidden}.mdfe-detail-actions{border-bottom:1px solid #d8e1e7;align-items:center;gap:5px;min-width:0;padding:5px 12px;display:flex;overflow-x:auto}.mdfe-detail-actions button,.mdfe-button-row button,.mdfe-route-add>button,.mdfe-route-suggestion button,.mdfe-product-control button{color:#3d596a;cursor:pointer;background:#fff;border:1px solid #bdcad3;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-width:max-content;height:31px;padding:0 9px;font-size:10px;display:inline-flex}.mdfe-detail-actions button.primary,.mdfe-dialog button.primary,.mdfe-editor-footer button.primary,.mdfe-search-filters button.primary{border-color:var(--menu-selected,#07559c);color:#fff;background:var(--menu-selected,#07559c)}.mdfe-detail-actions button.success{color:#247451;border-color:#4d9974}.mdfe-detail-actions button.danger{color:#a52a34}.mdfe-detail-actions button:disabled,.mdfe-dialog button:disabled,.mdfe-editor-footer button:disabled{opacity:.4;cursor:default}.mdfe-detail-tabs{border-bottom:1px solid #cbd7df;min-width:0;display:flex;overflow-x:auto}.mdfe-detail-tabs button{color:#5d7380;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;min-width:max-content;height:38px;padding:0 13px;font-size:10px;display:inline-flex}.mdfe-detail-tabs button.active{border-bottom-color:var(--menu-accent,#166bc6);color:var(--menu-selected,#07559c);background:#f2f7f9}.mdfe-detail-tabs b{background:#e4ebef;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:8px;display:grid}.mdfe-detail-page{background:#f5f7f8;min-width:0;min-height:0;padding:10px;overflow:auto}.mdfe-detail-summary,.mdfe-detail-stage{gap:10px;display:grid}.mdfe-section{background:#fff;border:1px solid #d2dce2;border-radius:6px;min-width:0;overflow:hidden}.mdfe-section>header{color:#3d5a6b;background:#eef3f6;border-bottom:1px solid #d6e0e6;justify-content:space-between;align-items:center;gap:10px;min-height:35px;padding:0 11px;display:flex}.mdfe-section>header strong{text-transform:uppercase;font-size:10px}.mdfe-section>header span{color:#788995;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.mdfe-section-body{min-width:0;padding:11px}.mdfe-section-copy{color:#425d6d;margin:0;padding:13px;font-size:11px;line-height:1.45}.mdfe-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;padding:8px;display:grid}.mdfe-facts>div{border:1px solid #e0e7eb;align-content:center;gap:4px;min-width:0;min-height:49px;padding:7px 9px;display:grid}.mdfe-facts>div.wide{grid-column:span 2}.mdfe-facts>div.full{grid-column:1/-1}.mdfe-facts dt{color:#71838e;text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;font-size:8px;overflow:hidden}.mdfe-facts dd{color:#29495b;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;margin:0;font-size:10px;overflow:hidden}.mdfe-detail-facts>div{min-height:45px;padding-block:6px}.mdfe-facts>div.multiline dd{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;line-height:1.35;overflow:visible}.mdfe-detail-empty{min-height:88px}.mdfe-total-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.mdfe-total-cards article{background:#fff;border:1px solid #d8e1e6;border-radius:5px;align-content:center;gap:3px;min-width:0;min-height:80px;padding:10px;display:grid}.mdfe-total-cards article span{color:#72848f;text-transform:uppercase;font-size:8px}.mdfe-total-cards article strong{color:#234f69;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.mdfe-total-cards article small{color:#82929b;font-size:9px}.mdfe-timeline{gap:0;padding:12px 16px;display:grid}.mdfe-timeline article{grid-template-columns:130px minmax(0,1fr);gap:15px;min-height:62px;display:grid}.mdfe-timeline time{color:#71838f;text-align:right;padding-top:2px;font-size:9px}.mdfe-timeline article>div{border-left:1px solid #cbd7de;padding:0 0 18px 16px;position:relative}.mdfe-timeline article>div:before{content:"";background:var(--menu-accent,#166bc6);border-radius:50%;width:7px;height:7px;position:absolute;top:2px;left:-4px}.mdfe-timeline strong{color:#345568;font-size:10px}.mdfe-timeline p{color:#647984;margin:4px 0 0;font-size:10px}.mdfe-timeline small{color:#84939b;margin-top:5px;font-size:8px;display:block}.mdfe-xml-panel pre{color:#26475a;background:#f8fafb;max-height:430px;margin:0;padding:14px;font:10px/1.5 Consolas,monospace;overflow:auto}.mdfe-table-wrap{min-width:0;min-height:0;position:relative;overflow:auto}.mdfe-data-table{border-collapse:collapse;table-layout:fixed;white-space:nowrap;width:100%;min-width:780px;font-size:9px}.mdfe-grid-shell .mdfe-data-table{height:100%}.mdfe-data-table th{z-index:2;color:#405a69;text-align:left;background:#e8eff3;border-bottom:1px solid #bdcad2;height:31px;padding:0 8px;position:sticky;top:0}.mdfe-data-table td{color:#304c5d;text-overflow:ellipsis;border-bottom:1px solid #e4eaed;max-width:300px;height:30px;padding:4px 8px;overflow:hidden}.mdfe-data-table tbody tr:nth-child(2n) td{background:#fafcfd}.mdfe-data-table tbody tr.blocked td{color:#8c3c42;background:#fff5f5}.mdfe-data-table tbody tr.pending td{color:#856020;background:#fffaf0}.mdfe-data-table tbody tr.selected td{color:#fff;background:var(--menu-selected,#07559c)}.mdfe-data-table tbody tr.mdfe-table-spacer{pointer-events:none;height:100%}.mdfe-data-table tbody tr.mdfe-table-spacer td{background:#fff;border:0;height:auto;padding:0}.mdfe-data-table .right{text-align:right}.mdfe-data-table .center{text-align:center}.mdfe-data-table tfoot td{z-index:2;color:#29495f;background:#e9eff3;border-top:1px solid #b9c6cf;border-bottom:0;height:31px;position:sticky;bottom:0}.mdfe-grid-icon,.mdfe-row-actions button{color:#466273;cursor:pointer;background:#fff;border:1px solid #bdcad3;border-radius:4px;place-items:center;width:24px;height:24px;padding:0;display:inline-grid}.mdfe-row-actions{justify-content:center;gap:4px;display:flex}.mdfe-row-actions button.danger{color:#a52a34}.mdfe-grid-shell{background:#fff;border:1px solid #cbd6dd;border-radius:5px;grid-template-rows:minmax(0,1fr) 34px;min-width:0;min-height:0;display:grid;overflow:hidden}.mdfe-grid-empty,.mdfe-empty{color:#71848f;place-content:center;justify-items:center;gap:5px;min-height:130px;font-size:10px;display:grid}.mdfe-grid-footer{color:#536978;background:#eef2f5;border-top:1px solid #d8e0e6;justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:34px;padding:0 8px 0 12px;font-size:10px;display:flex}.mdfe-grid-footer>div{white-space:nowrap;flex:none;align-items:center;display:flex}.mdfe-grid-footer i{background:#c7d1d8;width:1px;height:17px;margin:0 10px}.mdfe-grid-footer>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mdfe-grid-load-more{color:#31566d;min-height:24px;font:inherit;cursor:pointer;background:#fff;border:1px solid #aebdc7;border-radius:3px;padding:2px 9px}.mdfe-grid-load-more:disabled{opacity:.55;cursor:default}.mdfe-detail-grid-section{grid-template-rows:35px minmax(0,1fr);min-height:0;display:grid}.mdfe-detail-grid-section>.mdfe-grid-shell{border:0;border-radius:0}.mdfe-detail-documents-grid{min-height:390px}.mdfe-detail-weight-section{min-height:300px}.mdfe-detail-transmissions-section{min-height:240px}.mdfe-detail-note-row td{height:39px}.mdfe-stacked-value{gap:2px;min-width:0;display:grid}.mdfe-stacked-value strong,.mdfe-stacked-value small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mdfe-stacked-value strong{color:inherit;font-size:9px;font-weight:500}.mdfe-stacked-value small{color:#7a8c97;font-size:8px}.mdfe-detail-total-cards article{background:#fff}.mdfe-dialog-backdrop{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#08192685;place-items:center;padding:14px;display:grid;position:fixed;inset:0}.mdfe-dialog-backdrop.nested{z-index:1}.mdfe-dialog{color:#263e4e;background:#fff;border:1px solid #12395440;border-radius:7px;grid-template-rows:58px minmax(0,1fr) 50px;width:min(980px,100vw - 28px);max-height:calc(100vh - 28px);display:grid;overflow:hidden;box-shadow:0 24px 72px #05142057}.mdfe-dialog-header{background:#f3f6f8;border-bottom:1px solid #cfdae1;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:0 13px;display:flex}.mdfe-dialog-title{align-items:center;gap:9px;min-width:0;display:flex}.mdfe-dialog-title>div{gap:2px;min-width:0;display:grid}.mdfe-dialog-title h2{color:#214d68;margin:0;font-size:13px}.mdfe-dialog-title p{color:#70838f;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;overflow:hidden}.mdfe-dialog-glyph{color:#fff;background:var(--menu-selected,#07559c);border-radius:5px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:11px;font-weight:700;display:grid}.mdfe-header-close,.mdfe-editor-header>button{color:#647985;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:0 0 30px;place-items:center;width:30px;height:30px;padding:0;display:grid}.mdfe-header-close:hover,.mdfe-editor-header>button:hover{color:#9e2c35;background:#f8e9ea}.mdfe-dialog-body{min-width:0;min-height:0;padding:12px;overflow:auto}.mdfe-dialog-footer,.mdfe-editor-footer{color:#71838e;background:#f4f7f8;border-top:1px solid #d3dde3;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:0 13px;font-size:9px;display:flex}.mdfe-dialog-footer>div,.mdfe-editor-footer>div,.mdfe-button-row{align-items:center;gap:6px;display:flex}.mdfe-dialog-footer button,.mdfe-editor-footer button,.mdfe-search-filters>button{color:#3d596a;cursor:pointer;background:#fff;border:1px solid #bdcad3;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-width:78px;height:32px;padding:0 11px;font-size:10px;display:inline-flex}.mdfe-dialog-footer button.danger{color:#fff;background:#a52a34;border-color:#a52a34}.mdfe-dialog-footer button:disabled{opacity:.45;cursor:default}.mdfe-inline-action{border:1px solid var(--menu-selected,#07559c);color:#fff;background:var(--menu-selected,#07559c);cursor:pointer;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:0 11px;font-size:10px;display:inline-flex}.mdfe-event-city-grid{grid-template-columns:140px minmax(0,1fr);gap:8px;display:grid}.mdfe-editor-stack{align-content:start;gap:11px;min-width:0;display:grid}.mdfe-info-callout,.mdfe-warning-callout,.mdfe-assisted-callout,.mdfe-rule-note{color:#496474;background:#f3f8fa;border:1px solid #c9dce7;border-radius:5px;align-items:center;gap:9px;min-width:0;min-height:42px;padding:7px 9px;display:flex}.mdfe-info-callout>b,.mdfe-warning-callout>b,.mdfe-assisted-callout>b{color:#fff;background:#2f789a;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;display:grid}.mdfe-warning-callout{color:#735922;background:#fff9ec;border-color:#e5ce9c}.mdfe-warning-callout>b{background:#b47b17}.mdfe-info-callout>span,.mdfe-warning-callout>span,.mdfe-assisted-callout>span,.mdfe-rule-note>span{gap:2px;min-width:0;display:grid}.mdfe-info-callout strong,.mdfe-warning-callout strong,.mdfe-assisted-callout strong,.mdfe-rule-note strong{font-size:10px}.mdfe-info-callout small,.mdfe-warning-callout small,.mdfe-assisted-callout small,.mdfe-rule-note small{color:inherit;font-size:9px;line-height:1.35}.mdfe-editor-dialog{color:#263e4e;background:#fff;border:1px solid #12395447;border-radius:7px;grid-template-rows:64px 58px minmax(0,1fr) 50px;width:min(1440px,100vw - 24px);height:min(900px,100vh - 24px);display:grid;overflow:hidden;box-shadow:0 24px 72px #05142061}.mdfe-editor-header{background:#eef3f6;border-bottom:1px solid #cdd8df;grid-template-columns:minmax(260px,1fr) minmax(360px,1.2fr) auto 32px;align-items:center;gap:14px;min-width:0;padding:0 12px;display:grid}.mdfe-editor-heading{align-items:center;gap:9px;min-width:0;display:flex}.mdfe-editor-heading>span{color:#fff;background:var(--menu-selected,#07559c);border-radius:5px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:grid}.mdfe-editor-heading>div{gap:2px;min-width:0;display:grid}.mdfe-editor-heading h2{color:#214d68;margin:0;font-size:13px}.mdfe-editor-heading small{color:#71838e;font-size:9px}.mdfe-editor-issuer{text-align:right;gap:2px;min-width:0;display:grid}.mdfe-editor-issuer span,.mdfe-editor-issuer strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.mdfe-editor-issuer strong{color:#355669}.mdfe-save-state{color:#607783;white-space:nowrap;align-items:center;gap:6px;font-size:9px;display:flex}.mdfe-save-state i{background:#238051;border-radius:50%;width:7px;height:7px}.mdfe-editor-steps{background:#f7f9fa;border-bottom:1px solid #d5dfe5;grid-template-columns:repeat(5,minmax(0,1fr));min-width:0;display:grid}.mdfe-editor-steps>div{color:#71838e;cursor:default;border-right:1px solid #e0e6ea;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:7px;padding:0 11px;display:grid}.mdfe-editor-steps>div>span:first-child{border:1px solid #b8c6cf;border-radius:50%;place-items:center;width:23px;height:23px;font-size:9px;display:grid}.mdfe-editor-steps>div>span:last-child{gap:2px;min-width:0;display:grid}.mdfe-editor-steps strong,.mdfe-editor-steps small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mdfe-editor-steps strong{font-size:9px}.mdfe-editor-steps small{font-size:8px}.mdfe-editor-steps>div.active{color:var(--menu-selected,#07559c);background:#edf4f7}.mdfe-editor-steps>div.active>span:first-child{border-color:var(--menu-selected,#07559c);color:#fff;background:var(--menu-selected,#07559c)}.mdfe-editor-steps>div.done>span:first-child{color:#fff;background:#238051;border-color:#238051}.mdfe-editor-content{background:#f5f7f8;min-width:0;min-height:0;padding:11px;overflow:auto}.mdfe-form-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:9px;display:grid}.mdfe-form-grid .span-2{grid-column:span 2}.mdfe-form-grid .span-3{grid-column:span 3}.mdfe-form-grid .span-4{grid-column:span 4}.mdfe-form-grid .span-8{grid-column:span 8}.mdfe-identification-step .mdfe-field{grid-template-rows:minmax(12px,auto) 32px minmax(12px,auto);align-content:start}.mdfe-identification-step .mdfe-field>span{grid-row:1;align-self:end}.mdfe-identification-step .mdfe-field>:is(input,select,textarea){grid-row:2}.mdfe-identification-step .mdfe-field>small{grid-row:3;align-self:start}.mdfe-context-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:9px;display:grid}.mdfe-context-options>label{cursor:pointer;background:#fff;border:1px solid #ccd7de;border-radius:5px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:7px;min-height:68px;padding:8px;display:grid}.mdfe-context-options>label.selected{border-color:var(--menu-accent,#166bc6);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--menu-accent,#166bc6) 26%,transparent);background:#f1f7fa}.mdfe-context-options input{accent-color:var(--menu-accent,#166bc6);margin:2px 0 0}.mdfe-context-options label>span{gap:3px;display:grid}.mdfe-context-options strong{font-size:10px}.mdfe-context-options small{color:#6c7f8a;font-size:9px;line-height:1.3}.mdfe-context-options em{color:#8a641f;background:#fff1c9;border-radius:3px;width:max-content;padding:2px 5px;font-size:7px;font-style:normal;font-weight:700}.mdfe-route-editor{gap:9px;display:grid}.mdfe-route-overview{color:#496372;background:#f7fafb;border:1px solid #cbd7de;border-radius:5px;align-items:center;gap:7px;min-height:35px;padding:5px 9px;font-size:10px;display:flex}.mdfe-route-suggestion{background:#f4f9fb;border:1px dashed #9ab8c8;border-radius:5px;justify-content:space-between;align-items:center;gap:10px;min-height:43px;padding:6px 8px;display:flex}.mdfe-route-suggestion>span{gap:2px;display:grid}.mdfe-route-suggestion strong{font-size:9px}.mdfe-route-suggestion small{color:#6b808c;font-size:9px}.mdfe-route-add{grid-template-columns:minmax(240px,1fr) auto;align-items:start;gap:7px;display:grid}.mdfe-route-add>button{height:32px;margin-top:16px}.mdfe-route-chips{flex-wrap:wrap;gap:5px;min-height:27px;display:flex}.mdfe-route-chips>span{color:#36596b;background:#eef5f8;border:1px solid #b7cad5;border-radius:13px;align-items:center;gap:5px;height:25px;padding:0 3px 0 8px;font-size:9px;font-weight:700;display:inline-flex}.mdfe-route-chips button{color:#6c808c;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:18px;height:18px;padding:0;display:grid}.mdfe-route-validation{border-radius:4px;min-height:28px;padding:7px 9px;font-size:9px}.mdfe-route-validation.valid{color:#2f6d52;background:#edf8f2}.mdfe-route-validation.invalid{color:#96343b;background:#fff0f1}.mdfe-picker{grid-template-columns:210px minmax(0,1fr);align-items:stretch;gap:0;min-width:0;display:grid}.mdfe-picker-list-column{border-right:1px solid #d1dbe1;grid-template-rows:12px minmax(0,1fr);gap:4px;min-width:0;min-height:0;padding-right:10px;display:grid}.mdfe-picker-list-column>span{color:#465e6d;align-items:flex-start;font-size:10px;font-weight:600;line-height:12px;display:flex}.mdfe-choice-list{background:#f7f9fa;border:1px solid #c9d5dc;border-radius:5px;min-width:0;height:100%;min-height:0;overflow-y:auto}.mdfe-choice-list button{color:#435d6c;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #dde5e9;align-content:center;width:100%;height:32px;min-height:32px;padding:1px 7px;display:grid}.mdfe-choice-list button strong,.mdfe-choice-list button small{text-overflow:ellipsis;white-space:nowrap;line-height:1.1;overflow:hidden}.mdfe-choice-list button strong{font-size:9px}.mdfe-choice-list button small{color:#788a95;font-size:8px}.mdfe-choice-list button.selected{color:#fff;background:var(--menu-selected,#07559c)}.mdfe-choice-list button.selected small{color:#dbeaf3}.mdfe-picker-fields{align-content:start;gap:9px;min-width:0;padding-left:11px;display:grid}.mdfe-driver-section{grid-template-rows:35px minmax(0,1fr);height:250px;display:grid}.mdfe-driver-section>header{min-height:0}.mdfe-driver-section>.mdfe-section-body{min-height:0;overflow:hidden}.mdfe-driver-picker{height:100%}.mdfe-driver-fields{grid-template-columns:2fr 1fr;align-items:start}.mdfe-vehicle-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.mdfe-rule-note{padding-block:5px}.mdfe-rule-note>svg{color:#2d7a58;flex:none}.mdfe-owner-panel{background:#fbfcfd;border:1px solid #d5dfe4;border-radius:5px;overflow:hidden}.mdfe-owner-panel>header{color:#496273;background:#edf2f5;justify-content:space-between;align-items:center;min-height:31px;padding:0 9px;display:flex}.mdfe-owner-panel>header strong{text-transform:uppercase;font-size:9px}.mdfe-owner-panel>header span{font-size:8px}.mdfe-owner-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:8px;display:grid}.mdfe-owner-grid .owner-name{grid-column:1/-1}.mdfe-assisted-callout{min-height:32px;padding-block:3px}.mdfe-assisted-callout>b{flex-basis:20px;width:20px;height:20px;font-size:9px}.mdfe-trailer-control{background:#f8fafb;border:1px solid #cbd8df;border-radius:5px;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:6px 8px;display:flex}.mdfe-trailer-control>span{gap:2px;min-width:0;display:grid}.mdfe-trailer-control strong{color:#405e70;text-transform:uppercase;font-size:9px}.mdfe-trailer-control small{color:#738691;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.mdfe-trailer-control button{color:#3d596a;cursor:pointer;background:#fff;border:1px solid #b9c8d1;border-radius:4px;flex:none;align-items:center;gap:6px;height:30px;padding:0 10px;font-size:9px;display:inline-flex}.mdfe-trailers-dialog{width:min(1120px,100vw - 28px);height:min(570px,100vh - 28px)}.mdfe-trailer-regions{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:9px;display:grid;overflow:auto}.mdfe-trailer-card{background:#fbfcfd;border:1px solid #d1dce2;border-radius:5px;grid-template-rows:35px minmax(0,1fr) auto;min-width:0;display:grid;overflow:hidden}.mdfe-trailer-card>header{color:#486474;background:#edf3f6;border-bottom:1px solid #d7e0e5;justify-content:space-between;align-items:center;gap:8px;padding:0 9px;display:flex}.mdfe-trailer-card>header span{text-transform:uppercase;font-size:8px}.mdfe-trailer-card>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.mdfe-trailer-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;padding:9px;display:grid}.mdfe-trailer-fields .full{grid-column:1/-1}.mdfe-trailer-card>small{color:#748792;background:#f5f8f9;border-top:1px solid #e0e6ea;min-height:36px;padding:7px 9px;font-size:8px;line-height:1.35}.mdfe-trailer-detail-list{gap:8px;padding:8px;display:grid}.mdfe-trailer-detail-list>article{background:#fff;border:1px solid #d8e1e6;border-radius:5px;overflow:hidden}.mdfe-trailer-detail-list>article>header{color:#486474;background:#f1f5f7;justify-content:space-between;align-items:center;min-height:31px;padding:0 9px;display:flex}.mdfe-trailer-detail-list>article>header strong{text-transform:uppercase;font-size:9px}.mdfe-trailer-detail-list>article>header span{font-size:10px;font-weight:700}.mdfe-documents-step{grid-template-rows:auto minmax(330px,1fr);gap:10px;min-height:100%;display:grid}.mdfe-document-add{background:#fff;border:1px solid #cbd8df;border-radius:6px;justify-content:space-between;align-items:center;gap:14px;min-width:0;min-height:70px;padding:8px 10px;display:flex}.mdfe-document-add>div{align-items:center;gap:8px;min-width:0;display:flex}.mdfe-document-add>div:first-child>span:first-child{color:#fff;background:var(--menu-selected,#07559c);border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.mdfe-document-add>div:first-child>span:last-child{gap:2px;display:grid}.mdfe-document-add strong{font-size:11px}.mdfe-document-add small{color:#758894;font-size:9px}.mdfe-document-add button{color:#3f5d6e;text-align:left;cursor:pointer;background:#fff;border:1px solid #bccbd4;border-radius:5px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:6px;min-width:170px;height:45px;padding:0 10px;display:grid}.mdfe-document-add button.primary{border-color:var(--menu-selected,#07559c);color:#fff;background:var(--menu-selected,#07559c)}.mdfe-document-add button span{gap:1px;display:grid}.mdfe-document-add button strong{font-size:9px}.mdfe-document-add button small{color:inherit;opacity:.8;font-size:8px}.mdfe-document-add button:disabled{opacity:.4;cursor:default}.mdfe-composition-grid{min-height:360px}.mdfe-posterior-callout{margin:18px}.mdfe-role{text-overflow:ellipsis;border-radius:3px;place-items:center;max-width:100%;height:20px;padding:0 6px;font-size:8px;display:inline-grid;overflow:hidden}.mdfe-role.emitter{color:#245e81;background:#e5f1f7}.mdfe-role.recipient{color:#765a20;background:#fff2cc}.mdfe-freight{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mdfe-unloading-pending{color:#8a631c;align-items:center;gap:4px;font-weight:700;display:inline-flex}.mdfe-cargo-layout{grid-template-columns:minmax(0,1.55fr) minmax(310px,.65fr);align-items:start;gap:11px;min-width:0;display:grid}.mdfe-weight-section .mdfe-table-wrap{max-height:360px;margin-top:9px}.mdfe-weight-input{box-sizing:border-box;color:#304c5d;text-align:right;width:92px;height:24px;font:inherit;background:#fff;border:1px solid #bdcad3;border-radius:4px;outline:none;padding:0 5px}.mdfe-weight-input:focus{border-color:var(--menu-accent,#166bc6);box-shadow:0 0 0 2px #166bc61f}.mdfe-unloading-select{box-sizing:border-box;color:#304c5d;width:100%;height:24px;font:inherit;background:#fff;border:1px solid #bdcad3;border-radius:4px;outline:none}.mdfe-unloading-select[aria-invalid=true]{background:#fffaf0;border-color:#c58a22}.mdfe-unloading-select:focus{border-color:var(--menu-accent,#166bc6);box-shadow:0 0 0 2px #166bc61f}.mdfe-unloading-select:disabled{color:#667b88;background:#f1f4f6}.mdfe-product-control{gap:5px;min-width:0;display:flex}.mdfe-product-control input{flex:1}.mdfe-product-control button{height:32px}.mdfe-cargo-layout>aside .mdfe-warning-callout{align-self:start}.mdfe-review-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:11px;display:grid}.mdfe-review-action{background:#fff;border:1px solid #ccd8df;border-radius:6px;gap:10px;padding:14px;display:grid;position:sticky;top:0}.mdfe-review-action h3{color:#31566b;margin:0;font-size:14px}.mdfe-review-action>p{color:#6b7f8b;margin:0;font-size:10px;line-height:1.45}.mdfe-review-action>button{color:#3d596a;cursor:pointer;background:#fff;border:1px solid #bdcad3;border-radius:5px;justify-content:center;align-items:center;gap:6px;height:32px;padding:0 10px;font-size:10px;display:inline-flex}.mdfe-review-action>button.primary{border-color:var(--menu-selected,#07559c);color:#fff;background:var(--menu-selected,#07559c)}.mdfe-review-action>button:disabled{opacity:.4;cursor:default}.mdfe-review-action>button.mdfe-review-save{border-color:color-mix(in srgb,var(--menu-selected,#07559c) 82%,#002f55);height:40px;font-size:11px;font-weight:700;box-shadow:0 3px 8px #07559c38}.mdfe-review-badge{text-transform:uppercase;border-radius:10px;width:max-content;padding:4px 8px;font-size:8px;font-weight:700}.mdfe-review-badge.pending{color:#7d5a1e;background:#fff0c7}.mdfe-review-badge.blocked{color:#8f2c34;background:#fee5e7}.mdfe-review-badge.valid{color:#256848;background:#dff3e8}.mdfe-review-checks{gap:5px;max-height:370px;display:grid;overflow-y:auto}.mdfe-review-checks>div{border:1px solid #d9e1e6;border-radius:4px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:7px;min-height:42px;padding:6px;display:grid}.mdfe-review-checks>div>b{color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:9px;display:grid}.mdfe-review-checks>div>span{gap:1px;display:grid}.mdfe-review-checks strong{font-size:9px}.mdfe-review-checks small{color:#6e818d;font-size:8px;line-height:1.3}.mdfe-review-checks .ok>b{background:#238051}.mdfe-review-checks .warn>b{background:#b47b17}.mdfe-review-checks .block>b{background:#b7333d}.mdfe-note-search-dialog{width:min(1180px,85vw);height:min(760px,85vh)}.mdfe-search-body{grid-template-rows:auto auto 42px minmax(0,1fr);gap:8px;display:grid;overflow:hidden}.mdfe-direction-panel{background:#f7f9fa;border:1px solid #d1dce2;border-radius:5px;justify-content:space-between;align-items:center;gap:12px;min-height:57px;padding:7px 9px;display:flex}.mdfe-direction-panel>span{gap:2px;display:grid}.mdfe-direction-panel>span strong{text-transform:uppercase;font-size:9px}.mdfe-direction-panel>span small{color:#71838e;font-size:8px}.mdfe-direction-panel>div{grid-template-columns:repeat(2,minmax(180px,1fr));gap:6px;display:grid}.mdfe-direction-panel label{cursor:pointer;background:#fff;border:1px solid #c8d4dc;border-radius:4px;grid-template-columns:18px minmax(0,1fr);gap:5px;padding:6px;display:grid}.mdfe-direction-panel label.selected{border-color:var(--menu-accent,#166bc6);background:#edf5f9}.mdfe-direction-panel label input{margin:1px 0}.mdfe-direction-panel label span{gap:1px;display:grid}.mdfe-direction-panel label strong{font-size:9px}.mdfe-direction-panel label small{color:#728590;font-size:8px}.mdfe-search-filters{background:#fff;border:1px solid #d0dbe1;border-radius:5px;grid-template-rows:repeat(2,minmax(44px,auto));grid-template-columns:minmax(310px,1.2fr) minmax(100px,.75fr) 100px minmax(140px,.7fr) minmax(150px,1fr) 90px;grid-template-areas:"period query query availability route route""period load unload freight freight submit";align-items:end;gap:7px;min-height:104px;padding:8px;display:grid}.mdfe-search-period{grid-area:period;align-self:start}.mdfe-search-period>.periodo-filter-f{margin:0}.mdfe-search-filters .search-query{grid-area:query}.mdfe-search-filters .search-availability{grid-area:availability}.mdfe-search-filters .search-load{grid-area:load}.mdfe-search-filters .search-unload{grid-area:unload}.mdfe-search-filters .search-freight{grid-area:freight}.mdfe-search-filters .search-route{grid-area:route;align-self:center;min-height:32px}.mdfe-search-filters .search-submit{grid-area:submit;justify-self:end}.mdfe-search-filters>button{justify-self:end}.mdfe-prototype-parameter{color:#6f5a2f}.mdfe-search-context{background:#f2f6f8;border:1px solid #d4dfe5;border-radius:5px;align-items:center;min-width:0;padding:0 10px;display:flex}.mdfe-search-context span{gap:1px;min-width:0;display:grid}.mdfe-search-context strong,.mdfe-search-context small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mdfe-search-context strong{font-size:9px}.mdfe-search-context small{color:#768993;font-size:8px}.mdfe-search-grid{min-height:0}.mdfe-confirm-selection{position:relative;min-width:165px!important}.mdfe-confirm-selection>span{place-items:center;display:grid;position:absolute;inset:0}.mdfe-confirm-selection>svg{margin-right:auto}.mdfe-data-table td.mdfe-note-availability{text-overflow:clip;white-space:normal;height:auto;min-height:36px;overflow:visible}.mdfe-note-availability strong,.mdfe-note-availability small{overflow-wrap:anywhere;white-space:normal;line-height:1.25;display:block}.mdfe-note-availability strong{text-transform:uppercase;margin-bottom:2px;font-size:8px}.mdfe-note-availability small{color:inherit;font-size:8px}.mdfe-small-dialog{width:min(560px,100vw - 28px)}.mdfe-small-dialog .mdfe-dialog-body{overflow:visible}.mdfe-note-detail-dialog{width:min(700px,50vw);height:min(690px,80vh)}.mdfe-note-detail-body{grid-template-rows:auto minmax(0,1fr);gap:10px;display:grid;overflow:hidden}.mdfe-note-summary{background:#d6e0e6;border:1px solid #d6e0e6;grid-template-columns:100px 70px 130px minmax(0,1fr);gap:1px;display:grid}.mdfe-note-summary>div{background:#fff;align-content:center;gap:4px;min-width:0;min-height:52px;padding:7px 9px;display:grid}.mdfe-note-summary small{color:#71838e;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.mdfe-note-summary strong{color:#29495b;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.mdfe-note-key{grid-area:1/4}.mdfe-note-parties{background:#d6e0e6!important;grid-column:1/-1!important;grid-template-columns:1fr 1fr!important;gap:1px!important;padding:0!important;display:grid!important}.mdfe-note-parties>div{background:#fff;align-content:center;gap:4px;min-width:0;min-height:58px;padding:8px 9px;display:grid}.mdfe-note-products{grid-template-rows:35px minmax(0,1fr);min-height:0;display:grid}.mdfe-note-products .mdfe-table-wrap{min-height:0}.mdfe-note-products .mdfe-data-table{min-width:0}.mdfe-note-weight-total{text-align:right}.mdfe-note-weight-total span{color:#6f818d;text-transform:uppercase;margin-right:8px;font-size:8px}.mdfe-equivalence-dialog{width:min(700px,100vw - 28px);height:min(430px,100vh - 28px)}.mdfe-mixed-dialog{width:min(650px,100vw - 28px)}.mdfe-mixed-conditions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.mdfe-mixed-conditions span{color:#486474;background:#f8fafb;border:1px solid #d7e1e6;border-radius:4px;padding:7px;font-size:9px}.mdfe-mixed-audit{grid-template-columns:1fr 1fr;gap:7px;display:grid}.mdfe-mixed-audit>span{border:1px solid #dde4e8;gap:2px;padding:7px;display:grid}.mdfe-mixed-audit small{color:#778994;font-size:8px}.mdfe-mixed-audit strong{font-size:9px}.mdfe-vehicle-dialog{width:min(1080px,100vw - 28px);height:min(820px,100vh - 28px)}.mdfe-register-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.mdfe-register-grid .wide{grid-column:span 2}.mdfe-xml-dialog{width:min(1120px,100vw - 28px);height:min(700px,100vh - 28px)}.mdfe-xml-rules{color:#526c7b;background:#f7f9fa;border:1px solid #d4dfe4;border-radius:5px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:6px 10px;font-size:9px;display:flex}.mdfe-xml-rules span{align-items:center;gap:5px;display:flex}.mdfe-xml-rules b{color:#fff;background:var(--menu-selected,#07559c);border-radius:50%;place-items:center;width:19px;height:19px;font-size:8px;display:grid}.mdfe-xml-rules i{color:#92a2ab;font-style:normal}.mdfe-service-dialog{width:min(1050px,100vw - 28px);height:min(690px,100vh - 28px)}.mdfe-service-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.mdfe-service-cards article{border:1px solid #d3dee4;border-radius:5px;align-content:start;gap:6px;min-height:105px;padding:11px;display:grid}.mdfe-service-cards article>span:last-child{color:#71838e;font-size:9px;line-height:1.5}.mdfe-service-cards article>strong{font-size:10px}.mdfe-service-cards article.warning{background:#fffaf1;border-color:#e3cfaa}.mdfe-posterior-dialog{width:min(980px,100vw - 28px);height:min(610px,100vh - 28px)}.mdfe-posterior-layout{grid-template-columns:260px minmax(0,1fr);gap:10px;display:grid;overflow:hidden}.mdfe-posterior-layout>.mdfe-section{grid-template-rows:35px minmax(0,1fr);display:grid}.mdfe-fiscal-progress{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#0819267a;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.mdfe-fiscal-progress>section{min-width:340px;max-width:min(500px,100vw - 32px);color:var(--menu-selected,#07559c);background:#fff;border:1px solid #1239543d;border-radius:7px;align-items:center;gap:13px;padding:20px 23px;display:flex;box-shadow:0 20px 52px #0514204d}.mdfe-fiscal-progress section>div{gap:3px;display:grid}.mdfe-fiscal-progress strong{color:#264b61;font-size:12px}.mdfe-fiscal-progress span{font-size:10px}.mdfe-fiscal-progress small{color:#80909a;font-size:9px}.mdfe-spinner{border:2px solid color-mix(in srgb,var(--menu-accent,#166bc6) 25%,white);border-top-color:var(--menu-accent,#166bc6);border-radius:50%;flex:0 0 24px;width:24px;height:24px;animation:.75s linear infinite mdfe-spin;display:inline-block}@keyframes mdfe-spin{to{transform:rotate(360deg)}}@media (width<=1100px){.mdfe-toolbar-check span{display:none}.mdfe-toolbar-check{justify-content:center;width:32px;padding:0}.mdfe-editor-dialog{width:calc(100vw - 16px);height:calc(100vh - 16px)}.mdfe-editor-header{grid-template-columns:minmax(220px,1fr) minmax(280px,1fr) auto 32px}.mdfe-form-grid .span-2{grid-column:span 3}.mdfe-vehicle-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mdfe-search-filters{grid-template-rows:repeat(3,minmax(44px,auto));grid-template-columns:minmax(280px,1.3fr) repeat(4,minmax(0,1fr));grid-template-areas:"period query query availability availability""period load unload freight freight""route route route submit submit"}.mdfe-note-detail-dialog{width:min(720px,75vw)}}@media (width<=780px){.mdfe-editor-header{grid-template-columns:minmax(0,1fr) auto 32px}.mdfe-editor-issuer{display:none}.mdfe-save-state{font-size:0}.mdfe-editor-steps>div{grid-template-columns:1fr;justify-items:center;padding:0}.mdfe-editor-steps>div>span:last-child{display:none}.mdfe-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mdfe-form-grid .span-2,.mdfe-form-grid .span-3,.mdfe-form-grid .span-4{grid-column:span 1}.mdfe-form-grid .span-8{grid-column:1/-1}.mdfe-context-options{grid-template-columns:1fr}.mdfe-picker{grid-template-columns:160px minmax(0,1fr)}.mdfe-vehicle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mdfe-owner-grid{grid-template-columns:1fr 1fr}.mdfe-owner-grid .owner-name{grid-column:1/-1}.mdfe-cargo-layout,.mdfe-review-layout{grid-template-columns:1fr}.mdfe-review-action{position:static}.mdfe-total-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.mdfe-document-add{flex-direction:column;align-items:stretch}.mdfe-document-add>div:last-child{justify-content:flex-end}.mdfe-note-search-dialog{width:calc(100vw - 16px);height:calc(100vh - 16px)}.mdfe-direction-panel{flex-direction:column;align-items:stretch}.mdfe-search-filters{grid-template-rows:repeat(5,minmax(44px,auto));grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"period period""query availability""load unload""freight freight""route submit";overflow-y:auto}.mdfe-note-detail-dialog{width:calc(100vw - 20px)}.mdfe-facts,.mdfe-register-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mdfe-service-cards{grid-template-columns:1fr}.mdfe-posterior-layout{grid-template-columns:1fr;overflow:auto}.mdfe-trailer-regions{grid-template-columns:1fr}.mdfe-trailers-dialog{height:calc(100vh - 20px)}}.notas-destinadas-workspace{color:#263b49;background:#fff;grid-template-rows:64px 70px 44px minmax(0,1fr) 58px;width:100%;min-width:0;height:100%;min-height:0;font-family:Arial,sans-serif;display:grid;position:relative;overflow:hidden}.notas-destinadas-workspace button,.notas-destinadas-workspace input,.notas-destinadas-workspace select,.notas-destinadas-dialog button,.notas-destinadas-dialog input,.notas-destinadas-dialog select,.notas-destinadas-dialog textarea{font:inherit}.notas-destinadas-dialog-live{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.notas-destinadas-banner{color:#fff;background:#326490;place-items:center;min-width:0;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 -1px #00000024}.notas-destinadas-banner-copy{text-align:center;min-width:0}.notas-destinadas-banner h1{letter-spacing:0;margin:0;font-size:18px;font-weight:700;line-height:24px}.notas-destinadas-banner p{color:#ffffffd6;margin:2px 0 0;font-size:11px;line-height:15px}.notas-destinadas-filtros{background:#f7f9fa;border-bottom:1px solid #ccd7df;grid-template-columns:minmax(280px,430px) minmax(280px,1fr) minmax(300px,340px);align-items:start;gap:12px;min-width:0;padding:7px 12px 6px;display:grid}.notas-destinadas-filter-field{grid-template-rows:14px 32px 12px;gap:2px;min-width:0;display:grid}.notas-destinadas-filter-field>label{color:#3b5261;font-size:11px;font-weight:600}.notas-destinadas-filtros select,.notas-destinadas-search-control{color:#263f4f;background:#fff;border:1px solid #aebdc7;border-radius:4px;width:100%;min-width:0;height:32px}.notas-destinadas-filtros select{padding:0 8px}.notas-destinadas-filtros select:focus,.notas-destinadas-search-control:focus-within{outline-offset:0;border-color:#326490;outline:2px solid #32649029}.notas-destinadas-emissor-field small{color:#6b7d88;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;font-weight:400;overflow:hidden}.notas-destinadas-search-control{color:#738591;grid-template-columns:28px minmax(0,1fr);align-items:center;display:grid}.notas-destinadas-search-control svg{justify-self:center}.notas-destinadas-search-control input{color:#263f4f;background:0 0;border:0;outline:0;width:100%;min-width:0;height:30px;padding:0 8px 0 0;font-size:12px}.notas-destinadas-filter-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;padding-top:16px;display:grid}.notas-destinadas-action,.notas-destinadas-footer-actions button,.notas-destinadas-resumo-actions button,.notas-destinadas-event-toolbar button,.notas-destinadas-grid-state button{color:#344f60;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #afbec8;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-width:0;height:32px;padding:0 11px;font-size:11px;font-weight:600;display:inline-flex}.notas-destinadas-action.primary,.notas-destinadas-resumo-actions button.primary{color:#fff;background:#326490;border-color:#326490}.notas-destinadas-action:hover:not(:disabled),.notas-destinadas-footer-actions button:hover:not(:disabled),.notas-destinadas-resumo-actions button:hover:not(:disabled),.notas-destinadas-event-toolbar button:hover:not(:disabled),.notas-destinadas-grid-state button:hover:not(:disabled){color:#244e72;background:#edf4f9;border-color:#326490}.notas-destinadas-action.primary:hover:not(:disabled),.notas-destinadas-resumo-actions button.primary:hover:not(:disabled){color:#fff;background:#28557d}.notas-destinadas-filter-actions .notas-destinadas-action{width:100%;height:32px;padding-inline:9px;font-size:10px}.notas-destinadas-action:disabled,.notas-destinadas-footer-actions button:disabled,.notas-destinadas-tabs button:disabled,.notas-destinadas-event-toolbar button:disabled{cursor:default;opacity:.43}.notas-destinadas-status{background:#edf3f6;border-bottom:1px solid #c9d5dc;grid-template-columns:1.02fr .9fr .72fr 1.16fr 1.28fr minmax(230px,2.1fr);min-width:0;display:grid;overflow:hidden}.notas-destinadas-metrica{color:#476273;border-right:1px solid #d4dee4;grid-template-columns:18px minmax(0,1fr);align-items:center;min-width:0;padding:4px 8px;display:grid}.notas-destinadas-metrica:last-child{border-right:0}.notas-destinadas-metrica>svg{color:#527995}.notas-destinadas-metrica>span{gap:1px;min-width:0;display:grid}.notas-destinadas-metrica small{color:#667b89;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.notas-destinadas-metrica strong{color:#233f51;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.notas-destinadas-metrica.retorno strong{color:#3d5968;font-weight:600}.notas-destinadas-central{--nd-detail-height:250px;background:#fff;grid-template-rows:34px minmax(0,1fr);min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.notas-destinadas-central.details-open{grid-template-rows:34px minmax(145px, 1fr) var(--nd-detail-height)}.notas-destinadas-quick-filters{background:#f4f7f8;border-bottom:1px solid #cbd6dc;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:3px 9px;display:grid;overflow:hidden}.notas-destinadas-quick-label{color:#667a87;text-transform:uppercase;font-size:9px;font-weight:700}.notas-destinadas-quick-filters>div{scrollbar-width:none;align-items:center;gap:3px;min-width:0;display:flex;overflow-x:auto}.notas-destinadas-quick-filters>div::-webkit-scrollbar{display:none}.notas-destinadas-quick-filters button{color:#4a6372;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:4px;flex:none;align-items:center;gap:5px;height:27px;padding:0 9px;font-size:9px;font-weight:600;display:inline-flex}.notas-destinadas-quick-filters button:hover:not(:disabled),.notas-destinadas-quick-filters button:focus-visible{color:#294f68;background:#fff;border-color:#b5c7d2;outline:0}.notas-destinadas-quick-filters button.active{color:#214e6e;background:#e7f1f7;border-color:#83a9c1}.notas-destinadas-quick-filters button:disabled{cursor:default;opacity:.56}.notas-destinadas-quick-filters>strong{color:#4b6574;white-space:nowrap;font-size:9px}.notas-destinadas-grade{grid-template-rows:minmax(0,1fr) 28px;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.notas-destinadas-table-scroll,.notas-destinadas-detail-table-scroll{background:#fff;min-width:0;min-height:0;overflow:auto}.notas-destinadas-grade table,.notas-destinadas-detail-table-scroll table{border-collapse:collapse;table-layout:fixed;color:#2c414f;width:100%;font-size:11px}.notas-destinadas-grade table{min-width:1340px}.notas-destinadas-grade th,.notas-destinadas-detail-table-scroll th{z-index:1;color:#344e5f;text-align:left;background:#e7edf1;border-bottom:1px solid #aebdc7;border-right:1px solid #cbd5dc;height:31px;padding:0 8px;font-weight:700;position:sticky;top:0}.notas-destinadas-grade td,.notas-destinadas-detail-table-scroll td{text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #e2e8ec;border-right:1px solid #e2e8ec;height:29px;padding:0 8px;overflow:hidden}.notas-destinadas-detail-table-scroll tbody tr{cursor:default;outline:0}.notas-destinadas-detail-table-scroll tbody tr:hover,.notas-destinadas-detail-table-scroll tbody tr:focus-visible{background:#edf5f9}.notas-destinadas-grade tbody tr{cursor:default;outline:0}.notas-destinadas-grade tbody tr:nth-child(2n),.notas-destinadas-detail-table-scroll tbody tr:nth-child(2n){background:#f9fbfc}.notas-destinadas-detail-table-scroll tbody tr.selected{color:#fff;background:#326490}.notas-destinadas-grade tbody tr:hover,.notas-destinadas-grade tbody tr:focus-visible{background:#eaf3f8}.notas-destinadas-grade tbody tr.selected{color:#fff;background:#326490}.notas-destinadas-grade tbody tr.selected .nd-badge,.notas-destinadas-grade tbody tr.selected .nd-documento{color:#fff;background:#ffffff24;border-color:#ffffff75}.notas-destinadas-grade th:first-child{width:108px}.notas-destinadas-grade th:nth-child(2){width:72px}.notas-destinadas-grade th:nth-child(3){width:122px}.notas-destinadas-grade th:nth-child(4){width:278px}.notas-destinadas-grade th:nth-child(5){width:124px}.notas-destinadas-grade th:nth-child(6){width:88px}.notas-destinadas-grade th:nth-child(7){width:112px}.notas-destinadas-grade th:nth-child(8){width:190px}.notas-destinadas-grade th:nth-child(9){width:105px}.notas-destinadas-grade th:nth-child(10){width:140px}.notas-destinadas-grade .number{text-align:right}.notas-destinadas-grade .notas-destinadas-actions-heading,.notas-destinadas-grade .notas-destinadas-actions-cell{text-align:center;position:sticky;right:0;box-shadow:-1px 0 #cbd5dc,-5px 0 10px #223e4f0d}.notas-destinadas-grade .notas-destinadas-actions-heading{z-index:3}.notas-destinadas-grade .notas-destinadas-actions-cell{z-index:1;background:#fff;padding:0 6px;overflow:visible}.notas-destinadas-grade tbody tr:nth-child(2n) .notas-destinadas-actions-cell{background:#f9fbfc}.notas-destinadas-grade tbody tr:hover .notas-destinadas-actions-cell,.notas-destinadas-grade tbody tr:focus-visible .notas-destinadas-actions-cell{background:#eaf3f8}.notas-destinadas-grade tbody tr.selected .notas-destinadas-actions-cell{background:#326490}.notas-destinadas-row-actions{justify-content:center;align-items:center;gap:5px;height:100%;display:inline-flex}.notas-destinadas-row-actions button{color:#3f6277;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;place-items:center;width:25px;height:24px;padding:0;display:inline-grid}.notas-destinadas-row-actions button:hover,.notas-destinadas-row-actions button:focus-visible{color:#214f70;background:#fff;border-color:#9cb8c9;outline:0;box-shadow:0 0 0 2px #3264901f}.notas-destinadas-row-actions button.is-disabled{color:#9da9b0;cursor:default;opacity:.58}.notas-destinadas-row-actions button.is-disabled:hover,.notas-destinadas-row-actions button.is-disabled:focus-visible{color:#7f8d96;box-shadow:none;background:#f4f6f7;border-color:#cbd4da}.notas-destinadas-grade tbody tr.selected .notas-destinadas-row-actions button{color:#fff;background:#ffffff1a}.notas-destinadas-grade tbody tr.selected .notas-destinadas-row-actions button:hover,.notas-destinadas-grade tbody tr.selected .notas-destinadas-row-actions button:focus-visible{background:#ffffff38;border-color:#ffffff94}.notas-destinadas-grade tbody tr.selected .notas-destinadas-row-actions button.is-disabled{color:#ffffff9e;background:0 0}.notas-destinadas-action-tooltip{z-index:2200;color:#fff;pointer-events:none;text-align:center;background:#263f50;border:1px solid #263f50;border-radius:4px;width:max-content;max-width:min(300px,100vw - 20px);padding:6px 8px;font-size:10px;font-weight:600;line-height:1.25;position:fixed;transform:translate(-50%,-100%);box-shadow:0 5px 14px #10222f3d}.notas-destinadas-action-tooltip.is-below{transform:translate(-50%)}.notas-destinadas-feedback{z-index:2150;color:#234f38;background:#f0faf4;border:1px solid #8fb3a0;border-radius:5px;align-items:center;min-height:34px;padding:0 12px;font-size:10px;font-weight:700;display:inline-flex;position:fixed;bottom:62px;right:16px;box-shadow:0 7px 20px #1337252e}.nd-badge,.nd-documento{text-overflow:ellipsis;white-space:nowrap;border:1px solid #0000;border-radius:4px;align-items:center;max-width:100%;height:20px;padding:0 6px;font-size:9px;font-weight:700;display:inline-flex;overflow:hidden}.situacao-autorizada,.documento-xml_completo{color:#356149;background:#f1f8f4;border-color:#bad6c5}.situacao-cancelada,.manifestacao-operacao_nao_realizada{color:#9c2933;background:#fff0f1;border-color:#e0afb4}.situacao-denegada,.manifestacao-desconhecimento{color:#77591b;background:#fff8e8;border-color:#d2bd92}.situacao-desconhecida,.documento-ausente{color:#5b6871;background:#f1f3f4;border-color:#c8d0d5}.manifestacao-confirmacao,.manifestacao-ciencia{color:#49606e;background:#f3f6f7;border-color:#c5d1d8}.manifestacao-sem_manifestacao,.documento-resumo{color:#735719;background:#fff8e7;border-color:#d8bd82}.notas-destinadas-grid-state{z-index:2;color:#617481;text-align:center;background:#fffffff2;place-content:center;justify-items:center;gap:6px;padding:18px;font-size:11px;display:grid;position:absolute;inset:31px 0 28px}.notas-destinadas-grid-state strong{color:#324e60;font-size:12px}.notas-destinadas-grid-state.error strong{color:#9d2630}.notas-destinadas-grid-state button{height:29px;margin-top:6px}.notas-destinadas-grade-footer{color:#566d7c;background:#eef2f4;border-top:1px solid #d0d9df;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:0 9px;font-size:10px;display:flex}.notas-destinadas-grade-footer>span{white-space:nowrap;align-items:center;gap:5px;min-width:0;display:inline-flex}.notas-destinadas-grade-footer button{color:#3f5e70;cursor:pointer;background:#fff;border:1px solid #b8c6ce;border-radius:4px;height:22px;padding:0 8px;font-size:9px}.notas-destinadas-detail-toggle{z-index:4;color:#fff;cursor:pointer;white-space:nowrap;background:#326490;border:1px solid #326490;border-radius:5px;justify-content:center;align-items:center;gap:6px;height:30px;padding:0 11px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #193d5738}.notas-destinadas-detail-toggle>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.notas-destinadas-detail-toggle:hover{background:#28557d}.notas-destinadas-detail-toggle:focus-visible{outline-offset:2px;outline:2px solid #7eb4dd}.notas-destinadas-detail-toggle.is-closed{bottom:0}.notas-destinadas-detail-toggle.is-open{bottom:calc(var(--nd-detail-height) - 13px);border-radius:5px 5px 0 0;width:34px;height:26px;padding:0}.notas-destinadas-detail-focus,.notas-destinadas-detalhe,.notas-destinadas-detail-body{min-width:0;min-height:0}.notas-destinadas-detail-focus{border-top:1px solid #9fb1bd;outline:0;overflow:hidden}.notas-destinadas-detalhe{grid-template-rows:32px minmax(0,1fr);width:100%;height:100%;display:grid;overflow:hidden}.notas-destinadas-tabs{background:#edf1f3;border-bottom:1px solid #b5c2ca;align-items:end;gap:2px;min-width:0;display:flex;overflow:auto hidden}.notas-destinadas-tabs button{color:#506775;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-bottom:0;border-radius:4px 4px 0 0;justify-content:center;align-items:center;gap:6px;min-width:170px;height:29px;padding:0 11px;font-size:10px;font-weight:600;display:inline-flex}.notas-destinadas-tabs button.active{color:#244a67;background:#fff;border-color:#b5c2ca}.notas-destinadas-detail-body{background:#fff;position:relative;overflow:auto}.notas-destinadas-resumo{grid-template-columns:minmax(0,1.45fr) minmax(300px,1fr);gap:12px;min-width:0;min-height:100%;padding:8px 12px 10px;display:grid}.notas-destinadas-resumo fieldset{border:1px solid #c6d1d8;border-radius:5px;min-width:0;margin:0;padding:9px 11px 10px}.notas-destinadas-resumo legend{color:#38586c;padding:0 5px;font-size:10px;font-weight:700}.notas-destinadas-resumo dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px;margin:0;display:grid}.notas-destinadas-resumo dl.situacao-list{grid-template-columns:1fr;gap:7px}.notas-destinadas-resumo dl>div{gap:2px;min-width:0;display:grid}.notas-destinadas-resumo dl>div.span-all{grid-column:1/-1}.notas-destinadas-resumo dl>div.span-2{grid-column:span 2}.notas-destinadas-resumo dt{color:#73828c;font-size:9px}.notas-destinadas-resumo dd{color:#263f4f;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:10px;font-weight:600;overflow:hidden}.notas-destinadas-resumo-actions{gap:7px;margin-top:10px;display:flex}.notas-destinadas-resumo-actions button{height:29px;font-size:10px}.notas-destinadas-detail-placeholder,.notas-destinadas-detail-empty{color:#70818c;text-align:center;place-content:center;justify-items:center;gap:7px;min-height:100%;padding:18px;font-size:11px;display:grid}.notas-destinadas-detail-table-scroll{height:100%}.notas-destinadas-detail-table-scroll table{min-width:1040px}.notas-destinadas-detail-table-scroll table.notas-destinadas-manifestacoes-table{width:1090px;min-width:1090px}.notas-destinadas-manifestacoes-table col:first-child{width:130px}.notas-destinadas-manifestacoes-table col:nth-child(2){width:195px}.notas-destinadas-manifestacoes-table col:nth-child(3){width:145px}.notas-destinadas-manifestacoes-table col:nth-child(4){width:90px}.notas-destinadas-manifestacoes-table col:nth-child(5){width:60px}.notas-destinadas-manifestacoes-table col:nth-child(6){width:330px}.notas-destinadas-manifestacoes-table col:nth-child(7){width:140px}.notas-destinadas-manifestacoes-table :is(th,td):first-child,.notas-destinadas-manifestacoes-table :is(th,td):nth-child(3),.notas-destinadas-manifestacoes-table :is(th,td):nth-child(5),.notas-destinadas-manifestacoes-table :is(th,td):nth-child(7){text-align:center}.notas-destinadas-detail-table-scroll table.notas-destinadas-eventos-nfe-table{width:1267px;min-width:1267px}.notas-destinadas-eventos-nfe-table col:first-child{width:108px}.notas-destinadas-eventos-nfe-table col:nth-child(2){width:130px}.notas-destinadas-eventos-nfe-table col:nth-child(3){width:125px}.notas-destinadas-eventos-nfe-table col:nth-child(4){width:55px}.notas-destinadas-eventos-nfe-table col:nth-child(5){width:419px}.notas-destinadas-eventos-nfe-table col:nth-child(6){width:130px}.notas-destinadas-eventos-nfe-table col:nth-child(7){width:300px}.notas-destinadas-eventos-nfe-table :is(th,td):first-child,.notas-destinadas-eventos-nfe-table :is(th,td):nth-child(2),.notas-destinadas-eventos-nfe-table :is(th,td):nth-child(3),.notas-destinadas-eventos-nfe-table :is(th,td):nth-child(4),.notas-destinadas-eventos-nfe-table :is(th,td):nth-child(6){text-align:center}.notas-destinadas-todos-eventos{grid-template-rows:38px minmax(0,1fr);height:100%;min-height:0;display:grid}.notas-destinadas-event-toolbar{background:#f5f7f8;border-bottom:1px solid #d4dde2;align-items:center;padding:4px 9px;display:flex}.notas-destinadas-event-toolbar button{height:28px;font-size:10px}.notas-destinadas-detail-loading{z-index:2;color:#3d596a;background:#fff;border:1px solid #c7d2d9;border-radius:5px;align-items:center;gap:7px;height:31px;padding:0 10px;font-size:10px;font-weight:600;display:inline-flex;position:absolute;bottom:9px;right:10px;box-shadow:0 5px 16px #142d3f24}.notas-destinadas-footer-actions{background:#eef2f4;border-top:1px solid #bdc9d0;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:0 11px;display:flex}.notas-destinadas-footer-actions>div{gap:7px;min-width:0;display:flex;overflow-x:auto}.notas-destinadas-footer-actions button{flex:none;height:34px;font-size:10px}.notas-destinadas-footer-actions>span{color:#405b6c;flex:none;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.notas-destinadas-footer-actions>span.command-active{color:#245f84}.notas-destinadas-dialog-backdrop{padding:18px}.notas-destinadas-dialog{color:#2b4352;background:#fff;border:1px solid #b9c6ce;border-radius:7px;grid-template-rows:58px minmax(0,1fr);width:min(680px,100vw - 36px);max-height:min(720px,100vh - 36px);display:grid;overflow:hidden;box-shadow:0 20px 56px #091f304d}.notas-destinadas-dialog>header{background:#f1f5f7;border-bottom:1px solid #ccd6dc;grid-template-columns:38px minmax(0,1fr) 34px;align-items:center;gap:8px;padding:0 10px 0 13px;display:grid}.notas-destinadas-dialog-icon{color:#fff;background:#326490;border-radius:5px;place-items:center;width:32px;height:32px;display:grid}.notas-destinadas-dialog-icon.warning{background:#9b6821}.notas-destinadas-dialog>header h2{color:#274b64;margin:0;font-size:14px}.notas-destinadas-dialog>header p{color:#687c89;margin:2px 0 0;font-size:10px}.notas-destinadas-dialog>header button.icon{color:#617582;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:32px;height:32px;padding:0;display:grid}.notas-destinadas-dialog>header button.icon:hover{color:#9f2933;background:#fff0f1}.notas-destinadas-dialog>header button.icon:disabled{cursor:default;opacity:.45}.notas-destinadas-dialog>form{grid-template-rows:auto minmax(0,1fr) auto auto auto;min-height:0;display:grid;overflow:auto}.notas-destinadas-dialog-document{background:#fbfcfd;border-bottom:1px solid #d9e0e4;grid-template-columns:minmax(0,1fr) 90px 110px;gap:7px 12px;padding:11px 14px;display:grid}.notas-destinadas-dialog-document>span{gap:2px;min-width:0;display:grid}.notas-destinadas-dialog-document .span-all{grid-column:1/-1}.notas-destinadas-dialog-document small{color:#71818b;font-size:9px}.notas-destinadas-dialog-document strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.notas-destinadas-choice-list{border:1px solid #c7d2d9;border-radius:5px;align-content:start;gap:5px;min-width:0;margin:10px 14px;padding:8px;display:grid}.notas-destinadas-choice-list legend{color:#415f71;padding:0 5px;font-size:10px;font-weight:700}.notas-destinadas-choice-list label{cursor:pointer;border:1px solid #0000;border-radius:4px;grid-template-columns:22px minmax(0,1fr);align-items:center;min-height:45px;padding:6px 8px;display:grid}.notas-destinadas-choice-list label:hover{background:#f2f6f8}.notas-destinadas-choice-list label.selected{background:#edf4f8;border-color:#8fb0c5}.notas-destinadas-choice-list label>span{gap:2px;display:grid}.notas-destinadas-choice-list strong{font-size:10px}.notas-destinadas-choice-list small{color:#647985;font-size:9px;line-height:1.3}.notas-destinadas-dialog-textarea,.notas-destinadas-dialog-field{color:#405b6b;gap:4px;min-width:0;margin:0 14px 10px;font-size:10px;font-weight:700;display:grid}.notas-destinadas-dialog-textarea textarea,.notas-destinadas-dialog-field select{color:#283f4d;resize:vertical;background:#fff;border:1px solid #afbec8;border-radius:4px;outline:0;width:100%;min-width:0;padding:7px 9px;font-size:11px;font-weight:400}.notas-destinadas-dialog-field select{height:32px;padding:0 8px}.notas-destinadas-dialog-textarea textarea:focus,.notas-destinadas-dialog-field select:focus{border-color:#326490;box-shadow:0 0 0 2px #32649024}.notas-destinadas-dialog-textarea small{color:#6f808a;justify-self:end;font-size:9px;font-weight:400}.notas-destinadas-dialog-textarea small.invalid{color:#a52b34}.notas-destinadas-dialog-error{color:#8e2630;background:#fff2f3;border:1px solid #e2a7ab;border-radius:4px;align-items:center;gap:7px;min-height:35px;margin:0 14px 10px;padding:8px 10px;font-size:10px;line-height:1.35;display:flex}.notas-destinadas-dialog-error svg{flex:none}.notas-destinadas-local-warning{color:#6c541c;background:#fff9e9;border:1px solid #e2c985;border-radius:4px;grid-template-columns:22px minmax(0,1fr);align-items:center;margin:14px 14px 10px;padding:8px 10px;font-size:10px;line-height:1.35;display:grid}.notas-destinadas-dialog>form>footer{background:#f6f8f9;border-top:1px solid #d1dbe1;justify-content:flex-end;align-items:center;gap:8px;min-height:51px;padding:9px 14px;display:flex}.notas-destinadas-dialog>form>footer button{color:#3b5362;cursor:pointer;background:#fff;border:1px solid #b8c5cd;border-radius:5px;min-width:96px;height:31px;padding:0 13px;font-size:10px;font-weight:600}.notas-destinadas-dialog>form>footer button.primary{color:#fff;background:#326490;border-color:#326490}.notas-destinadas-dialog>form>footer button:disabled{cursor:default;opacity:.46}.notas-destinadas-dialog.status-local>form{grid-template-rows:auto auto minmax(120px,1fr) auto auto}.notas-destinadas-dialog.consulta-pontual{grid-template-rows:58px auto;width:min(520px,100vw - 36px)}.notas-destinadas-dialog.consulta-pontual>form{grid-template-rows:auto auto;overflow:visible}.notas-destinadas-dialog-text-field{color:#405b6b;gap:5px;min-width:0;margin:18px 18px 20px;font-size:10px;font-weight:700;display:grid}.notas-destinadas-dialog-text-field input{color:#283f4d;letter-spacing:0;background:#fff;border:1px solid #afbec8;border-radius:4px;outline:0;width:100%;min-width:0;height:34px;padding:0 9px;font-size:12px;font-weight:400}.notas-destinadas-dialog-text-field input:focus{border-color:#326490;box-shadow:0 0 0 2px #32649024}.notas-destinadas-dialog-text-field small{color:#6f808a;justify-self:end;min-height:12px;font-size:9px;font-weight:400}.notas-destinadas-dialog-text-field small.invalid{color:#a52b34}@media (width<=1050px){.notas-destinadas-filtros{grid-template-columns:minmax(190px,.95fr) minmax(200px,1fr) minmax(290px,320px);gap:7px}.notas-destinadas-action{padding:0 8px;font-size:9px}.notas-destinadas-status{overflow-x:auto}.notas-destinadas-metrica{min-width:142px}.notas-destinadas-metrica.retorno{min-width:250px}}@media (width<=820px){.notas-destinadas-workspace{grid-template-rows:58px auto 44px minmax(0,1fr) 54px}.notas-destinadas-banner h1{font-size:15px}.notas-destinadas-filtros{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:7px 9px}.notas-destinadas-filter-actions{grid-column:1/-1;grid-template-columns:140px 160px;justify-content:end;padding-top:0}.notas-destinadas-action{width:100%}.notas-destinadas-resumo{grid-template-columns:1fr}.notas-destinadas-footer-actions{padding:0 7px}.notas-destinadas-footer-actions button{height:32px}.notas-destinadas-tabs button{min-width:152px}.notas-destinadas-quick-filters{grid-template-columns:auto minmax(0,1fr)}.notas-destinadas-quick-filters>strong{display:none}}@media (width<=560px){.notas-destinadas-workspace{grid-template-rows:54px auto 42px minmax(0,1fr) 50px}.notas-destinadas-banner h1{font-size:12px;line-height:18px}.notas-destinadas-banner p{font-size:9px;line-height:12px}.notas-destinadas-filtros{grid-template-columns:minmax(0,1fr)}.notas-destinadas-emissor-field,.notas-destinadas-search-field{grid-column:1/-1}.notas-destinadas-filter-actions{grid-template-columns:40px 40px;justify-content:end}.notas-destinadas-action{width:40px;padding:0}.notas-destinadas-action span{display:none}.notas-destinadas-metrica{min-width:134px;padding-inline:7px}.notas-destinadas-resumo{padding:7px}.notas-destinadas-resumo dl{grid-template-columns:1fr 1fr}.notas-destinadas-resumo dl>div.span-2{grid-column:1/-1}.notas-destinadas-resumo-actions{flex-wrap:wrap}.notas-destinadas-footer-actions>span{font-size:9px}.notas-destinadas-dialog-document{grid-template-columns:1fr 78px}.notas-destinadas-dialog-document>span:nth-child(3){grid-column:1/-1}.notas-destinadas-quick-filters{grid-template-columns:minmax(0,1fr);padding-inline:6px}.notas-destinadas-quick-label{display:none}.notas-destinadas-detail-toggle.is-closed{max-width:calc(100% - 96px);padding-inline:8px;font-size:9px}}@media (height<=690px){.notas-destinadas-workspace{grid-template-rows:52px 64px 40px minmax(0,1fr) 50px}.notas-destinadas-central{--nd-detail-height:220px}.notas-destinadas-banner p{display:none}.notas-destinadas-filtros,.notas-destinadas-metrica{padding-block:5px}.notas-destinadas-footer-actions button{height:31px}}@media (width<=820px) and (height<=690px){.notas-destinadas-workspace{grid-template-rows:52px auto 40px minmax(0,1fr) 50px}}@media (prefers-reduced-motion:reduce){.notas-destinadas-workspace .spin,.notas-destinadas-dialog .spin{animation:none}}.login-page-shell{--login-blue:#075fae;--login-blue-dark:#084b84;--login-text:#17212b;--login-muted:#65727e;--login-line:#cbd3da;--login-soft:#f5f7f9;width:100%;min-width:320px;height:100%;min-height:0;color:var(--login-text);background:#edf1f4;grid-template-rows:72px minmax(0,1fr) 38px;display:grid;overflow:hidden}.login-topbar{background:#fff;border-bottom:1px solid #d6dde3;justify-content:space-between;align-items:center;gap:24px;min-width:0;padding:0 clamp(24px,4vw,64px);display:flex}.login-client-logo{object-fit:contain;object-position:left center;width:184px;height:54px;display:block}.login-system-id{align-items:center;gap:14px;display:flex}.login-system-id span{color:#60707d;font-size:12px;font-weight:600}.login-system-id img{object-fit:contain;background:var(--login-blue);border-radius:5px;width:92px;height:48px;padding:8px 12px;display:block}.login-workspace{place-items:center;min-width:0;min-height:0;padding:46px 28px;display:grid;overflow:auto}.login-access-window{background:#fff;border:1px solid #c9d1d8;border-radius:7px;grid-template-columns:minmax(0,1fr) 258px;width:min(920px,100%);min-height:472px;display:grid;overflow:hidden;box-shadow:0 16px 38px #1e2f3e21}.login-form-panel{align-content:center;min-width:0;padding:46px 58px 38px;display:grid}.login-form-heading{align-items:flex-start;gap:14px;margin-bottom:31px;display:flex}.login-heading-icon{color:#fff;background:var(--login-blue);border-radius:5px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.login-form-heading h1{color:var(--login-text);letter-spacing:0;margin:0;font-size:24px;font-weight:650;line-height:1.18}.login-form-heading p{color:var(--login-muted);margin:5px 0 0;font-size:13px;line-height:1.4}.login-access-form{gap:17px;width:100%;max-width:430px;display:grid}.login-field{gap:6px;min-width:0;display:grid}.login-field>span{color:#3d4954;font-size:13px;font-weight:650}.login-field input,.login-field select{color:#17212b;background:#fff;border:1px solid #bfc9d1;border-radius:5px;outline:0;width:100%;min-width:0;height:42px;padding:0 12px;font-size:14px}.login-field select{cursor:pointer;padding-right:32px}.login-field input::placeholder{color:#84909a}.login-field input:focus,.login-field select:focus{border-color:#2f79b7;box-shadow:0 0 0 3px #075fae21}.login-field input:disabled,.login-field select:disabled{cursor:default;color:#687680;background:#f1f3f5}.login-authenticated-operator{background:var(--login-soft);border:1px solid #d4dce2;border-radius:5px;align-items:center;gap:10px;min-width:0;min-height:48px;padding:8px 11px;display:flex}.login-authenticated-avatar{color:#fff;background:#3f769f;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:11px;font-weight:700;display:grid}.login-authenticated-operator div{min-width:0}.login-authenticated-operator strong,.login-authenticated-operator small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.login-authenticated-operator strong{color:#273641;font-size:13px}.login-authenticated-operator small{color:#74818b;margin-top:2px;font-size:11px}.login-feedback{color:#a2262d;white-space:pre-line;background:#fff5f5;border:1px solid #e5b5b8;border-radius:5px;align-items:flex-start;gap:8px;padding:9px 11px;font-size:12px;line-height:1.35;display:flex}.login-feedback svg{flex:none}.login-form-actions{justify-content:flex-end;align-items:center;min-height:46px;margin-top:5px;display:flex}.login-submit-button{color:#fff;background:var(--login-blue);cursor:pointer;border:1px solid #07569c;border-radius:5px;justify-content:center;align-items:center;gap:9px;min-width:128px;height:42px;padding:0 18px;font-size:14px;font-weight:700;display:flex}.login-submit-button:hover:not(:disabled){background:var(--login-blue-dark)}.login-submit-button:focus-visible{outline-offset:2px;outline:2px solid #75a9d5}.login-submit-button:disabled{cursor:default;opacity:.58}.login-button-spinner{animation:.7s linear infinite login-button-spin}@keyframes login-button-spin{to{transform:rotate(360deg)}}.login-context-panel{color:#fff;background:#075fae url(/assets/login-background.png) 64%/auto 100% no-repeat;min-height:472px;padding:32px 30px;display:grid;position:relative;overflow:hidden}.login-context-panel:before{content:"";pointer-events:none;background:#01325f5e;position:absolute;inset:0}.login-context-copy{z-index:1;align-self:center;position:relative}.login-context-copy small{color:#ffffffb8;text-transform:uppercase;margin-bottom:9px;font-size:12px;font-weight:700;display:block}.login-context-copy h2{letter-spacing:0;max-width:230px;margin:0 0 12px;font-size:23px;font-weight:650;line-height:1.2}.login-context-copy p{color:#ffffffc4;max-width:238px;margin:0;font-size:13px;line-height:1.5}.login-page-footer{color:#74818b;justify-content:flex-end;align-items:center;padding:0 22px;font-size:11px;display:flex}@media (width<=760px){.login-page-shell{grid-template-rows:66px minmax(0,1fr) 54px}.login-topbar{padding:0 20px}.login-client-logo{width:145px}.login-system-id span{display:none}.login-workspace{padding:24px 16px}.login-access-window{grid-template-columns:1fr;min-height:0}.login-context-panel{display:none}.login-form-panel{padding:38px 32px}.login-access-form{max-width:none}}@media (width<=460px){.login-form-panel{padding:30px 22px}.login-form-heading{margin-bottom:24px}.login-form-actions{flex-direction:column;align-items:stretch}.login-submit-button{width:100%}}.session-renewal-backdrop{z-index:2100}.session-renewal-dialog{background:#fff;border:1px solid #0f335124;border-radius:8px;grid-template-columns:42px minmax(0,1fr);gap:0 13px;width:min(460px,100%);padding:20px;display:grid;box-shadow:0 18px 48px #07182740}.session-renewal-icon{color:#fff;background:var(--menu-accent,#166bc6);border-radius:6px;place-items:center;width:40px;height:40px;display:grid}.session-renewal-dialog header h2{color:#173b5b;margin:0 0 4px;font-size:16px}.session-renewal-dialog header p{color:#526575;margin:0;font-size:12px;line-height:1.4}.session-renewal-fields{grid-column:2;gap:10px;padding-top:16px;display:grid}.session-renewal-fields label{color:#30495e;gap:4px;font-size:11px;font-weight:700;display:grid}.session-renewal-fields input{color:#173b5b;width:100%;height:34px;font:inherit;background:#fff;border:1px solid #b9c8d3;border-radius:5px;padding:0 9px;font-size:13px}.session-renewal-fields input:focus{border-color:var(--menu-accent,#166bc6);outline:2px solid color-mix(in srgb, var(--menu-accent,#166bc6) 18%, transparent)}.session-renewal-error{color:#a2252d;white-space:pre-line;margin:0;font-size:12px;line-height:1.35}.session-renewal-dialog footer{grid-column:2;justify-content:flex-end;gap:8px;padding-top:16px;display:flex}.session-renewal-dialog footer button{color:#334b5e;cursor:pointer;background:#fff;border:1px solid #c5d0d8;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-width:88px;height:32px;padding:0 13px;display:inline-flex}.session-renewal-dialog footer button.primary{border-color:var(--menu-accent,#166bc6);color:#fff;background:var(--menu-accent,#166bc6)}.session-renewal-dialog footer button.destructive{color:#b5232d;border-color:#b5232d}.session-renewal-dialog footer button:disabled{cursor:default;opacity:.6}.session-renewal-spinner{animation:.8s linear infinite session-renewal-spin}@keyframes session-renewal-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.session-renewal-spinner{animation:none}}.central-reports-backdrop,.central-pdf-backdrop,.central-subdialog-backdrop{z-index:1460;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f1d287a;place-items:center;padding:12px;display:grid;position:fixed;inset:0}.central-reports-dialog{background:#fff;border:1px solid #9aaab5;border-radius:8px;grid-template-rows:60px minmax(0,1fr) 58px;width:min(1220px,100%);height:min(810px,100vh - 24px);display:grid;overflow:hidden;box-shadow:0 22px 62px #0000004d}.central-reports-dialog>header,.central-pdf-dialog>header{background:#f5f8fa;border-bottom:1px solid #d1dbe2;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px 8px 18px;display:flex}.central-reports-dialog>header span,.central-pdf-dialog>header span{color:#70818c;letter-spacing:0;font-size:10px;display:block}.central-reports-dialog h2,.central-pdf-dialog h2{color:#24485f;letter-spacing:0;margin:2px 0 0;font-size:16px;font-weight:650}.central-icon-button{color:#526b7a;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex:0 0 32px;place-items:center;width:32px;height:32px;padding:0;display:grid}.central-icon-button:hover:not(:disabled){color:#24485f;background:#eaf1f5;border-color:#d1dce3}.central-icon-button:disabled{opacity:.45;cursor:default}.central-reports-body{grid-template-columns:350px minmax(0,1fr);min-height:0;display:grid}.central-reports-body>aside{background:#f7f9fa;border-right:1px solid #d3dde3;grid-template-rows:52px 34px minmax(0,1fr);min-height:0;display:grid}.central-report-search{color:#647b89;background:#fff;border:1px solid #bdcbd4;border-radius:6px;grid-template-columns:19px minmax(0,1fr) 28px;align-items:center;gap:6px;margin:9px 10px 6px;padding:0 4px 0 10px;display:grid;box-shadow:inset 0 1px 2px #1b32420a}.central-report-search:focus-within{border-color:var(--menu-selected,#1677a6);box-shadow:0 0 0 2px #1677a61f}.central-report-search input{color:#2d4656;min-width:0;height:32px;font:inherit;background:0 0;border:0;outline:0;padding:0}.central-report-search button{color:#6a7e89;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:27px;height:27px;padding:0;display:grid}.central-report-search button:hover{color:#294b60;background:#eaf1f5}.central-report-catalog-heading{border-bottom:1px solid #dbe3e8;justify-content:space-between;align-items:center;gap:10px;padding:0 12px 5px;display:flex}.central-report-catalog-heading span{color:#758792;font-size:10px}.central-report-catalog-heading strong{color:#526a78;font-size:10px;font-weight:600}.central-report-tree{scrollbar-gutter:stable;min-height:0;padding:7px 8px 12px;overflow:auto}.central-report-group{margin-bottom:9px}.central-report-group>header{color:#31556d;grid-template-columns:21px minmax(0,1fr) auto;align-items:center;gap:5px;min-height:31px;padding:0 7px;display:grid}.central-report-group>header strong{text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;font-size:11px;font-weight:700;overflow:hidden}.central-report-group>header span{color:#5e7380;text-align:center;background:#e7edf1;border-radius:9px;min-width:22px;padding:2px 6px;font-size:9px}.central-report-subgroup{border-left:1px solid #d9e2e7;margin:0 0 5px 12px;padding-left:9px}.central-report-subgroup h3{color:#70808b;text-transform:uppercase;margin:3px 5px 4px;font-size:9px;font-weight:650}.central-report-subgroup>button{color:#314a59;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:22px minmax(0,1fr) 18px;align-items:center;gap:6px;width:100%;min-height:42px;margin:2px 0;padding:4px 7px;display:grid}.central-report-subgroup>button>span{gap:1px;min-width:0;display:grid}.central-report-subgroup>button strong{color:#71838e;font-size:9px;font-weight:600}.central-report-subgroup>button em{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;overflow:hidden}.central-report-subgroup>button:hover{background:#edf4f7;border-color:#d5e0e6}.central-report-subgroup>button.selected{border-color:var(--menu-selected,#07559c);color:#fff;background:var(--menu-selected,#07559c);box-shadow:0 3px 9px #1455822e}.central-report-subgroup>button.selected strong{color:#ffffffbd}.central-report-tree-empty{color:#70818b;text-align:center;place-content:center;justify-items:center;gap:9px;min-height:180px;padding:20px;font-size:11px;display:grid}.central-catalog-loading{gap:8px;padding:7px 4px;display:grid}.central-catalog-loading i{background:linear-gradient(90deg,#e9eef1 25%,#f7f9fa 43%,#e9eef1 64%) 0 0/300% 100%;border-radius:5px;height:38px;animation:1.25s ease-in-out infinite central-shimmer}@keyframes central-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.central-report-content{background:#fff;min-height:0;overflow:auto}.central-report-heading{border-bottom:1px solid #dbe2e7;justify-content:space-between;align-items:end;gap:16px;padding:18px 20px 15px;display:flex}.central-report-heading>div{min-width:0}.central-report-heading span{color:#70818c;font-size:10px}.central-report-heading h3{color:#24485f;margin:3px 0;font-size:19px;font-weight:650}.central-report-heading p{color:#5d6f7a;margin:0;font-size:11px}.central-report-heading>label{gap:4px;min-width:190px;display:grid}.central-report-parameters{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 16px;padding:18px 20px 28px;display:grid}.central-report-heading select,.report-param-field input,.report-param-field select,.central-lookup-search input{color:#2f4857;min-width:0;height:34px;font:inherit;background:#fff;border:1px solid #bdcbd4;border-radius:5px;outline:0;padding:0 9px}.central-report-heading select:focus,.report-param-field input:focus,.report-param-field select:focus,.central-lookup-search input:focus{border-color:var(--menu-selected,#1677a6);box-shadow:0 0 0 2px #1677a61f}.report-param-field{gap:5px;min-width:0;display:grid}.report-param-field>span,.report-param-field legend span{color:#3d5260;font-size:11px}.report-param-field strong{color:#b42626}.report-param-lookup-value,.report-state-city{grid-template-columns:minmax(0,1fr) 34px;gap:5px;display:grid}.report-param-lookup-value>button,.report-state-city button{color:#354f5f;cursor:pointer;background:#fff;border:1px solid #bdcbd4;border-radius:5px;align-items:center;gap:7px;min-width:0;height:34px;padding:0 9px;display:flex;overflow:hidden}.report-param-lookup-value>button:last-child{justify-content:center;padding:0}.report-param-lookup-value>button:hover:not(:disabled),.report-state-city button:hover:not(:disabled){background:#f2f7f9;border-color:#9fb3bf}.report-param-lookup-value button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.report-param-range{border:0;grid-template-columns:130px minmax(0,1fr) minmax(0,1fr);align-items:end;margin:0;padding:0}.report-param-range legend{grid-column:1/-1;padding:0}.report-param-range.compact{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.report-param-range.compact>span{color:#70808b;align-self:center;font-size:10px}.report-state-city{grid-template-columns:130px minmax(0,1fr)}.central-no-parameters{color:#657782;text-align:center;background:#f8fafb;border:1px dashed #cad6dd;border-radius:6px;grid-column:1/-1;margin:0;padding:14px;font-size:11px}.central-reports-empty{color:#667984;text-align:center;justify-content:center;align-items:center;gap:9px;height:100%;padding:20px;display:flex}.central-reports-empty.error{color:#a22420}.central-reports-dialog>footer,.central-pdf-dialog>footer,.central-printer-dialog>footer,.central-lookup-dialog>footer{background:#f5f8fa;border-top:1px solid #d1dbe2;justify-content:flex-end;align-items:center;gap:8px;padding:10px 14px;display:flex}.central-action,.central-lookup-dialog>footer button{color:#385262;cursor:pointer;background:#fff;border:1px solid #b9c7d0;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-width:92px;height:34px;padding:0 13px;display:inline-flex;box-shadow:0 1px 2px #1a32420d}.central-action:hover:not(:disabled),.central-lookup-dialog>footer button:hover:not(:disabled){color:#25475c;background:#edf3f6;border-color:#9eafba}.central-action.primary,.central-lookup-dialog>footer button.primary{border-color:var(--menu-selected,#07559c);color:#fff;background:var(--menu-selected,#07559c)}.central-action.primary:hover:not(:disabled),.central-lookup-dialog>footer button.primary:hover:not(:disabled){filter:brightness(1.08)}.central-action:disabled,.central-lookup-dialog>footer button:disabled{opacity:.48;cursor:default}.central-reports-busy{z-index:2;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#eef3f6d1;place-items:center;display:grid;position:absolute;inset:0}.central-reports-busy.is-portaled{position:fixed}.central-reports-busy section{background:#fff;border:1px solid #c0cdd5;border-radius:7px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:9px;padding:18px 23px;display:grid;box-shadow:0 12px 32px #00000026}.central-reports-busy section div{gap:2px;display:grid}.central-reports-busy span{color:#607480;font-size:11px}.central-pdf-backdrop{z-index:1500;padding:8px}.central-pdf-dialog{background:#525659;border:1px solid #83929c;border-radius:8px;grid-template-rows:55px minmax(0,1fr) 56px;width:min(1240px,100%);height:min(920px,100vh - 16px);display:grid;overflow:hidden;box-shadow:0 22px 64px #00000057}.central-pdf-dialog iframe{border:0;width:100%;height:100%}.central-subdialog-backdrop{z-index:1520}.central-lookup-dialog,.central-printer-dialog{background:#fff;border:1px solid #9aa9b4;border-radius:8px;grid-template-rows:51px 50px minmax(100px,1fr) 56px;width:min(650px,100%);display:grid;overflow:hidden;box-shadow:0 20px 55px #0000004a}.central-lookup-dialog{height:75vh;max-height:calc(100vh - 24px)}.central-printer-dialog{grid-template-rows:51px minmax(100px,1fr) 56px;width:min(520px,100%);max-height:min(650px,100vh - 24px)}.central-lookup-dialog>header,.central-printer-dialog>header{background:#f5f8fa;border-bottom:1px solid #d3dce2;justify-content:space-between;align-items:center;padding:7px 10px 7px 15px;display:flex}.central-lookup-dialog h3,.central-printer-dialog h3{color:#294b60;margin:0;font-size:14px;font-weight:650}.central-lookup-dialog>header button,.central-printer-dialog>header button{color:#536d7c;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;width:32px;height:32px;padding:0;display:grid}.central-lookup-dialog>header button:hover,.central-printer-dialog>header button:hover{background:#eaf1f5;border-color:#d1dce3}.central-lookup-search{color:#667c89;border-bottom:1px solid #dbe2e7;align-items:center;gap:7px;padding:8px 11px;display:flex}.central-lookup-search input{width:100%}.central-lookup-dialog>div,.central-printer-dialog>div{outline:0;min-height:0;overflow:auto}.central-lookup-dialog>div>button{color:#334d5c;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e2e8eb;grid-template-columns:82px minmax(0,1fr) 22px;align-items:center;gap:7px;width:100%;min-height:34px;padding:3px 10px;font-size:11px;display:grid}.central-printer-dialog>div>button{color:#334d5c;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e2e8eb;grid-template-columns:28px minmax(0,1fr) 24px;align-items:center;gap:7px;width:100%;min-height:43px;padding:5px 11px;display:grid}.central-lookup-dialog>div>button:hover,.central-printer-dialog>div>button:hover,.central-lookup-dialog>div>button.active{background:#edf4f7}.central-lookup-dialog>div>button[aria-selected=true],.central-printer-dialog>div>button.selected{color:#fff;background:var(--menu-selected,#07559c)}.central-option-code{font-family:Consolas,monospace}.central-lookup-loading{color:#637783;justify-content:center;align-items:center;gap:8px;min-height:120px;display:flex}@media (width<=800px){.central-reports-body{grid-template-columns:280px minmax(0,1fr)}.central-report-parameters{grid-template-columns:1fr}}@media (width<=650px){.central-reports-body{grid-template-columns:1fr}.central-reports-body>aside{border-bottom:1px solid #d3dde3;border-right:0;max-height:42%}.central-report-heading{flex-direction:column;align-items:stretch}}.toolbar-button:focus-visible{outline-offset:1px;outline:2px solid #101010}.desktop-menu{color:#202020;background:#fff;grid-template-rows:36px 82px minmax(0,1fr);width:100%;min-width:0;height:100%;display:grid;position:relative}.desktop-titlebar{color:#fff;background:var(--menu-accent,#002d66);-webkit-user-select:none;user-select:none;align-items:center;min-width:0;padding:0 12px;font-size:13px;font-weight:600;display:flex}.main-toolbar{background:#fff;grid-template-rows:5px 65px 0;min-width:0;display:grid}.toolbar-top-separator,.toolbar-bottom-separator{background:#eee;border-top:1px solid #d4d4d4;border-bottom:1px solid #f8f8f8}.toolbar-content{align-items:center;min-width:0;padding:0 3px;display:flex;overflow:hidden}.toolbar-client-logo{object-fit:contain;flex:0 0 182px;width:182px;height:59px;display:block}.toolbar-actions{align-items:center;gap:6px;min-width:0;margin-left:auto;display:flex}.toolbar-button{color:#5e6c78;background:0 0;border:0;border-radius:0;flex:0 0 55px;place-items:center;width:55px;height:59px;padding:0;display:grid}.toolbar-button:disabled{color:#687684;opacity:.72}.toolbar-button:not(:disabled){cursor:pointer}.toolbar-button:not(:disabled):hover,.toolbar-button.active{color:var(--menu-selected,#00487e);background:color-mix(in srgb, var(--menu-accent,#005a9e) 8%, white)}.toolbar-space-after{margin-right:24px}.toolbar-button.logout-button{color:var(--menu-selected,#002451);cursor:pointer}.toolbar-button.logout-button:hover:not(:disabled){color:#c8262e;background:#f1f5f8}.desktop-workspace{background:#fff;grid-template-rows:minmax(0,1fr) 34px;grid-template-columns:252px minmax(0,1fr);min-width:0;min-height:0;transition:grid-template-columns .18s;display:grid}.desktop-workspace.sidebar-is-collapsed{grid-template-columns:68px minmax(0,1fr)}.sidebar{color:#fff;background:var(--menu-accent,#005a9e);border:0;flex-direction:column;grid-area:1/1;min-width:0;min-height:0;transition:background-color .18s;display:flex;overflow:hidden;box-shadow:0 2px 8px #0f2b4329}.sidebar-controls{color:#fff;background:var(--menu-selected,#00487e);-webkit-user-select:none;user-select:none;border-bottom:1px solid #ffffff2e;align-items:center;gap:8px;width:100%;height:42px;min-height:42px;padding:0 8px;display:flex}.sidebar-controls strong{color:#fff;white-space:nowrap;text-overflow:ellipsis;text-transform:uppercase;min-width:0;font-size:12px;line-height:1;overflow:hidden}.sidebar-collapse-button{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:34px;min-width:34px;height:34px;padding:0;display:grid}.sidebar-collapse-button:hover,.sidebar-collapse-button:focus-visible{background:#ffffff29}.sidebar-context-scroll{background:color-mix(in srgb, var(--menu-accent,#005a9e) 91%, white);scrollbar-color:#ffffff9e #ffffff1f;scrollbar-width:thin;flex:auto;width:100%;min-height:0;overflow:hidden auto}.sidebar-context-scroll::-webkit-scrollbar{width:8px}.sidebar-context-scroll::-webkit-scrollbar-track{background:#ffffff1a}.sidebar-context-scroll::-webkit-scrollbar-thumb{background:#ffffff94 padding-box padding-box;border:2px solid #0000;border-radius:4px}.sidebar-context-item{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff1f;align-items:center;width:100%;min-height:42px;padding:8px 15px;font-size:13px;line-height:1.25;transition:background-color .12s,box-shadow .12s;display:flex}.sidebar-context-item:hover{background:#ffffff1f}.sidebar-context-item.active{color:#fff;background:var(--menu-selected,#00487e);box-shadow:inset 3px 0 #fff}.sidebar-primary-groups{background:var(--menu-accent,#005a9e);border-top:1px solid #ffffff47;flex:none;width:100%;margin-top:auto}.sidebar-primary-group{color:#fff;background:var(--menu-accent,#005a9e);text-align:left;text-transform:uppercase;cursor:pointer;border:0;border-bottom:1px solid #ffffff24;align-items:center;gap:11px;width:100%;height:40px;min-height:40px;padding:0 13px;font-size:12px;font-weight:400;line-height:1;transition:background-color .18s,filter .12s;display:flex}.sidebar-primary-group:hover{filter:brightness(1.14)saturate(1.08)}.sidebar-primary-group.active{background:var(--menu-selected,#00487e);box-shadow:inset 3px 0 #fff}.sidebar-primary-group img{object-fit:contain;width:25px;min-width:25px;height:25px}.sidebar.collapsed .sidebar-controls{justify-content:center;padding:0}.sidebar.collapsed .sidebar-context-item{text-align:center;justify-content:center;min-height:108px;padding:12px 0}.sidebar.collapsed .sidebar-context-item span{white-space:nowrap;writing-mode:vertical-rl;max-height:none;font-size:12px;display:block;transform:rotate(180deg)}.sidebar.collapsed .sidebar-primary-group{justify-content:center;padding:0}.sidebar.collapsed .sidebar-primary-group span{display:none}.sidebar-loading{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:22px;height:22px;margin:20px auto;animation:.7s linear infinite spin;display:block}.workspace-content{background:#fff;grid-area:1/2;grid-template-rows:28px minmax(0,1fr);min-width:0;min-height:0;display:grid}.tab-strip{scrollbar-width:thin;background:#f5f5f5;border-bottom:1px solid #b9b9b9;align-items:end;gap:2px;padding-left:2px;display:flex;overflow:auto hidden}.workspace-tab{color:#44535e;background:#e8edf1;border:1px solid #aeb7bf;border-radius:5px 5px 0 0;flex:none;align-items:stretch;min-width:94px;max-width:220px;height:26px;font-family:Arial,sans-serif;font-size:13px;display:flex}.workspace-tab.active{color:#1f1f1f;background:#fff;border-bottom-color:#fff;font-weight:700}.workspace-tab-select{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:5px 0 0;flex:auto;padding:0 9px;overflow:hidden}.workspace-tab-close{color:#667580;cursor:pointer;background:0 0;border:0;border-radius:0 4px 0 0;flex:0 0 26px;place-items:center;width:26px;padding:0;display:grid}.workspace-tab-close:hover{color:#a51f29;background:#fbeaec}.workspace-panes{min-width:0;min-height:0;display:grid;overflow:hidden}.workspace-pane{grid-area:1/1;min-width:0;min-height:0;overflow:hidden}.workspace-pane[hidden]{display:none}.workspace-pane>*{width:100%;height:100%}.empty-home{background:#fff;min-width:0;min-height:0}.routine-menu{background:#f3f6f8;min-width:0;min-height:0;overflow-y:auto}.routine-search{color:#637586;background:#fff;border:1px solid #dce4ea;border-radius:7px;align-items:center;gap:8px;width:calc(100% - 28px);height:34px;margin:14px 14px 10px;padding:0 10px;transition:border-color .12s,box-shadow .12s;display:flex;box-shadow:0 1px 2px #112d440d}.routine-search:focus-within{border-color:color-mix(in srgb, var(--menu-accent,#005a9e) 55%, white);box-shadow:0 0 0 3px color-mix(in srgb, var(--menu-accent,#005a9e) 10%, transparent)}.routine-search input{background:0 0;border:0;outline:0;width:100%;min-width:0;height:34px;padding:0;font-size:14px}.routine-search input::-webkit-search-cancel-button{cursor:pointer}.routine-menu h2{color:#505050b8;text-transform:uppercase;height:20px;margin:0 14px 8px;font-size:11px;font-weight:700;line-height:20px}.routine-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px;padding:0 14px 24px;display:grid}.routine-card{border:1px solid color-mix(in srgb, var(--card-selected,#00487e) 23%, white);color:#2c2c2c;cursor:pointer;background:#fff;border-radius:8px;grid-template-rows:56px minmax(0,1fr);place-items:center;width:100%;min-width:0;height:108px;padding:10px 4px 4px;transition:transform .12s,border-color .12s,box-shadow .12s;display:grid;box-shadow:0 1px 3px #102b4112}.routine-card:hover{border-color:color-mix(in srgb, var(--card-selected,#00487e) 50%, white);transform:translateY(-2px);box-shadow:0 5px 14px #102b4121}.routine-card:focus-visible{border-color:var(--card-selected,#00487e);outline:2px solid var(--card-selected,#00487e);outline-offset:0}.routine-card:active{border-color:var(--card-selected,#00487e);color:var(--card-selected,#00487e);transform:translateY(0)}.routine-card-unavailable{color:#72797e;background:#eceff1;border-color:#c9ced2;box-shadow:0 1px 2px #2b333912}.routine-card-unavailable:hover{background:#e7eaec;border-color:#b4bbc0;box-shadow:0 4px 10px #2b33391c}.routine-card-unavailable:focus-visible{border-color:var(--card-selected);outline-color:var(--card-selected)}.routine-card-unavailable:active{color:#687076}.routine-icon{width:40px;height:40px;color:color-mix(in srgb, var(--card-selected,#00487e) 18%, white);background:var(--card-selected,#00487e);border-radius:7px;place-items:center;display:grid}.routine-description{-webkit-line-clamp:3;text-align:center;overflow-wrap:anywhere;-webkit-box-orient:vertical;max-width:100%;max-height:39px;font-size:12px;line-height:13px;display:-webkit-box;overflow:hidden}.global-search-panel{z-index:12;background:#fff;border:1px solid #cfd9e1;border-radius:8px;width:min(560px,100% - 32px);position:absolute;top:105px;right:72px;overflow:hidden;box-shadow:0 14px 38px #0c273d3b}.global-search-input{height:56px;color:var(--menu-accent,#005a9e);align-items:center;gap:10px;padding:0 12px 0 16px;display:flex}.global-search-input input{color:#18384f;background:0 0;border:0;outline:0;width:100%;min-width:0;height:42px;padding:0;font-size:15px}.global-search-input button{color:#607486;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:0 0 32px;place-items:center;width:32px;height:32px;padding:0;display:grid}.global-search-input button:hover{color:#18384f;background:#edf3f7}.global-search-results{background:#fff;border-top:1px solid #e2e8ed;max-height:330px;overflow-y:auto}.global-search-result{color:#1d3b51;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e8edf1;grid-template-columns:38px minmax(0,1fr) 62px;align-items:center;gap:10px;width:100%;min-height:58px;padding:8px 12px;display:grid}.global-search-result:hover,.global-search-result:focus-visible{background:#eff5f9;outline:0}.global-search-result-icon{color:#fff;background:var(--menu-accent,#005a9e);border-radius:7px;place-items:center;width:36px;height:36px;display:grid}.global-search-result-copy{gap:3px;min-width:0;display:grid}.global-search-result-copy strong,.global-search-result-copy small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.global-search-result-copy strong{font-size:13px}.global-search-result-copy small{color:#6b7d8b;font-size:11px}.global-search-result-kind{color:#71828f;text-align:right;text-transform:uppercase;font-size:9px;font-weight:700}.global-search-empty{color:#6b7d8b;text-align:center;padding:22px 18px;font-size:13px}.status-bar{background:#f3f3f3;border-top:1px solid #d0d0d0;border-bottom:1px solid #d0d0d0;grid-area:2/1/auto/-1;min-width:0;height:34px;display:flex;overflow:hidden}.status-item{white-space:nowrap;text-overflow:ellipsis;border-right:1px solid #d3d3d3;justify-content:center;align-items:center;min-width:0;height:33px;padding:0 6px;font-size:13px;display:flex;overflow:hidden}.status-epk{color:#777;flex:0 0 65px;width:65px;font-weight:700}.status-branch{color:navy;flex:0 0 80px;width:80px;font-weight:700}.status-connection{flex:0 0 300px;width:300px}.status-token{flex:0 0 172px;width:172px;font-weight:600}.status-date{flex:0 0 100px;width:100px;font-weight:700}.status-user{flex:0 0 160px;width:160px;font-weight:700}@media (width<=1120px){.toolbar-space-after{margin-right:8px}.toolbar-actions{gap:2px}}@media (width<=820px){.toolbar-actions .toolbar-button:not(.logout-button):not(.search-button){display:none}.desktop-workspace{grid-template-columns:190px minmax(0,1fr)}.desktop-workspace.sidebar-is-collapsed{grid-template-columns:62px minmax(0,1fr)}.global-search-panel{width:calc(100% - 16px);right:8px}.toolbar-space-after{margin-right:4px}.status-connection,.status-user{display:none}.status-epk{flex-basis:58px;width:58px}.status-branch{flex-basis:66px;width:66px}.status-token{flex-basis:142px;width:142px;padding:0 3px;font-size:12px}.status-date{margin-left:auto}}.routine-modal-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0919284d;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.routine-modal-shell{background:#fff;border:1px solid #0f335126;border-radius:7px;outline:0;width:min(1120px,100%);min-width:0;height:min(720px,100%);min-height:0;overflow:hidden;box-shadow:0 22px 64px #0718274d}.routine-modal-backdrop-fullscreen{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;padding:0}.routine-modal-shell-fullscreen{width:100%;height:100%;box-shadow:none;border:0;border-radius:0}@media (width<=700px),(height<=600px){.routine-modal-backdrop{padding:10px}.routine-modal-backdrop-fullscreen{padding:0}}:root{--giro-home-accent:#005a9e;--giro-home-selected:#00487e;color:#171717;font-synthesis:none;text-rendering:optimizelegibility;background:#fff;font-family:Segoe UI,Arial,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;min-width:0;height:100%;margin:0;overflow:hidden}button,input,select{font:inherit;letter-spacing:0}button{color:inherit}.login-screen{background-color:#050505;background-image:url(/assets/login-background.png);background-position:50%;background-repeat:no-repeat;background-size:cover;place-items:center;width:100%;height:100%;min-height:430px;display:grid;position:relative;overflow:auto}.button-spinner,.boot-spinner{border:2px solid #166bc647;border-top-color:#166bc6;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite spin;display:block}.button-spinner.dark{border-color:#005a9e #005a9e40 #005a9e40}@keyframes spin{to{transform:rotate(360deg)}}.boot-screen{align-content:center;gap:20px}.boot-screen img{object-fit:contain;width:190px;height:100px}.boot-spinner{border-color:#fff #ffffff4d #ffffff4d;width:24px;height:24px}
