@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@500;600&family=Outfit:wght@500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;700&family=Outfit:wght@500;600;700;800&display=swap";:root{color-scheme:dark;--transition: .2s ease-in-out;--radius: 12px;--color-primary: #00e5b4;--color-primary-hover: #00c99d;--color-primary-active: #00aa86;--color-secondary: #4a6cf7;--color-secondary-hover: #647fff;--color-secondary-active: #3857d4;--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: #060d1a;--color-surface: #0c1628;--color-surface-2: #0f1e38;--color-border: rgba(255, 255, 255, .09);--color-input: #09182a;--color-text: #e4edf8;--color-muted: #8fa5c2;--color-text-button: #06101f;--field-editable-bg: #09182a;--field-readonly-bg: #101f35;--logo-url: url(/logo.png)}:root[data-theme=light]{color-scheme:dark;--transition: .2s ease-in-out;--radius: 12px;--color-primary: #00e5b4;--color-primary-hover: #00c99d;--color-primary-active: #00aa86;--color-secondary: #4a6cf7;--color-secondary-hover: #647fff;--color-secondary-active: #3857d4;--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: #060d1a;--color-surface: #0c1628;--color-surface-2: #0f1e38;--color-border: rgba(255, 255, 255, .09);--color-input: #09182a;--color-text: #e4edf8;--color-text-button: #06101f;--color-muted: #8fa5c2;--field-editable-bg: #09182a;--field-readonly-bg: #101f35;--logo-url: url(/logo.png)}:root[data-theme=dark]{color-scheme:dark;--color-input: #09182a;--color-primary: #00e5b4;--color-primary-hover: #00c99d;--color-primary-active: #00aa86;--color-secondary: #4a6cf7;--color-secondary-hover: #647fff;--color-secondary-active: #3857d4;--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: #060d1a;--color-surface: #0c1628;--color-surface-2: #0f1e38;--color-border: rgba(255, 255, 255, .09);--color-text: #e4edf8;--color-muted: #8fa5c2;--field-editable-bg: #09182a;--field-readonly-bg: #101f35;--radius: 12px;--logo-url: url(/logo.png)}:root{color-scheme:dark;--transition: .2s ease-in-out;--radius: 12px;--color-primary: #00e5b4;--color-primary-hover: #00c99d;--color-primary-active: #00aa86;--color-secondary: #4a6cf7;--color-secondary-hover: #647fff;--color-secondary-active: #3857d4;--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: #060d1a;--color-surface: #0c1628;--color-surface-2: #0f1e38;--color-border: rgba(255, 255, 255, .09);--color-input: #09182a;--color-text: #e4edf8;--color-muted: #8fa5c2;--color-text-button: #06101f;--field-editable-bg: #09182a;--field-readonly-bg: #101f35;--logo-url: url(/logo.png)}:root[data-theme=light]{color-scheme:dark;--transition: .2s ease-in-out;--radius: 12px;--color-primary: #00e5b4;--color-primary-hover: #00c99d;--color-primary-active: #00aa86;--color-secondary: #4a6cf7;--color-secondary-hover: #647fff;--color-secondary-active: #3857d4;--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: #060d1a;--color-surface: #0c1628;--color-surface-2: #0f1e38;--color-border: rgba(255, 255, 255, .09);--color-input: #09182a;--color-text: #e4edf8;--color-text-button: #06101f;--color-muted: #8fa5c2;--field-editable-bg: #09182a;--field-readonly-bg: #101f35;--logo-url: url(/logo.png)}:root[data-theme=dark]{color-scheme:dark;--color-input: #09182a;--color-primary: #00e5b4;--color-primary-hover: #00c99d;--color-primary-active: #00aa86;--color-secondary: #4a6cf7;--color-secondary-hover: #647fff;--color-secondary-active: #3857d4;--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: #060d1a;--color-surface: #0c1628;--color-surface-2: #0f1e38;--color-border: rgba(255, 255, 255, .09);--color-text: #e4edf8;--color-muted: #8fa5c2;--field-editable-bg: #09182a;--field-readonly-bg: #101f35;--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)}h1,h2,h3,.home-title,.page-header-title,.navbar .title{font-family:Outfit,Inter,sans-serif}::-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:Inter,system-ui,sans-serif;font-weight:600;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);box-shadow:0 8px 22px #00e5b424}.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:linear-gradient(145deg,#0f1e38eb,#0c1628eb);border:1px solid var(--color-border);border-radius:14px;padding:1.2rem 1.5rem;box-shadow:0 12px 32px #00000024;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-primary)}.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:radial-gradient(circle at 80% -20%,rgba(74,108,247,.09),transparent 34%),radial-gradient(circle at 35% 0%,rgba(0,229,180,.05),transparent 28%),var(--color-bg)}.dashboard-main{flex:1;min-width:0;display:flex;flex-direction:column}.main-content{min-width:0;padding:1.75rem;flex:1;overflow-x:hidden;overflow-y:auto}.home-page{padding:1rem 0;color:var(--color-text)}.home-title{font-size:2rem;font-weight:700;color:var(--color-text);letter-spacing:-.04em;margin-bottom:.5rem}.home-subtitle{color:#9bb0c9;font-size:1rem}.admin-dashboard-section-title{margin-top:2rem;display:flex;justify-content:space-between;align-items:end}.admin-dashboard-section-title--spaced{margin-top:2.25rem}.admin-dashboard-section-title span{display:block;color:var(--color-text);font-size:1rem;font-weight:700}.admin-dashboard-section-title small{display:block;margin-top:.25rem;color:var(--color-muted)}.admin-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:1rem}.admin-metric-card{display:flex;gap:.9rem;align-items:flex-start;padding:1.15rem;text-align:left;color:var(--color-text);background:var(--color-surface, #fff);border:1px solid var(--color-border);border-radius:14px;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.admin-metric-card:hover{transform:translateY(-2px);border-color:var(--color-primary);box-shadow:0 10px 28px #0f382b17}.admin-metric-card__icon{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 10%,white);border-radius:11px}.admin-metric-card__content{display:grid;min-width:0}.admin-metric-card__content strong{font-size:1.65rem;line-height:1}.admin-metric-card__content>span{margin-top:.3rem;font-weight:650}.admin-metric-card__content small{margin-top:.45rem;color:var(--color-muted)}.admin-metric-card__content small.is-warning{color:#a15c00;font-weight:650}.admin-attention-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:1rem}.admin-attention-grid button{display:grid;grid-template-columns:auto auto 1fr;gap:.65rem;align-items:center;padding:.9rem 1rem;color:var(--color-text);background:var(--color-surface, #fff);border:1px solid var(--color-border);border-radius:12px;cursor:pointer;text-align:left}.admin-attention-grid button:hover{border-color:var(--color-primary)}.admin-attention-grid svg{color:var(--color-primary)}.admin-attention-grid strong{font-size:1.35rem}.admin-attention-grid span{color:var(--color-muted);font-size:.86rem}.admin-actions-card{margin-top:2rem;padding:1.25rem;background:var(--color-surface, #fff);border:1px solid var(--color-border);border-radius:14px}.admin-actions-card__header{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1rem}.admin-actions-card__header h2{margin:0;font-size:1.05rem}.admin-actions-card__header p{margin:.25rem 0 0;color:var(--color-muted);font-size:.86rem}.admin-actions-list{border-top:1px solid var(--color-border)}.admin-action-row{display:grid;grid-template-columns:8px minmax(0,1fr) auto;gap:.85rem;align-items:center;padding:.85rem 0;border-bottom:1px solid var(--color-border)}.admin-action-row:last-child{border-bottom:0}.admin-action-row__status{width:8px;height:8px;border-radius:50%;background:#d68b1d}.admin-action-row__status--integration_issue{background:#cf4b4b}.admin-action-row__status--incomplete_registration{background:#7b8791}.admin-action-row__content{display:grid;gap:.2rem}.admin-action-row__content span{color:var(--color-muted);font-size:.86rem}.admin-action-row__actions{display:flex;gap:.5rem}.admin-actions-empty{display:flex;gap:.5rem;align-items:center;padding:1rem 0;color:#2d7b55}.admin-dashboard-error{margin-top:1rem;padding:.8rem 1rem;color:#9d3030;background:#fff1f1;border:1px solid #f0caca;border-radius:10px}@media(max-width:1100px){.admin-metric-grid,.admin-attention-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.admin-metric-grid,.admin-attention-grid{grid-template-columns:1fr}.admin-action-row{grid-template-columns:8px 1fr}.admin-action-row__actions{grid-column:2;flex-wrap:wrap}}.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 Books"] .badge-info,.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="Status Nota"] .badge-info,.datatable-container--issuance [data-col=__boletoStatus] .badge-neutral,.datatable-container--issuance [data-col=__boletoStatus] .badge-success,.datatable-container--issuance [data-col=__boletoStatus] .badge-error,.datatable-container--issuance [data-col=__boletoStatus] .badge-info{display:inline-flex;align-items:center;justify-content:center;min-width:108px;white-space:nowrap}.issuance-status-with-automation{display:inline-flex;align-items:center;justify-content:center;position:relative;min-width:108px;white-space:nowrap}.issuance-status-with-automation>.hover-tooltip:last-child{position:absolute;left:calc(100% + .35rem);top:50%;transform:translateY(-50%)}.issuance-automation-icon{display:inline-flex;align-items:center;justify-content:center;width:1.32rem;height:1.32rem;flex:0 0 auto;border:1px solid var(--color-muted);border-radius:999px;background:color-mix(in srgb,var(--color-muted) 16%,transparent);color:var(--color-muted)}.issuance-automation-icon--running{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 14%,transparent);color:var(--color-primary)}.issuance-automation-icon--error{border-color:#ef4444;background:#ef444426;color:#ef4444}.issuance-automation-icon--skipped{border-color:#f59e0b;background:#f59e0b29;color:#f59e0b}.issuance-automation-icon--completed{border-color:#22c55e;background:#22c55e26;color:#22c55e}.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:-webkit-sticky;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}.issuance-table-footer__actions{grid-column:3;grid-row:1;justify-self:end;display:inline-flex;align-items:center;justify-content:flex-end;gap:.5rem}@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}.issuance-table-footer__actions{align-self:stretch;justify-content:flex-start}}.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: 4.75rem;--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:-webkit-sticky;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:9px 10px;font-size:.9rem;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]{width:10.25rem;min-width:10.25rem;max-width:10.25rem;text-align:center;overflow:hidden}.datatable--issuance [data-col=__boletoStatus] .issuance-status-with-automation{min-width:9.25rem;padding-right:1.55rem}.datatable--issuance [data-col=__boletoStatus] .issuance-status-with-automation>.hover-tooltip:last-child{left:auto;right:0}.datatable--issuance [data-col=__automationSchedule]{width:9.75rem;min-width:9.75rem;max-width:9.75rem}.issuance-automation-schedule{display:inline-flex;flex-direction:column;gap:.12rem;line-height:1.15;white-space:nowrap}.issuance-automation-schedule__type{color:var(--color-muted);font-size:.78rem;font-weight:600}.datatable--issuance [data-col=__boleto]{position:-webkit-sticky;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:-webkit-sticky;position:sticky;right:0;z-index:30;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}.issuance-row-actions-menu{position:relative;display:inline-flex;justify-content:center;width:100%;z-index:1}.datatable-container--issuance .datatable-actions:has(.issuance-row-actions-menu--open){z-index:90}.issuance-row-actions-menu--open{z-index:91}.issuance-row-actions-menu__trigger{width:2.5rem;min-width:2.5rem;padding:.55rem}.issuance-row-actions-menu__content{position:fixed;z-index:10000;display:flex;flex-direction:column;align-items:stretch;gap:.2rem;min-width:10.75rem;padding:.35rem;border:1px solid var(--color-border);border-radius:calc(var(--radius) - 2px);background:var(--color-surface);box-shadow:0 12px 28px #00000047}.issuance-row-actions-menu__content--up{top:auto}.issuance-row-actions-menu__content--compact{min-width:auto;width:-webkit-max-content;width:max-content;flex-direction:row;align-items:center}.issuance-row-actions-menu__content--compact .datatable-col-boleto,.issuance-row-actions-menu__content--compact .payment-actions-inline{display:flex;flex-direction:row;align-items:center;gap:.25rem}.issuance-row-actions-menu__item{display:block;width:100%;padding:.55rem .75rem;border:0;border-radius:calc(var(--radius) - 4px);background:transparent;color:var(--color-text);font:inherit;font-size:.88rem;line-height:1.2;text-align:left;white-space:nowrap;cursor:pointer}.issuance-row-actions-menu__item:hover{background:color-mix(in srgb,var(--color-primary) 10%,transparent)}.issuance-row-actions-menu__item:disabled{cursor:not-allowed;opacity:.55}.issuance-row-actions-menu__item--danger{color:#f87171}.issuance-row-actions-menu__item--danger:hover{background:#ef444426}.datatable--issuance thead [data-col=__boleto]{z-index:5;background-color:var(--issuance-pinned-header-bg)}.datatable-container--issuance .datatable-actions-header{z-index:31;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:-webkit-max-content;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:50vh;overflow:auto}.datatable.datatable--charges{min-width:1180px;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:-webkit-max-content;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:-webkit-sticky;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:-webkit-max-content;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-tarifa-card{margin-top:1rem;border:1px solid color-mix(in srgb,var(--color-border) 72%,transparent);border-radius:12px;background:color-mix(in srgb,var(--color-border) 3%,var(--color-surface, #fff));overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease}.bank-accounts-edit-tarifa-card.is-active{border-color:color-mix(in srgb,var(--color-success, #16a34a) 38%,var(--color-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--color-success, #16a34a) 7%,transparent)}.bank-accounts-edit-tarifa-header{display:flex;align-items:center;gap:.75rem;padding:.9rem 1rem}.bank-accounts-edit-tarifa-icon{display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;flex:0 0 auto;border-radius:9px;color:var(--color-muted);background:color-mix(in srgb,var(--color-border) 17%,transparent)}.bank-accounts-edit-tarifa-card.is-active .bank-accounts-edit-tarifa-icon{color:color-mix(in srgb,var(--color-success, #16a34a) 88%,var(--color-text));background:color-mix(in srgb,var(--color-success, #16a34a) 12%,transparent)}.bank-accounts-edit-tarifa-heading{flex:1 1 auto;min-width:0}.bank-accounts-edit-tarifa-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.bank-accounts-edit-tarifa-title-row h3{margin:0;font-size:.9rem;font-weight:700;color:var(--color-text)}.bank-accounts-edit-tarifa-heading p{margin:.2rem 0 0;font-size:.775rem;line-height:1.4;color:var(--color-muted)}.bank-accounts-edit-tarifa-status{display:inline-flex;align-items:center;gap:.25rem;padding:.13rem .42rem;border-radius:999px;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted);background:color-mix(in srgb,var(--color-border) 15%,transparent)}.bank-accounts-edit-tarifa-card.is-active .bank-accounts-edit-tarifa-status{color:color-mix(in srgb,var(--color-success, #16a34a) 88%,var(--color-text));background:color-mix(in srgb,var(--color-success, #16a34a) 12%,transparent)}.bank-accounts-edit-tarifa-toggle{position:relative;flex:0 0 auto;cursor:pointer}.bank-accounts-edit-tarifa-toggle input{position:absolute;width:1px;height:1px;opacity:0}.bank-accounts-edit-tarifa-toggle-track{display:block;width:2.65rem;height:1.45rem;padding:.18rem;border-radius:999px;background:color-mix(in srgb,var(--color-muted) 42%,transparent);transition:background .18s ease}.bank-accounts-edit-tarifa-toggle-track:after{content:"";display:block;width:1.09rem;height:1.09rem;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000038;transition:transform .18s ease}.bank-accounts-edit-tarifa-toggle input:checked+.bank-accounts-edit-tarifa-toggle-track{background:var(--color-success, #16a34a)}.bank-accounts-edit-tarifa-toggle input:checked+.bank-accounts-edit-tarifa-toggle-track:after{transform:translate(1.2rem)}.bank-accounts-edit-tarifa-toggle input:focus-visible+.bank-accounts-edit-tarifa-toggle-track{outline:2px solid var(--color-primary);outline-offset:2px}.bank-accounts-edit-tarifa-body{padding:1rem;border-top:1px solid color-mix(in srgb,var(--color-border) 55%,transparent);background:color-mix(in srgb,var(--color-success, #16a34a) 2.5%,transparent)}.bank-accounts-edit-tarifa-fields{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(9rem,.8fr);gap:.85rem}.bank-accounts-edit-tarifa-fields .form-group{margin-bottom:0}.bank-accounts-edit-tarifa-value{position:relative}.bank-accounts-edit-tarifa-value>span{position:absolute;z-index:1;left:.7rem;top:50%;transform:translateY(-50%);font-size:.78rem;font-weight:700;color:var(--color-muted);pointer-events:none}.bank-accounts-edit-tarifa-value .input-base{padding-left:2.25rem}.bank-accounts-edit-tarifa-rule{display:flex;align-items:flex-start;gap:.5rem;margin-top:.8rem;padding:.65rem .75rem;border-radius:8px;font-size:.75rem;line-height:1.45;color:color-mix(in srgb,var(--color-success, #16a34a) 78%,var(--color-text));background:color-mix(in srgb,var(--color-success, #16a34a) 9%,transparent)}.bank-accounts-edit-tarifa-rule svg{flex:0 0 auto;margin-top:.08rem}.bank-accounts-edit-tarifa-future{margin-top:.8rem;padding-top:.75rem;border-top:1px dashed color-mix(in srgb,var(--color-border) 58%,transparent)}.bank-accounts-edit-tarifa-future-title,.bank-accounts-edit-tarifa-future-items{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem}.bank-accounts-edit-tarifa-future-title{font-size:.72rem;font-weight:600;color:var(--color-muted)}.bank-accounts-edit-tarifa-future-items{margin-top:.45rem;gap:.35rem}.bank-accounts-edit-tarifa-future-items span{padding:.22rem .48rem;border-radius:5px;font-size:.68rem;color:var(--color-muted);background:color-mix(in srgb,var(--color-border) 10%,transparent)}@media(max-width:640px){.bank-accounts-edit-tarifa-header{align-items:flex-start}.bank-accounts-edit-tarifa-fields{grid-template-columns:1fr}}.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-webhook-integration{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.8rem;width:100%;margin-top:.75rem;padding:.9rem 1rem;border:1px solid color-mix(in srgb,var(--color-warning, #d97706) 36%,var(--color-border));border-radius:10px;background:color-mix(in srgb,var(--color-warning, #d97706) 5%,transparent)}.enterprise-webhook-integration.is-connected{border-color:color-mix(in srgb,var(--color-success, #16a34a) 38%,var(--color-border));background:color-mix(in srgb,var(--color-success, #16a34a) 5%,transparent)}.enterprise-webhook-integration__icon{display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;border-radius:9px;color:color-mix(in srgb,var(--color-warning, #d97706) 90%,var(--color-text));background:color-mix(in srgb,var(--color-warning, #d97706) 13%,transparent)}.is-connected .enterprise-webhook-integration__icon{color:color-mix(in srgb,var(--color-success, #16a34a) 88%,var(--color-text));background:color-mix(in srgb,var(--color-success, #16a34a) 12%,transparent)}.enterprise-webhook-integration__content{min-width:0}.enterprise-webhook-integration__title-row{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.enterprise-webhook-integration__title-row strong{font-size:.84rem;color:var(--color-text)}.enterprise-webhook-integration__title-row span{padding:.12rem .42rem;border-radius:999px;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:color-mix(in srgb,var(--color-warning, #d97706) 88%,var(--color-text));background:color-mix(in srgb,var(--color-warning, #d97706) 13%,transparent)}.is-connected .enterprise-webhook-integration__title-row span{color:color-mix(in srgb,var(--color-success, #16a34a) 88%,var(--color-text));background:color-mix(in srgb,var(--color-success, #16a34a) 12%,transparent)}.enterprise-webhook-integration__content p{margin:.25rem 0 0;font-size:.76rem;line-height:1.4;color:var(--color-muted)}.enterprise-webhook-integration__content ul{margin:.45rem 0 0;padding-left:1rem;font-size:.72rem;line-height:1.45;color:var(--color-muted)}.enterprise-webhook-integration__actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.45rem}.enterprise-webhook-integration__actions .btn{display:inline-flex;align-items:center;gap:.35rem;white-space:nowrap}@media(max-width:760px){.enterprise-webhook-integration{grid-template-columns:auto minmax(0,1fr)}.enterprise-webhook-integration__actions{grid-column:1 / -1;justify-content:flex-start}}.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,.badge-info{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-integration-choice{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;margin:1rem 0 1.25rem}.cw-integration-choice__card{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;text-align:left;padding:1rem 1.1rem;border-radius:var(--radius);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.cw-integration-choice__card:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-primary) 45%,var(--color-border))}.cw-integration-choice__card.is-selected{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) 7%,var(--color-surface))}.cw-integration-choice__card.is-disabled,.cw-integration-choice__card:disabled{opacity:.55;cursor:not-allowed}.cw-integration-choice__name{font-size:.95rem;font-weight:650}.cw-integration-choice__desc{font-size:.8rem;line-height:1.45;color:color-mix(in srgb,var(--color-text) 72%,transparent)}.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{position:relative;display:flex;flex-direction:column;justify-content:flex-end;align-items:stretch;overflow:hidden;width:min(100%,52rem);max-width:52rem;min-height:min(74vh,36rem);margin:1.75rem auto 3rem;padding:0;border-radius:18px;border:1px solid rgba(0,229,180,.18);box-shadow:0 20px 48px #00000047;background:linear-gradient(180deg,#040a1614,#040a1647 48%,#040a16e0 80%,#030812fa),url(/mascote%20check.png) center 50% / 100% auto no-repeat,#030c18}.customer-wizard-complete__content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;padding:1.5rem 1.75rem 1.85rem}.customer-wizard-complete__title{margin:0;font-family:Outfit,sans-serif;font-size:clamp(1.55rem,2.6vw,2rem);font-weight:700;letter-spacing:-.02em;color:#e8f2ff;text-shadow:0 2px 18px rgba(0,0,0,.55)}.customer-wizard-complete__subtitle{margin:.55rem 0 0;max-width:26rem;font-size:.95rem;line-height:1.5;color:#d2e0f0e0;text-shadow:0 1px 10px rgba(0,0,0,.45)}.customer-wizard-complete__actions{display:flex;justify-content:center;gap:.85rem;flex-wrap:wrap;margin-top:1.5rem;width:100%}.customer-wizard-complete__actions .btn{min-width:10.5rem;padding:.85rem 1.35rem;border-radius:10px;font-family:Outfit,sans-serif;font-size:.92rem;font-weight:700;letter-spacing:.01em;line-height:1.2;border:1px solid transparent;box-shadow:none;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,border-color .18s ease,color .18s ease}.customer-wizard-complete__actions .btn-primary{background:#00e5b4;border-color:#00e5b4;color:#04111f}.customer-wizard-complete__actions .btn-primary:hover{background:#1af0c2;border-color:#1af0c2;color:#04111f;box-shadow:0 0 28px #00e5b447;transform:translateY(-1px)}.customer-wizard-complete__actions .btn-secondary{background:#ffffff0a;border-color:#ffffff2e;color:#d7e6f7}.customer-wizard-complete__actions .btn-secondary:hover{background:#00e5b41a;border-color:#00e5b459;color:#00e5b4;transform:translateY(-1px)}@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}.admin-indicator-list{display:flex;align-items:center;gap:.4rem;min-width:126px}.admin-module-indicator{position:relative;display:inline-grid;place-items:center;width:29px;height:29px;border:1px solid transparent;border-radius:9px}.admin-module-indicator.is-active{color:#23734e;background:#e9f7ef;border-color:#bfe4ce}.admin-module-indicator.is-pending{color:#9b6307;background:#fff5dc;border-color:#efd395}.admin-module-indicator__state{position:absolute;right:-3px;bottom:-3px;display:grid;place-items:center;width:14px;height:14px;color:inherit;background:#fff;border:1px solid currentColor;border-radius:50%}.admin-health-indicator{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:10px}.admin-health-indicator.is-healthy{color:#23734e;background:#e9f7ef}.admin-health-indicator.is-attention{color:#b43c3c;background:#fff0f0}.admin-health-indicator.is-incomplete{color:#66727c;background:#eef1f3}.admin-health-indicator.is-unknown{color:#7b6a36;background:#f6f1df}.admin-indicator-empty{color:var(--color-muted);font-size:.8rem;white-space:nowrap}.customer-list-filters{display:flex;flex-wrap:wrap;gap:.7rem;align-items:center}.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:-webkit-sticky;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:#060d1ad6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--color-border);min-height:70px;padding:.8rem 1.75rem;box-shadow:0 12px 32px #0000001a;border-radius:0}.navbar .title{font-size:1.35rem;font-weight:700;color:var(--color-text);letter-spacing:-.035em}.navbar .user{display:flex;align-items:center;gap:1rem}.navbar .user span{color:var(--color-muted);font-weight:500}.navbar .btn{background:#ffffff0b;border:1px solid rgba(255,255,255,.09);color:var(--color-text);padding:.48rem .7rem;border-radius:9px;font-size:.9rem;font-weight:500;cursor:pointer;transition:background-color var(--transition),transform .1s ease-in-out}.navbar .btn:hover{background-color:#00e5b41a;border-color:#00e5b442;color:var(--color-primary);transform:translateY(-1px)}.navbar .btn:active{background-color:var(--color-primary-active);color:var(--color-text-button);transform:translateY(0)}.navbar__company-selector{align-items:center;display:flex;gap:.55rem;min-width:min(390px,42vw);position:relative}.navbar__company-selector>span{align-items:center;color:#66809f;display:inline-flex;font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:600;letter-spacing:.01em;white-space:nowrap}.navbar__company-label{gap:.38rem}.navbar__company-selector>small{bottom:-.9rem;color:#66809f;font-family:JetBrains Mono,monospace;font-size:.54rem;left:1.8rem;position:absolute;white-space:nowrap}.navbar__company-select-wrap{position:relative}.navbar__company-select-wrap:after{display:none}.navbar__company-icon{color:var(--color-primary);left:.68rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.navbar__company-chevron{color:#8ca7c5;pointer-events:none;position:absolute;right:.65rem;top:50%;transform:translateY(-50%)}.navbar__company-selector select{-webkit-appearance:none;appearance:none;background:linear-gradient(135deg,#00e5b429,#4a6cf71f);border:1px solid rgba(0,229,180,.34);border-radius:10px;box-shadow:inset 0 1px #ffffff0d,0 6px 18px #00000029;color:#eff8ff;font-family:Inter,sans-serif;font-size:.82rem;font-weight:600;max-width:100%;padding:.58rem 2.25rem .58rem 2.45rem}.navbar__company-selector select:focus{border-color:#00e5b4b8;outline:none}.navbar__company-selector select:disabled{color:var(--color-muted);cursor:wait}@media(max-width:760px){.navbar__company-selector{min-width:0;max-width:215px}.navbar__company-selector>span{display:none}.navbar__company-selector>small{display:none}}.navbar__eyebrow{color:var(--color-primary);font-family:JetBrains Mono,monospace;font-size:.62rem;font-weight:600;letter-spacing:.11em;margin-bottom:.18rem}.navbar .navbar__user-name{font-size:.87rem}.navbar .navbar__logout{align-items:center;display:inline-flex;justify-content:center;padding:.48rem}.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:linear-gradient(180deg,#050e1cfa,#060d1afa);border-right:1px solid var(--color-border);min-height:100vh;padding:1rem .75rem;display:flex;flex-direction:column;box-shadow:18px 0 42px #00000024;transition:background-color var(--transition)}.sidebar-brand{margin:.2rem .35rem 1.7rem;display:flex;justify-content:flex-start;padding-bottom:1.25rem;border-bottom:1px solid rgba(255,255,255,.07)}.sidebar-logo{content:var(--logo-url);height:42px;width:146px;object-fit:contain;display:block}.sidebar nav{display:flex;flex-direction:column;gap:.5rem}.sidebar nav a{padding:.6rem .78rem;border-radius:9px;color:var(--color-muted);font-size:.9rem;font-weight:500;transition:background-color var(--transition),color var(--transition)}.sidebar nav a:hover{background-color:#00e5b412;color:var(--color-text)}.sidebar--zektron{position:-webkit-sticky;position:sticky;top:0}.sidebar--zektron__nav{display:grid;gap:.22rem}.sidebar--zektron__link{align-items:center;border:1px solid transparent;border-radius:9px;color:var(--color-muted);display:flex;font-size:.84rem;font-weight:500;gap:.7rem;padding:.66rem .7rem;transition:background .18s ease,border-color .18s ease,color .18s ease}.sidebar--zektron__link:hover{background:#00e5b40f;color:#dce8f7}.sidebar--zektron__link.active{background:#00e5b41a;border-color:#00e5b42e;color:var(--color-primary)}.sidebar--zektron__link svg{flex:0 0 auto;stroke-width:1.8}.sidebar--zektron__footer{align-items:center;border-top:1px solid rgba(255,255,255,.07);color:#66809f;display:flex;font-family:JetBrains Mono,monospace;font-size:.6rem;gap:.45rem;margin-top:auto;padding:1rem .35rem .25rem}.sidebar nav a.active{background:#00e5b41c;box-shadow:inset 0 0 0 1px #00e5b42e;color:var(--color-primary)}.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:#66809f}[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:.55rem .7rem .28rem;margin:0;font:inherit;text-align:left;background:transparent;border:none;border-radius:8px;cursor:pointer;color:#66809f;font-family:JetBrains Mono,monospace;font-size:.68rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;transition:background-color var(--transition),color var(--transition)}.sidebar-section-toggle:hover{color:var(--color-primary);background-color:#00e5b40d}.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:.35rem}.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;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0}.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:-webkit-fit-content;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:-webkit-fit-content;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)}}.login-page--zektron{background:radial-gradient(circle at 8% 12%,rgba(0,229,180,.12),transparent 28%),#020910;min-height:100vh;height:auto;padding:32px}.login-page--zektron:before{background-image:linear-gradient(rgba(0,229,180,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(0,229,180,.035) 1px,transparent 1px);background-size:52px 52px;content:"";inset:0;pointer-events:none;position:fixed}.login-shell{background:#030c18db;border:1px solid rgba(255,255,255,.09);border-radius:20px;box-shadow:0 28px 80px #00000052;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(350px,.88fr);max-width:1050px;overflow:hidden;position:relative;width:100%;z-index:1}.login-showcase{background:#020910;min-height:590px;overflow:hidden;padding:54px;position:relative}.login-showcase__copy{max-width:360px;position:relative;z-index:1}.login-showcase__copy span{color:#00e5b4;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;letter-spacing:.1em}.login-showcase__copy h1{color:#f4fbff;font-family:Outfit,sans-serif;font-size:clamp(34px,4vw,48px);letter-spacing:-.04em;line-height:1.02;margin:18px 0}.login-showcase__copy p{color:#d8e7f5;font-size:15px;line-height:1.65;margin:0}.login-showcase>img{bottom:0;height:auto;max-width:none;position:absolute;right:-112px;width:680px}.login-page--zektron .login-card{background:#081221eb;border:0;border-left:1px solid rgba(255,255,255,.08);border-radius:0;box-shadow:none;max-width:none;padding:62px 52px}.login-page--zektron .login-logo{height:auto;max-width:190px}.login-page--zektron .login-header h2{color:#f4fbff;font-family:Outfit,sans-serif;font-size:28px;letter-spacing:-.025em;margin:0 0 8px}.login-page--zektron .login-subtitle,.login-page--zektron .login-footer{color:#9eb2cb}.login-page--zektron .login-footer a{color:#00e5b4}.login-page--zektron .form-group label{color:#d8e7f5}.login-page--zektron .input-base{background:#071625;border-color:#aecde83d;color:#f4fbff}.login-page--zektron .input-base:not(.input-readonly):not(:disabled):not([readonly]){background:#071625;border-left-color:#00e5b4}.login-page--zektron .input-base::placeholder{color:#7890aa}.login-page--zektron .input-base:-webkit-autofill,.login-page--zektron .input-base:-webkit-autofill:hover,.login-page--zektron .input-base:-webkit-autofill:focus{-webkit-text-fill-color:#f4fbff;box-shadow:0 0 0 1000px #071625 inset}@media(max-width:780px){.login-page--zektron{align-items:flex-start;padding:18px}.login-shell{grid-template-columns:1fr}.login-showcase{min-height:245px;padding:36px 30px}.login-showcase__copy{max-width:270px}.login-showcase__copy h1{font-size:31px}.login-showcase>img{bottom:-20px;right:-100px;width:430px}.login-page--zektron .login-card{border-left:0;border-top:1px solid rgba(255,255,255,.08);padding:42px 28px}}:root{--zektron-navy: #060d1a;--zektron-card: #0c1628;--zektron-teal: #00e5b4;--zektron-blue: #4a6cf7;--zektron-text: #e4edf8;--zektron-muted: #6b82a0}.zektron-site{background:var(--zektron-navy);color:var(--zektron-text);font-family:Inter,sans-serif;min-height:100vh;overflow:hidden}.zektron-site *{box-sizing:border-box}.zektron-site h1,.zektron-site h2,.zektron-site h3{color:var(--zektron-text)}.zektron-site__nav{align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#060d1ac7;border-bottom:1px solid rgba(255,255,255,.06);display:flex;height:72px;justify-content:space-between;padding:0 max(24px,calc((100% - 1180px)/2));position:fixed;top:0;width:100%;z-index:3}.zektron-site__brand img,.zektron-footer img{display:block;height:36px;object-fit:contain;width:auto}.zektron-site__nav nav{display:flex;gap:30px}.zektron-site__nav a,.zektron-footer a{color:var(--zektron-muted);font-size:14px;text-decoration:none;transition:color .2s ease}.zektron-site__nav a:hover,.zektron-footer a:hover{color:var(--zektron-text)}.zektron-site__nav-actions,.zektron-hero__actions,.zektron-contact>div{align-items:center;display:flex;gap:12px}.zektron-site__button{background:var(--zektron-teal);border:1px solid var(--zektron-teal);border-radius:9px;color:var(--zektron-navy);display:inline-block;font-size:14px;font-weight:700;padding:14px 20px;text-decoration:none;transition:box-shadow .2s ease,transform .2s ease}.zektron-site__button:hover{box-shadow:0 0 32px #00e5b43d;transform:translateY(-1px)}.zektron-site__button--small{font-size:13px;padding:10px 14px}.zektron-site__button--secondary{background:#ffffff08;border-color:#ffffff24;color:#a8bedb}.zektron-hero{background-image:linear-gradient(rgba(0,229,180,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(0,229,180,.035) 1px,transparent 1px);background-size:52px 52px;min-height:780px;overflow:hidden;padding:170px 24px 96px;position:relative;text-align:center}.zektron-hero__content,.zektron-section,.zektron-contact{margin:auto;max-width:1180px;position:relative;z-index:1}.zektron-hero__content{max-width:980px}.zektron-hero__orb{border-radius:50%;filter:blur(55px);opacity:.75;pointer-events:none;position:absolute}.zektron-hero__orb--left{background:#00e5b42e;height:480px;left:-240px;top:10px;width:480px}.zektron-hero__orb--right{background:#4a6cf724;height:430px;right:-180px;top:240px;width:430px}.zektron-eyebrow{color:var(--zektron-teal);font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;letter-spacing:.1em;margin:0 0 18px;text-transform:uppercase}.zektron-eyebrow span{animation:zektron-pulse 2s infinite;background:var(--zektron-teal);border-radius:50%;display:inline-block;height:7px;margin-right:8px;width:7px}.zektron-eyebrow--blue{color:var(--zektron-blue)}.zektron-hero h1,.zektron-section h2,.zektron-contact h2{font-family:Outfit,sans-serif;letter-spacing:-.035em;margin:0}.zektron-hero h1{font-size:clamp(42px,6.7vw,76px);font-weight:800;line-height:1.03;margin:0 auto 22px;max-width:850px}.zektron-hero__lead{color:var(--zektron-muted);font-size:18px;line-height:1.65;margin:0 auto 32px;max-width:650px}.zektron-hero__actions{justify-content:center;margin-bottom:64px}.zektron-hero__preview{background:#0c1628ed;border:1px solid rgba(0,229,180,.2);border-radius:16px;box-shadow:0 36px 90px #0000007a,0 0 0 1px #00e5b40f;margin:auto;max-width:900px;overflow:hidden;text-align:left}.zektron-hero__preview-bar{align-items:center;background:#ffffff06;border-bottom:1px solid rgba(255,255,255,.06);display:flex;gap:7px;height:44px;padding:0 16px}.zektron-hero__preview-bar i{background:#64748b;border-radius:50%;height:8px;width:8px}.zektron-hero__preview-bar i:first-child{background:#fb7185}.zektron-hero__preview-bar i:nth-child(2){background:#fbbf24}.zektron-hero__preview-bar i:nth-child(3){background:#34d399}.zektron-hero__preview-bar span{background:#ffffff0b;border:1px solid rgba(255,255,255,.06);border-radius:5px;color:var(--zektron-muted);font-family:JetBrains Mono,monospace;font-size:10px;margin:auto;padding:4px 55px}.zektron-hero__preview-body{display:flex;min-height:310px}.zektron-hero__preview-body aside{background:#060d1a80;border-right:1px solid rgba(255,255,255,.05);display:flex;flex-direction:column;gap:10px;padding:18px 12px;width:156px}.zektron-hero__preview-body aside b{color:var(--zektron-teal);font-family:Outfit,sans-serif;font-size:14px;margin-bottom:8px}.zektron-hero__preview-body aside span{border-radius:6px;color:var(--zektron-muted);font-size:11px;padding:8px}.zektron-hero__preview-body aside .is-active{background:#00e5b41a;color:var(--zektron-teal)}.zektron-hero__preview-main{flex:1;padding:24px}.zektron-hero__preview-main>p{font-family:Outfit,sans-serif;font-size:18px;font-weight:700;margin:0 0 18px}.zektron-hero__metrics{display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.zektron-hero__metrics strong{background:#ffffff09;border:1px solid rgba(255,255,255,.06);border-radius:9px;color:var(--zektron-teal);font-family:Outfit,sans-serif;font-size:14px;padding:14px}.zektron-hero__metrics em{color:var(--zektron-muted);font-family:Inter,sans-serif;font-size:10px;font-style:normal;font-weight:400}.zektron-hero__rows{display:grid;gap:1px;margin-top:16px}.zektron-hero__rows span{background:#ffffff06;color:#a8bedb;display:flex;font-size:11px;justify-content:space-between;padding:12px}.zektron-hero__rows b{color:var(--zektron-teal);font-weight:500}.zektron-section{padding:104px 24px}.zektron-section__heading{max-width:650px}.zektron-section h2,.zektron-contact h2{font-size:clamp(32px,4vw,50px);font-weight:800;line-height:1.08}.zektron-section__heading>p:not(.zektron-eyebrow),.zektron-contact>p:not(.zektron-eyebrow){color:var(--zektron-muted);font-size:16px;line-height:1.65;margin:18px 0 0}.zektron-capabilities{display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin-top:42px}.zektron-capability{background:#0c1628b8;border:1px solid rgba(255,255,255,.07);border-radius:13px;min-height:226px;padding:26px;transition:border-color .2s ease,transform .2s ease}.zektron-capability:hover{border-color:#00e5b447;transform:translateY(-3px)}.zektron-capability span{color:var(--zektron-teal);font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.zektron-capability h3,.zektron-steps h3{font-family:Outfit,sans-serif;font-size:21px;line-height:1.15;margin:14px 0 10px}.zektron-capability p,.zektron-steps p{color:var(--zektron-muted);font-size:14px;line-height:1.65;margin:0}.zektron-section--split{align-items:center;background:#030c18;border-block:1px solid rgba(255,255,255,.045);display:grid;gap:80px;grid-template-columns:1fr 1fr;max-width:none;padding-left:max(24px,calc((100% - 1180px)/2));padding-right:max(24px,calc((100% - 1180px)/2))}.zektron-site__text-link{color:var(--zektron-blue);display:inline-block;font-size:14px;font-weight:600;margin-top:24px;text-decoration:none}.zektron-site__text-link span{font-size:18px;margin-left:6px}.zektron-integrations{align-items:stretch;display:grid;gap:10px;grid-template-columns:minmax(0,1.15fr) minmax(170px,.85fr);grid-template-rows:repeat(4,1fr);min-height:410px}.zektron-integrations div{background:#ffffff06;border:1px solid rgba(255,255,255,.08);border-radius:11px;grid-column:2;min-height:0;padding:17px}.zektron-integrations b{display:block;font-family:Outfit,sans-serif;font-size:16px;margin-bottom:7px}.zektron-integrations span{color:var(--zektron-muted);font-family:JetBrains Mono,monospace;font-size:9px;text-transform:uppercase}.zektron-integrations__mascot{align-self:center;display:block;grid-column:1;grid-row:1 / span 4;height:100%;object-fit:contain;opacity:.95;transform:translate(-24px) scale(1.08);transform-origin:center;width:100%}.zektron-how{border-top:1px solid rgba(255,255,255,.055)}.zektron-steps{display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin-top:42px}.zektron-steps article{padding-right:24px}.zektron-steps span{align-items:center;background:#00e5b417;border:1px solid rgba(0,229,180,.28);border-radius:10px;color:var(--zektron-teal);display:inline-flex;font-family:JetBrains Mono,monospace;font-size:14px;font-weight:700;height:44px;justify-content:center;width:44px}.zektron-contact{background:#020910 url(/mascote%20balao%20fala.png) center / cover no-repeat;border:1px solid rgba(0,229,180,.18);border-radius:18px;margin:50px auto 96px;max-width:980px;min-height:360px;overflow:hidden;padding:72px 340px 72px 72px;position:relative;text-align:left}.zektron-contact>h2,.zektron-contact>p,.zektron-contact>div{position:relative;z-index:1}.zektron-contact>p:not(.zektron-eyebrow){margin:18px 0 30px;max-width:590px}.zektron-contact>div{justify-content:flex-start}.zektron-contact__mascot{display:none}.zektron-section#produto .zektron-section__heading{display:flex;flex-direction:column}.zektron-section#produto .zektron-section__heading>.zektron-eyebrow{order:1}.zektron-section#produto .zektron-section__heading>h2:not(.zektron-product-title){display:none}.zektron-product-title{font-size:clamp(34px,4.2vw,52px)!important;order:2}.zektron-product-title span{color:var(--zektron-teal);text-shadow:0 0 26px rgba(0,229,180,.18)}.zektron-section#produto .zektron-section__heading>p:not(.zektron-eyebrow){order:3}.zektron-capabilities{grid-template-columns:repeat(2,1fr)}.zektron-capability{min-height:0;padding:28px}.zektron-capability h3{font-size:22px}.zektron-capability ul{display:grid;gap:9px;list-style:none;margin:21px 0 0;padding:0}.zektron-capability li{align-items:center;color:#a8bedb;display:flex;font-size:13px;gap:9px}.zektron-capability li:before{background:#00e5b41f;border:1px solid rgba(0,229,180,.34);border-radius:50%;color:var(--zektron-teal);content:"✓";display:inline-grid;flex:0 0 auto;font-size:9px;height:15px;place-items:center;width:15px}.zektron-section--split#integracoes{background:#030c18 url(/mascote%20dashboard.png) right center / 110% auto no-repeat}.zektron-section--split#integracoes .zektron-section__heading>p:not(.zektron-eyebrow){max-width:390px}.zektron-integrations{background:transparent;border:0;border-radius:15px;min-height:430px;overflow:hidden;padding:12px}.zektron-integrations__mascot{display:none}.zektron-integrations div{background:#030c18c2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-color:#abdaee24}.zektron-footer{align-items:center;border-top:1px solid rgba(255,255,255,.06);color:var(--zektron-muted);display:flex;font-size:12px;gap:20px;justify-content:space-between;padding:28px max(24px,calc((100% - 1180px)/2))}.zektron-footer img{height:30px}.zektron-footer span{flex:1}.zektron-hero__preview{border-radius:18px;max-width:920px}.zektron-hero__preview-bar{height:48px;padding:0 18px}.zektron-hero__preview-bar b{color:var(--zektron-muted);font-family:JetBrains Mono,monospace;font-size:8px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.zektron-hero__preview-body{min-height:386px}.zektron-hero__preview-body aside{gap:5px;padding:18px 13px;width:172px}.zektron-hero__preview-body aside b{align-items:center;display:flex;font-size:15px;gap:7px;margin:0 0 14px}.zektron-hero__preview-body aside b:before{background:var(--zektron-teal);border-radius:5px;color:var(--zektron-navy);content:"Z";display:inline-grid;font-family:Outfit,sans-serif;font-size:12px;font-weight:800;height:22px;place-items:center;width:22px}.zektron-hero__preview-body aside span{align-items:center;display:flex;gap:8px;padding:9px 10px}.zektron-hero__preview-body aside span:before{background:#6b82a08c;border-radius:50%;content:"";height:5px;width:5px}.zektron-hero__preview-body aside .is-active:before{background:var(--zektron-teal)}.zektron-hero__preview-main{padding:25px}.zektron-hero__preview-main>p{display:none}.zektron-hero__preview-title{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:21px}.zektron-hero__preview-title div{display:grid;gap:4px}.zektron-hero__preview-title b{color:var(--zektron-text);font-family:Outfit,sans-serif;font-size:20px}.zektron-hero__preview-title small{color:var(--zektron-muted);font-size:10px}.zektron-hero__preview-title>span{background:#00e5b414;border:1px solid rgba(0,229,180,.17);border-radius:999px;color:var(--zektron-teal);font-family:JetBrains Mono,monospace;font-size:9px;padding:6px 9px}.zektron-hero__metrics{gap:13px}.zektron-hero__metrics strong{display:grid;gap:5px;min-height:100px;padding:16px}.zektron-hero__metrics strong:before{color:var(--zektron-muted);content:"FISCAL";font-family:JetBrains Mono,monospace;font-size:9px;font-weight:500;letter-spacing:.08em}.zektron-hero__metrics strong:nth-child(2):before{content:"FINANCEIRO"}.zektron-hero__metrics strong:nth-child(3):before{content:"CONEXÃO"}.zektron-hero__metrics em{line-height:1.35}.zektron-hero__rows{border:1px solid rgba(255,255,255,.06);border-radius:9px;gap:0;margin-top:18px;overflow:hidden}.zektron-hero__rows:before{background:#ffffff06;color:var(--zektron-muted);content:"ATIVIDADE RECENTE                                             VER OPERAÇÕES  →";font-family:JetBrains Mono,monospace;font-size:8px;letter-spacing:.07em;padding:10px 13px}.zektron-hero__rows span{align-items:center;border-top:1px solid rgba(255,255,255,.045);gap:8px;padding:11px 13px}.zektron-hero__rows span:before{background:var(--zektron-teal);border-radius:50%;content:"";flex:0 0 auto;height:6px;width:6px}.zektron-hero__rows span:nth-child(3):before{background:var(--zektron-blue)}.zektron-hero__rows b{background:#00e5b414;border-radius:999px;font-family:JetBrains Mono,monospace;font-size:9px;padding:4px 7px}.zektron-hero__rows span:nth-child(3) b{color:#9eb2ff}@keyframes zektron-pulse{50%{opacity:.4;transform:scale(.72)}}@media(max-width:760px){.zektron-site__nav{height:64px;padding:0 18px}.zektron-site__nav nav,.zektron-site__signin{display:none}.zektron-hero{min-height:auto;padding:132px 18px 68px}.zektron-hero__lead{font-size:16px}.zektron-hero__actions,.zektron-contact>div{flex-direction:column}.zektron-hero__actions .zektron-site__button,.zektron-contact .zektron-site__button{text-align:center;width:100%}.zektron-hero__preview-body aside{display:none}.zektron-hero__preview-main{padding:16px}.zektron-hero__metrics{grid-template-columns:1fr}.zektron-hero__metrics strong:not(:first-child),.zektron-hero__rows span:last-child{display:none}.zektron-section{padding:74px 20px}.zektron-capabilities,.zektron-section--split,.zektron-steps{grid-template-columns:1fr}.zektron-section--split{gap:36px}.zektron-steps{gap:34px}.zektron-integrations{grid-template-columns:1fr;grid-template-rows:none;min-height:0}.zektron-integrations div{grid-column:1;min-height:92px}.zektron-integrations__mascot{grid-column:1;grid-row:auto;height:auto;max-height:none}.zektron-contact{border-radius:0;margin:0;min-height:auto;padding:68px 22px;text-align:center}.zektron-contact>p:not(.zektron-eyebrow){margin-left:auto;margin-right:auto}.zektron-contact>div{justify-content:center}.zektron-contact__mascot{display:none}.zektron-footer{align-items:flex-start;flex-direction:column;gap:12px;padding:28px 22px}.zektron-footer span{flex:initial}}@media(max-width:760px){.zektron-hero__preview-bar b,.zektron-hero__preview-title>span{display:none}.zektron-hero__preview-bar span{padding-left:28px;padding-right:28px}.zektron-hero__preview-body,.zektron-hero__metrics strong{min-height:0}.zektron-hero__rows:before{content:"ATIVIDADE RECENTE"}.zektron-hero__rows span{font-size:10px}}.dashboard-layout{color:var(--color-text)}.page-container,.form-container,.main-content{background:transparent}.page-header-container{border-bottom-color:#ffffff14}.page-header-title{color:var(--color-text);font-size:clamp(1.45rem,2vw,1.8rem);font-weight:700;letter-spacing:-.035em}.page-header-subtitle,.page-header-container p{color:var(--color-muted)}.sidebar nav>.sidebar-section{margin-top:.2rem}.sidebar-subnav a,.sidebar-subnav-link{align-items:center;display:flex;gap:.65rem}.sidebar-subnav a svg,.sidebar-subnav-link svg{color:currentColor;flex:0 0 auto;stroke-width:1.8}.sidebar-section-title{font-family:JetBrains Mono,monospace;font-size:.62rem;letter-spacing:.1em}.cardbox,.datatable-container,.filter-card,.form-card,.modal-card,.drawer-panel,.pagination-container,.admin-actions-card,.automation-card,.cert-card,.cert-status-card{border-color:#ffffff17;box-shadow:0 14px 38px #00000029}.datatable-container,.filter-card,.form-card,.modal-card,.drawer-panel,.pagination-container,.admin-actions-card,.automation-card,.cert-card,.cert-status-card{background:linear-gradient(145deg,#0f1e38f0,#0c1628f0)}.datatable-container{overflow:hidden}.datatable thead,.datatable th,.datatable-actions-header,.datatable-actions,.datatable--issuance thead th{background:#071325f7!important}.datatable th,.table-list th{color:#a8bedb;font-family:JetBrains Mono,monospace;font-size:.69rem;font-weight:600;letter-spacing:.055em;text-transform:uppercase}.datatable td,.table-list td{border-color:#fff1}.datatable tbody tr:hover,.table-list tbody tr:hover{background:#00e5b40e}.input-base,.input-search,.form-group input,.form-group select,.form-group textarea,.pagination-dropdown select,.datatable-inline-input,.issuance-books-status-select{background:#09182a!important;border-color:#a8bedb33!important;color:var(--color-text)!important}.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-color:var(--color-primary)}.form-group label,.text-label{color:#cbd9ea}.form-group input::placeholder,.form-group textarea::placeholder,.input-base::placeholder{color:#66809f}select option{background:#0c1628;color:var(--color-text)}.btn-outline,.icon-button,.refresh-btn,.btn-icon,.btn-icon-compact,.page-header-back,.datatable-actions button:not(.btn-primary){background:#ffffff0b!important;border:1px solid rgba(255,255,255,.1)!important;color:var(--color-text)!important}.btn-outline:hover,.icon-button:hover,.refresh-btn:hover,.btn-icon:hover,.btn-icon-compact:hover,.page-header-back:hover,.datatable-actions button:not(.btn-primary):hover{background:#00e5b41a!important;border-color:#00e5b447!important;color:var(--color-primary)!important}.btn-primary{border:1px solid transparent}.modal-overlay,.drawer-overlay{background:#01060fbd;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal-card,.drawer-panel{border:1px solid rgba(255,255,255,.11)}.modal-item,.modal-row__line,.cce-entry,.remittance-cancel-modal__meta{background:#060d1ab8;border-color:#ffffff17}.admin-module-indicator.is-active{color:#48d89a;background:#48d89a1a;border-color:#48d89a40}.admin-module-indicator.is-pending{color:#f3bf5b;background:#f3bf5b1a;border-color:#f3bf5b40}.admin-module-indicator__state{background:#0c1628}.admin-health-indicator.is-healthy{color:#48d89a;background:#48d89a1a}.admin-health-indicator.is-attention{color:#ff7d89;background:#ff7d891a}.admin-health-indicator.is-incomplete,.admin-health-indicator.is-unknown{color:#a8bedb;background:#a8bedb17}.home-page .card-grid{gap:1rem}.zektron-operational-dashboard{display:grid;gap:1rem;margin-top:1.75rem}.zektron-operational-dashboard__intro{align-items:flex-end;display:flex;gap:1rem;justify-content:space-between}.zektron-operational-dashboard__intro h2{color:var(--color-text);font-family:Outfit,sans-serif;font-size:1.35rem;letter-spacing:-.03em;margin:.2rem 0}.zektron-operational-dashboard__intro p:not(.zektron-operational-dashboard__eyebrow){color:var(--color-muted);font-size:.88rem;margin:0}.zektron-operational-dashboard__eyebrow{color:var(--color-primary);font-family:JetBrains Mono,monospace;font-size:.62rem;font-weight:600;letter-spacing:.11em;margin:0}.zektron-operational-dashboard__eyebrow span{animation:zektron-live-pulse 2s ease-in-out infinite;background:var(--color-primary);border-radius:50%;display:inline-block;height:6px;margin-right:.42rem;width:6px}.zektron-operational-dashboard__preview{background:#a8bedb12;border:1px solid rgba(168,190,219,.13);border-radius:999px;color:#a8bedb;font-family:JetBrains Mono,monospace;font-size:.6rem;letter-spacing:.08em;padding:.45rem .62rem;white-space:nowrap}.zektron-operational-dashboard__metrics{display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr))}.zektron-metric,.zektron-dashboard-panel,.zektron-quick-actions>button{background:linear-gradient(145deg,#0f1e38f0,#0c1628f0);border:1px solid rgba(255,255,255,.09);border-radius:14px;box-shadow:0 14px 38px #00000029}.zektron-metric{min-width:0;overflow:hidden;padding:1rem}.zektron-metric__top,.zektron-metric__bottom,.zektron-dashboard-panel__header{align-items:center;display:flex;justify-content:space-between}.zektron-metric__top>span:first-child{color:var(--color-muted);font-size:.76rem}.zektron-metric__icon{align-items:center;background:#00e5b417;border:1px solid rgba(0,229,180,.18);border-radius:9px;color:var(--color-primary);display:inline-flex;height:31px;justify-content:center;width:31px}.zektron-metric--blue .zektron-metric__icon{background:#4a6cf71a;border-color:#4a6cf738;color:#7c95ff}.zektron-metric--orange .zektron-metric__icon{background:#f3a24f1a;border-color:#f3a24f38;color:#f3a24f}.zektron-metric>strong{color:var(--color-text);display:block;font-family:JetBrains Mono,monospace;font-size:clamp(1.2rem,1.8vw,1.55rem);letter-spacing:-.055em;margin:.85rem 0 .3rem}.zektron-metric__bottom{color:var(--color-muted);font-size:.68rem;gap:.35rem}.zektron-metric__bottom span:last-child{color:var(--color-primary);text-align:right}.zektron-metric--blue .zektron-metric__bottom span:last-child{color:#7c95ff}.zektron-metric--orange .zektron-metric__bottom span:last-child{color:#f3a24f}.zektron-operational-dashboard__sparkline{display:block;height:33px;margin-top:.7rem;overflow:visible;width:100%}.zektron-operational-dashboard__middle{display:grid;gap:1rem;grid-template-columns:minmax(0,1.9fr) minmax(270px,.9fr)}.zektron-dashboard-panel{min-width:0;padding:1.1rem 1.2rem}.zektron-dashboard-panel__header{gap:1rem;margin-bottom:1.1rem}.zektron-dashboard-panel h3{color:var(--color-text);font-family:Outfit,sans-serif;font-size:1rem;letter-spacing:-.02em;margin:0}.zektron-dashboard-panel p{color:var(--color-muted);font-size:.69rem;margin:.22rem 0 0}.zektron-dashboard-legend{display:flex;gap:.75rem}.zektron-dashboard-legend span{align-items:center;color:var(--color-muted);display:inline-flex;font-size:.67rem;gap:.3rem}.zektron-dashboard-legend i{border-radius:2px;display:inline-block;height:7px;width:7px}.zektron-dashboard-legend .is-teal{background:#00e5b4c7}.zektron-dashboard-legend .is-blue{background:#4a6cf7bf}.zektron-month-chart{align-items:end;display:flex;gap:.7rem;height:158px;padding-top:.4rem}.zektron-month-chart__month{align-items:center;display:flex;flex:1;flex-direction:column;gap:.4rem;height:100%;justify-content:end;min-width:0}.zektron-month-chart__bars{align-items:end;display:flex;flex:1;gap:3px;width:100%}.zektron-month-chart__bars span{background:#00e5b4b8;border-radius:4px 4px 1px 1px;display:block;flex:1;min-height:4px;transition:filter .2s ease}.zektron-month-chart__bars span+span{background:#4a6cf7ad}.zektron-month-chart__bars span:hover{filter:brightness(1.25)}.zektron-month-chart small{color:var(--color-muted);font-family:JetBrains Mono,monospace;font-size:.59rem}.zektron-live-dot{animation:zektron-live-pulse 2s ease-in-out infinite;background:var(--color-primary);border-radius:50%;height:7px;width:7px}.zektron-activity-list{display:grid;gap:.85rem}.zektron-activity{display:grid;gap:.65rem;grid-template-columns:9px minmax(0,1fr)}.zektron-activity__dot{background:var(--color-muted);border-radius:50%;height:7px;margin-top:.28rem;position:relative;width:7px}.zektron-activity__dot:after{background:#ffffff14;content:"";height:calc(100% + 39px);left:3px;position:absolute;top:10px;width:1px}.zektron-activity:last-child .zektron-activity__dot:after{display:none}.zektron-activity__dot.is-teal{background:var(--color-primary)}.zektron-activity__dot.is-blue{background:#728bff}.zektron-activity strong{color:#cbd9ea;display:block;font-size:.76rem;font-weight:600;line-height:1.35}.zektron-activity p{font-size:.68rem;line-height:1.4}.zektron-activity small{color:#66809f;font-family:JetBrains Mono,monospace;font-size:.58rem}.zektron-dashboard-panel--table{overflow:hidden;padding:0}.zektron-dashboard-panel--table .zektron-dashboard-panel__header{padding:1rem 1.2rem;margin:0;border-bottom:1px solid rgba(255,255,255,.07)}.zektron-dashboard-action{align-items:center;background:#00e5b41a;border:1px solid rgba(0,229,180,.2);border-radius:8px;color:var(--color-primary);cursor:pointer;display:inline-flex;font-family:Inter,sans-serif;font-size:.72rem;font-weight:600;gap:.35rem;padding:.45rem .62rem}.zektron-dashboard-action:hover{background:#00e5b429}.zektron-dashboard-table-wrap{overflow-x:auto}.zektron-dashboard-table{border-collapse:collapse;min-width:760px;width:100%}.zektron-dashboard-table th{background:#050e1c6b;color:#7890aa;font-family:JetBrains Mono,monospace;font-size:.6rem;font-weight:600;letter-spacing:.07em;padding:.68rem 1.2rem;text-align:left;text-transform:uppercase}.zektron-dashboard-table td{border-top:1px solid rgba(255,255,255,.055);color:#9eb2cb;font-size:.77rem;padding:.82rem 1.2rem}.zektron-dashboard-table td:first-child{color:var(--color-primary);font-family:JetBrains Mono,monospace}.zektron-dashboard-table td:nth-child(2){color:#d9e5f4;font-weight:500}.zektron-dashboard-table td:last-child span{background:#a8bedb14;border:1px solid rgba(168,190,219,.13);border-radius:999px;color:#a8bedb;font-family:JetBrains Mono,monospace;font-size:.58rem;padding:.25rem .45rem;text-transform:uppercase}.zektron-quick-actions{display:grid;gap:.75rem;grid-template-columns:repeat(4,minmax(0,1fr))}.zektron-quick-actions>button{align-items:center;color:var(--color-text);cursor:pointer;display:flex;gap:.75rem;min-width:0;padding:.85rem;text-align:left;transition:border-color .2s ease,transform .2s ease}.zektron-quick-actions>button:hover{border-color:#00e5b447;transform:translateY(-2px)}.zektron-quick-actions>button>span{align-items:center;background:#00e5b417;border:1px solid rgba(0,229,180,.18);border-radius:9px;color:var(--color-primary);display:inline-flex;flex:0 0 38px;height:38px;justify-content:center}.zektron-quick-actions>button>span.is-blue{background:#4a6cf71a;border-color:#4a6cf738;color:#8299ff}.zektron-quick-actions>button>span.is-muted{background:#a8bedb14;border-color:#a8bedb21;color:#a8bedb}.zektron-quick-actions>button div{min-width:0}.zektron-quick-actions strong{color:#dce8f7;display:block;font-family:Outfit,sans-serif;font-size:.84rem}.zektron-quick-actions small{color:var(--color-muted);display:block;font-size:.65rem;margin-top:.15rem}.zektron-quick-actions>button>svg{color:#66809f;flex:0 0 auto;margin-left:auto}.canonical-module-page{margin:0 auto;max-width:1280px;padding:.5rem 0 2rem}.canonical-module-page__header{align-items:flex-end;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.4rem}.canonical-module-page__header p{color:var(--color-primary);font-family:JetBrains Mono,monospace;font-size:.63rem;font-weight:600;letter-spacing:.1em;margin:0 0 .45rem}.canonical-module-page__header h1{color:var(--color-text);font-family:Outfit,sans-serif;font-size:clamp(1.75rem,3vw,2.35rem);letter-spacing:-.045em;margin:0}.canonical-module-page__header>div>span{color:var(--color-muted);display:block;font-size:.9rem;margin-top:.4rem;max-width:650px}.canonical-module-page__header .btn{align-items:center;display:inline-flex;gap:.45rem;white-space:nowrap}.canonical-module-page__header .btn:disabled{cursor:not-allowed;opacity:.56}.canonical-module-page__context{align-items:center;background:#00e5b412;border:1px solid rgba(0,229,180,.16);border-radius:11px;color:var(--color-primary);display:flex;gap:.65rem;padding:.72rem .85rem}.canonical-module-page__context div{display:grid;gap:.1rem}.canonical-module-page__context strong{color:#dce8f7;font-size:.83rem}.canonical-module-page__context span{color:#90a9c4;font-family:JetBrains Mono,monospace;font-size:.64rem}.canonical-module-page__tabs{border-bottom:1px solid rgba(255,255,255,.08);display:flex;gap:.25rem;margin-top:1.3rem;overflow-x:auto}.canonical-module-page__tabs button{background:transparent;border:0;border-bottom:2px solid transparent;color:var(--color-muted);cursor:pointer;font-family:Inter,sans-serif;font-size:.8rem;padding:.75rem .85rem;white-space:nowrap}.canonical-module-page__tabs button:hover{color:#dce8f7}.canonical-module-page__tabs button.is-active{border-bottom-color:var(--color-primary);color:var(--color-primary)}.canonical-module-page__empty{align-items:center;background:linear-gradient(145deg,#0f1e38f0,#0c1628f0);border:1px solid rgba(255,255,255,.09);border-radius:14px;display:flex;flex-direction:column;justify-content:center;margin-top:1rem;min-height:320px;padding:2rem;text-align:center}.canonical-module-page__empty>span{align-items:center;background:#00e5b414;border:1px solid rgba(0,229,180,.17);border-radius:14px;color:var(--color-primary);display:inline-flex;height:52px;justify-content:center;width:52px}.canonical-module-page__empty h2{color:#dce8f7;font-family:Outfit,sans-serif;font-size:1.15rem;letter-spacing:-.025em;margin:1rem 0 .4rem;max-width:530px}.canonical-module-page__empty p{color:var(--color-muted);font-size:.83rem;line-height:1.55;margin:0;max-width:570px}.boletos-module__content{padding-top:1rem}.boletos-module__filter .cardbox{background:linear-gradient(145deg,#0f1e38f0,#0c1628f0);border:1px solid rgba(255,255,255,.09);border-radius:14px;box-shadow:0 14px 38px #00000029;margin-bottom:1rem!important}.boletos-module__filter .cardbox-content{padding:1rem 1.1rem}.boletos-module .datatable-container--issuance{background:linear-gradient(145deg,#0f1e38f0,#0c1628f0);border:1px solid rgba(255,255,255,.09);border-radius:14px;box-shadow:0 14px 38px #00000029}.operational-module__form{background:linear-gradient(145deg,#0f1e38f0,#0c1628f0);border:1px solid rgba(0,229,180,.19);border-radius:14px;display:grid;gap:.85rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1rem;padding:1rem}.operational-module__form label{color:#9bb0c9;display:grid;font-size:.7rem;font-weight:600;gap:.38rem}.operational-module__form input,.operational-module__form select{background:#040d1cb3;border:1px solid rgba(255,255,255,.11);border-radius:8px;color:#e4edf8;font:inherit;min-height:38px;padding:.55rem .65rem}.operational-module__form-actions{display:flex;gap:.55rem;grid-column:1 / -1;justify-content:flex-end}.operational-module__list{background:linear-gradient(145deg,#0f1e38f0,#0c1628f0);border:1px solid rgba(255,255,255,.09);border-radius:14px;margin-top:1rem;overflow:hidden}.operational-module__list-header{align-items:center;border-bottom:1px solid rgba(255,255,255,.07);display:flex;justify-content:space-between;padding:.9rem 1rem}.operational-module__list-header strong{color:#dce8f7;font-family:Outfit,sans-serif;font-size:.92rem}.operational-module__list-header span{color:var(--color-muted);font-size:.7rem}.operational-module__row{align-items:center;border-bottom:1px solid rgba(255,255,255,.06);display:flex;gap:1rem;justify-content:space-between;padding:.85rem 1rem}.operational-module__row:last-child{border-bottom:0}.operational-module__row div{display:grid;gap:.18rem}.operational-module__row strong{color:#e4edf8;font-size:.82rem}.operational-module__row div span{color:var(--color-muted);font-size:.7rem}.operational-module__badge{background:#00e5b414;border:1px solid rgba(0,229,180,.18);border-radius:999px;color:var(--color-primary);font-family:JetBrains Mono,monospace;font-size:.58rem;padding:.28rem .5rem}.operational-module__empty{color:var(--color-muted);font-size:.82rem;padding:2rem 1rem;text-align:center}.operational-module__toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1rem}.settings-module__bootstrap{background:linear-gradient(145deg,#0f1e38f0,#0c1628f0);border:1px solid rgba(255,255,255,.09);border-radius:14px;margin-top:1rem;padding:1.2rem}.settings-module__bootstrap>div:first-child>span{color:var(--color-primary);font-family:JetBrains Mono,monospace;font-size:.6rem;font-weight:700;letter-spacing:.1em}.settings-module__bootstrap h2{color:#e4edf8;font-family:Outfit,sans-serif;font-size:1.18rem;margin:.55rem 0 .35rem}.settings-module__bootstrap p{color:var(--color-muted);font-size:.82rem;margin:0;max-width:670px}.settings-module__actions{display:grid;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.2rem}.settings-module__action{align-items:center;background:#ffffff06;border:1px solid rgba(255,255,255,.09);border-radius:11px;color:#e4edf8;cursor:pointer;display:flex;gap:.7rem;padding:.9rem;text-align:left}.settings-module__action:hover{border-color:#00e5b44d}.settings-module__action>span{align-items:center;background:#00e5b41a;border-radius:8px;color:var(--color-primary);display:inline-flex;height:38px;justify-content:center;width:38px}.settings-module__action div{display:grid;flex:1;gap:.18rem}.settings-module__action strong{font-family:Outfit,sans-serif;font-size:.85rem}.settings-module__action small{color:var(--color-muted);font-size:.65rem;line-height:1.35}.settings-module__action>svg{color:#7890aa}.zektron-back-link{align-items:center;background:transparent;border:0;color:#9bb0c9;cursor:pointer;display:inline-flex;font-family:Inter,sans-serif;font-size:.72rem;gap:.35rem;margin:0 0 .8rem;padding:0}.zektron-back-link:hover{color:var(--color-primary)}.settings-section-page__actions{display:grid;gap:.85rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem}.settings-section-page__actions .settings-module__action{min-height:88px;padding:1rem}.settings-section-page__notice{color:var(--color-muted);font-size:.82rem}.fiscal-hub-section{margin-top:1.35rem}.fiscal-hub-section__title{color:#9bb0c9;font-family:JetBrains Mono,monospace;font-size:.62rem;font-weight:600;letter-spacing:.08em;margin:0 0 .65rem;text-transform:uppercase}.fiscal-hub-section .settings-section-page__actions{margin-top:0}.fiscal-notes-embed{margin-top:1rem}.page-container{color:var(--color-text)}.page-container .page-content{max-width:1280px}.page-container .page-header-container,.page-container .form-container{background:linear-gradient(145deg,#0f1e38f0,#0c1628f0);border-color:#ffffff17}.page-container .page-header-container{border-radius:14px;margin-bottom:1rem;padding:1rem 1.15rem}.page-container .page-header-title,.page-container .section-title{color:#e4edf8;font-family:Outfit,sans-serif}.page-container .page-header-subtitle,.page-container label{color:var(--color-muted)}.page-container .form-container{border-radius:14px;padding:1rem}.page-container .input-base{background:#040d1cb8;border-color:#ffffff1f;color:#e4edf8}@keyframes zektron-live-pulse{50%{opacity:.45;transform:scale(.75)}}.admin-dashboard-reports{display:grid;gap:1rem;grid-template-columns:minmax(0,1.35fr) minmax(300px,.85fr);margin-top:1rem}.admin-report-card{background:linear-gradient(145deg,#0f1e38f0,#0c1628f0);border:1px solid rgba(255,255,255,.09);border-radius:14px;box-shadow:0 14px 38px #00000029;padding:1.25rem}.admin-report-card__header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.35rem}.admin-report-card__eyebrow,.admin-report-card__period{color:var(--color-primary);font-family:JetBrains Mono,monospace;font-size:.62rem;font-weight:600;letter-spacing:.1em}.admin-report-card h2{color:var(--color-text);font-family:Outfit,sans-serif;font-size:1.2rem;letter-spacing:-.025em;margin:.35rem 0 0}.admin-report-card__period{color:var(--color-muted);white-space:nowrap}.admin-module-bars{display:grid;gap:1rem}.admin-module-bar__label{color:var(--color-muted);display:flex;font-size:.83rem;justify-content:space-between;margin-bottom:.42rem}.admin-module-bar__label strong{color:var(--color-text);font-family:JetBrains Mono,monospace;font-size:.78rem}.admin-module-bar__track{background:#ffffff0e;border-radius:999px;height:7px;overflow:hidden}.admin-module-bar__fill{background:linear-gradient(90deg,rgba(0,229,180,.55),var(--color-primary));border-radius:inherit;display:block;height:100%;min-width:2px}.admin-module-bar__fill--nfse,.admin-module-bar__fill--pagamentos{background:linear-gradient(90deg,rgba(74,108,247,.55),var(--color-secondary))}.admin-health-summary{display:grid;gap:.65rem;margin:0}.admin-health-summary div{align-items:center;background:#ffffff06;border:1px solid rgba(255,255,255,.06);border-radius:9px;display:flex;justify-content:space-between;padding:.72rem .8rem}.admin-health-summary dt{color:var(--color-muted);font-size:.8rem}.admin-health-summary dd{color:var(--color-primary);font-family:JetBrains Mono,monospace;font-size:1rem;font-weight:700;margin:0}@media(max-width:760px){.main-content{padding:1rem}.navbar{padding:.7rem 1rem}.navbar__user-name{display:none}.sidebar{width:208px}.admin-dashboard-reports{grid-template-columns:1fr}.zektron-operational-dashboard__intro{align-items:flex-start;flex-direction:column}.zektron-operational-dashboard__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.zektron-operational-dashboard__middle{grid-template-columns:1fr}.zektron-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.canonical-module-page__header{align-items:flex-start;flex-direction:column}.operational-module__form,.settings-module__actions,.settings-section-page__actions{grid-template-columns:1fr}}@media(max-width:480px){.zektron-operational-dashboard__metrics,.zektron-quick-actions{grid-template-columns:1fr}.zektron-dashboard-legend{display:none}}
