:root{--ink:#141820;--ink-soft:#2a3140;--paper:#f4efe6;--paper-card:#fffdf8;--line:#d9d0c3;--muted:#6d6458;--text:#221c16;--teal:#1f6f6a;--teal-dark:#164f4b;--copper:#b86a3d;--copper-dark:#8f4d2a;--danger:#9b2c2c;--danger-bg:#fdecec;--success:#276749;--success-bg:#e8f5ee;--warn:#b7791f;--warn-bg:#fff4e5;--shadow:0 18px 40px #14182014;--sans:"Outfit", system-ui, sans-serif;--serif:"Fraunces", Georgia, serif;--surface:#fff;--chip:#efe7da;--chip-active-bg:#141820;--chip-active-fg:#fffdf8;--row-hover:#f7f2ea;--status-idle:#efe7da;--status-analise:#e7f0ee;--status-finalizada:#edf2f7;--status-pago:#e6fffa;--sidebar-bg:#fbf7f0;--sidebar-fg:#221c16;--sidebar-muted:#6d6458;--sidebar-border:#e4d9c8;--nav-hover:#b86a3d14;--nav-active-bg:#b86a3d1f;--nav-icon:#6d6458;--btn-fg:#fffdf8;--modal-scrim:#14182073;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--ink:#f4efe6;--ink-soft:#d9d0c3;--paper:#10141c;--paper-card:#1a2030;--line:#2c3548;--muted:#9aa3b2;--text:#e8e2d6;--teal:#4aa8a1;--teal-dark:#7ec4be;--copper:#d08a5a;--copper-dark:#e0a57a;--danger:#f0a0a0;--danger-bg:#3a2228;--success:#8fd4ae;--success-bg:#1c3328;--warn:#e0b15c;--warn-bg:#3a2f1c;--shadow:0 18px 40px #00000059;--surface:#151b28;--chip:#252d3e;--chip-active-bg:#d08a5a;--chip-active-fg:#10141c;--row-hover:#222a3c;--status-idle:#252d3e;--status-analise:#1c3333;--status-finalizada:#252d3e;--status-pago:#163330;--sidebar-bg:#121824;--sidebar-fg:#e8e2d6;--sidebar-muted:#9aa3b2;--sidebar-border:#2c3548;--nav-hover:#d08a5a1a;--nav-active-bg:#d08a5a29;--nav-icon:#9aa3b2;--btn-fg:#10141c;--modal-scrim:#080a10b3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%;margin:0;overflow:hidden}body{font-family:var(--sans);color:var(--text);background:var(--paper)}.embed-block{text-align:center;place-content:center;gap:.75rem;min-height:100%;padding:2rem;display:grid}.embed-block p{color:var(--muted);margin:0}h1,h2,strong{color:var(--ink)}h1{font-family:var(--serif);letter-spacing:-.03em;margin:0;font-weight:560}h2{margin:0 0 1rem;font-size:1.05rem}a{color:var(--teal-dark)}button,input,select,textarea{font:inherit}button{background:var(--copper);color:var(--btn-fg);cursor:pointer;border:0;border-radius:8px;padding:.7rem 1rem}button:disabled{opacity:.6;cursor:not-allowed}button.secondary{background:var(--teal)}button.ghost{color:inherit;background:0 0}button.danger{background:var(--danger);color:var(--btn-fg)}button.linkish{color:var(--teal-dark);background:0 0;padding:0;text-decoration:underline}.shell{grid-template-columns:248px 1fr;height:100%;min-height:0;display:grid;overflow:hidden}.sidebar{background:var(--sidebar-bg);color:var(--sidebar-fg);border-right:1px solid var(--sidebar-border);flex-direction:column;gap:1.35rem;height:100%;padding:1.35rem .9rem 1rem;display:flex;overflow:hidden}.brand{align-items:center;gap:.75rem;padding:0 .35rem;display:flex}.brand-mark{background:var(--copper);width:40px;height:40px;color:var(--btn-fg);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.brand-mark svg{stroke:currentColor;width:20px;height:20px}.brand strong{letter-spacing:.08em;font-size:.92rem;display:block}.brand small{color:var(--sidebar-muted);font-size:.75rem;display:block}.nav-group{flex-direction:column;flex:1;gap:.3rem;display:flex}.nav-label{letter-spacing:.14em;text-transform:uppercase;color:var(--sidebar-muted);padding:0 .75rem .35rem;font-size:.68rem}.sidebar nav{flex-direction:column;gap:.25rem;display:flex}.sidebar a{color:var(--sidebar-fg);border-radius:10px;align-items:center;gap:.65rem;padding:.6rem .75rem;text-decoration:none;display:flex;position:relative}.sidebar a svg{width:18px;height:18px;stroke:var(--nav-icon);flex-shrink:0}.sidebar a:hover{background:var(--nav-hover)}.sidebar a.active{background:var(--nav-active-bg);font-weight:500}.sidebar a.active:before{content:"";background:var(--copper);border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px;left:0}.sidebar a.active svg{stroke:var(--copper)}.theme-toggle{width:100%;color:var(--sidebar-fg);border:1px solid var(--sidebar-border);background:0 0;border-radius:10px;justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem .75rem;font-size:.85rem;display:flex}.theme-toggle svg{width:18px;height:18px;stroke:var(--copper)}.theme-toggle:hover{background:var(--nav-hover)}.content{height:100%;min-height:0;padding:2rem;overflow:auto}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.page-header-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-left:auto;display:flex}.table-wrap.compact{border-radius:12px;margin-top:.75rem}.current-boleto td{background:var(--status-analise)}.boleto-check{cursor:pointer;justify-content:center;align-items:center;min-width:2.75rem;min-height:2.75rem;display:inline-flex}.boleto-check input{width:1.05rem;height:1.05rem}.boleto-check input:disabled{cursor:default}.boleto-tag{background:var(--chip);color:var(--muted);border-radius:999px;margin-left:.5rem;padding:.1rem .45rem;font-size:.72rem;display:inline-flex}.boleto-total{color:var(--muted);margin:.9rem 0 0}.boleto-total strong{color:var(--ink)}.eyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--copper);margin:0 0 .35rem;font-size:.72rem}.muted{color:var(--muted);font-size:.9rem}.filters,.card{background:var(--paper-card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;margin-bottom:1rem;padding:1rem}.filters{gap:.85rem;margin-bottom:1rem;display:grid}.search,input,select,textarea{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--text);border-radius:8px;padding:.65rem .75rem}.filter-bar{gap:.85rem;display:grid}.filter-bar .search{width:100%;min-width:0}.filter-bar .chips{flex-wrap:nowrap;gap:.4rem;min-width:0}.filter-bar .chip{white-space:nowrap;min-height:2.4rem;padding:.36rem .68rem;font-size:.88rem;line-height:1.2}.due-range{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.due-range label{flex:10rem;min-width:0}.due-range input{width:100%}.chips{flex-wrap:wrap;gap:.5rem;display:flex}.chip{background:var(--chip);color:var(--ink);padding:.45rem .8rem}.chip.active{background:var(--chip-active-bg);color:var(--chip-active-fg)}.filter-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}label{color:var(--muted);gap:.35rem;font-size:.85rem;display:grid}.table-wrap{background:var(--paper-card);border:1px solid var(--line);border-radius:16px;overflow:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--line);padding:.9rem 1rem}th{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:.78rem}tr:last-child td{border-bottom:0}tr.clickable{cursor:pointer}tr.clickable:hover td{background:var(--row-hover)}tr.clickable:focus-visible td{outline:2px solid var(--teal);outline-offset:-2px}code{background:var(--chip);border-radius:6px;padding:.12rem .35rem;font-size:.78rem}.status{background:var(--status-idle);border-radius:999px;padding:.2rem .55rem;font-size:.78rem;display:inline-flex}.status-em_analise{background:var(--status-analise);color:var(--teal-dark)}.status-mensagem_enviada{background:var(--success-bg);color:var(--success)}.status-reprovada{background:var(--danger-bg);color:var(--danger)}.status-envio_falhou{background:var(--warn-bg);color:var(--warn)}.status-finalizada{background:var(--status-finalizada);color:var(--ink-soft)}.status-pagamento_identificado{background:var(--status-pago);color:var(--teal-dark)}.pagination{justify-content:space-between;align-items:center;margin-top:1rem;display:flex}.pagination div{align-items:center;gap:.6rem;display:flex}.pagination button{background:var(--ink);color:var(--paper)}.alert{border-radius:10px;padding:.8rem 1rem}.alert.error{background:var(--danger-bg);color:var(--danger)}.alert.success{background:var(--success-bg);color:var(--success)}.detail-grid{grid-template-columns:1.1fr .9fr;gap:1rem;margin-bottom:1rem;display:grid}dl{grid-template-columns:1fr 1fr;gap:.85rem;margin:0;display:grid}dt{color:var(--muted);font-size:.78rem}dd{margin:.15rem 0 0}.links,.action-row{flex-wrap:wrap;gap:1rem;margin-top:1rem;display:flex}.timeline{gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.timeline li{grid-template-columns:28px 1fr;gap:.6rem;display:grid}.timeline .dot{background:var(--chip);border-radius:50%;place-items:center;width:28px;height:28px;font-size:.8rem;display:grid}.timeline .done .dot{background:var(--success-bg);color:var(--success)}.timeline .failed .dot{background:var(--danger-bg);color:var(--danger)}.timeline small,.timeline p{color:var(--muted);margin:.15rem 0 0;font-size:.85rem;display:block}.back{margin-bottom:1rem;text-decoration:none;display:inline-block}.client-summary{flex-wrap:wrap;gap:.85rem 1.5rem;margin:0 0 1.1rem;display:flex}.client-summary div{gap:.15rem;display:grid}.client-summary dt{color:var(--muted);margin:0;font-size:.8rem}.client-summary dd{margin:0;font-weight:600}.tab-row{flex-wrap:wrap;gap:.4rem;margin:0 0 1rem;display:flex}.tab-row button{background:var(--chip);color:var(--ink);min-height:44px}.tab-row button.active{background:var(--chip-active-bg);color:var(--chip-active-fg)}.tab-row button:focus-visible,.placeholder-chip:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.tab-count{margin-left:.4rem}.field-block{gap:.75rem;display:grid}.field-block+.field-block{border-top:1px solid var(--line);margin-top:.4rem;padding-top:1.1rem}.field-block h3{color:var(--ink);margin:0;font-size:1rem}.template-select{display:block;position:relative}.template-select select{appearance:none;background:var(--surface);min-height:44px;color:var(--text);border:1px solid var(--line);cursor:pointer;padding-right:2.4rem}.template-select select:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.template-select:after{content:"";border-right:2px solid var(--copper);border-bottom:2px solid var(--copper);pointer-events:none;width:.45rem;height:.45rem;position:absolute;top:50%;right:.95rem;transform:translateY(-70%)rotate(45deg)}.template-select option{background:var(--paper-card);color:var(--text)}.template-select option:checked{background:var(--chip-active-bg);color:var(--chip-active-fg)}.placeholder-guide{gap:.65rem;display:grid}.placeholder-chips{flex-wrap:wrap;gap:.45rem;display:flex}button.placeholder-chip{text-align:left;background:var(--chip);min-height:44px;color:var(--ink);border-radius:12px;gap:.1rem;padding:.4rem .7rem;display:grid}button.placeholder-chip code{font-size:.85rem}button.placeholder-chip span{color:var(--muted);font-size:.8rem;font-weight:400}.placeholder-example{white-space:pre-wrap;background:var(--chip);border-radius:10px;margin:0;padding:.7rem .85rem;font-size:.85rem;line-height:1.45}body.sync-lock .shell{pointer-events:none}.sync-modal{gap:1rem;width:min(560px,100%);padding:1.35rem 1.35rem 1.15rem}.sync-modal:focus{outline:none}.sync-modal:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.sync-modal h2{font-family:var(--serif);letter-spacing:-.03em;margin:0;font-weight:560}.sync-head .eyebrow{margin:0 0 .4rem;font-size:.8rem}.sync-now{color:var(--ink-soft);margin:.45rem 0 0;line-height:1.5}.sync-latest{color:var(--muted);margin:.35rem 0 0;line-height:1.45}.sync-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.sync-step{text-align:center;color:var(--muted);justify-items:center;gap:.35rem;font-size:.8rem;line-height:1.3;display:grid}.sync-step.is-current{color:var(--ink);font-weight:600}.sync-step.is-done{color:var(--ink-soft)}.sync-step-mark{background:var(--chip);width:1.75rem;height:1.75rem;color:var(--muted);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;display:grid}.sync-step.is-current .sync-step-mark{background:var(--copper);color:var(--btn-fg)}.sync-step.is-done .sync-step-mark{background:var(--teal);color:var(--btn-fg)}.sync-meter{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.sync-progress{background:var(--chip);border-radius:999px;height:8px;overflow:hidden}.sync-progress>span{background:var(--teal);height:100%;transition:width .18s;display:block}.sync-modal.is-done .sync-progress>span{background:var(--success)}.sync-modal.is-error .sync-progress>span{background:var(--danger)}.sync-modal.is-cancelled .sync-progress>span{background:var(--warn)}.sync-percent{font-variant-numeric:tabular-nums;color:var(--ink);text-align:right;min-width:3rem;font-weight:600}.sync-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0;display:grid}.sync-stats div{background:var(--chip);border-radius:12px;padding:.7rem .75rem}.sync-stats dt{color:var(--muted);font-size:.8rem}.sync-stats dd{font-family:var(--serif);color:var(--ink);font-variant-numeric:tabular-nums;margin:.15rem 0 0;font-size:1.35rem;font-weight:560}.sync-activity summary{cursor:pointer;min-height:44px;color:var(--ink);align-items:center;gap:.75rem;font-weight:600;list-style:none;display:flex}.sync-activity summary::-webkit-details-marker{display:none}.sync-activity summary:after{content:"";border-bottom:2px solid;border-right:2px solid;width:.45rem;height:.45rem;margin-left:auto;transform:rotate(45deg)}.sync-activity[open] summary:after{transform:rotate(-135deg)translateY(-2px)}.sync-activity summary span{color:var(--muted);font-variant-numeric:tabular-nums;font-weight:500}.sync-log{max-height:11rem;margin:.15rem 0 0;overflow:auto}.sync-log-empty{color:var(--muted);margin:0;padding:.7rem .15rem .2rem;line-height:1.45}.sync-log-table{border-collapse:collapse;table-layout:fixed;width:100%}.sync-log-table th:first-child,.sync-log-table td:first-child{width:48%}.sync-log-table th:nth-child(2),.sync-log-table td:nth-child(2){width:26%}.sync-log-table td:first-child,.sync-log-table td:nth-child(2){overflow:hidden}.sync-log-table th{z-index:1;background:var(--paper-card);border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;text-align:left;padding:.35rem .45rem .45rem;font-size:.8rem;font-weight:600;position:sticky;top:0}.sync-log-table td{border-bottom:1px solid var(--line);vertical-align:middle;color:var(--ink-soft);padding:.55rem .45rem}.sync-log-table tbody tr:last-child td{background:var(--row-hover)}.sync-entry-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--ink);font-weight:600;display:block;overflow:hidden}.sync-log-table td:nth-child(2){white-space:nowrap;font-variant-numeric:tabular-nums;text-overflow:ellipsis}.sync-entry-result{background:var(--chip);min-height:1.5rem;color:var(--ink-soft);white-space:nowrap;border-radius:999px;align-items:center;padding:.1rem .5rem;font-size:.8rem;font-weight:600;display:inline-flex}.sync-entry-result.is-created{background:var(--success-bg);color:var(--success)}.sync-entry-result.is-paid{background:var(--status-pago);color:var(--teal-dark)}.sync-entry-result.is-failed{background:var(--danger-bg);color:var(--danger)}.sync-entry-result.is-skipped{color:var(--muted)}.sync-close{border-top:1px solid var(--line);flex-shrink:0;justify-content:center;margin-top:.35rem;padding-top:1rem;display:flex}.sync-close button{min-width:9.5rem;min-height:44px;padding-inline:1.75rem}.sync-modal button:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.sync-modal .alert{margin:0}@media (width<=560px){.sync-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.dash-sync{margin:.35rem 0 0}.dash-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:.75rem;display:grid}.dash-card{min-height:7.5rem;color:inherit;flex-direction:column;justify-content:space-between;gap:.35rem;margin:0;text-decoration:none;display:flex}.dash-card:hover,.dash-statuses a:hover,.dash-list a:hover{background:var(--row-hover)}.dash-card:focus-visible,.dash-statuses a:focus-visible,.dash-list a:focus-visible,.dash-empty a:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.dash-card span{color:var(--muted);font-size:.92rem}.dash-card strong{font-family:var(--serif);color:var(--ink);font-size:1.45rem;font-weight:560;line-height:1.15}.dash-card small{color:var(--muted);font-size:.82rem}.dash-card.tone-copper strong{color:var(--copper)}.dash-card.tone-danger strong{color:var(--danger)}.dash-statuses h2,.dash-list h2,.dash-empty h2{font-family:var(--serif);margin:0 0 .85rem;font-size:1.15rem;font-weight:560}.dash-statuses ul,.dash-list ul{gap:.1rem;margin:0;padding:0;list-style:none;display:grid}.dash-statuses a,.dash-list a{min-height:2.75rem;color:inherit;border-radius:8px;grid-template-columns:minmax(8.5rem,11.5rem) minmax(4rem,1fr) auto;align-items:center;gap:.75rem;padding:.4rem .45rem;text-decoration:none;display:grid}.dash-list a{grid-template-columns:minmax(0,1fr) auto auto}.dash-list a>span small{color:var(--muted);font-size:.8rem;display:block}.dash-list-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dash-filters{gap:.75rem;margin-bottom:.75rem;display:grid}.dash-filters-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.dash-filters .chip{min-height:2.5rem}.dash-filters .chip:focus-visible,.dash-filters button.linkish:focus-visible,.dash-ops a:focus-visible,.dash-bars li:focus-visible,.dash-table-toggle summary:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.dash-customer{flex:0 16rem;min-width:12rem}.dash-customer input{min-height:2.5rem}.dash-filters-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.dash-filters-foot p{margin:0}.dash-filters-foot button.linkish{min-height:2.5rem}.dash-body{transition:opacity .16s}.dash-body .dash-months{margin-bottom:.75rem}.dash-body .dash-columns+.dash-columns{margin-top:.75rem}.dash-body.is-loading{opacity:.6}.dash-card.tone-teal strong{color:var(--teal-dark)}.dash-rate{background:var(--chip);border-radius:999px;height:6px;overflow:hidden}.dash-rate>span{background:var(--teal);border-radius:inherit;height:100%;display:block}.dash-split{background:var(--chip);border-radius:999px;height:6px;display:flex;overflow:hidden}.dash-split>span{height:100%;display:block}.dash-split>.is-pending,.status-bar>span.is-pending,.swatch.is-pending{background:repeating-linear-gradient(135deg, var(--warn) 0 4px, color-mix(in srgb, var(--warn) 50%, transparent) 4px 8px)}.dash-split>.is-charged,.status-bar>span.is-charged,.swatch.is-charged{background:var(--copper)}.dash-split-legend{flex-wrap:wrap;gap:.2rem .75rem;display:flex}.dash-split-legend>span{color:var(--muted);align-items:center;gap:.35rem;font-size:.82rem;display:inline-flex}.dash-split-legend .swatch{width:.65rem;height:.65rem}.dash-hint{color:var(--muted);margin:-.45rem 0 .75rem;font-size:.84rem}.dash-subhead{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:1rem 0 .35rem;font-size:.78rem;font-weight:600}.dash-statuses .dash-closed{flex-wrap:wrap;gap:.5rem;display:flex}.dash-statuses .dash-closed a{background:var(--chip);color:inherit;border-radius:999px;align-items:center;gap:.5rem;min-height:0;padding:.4rem .7rem;font-size:.86rem;text-decoration:none;display:inline-flex}.dash-closed a:hover{background:var(--row-hover)}.dash-closed a:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.dash-closed strong{font-variant-numeric:tabular-nums}.dash-ops{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-bottom:.75rem;display:grid}.dash-ops a{border:1px solid var(--line);background:var(--paper-card);min-height:3.75rem;color:inherit;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label value""money value";align-items:center;gap:.1rem .75rem;padding:.65rem .9rem;text-decoration:none;display:grid}.dash-ops a:hover{background:var(--row-hover)}.dash-ops span{color:var(--ink-soft);grid-area:label;font-size:.9rem}.dash-ops small{color:var(--muted);font-variant-numeric:tabular-nums;grid-area:money;font-size:.8rem}.dash-ops strong{font-family:var(--serif);font-variant-numeric:tabular-nums;grid-area:value;font-size:1.35rem;font-weight:560}.dash-ops a.is-alert{border-color:var(--danger)}.dash-ops a.is-alert strong{color:var(--danger)}.dash-months-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;margin-bottom:.5rem;display:flex}.dash-months-head h2{margin:0}.dash-legend{color:var(--muted);gap:1rem;margin:0;padding:0;font-size:.85rem;list-style:none;display:flex}.dash-legend li{align-items:center;gap:.4rem;display:inline-flex}.swatch{border-radius:3px;width:.8rem;height:.8rem;display:inline-block}.swatch.is-received,.dash-bar-received{background:var(--teal)}.swatch.is-open,.dash-bar-open{background:repeating-linear-gradient(135deg, var(--copper) 0 4px, color-mix(in srgb, var(--copper) 55%, transparent) 4px 8px)}.dash-bars{align-items:stretch;gap:.3rem;height:14rem;margin:0;padding:.5rem 0 .25rem;list-style:none;display:flex;overflow-x:auto}.dash-bars li{cursor:default;border-radius:8px;flex:1 1 0;grid-template-rows:auto minmax(0,1fr) auto;justify-items:center;gap:.3rem;min-width:2.6rem;padding:0 .15rem;display:grid;position:relative}.dash-bars li:hover,.dash-bars li:focus-visible{background:var(--row-hover)}.dash-bar-value{min-height:1rem;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.7rem}.dash-bar-track{border-bottom:1px solid var(--line);flex-direction:column;justify-content:flex-end;width:min(100%,2rem);display:flex}.dash-bar-track>span{width:100%;min-height:0;display:block}.dash-bar-open,.dash-bar-received:first-child{border-radius:4px 4px 0 0}.dash-bar-label{color:var(--muted);white-space:nowrap;font-size:.75rem}.dash-bars li.is-active{background:var(--row-hover)}.dash-bars li.is-active .dash-bar-label{color:var(--ink);font-weight:600}.dash-month-detail{background:var(--chip);min-height:2.75rem;color:var(--ink-soft);font-variant-numeric:tabular-nums;border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:.25rem 1.25rem;margin:0 0 .25rem;padding:.55rem .75rem;font-size:.9rem;display:flex}.dash-month-detail strong{color:var(--ink);text-transform:capitalize}.dash-month-detail span b{color:var(--ink);font-weight:600}.dash-table-toggle{margin-top:.75rem}.dash-table-toggle summary{cursor:pointer;min-height:2.75rem;color:var(--teal-dark);align-items:center;font-weight:600;display:inline-flex}.dash-table-toggle .table-wrap{margin-top:.5rem}.dash-table-toggle td{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.dash-body{transition:none}}.dash-list a strong,.status-figure{font-variant-numeric:tabular-nums}.dash-list a>small,.status-figure{color:var(--muted);font-size:.84rem}.status-figure{white-space:nowrap;color:var(--ink-soft)}.status-name{font-size:.92rem}.status-bar{background:var(--chip);border-radius:999px;height:8px;overflow:hidden}.status-bar>span{background:var(--teal);height:100%;display:block}.dash-columns{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.dash-columns .card{margin-bottom:0}.dash-empty p{color:var(--ink-soft);margin:0 0 1rem}.dash-empty a{background:var(--teal);min-height:44px;color:var(--btn-fg);border-radius:8px;align-items:center;padding:.7rem 1rem;text-decoration:none;display:inline-flex}@media (prefers-reduced-motion:reduce){.sync-progress>span{transition:none}}.modal{background:var(--modal-scrim);place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.modal-card{background:var(--paper-card);border:1px solid var(--line);border-radius:16px;gap:.8rem;width:min(520px,100%);max-height:min(88vh,900px);padding:1.25rem;display:grid;overflow:auto}.modal-card.wide{width:min(760px,100%)}.modal-card.sync-modal{flex-direction:column;max-height:min(88dvh,900px);display:flex;overflow:hidden}.sync-activity{flex-direction:column;min-height:0;display:flex}.sync-modal .sync-log{min-height:0;max-height:min(14rem,32dvh)}.preview-text{white-space:pre-wrap;background:var(--chip);font:inherit;border-radius:10px;margin:0;padding:.85rem 1rem;line-height:1.5}.check-col{width:2.4rem}.check-col input{width:auto}.assign-row{align-items:end}.assign-row button{align-self:end}.brand-layout{grid-template-columns:180px 1fr;gap:1rem;display:grid}.brand-list{flex-direction:column;align-items:stretch;gap:.4rem;display:flex}.brand-list .chip{text-align:left}.brand-form{gap:.75rem;display:grid}.phone-list{flex-wrap:wrap;gap:.45rem;margin:.45rem 0;display:flex}.phone-chip{background:var(--chip);border-radius:999px;align-items:center;gap:.45rem;padding:.25rem .7rem;display:inline-flex}.phone-add{grid-template-columns:1fr auto;align-items:end;gap:.6rem;display:grid}.doc-modal{width:min(560px,100%)}.doc-modal:focus{outline:none}.doc-modal:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.doc-modal-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.doc-modal-head h2,.doc-modal-head .muted,.doc-modal-head .eyebrow{margin:0}.doc-modal-head .muted{margin-top:.35rem}.doc-close{flex:none;min-height:2.75rem}.doc-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.doc-row{border:1px solid var(--line);background:var(--surface);border-radius:12px;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .75rem;display:flex}.doc-file{align-items:center;gap:.75rem;min-width:0;display:flex}.doc-file strong{overflow-wrap:anywhere;line-height:1.35;display:block}.doc-file small{color:var(--muted)}.doc-kind{background:var(--status-analise);min-width:2.75rem;min-height:2.75rem;color:var(--teal-dark);letter-spacing:.04em;border-radius:10px;flex:none;place-items:center;font-size:.72rem;font-weight:700;display:grid}.doc-row button{flex:none;min-height:2.75rem}.doc-row-loading{background:var(--chip);border-style:dashed;min-height:4.5rem}.doc-empty{background:var(--chip);color:var(--text);border-radius:12px;margin:0;padding:1rem;line-height:1.5}@media (width<=900px){.shell{grid-template-rows:auto 1fr;grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--sidebar-border);flex-direction:row;align-items:center;gap:.75rem;height:auto;padding:.7rem .85rem}.brand small{display:none}.nav-group{flex-direction:row;flex:1;align-items:center;gap:.4rem}.nav-label{display:none}.sidebar nav{flex-direction:row}.sidebar a span{display:none}.sidebar a{padding:.55rem}.sidebar a.active:before{border-radius:2px;width:auto;height:2px;inset:auto 10px 4px}.theme-toggle{width:auto;padding:.5rem}.theme-toggle span{display:none}.filter-row,.detail-grid,dl,.brand-layout,.phone-add{grid-template-columns:1fr}.doc-row{flex-wrap:wrap}.doc-row button{width:100%}.filter-bar{flex-wrap:wrap}.filter-bar .search,.filter-bar .chips,.due-range{flex:100%;width:100%;min-width:0}.filter-bar .chips{flex-wrap:nowrap}.content{padding:1rem}.dash-grid{grid-template-columns:1fr 1fr}.dash-columns,.dash-ops{grid-template-columns:1fr}.dash-customer{flex:100%}.status-row,.dash-statuses a{grid-template-columns:1fr}.dash-list a{grid-template-columns:minmax(0,1fr) auto;gap:.1rem .75rem}.dash-list a>.dash-list-name{grid-area:1/1}.dash-list a>strong{grid-area:1/2/span 2}.dash-list a>small{grid-area:2/1}}@media (width<=680px){.filter-bar .chips{flex-wrap:wrap}.dash-grid{grid-template-columns:1fr}}
