:root{color-scheme:light;--transition: .2s ease-in-out;--radius: 12px;--color-primary: rgb(77, 124, 254);--color-primary-hover: rgb(60, 106, 241);--color-primary-active: rgb(50, 92, 217);--color-secondary: rgb(143, 179, 255);--color-secondary-hover: rgb(118, 156, 255);--color-secondary-active: rgb(90, 135, 255);--color-danger: rgb(214, 91, 91);--color-danger-hover: rgb(192, 71, 71);--color-danger-active: rgb(168, 56, 56);--color-alert: rgb(217, 119, 6);--color-alert-hover: rgb(245, 158, 11);--color-alert-active: rgb(180, 83, 9);--color-draft: rgb(16, 185, 129);--color-draft-hover: rgb(5, 150, 105);--color-draft-active: rgb(4, 120, 87);--color-view: rgb(59, 130, 246);--color-view-hover: rgb(96, 165, 250);--color-view-active: rgb(37, 99, 235);--color-edit: rgb(99, 102, 241);--color-edit-hover: rgb(129, 140, 248);--color-edit-active: rgb(79, 70, 229);--color-bg: rgb(233, 236, 241);--color-surface: rgb(245, 246, 248);--color-border: rgb(208, 213, 223);--color-input: rgb(255, 255, 255);--color-text: rgb(42, 47, 58);--color-muted: rgb(108, 114, 128);--color-text-button: rgb(255, 255, 255);--field-editable-bg: rgb(245, 246, 248);--field-readonly-bg: rgb(232, 236, 243);--logo-url: url(/logozplugin.png)}:root[data-theme=light]{color-scheme:light;--transition: .2s ease-in-out;--radius: 12px;--color-primary: rgb(37, 99, 235);--color-primary-hover: rgb(29, 78, 216);--color-primary-active: rgb(23, 63, 180);--color-secondary: rgb(96, 165, 250);--color-secondary-hover: rgb(59, 130, 246);--color-secondary-active: rgb(37, 99, 235);--color-danger: rgb(220, 38, 38);--color-danger-hover: rgb(185, 28, 28);--color-danger-active: rgb(153, 27, 27);--color-alert: rgb(217, 119, 6);--color-alert-hover: rgb(245, 158, 11);--color-alert-active: rgb(180, 83, 9);--color-draft: rgb(34, 197, 94);--color-draft-hover: rgb(16, 185, 129);--color-draft-active: rgb(5, 150, 105);--color-view: rgb(37, 99, 235);--color-view-hover: rgb(59, 130, 246);--color-view-active: rgb(29, 78, 216);--color-edit: rgb(79, 70, 229);--color-edit-hover: rgb(99, 102, 241);--color-edit-active: rgb(67, 56, 202);--color-bg: rgb(245, 247, 250);--color-surface: rgb(255, 255, 255);--color-border: rgb(224, 230, 237);--color-input: rgb(250, 250, 255);--color-text: rgb(26, 31, 54);--color-text-button: rgb(255, 255, 255);--color-muted: rgb(107, 114, 128);--field-editable-bg: rgb(250, 250, 255);--field-readonly-bg: rgb(236, 240, 248);--logo-url: url(/logozplugin.png)}:root[data-theme=dark]{color-scheme:dark;--color-surface: rgb(28, 28, 33);--color-input: rgb(36, 43, 63);--color-border: rgb(50, 50, 60);--color-primary: rgb(68, 135, 255);--color-primary-hover: rgb(58, 115, 220);--color-primary-active: rgb(45, 95, 190);--color-secondary: rgb(56, 120, 230);--color-secondary-hover: rgb(40, 100, 210);--color-secondary-active: rgb(30, 85, 185);--color-danger: rgb(240, 80, 80);--color-danger-hover: rgb(220, 55, 55);--color-danger-active: rgb(200, 40, 40);--color-view: rgb(96, 165, 250);--color-view-hover: rgb(147, 197, 253);--color-view-active: rgb(59, 130, 246);--color-edit: rgb(129, 140, 248);--color-edit-hover: rgb(165, 180, 252);--color-edit-active: rgb(99, 102, 241);--color-alert: rgb(245, 158, 11);--color-alert-hover: rgb(251, 191, 36);--color-alert-active: rgb(217, 119, 6);--color-draft: rgb(16, 185, 129);--color-draft-hover: rgb(5, 150, 105);--color-draft-active: rgb(4, 120, 87);--color-bg: rgb(17, 17, 19);--color-surface: rgb(30, 30, 36);--color-surface-2: rgb(38, 38, 44);--color-border: rgb(60, 60, 70);--color-text: rgb(235, 235, 245);--color-muted: rgb(150, 150, 160);--field-editable-bg: rgb(47, 51, 58);--field-readonly-bg: rgb(33, 36, 42);--radius: 12px;--logo-url: url(/logo.png)}.app-logo{width:160px;height:48px;background-image:var(--logo-url);background-repeat:no-repeat;background-size:contain;background-position:center}.mr-1{margin-right:.5rem}*{margin:0;padding:0;box-sizing:border-box}html,body{font-family:Inter,system-ui,sans-serif;background-color:var(--color-bg);color:var(--color-text);min-height:100vh;overflow-x:hidden;overflow-y:auto}a{text-decoration:none;color:inherit;transition:color var(--transition)}a:hover{color:var(--color-primary)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-thumb{background-color:var(--color-border);border-radius:10px}.hover-tooltip{position:relative;display:inline-flex;align-items:center;justify-content:center}.hover-tooltip__trigger{display:inline-flex;align-items:center;justify-content:center}.hover-tooltip__trigger:has(button:disabled),.hover-tooltip__trigger:has(button[disabled]){cursor:not-allowed}.hover-tooltip__trigger button:disabled,.hover-tooltip__trigger button[disabled]{pointer-events:none}.hover-tooltip__text{position:absolute;bottom:calc(100% + .35rem);left:50%;transform:translate(-50%);background-color:#0f172aeb;color:#fff;border-radius:6px;padding:.25rem .55rem;font-size:.75rem;font-weight:500;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--transition),transform var(--transition);box-shadow:0 8px 18px #00000059;z-index:200}.hover-tooltip--bottom .hover-tooltip__text{bottom:auto;top:calc(100% + .35rem)}.hover-tooltip__text:after{content:"";position:absolute;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:#0f172aeb;bottom:-12px}.hover-tooltip--bottom .hover-tooltip__text:after{top:-12px;bottom:auto;border-top-color:transparent;border-bottom-color:#0f172aeb}.hover-tooltip:not(.hover-tooltip--bottom):hover .hover-tooltip__text,.hover-tooltip:not(.hover-tooltip--bottom):focus-within .hover-tooltip__text{opacity:1;transform:translate(-50%) translateY(-3px)}.hover-tooltip--bottom:hover .hover-tooltip__text,.hover-tooltip--bottom:focus-within .hover-tooltip__text,.hover-tooltip--bottom .hover-tooltip__trigger:hover+.hover-tooltip__text,.hover-tooltip--bottom .hover-tooltip__trigger:focus-within+.hover-tooltip__text{opacity:1;transform:translate(-50%) translateY(3px)}.hover-tooltip:not(.hover-tooltip--bottom) .hover-tooltip__trigger:hover+.hover-tooltip__text,.hover-tooltip:not(.hover-tooltip--bottom) .hover-tooltip__trigger:focus-within+.hover-tooltip__text{opacity:1;transform:translate(-50%) translateY(-3px)}.ui-floating-tooltip{position:fixed;z-index:99999;margin:0;pointer-events:none;max-width:none;padding:.35rem .65rem;border-radius:6px;background-color:#0f172af0;color:#fff;font-size:.8125rem;font-weight:500;line-height:1.25;text-align:center;white-space:nowrap;box-shadow:0 10px 28px #00000061;transform:translate(-50%)}.ui-floating-tooltip--top{transform:translate(-50%) translateY(-100%)}.ui-floating-tooltip--bottom{transform:translate(-50%)}.hover-tooltip--portal .hover-tooltip__text:not(.hover-tooltip__text--portal){display:none}.btn{font-family:inherit;font-weight:500;border:none;border-radius:10px;padding:.55rem 1.1rem;cursor:pointer;transition:background-color var(--transition),transform .1s ease-in-out}.btn-sm{max-width:200px}.btn-success{background-color:var(--color-draft-active);color:var(--color-text-button)}.btn-primary{background-color:var(--color-primary);color:var(--color-text-button)}.btn-primary:hover{background-color:var(--color-primary-hover);transform:translateY(-1px)}.btn-primary:active{background-color:var(--color-primary-active);transform:translateY(0)}.btn-secondary{background-color:var(--color-secondary);color:var(--color-text)}.btn-secondary:hover{background-color:var(--color-secondary-hover);transform:translateY(-1px)}.btn-secondary:active{background-color:var(--color-secondary-active);transform:translateY(0)}.btn-danger{background-color:var(--color-danger);white-space:nowrap;color:var(--color-text-button)}.btn-danger:hover{background-color:var(--color-danger-hover);transform:translateY(-1px)}.btn-danger:active{background-color:var(--color-danger-active);transform:translateY(0)}.btn-attention{background-color:var(--color-alert);color:var(--color-text-button)}.btn-attention:hover{background-color:var(--color-alert-hover);transform:translateY(-1px)}.btn-attention:active{background-color:var(--color-alert-active);transform:translateY(0)}.btn-cancel{background-color:var(--color-alert);white-space:nowrap;color:var(--color-text-button)}.btn-cancel:hover{background-color:#f7971e;transform:translateY(-1px)}.btn-cancel:active{background-color:#f26f00;transform:translateY(0)}.btn-outline{background-color:transparent;border:1px solid var(--color-border);color:var(--color-text)}.btn-outline:hover{border-color:var(--color-primary);background-color:rgba(var(--color-primary),.06);color:var(--color-text);transform:translateY(-1px)}.btn-outline:active{color:var(--color-text);transform:translateY(0)}.btn-outline:disabled{color:var(--color-muted);border-color:var(--color-border);background-color:transparent;cursor:not-allowed;opacity:.7}.btn-draft{background-color:var(--color-draft);color:var(--color-text-button)}.btn-draft:hover{background-color:var(--color-draft-hover);transform:translateY(-1px)}.btn-draft:active{background-color:var(--color-draft-active);transform:translateY(0)}.btn-view,.btn-edit{color:var(--color-text-button);cursor:pointer;transition:background-color var(--transition),transform .1s ease-in-out}.btn-view{background-color:var(--color-view)}.btn-view:hover{background-color:var(--color-view-hover);transform:translateY(-1px)}.btn-view:active{background-color:var(--color-view-active);transform:translateY(0)}.btn-edit{background-color:var(--color-edit)}.btn-edit:hover{background-color:var(--color-edit-hover);transform:translateY(-1px)}.btn-edit:active{background-color:var(--color-edit-active);transform:translateY(0)}.btn-small{padding:.3rem .6rem;font-size:.8rem;border-radius:6px}.icon-button{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:var(--color-primary);border:none;cursor:pointer;transition:background-color var(--transition)}.icon-button svg{color:var(--color-text-button)}.icon-button:hover{background:var(--color-secondary)}.refresh-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:8px;background:var(--color-primary);cursor:pointer;transition:background .2s ease,opacity .2s ease;padding:0}.refresh-btn:hover{opacity:.85}.refresh-btn svg{stroke:#fff}.btn-align-left{display:flex;justify-content:flex-end;gap:.5rem;margin-bottom:1rem}.mt-05{margin-top:.5rem}.cardbox{display:flex;align-items:center;gap:1rem;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:1.2rem 1.5rem;box-shadow:0 2px 8px #0000000d;transition:transform var(--transition),box-shadow var(--transition)}.cardbox-primary{border-left:5px solid var(--color-primary)}.cardbox-secondary{border-left:5px solid var(--color-primary-hover)}.cardbox-danger{border-left:5px solid var(--color-danger)}.cardbox-neutral{border-left:5px solid var(--color-border)}.cardbox-icon{font-size:1.8rem;color:var(--color-primary);display:flex;align-items:center;justify-content:center}.cardbox-content{flex:1}.cardbox-title{font-size:.95rem;color:var(--color-muted);margin-bottom:.25rem}.cardbox-value{font-size:1.5rem;font-weight:600;color:var(--color-text)}.cardbox-body{margin-top:.5rem;color:var(--color-text);font-size:.95rem}.cardbox-body p{margin-bottom:1rem}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem}.cert-card{flex-direction:column;align-items:flex-start;background:var(--color-surface);border:1px solid var(--color-border);padding:1.25rem}.cert-card__row{display:flex;justify-content:space-between;flex-wrap:wrap;gap:2rem;width:100%}.cert-card__info{flex:1 1 55%}.cert-card__info p{margin:0}.cert-card__meta{min-width:220px;display:flex;flex-direction:column;align-items:flex-end;gap:.5rem}.cert-card__meta-item{text-align:right}.cert-card__actions{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}.cert-card--active{border-color:#4ade80!important;box-shadow:0 0 12px #4ade8059}.cert-status-card{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text)}.dashboard-layout{display:flex;min-height:100vh;background-color:var(--color-bg)}.dashboard-main{flex:1;min-width:0;display:flex;flex-direction:column}.main-content{min-width:0;padding:1.5rem;flex:1;overflow-x:hidden;overflow-y:auto}.home-page{padding:2rem;color:var(--color-text)}.home-title{font-size:1.8rem;font-weight:600;color:var(--color-primary);margin-bottom:.5rem}.home-subtitle{color:var(--color-muted);font-size:1rem}.datatable-container{width:100%;background-color:var(--color-surface);border-radius:var(--radius);box-shadow:0 2px 8px #0000000d;margin-top:1rem;transition:box-shadow var(--transition),transform var(--transition)}.datatable{width:100%;border-collapse:collapse;min-width:600px}.datatable thead{background-color:var(--color-surface);border-bottom:1px solid var(--color-border);text-align:left}.datatable th{padding:12px 16px;font-weight:600;text-transform:capitalize;color:var(--color-text);border-bottom:1px solid var(--color-border)}.datatable-sort-button{display:inline-flex;align-items:center;gap:.35rem;width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:inherit;text-align:inherit;cursor:pointer}.datatable-sort-button:hover,.datatable-sort-button--active{color:var(--color-primary)}.datatable-sort-button__indicator{color:var(--color-muted);font-size:.78rem;line-height:1}.datatable-sort-button--active .datatable-sort-button__indicator{color:var(--color-primary)}.datatable td{padding:10px 16px;font-size:.95rem;color:var(--color-text);border-top:1px solid var(--color-border)}.datatable tbody tr:hover{background-color:var(--color-bg)}.datatable thead tr{cursor:default}.datatable tr.datatable-row--clickable{cursor:pointer}.datatable-container--issuance [data-col=statusBooks],.datatable-container--issuance [data-col=statusPayment],.datatable-container--issuance [data-col=statusRemittance],.datatable-container--issuance [data-col="Status Books"],.datatable-container--issuance [data-col="Status Nota"],.datatable-container--issuance [data-col=__boletoStatus]{min-width:108px;text-align:center}.datatable-container--issuance [data-col=statusBooks] .badge-neutral,.datatable-container--issuance [data-col=statusBooks] .badge-success,.datatable-container--issuance [data-col=statusBooks] .badge-error,.datatable-container--issuance [data-col=statusPayment] .badge-neutral,.datatable-container--issuance [data-col=statusPayment] .badge-success,.datatable-container--issuance [data-col=statusPayment] .badge-error,.datatable-container--issuance [data-col=statusRemittance] .badge-neutral,.datatable-container--issuance [data-col=statusRemittance] .badge-success,.datatable-container--issuance [data-col=statusRemittance] .badge-error,.datatable-container--issuance [data-col="Status Books"] .badge-neutral,.datatable-container--issuance [data-col="Status Books"] .badge-success,.datatable-container--issuance [data-col="Status Books"] .badge-error,.datatable-container--issuance [data-col="Status Nota"] .badge-neutral,.datatable-container--issuance [data-col="Status Nota"] .badge-success,.datatable-container--issuance [data-col="Status Nota"] .badge-error,.datatable-container--issuance [data-col=__boletoStatus] .badge-neutral,.datatable-container--issuance [data-col=__boletoStatus] .badge-success,.datatable-container--issuance [data-col=__boletoStatus] .badge-error{display:inline-flex;align-items:center;justify-content:center;min-width:108px;white-space:nowrap}.issuance-books-status-editor{display:inline-flex;align-items:center;justify-content:center;gap:.35rem}.issuance-books-status-select{min-width:116px;min-height:28px;padding:.2rem 1.65rem .2rem .5rem;border:1px solid var(--color-border);border-radius:calc(var(--radius) - 2px);background-color:var(--color-surface);color:var(--color-text);font:inherit;font-size:.8rem;cursor:pointer}.issuance-books-status-select:focus{border-color:var(--color-primary);outline:none}.issuance-books-status-select:disabled{cursor:wait;opacity:.7}.datatable-inline-input{width:7rem;max-width:100%;min-height:2rem;padding:.3rem .45rem;border:1px solid var(--color-border);border-radius:calc(var(--radius) - 2px);background:var(--color-surface);color:var(--color-text);font:inherit}.datatable-inline-input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary) 18%,transparent)}.datatable-actions{white-space:nowrap}.datatable-actions-header,.datatable-actions{position:sticky;right:0;z-index:1;background-color:var(--color-surface);box-shadow:-6px 0 10px -6px #0000001f}.issuance-selection-bar__inner{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;width:100%;max-width:1920px;margin:0 auto;padding:0 .25rem}.issuance-selection-bar__summary{font-size:.95rem;color:var(--color-text)}.issuance-selection-bar__actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.issuance-bulk-emit-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.issuance-bulk-emit-toolbar{display:flex;justify-content:flex-end;margin-bottom:1rem}.issuance-bulk-emit-toolbar--split{flex-wrap:wrap;gap:.5rem}.operacoes-list-toolbar{display:flex;justify-content:flex-end;align-items:flex-end;margin-bottom:.75rem}.issuance-filter-card__interval-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem 1.5rem;flex:1 1 100%;min-width:min(100%,280px)}.issuance-filter-card__interval-hint{margin:0;font-size:.9rem;line-height:1.4;color:var(--color-text);padding-bottom:.5rem}.issuance-filter-card__interval-row .pagination-dropdown{margin:0;flex-shrink:0}.issuance-filter-card__secondary-action .pagination-dropdown{margin:0}.issuance-table-footer{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:1rem;margin-top:1rem}.issuance-table-footer__pagination{grid-column:2}.issuance-table-footer__pagination .pagination-container{margin-top:0}.issuance-table-footer__page-size{grid-column:1;grid-row:1;justify-self:start}.issuance-table-footer__page-size .pagination-dropdown{margin-bottom:0}@media(max-width:760px){.issuance-table-footer{display:flex;align-items:flex-start;flex-direction:column}.issuance-table-footer__pagination{align-self:stretch;overflow-x:auto}}.faturas-emission-type{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-bottom:1rem;padding:.65rem .85rem;border-radius:10px;border:1px solid var(--color-border);background:color-mix(in srgb,var(--color-surface) 92%,var(--color-primary) 8%)}.faturas-emission-type__label{font-size:.8rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--color-muted, rgba(0, 0, 0, .55));white-space:nowrap}.faturas-emission-type__segmented{display:inline-flex;flex-wrap:wrap;gap:.35rem;padding:.25rem;border-radius:9px;background:color-mix(in srgb,var(--color-border) 40%,transparent)}.faturas-emission-type__option{border:none;border-radius:7px;padding:.45rem 1rem;font-size:.9rem;font-weight:500;cursor:pointer;color:var(--color-text);background:transparent;transition:background-color var(--transition, .15s ease),color var(--transition, .15s ease),box-shadow var(--transition, .15s ease)}.faturas-emission-type__option:hover:not(:disabled){background:color-mix(in srgb,var(--color-primary) 12%,transparent)}.faturas-emission-type__option:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.faturas-emission-type__option--active{background:var(--color-primary);color:var(--color-text-button, #fff);box-shadow:0 1px 3px #0000001f}.faturas-emission-type__option:disabled{opacity:.55;cursor:not-allowed}.issuance-filter-card__date-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem;flex:1 1 100%;min-width:min(100%,240px)}.issuance-filter-card__date-row--inline{flex:0 1 280px}.issuance-filter-card__date-row--range{align-items:flex-end}.issuance-filter-card__date-separator{align-self:flex-end;padding-bottom:.65rem;font-size:.875rem;font-weight:500;color:var(--color-muted, color-mix(in srgb, var(--color-text) 55%, transparent));flex-shrink:0}.issuance-filter-date-field{min-width:200px;flex:1 1 200px;max-width:280px;margin:0}.issuance-filter-date-field label{display:block;margin-bottom:.35rem;font-size:.875rem;font-weight:500;color:var(--color-text)}.issuance-filter-date-field__control{position:relative}.issuance-filter-date-field__input{width:100%;min-height:2.5rem;padding:.5rem .75rem;cursor:pointer;color-scheme:light dark;border-radius:10px}.issuance-filter-date-field__input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.9}.issuance-bulk-emit-actions__options{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;font-size:.9rem;color:var(--color-text)}.issuance-bulk-emit-actions__option{display:inline-flex;align-items:center;gap:.35rem;cursor:pointer;-webkit-user-select:none;user-select:none;margin:0}.issuance-bulk-emit-actions__option input{margin:0}.issuance-bulk-emit-actions__meta{font-size:.85rem;color:var(--color-text-muted, #666)}.issuance-selection-bar__clear{margin-left:auto;padding:.35rem .75rem;min-height:0;font-size:.9rem}.issuance-selection-bar--fixed{position:fixed;bottom:0;left:var(--issuance-bar-inset-left, 0);right:0;z-index:200;padding:.75rem 2rem;padding-bottom:max(.75rem,env(safe-area-inset-bottom,0));background:var(--color-surface);border-top:1px solid var(--color-border);box-shadow:0 -6px 24px #0000001a;animation:issuance-selection-bar-in .2s ease-out}@keyframes issuance-selection-bar-in{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.form-container--selection-active{padding-bottom:5rem}@media(max-width:768px){.issuance-selection-bar--fixed{padding:.65rem 1rem;padding-bottom:max(.65rem,env(safe-area-inset-bottom,0))}.issuance-selection-bar__clear{margin-left:0;width:100%;justify-content:center}}.datatable-container--issuance{--issuance-actions-column-width: 13rem;--issuance-pinned-bg: color-mix( in srgb, var(--color-surface) 94%, var(--color-primary) 6% );--issuance-pinned-header-bg: color-mix( in srgb, var(--color-surface) 86%, var(--color-primary) 14% );max-width:100%;max-height:50vh;overflow:auto;scrollbar-gutter:stable}.datatable.datatable--issuance{min-width:1180px;width:100%;table-layout:auto}.datatable--issuance thead th{position:sticky;top:0;z-index:4;background-color:var(--color-surface);box-shadow:0 1px 0 var(--color-border)}.datatable--issuance th,.datatable--issuance td{padding:10px 12px;font-size:.95rem;vertical-align:middle}.datatable--issuance .datatable-cell-truncate{display:block;max-width:12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.datatable--issuance [data-col=Cliente] .datatable-cell-truncate{max-width:16rem}.datatable--issuance [data-col=__select]{width:2.75rem;padding-left:.5rem;padding-right:.5rem;text-align:center}.datatable--issuance [data-col=__boletoStatus]{max-width:8rem;text-align:center}.datatable--issuance [data-col=__boleto]{position:sticky;right:var(--issuance-actions-column-width);z-index:2;width:7.5rem;min-width:7.5rem;max-width:7.5rem;padding-left:.35rem;padding-right:.35rem;text-align:center;overflow:visible;background-color:var(--issuance-pinned-bg);border-left:1px solid color-mix(in srgb,var(--color-primary) 28%,var(--color-border));box-shadow:-6px 0 10px -8px #00000047}.datatable-col-boleto{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:.25rem}.boleto-motivo-cell{display:inline-block;max-width:14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;color:var(--color-text-secondary, #5c6370)}.boleto-detail-link{color:var(--color-primary, #2563eb);word-break:break-all}.datatable-col-boleto .hover-tooltip{display:inline-flex}.datatable-col-boleto .btn-icon-compact{display:inline-flex;align-items:center;justify-content:center;padding:.55rem 1.1rem}.datatable-container--issuance .datatable-actions-header,.datatable-container--issuance .datatable-actions{position:sticky;right:0;z-index:3;width:var(--issuance-actions-column-width);min-width:var(--issuance-actions-column-width);background-color:var(--issuance-pinned-bg);box-shadow:-6px 0 10px -8px #00000047;white-space:nowrap;overflow:visible}.datatable--issuance thead [data-col=__boleto]{z-index:5;background-color:var(--issuance-pinned-header-bg)}.datatable-container--issuance .datatable-actions-header{z-index:6;background-color:var(--issuance-pinned-header-bg)}.datatable--issuance tbody tr:hover td{background-color:var(--color-bg)}.datatable-container--issuance [data-col=__boleto] .hover-tooltip__text,.datatable-container--issuance [data-col=__actions] .hover-tooltip__text,.datatable-container--issuance .datatable-actions .hover-tooltip__text{left:50%;right:auto;transform:translate(-50%);white-space:normal;max-width:min(16rem,calc(100vw - 2.5rem));width:max-content;text-align:left;line-height:1.45;font-size:.8125rem;font-weight:400;padding:.45rem .65rem;z-index:300}.datatable-container--issuance [data-col=__boleto] .hover-tooltip--bottom:hover .hover-tooltip__text,.datatable-container--issuance [data-col=__boleto] .hover-tooltip--bottom:focus-within .hover-tooltip__text,.datatable-container--issuance [data-col=__boleto] .hover-tooltip--bottom .hover-tooltip__trigger:hover+.hover-tooltip__text,.datatable-container--issuance [data-col=__actions] .hover-tooltip--bottom:hover .hover-tooltip__text,.datatable-container--issuance [data-col=__actions] .hover-tooltip--bottom:focus-within .hover-tooltip__text,.datatable-container--issuance [data-col=__actions] .hover-tooltip--bottom .hover-tooltip__trigger:hover+.hover-tooltip__text,.datatable-container--issuance .datatable-actions .hover-tooltip--bottom:hover .hover-tooltip__text,.datatable-container--issuance .datatable-actions .hover-tooltip--bottom:focus-within .hover-tooltip__text,.datatable-container--issuance .datatable-actions .hover-tooltip--bottom .hover-tooltip__trigger:hover+.hover-tooltip__text{transform:translate(-50%) translateY(3px)}.datatable-container--issuance [data-col=__boleto] .hover-tooltip__text:after,.datatable-container--issuance [data-col=__actions] .hover-tooltip__text:after,.datatable-container--issuance .datatable-actions .hover-tooltip__text:after{left:50%;transform:translate(-50%)}.datatable-container--issuance.datatable-container--charges{max-height:none;overflow:visible}.datatable.datatable--charges{min-width:0;width:100%}.datatable-container--issuance.datatable-container--charges .datatable-actions,.datatable-container--issuance.datatable-container--charges .datatable-actions-header{overflow:visible;width:5.5rem;min-width:5.5rem}.datatable-empty{text-align:center;padding:2rem;color:var(--color-muted);font-style:italic}.datatable-loading{position:absolute;inset:0;background-color:var(--color-surface);opacity:.9;display:flex;align-items:center;justify-content:center;font-weight:600;color:var(--color-primary);pointer-events:none;z-index:2}.table-responsive{width:100%;overflow-x:auto}.table-list{width:100%;border-collapse:collapse;min-width:700px}.table-list th,.table-list td{padding:10px 12px;border:1px solid var(--color-border);text-align:left;font-size:.95rem;color:var(--color-text)}.table-list th{background-color:var(--color-surface);font-weight:600}.table-list tbody tr:hover{background-color:rgba(var(--color-primary),.04)}.form-container{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:1.5rem;box-shadow:0 2px 8px #0000000d;max-width:100%;transition:box-shadow var(--transition),transform var(--transition);margin-top:1.25rem}.form-container{box-shadow:0 6px 16px #0000000f;transform:translateY(-2px)}.form-group{display:flex;flex-direction:column;margin-bottom:1rem}.form-flex label,.form-group label{font-weight:500;color:var(--color-text);margin-bottom:.4rem}.form-flex{padding:.5rem 0;display:flex;align-items:center;gap:.75rem}.label-inline-row{display:flex;align-items:center;gap:.5rem}.required-label{display:inline-flex;align-items:center;gap:.25rem}.required-asterisk{color:var(--color-danger);font-weight:700}.required-tooltip{color:var(--color-muted);font-size:.75rem;border-bottom:1px dotted var(--color-muted);cursor:help;line-height:1}.enterprise-form-label--with-tooltip{display:inline-flex;align-items:center;gap:.45rem}.enterprise-form-label-tooltip{display:inline-flex;align-items:center;position:relative;z-index:2}.enterprise-form-label-tooltip__button{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border:1px solid color-mix(in srgb,var(--color-primary) 58%,transparent);border-radius:50%;background:color-mix(in srgb,var(--color-primary) 8%,transparent);color:var(--color-primary);cursor:help;transform:translateY(1px)}.enterprise-form-label-tooltip__button svg{width:12px;height:12px}.enterprise-form-label-tooltip__button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.enterprise-form-label-tooltip .hover-tooltip__text{top:calc(100% + .45rem);left:0;width:max-content;max-width:min(360px,calc(100vw - 4rem));padding:.55rem .7rem;white-space:normal;line-height:1.35;text-align:left;transform:translate(-1.5rem)}.enterprise-form-label-tooltip .hover-tooltip__text:after{left:1.9rem;transform:none}.enterprise-form-label-tooltip .hover-tooltip--bottom:hover .hover-tooltip__text,.enterprise-form-label-tooltip .hover-tooltip--bottom:focus-within .hover-tooltip__text{transform:translate(-1.5rem) translateY(3px)}.form-group input,.form-group select,.form-group textarea{height:42px}.form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem;margin-bottom:.5rem}.form-actions{display:flex;justify-content:flex-end;gap:.6rem;margin-top:1rem}.issuance-custom-view{display:flex;align-items:flex-end;gap:.75rem;width:100%}.issuance-custom-view__search{flex:1 1 320px;min-width:260px;margin-bottom:0}.issuance-custom-view__search .input-search{width:100%;min-height:42px}.issuance-custom-view__option{width:calc(100% - 12px);background:transparent;color:var(--color-text);font:inherit;text-align:left}.issuance-custom-view__actions{display:flex;flex-wrap:wrap;gap:.5rem}.issuance-custom-view-modal{width:min(980px,calc(100vw - 2rem))}.issuance-custom-view-modal__form{display:flex;flex-direction:column;gap:.25rem}.issuance-custom-view-modal .product-search-container .input-search{width:100%;min-height:42px}.issuance-custom-view-modal__criteria-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:.5rem 0}.issuance-custom-view-modal__criteria{display:flex;flex-direction:column;gap:0}.issuance-custom-view-modal__connector{display:grid;grid-template-columns:minmax(1rem,1fr) auto minmax(1rem,1fr);align-items:center;gap:.5rem;width:min(220px,100%);margin:.35rem 0}.issuance-custom-view-modal__connector span{border-top:1px solid var(--color-border)}.issuance-custom-view-modal__connector select{width:72px;min-height:34px;padding-top:.25rem;padding-bottom:.25rem}.issuance-custom-view-modal__criterion{display:grid;grid-template-columns:minmax(180px,1fr) minmax(160px,.75fr) minmax(220px,1.2fr) auto;align-items:end;gap:.75rem;padding:.75rem;border:1px solid var(--color-border);border-radius:var(--radius);background:color-mix(in srgb,var(--color-surface) 96%,var(--color-primary) 4%)}.issuance-custom-view-modal__criterion .form-group{min-width:0;margin-bottom:0}.issuance-custom-view-modal__remove-criterion{margin-bottom:0}@media(max-width:640px){.issuance-custom-view{align-items:stretch;flex-direction:column}.issuance-custom-view__search{flex-basis:auto;width:100%}.issuance-custom-view__actions{width:100%}.issuance-custom-view-modal__criteria-header{align-items:stretch;flex-direction:column}.issuance-custom-view-modal__criterion{grid-template-columns:1fr}.issuance-custom-view-modal__remove-criterion{justify-self:start}}.view-value{border:1px solid var(--color-border);background:var(--color-surface);padding:.45rem .6rem;border-radius:6px;display:flex;align-items:center;font-size:.9rem;color:var(--color-text);white-space:pre-wrap;word-wrap:break-word;overflow-wrap:anywhere;max-width:100%}.section-title{margin-top:1.5rem;margin-bottom:.8rem;font-size:1.2rem;font-weight:600;color:var(--color-text)}.serie-numero-subform{margin-top:.35rem;padding:1rem 1rem .35rem;border:1px solid color-mix(in srgb,var(--color-border) 52%,transparent);border-radius:var(--radius);background:color-mix(in srgb,var(--color-border) 4%,var(--color-surface))}.serie-numero-subform__title{margin-top:0;margin-bottom:.6rem}.serie-numero-subform__description{margin:0 0 1rem;padding:.7rem .8rem;font-size:.86rem;line-height:1.45;border-radius:8px;border:1px solid color-mix(in srgb,var(--color-primary) 34%,transparent);background:color-mix(in srgb,var(--color-primary) 10%,transparent);color:var(--color-text)}.serie-numero-subform__row{margin-bottom:.85rem;padding:.9rem .9rem .25rem;border-radius:10px;border:1px solid color-mix(in srgb,var(--color-border) 58%,transparent);background:color-mix(in srgb,var(--color-surface) 88%,var(--color-bg))}.serie-numero-subform__default-toggle{min-width:10rem;align-self:end}.serie-numero-subform__default-toggle .checkbox-row{margin-top:0;margin-bottom:.45rem}.tabs{display:flex;gap:.5rem;border-bottom:1px solid var(--color-border);margin-bottom:1rem}.tab-button{padding:.5rem .9rem;border:1px solid transparent;border-bottom:2px solid transparent;background:transparent;color:var(--color-muted);font-weight:600;border-top-left-radius:var(--radius);border-top-right-radius:var(--radius);transition:color var(--transition),border-color var(--transition),background-color var(--transition)}.tab-button.active{color:var(--color-primary);border-color:var(--color-border);border-bottom-color:var(--color-primary);background:rgba(var(--color-primary),.06)}.tab-button:hover{color:var(--color-primary)}.reform-alert{margin-top:1rem;padding:.75rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius);background:rgba(var(--color-primary),.05);color:var(--color-text)}h1,h2,h3,h4,h5,h6{color:var(--color-text);font-weight:600}.link-like{background:none;border:none;padding:0;margin-top:6px;font-size:.9rem;color:var(--color-primary);cursor:pointer;text-decoration:underline;transition:color var(--transition)}.link-like:hover{opacity:.75;color:var(--color-primary-dark)}.item-relation-trigger{background:none;border:none;padding:0;margin-top:6px;font-size:.9rem;font-weight:600;text-align:left;color:var(--color-primary);cursor:pointer;text-decoration:underline;transition:color var(--transition)}.item-relation-trigger:hover{opacity:.75}.item-relation-trigger--related{color:var(--color-draft)}.item-relation-trigger--related:before{content:"✓ ";font-weight:700}.item-relation-trigger--unrelated{color:var(--color-danger)}.item-relation-trigger--unrelated:before{content:"!  ";font-weight:700}.item-relation-status{display:block;margin-top:.2rem;font-size:.8rem}.item-relation-status--related{color:var(--color-draft)}.item-relation-status--unrelated{color:var(--color-danger)}.item-relation-status--pending{color:var(--color-muted)}.config-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:1.75rem;margin-top:1.5rem}.config-panel,.payload-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:1.5rem;box-shadow:0 18px 40px #0f172a14}.section-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.section-caption{color:var(--color-muted);font-size:.9rem;margin:0}.rule-card{border:1px solid var(--color-border);border-radius:var(--radius);margin-bottom:1rem;background:var(--color-surface)}.rule-card-header{display:flex;justify-content:space-between;align-items:center;padding:.9rem 1.25rem;border-bottom:1px dashed var(--color-border)}.rule-card-actions{display:flex;gap:.4rem}.rule-card-actions button{padding:.4rem .9rem}.rule-card-body{padding:1rem 1.25rem 1.2rem}.rule-section{margin-top:1.25rem}.section-toggle{display:flex;justify-content:space-between;align-items:center;cursor:pointer;margin-bottom:.8rem;color:var(--color-text)}.section-toggle span{color:var(--color-muted);font-size:.9rem}.retencoes-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem}.retencao-card{border:1px solid var(--color-border);border-radius:var(--radius);padding:.75rem}.retencao-card h6{margin-top:0;font-size:.85rem}.json-preview{background:var(--color-bg);width:100%;max-width:1640px;border:1px solid var(--color-border);border-radius:8px;padding:1rem;height:100%;min-height:400px;overflow:hidden;font-size:.85rem;line-height:1.4}.form-container.bank-accounts-edit{padding:1.65rem 1.5rem 2.35rem}.bank-accounts-edit .form-row{margin-bottom:1.125rem}.bank-accounts-edit .section-title{margin-top:1.65rem;margin-bottom:.5rem;font-size:1.05rem;font-weight:600;letter-spacing:-.015em}.bank-accounts-edit>h3.section-title:first-child{margin-top:0}.bank-accounts-edit h3.section-title.bank-accounts-edit-subsection{margin-top:2rem;margin-bottom:.55rem;padding-top:1.35rem;border-top:1px solid color-mix(in srgb,var(--color-border) 34%,transparent);font-size:1.02rem;font-weight:600}.bank-accounts-edit-section-rule{margin:2.5rem 0 1.15rem;border:none;border-top:1px solid color-mix(in srgb,var(--color-border) 40%,transparent)}.bank-accounts-edit-section-heading{margin-top:0!important;margin-bottom:.4rem!important}.bank-accounts-edit-section-lead{margin:0 0 1.35rem;max-width:42rem;font-size:.875rem;line-height:1.55}.bank-accounts-edit-convenios-panel{border-radius:var(--radius);border:1px solid color-mix(in srgb,var(--color-border) 65%,transparent);overflow:hidden;background:color-mix(in srgb,var(--color-border) 5%,var(--color-surface));margin-top:.35rem;margin-bottom:.85rem}.bank-accounts-edit-convenios-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.85rem;padding:.85rem 1.15rem;border-bottom:1px solid color-mix(in srgb,var(--color-border) 40%,transparent)}.bank-accounts-edit-convenios-body{padding:1rem 1.15rem 1.2rem}.bank-accounts-edit-convenio-stack{display:flex;flex-direction:column;gap:.85rem}.bank-accounts-edit-convenio-card{display:flex;flex-direction:column;gap:.75rem;padding:1rem 1.1rem;border-radius:calc(var(--radius) - 2px);border:1px solid color-mix(in srgb,var(--color-border) 50%,transparent);background:var(--color-surface)}.bank-accounts-edit-convenio-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:.85rem 1.1rem;align-items:start}.bank-accounts-edit-convenio-actions{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end;padding-top:.15rem}.bank-accounts-edit-convenio-muted{font-size:.68rem;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.2rem;color:var(--color-muted)}.bank-accounts-edit-convenio-hint{margin:.35rem 0 0;font-size:.82rem;line-height:1.35;color:var(--color-muted)}.enterprise-finance-panel{margin-top:.5rem}.enterprise-finance-panel .cardbox-content{display:flex;flex-direction:column;gap:1.75rem}.enterprise-finance-module{display:flex;flex-direction:column;gap:.65rem}.enterprise-finance-module-title{margin:0;font-size:.95rem;font-weight:600;color:var(--color-text)}.enterprise-finance-module-field{margin:0;max-width:18rem}.enterprise-boletos-status-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem 1.25rem}.enterprise-boletos-status-row .form-group{margin:0;max-width:18rem}.enterprise-zoho-panel{padding-top:1.25rem;border-top:1px solid color-mix(in srgb,var(--color-border) 55%,transparent)}.enterprise-zoho-panel-title{margin:0 0 .5rem;font-size:.95rem;font-weight:600;color:var(--color-text)}.enterprise-zoho-panel-lead{margin:0 0 1rem;max-width:40rem;font-size:.875rem;line-height:1.5;color:var(--color-muted)}.enterprise-zoho-panel-count{font-size:.85em;color:var(--color-muted);white-space:nowrap}.enterprise-zoho-chart-rows{display:flex;flex-direction:column;gap:1rem}.enterprise-zoho-chart-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(12rem,22rem);gap:.75rem 1.25rem;align-items:start;padding:.85rem 1rem;border-radius:calc(var(--radius) - 2px);border:1px solid color-mix(in srgb,var(--color-border) 50%,transparent);background:color-mix(in srgb,var(--color-border) 4%,var(--color-surface))}@media(max-width:640px){.enterprise-zoho-chart-row{grid-template-columns:1fr}}.enterprise-zoho-chart-row-copy{display:flex;flex-direction:column;gap:.2rem;min-width:0}.enterprise-zoho-chart-row-title{font-size:.9rem;font-weight:600;color:var(--color-text)}.enterprise-zoho-chart-row-desc{font-size:.8rem;line-height:1.4;color:var(--color-muted)}.enterprise-zoho-chart-row-selected{margin-top:.35rem;font-size:.78rem;line-height:1.35;color:color-mix(in srgb,var(--color-primary) 80%,var(--color-text))}.enterprise-zoho-chart-row-selected--linked{align-self:flex-start;padding:.28rem .55rem;border:1px solid color-mix(in srgb,#16a34a 35%,transparent);border-radius:999px;color:#15803d;background:color-mix(in srgb,#22c55e 10%,var(--color-surface));font-weight:600}.enterprise-zoho-chart-combobox{position:relative;width:100%;min-width:0}.enterprise-zoho-chart-combobox-input{width:100%;margin:0}.enterprise-zoho-chart-dropdown{width:100%}.enterprise-zoho-chart-dropdown--grouped{max-height:320px;padding:.35rem 0 .25rem}.enterprise-zoho-chart-type-block+.enterprise-zoho-chart-type-block{border-top:1px solid color-mix(in srgb,var(--color-border) 35%,transparent);margin-top:.15rem;padding-top:.15rem}.enterprise-zoho-chart-type-header{position:sticky;top:0;z-index:1;padding:.55rem .85rem .35rem;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-primary);background:color-mix(in srgb,var(--color-surface) 92%,var(--color-primary) 8%);border-bottom:1px solid color-mix(in srgb,var(--color-primary) 18%,transparent)}.enterprise-zoho-chart-parent-header{padding:.4rem .85rem .2rem 1.1rem;font-size:.78rem;font-weight:600;color:var(--color-muted)}.enterprise-zoho-chart-dropdown-item--child{margin-left:.35rem;padding-left:1.35rem!important;border-left:2px solid color-mix(in srgb,var(--color-primary) 25%,transparent);border-radius:0 6px 6px 0!important}.enterprise-zoho-chart-option-title{display:flex;align-items:baseline;gap:.45rem;line-height:1.35}.enterprise-zoho-chart-option-branch{flex-shrink:0;font-size:.85em;color:var(--color-muted);font-family:ui-monospace,monospace}.enterprise-zoho-chart-dropdown-item{width:calc(100% - 12px);text-align:left;font:inherit;color:inherit;background:transparent}.enterprise-zoho-chart-dropdown-item--active{background:color-mix(in srgb,var(--color-primary) 12%,transparent);border-color:color-mix(in srgb,var(--color-primary) 40%,transparent)}.enterprise-zoho-chart-dropdown-empty{padding:.65rem .85rem;font-size:.85rem;color:var(--color-muted)}.enterprise-zoho-chart-dropdown-hint{margin:0;padding:.5rem .85rem .65rem;font-size:.78rem;line-height:1.35;color:var(--color-muted);border-top:1px solid color-mix(in srgb,var(--color-border) 40%,transparent)}.bank-account-zoho-panel.enterprise-zoho-panel{padding-top:0;border-top:none}.bank-account-zoho-panel{margin-top:1.25rem;padding:1rem 1.15rem 1.2rem;border-radius:var(--radius);border:1px solid color-mix(in srgb,var(--color-border) 65%,transparent);background:color-mix(in srgb,var(--color-border) 5%,var(--color-surface))}.bank-account-zoho-panel .enterprise-zoho-panel-title,.bank-account-zoho-panel .enterprise-zoho-panel-lead{max-width:none}.bank-convenio-zoho-panel{margin-top:1.25rem;padding-top:1rem;border-top:1px solid color-mix(in srgb,var(--color-border) 55%,transparent)}.bank-account-juros-multa-blocks{display:flex;flex-direction:column;gap:1rem;margin-top:.75rem}.bank-account-juros-multa-block{display:flex;flex-direction:column;gap:.75rem;padding:1rem 1.1rem;border-radius:calc(var(--radius) - 2px);border:1px solid color-mix(in srgb,var(--color-border) 50%,transparent);background:var(--color-surface)}.bank-account-juros-multa-block-title{margin:0;font-size:.95rem;font-weight:600;color:var(--color-text)}.bank-account-juros-multa-block-summary{margin:0;font-size:.875rem;color:var(--color-muted);line-height:1.45}.bank-account-juros-multa-required{color:var(--color-danger);font-weight:600}.bank-account-juros-multa-fields{display:flex;flex-direction:column;gap:1rem;padding-top:.25rem;border-top:1px solid color-mix(in srgb,var(--color-border) 40%,transparent)}.bank-account-juros-multa-name-field{margin:0}.bank-account-juros-multa-name-field--shared{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid color-mix(in srgb,var(--color-border) 40%,transparent)}.bank-account-juros-multa-name-label{display:flex;flex-direction:column;gap:.15rem;margin-bottom:.35rem;cursor:pointer}.bank-account-juros-multa-name-label-main{font-weight:600;font-size:.875rem;color:var(--color-text)}.bank-account-juros-multa-name-label-note{font-size:.78rem;font-weight:400;line-height:1.35;color:var(--color-muted)}.bank-account-juros-multa-block .enterprise-zoho-chart-row{background:transparent}.bank-account-zoho-bank-panel{margin-top:1.5rem}.bank-account-zoho-bank-table-wrap{overflow-x:auto;border-radius:calc(var(--radius) - 2px);border:1px solid color-mix(in srgb,var(--color-border) 45%,transparent)}.bank-account-zoho-bank-table{width:100%;border-collapse:collapse;font-size:.85rem}.bank-account-zoho-bank-table th,.bank-account-zoho-bank-table td{padding:.55rem .75rem;text-align:left;border-bottom:1px solid color-mix(in srgb,var(--color-border) 35%,transparent);color:var(--color-text)}.bank-account-zoho-bank-table th{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--color-muted);background:color-mix(in srgb,var(--color-border) 8%,var(--color-surface))}.bank-account-zoho-bank-table tbody tr:last-child td{border-bottom:none}.bank-account-zoho-bank-row--selected{background:color-mix(in srgb,var(--color-primary) 8%,var(--color-surface))}.bank-account-zoho-bank-col-select{width:4.5rem;text-align:center}.bank-account-zoho-bank-col-code{font-family:ui-monospace,monospace;font-size:.78rem;color:var(--color-muted)}.bank-account-zoho-bank-loading,.bank-account-zoho-bank-empty{margin:0;font-size:.85rem}.enterprise-zoho-chart-intro{margin:0 0 1rem;max-width:44rem;font-size:.9rem;line-height:1.45;color:var(--color-muted)}.enterprise-zoho-chart-error{margin:0 0 1rem;padding:.65rem .85rem;border-radius:.35rem;font-size:.88rem;background:color-mix(in srgb,var(--color-danger, #c62828) 12%,transparent);color:var(--color-danger, #c62828)}.enterprise-zoho-chart-field{margin-bottom:1rem}.enterprise-zoho-chart-hint{margin:.2rem 0 .45rem;font-size:.8rem;line-height:1.35;color:var(--color-muted)}.enterprise-zoho-chart-filter{margin-bottom:.4rem}.accounts-payable-zoho-link{margin:0 0 1.25rem}.accounts-payable-zoho-link a{font-weight:600}.bank-accounts-edit-intro{margin:0 0 1rem;max-width:44rem;font-size:.875rem;line-height:1.55;color:var(--color-muted)}.bank-accounts-edit-usage-intro{margin:0 0 1rem;font-size:.8125rem;line-height:1.45;color:var(--color-muted)}.bank-accounts-edit-usage-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem;margin-bottom:.5rem}.bank-accounts-edit-usage-card{display:flex;flex-direction:column;align-items:stretch;gap:0;margin:0;padding:.95rem 1rem;border-radius:calc(var(--radius) - 2px);border:1px solid color-mix(in srgb,var(--color-border) 55%,transparent);background:color-mix(in srgb,var(--color-border) 4%,var(--color-surface));cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.bank-accounts-edit-usage-card:hover{border-color:color-mix(in srgb,var(--color-primary) 35%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 5%,var(--color-surface))}.bank-accounts-edit-usage-card:has(input:checked){border-color:color-mix(in srgb,var(--color-primary) 55%,transparent);background:color-mix(in srgb,var(--color-primary) 10%,var(--color-surface));box-shadow:0 0 0 1px color-mix(in srgb,var(--color-primary) 18%,transparent)}.bank-accounts-edit-usage-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.bank-accounts-edit-usage-card-top input[type=checkbox]{flex-shrink:0;width:1.05rem;height:1.05rem;margin-top:.15rem;cursor:pointer;accent-color:var(--color-primary)}.bank-accounts-edit-usage-title{font-weight:600;font-size:.9375rem;line-height:1.35;letter-spacing:-.012em;color:var(--color-text)}.bank-accounts-edit-usage-tag{display:block;margin-top:.35rem;font-size:.75rem;font-weight:500;color:var(--color-muted);line-height:1.35}.bank-accounts-edit-usage-hint{margin:.35rem 0 0;font-size:.75rem;color:var(--color-muted)}.bank-accounts-edit-cnpj-input[readonly]{background:color-mix(in srgb,var(--color-border) 9%,var(--color-surface));cursor:default;color:var(--color-text)}.bank-accounts-edit-convenio-modal{display:flex;flex-direction:column;gap:.75rem;flex:1 1 auto;min-height:0}.bank-accounts-edit-convenio-modal-scroll{flex:1 1 auto;min-height:0;max-height:min(60vh,520px);overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-right:.35rem;margin-right:-.2rem}.bank-accounts-edit-convenio-modal-card--wide .bank-accounts-edit-convenio-modal-scroll{max-height:min(78vh,760px)}.bank-accounts-edit-convenio-modal-card.modal-card{display:flex;flex-direction:column;max-height:min(92vh,880px)}.bank-accounts-edit-convenio-modal-card--wide.modal-card{max-height:min(96vh,960px)}.bank-accounts-edit-convenio-modal-card--wide .bank-accounts-edit-convenio-modal-headline-text{font-size:.9375rem;line-height:1.5}.bank-accounts-edit-convenio-modal-card--wide .bank-accounts-edit-convenio-details-summary{font-size:1rem;padding:.75rem .95rem}.bank-accounts-edit-convenio-modal-card--wide .bank-accounts-edit-convenio-details-summary:before{font-size:.85rem}.bank-accounts-edit-convenio-modal-card--wide .bank-accounts-edit-convenio-modal-inline-title,.bank-accounts-edit-convenio-modal-card--wide .bank-accounts-edit-convenio-modal-section-title{font-size:.8125rem}.bank-accounts-edit-convenio-modal-card--wide .bank-accounts-edit-convenio-label>span:first-child,.bank-accounts-edit-convenio-modal-card--wide .bank-accounts-edit-convenio-modal .form-group>label{font-size:1rem;line-height:1.45}.bank-accounts-edit-convenio-modal-card--wide .bank-accounts-edit-convenio-badge{font-size:.6875rem;padding:.18rem .5rem}.bank-accounts-edit-convenio-modal-card--wide .bank-accounts-edit-convenio-badge--automatic{font-size:.75rem}.bank-accounts-edit-convenio-modal-card--wide .bank-accounts-edit-optional-lead,.bank-accounts-edit-convenio-modal-card--wide .issuance-boleto-opcionais-lead,.bank-accounts-edit-convenio-modal-card--wide .issuance-boleto-preview__muted{font-size:.9375rem;line-height:1.55}.bank-accounts-edit-convenio-modal-card--wide .bank-accounts-edit-convenio-check-row .form-group label{font-size:.9375rem}.bank-accounts-edit-convenio-modal-card--wide .input-base,.bank-accounts-edit-convenio-modal-card--wide select.input-base,.bank-accounts-edit-convenio-modal-card--wide textarea.input-base{font-size:1rem;line-height:1.45;padding:.55rem .75rem;min-height:2.75rem}.bank-accounts-edit-convenio-modal-card--wide .bank-accounts-edit-convenio-check-row input[type=checkbox]{width:1.05rem;height:1.05rem;margin-right:.15rem;vertical-align:-.15rem}.bank-accounts-edit-convenio-modal-card--wide .issuance-boleto-opcionais-group legend{font-size:.8125rem}.bank-accounts-edit-convenio-modal-card--wide .issuance-boleto-preview-field__label{font-size:.75rem}.bank-accounts-edit-convenio-modal-card--wide .issuance-boleto-preview-field__input,.bank-accounts-edit-convenio-modal-card--wide .issuance-boleto-preview-field__value{font-size:1rem;padding:.28rem 0 .42rem}.bank-accounts-edit-convenio-modal-card--wide .issuance-boleto-preview-field__hint{font-size:.75rem}.bank-accounts-edit-convenio-modal-card--wide .issuance-boleto-opcionais-add{font-size:.9375rem;padding:.45rem .75rem}.issuance-boleto-modal-card.bank-accounts-edit-convenio-modal-card--wide .issuance-boleto-preview-field__label{font-size:.75rem}.issuance-boleto-modal-card.bank-accounts-edit-convenio-modal-card--wide .issuance-boleto-preview-field__input,.issuance-boleto-modal-card.bank-accounts-edit-convenio-modal-card--wide .issuance-boleto-preview-field__value{font-size:1rem}.issuance-boleto-modal-card.bank-accounts-edit-convenio-modal-card--wide .issuance-boleto-preview-advanced{font-size:.9375rem}.issuance-boleto-modal-card.bank-accounts-edit-convenio-modal-card--wide .issuance-boleto-preview-advanced summary{font-size:1rem}.bank-accounts-edit-convenio-modal-card .modal-content{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.bank-accounts-edit-convenio-modal-card .modal-actions{flex-shrink:0}.issuance-boleto-skip-all-pending{margin:1rem 0 0;padding-top:.75rem;border-top:1px solid var(--color-border, #e5e7eb)}.issuance-boleto-bulk-summary-list{margin:.75rem 0 0;padding-left:1.25rem;color:var(--color-text)}.issuance-boleto-bulk-summary-list li+li{margin-top:.35rem}.bank-accounts-edit-convenio-modal-headline{display:flex;align-items:flex-start;gap:.35rem;margin:-.1rem 0 0;padding-bottom:.55rem;border-bottom:1px solid color-mix(in srgb,var(--color-border) 28%,transparent)}.bank-accounts-edit-convenio-modal-headline-text{margin:0;flex:1;min-width:0;font-size:.8125rem;line-height:1.42;color:var(--color-muted)}.bank-accounts-edit-help-icon{display:inline-flex;align-items:center;justify-content:center;padding:0;margin:0;border:none;background:transparent;color:var(--color-muted);cursor:help;line-height:0;border-radius:50%;flex-shrink:0}.bank-accounts-edit-help-icon:hover,.bank-accounts-edit-help-icon:focus-visible{color:var(--color-primary);outline:none}.bank-accounts-edit-help-icon:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary) 35%,transparent)}.form-container.bank-accounts-edit .hover-tooltip .hover-tooltip__text,.bank-accounts-edit-convenio-modal .hover-tooltip .hover-tooltip__text{white-space:normal;max-width:min(22rem,calc(100vw - 2rem));width:max-content;text-align:left;line-height:1.45;font-weight:400;padding:.45rem .65rem;z-index:30}.bank-accounts-edit-convenio-modal-essencial{display:grid;grid-template-columns:1fr;gap:.35rem 1.25rem;margin-top:.35rem;margin-bottom:0}@media(min-width:560px){.bank-accounts-edit-convenio-modal-card--wide .bank-accounts-edit-convenio-modal-essencial{grid-template-columns:1fr 1fr}}.bank-accounts-edit-convenio-modal-essencial--solo{max-width:min(28rem,100%)}.bank-accounts-edit-convenio-id-field{margin-bottom:0}.bank-accounts-edit-convenio-input-readonly{cursor:default;color:var(--color-muted);background:color-mix(in srgb,var(--color-border) 10%,transparent);border-color:color-mix(in srgb,var(--color-border) 55%,transparent)}.bank-accounts-edit-convenio-input-readonly:focus{outline:none;box-shadow:none}.bank-accounts-edit-convenio-modal-inline-title{margin:.15rem 0 .4rem;font-size:.6875rem;font-weight:700;letter-spacing:.045em;text-transform:uppercase;color:var(--color-muted)}.bank-accounts-edit-convenio-details{margin-top:.85rem;border-radius:8px;border:1px solid color-mix(in srgb,var(--color-border) 55%,transparent);background:color-mix(in srgb,var(--color-border) 4%,transparent);overflow:visible}.bank-accounts-edit-convenio-details-summary{cursor:pointer;list-style:none;padding:.65rem .85rem;font-size:.84375rem;font-weight:600;color:var(--color-text);-webkit-user-select:none;user-select:none}.bank-accounts-edit-convenio-details-summary::-webkit-details-marker{display:none}.bank-accounts-edit-convenio-details-summary:before{content:"▸";display:inline-block;margin-right:.45rem;font-size:.72rem;color:var(--color-muted);transform:translateY(-.05em);transition:transform .14s ease}.bank-accounts-edit-convenio-details[open]>.bank-accounts-edit-convenio-details-summary:before{transform:rotate(90deg)}.bank-accounts-edit-convenio-details-summary-muted{font-weight:500;color:var(--color-muted);font-size:.8rem}.bank-accounts-edit-convenio-details-body{padding:.15rem .85rem 1rem;border-top:1px dashed color-mix(in srgb,var(--color-border) 42%,transparent)}.bank-accounts-edit-convenio-details--boleto{margin-top:.65rem}.bank-accounts-edit-convenio-details-body--boleto{padding-bottom:1.35rem}.bank-accounts-edit-convenio-details-body--boleto .issuance-boleto-opcionais{margin-top:.35rem}.bank-accounts-edit-convenio-details-body>.form-group:first-child{margin-top:.75rem}.bank-accounts-edit-convenio-check-row{margin-top:-.15rem;margin-bottom:.35rem!important}.bank-accounts-edit-convenio-check-row .form-group label{font-size:.8125rem;font-weight:500;line-height:1.4}.bank-accounts-edit-convenio-modal-section-title{margin:.35rem 0 -.15rem;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.055em;color:var(--color-muted)}.bank-accounts-edit-convenio-label{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.bank-accounts-edit-convenio-label>span:first-child{font-weight:600;font-size:.875rem;color:var(--color-text)}.bank-accounts-edit-convenio-badge{display:inline-flex;align-items:center;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.14rem .42rem;border-radius:4px;line-height:1.2}.bank-accounts-edit-convenio-badge--required{color:color-mix(in srgb,var(--color-primary) 95%,var(--color-text));background:color-mix(in srgb,var(--color-primary) 15%,transparent)}.bank-accounts-edit-convenio-badge--optional{color:var(--color-muted);background:color-mix(in srgb,var(--color-border) 14%,transparent)}.bank-accounts-edit-convenio-badge--automatic{font-weight:600;text-transform:none;letter-spacing:.02em;font-size:.6725rem;color:var(--color-muted);background:color-mix(in srgb,var(--color-border) 10%,transparent);border:1px dashed color-mix(in srgb,var(--color-border) 45%,transparent)}.bank-accounts-edit-field-hint{display:block;margin-top:.28rem;margin-bottom:0;font-size:.75rem;line-height:1.42;color:var(--color-muted)}.bank-accounts-edit-convenio-checkbox-hint{display:block;margin-left:1.42rem;margin-top:.22rem;margin-bottom:.15rem;font-size:.6875rem;line-height:1.4;color:var(--color-muted)}.bank-accounts-edit-convenio-modal-callout{margin:0;padding:.55rem .72rem;border-radius:6px;font-size:.765rem;line-height:1.45;color:var(--color-text);background:color-mix(in srgb,var(--color-primary) 8%,transparent);border:1px solid color-mix(in srgb,var(--color-primary) 20%,transparent)}.bank-accounts-edit-dados-extras{margin-top:.25rem;padding-top:1.1rem;border-top:1px dashed color-mix(in srgb,var(--color-border) 38%,transparent)}.bank-accounts-edit-optional-lead{margin:0 0 .85rem;font-size:.8125rem;line-height:1.5;color:var(--color-muted)}.bank-accounts-edit .form-row .form-group label{line-height:1.45}.bank-accounts-edit .form-actions{margin-top:2rem;padding-top:1.35rem;border-top:1px solid color-mix(in srgb,var(--color-border) 38%,transparent)}.issuance-boleto-modal-form.bank-accounts-edit{padding:0;margin:0;border:none;box-shadow:none;background:transparent}.issuance-boleto-modal-form.bank-accounts-edit>.section-title:first-child{margin-top:0}.issuance-boleto-modal-field-full{grid-column:1 / -1}.issuance-boleto-modal-alert{margin:0 0 .85rem;padding:.65rem .85rem;border-radius:calc(var(--radius) - 2px);font-size:.875rem;line-height:1.5}.issuance-boleto-modal-alert--warning{border:1px solid color-mix(in srgb,var(--color-warning, #d97706) 45%,transparent);background:color-mix(in srgb,var(--color-warning, #d97706) 10%,var(--color-surface));color:var(--color-text)}.issuance-boleto-modal-alert--error{border:1px solid color-mix(in srgb,var(--color-danger) 40%,transparent);background:color-mix(in srgb,var(--color-danger) 8%,var(--color-surface))}.issuance-boleto-cancel-modal.modal-card{max-width:32rem}.issuance-boleto-cancel-modal.modal-card>h3{font-size:1.25rem;font-weight:600}.issuance-boleto-cancel-modal .modal-content{font-size:1.0625rem;line-height:1.55}.issuance-boleto-cancel-modal__message{margin:0;color:var(--color-text);font-size:1.125rem;line-height:1.55}.issuance-boleto-cancel-modal__invoice{font-weight:600}.issuance-boleto-cancel-modal__hint{margin:.85rem 0 0;font-size:1rem;line-height:1.5;color:var(--color-muted)}.issuance-boleto-cancel-modal .issuance-boleto-modal-alert{font-size:1rem}.issuance-boleto-modal-alert-title{margin:0 0 .35rem;font-weight:600;font-size:.8125rem}.issuance-boleto-modal-issues-list{margin:0;padding-left:1.15rem}.issuance-boleto-modal-issues-list li{margin-bottom:.2rem}.issuance-boleto-modal-card .bank-accounts-edit-convenio-grid .form-group{margin-bottom:0}.issuance-boleto-modal-summary-table{width:100%;border-collapse:collapse;font-size:.9rem}.issuance-boleto-modal-summary-table th,.issuance-boleto-modal-summary-table td{padding:.55rem .65rem;border-top:1px solid var(--color-border);text-align:left}.issuance-boleto-modal-summary-table thead th{border-top:none;font-weight:600;background:color-mix(in srgb,var(--color-border) 8%,var(--color-surface))}.issuance-boleto-modal-status-tables{display:flex;flex-direction:column;gap:.85rem}.issuance-boleto-modal-status-details{border:1px solid var(--color-border);border-radius:calc(var(--radius) - 2px);overflow:hidden;background:var(--color-surface)}.issuance-boleto-modal-status-summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem .8rem;cursor:pointer;font-weight:600;background:color-mix(in srgb,var(--color-border) 8%,var(--color-surface))}.issuance-boleto-modal-status-summary-count{display:inline-flex;min-width:1.75rem;height:1.5rem;align-items:center;justify-content:center;border-radius:999px;padding:0 .45rem;font-size:.8rem;color:var(--color-muted);background:color-mix(in srgb,var(--color-border) 35%,transparent)}.issuance-boleto-modal-status-details .issuance-boleto-modal-summary-table th:first-child,.issuance-boleto-modal-status-details .issuance-boleto-modal-summary-table td:first-child{width:65%}.issuance-boleto-modal-status-details .issuance-boleto-modal-summary-table th:nth-child(3),.issuance-boleto-modal-status-details .issuance-boleto-modal-summary-table td:nth-child(3){width:8.5rem}.issuance-boleto-modal-controls{display:flex;flex-direction:column;gap:.85rem}.issuance-boleto-modal-control-panel{padding:.8rem;border:1px solid var(--color-border);border-radius:calc(var(--radius) - 2px);background:var(--color-surface)}.issuance-boleto-modal-control-title{margin:0 0 .65rem;font-size:.95rem;font-weight:600}.issuance-nfse-bulk-review-controls{margin-top:1rem}.issuance-nfse-bulk-card{display:grid;gap:.75rem;padding:.75rem;border:1px solid var(--color-border);border-radius:calc(var(--radius) - 2px);background:color-mix(in srgb,var(--color-border) 8%,var(--color-surface))}.issuance-nfse-bulk-label{margin:0;color:var(--color-text);font-size:.875rem;font-weight:600}.issuance-nfse-bulk-field{display:grid;gap:.4rem;margin:0}.issuance-nfse-bulk-field .input-base{width:100%}.issuance-nfse-bulk-details{border:1px solid var(--color-border);border-radius:calc(var(--radius) - 4px);background:var(--color-surface);overflow:hidden}.issuance-nfse-bulk-details-summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem .75rem;color:var(--color-text);cursor:pointer;font-size:.875rem;font-weight:600;list-style:none;transition:background var(--transition),border-color var(--transition)}.issuance-nfse-bulk-details-summary::-webkit-details-marker{display:none}.issuance-nfse-bulk-details-summary:after{content:"Expandir";flex:0 0 auto;padding:.2rem .5rem;border:1px solid var(--color-border);border-radius:999px;color:var(--color-muted);font-size:.75rem;font-weight:600;background:color-mix(in srgb,var(--color-border) 10%,transparent)}.issuance-nfse-bulk-details[open] .issuance-nfse-bulk-details-summary:after{content:"Recolher"}.issuance-nfse-bulk-details-summary:hover{background:color-mix(in srgb,var(--color-primary) 8%,var(--color-surface))}.issuance-nfse-bulk-details-summary-text{display:grid;gap:.15rem}.issuance-nfse-bulk-details-summary-text small{color:var(--color-muted);font-size:.75rem;font-weight:500}.issuance-nfse-bulk-schema-list{display:grid;gap:.5rem;padding:.75rem;border-top:1px solid var(--color-border)}.issuance-nfse-bulk-schema-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));align-items:center;gap:.5rem;margin:0;padding:.55rem .65rem;border:1px solid var(--color-border);border-radius:calc(var(--radius) - 4px);background:var(--color-surface)}.issuance-nfse-bulk-schema-label{overflow:hidden;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap}.issuance-nfse-bulk-compile-card{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.75rem;padding:.75rem;border:1px solid color-mix(in srgb,var(--color-primary) 30%,var(--color-border));border-radius:calc(var(--radius) - 2px);background:color-mix(in srgb,var(--color-primary) 8%,var(--color-surface))}.issuance-nfse-bulk-compile-field{flex:1 1 15rem;min-width:12rem}.issuance-nfse-bulk-compile-field .input-base{width:100%}.issuance-nfse-bulk-compile-button{flex:0 0 auto;min-height:2.5rem}.issuance-boleto-modal-review-table th:first-child,.issuance-boleto-modal-review-table td:first-child{width:45%}.issuance-boleto-modal-status-details .issuance-boleto-modal-review-table th:nth-child(2),.issuance-boleto-modal-status-details .issuance-boleto-modal-review-table td:nth-child(2),.issuance-boleto-modal-status-details .issuance-boleto-modal-review-table th:nth-child(3),.issuance-boleto-modal-status-details .issuance-boleto-modal-review-table td:nth-child(3){width:auto}.issuance-boleto-modal-inline-status{display:inline-flex;align-items:center;gap:.45rem}.issuance-boleto-modal-icon-button{display:inline-flex;width:2rem;min-width:2rem;height:2rem;align-items:center;justify-content:center;padding:0;line-height:1}.issuance-boleto-modal-status-loading{display:inline-flex;align-items:center;gap:.45rem;color:var(--color-muted)}.issuance-boleto-modal-status-loading .spinner-container{display:inline-flex;width:1.25rem;height:1.25rem;padding:0}.issuance-boleto-modal-status-loading .spinner-small{width:1rem;height:1rem;border-width:2px}.issuance-boleto-modal-status-actions{display:inline-flex;align-items:center;gap:.45rem}.issuance-boleto-modal-review-button{display:inline-flex;align-items:center;gap:.35rem;min-height:2rem;padding:.35rem .65rem;font-size:.85rem;line-height:1}.issuance-nfse-tomador-edit__issues{margin-bottom:1rem;padding:.8rem 1rem;border:1px solid color-mix(in srgb,var(--color-danger) 55%,var(--color-border));border-radius:8px;background:color-mix(in srgb,var(--color-danger) 10%,transparent)}.issuance-nfse-tomador-edit__issues ul{margin:.5rem 0 0;padding-left:1.2rem}.issuance-nfse-tomador-edit__input--missing{border-color:var(--color-danger)!important;background:color-mix(in srgb,var(--color-danger) 9%,var(--color-surface))!important}.issuance-boleto-preview{display:flex;flex-direction:column;gap:1rem}.issuance-boleto-preview__slip{border:2px solid color-mix(in srgb,var(--color-text) 22%,var(--color-border));border-radius:calc(var(--radius) - 2px);background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface) 96%,#f8f6f0) 0%,var(--color-surface) 12%);box-shadow:0 1px color-mix(in srgb,#fff 40%,transparent),0 4px 18px color-mix(in srgb,var(--color-text) 6%,transparent);padding:0;overflow:hidden}.issuance-boleto-preview__header{display:grid;grid-template-columns:1fr auto;gap:1rem 1.25rem;align-items:start;padding:1rem 1.1rem .85rem;background:color-mix(in srgb,var(--color-border) 6%,var(--color-surface))}.issuance-boleto-preview__bank{display:flex;flex-direction:column;gap:.2rem;min-width:0}.issuance-boleto-preview__bank-code{font-size:1.65rem;font-weight:700;letter-spacing:.04em;font-variant-numeric:tabular-nums;line-height:1.1}.issuance-boleto-preview__bank-name{font-size:.8125rem;color:color-mix(in srgb,var(--color-text) 72%,transparent);line-height:1.35}.issuance-boleto-preview__header-amounts{display:grid;grid-template-columns:repeat(2,minmax(7.5rem,9.5rem));gap:.65rem .85rem}.issuance-boleto-preview__rule{height:0;border:none;border-top:2px solid color-mix(in srgb,var(--color-text) 18%,var(--color-border));margin:0}.issuance-boleto-preview__rule--dashed{border-top-style:dashed;border-top-width:1px;opacity:.85}.issuance-boleto-preview__section{padding:.85rem 1.1rem .35rem}.issuance-boleto-preview__section-title{margin:0 0 .65rem;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--color-text) 55%,transparent)}.issuance-boleto-preview__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem .85rem}.issuance-boleto-preview__cedente-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem .85rem;align-items:end}.issuance-boleto-preview__span-2,.issuance-boleto-preview__full{grid-column:1 / -1}.issuance-boleto-preview__select-wrap{display:flex;flex-direction:column;gap:.2rem;min-width:0}.issuance-boleto-preview__select{width:100%;font-size:.875rem}.issuance-boleto-preview__select-wrap--invalid .issuance-boleto-preview-field__label{color:var(--color-danger, #dc2626)}.issuance-boleto-preview__select-wrap--invalid .issuance-boleto-preview__select{border-color:var(--color-danger, #dc2626);background:color-mix(in srgb,var(--color-danger, #dc2626) 7%,var(--color-surface));box-shadow:0 0 0 1px color-mix(in srgb,var(--color-danger, #dc2626) 28%,transparent)}.issuance-boleto-preview-field{display:flex;flex-direction:column;gap:.15rem;min-width:0}.issuance-boleto-preview-field--emphasize .issuance-boleto-preview-field__input,.issuance-boleto-preview-field--emphasize .issuance-boleto-preview-field__value{font-size:1.05rem;font-weight:600}.issuance-boleto-preview-field__label{font-size:.625rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb,var(--color-text) 50%,transparent)}.issuance-boleto-preview-field--invalid .issuance-boleto-preview-field__label{color:var(--color-danger, #dc2626)}.issuance-boleto-preview-field__input{width:100%;border:none;border-bottom:1px dashed color-mix(in srgb,var(--color-text) 28%,var(--color-border));border-radius:0;background:transparent;padding:.2rem 0 .35rem;font-size:.875rem;color:var(--color-text);line-height:1.35}.issuance-boleto-preview-field--invalid .issuance-boleto-preview-field__input{border-bottom-color:var(--color-danger, #dc2626);border-bottom-style:solid;background:color-mix(in srgb,var(--color-danger, #dc2626) 7%,transparent)}.issuance-boleto-preview-field--invalid .issuance-boleto-preview-field__value{color:var(--color-danger, #dc2626);border-bottom-color:color-mix(in srgb,var(--color-danger, #dc2626) 70%,transparent)}.issuance-boleto-preview-field__input--date{min-height:2.75rem;padding:.55rem .75rem;border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);border-radius:10px;background:var(--color-surface)}.issuance-boleto-preview-field__input--date:focus{border-color:color-mix(in srgb,var(--color-primary, #2563eb) 55%,var(--color-border));box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary, #2563eb) 18%,transparent)}.issuance-boleto-preview-field__input:focus{outline:none;border-bottom-color:var(--color-primary, #2563eb);border-bottom-style:solid;background:color-mix(in srgb,var(--color-primary, #2563eb) 6%,transparent)}.issuance-boleto-preview-field__input::placeholder{color:color-mix(in srgb,var(--color-text) 38%,transparent);font-weight:400}.issuance-boleto-preview-field__value{font-size:.875rem;padding:.2rem 0 .35rem;border-bottom:1px solid transparent;line-height:1.35}.issuance-boleto-preview-field__hint{font-size:.625rem;color:color-mix(in srgb,var(--color-text) 45%,transparent)}.issuance-boleto-preview__footnote{margin:0;padding:.65rem 1.1rem .85rem;font-size:.6875rem;line-height:1.45;color:color-mix(in srgb,var(--color-text) 50%,transparent);border-top:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);background:color-mix(in srgb,var(--color-border) 4%,var(--color-surface))}.issuance-boleto-preview__muted{margin:0;font-size:.8125rem;line-height:1.5;color:color-mix(in srgb,var(--color-text) 58%,transparent)}.issuance-boleto-preview-advanced{border:1px solid color-mix(in srgb,var(--color-border) 80%,transparent);border-radius:calc(var(--radius) - 2px);padding:.5rem .75rem;font-size:.8125rem}.issuance-boleto-preview-advanced summary{cursor:pointer;font-weight:600;color:var(--color-text);-webkit-user-select:none;user-select:none}.issuance-boleto-preview-advanced p{margin:.65rem 0 .25rem}.issuance-boleto-modal-card .bank-accounts-edit-convenio-modal-scroll{max-height:min(78vh,760px)}.issuance-boleto-data-offset{display:flex;flex-direction:column;gap:.45rem;min-width:0}.issuance-boleto-data-offset__row{display:grid;grid-template-columns:4.25rem 9.25rem minmax(11rem,1fr);gap:.65rem .85rem;align-items:end}.bank-accounts-edit-convenio-modal-card--wide .issuance-boleto-data-offset__row{grid-template-columns:4.5rem 10rem minmax(13rem,1fr)}.issuance-boleto-data-offset__cell{min-width:0}.issuance-boleto-data-offset__cell .issuance-boleto-preview__select,.issuance-boleto-data-offset__cell .issuance-boleto-preview-field__input{width:100%}@media(max-width:520px){.issuance-boleto-data-offset__row{grid-template-columns:4rem 1fr}.issuance-boleto-data-offset__row .issuance-boleto-data-offset__cell:last-child{grid-column:1 / -1}}.issuance-boleto-opcionais{display:flex;flex-direction:column;gap:1rem;margin-top:.65rem}.issuance-boleto-opcionais-lead{margin:0}.issuance-boleto-opcionais-group{margin:0;padding:.75rem .85rem .85rem;border:1px solid color-mix(in srgb,var(--color-border) 75%,transparent);border-radius:calc(var(--radius) - 2px);background:color-mix(in srgb,var(--color-border) 4%,var(--color-surface))}.issuance-boleto-opcionais-group legend{padding:0 .35rem;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb,var(--color-text) 62%,transparent)}.issuance-boleto-preview-advanced[open] summary{margin-bottom:.15rem}.issuance-boleto-mensagens-list{display:flex;flex-direction:column;gap:.45rem}.issuance-boleto-mensagens-list__item{min-width:0}.issuance-boleto-opcionais-add{display:inline-flex;align-items:center;gap:.35rem;margin:.15rem 0 .5rem;padding:.35rem .65rem;border:1px dashed color-mix(in srgb,var(--color-primary, #2563eb) 45%,var(--color-border));border-radius:calc(var(--radius) - 2px);background:transparent;color:var(--color-primary, #2563eb);font-size:.8125rem;font-weight:600;cursor:pointer}.issuance-boleto-opcionais-add:hover{background:color-mix(in srgb,var(--color-primary, #2563eb) 8%,transparent)}.issuance-boleto-convenio-config-details{margin-top:.75rem}@media(max-width:520px){.issuance-boleto-preview__header{grid-template-columns:1fr}.issuance-boleto-preview__header-amounts{grid-template-columns:1fr 1fr}.issuance-boleto-preview__grid,.issuance-boleto-preview__cedente-grid{grid-template-columns:1fr}.issuance-boleto-preview__span-2{grid-column:1}}.boleto-detail-grid{display:flex;flex-direction:column;gap:.65rem}.boleto-detail-row{display:grid;grid-template-columns:minmax(8rem,11rem) 1fr;gap:.5rem 1rem;align-items:start}.boleto-detail-row--full{grid-template-columns:1fr}.boleto-detail-row--badge .boleto-detail-value--inline{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.boleto-detail-label{font-size:.85rem;font-weight:600;color:var(--color-muted)}.boleto-detail-value{font-size:.95rem;word-break:break-word}.boleto-detail-muted{font-size:.85rem;color:var(--color-muted)}.boleto-detail-pre{margin:.35rem 0 0;padding:.75rem;max-height:12rem;overflow:auto;font-size:.8rem;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius)}.enterprise-boletos-status-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:1rem}.enterprise-boletos-status-row .form-group{flex:1;min-width:12rem;margin-bottom:0}.enterprise-boletos-status-actions{padding-bottom:.35rem}.enterprise-cobrancas-sync{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.enterprise-cobrancas-sync__status{font-size:.9rem;white-space:nowrap}.enterprise-cobrancas-sync__error{font-size:.85rem;max-width:22rem}.enterprise-webhooks-modal-overlay{align-items:flex-start;justify-content:center;overflow-y:auto;padding:1.25rem 1rem 2rem;z-index:10000}.enterprise-webhooks-modal-card.modal-card{display:flex;flex-direction:column;width:100%;max-width:34rem;max-height:none;margin:0 auto;flex-shrink:0}.enterprise-webhooks-modal-card .modal-content{flex:1 1 auto;min-height:0;max-height:min(70vh,520px);overflow-y:auto;padding-right:.5rem;margin-top:.5rem}.enterprise-webhooks-modal-card .modal-actions{flex-shrink:0;margin-top:1rem}.enterprise-webhooks-modal-loading{display:flex;align-items:center;gap:.75rem;padding:.5rem 0}.enterprise-webhooks-modal-error{color:var(--color-danger, #c0392b);margin:0}.enterprise-webhooks-modal-body{display:flex;flex-direction:column;gap:1rem}.enterprise-webhooks-badge{display:inline-block;align-self:flex-start;padding:.35rem .75rem;border-radius:999px;font-size:.85rem;font-weight:600}.enterprise-webhooks-badge--ok{background:color-mix(in srgb,#22c55e 18%,transparent);color:#15803d;border:1px solid color-mix(in srgb,#22c55e 35%,transparent)}.enterprise-webhooks-badge--off{background:var(--color-bg);color:var(--color-muted);border:1px solid var(--color-border)}.enterprise-webhooks-hint{margin:0;font-size:.9rem;color:var(--color-muted)}.enterprise-webhooks-panel{padding:.85rem 1rem;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius)}.enterprise-webhooks-panel-title{margin:0 0 .5rem;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted)}.enterprise-webhooks-url{margin:0;font-size:.85rem;line-height:1.45;word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--color-text)}.enterprise-webhooks-meta{margin:.5rem 0 0;font-size:.85rem;color:var(--color-text)}.enterprise-webhooks-meta--muted{color:var(--color-muted);font-size:.8rem}.enterprise-webhooks-chips{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;margin:0;padding:0}.enterprise-webhooks-chip{padding:.25rem .65rem;font-size:.8rem;font-weight:500;border-radius:6px;background:color-mix(in srgb,var(--color-primary) 14%,transparent);color:var(--color-primary);border:1px solid color-mix(in srgb,var(--color-primary) 28%,transparent)}.enterprise-webhooks-kv{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.enterprise-webhooks-kv li{display:flex;flex-direction:column;gap:.15rem;font-size:.85rem}.enterprise-webhooks-kv-key{font-weight:600;color:var(--color-muted);font-size:.78rem}.enterprise-webhooks-kv-val{word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.enterprise-webhooks-modal-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.enterprise-webhooks-form .form-group{margin-bottom:0}.enterprise-webhooks-field{display:flex;flex-direction:column;gap:.35rem}.enterprise-webhooks-check{display:inline-flex;align-items:center;gap:.5rem;font-size:.9rem;cursor:pointer;-webkit-user-select:none;user-select:none}.enterprise-webhooks-check input{width:1rem;height:1rem;margin:0}.enterprise-webhooks-event-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.5rem .75rem}.enterprise-webhooks-event-grid li{margin:0}.ui-toggle{position:relative;display:inline-flex;align-items:center;cursor:pointer;flex-shrink:0}.ui-toggle--disabled{opacity:.55;cursor:not-allowed}.ui-toggle__input{position:absolute;opacity:0;width:0;height:0;margin:0}.ui-toggle__track{display:block;width:2.75rem;height:1.5rem;border-radius:999px;background:color-mix(in srgb,var(--color-muted) 35%,var(--color-border));transition:background var(--transition, .2s ease),box-shadow var(--transition, .2s ease);position:relative}.ui-toggle__track:after{content:"";position:absolute;top:2px;left:2px;width:calc(1.5rem - 4px);height:calc(1.5rem - 4px);border-radius:50%;background:#fff;box-shadow:0 1px 3px #0000002e;transition:transform var(--transition, .2s ease)}.ui-toggle__input:checked+.ui-toggle__track{background:var(--color-primary)}.ui-toggle__input:checked+.ui-toggle__track:after{transform:translate(1.25rem)}.ui-toggle__input:focus-visible+.ui-toggle__track{outline:2px solid color-mix(in srgb,var(--color-primary) 55%,transparent);outline-offset:2px}.ui-toggle--disabled .ui-toggle__input:checked+.ui-toggle__track{background:color-mix(in srgb,var(--color-primary) 55%,var(--color-border))}.remittance-policy-card{margin-top:1rem;padding:1rem 1.1rem;border:1px solid var(--color-border);border-radius:var(--radius);background:color-mix(in srgb,var(--color-bg) 40%,var(--color-surface))}.remittance-policy-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem 1.25rem}.remittance-policy-card__heading{flex:1;min-width:0}.remittance-policy-card__eyebrow{display:block;margin-bottom:.2rem;font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted)}.remittance-policy-card__title{margin:0 0 .35rem;font-size:1rem;font-weight:600;color:var(--color-text);line-height:1.35}.remittance-policy-card__lead{margin:0;font-size:.875rem;line-height:1.5;color:var(--color-muted)}.remittance-policy-card__control{display:flex;flex-direction:column;align-items:flex-end;gap:.45rem;flex-shrink:0}.remittance-policy-card__state{font-size:.75rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.remittance-policy-card__state--on{color:var(--color-primary)}.remittance-policy-card__state--off{color:var(--color-warning, #d97706)}.remittance-policy-card__notice{display:flex;align-items:flex-start;gap:.75rem;margin-top:1rem;padding:.8rem .9rem;border-radius:calc(var(--radius) - 2px);border:1px solid transparent}.remittance-policy-card__notice-icon{flex-shrink:0;margin-top:.1rem}.remittance-policy-card__notice-title{display:block;margin-bottom:.3rem;font-size:.9rem;font-weight:600;color:var(--color-text);line-height:1.35}.remittance-policy-card__notice-body{margin:0;font-size:.84rem;line-height:1.5;color:var(--color-muted)}.remittance-policy-card__notice--info{border-color:color-mix(in srgb,var(--color-primary) 28%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 7%,var(--color-surface))}.remittance-policy-card__notice--info .remittance-policy-card__notice-icon{color:var(--color-primary)}.remittance-policy-card__notice--alert{border-color:color-mix(in srgb,var(--color-warning, #d97706) 42%,var(--color-border));background:color-mix(in srgb,var(--color-warning, #d97706) 9%,var(--color-surface))}.remittance-policy-card__notice--alert .remittance-policy-card__notice-icon{color:var(--color-warning, #d97706)}.remittance-policy-card__notice--muted{border-color:var(--color-border);background:color-mix(in srgb,var(--color-muted) 8%,var(--color-surface))}.remittance-policy-card__notice--muted .remittance-policy-card__notice-icon{color:var(--color-muted)}.remittance-policy-card__options{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:.65rem}.remittance-policy-card__options-label{margin:0 0 .15rem;font-size:.8rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--color-muted)}.remittance-policy-card__option-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem .85rem;border-radius:calc(var(--radius) - 2px);border:1px solid var(--color-border);background:var(--color-surface)}.remittance-policy-card__option-copy{display:flex;flex-direction:column;gap:.15rem;min-width:0}.remittance-policy-card__option-copy strong{font-size:.9rem;font-weight:600;color:var(--color-text);line-height:1.35}.remittance-policy-card__option-copy span{font-size:.8rem;line-height:1.4;color:var(--color-muted)}.remittance-policy-banner{display:flex;align-items:flex-start;gap:.75rem;margin:0 0 1rem;padding:.85rem 1rem;border-radius:var(--radius);border:1px solid color-mix(in srgb,var(--color-warning, #d97706) 42%,var(--color-border));background:color-mix(in srgb,var(--color-warning, #d97706) 9%,var(--color-surface))}.remittance-policy-banner--compact{margin-bottom:.85rem;padding:.7rem .85rem}.remittance-policy-banner__icon{flex-shrink:0;margin-top:.05rem;color:var(--color-warning, #d97706)}.remittance-policy-banner__content{min-width:0}.remittance-policy-banner__title{display:block;margin-bottom:.3rem;font-size:.9rem;font-weight:600;color:var(--color-text);line-height:1.35}.remittance-policy-banner__body{margin:0;font-size:.84rem;line-height:1.5;color:var(--color-muted)}.remittance-policy-banner--compact .remittance-policy-banner__title{font-size:.86rem}.remittance-policy-banner--compact .remittance-policy-banner__body{font-size:.8rem}@media(max-width:640px){.remittance-policy-card__header{flex-direction:column}.remittance-policy-card__control{flex-direction:row;align-items:center;justify-content:space-between;width:100%}}.input-base{border:1px solid var(--color-border);border-radius:6px;padding:.4rem .6rem;font-size:.9rem;transition:border var(--transition),background var(--transition);background-color:var(--color-surface);color:var(--color-text)}select.input-base,select.input-focus{cursor:pointer;background-color:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border)}select.input-base option,select.input-focus option{background-color:var(--color-surface);color:var(--color-text)}.form-group select,.pagination-dropdown select{background-color:var(--color-input);color:var(--color-text)}:root[data-theme=dark] select.input-base,:root[data-theme=dark] .form-group select,:root[data-theme=dark] .pagination-dropdown select{color-scheme:dark}input.input-base[type=date]{cursor:pointer;color-scheme:light dark}:root[data-theme=dark] input.input-base[type=date]{color-scheme:dark}:root[data-theme=dark] select.input-base option,:root[data-theme=dark] .form-group select option,:root[data-theme=dark] .pagination-dropdown select option{background-color:var(--color-surface-2);color:var(--color-text)}:root[data-theme=dark] select.input-base option:checked,:root[data-theme=dark] .form-group select option:checked,:root[data-theme=dark] .pagination-dropdown select option:checked{background-color:var(--color-primary);color:var(--color-text-button)}.input-base:hover{border-color:var(--color-primary);background-color:rgba(var(--color-primary),.05)}.input-focus{transition:border var(--transition),box-shadow var(--transition)}.input-focus:focus{border-color:var(--color-primary);outline:none}.input-base.input-error{border-color:var(--color-danger);box-shadow:var(--color-primary);background-color:var(--color-surface)}.input-base:not(.input-readonly):not(:disabled):not([readonly]),select.input-base:not(.input-readonly):not(:disabled):not([readonly]),textarea.input-base:not(.input-readonly):not(:disabled):not([readonly]){border-left:3px solid var(--color-primary);background-color:var(--field-editable-bg)}.input-base:not(.input-readonly):not(:disabled):not([readonly]):focus,select.input-base:not(.input-readonly):not(:disabled):not([readonly]):focus,textarea.input-base:not(.input-readonly):not(:disabled):not([readonly]):focus{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary) 35%,transparent)}.input-editable{border-left:3px solid var(--color-primary);background-color:var(--field-editable-bg)}.input-editable:focus{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary) 35%,transparent)}.input-readonly{border-left:3px solid var(--color-secondary);background-color:var(--field-readonly-bg);color:var(--color-text)}.input-readonly:disabled{cursor:not-allowed;opacity:1}.input-base:disabled,.input-base[readonly],select.input-base:disabled,textarea.input-base:disabled{border-left:3px solid var(--color-secondary);background-color:var(--field-readonly-bg);color:var(--color-text);cursor:not-allowed;opacity:1}.input-with-link{display:flex;align-items:center;gap:.5rem}.input-search{border:1px solid var(--color-border);border-left:3px solid var(--color-primary);border-radius:6px;padding:.45rem .7rem;font-size:.95rem;background-color:var(--field-editable-bg);color:var(--color-text);transition:border var(--transition),background var(--transition),box-shadow var(--transition)}.input-search:hover{border-color:var(--color-primary);background-color:var(--field-editable-bg);box-shadow:0 0 0 2px rgba(var(--color-primary),.12)}.input-search:focus{border-color:var(--color-primary);outline:none;background-color:var(--field-editable-bg);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary) 35%,transparent)}.input-with-link svg{opacity:.6}.search-results{position:absolute;top:100%;left:0;right:0;margin-top:4px;border:1px solid var(--color-border);border-radius:8px;background-color:var(--color-surface);box-shadow:0 6px 18px #00000029;max-height:240px;overflow-y:auto;padding:4px 0;z-index:999}.dropdown-item{padding:.6rem .75rem;cursor:pointer;transition:background var(--transition),color var(--transition);display:block;border:1px solid transparent;border-radius:6px;margin:2px 6px}.dropdown-item:hover{background:#4d7cfe1a;color:var(--color-text);border-color:var(--color-primary);box-shadow:0 0 0 2px #4d7cfe33}.selected-cnpj-list{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.6rem}.cnpj-tag{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .5rem;border-radius:999px;background:rgba(var(--color-primary-rgb),.08);color:var(--color-text);border:1px solid var(--color-border)}.text-label{font-weight:500;color:var(--color-text)}.text-subtle{color:var(--color-muted)}.text-danger{color:var(--color-danger)}.product-search-container{position:relative;width:100%}.item-relation-modal .search-results.dropdown-list{position:static;margin-top:.35rem;max-height:280px;overflow-y:auto}.badge-row{display:flex;gap:.5rem;align-items:center;margin-top:.4rem}.badge-neutral{padding:4px 8px;border-radius:6px;background:var(--color-surface);border:1px solid var(--color-border);font-size:.8rem;color:var(--color-text)}.badge-automation{display:inline-flex;align-items:center;justify-content:center;min-width:75px;padding:4px 8px;border:1px solid var(--color-primary);border-radius:6px;background:color-mix(in srgb,var(--color-primary) 15%,transparent);color:var(--color-primary);font-size:.8rem;white-space:nowrap}.text-link{margin-top:.4rem;font-size:.9rem;color:var(--color-primary);cursor:pointer}.text-link:hover{text-decoration:underline}.text-link--inline{display:inline;margin-top:0;font-weight:600}.checkbox-row{display:flex;align-items:center;gap:.5rem;margin-top:.5rem}.badge-success{padding:4px 8px;border-radius:6px;background:#22c55e26;border:1px solid rgb(34,197,94);color:#22c55e;font-size:.8rem}.badge-error{padding:4px 8px;border-radius:6px;background:#ef444426;border:1px solid rgb(239,68,68);color:#ef4444;font-size:.8rem;display:inline-flex;align-items:center;justify-content:center;height:32px;min-width:75px;font-size:.85rem}.integration-field-hint{margin:.45rem 0 0;font-size:.82rem;color:var(--color-muted);line-height:1.45}.zoho-connection-banner{display:flex;align-items:flex-start;gap:.75rem;padding:.85rem 1rem;border-radius:10px;border:1px solid var(--color-border);background:var(--color-surface);margin-bottom:1.25rem}.zoho-connection-banner strong{display:block;font-size:.95rem;margin-bottom:.2rem}.zoho-connection-banner p{margin:0;font-size:.85rem;color:var(--color-muted);line-height:1.45}.zoho-connection-banner__icon{flex-shrink:0;margin-top:.1rem}.zoho-connection-banner--connected{border-color:#22c55e66;background:#22c55e0f}.zoho-connection-banner--connected .zoho-connection-banner__icon{color:#16a34a}.zoho-connection-banner--pending{border-color:#eab30873;background:#eab30814}.zoho-connection-banner--pending .zoho-connection-banner__icon{color:#ca8a04}.zoho-connection-banner--disconnected .zoho-connection-banner__icon{color:var(--color-muted)}.zoho-connection-banner--checking{border-color:#3b82f659;background:#3b82f60f}.zoho-connection-banner--checking .zoho-connection-banner__icon{color:#2563eb}.zoho-step{border:1px solid var(--color-border);border-radius:10px;padding:1rem 1.1rem 1.1rem;margin-bottom:1.25rem}.zoho-step__head{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:1rem}.zoho-step__number{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;border-radius:50%;background:var(--color-primary);color:#fff;font-size:.85rem;font-weight:700}.zoho-step__head h4{margin:0 0 .25rem;font-size:.95rem}.zoho-step__desc{margin:0;font-size:.83rem;color:var(--color-muted);line-height:1.5}.zoho-step__connected,.zoho-step__actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.zoho-manual-token{margin-top:1rem}.zoho-manual-token summary{cursor:pointer;font-size:.85rem;color:var(--color-primary);font-weight:600}.zoho-manual-token>*:not(summary){margin-top:.6rem}.integration-section-title{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;margin-bottom:1rem}.integration-section-title .section-title{margin:0}.integration-field-ok{margin-left:.35rem;color:#16a34a;font-weight:700}.integration-secret-field{margin-bottom:0}.integration-secret-configured{display:flex;align-items:center;gap:.65rem;padding:.55rem .75rem;border-radius:8px;border:1px solid var(--color-border);background:var(--color-surface);flex-wrap:wrap}.integration-secret-actions{display:flex;align-items:center;gap:.4rem;flex-shrink:0}.integration-secret-revoke-btn{padding:.35rem .75rem;font-size:.82rem;color:var(--color-primary);border-color:color-mix(in srgb,var(--color-primary) 40%,var(--color-border))}.integration-secret-configured--ok{border-color:#22c55e73}.integration-masked-value{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;letter-spacing:.12em;font-size:.95rem;flex:1}.integration-secret-edit-btn{padding:.35rem .75rem;font-size:.82rem}.customer-modules-section{margin-top:1.5rem}.customer-modules-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;margin-top:.75rem}.customer-module-card{padding:.85rem 1rem}.customer-module-card__header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.65rem}.module-approval-badge{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:999px;font-size:.75rem;font-weight:600;line-height:1.2;white-space:nowrap}.module-approval-badge--compact{font-size:.7rem}.module-approval-badge--pending{background:#eab30826;color:#a16207}.module-approval-badge--partial{background:#3b82f61f;color:#1d4ed8}.module-approval-badge--approved{background:#22c55e26;color:#15803d}.module-approval-badge--neutral{background:#64748b1f;color:#475569}.module-approval-panel{margin:1rem 0 1.25rem;padding:1rem 1.1rem}.module-approval-panel__row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.5rem}.customer-wizard{width:100%;max-width:none;margin:0}.customer-wizard-in-app{display:flex;flex-direction:column;gap:1rem;width:100%}.customer-wizard-panel.form-container{margin-top:0;width:100%;max-width:none}.customer-wizard-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem}.customer-wizard-step{display:flex;align-items:flex-start;gap:.65rem;padding:.75rem .85rem;border-radius:var(--radius);border:1px solid var(--color-border);background:var(--color-surface);text-align:left;cursor:default;transition:border-color var(--transition),box-shadow var(--transition),background-color var(--transition)}.customer-wizard-step.is-active{border-color:var(--color-primary);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-primary) 35%,transparent);background:color-mix(in srgb,var(--color-primary) 6%,var(--color-surface))}.customer-wizard-step.is-done{opacity:.92}.customer-wizard-step.is-clickable{cursor:pointer}.customer-wizard-step.is-clickable:hover{border-color:var(--color-primary-hover)}.customer-wizard-step.is-locked{opacity:.55;cursor:not-allowed}.customer-wizard-step__badge{width:1.65rem;height:1.65rem;flex-shrink:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:700;border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-muted)}.customer-wizard-step.is-active .customer-wizard-step__badge{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 12%,var(--color-surface));color:var(--color-primary)}.customer-wizard-step.is-done .customer-wizard-step__badge{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-text-button)}.customer-wizard-step__text{display:flex;flex-direction:column;min-width:0}.customer-wizard-step__label{font-size:.68rem;color:var(--color-muted);line-height:1.2}.customer-wizard-step__title{font-size:.82rem;font-weight:600;color:var(--color-text);line-height:1.25}.cw-step-header{margin-bottom:1.75rem}.cw-step-header__eyebrow{margin:0 0 .4rem;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary)}.cw-step-header__title{margin:0 0 .45rem;font-size:1.35rem;font-weight:600;color:var(--color-text);line-height:1.25}.cw-step-header__desc{margin:0;max-width:none;font-size:.9rem;line-height:1.55;color:var(--color-muted)}.cw-form-stack{display:flex;flex-direction:column;gap:1rem}.cw-grid{display:grid;gap:1rem}.cw-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.cw-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.cw-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.cw-grid--phone{grid-template-columns:minmax(5rem,.25fr) minmax(0,1fr)}.cw-form-stack--2col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.cw-toggle-stack--inline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.cw-edit-panel__body--wide{width:100%}.customer-edit-hub{width:100%;max-width:none}.cw-grid-span-2{grid-column:span 2}.cw-grid-span-3{grid-column:span 3}.cw-field{display:flex;flex-direction:column;gap:.35rem}.cw-field__label{font-size:.875rem;font-weight:500;color:var(--color-text)}.cw-field__required{color:var(--color-primary);margin-left:.15rem}.cw-field__input{height:2.5rem;padding:0 .75rem;border:1px solid var(--color-border);border-radius:8px;background:var(--color-input);color:var(--color-text);font-size:.875rem;transition:border-color var(--transition),box-shadow var(--transition)}.cw-field__input:hover{border-color:color-mix(in srgb,var(--color-primary) 35%,var(--color-border))}.cw-field__input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary) 18%,transparent)}.cw-field__select{cursor:pointer}.cw-field__hint{margin:0;font-size:.75rem;color:var(--color-muted)}.cw-field__error{margin:0;font-size:.75rem;color:var(--color-danger)}.cw-section{margin:1.25rem 0 .35rem}.cw-section:first-child{margin-top:0}.cw-section__title{margin:0;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.cw-section__desc{margin:.35rem 0 0;font-size:.85rem;color:var(--color-muted)}.cw-section__rule{margin-top:.65rem;height:1px;background:var(--color-border)}.cw-toggle-stack{display:flex;flex-direction:column;gap:.5rem}.cw-toggle{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.cw-toggle__label{margin:0;font-size:.875rem;font-weight:500;color:var(--color-text)}.cw-toggle__desc{margin:.2rem 0 0;font-size:.75rem;color:var(--color-muted);line-height:1.4}.cw-toggle__switch{position:relative;width:2.75rem;height:1.5rem;flex-shrink:0;border:0;border-radius:999px;background:var(--color-border);cursor:pointer;transition:background var(--transition)}.cw-toggle__switch.is-on{background:var(--color-primary)}.cw-toggle__knob{position:absolute;top:.125rem;left:.125rem;width:1.25rem;height:1.25rem;border-radius:999px;background:var(--color-text-button);box-shadow:0 1px 3px #0000001f;transition:transform .2s}.cw-toggle__switch.is-on .cw-toggle__knob{transform:translate(1.25rem)}.cw-service-card{border:1px solid var(--color-border);border-radius:var(--radius);padding:1.1rem 1.15rem;background:var(--color-surface);transition:border-color var(--transition),background var(--transition),box-shadow var(--transition)}.cw-service-card.is-active{border-color:color-mix(in srgb,var(--color-primary) 45%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 5%,var(--color-surface));box-shadow:0 2px 8px color-mix(in srgb,var(--color-primary) 8%,transparent)}.cw-service-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.cw-service-card__info{display:flex;gap:.75rem;align-items:flex-start}.cw-service-card__icon{width:2.5rem;height:2.5rem;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;font-size:1.1rem;background:var(--color-bg)}.cw-service-card.is-active .cw-service-card__icon{background:color-mix(in srgb,var(--color-primary) 12%,var(--color-surface))}.cw-service-card__title-row strong{font-size:.9rem;color:var(--color-text)}.cw-service-card__badge{font-size:.68rem;padding:.15rem .5rem;border-radius:999px;background:var(--color-bg);color:var(--color-muted);border:1px solid var(--color-border)}.cw-service-card__desc{margin:.2rem 0 0;font-size:.78rem;line-height:1.45;color:var(--color-muted)}.cw-service-card__body{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--color-border)}.cw-module-config{display:flex;flex-direction:column;gap:1rem}.cw-certificate-section{border:1px solid var(--color-border);border-radius:var(--radius);padding:1rem 1.15rem;background:var(--color-surface)}.cw-certificate-section__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.85rem}.cw-certificate-section__title{margin:0;font-size:.9rem;font-weight:600;color:var(--color-text);line-height:1.3}.cw-certificate-section__hint{margin:.25rem 0 0;font-size:.78rem;line-height:1.45;color:var(--color-muted)}.cw-certificate-section__selected{display:flex;align-items:center;gap:.5rem;padding:.55rem .75rem;margin-bottom:.75rem;border-radius:8px;border:1px solid color-mix(in srgb,var(--color-primary) 35%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 6%,var(--color-surface));font-size:.85rem}.cw-certificate-section__selected-label{font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color-primary)}.cw-certificate-section__empty{margin:0 0 .75rem;font-size:.8rem;color:var(--color-muted)}.cw-certificate-section__list .section-title,.cw-certificate-section__list h3{font-size:.85rem;margin:0 0 .5rem}.cw-certificate-section__list .form-section-header{margin-bottom:.5rem}.cw-certificate-section__list .btn{font-size:.8rem;padding:.35rem .75rem}.cw-service-card__subhead{margin:0 0 .65rem;font-size:.78rem;font-weight:600;color:var(--color-text)}.cw-motor-option{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem;margin-bottom:.35rem;border:1px solid transparent;border-radius:10px;background:var(--color-bg);cursor:pointer;transition:border-color var(--transition),background var(--transition)}.cw-motor-option:hover{background:var(--color-surface);border-color:var(--color-border)}.cw-motor-option.is-selected{border-color:var(--color-primary);background:var(--color-surface)}.cw-motor-option input{margin-top:.2rem;accent-color:var(--color-primary)}.cw-motor-option__label{margin:0;font-size:.875rem;font-weight:500;color:var(--color-text)}.cw-motor-option__desc{margin:.15rem 0 0;font-size:.75rem;color:var(--color-muted);line-height:1.4}.cw-step-nav{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:2rem;padding-top:1.25rem;border-top:1px solid var(--color-border)}.cw-integrations-wrap .form-container{margin-top:0;box-shadow:none;border:0;padding:0;transform:none;background:transparent}.cw-empty-integrations{padding:1.25rem;color:var(--color-muted);font-size:.9rem}.cw-review-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}@media(min-width:1280px){.cw-review-stack{grid-template-columns:repeat(2,minmax(0,1fr))}}.cw-edit-hub-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1rem}@media(min-width:1200px){.cw-edit-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.cw-enterprise-strip{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.75rem}.cw-enterprise-strip__card{padding:.85rem;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);display:flex;flex-direction:column;gap:.5rem}.cw-enterprise-strip__card strong{font-size:.88rem}.cw-enterprise-strip__card>span{font-size:.75rem;color:var(--color-muted)}.cw-enterprise-strip__services{display:flex;flex-wrap:wrap;gap:.35rem}.cw-enterprise-strip__services .cw-review-badge{font-size:.66rem;padding:.2rem .5rem}.cw-enterprise-strip__actions{display:flex;gap:.5rem;margin-top:auto}.cw-enterprise-add-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;min-height:100%;padding:1.1rem .85rem;border:1.5px dashed var(--color-border);border-radius:var(--radius);background:transparent;color:var(--color-primary);font-weight:600;font-size:.85rem;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,transform .15s ease}.cw-enterprise-add-card:hover{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 8%,transparent);transform:translateY(-1px)}.cw-enterprise-add-card__icon{display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;border-radius:50%;background:color-mix(in srgb,var(--color-primary) 15%,transparent);color:var(--color-primary)}.cw-enterprise-add-card--inline{flex-direction:row;min-height:auto;padding:.6rem 1.1rem}.cw-enterprise-add-card--inline .cw-enterprise-add-card__icon{width:1.7rem;height:1.7rem}.cw-review-card--wide{grid-column:1 / -1}.cw-review-card--dense .cw-review-card__head{padding:.75rem 1rem}.cw-review-card--dense .cw-review-card__row{padding:.55rem 1rem}.cw-review-card__rows--grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.cw-step-header--compact{margin-bottom:1rem}.cw-panel-intro{margin:-.25rem 0 .25rem;padding:.75rem 1rem;border-radius:var(--radius);background:color-mix(in srgb,var(--color-primary) 6%,var(--color-surface));border:1px solid color-mix(in srgb,var(--color-primary) 20%,var(--color-border));font-size:.82rem;line-height:1.5;color:var(--color-text)}.cw-section-back-link{display:inline-flex;align-items:center;gap:.4rem;margin:-.5rem 0 1.25rem;padding:.35rem 0;border:0;background:none;color:var(--color-primary);font-size:.85rem;font-weight:600;cursor:pointer}.cw-section-back-link:hover{text-decoration:underline}.cw-step-header--compact .cw-step-header__title{font-size:1.35rem}.cw-edit-panel__body{margin-bottom:1rem}.customer-edit-hub .cw-integrations-wrap .section-title{font-size:.95rem;margin:1.25rem 0 .75rem}.customer-edit-hub .cw-integrations-wrap .form-group label{font-size:.8rem;font-weight:600;color:var(--color-muted)}.customer-edit-hub .cw-integrations-wrap .integration-section-title{margin-top:0}.cw-enterprise-list--compact{padding:.65rem 1rem 1rem}.cw-enterprise-list__empty{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border:1px dashed var(--color-border);border-radius:var(--radius);background:var(--color-bg)}.cw-enterprise-list__empty p{margin:0;font-size:.85rem;color:var(--color-muted)}.cw-enterprise-list__actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.btn-sm{padding:.35rem .65rem;font-size:.78rem}.cw-service-card__title-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}@media(max-width:900px){.cw-edit-hub-grid,.cw-form-stack--2col,.cw-toggle-stack--inline,.cw-review-card__rows--grid{grid-template-columns:1fr}}.cw-review-card{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);overflow:hidden}.cw-review-card__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 1.15rem;border-bottom:1px solid var(--color-border)}.cw-review-card__title{display:flex;align-items:center;gap:.6rem;font-size:.9rem;color:var(--color-text)}.cw-review-card__hint{margin:.15rem 0 0;font-size:.72rem;font-weight:400;color:var(--color-muted)}.cw-review-card__head-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.cw-review-badge{font-size:.72rem;padding:.25rem .6rem;border-radius:999px;font-weight:600}.cw-review-badge--green{background:color-mix(in srgb,var(--color-draft) 12%,var(--color-surface));color:var(--color-draft-active);border:1px solid color-mix(in srgb,var(--color-draft) 35%,var(--color-border))}.cw-review-badge--cyan{background:color-mix(in srgb,var(--color-primary) 10%,var(--color-surface));color:var(--color-primary-active);border:1px solid color-mix(in srgb,var(--color-primary) 30%,var(--color-border))}.cw-review-badge--slate{background:var(--color-bg);color:var(--color-muted);border:1px solid var(--color-border)}.cw-review-card__rows{margin:0}.cw-review-card__row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.75rem 1.15rem;border-top:1px solid var(--color-border)}.cw-review-card__row dt{margin:0;width:9rem;flex-shrink:0;font-size:.75rem;color:var(--color-muted)}.cw-review-card__row dd{margin:0;text-align:right;font-size:.875rem;font-weight:500;color:var(--color-text)}.cw-review-card__row dd.is-mono{font-family:ui-monospace,monospace;font-size:.78rem}.cw-review-notice{margin-top:1.25rem;padding:1rem;border-radius:var(--radius);border:1px solid var(--color-border);background:var(--color-bg);font-size:.82rem;color:var(--color-muted);line-height:1.5}.customer-wizard-complete{max-width:32rem;margin:2rem auto;padding:2rem;text-align:center}.customer-wizard-complete__logo{height:48px;width:auto;max-width:180px;object-fit:contain;margin:0 auto 1.25rem;display:block}.customer-wizard-complete__icon{width:4rem;height:4rem;margin:0 auto 1rem;border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 12%,var(--color-surface));border:1px solid color-mix(in srgb,var(--color-primary) 35%,var(--color-border))}.customer-wizard-complete__actions{display:flex;justify-content:center;gap:.75rem;flex-wrap:wrap;margin-top:1.5rem}@media(max-width:900px){.customer-wizard-steps,.cw-grid--2,.cw-grid--3,.cw-grid--4{grid-template-columns:1fr}.cw-grid-span-2,.cw-grid-span-3{grid-column:auto}}.customer-list-filters{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.cw-step-alert{margin-bottom:1rem;padding:.85rem 1rem;border-radius:var(--radius);border:1px solid color-mix(in srgb,var(--color-danger) 45%,var(--color-border));background:color-mix(in srgb,var(--color-danger) 8%,var(--color-surface))}.cw-step-alert strong{display:block;font-size:.85rem;margin-bottom:.25rem;color:var(--color-danger)}.cw-step-alert p{margin:0;font-size:.82rem;line-height:1.45;color:var(--color-muted)}.cw-field__input--error{border-color:var(--color-danger)!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--color-danger) 35%,transparent)}.cw-review-card__edit{display:inline-flex;align-items:center;gap:.35rem;height:2rem;padding:0 .7rem;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-muted);font-size:.78rem;font-weight:600;cursor:pointer}.cw-review-card__edit:hover{border-color:var(--color-primary);color:var(--color-primary)}.cw-edit-section-modal .modal-card{max-width:52rem;width:min(96vw,52rem);max-height:90vh;overflow:auto}.cw-enterprise-list{display:flex;flex-direction:column;gap:.65rem}.cw-enterprise-list__item{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem .9rem;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg)}.cw-enterprise-list__meta strong{display:block;font-size:.88rem}.cw-enterprise-list__meta span{font-size:.75rem;color:var(--color-muted)}.cw-approval-list{display:flex;flex-direction:column;gap:.5rem}.cw-approval-item{display:flex;align-items:center;gap:.6rem;padding:.6rem .85rem;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);font-size:.85rem;color:var(--color-text);cursor:pointer}.cw-approval-item input{accent-color:var(--color-primary)}.cw-approval-item--static{display:flex;align-items:center;justify-content:space-between;cursor:default}.cw-hub-sections{display:flex;flex-direction:column;gap:1.5rem}.cw-summary-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:1.5rem}.cw-summary-card{display:flex;flex-direction:column;gap:.35rem;padding:.85rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.cw-summary-card__label{font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted)}.cw-summary-card strong{font-size:.95rem}.cw-summary-card__ok{color:var(--color-draft-active, #15803d)}.cw-summary-card__pending{color:var(--color-primary-active, #a16207)}.cw-summary-card__neutral{color:var(--color-text)}@media(max-width:900px){.cw-summary-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.cw-integration-card-list{display:flex;flex-direction:column;gap:.75rem;padding:1rem 1.15rem}.cw-integration-card{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);padding:.9rem 1rem}.cw-integration-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.cw-integration-card__title{display:flex;align-items:flex-start;gap:.65rem;font-size:1.1rem}.cw-integration-card__icon{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;flex-shrink:0;border-radius:10px;background:color-mix(in srgb,var(--color-primary) 10%,var(--color-surface));color:var(--color-primary)}.cw-integration-card__title strong{display:block;font-size:.9rem;color:var(--color-text)}.cw-integration-card__details{display:flex;flex-direction:column;gap:.4rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--color-border)}.cw-integration-card__detail-row{display:flex;align-items:center;justify-content:space-between;font-size:.8rem}.cw-integration-card__detail-row span{color:var(--color-muted)}.cw-integration-card__detail-row strong{color:var(--color-text);font-weight:500}.cw-integration-card__test-ok,.cw-integration-card__test-error{margin:.6rem 0 0;font-size:.78rem;line-height:1.4}.cw-integration-card__test-ok{color:var(--color-draft-active, #15803d)}.cw-integration-card__test-error{color:var(--color-danger)}.cw-integration-card__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.85rem}.cw-integration-card__actions .btn-sm{max-width:none;white-space:nowrap}.cw-enterprise-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.85rem}.cw-enterprise-grid--full-width{grid-template-columns:1fr}.cw-enterprise-card{display:flex;flex-direction:column;gap:.75rem;padding:1rem 1.1rem;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg)}.cw-enterprise-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.cw-enterprise-card__head strong{font-size:.9rem;color:var(--color-text)}.cw-enterprise-card__services{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem .75rem;padding:.65rem 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.cw-enterprise-card__service-row{display:flex;align-items:center;gap:.4rem;font-size:.8rem;color:var(--color-muted);min-width:0}.cw-enterprise-card__service-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cw-status-icon{flex-shrink:0}.cw-status-icon--green{color:var(--color-draft-active, #15803d)}.cw-status-icon--pending{color:var(--color-primary-active, #a16207)}.cw-status-icon--muted{color:var(--color-muted);opacity:.6}.cw-enterprise-card__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.cw-enterprise-card__actions .btn{width:auto;flex:0 0 auto;max-width:none;white-space:nowrap}.modal-overlay{position:fixed;inset:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:2000;animation:fadeIn .15s ease-out}.modal-card{background:var(--color-surface);padding:1.5rem;border-radius:var(--radius);width:100%;max-width:980px;box-shadow:0 4px 20px #0000001f;animation:popIn .2s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes popIn{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.modal-content{margin-top:1rem;max-height:400px;overflow-y:auto;padding-right:1rem}.modal-item{background:var(--color-bg);padding:.75rem 1rem;border-radius:8px;margin-bottom:.5rem;border:1px solid var(--color-border);cursor:pointer;transition:background-color var(--transition)}.modal-item:hover{background:var(--color-primary);color:var(--color-text)}.modal-link{font-size:.9rem}.modal-step{margin-bottom:1.2rem}.modal-step h4{font-weight:600;margin-bottom:.3rem}.modal-actions{display:flex;justify-content:flex-end;margin-top:1rem}.payment-modal-card{max-width:42rem;width:min(42rem,calc(100vw - 1.25rem));max-height:calc(100vh - 2rem);padding:0;overflow:hidden;display:flex;flex-direction:column}.payment-modal-card .modal-content{flex:1 1 auto;min-height:0;max-height:none;margin-top:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:0 1.25rem 1.25rem 1.5rem}.payment-modal-card .modal-actions{flex-shrink:0;margin-top:0;padding:1rem 1.5rem;border-top:1px solid var(--color-border);background:color-mix(in srgb,var(--color-bg) 65%,var(--color-surface))}.payment-modal__header{display:flex;align-items:flex-start;gap:.85rem;padding:1.25rem 1.5rem 1rem;margin:0 -1.5rem 1rem;border-bottom:1px solid var(--color-border)}.payment-modal__header-icon{flex-shrink:0;width:2.25rem;height:2.25rem;display:flex;align-items:center;justify-content:center;border-radius:calc(var(--radius) - 2px);background:var(--color-primary);color:var(--color-text-button);font-size:.7rem;font-weight:700;letter-spacing:-.02em}.payment-modal__title{margin:0;font-size:.95rem;font-weight:600;color:var(--color-text);line-height:1.35}.payment-modal__subtitle{margin:.25rem 0 0;font-size:.8rem;color:var(--color-muted);line-height:1.4}.payment-modal__notice{padding:.75rem 1rem;margin-bottom:1rem;border-radius:var(--radius);background:color-mix(in srgb,var(--color-alert) 10%,var(--color-surface));border:1px solid color-mix(in srgb,var(--color-alert) 35%,transparent)}.payment-modal__notice strong{display:block;color:var(--color-text);font-size:.8rem;font-weight:600}.payment-modal__notice p{margin:.35rem 0 0;font-size:.78rem;color:var(--color-muted);line-height:1.45}.payment-modal__notice--alert{background:color-mix(in srgb,var(--color-danger) 8%,var(--color-surface));border-color:color-mix(in srgb,var(--color-danger) 30%,transparent)}.payment-modal__issues-list{margin:.45rem 0 0;padding-left:1.1rem;font-size:.78rem;color:var(--color-muted);line-height:1.45}.payment-modal__hero{display:flex;align-items:stretch;justify-content:space-between;gap:1.25rem;flex-wrap:wrap;padding:1.1rem 1.25rem;margin-bottom:1rem;border-radius:var(--radius);background:linear-gradient(135deg,var(--color-primary-active) 0%,var(--color-primary) 55%,var(--color-secondary) 100%);color:var(--color-text-button);box-shadow:0 8px 24px color-mix(in srgb,var(--color-primary) 28%,transparent)}.payment-modal__hero-label,.payment-modal__hero-meta-label{display:block;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;opacity:.85;margin-bottom:.2rem}.payment-modal__hero-amount{display:block;font-size:1.65rem;font-weight:700;line-height:1.1;letter-spacing:-.02em}.payment-modal__hero-meta{display:flex;flex-direction:column;align-items:flex-end;gap:.65rem;text-align:right}.payment-modal__hero-badge{display:inline-block;padding:.2rem .65rem;border-radius:999px;background:color-mix(in srgb,#000 18%,transparent);font-size:.75rem;font-weight:600}.payment-modal__hero-date{font-size:.85rem;font-weight:600}.payment-modal__hero-instrument{font-size:.72rem;opacity:.9;max-width:14rem;text-align:right}.payment-modal__panels{display:flex;flex-direction:column;gap:.85rem}.payment-modal__panel{padding:1rem 1.1rem;border-radius:var(--radius);border:1px solid var(--color-border);background:var(--color-surface)}.payment-modal__panel-title{margin:0 0 .85rem;padding-bottom:.45rem;border-bottom:1px solid var(--color-border);font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted)}.payment-modal__panel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1rem}.payment-modal__panel-grid .form-group{margin-bottom:.85rem}.payment-modal__span-full{grid-column:1 / -1}.payment-modal__field-hint{display:block;margin-top:.35rem;font-size:.75rem;color:var(--color-muted)}.payment-detail-grid{margin:0}.payment-detail-grid__label{margin:0 0 .2rem;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted)}.payment-detail-grid__value{margin:0 0 .65rem;font-size:.92rem;color:var(--color-text);word-break:break-word}.payment-detail-status-row{display:flex;flex-wrap:wrap;gap:1.25rem}.payment-modal__header-icon--alert{background:#dc26261f;color:#dc2626;font-weight:800}.remittance-cancel-modal__meta{display:flex;align-items:baseline;gap:.5rem;margin-bottom:1rem;padding:.65rem .85rem;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius)}.remittance-cancel-modal__meta-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted)}.remittance-cancel-modal__meta-value{font-size:.95rem;color:var(--color-text)}.remittance-cancel-modal__list-title{margin:0 0 .5rem;font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted)}.remittance-cancel-modal__table-wrap{max-height:240px;overflow:auto;border:1px solid var(--color-border);border-radius:var(--radius)}.remittance-cancel-modal__table{width:100%;border-collapse:collapse;font-size:.88rem}.remittance-cancel-modal__table th,.remittance-cancel-modal__table td{padding:.55rem .75rem;text-align:left;border-bottom:1px solid var(--color-border)}.remittance-cancel-modal__table th{position:sticky;top:0;background:var(--color-surface);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted)}.remittance-cancel-modal__table tbody tr:last-child td{border-bottom:none}.remittance-cancel-modal__col-amount{text-align:right;white-space:nowrap}.payment-actions-inline{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.payment-actions-inline__meta{font-size:.78rem;color:var(--color-muted)}@media(max-width:640px){.payment-modal-card{max-width:calc(100vw - 1rem)}.payment-modal__panel-grid{grid-template-columns:1fr}.payment-modal__hero-meta{align-items:flex-start;text-align:left}}.modal-row{margin-bottom:1.25rem;padding-bottom:.5rem;border-bottom:1px solid var(--color-border)}.modal-row:last-child{border-bottom:none}.modal-row h3{font-size:1.05rem;font-weight:600;color:var(--color-text);margin-bottom:.3rem}.modal-row p{font-size:.9rem;color:var(--color-muted);margin-bottom:.6rem}.modal-row__line{width:100%;display:flex;align-items:center;gap:.6rem;padding:.6rem .8rem;margin-top:.35rem;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);font-size:.9rem;color:var(--color-primary);cursor:pointer;transition:background var(--transition),color var(--transition),border-color var(--transition),transform .15s ease}.modal-row__line svg{color:var(--color-primary);opacity:.85;transition:opacity var(--transition),color var(--transition)}.modal-row__line:hover{background:var(--color-primary-transparent);border-color:var(--color-primary);color:var(--color-primary-dark);transform:translate(2px)}.modal-row__line:hover svg{opacity:1;color:var(--color-primary-dark)}.cce-entry{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);padding:.75rem;margin-bottom:.75rem;display:flex;flex-direction:column;gap:.5rem}.cce-entry-row{display:flex;flex-wrap:wrap;gap:1rem;font-size:.9rem;color:var(--color-muted)}.cce-entry-row span{min-width:140px}.cce-entry-row--primary span{color:var(--color-text);font-size:.95rem}.cce-entry-row--secondary{border-top:1px solid var(--color-border);padding-top:.4rem}.cce-entry-row__links{min-width:180px}.cce-entry-description{margin:0;color:var(--color-text);font-size:.9rem;white-space:pre-line}.cce-form-card{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--color-border)}.cce-form-card h4{margin-bottom:.5rem}.cce-list{display:flex;flex-direction:column;gap:.65rem}.drawer-overlay{position:fixed;inset:0;background:#00000059;z-index:9999;display:flex;justify-content:flex-end}.drawer-panel{position:fixed;top:0;right:0;width:80%;max-width:1100px;height:100vh;background:var(--color-surface);box-shadow:-10px 0 30px #0003;display:flex;flex-direction:column;overflow-y:auto}.drawer-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid var(--color-border)}.drawer-title{font-weight:600}.drawer-subtitle{font-size:13px;color:var(--color-muted)}.drawer-tabs{display:flex;gap:.5rem;padding:.5rem .75rem;border-bottom:1px solid var(--color-border);overflow-x:auto}.drawer-tab{border:none;background:transparent;padding:.75rem;border-bottom:3px solid transparent;color:var(--color-muted);font-weight:600;cursor:pointer}.drawer-tab-active{border-bottom-color:var(--color-primary);color:var(--color-text)}.drawer-content{padding:1rem 1.25rem;overflow:visible;flex:1}.drawer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem}.drawer-grid input[type=checkbox]{width:auto!important;height:auto!important;transform:scale(1)}.drawer-grid .field-checkbox-wrapper{display:flex;align-items:center;gap:6px}.drawer-grid-row{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.drawer-placeholder{color:var(--color-muted)}@keyframes drawerIn{0%{transform:translate(30px);opacity:.7}to{transform:translate(0);opacity:1}}.navbar{display:flex;align-items:center;justify-content:space-between;background-color:var(--color-surface);border-bottom:1px solid var(--color-border);padding:.8rem 1.5rem;box-shadow:0 2px 8px #0000000d;border-radius:0 0 var(--radius) var(--radius)}.navbar .title{font-size:1.25rem;font-weight:600;color:var(--color-primary);letter-spacing:-.02em}.navbar .user{display:flex;align-items:center;gap:1rem}.navbar .user span{color:var(--color-text);font-weight:500}.navbar .btn{background-color:var(--color-primary);color:var(--color-text-button);padding:.45rem .9rem;border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;transition:background-color var(--transition),transform .1s ease-in-out}.navbar .btn:hover{background-color:var(--color-primary-hover);color:var(--color-text-button);transform:translateY(-1px)}.navbar .btn:active{background-color:var(--color-primary-active);color:var(--color-text-button);transform:translateY(0)}.pagination-container{display:flex;justify-content:center;align-items:center;gap:.5rem;margin-top:1rem}.pagination-button{padding:.4rem .8rem;border-radius:6px;background-color:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text);cursor:pointer;transition:background-color var(--transition),transform .1s ease}.pagination-button:hover{background-color:var(--color-primary-hover);color:var(--color-input);transform:translateY(-1px)}.pagination-button:active{background-color:var(--color-primary-active);transform:translateY(0)}.pagination-button-active{background-color:var(--color-primary);color:var(--color-input);border-color:var(--color-primary)}.pagination-button-disabled{opacity:.5;cursor:not-allowed}.pagination-dropdown{display:flex;flex-direction:column;width:80px}.pagination-dropdown label{font-size:.85rem;color:var(--color-text);margin-bottom:4px}.pagination-dropdown select{height:42px;padding:.4rem .6rem;border-radius:6px;border:1px solid var(--color-border);background-color:var(--color-surface);color:var(--color-text)}.pagination-dropdown select option{background-color:var(--color-surface);color:var(--color-text)}.pagination-ellipsis{padding:0 6px;font-size:1rem;color:var(--color-text);-webkit-user-select:none;user-select:none}.sidebar{width:220px;background-color:var(--color-surface);border-right:1px solid var(--color-border);min-height:100vh;padding:1rem;display:flex;flex-direction:column;box-shadow:2px 0 8px #00000008;transition:background-color var(--transition)}.sidebar-brand{margin-bottom:1.8rem;display:flex;justify-content:center}.sidebar-logo{content:var(--logo-url);height:52px;width:160px;object-fit:contain;display:block}.sidebar nav{display:flex;flex-direction:column;gap:.5rem}.sidebar nav a{padding:.6rem 1rem;border-radius:8px;color:var(--color-text);font-weight:500;transition:background-color var(--transition),color var(--transition)}.sidebar nav a:hover{background-color:var(--color-primary-hover);color:var(--color-text-button)}.sidebar nav a.active{background-color:var(--color-primary);color:var(--color-text-button)}.sidebar-subnav-link--indented{margin-left:.35rem;padding-left:1.25rem!important;font-size:.92rem}.sidebar-section{display:flex;flex-direction:column;gap:.35rem;margin-top:.4rem}.sidebar-section-title{padding:.35rem .6rem .15rem;font-size:.78rem;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted, rgba(0, 0, 0, .55))}[data-theme=dark] .sidebar-section-title{color:var(--color-text-muted, rgba(255, 255, 255, .6))}.sidebar-section-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;gap:.35rem;padding:.35rem .6rem .15rem;margin:0;font:inherit;text-align:left;background:transparent;border:none;border-radius:8px;cursor:pointer;color:var(--color-muted);font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;transition:background-color var(--transition),color var(--transition)}.sidebar-section-toggle:hover{color:var(--color-text);background-color:color-mix(in srgb,var(--color-border) 35%,transparent)}.sidebar-section-toggle:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.sidebar-section-toggle-label{display:inline-flex;align-items:center;gap:.35rem;flex:1;min-width:0}.sidebar-section-toggle-icon{display:inline-flex;align-items:center;color:currentColor}.sidebar-section-chevron{flex-shrink:0;opacity:.9;transition:transform var(--transition);color:var(--color-muted)}.sidebar-section-chevron--collapsed{transform:rotate(-90deg)}.sidebar-subnav{display:flex;flex-direction:column;gap:.35rem;padding-left:.5rem}.sidebar-subnav a{padding:.5rem .85rem;font-size:.92rem}.sidebar-subnav--animated{overflow:hidden;transform-origin:top;max-height:0;opacity:0;transition:max-height .95s cubic-bezier(.22,1,.36,1),opacity .55s ease}.sidebar-subnav--animated.is-open{max-height:620px;opacity:1}.sidebar-subnav--animated a{opacity:0;transform:translateY(-6px);transition:opacity .5s ease,transform .5s cubic-bezier(.22,1,.36,1)}.sidebar-subnav--animated.is-open a{opacity:1;transform:translateY(0)}.sidebar-subnav--animated.is-open a:nth-child(1){transition-delay:.12s}.sidebar-subnav--animated.is-open a:nth-child(2){transition-delay:.22s}.sidebar-subnav--animated.is-open a:nth-child(3){transition-delay:.32s}.sidebar-subnav--animated.is-open a:nth-child(4){transition-delay:.42s}.sidebar-subnav--animated.is-open a:nth-child(5){transition-delay:.52s}.sidebar-subnav--animated.is-open a:nth-child(6){transition-delay:.62s}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spinner-container{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:2rem;color:var(--color-text)}.spinner{display:inline-block;width:48px;height:48px;border:4px solid var(--color-border);border-top:4px solid var(--color-primary);border-radius:50%;animation:spin 1s linear infinite}.spinner-small{width:24px;height:24px;border-width:3px}.spinner-text{margin-top:1rem;font-size:.95rem;color:var(--color-muted)}.spinner-fullscreen{position:fixed;inset:0;background:#00000059;z-index:9999}.page-container{min-width:0;padding-top:2rem;padding-bottom:2rem;background:var(--color-bg);width:100%;max-width:1920px;display:flex;justify-content:center}.page-content{min-width:0;width:100%;display:flex;flex-direction:column}.page-header-container{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.8rem;padding-bottom:.8rem;border-bottom:1px solid var(--color-border)}.page-header-left{display:flex;align-items:center;gap:1rem}.page-header-back{width:60px;height:50px;border-radius:10px;display:flex;justify-content:center;align-items:center;background:var(--color-surface-2);border:1px solid var(--color-border);cursor:pointer;transition:background var(--transition),border-color var(--transition),box-shadow var(--transition),transform .15s ease}.page-header-back:hover{background:var(--color-secondary-hover);border-color:var(--color-secondary-hover);box-shadow:0 0 8px #0006;transform:translateY(-1px)}.page-header-back svg{color:var(--color-text)}.page-header-title{font-size:1.45rem;font-weight:600;color:var(--color-text);margin:0}.page-header-subtitle{font-size:.9rem;color:var(--color-muted);margin-top:2px}.automation-company-filter{margin-top:0}.automation-company-filter .form-group{max-width:520px;margin-bottom:.5rem}.automation-company-filter p,.automation-local-notice{margin:0}.automation-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;margin-top:1.25rem}.automation-card{display:flex;flex-direction:column;min-width:0;padding:1.25rem;border:1px solid var(--color-border);border-top:4px solid var(--automation-accent);border-radius:var(--radius);background:var(--color-surface);box-shadow:0 2px 8px #0000000d}.automation-card h3{margin:0;color:var(--color-text)}.automation-card--nfse{--automation-accent: var(--color-primary)}.automation-card--nfe{--automation-accent: var(--color-edit)}.automation-card--boleto{--automation-accent: var(--color-draft)}.automation-card__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.automation-card__icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:10px;color:var(--automation-accent);background:color-mix(in srgb,var(--automation-accent) 12%,transparent)}.automation-status{display:inline-flex;width:fit-content;padding:.35rem .55rem;border-radius:999px;color:var(--color-muted);border:1px solid var(--color-border);background:var(--color-bg);font-size:.72rem;font-weight:600;line-height:1}.automation-status--configured{color:var(--color-draft-active);border-color:color-mix(in srgb,var(--color-draft) 45%,var(--color-border));background:color-mix(in srgb,var(--color-draft) 10%,var(--color-surface))}.automation-card__description{min-height:2.6rem;margin:.4rem 0 1rem;color:var(--color-muted);font-size:.9rem}.automation-rule{display:flex;flex-direction:column;gap:.3rem;padding:.8rem;border-radius:10px;background:var(--color-bg);color:var(--color-text)}.automation-rule-list{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.automation-rule__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.automation-rule__actions{display:inline-flex;gap:.4rem}.automation-card .automation-rule__actions .btn{width:auto;min-width:2rem;margin:0;padding:.35rem .5rem}.automation-rule--conflict{border:1px solid color-mix(in srgb,var(--color-warning, #d97706) 55%,var(--color-border));background:color-mix(in srgb,var(--color-warning, #d97706) 8%,var(--color-bg))}.automation-rule__conflict{color:var(--color-warning, #d97706)!important;font-weight:600}.automation-conflict-warning{display:flex;align-items:flex-start;gap:.6rem;margin-bottom:1rem;padding:.75rem .85rem;border:1px solid color-mix(in srgb,var(--color-warning, #d97706) 55%,var(--color-border));border-radius:10px;color:var(--color-warning, #d97706);background:color-mix(in srgb,var(--color-warning, #d97706) 9%,var(--color-surface));font-size:.82rem;line-height:1.4}.automation-conflict-warning svg{flex:0 0 auto;margin-top:.08rem}.automation-rule small{color:var(--color-muted);line-height:1.35}.automation-rule__label{color:var(--color-muted);font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.automation-rule strong{font-size:.84rem;line-height:1.35}.automation-card .btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;width:100%;margin-top:auto}.automation-card .automation-rule-list+.btn,.automation-card .automation-conflict-warning+.btn{margin-top:1rem}.automation-local-notice{margin-top:1rem;color:var(--color-muted);font-size:.8rem}.automation-modal{max-width:680px}.automation-builder{display:flex;flex-direction:column;gap:.25rem}.automation-choice{display:flex;flex-direction:column;gap:.65rem;margin:0 0 1rem;padding:1rem;border:1px solid var(--color-border);border-radius:var(--radius)}.automation-choice legend{padding:0 .35rem;color:var(--color-text);font-weight:600}.automation-choice label{display:flex;align-items:center;gap:.5rem;color:var(--color-text)}.automation-choice .btn{align-self:flex-start;margin-top:.35rem}.automation-delay{display:grid;grid-template-columns:minmax(120px,.4fr) minmax(180px,1fr);gap:1rem}.automation-gateway-condition label,.automation-recurring-list label{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;border:1px solid var(--color-border);border-radius:var(--radius);color:var(--color-text);cursor:pointer}.automation-gateway-condition input,.automation-recurring-item input{margin-top:.2rem}.automation-gateway-condition span,.automation-recurring-item__content{display:flex;flex-direction:column;gap:.25rem}.automation-gateway-condition small,.automation-recurring-item__content small{color:var(--color-muted);line-height:1.35}.automation-recurring-modal{max-width:820px}.automation-recurring-modal .modal-content{max-height:min(620px,calc(100vh - 190px))}.automation-recurring-picker{display:flex;flex-direction:column;gap:1rem}.automation-recurring-summary{display:flex;align-items:center;gap:.75rem;padding:.85rem 1rem;border-radius:var(--radius);background:color-mix(in srgb,var(--color-primary) 8%,var(--color-surface));border:1px solid color-mix(in srgb,var(--color-primary) 25%,var(--color-border))}.automation-recurring-summary__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 38px;height:38px;border-radius:10px;color:var(--color-text-button);background:var(--color-primary)}.automation-recurring-summary div{display:flex;flex-direction:column;gap:.2rem}.automation-recurring-summary strong{color:var(--color-text)}.automation-recurring-summary small{color:var(--color-muted)}.automation-recurring-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.automation-recurring-enrichment{display:flex;align-items:center;gap:.65rem;padding:.7rem .85rem;border-radius:10px;color:var(--color-muted);background:var(--color-bg);font-size:.82rem}.automation-recurring-enrichment .spinner-small{flex:0 0 20px;width:20px;height:20px}.automation-recurring-search{display:flex;align-items:center;flex:1 1 320px;gap:.55rem;min-height:42px;padding:0 .8rem;border:1px solid var(--color-border);border-radius:10px;color:var(--color-muted);background:var(--color-input)}.automation-recurring-search:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary) 15%,transparent)}.automation-recurring-search input{width:100%;border:0;outline:0;color:var(--color-text);background:transparent;font:inherit}.automation-recurring-toolbar__actions{display:flex;gap:.5rem}.automation-recurring-list{display:flex;flex-direction:column;gap:.65rem}.automation-recurring-list .automation-recurring-item{position:relative;align-items:center;transition:border-color var(--transition),background-color var(--transition),transform var(--transition)}.automation-recurring-list .automation-recurring-item:hover{border-color:color-mix(in srgb,var(--color-primary) 55%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 4%,var(--color-surface));transform:translateY(-1px)}.automation-recurring-list .automation-recurring-item.is-selected{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 8%,var(--color-surface))}.automation-recurring-list .automation-recurring-item:has(input:focus-visible){outline:2px solid var(--color-primary);outline-offset:2px}.automation-recurring-item>input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.automation-recurring-item__check{display:inline-flex;align-items:center;justify-content:center;flex:0 0 22px;height:22px;border:1px solid var(--color-border);border-radius:6px;color:var(--color-text-button);background:var(--color-input)}.automation-recurring-item.is-selected .automation-recurring-item__check{border-color:var(--color-primary);background:var(--color-primary)}.automation-recurring-item__content{flex:1 1 auto;min-width:0}.automation-recurring-item__content code{width:fit-content;color:var(--color-muted);font-size:.72rem;overflow-wrap:anywhere}.automation-recurring-item__status{flex:0 0 auto;padding:.3rem .5rem;border-radius:999px;color:var(--color-muted);background:var(--color-bg);font-size:.72rem;text-transform:capitalize}.automation-recurring-no-results{display:flex;align-items:center;justify-content:center;gap:.5rem;min-height:110px;border:1px dashed var(--color-border);border-radius:var(--radius);color:var(--color-muted)}.automation-pending-integration{padding:1rem;border:1px dashed var(--color-border);border-radius:var(--radius);color:var(--color-text)}.automation-pending-integration p{margin:.35rem 0 0;color:var(--color-muted)}.automation-delete-action{display:flex;justify-content:flex-start;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--color-border)}@media(max-width:760px){.automation-grid,.automation-delay{grid-template-columns:1fr}.automation-card__description{min-height:auto}.automation-recurring-toolbar{align-items:stretch;flex-direction:column}.automation-recurring-search{flex-basis:auto}.automation-recurring-toolbar__actions{flex-wrap:wrap}.automation-recurring-toolbar__actions .btn{flex:1 1 180px}}.accounts-payable-toolbar{margin-bottom:1rem}.accounts-payable-filters{display:flex;gap:.75rem;flex-wrap:wrap}.accounts-payable-filters--spaced{margin-top:.75rem}.accounts-payable-field{min-width:260px;flex:1 1 0}.accounts-payable-field--narrow{min-width:220px}.accounts-payable-field--actions{align-self:flex-end}.accounts-payable-pagination-gap{margin-bottom:1rem}.accounts-payable-hint{margin-top:1rem}.accounts-payable-cardbox-gap{margin-bottom:1rem}.login-page{display:flex;align-items:center;justify-content:center;height:100vh;background:var(--color-bg);padding:1rem}.login-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:2rem;width:100%;max-width:380px;box-shadow:0 6px 16px #0000000f;animation:fadeIn .25s ease-out}.login-header{text-align:center;margin-bottom:1.4rem}.login-logo{height:42px;margin-bottom:1rem}.login-header h2{color:var(--color-text)}.login-subtitle{color:var(--color-muted);font-size:.9rem}.login-error{background:color-mix(in srgb,var(--color-danger) 15%,transparent);border:1px solid var(--color-danger);color:var(--color-danger);padding:.75rem;border-radius:var(--radius);margin-bottom:1rem;text-align:center;font-size:.9rem}.login-footer{text-align:center;margin-top:1rem;font-size:.9rem;color:var(--color-muted)}.login-footer a{color:var(--color-primary);font-weight:500}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
