@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@500;600;700&display=swap";.client-send-modal{width:min(1080px,100vw - 2rem);max-height:min(900px,100vh - 2rem);overflow:hidden}.client-send-modal__header{align-items:flex-start}.client-send-body{display:grid;gap:1rem;overflow-y:auto;padding:1.25rem 1.5rem}.client-send-section{display:grid;gap:1rem;padding:1.15rem;border:1px solid #dfe5eb;border-radius:8px;background:#fff}.client-send-section__heading{display:flex;align-items:flex-start;gap:.8rem}.client-send-section__heading>span:first-child{display:grid;flex:0 0 38px;width:38px;height:38px;place-items:center;border-radius:8px;background:#edf4ff;color:#1252bd;font-size:.76rem;font-weight:800}.client-send-section__heading>div{flex:1}.client-send-section__heading h4,.client-send-section__heading p{margin:0}.client-send-section__heading h4{font-size:1rem}.client-send-section__heading p,.client-send-actions small{color:#64748b;font-size:.85rem}.client-send-contacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.client-send-contacts label,.client-send-copy-row label{display:flex;align-items:center;gap:.7rem;cursor:pointer}.workflow-cc-emails{display:flex;flex-wrap:wrap;gap:8px;width:100%}.workflow-cc-chip{display:inline-flex;align-items:center;min-height:34px;gap:8px;padding:6px 10px;border:1px solid #d7e0ee;border-radius:6px;background:#f6f9fe;color:#27364d;font-size:13px;overflow-wrap:anywhere}.workflow-cc-chip button{display:inline-grid;width:22px;height:22px;place-items:center;border:0;border-radius:4px;background:#e7eef9;color:#254c88;cursor:pointer}.workflow-cc-add{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:8px;width:min(100%,480px)}.workflow-cc-add input,.workflow-cc-add button{min-height:40px;border:1px solid #d8e0e8;border-radius:6px;background:#fff;color:#182333}.workflow-cc-add input{min-width:0;padding:0 12px}.workflow-cc-add button{padding:0 14px;font-weight:700;cursor:pointer}.client-send-contacts label{min-width:0;padding:.8rem;border:1px solid #dfe5eb;border-radius:8px}.client-send-contacts label>span{display:grid;min-width:0}.client-send-contacts small{overflow:hidden;color:#64748b;text-overflow:ellipsis;white-space:nowrap}.client-send-empty{padding:1rem;border:1px dashed #cbd5e1;border-radius:8px;color:#64748b;text-align:center}.client-send-new-contact{padding:1rem;border-left:3px solid #1455c0;background:#f7f9fc}.client-send-new-contact__header,.client-send-copy-row,.client-send-actions{display:flex;align-items:center;gap:.8rem}.client-send-new-contact__header{justify-content:space-between;margin-bottom:.8rem}.client-send-new-contact__header button{width:32px;height:32px;border:1px solid #dfe5eb;border-radius:7px;background:#fff;color:#b42318;cursor:pointer}.client-send-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.client-send-field-grid label,.client-send-field{display:grid;gap:.4rem}.client-send-field-grid label>span,.client-send-field>span,.client-send-copy-row>span{color:#475569;font-size:.72rem;font-weight:800;text-transform:uppercase}.client-send-field-grid input,.client-send-field input,.client-send-field textarea{width:100%;border:1px solid #d7dee6;border-radius:8px;background:#fff;color:#172033}.client-send-field-grid input,.client-send-field input{min-height:46px;padding:0 .85rem}.client-send-field textarea{min-height:220px;padding:.85rem;resize:vertical}.client-send-copy-row{flex-wrap:wrap;padding-top:.2rem}.client-send-copy-row label{padding:.55rem .75rem;border:1px solid #dfe5eb;border-radius:999px;font-size:.85rem}.client-send-total-size{color:#1252bd;font-size:.85rem}.client-send-attachments{display:grid;gap:.6rem}.client-send-attachments article{display:flex;align-items:center;gap:.8rem;padding:.8rem;border:1px solid #dfe5eb;border-radius:8px;background:#fafbfc}.client-send-attachments article>span{display:grid;width:42px;height:42px;place-items:center;border-radius:7px;background:#edf4ff;color:#1252bd;font-size:.7rem;font-weight:800}.client-send-attachments article>div{display:grid;flex:1;min-width:0}.workflow-attachment-view{display:inline-flex;align-items:center;justify-content:center;min-width:58px;min-height:36px;padding:0 12px;border:1px solid #cbd9ee;border-radius:6px;background:#fff;color:#0d49b3;font-size:13px;font-weight:800;text-decoration:none;white-space:nowrap}.workflow-attachment-view:hover{border-color:#0d49b3;background:#f4f8ff}.client-send-attachments small{color:#64748b}.client-send-actions>div{display:grid;margin-right:auto}@media (max-width: 720px){.client-send-modal{width:100%;max-height:100vh}.client-send-contacts,.client-send-field-grid{grid-template-columns:1fr}.client-send-section__heading,.client-send-actions{align-items:stretch;flex-wrap:wrap}.client-send-section__heading .btn,.client-send-actions .btn{width:100%}.workflow-cc-add{grid-template-columns:1fr}}:root{color-scheme:light;--bg: #f5f2ed;--bg-secondary: #fdfbf8;--surface: #ffffff;--surface-alt: #f2f6f5;--ink: #0f1f26;--ink-soft: #3a4a52;--accent: #1b6d63;--accent-strong: #0f4e46;--accent-warm: #f3b15b;--stroke: #d9e2df;--shadow: 0 22px 55px rgba(15, 31, 38, .12);--shadow-soft: 0 12px 30px rgba(15, 31, 38, .08);--panel-bg: #ffffff;--panel-border: #d9e2df;--stat-bg: #f2f6f5;--table-bg: #ffffff;--table-header-bg: #f2f6f5;--row-hover: rgba(27, 109, 99, .06);--input-bg: #ffffff;--input-border: #d9e2df;--btn-primary-bg: linear-gradient(135deg, #1b6d63, #4bbf9a);--btn-secondary-bg: #1f2a30;--ghost-border: #d9e2df;--chip-bg: rgba(27, 109, 99, .12);--radius-lg: 24px;--radius-md: 16px;--radius-sm: 12px;--motion-fast: .22s;--motion-medium: .42s;--motion-slow: .64s;--ease-smooth: cubic-bezier(.2, .8, .2, 1);--title-page: clamp(2.9rem, 4vw, 3.5rem);--title-section: clamp(2.15rem, 3vw, 2.5rem);--title-card: 1.6rem;--dense-table-ink: #1a3768;--dense-table-muted: #687487;--dense-table-line: #e7ebf0;--dense-table-soft: #f8fafc;--dense-table-accent: #0f8fa2;--dense-table-accent-soft: #e7f8fa;--dense-table-danger: #ef3f4c;--dense-table-warning: #ff6418;--app-background: radial-gradient(circle at 8% 8%, rgba(31, 78, 216, .14), transparent 30%), linear-gradient(135deg, #f7f2e9 0%, #f8fafc 48%, #eef6f2 100%)}.writing-version-history{margin-top:.25rem;border:1px solid #dbe5f3;border-radius:12px;background:#f8fbff;padding:.75rem}.writing-version-history summary{cursor:pointer;color:#183153;font-weight:850}.writing-version-history summary span{display:block;color:#738197;font-size:.75rem}.writing-version-entry{margin-top:.7rem;border-top:1px solid #e5e7eb;padding-top:.7rem}.writing-version-entry p{margin:.45rem 0;color:#7a2e28}.writing-version-entry__heading{display:flex;justify-content:space-between}.writing-version-entry__heading span{border-radius:999px;background:#e8edf3;padding:.2rem .55rem;font-size:.72rem}.writing-version-entry__heading span.is-rejected{background:#fee2e2;color:#b42318}.writing-version-entry__heading span.is-approved{background:#dcfce7;color:#107448}.writing-version-entry__documents a{display:inline-block;margin:.35rem .7rem 0 0;color:#0d49b3;font-weight:750}.team-delivery-mode{padding:20px 0 4px}.team-delivery-mode__toggle{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:12px;border:1px solid #dce5e1;border-radius:8px;background:#f8faf9;padding:15px 16px;cursor:pointer}.team-delivery-mode__toggle:has(input:checked){border-color:#8fb1ed;background:#f2f6ff}.team-delivery-mode__toggle input,.team-manual-upload input{position:absolute;opacity:0}.team-delivery-mode__check{width:21px;height:21px;border:2px solid #9cabaa;border-radius:5px;background:#fff}.team-delivery-mode__toggle input:checked+.team-delivery-mode__check{border-color:#0d49b3;background:#0d49b3;box-shadow:inset 0 0 0 4px #fff}.team-delivery-mode__toggle strong,.team-delivery-mode__toggle small,.team-manual-upload strong,.team-manual-upload small,.team-manual-files strong,.team-manual-files small{display:block}.team-delivery-mode__toggle small,.team-manual-upload small,.team-manual-files small{margin-top:4px;color:#687582}.team-manual-upload{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:14px;min-height:108px;border:1px dashed #9db4ac;border-radius:8px;background:#f8fbfa;padding:18px;cursor:pointer;outline:none}.team-manual-upload:focus,.team-manual-upload:hover{border-color:#0d49b3;background:#f3f7ff}.team-manual-upload input{width:1px;height:1px}.team-manual-upload__icon{display:inline-grid;place-items:center;width:46px;height:46px;border-radius:8px;background:#eaf1ff;color:#0d49b3;font-size:1.35rem;font-weight:900}.team-manual-files{display:grid;gap:8px;margin-top:12px}.team-manual-files>div{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #dfe7e3;border-radius:8px;padding:11px 12px}.team-manual-files strong,.team-manual-files small{overflow-wrap:anywhere}.team-manual-files button{width:34px;height:34px;flex:0 0 34px;border:1px solid #e5d5d1;border-radius:8px;background:#fff;color:#a33a2f;font-size:1.2rem;cursor:pointer}app-analista-case-detail .summary-row--expected-refund span,app-analista-case-detail .summary-row--expected-refund strong{color:#0d49b3;font-weight:850}app-analista-case-detail .case-hero__sync--credentials-action{border:1px solid rgba(147,98,31,.18);background:#fff7e8;color:#7a4f16;box-shadow:0 10px 18px #93621f14;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}app-analista-case-detail .case-hero__sync--credentials-action:hover{border-color:#93621f52;box-shadow:0 14px 24px #93621f21;transform:translateY(-1px)}app-analista-case-detail .case-hero__sync--credentials-action:focus-visible{outline:3px solid rgba(147,98,31,.2);outline-offset:3px}app-analista-case-detail .case-hero__sync--credentials-view{border:1px solid rgba(20,118,71,.18);background:#e5f5ec;color:#147647;box-shadow:0 10px 18px #14764714;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}app-analista-case-detail .case-hero__sync--credentials-view:hover{border-color:#14764752;box-shadow:0 14px 24px #14764721;transform:translateY(-1px)}app-analista-case-detail .case-hero__sync--credentials-view:focus-visible{outline:3px solid rgba(20,118,71,.2);outline-offset:3px}app-analista-case-detail .summary-card__actions .btn-credential-upload{border-color:#93621f33;background:#fff7e8;color:#7a4f16;box-shadow:0 12px 18px #93621f14}app-analista-case-detail .summary-card__actions .btn-credential-upload:hover{border-color:#93621f57;background:#fff0d6;color:#68420f}app-analista-case-detail .sri-credentials-modal{max-width:680px;padding:0;overflow:hidden}app-analista-case-detail .sri-credentials-modal__header{padding:24px 26px 18px;background:#fffaf0}app-analista-case-detail .sri-credentials-modal .modal-body{padding:20px 26px 0}app-analista-case-detail .sri-credentials-modal__notice{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid rgba(147,98,31,.16);border-radius:12px;background:#fffaf0}app-analista-case-detail .sri-credentials-modal__notice p{margin:0;color:#4f3c21;font-weight:650;line-height:1.45}app-analista-case-detail .sri-credentials-modal__notice-icon{width:38px;height:38px;border-radius:10px;background:#f2d49a;color:#7a4f16;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}app-analista-case-detail .sri-credentials-modal__notice-icon svg{width:20px;height:20px;fill:currentColor}app-analista-case-detail .sri-credentials-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}app-analista-case-detail .sri-credentials-form-grid .form-grid__full{grid-column:1/-1}app-analista-case-detail .sri-credentials-form-grid textarea{min-height:94px;resize:vertical}app-analista-case-detail .sri-credentials-modal__actions{margin-top:20px;padding:18px 26px 24px;display:flex;justify-content:flex-end;gap:10px;background:#fff}app-analista-case-detail .workflow-completion-modal--resolution{width:min(1120px,100vw - 32px);max-width:1120px}app-analista-case-detail .workflow-completion-modal--resolution .workflow-completion-body{gap:22px}app-analista-case-detail .workflow-completion-modal--resolution .workflow-completion-upload{grid-template-columns:minmax(0,1fr) auto;align-items:center;border:1px solid rgba(20,28,45,.08);background:#fbfcfe}app-analista-case-detail .workflow-completion-modal--resolution .workflow-completion-upload small{grid-column:1/-1}app-analista-case-detail .resolution-calculation-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}app-analista-case-detail .resolution-calculation-card{min-width:0;min-height:112px;padding:18px;border:1px solid rgba(20,28,45,.1);border-radius:10px;background:#fff;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:14px}app-analista-case-detail .resolution-calculation-card>div>span,app-analista-case-detail .resolution-calculation-card>div>strong,app-analista-case-detail .resolution-calculation-card>div>small{display:block}app-analista-case-detail .resolution-calculation-card>div>span{color:#4e586b;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}app-analista-case-detail .resolution-calculation-card>div>strong{margin-top:5px;color:#182235;font-size:1.45rem;line-height:1.1;overflow-wrap:anywhere}app-analista-case-detail .resolution-calculation-card>div>small{margin-top:5px;color:#69758a;font-size:.78rem;font-weight:650}app-analista-case-detail .resolution-calculation-card__icon{width:42px;height:42px;border-radius:50%;background:#f0f3f8;color:#536075;display:inline-flex;align-items:center;justify-content:center}app-analista-case-detail .resolution-calculation-card__icon svg{width:21px;height:21px;fill:currentColor}app-analista-case-detail .resolution-calculation-card--total{border-color:#0d49b338;background:#f7faff}app-analista-case-detail .resolution-calculation-card--total .resolution-calculation-card__icon{background:#e9f1ff;color:#0d49b3}app-analista-case-detail .resolution-calculation-card--total>div>span,app-analista-case-detail .resolution-calculation-card--total>div>strong,app-analista-case-detail .resolution-calculation-card--total>div>small{color:#0d49b3}app-analista-case-detail .resolution-calculation-card--status .resolution-calculation-card__icon{background:#e7f7ef;color:#14825a}app-analista-case-detail .resolution-calculation-card--status>div>strong{color:#14825a;font-size:1rem}app-analista-case-detail .resolution-calculation-card--warning{border-color:#ad5b0038;background:#fffaf0}app-analista-case-detail .resolution-calculation-card--warning .resolution-calculation-card__icon{background:#fff0d1;color:#a45c00}app-analista-case-detail .resolution-calculation-card--warning>div>strong,app-analista-case-detail .resolution-calculation-card--warning>div>small{color:#8c4e00}app-analista-case-detail .resolution-value-grid{margin-top:4px}app-analista-case-detail .resolution-calculation-formula{min-height:52px;padding:8px 14px;border:1px solid rgba(13,73,179,.22);border-radius:8px;background:#f8fbff;color:#354258;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;font-size:.9rem;font-weight:700}app-analista-case-detail .resolution-calculation-formula>strong{color:#0d49b3;font-size:.96rem;text-align:right;white-space:nowrap}app-analista-case-detail .resolution-calculation-formula__icon{width:30px;height:30px;border-radius:50%;background:#e8f0ff;color:#0d49b3;display:inline-flex;align-items:center;justify-content:center}app-analista-case-detail .resolution-calculation-formula__icon svg{width:18px;height:18px;fill:currentColor}app-analista-case-detail .resolution-calculation-formula__copy{min-width:0;display:grid;gap:2px}app-analista-case-detail .resolution-calculation-formula__copy strong{color:#354258;font-size:.86rem;line-height:1.3}app-analista-case-detail .resolution-calculation-formula__copy small{color:#69758a;font-size:.72rem;line-height:1.3}app-analista-case-detail .resolution-calculation-formula--warning{border-color:#ad5b003d;background:#fffaf0}app-analista-case-detail .resolution-calculation-formula--warning>strong,app-analista-case-detail .resolution-calculation-formula--warning .resolution-calculation-formula__icon{color:#8c4e00}app-analista-case-detail .resolution-calculation-formula--warning .resolution-calculation-formula__copy strong,app-analista-case-detail .resolution-calculation-formula--warning .resolution-calculation-formula__copy small{color:#8c4e00}app-analista-case-detail .resolution-calculation-formula--warning .resolution-calculation-formula__icon{background:#fff0d1}@media (max-width: 820px){app-analista-case-detail .resolution-calculation-summary{grid-template-columns:1fr}app-analista-case-detail .resolution-calculation-card{min-height:94px}}@media (max-width: 620px){app-analista-case-detail .workflow-completion-modal--resolution .workflow-completion-upload,app-analista-case-detail .resolution-value-grid{grid-template-columns:1fr}app-analista-case-detail .workflow-completion-modal--resolution .workflow-completion-upload label{width:100%;justify-content:center}app-analista-case-detail .resolution-calculation-formula{grid-template-columns:30px minmax(0,1fr)}app-analista-case-detail .resolution-calculation-formula>strong{grid-column:1/-1;text-align:right}}@media (max-width: 820px){app-analista-case-detail .case-hero__actions,app-analista-case-detail .summary-card__actions{width:100%}app-analista-case-detail .case-hero__actions{flex-wrap:wrap}app-analista-case-detail .case-hero__sync{white-space:normal}app-analista-case-detail .sri-credentials-modal{width:calc(100vw - 28px)}app-analista-case-detail .sri-credentials-form-grid{grid-template-columns:1fr}app-analista-case-detail .sri-credentials-modal__actions{flex-direction:column-reverse}app-analista-case-detail .sri-credentials-modal__actions .btn{width:100%}}[data-theme=dark]{color-scheme:dark;--bg: #0b1117;--bg-secondary: #0f1720;--surface: #121a24;--surface-alt: #182232;--ink: #f4f7fb;--ink-soft: #a8b4c3;--accent: #1fd1ad;--accent-strong: #12b194;--accent-warm: #f2a65a;--stroke: #243040;--shadow: 0 30px 70px rgba(2, 6, 12, .65);--shadow-soft: 0 16px 35px rgba(2, 6, 12, .45);--panel-bg: linear-gradient(135deg, rgba(18, 26, 36, .92), rgba(14, 22, 32, .96));--panel-border: rgba(255, 255, 255, .06);--stat-bg: linear-gradient(160deg, rgba(24, 34, 50, .9), rgba(16, 24, 35, .95));--table-bg: linear-gradient(135deg, rgba(18, 26, 36, .92), rgba(14, 22, 32, .96));--table-header-bg: rgba(24, 34, 50, .85);--row-hover: rgba(31, 209, 173, .05);--input-bg: var(--surface-alt);--input-border: rgba(255, 255, 255, .1);--btn-primary-bg: linear-gradient(135deg, var(--accent), #39f0c8);--btn-secondary-bg: rgba(36, 48, 65, .8);--ghost-border: rgba(255, 255, 255, .08);--chip-bg: rgba(31, 209, 173, .16);--dense-table-ink: #e9f2ff;--dense-table-muted: #9aa8ba;--dense-table-line: rgba(255, 255, 255, .1);--dense-table-soft: rgba(255, 255, 255, .05);--dense-table-accent: #2fd5ce;--dense-table-accent-soft: rgba(47, 213, 206, .16);--dense-table-danger: #ff7782;--dense-table-warning: #ff9b57}*{box-sizing:border-box}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}body{margin:0;font-family:DM Sans,sans-serif;min-height:100vh;background:var(--app-background);background-attachment:fixed;color:var(--ink)}.case-privacy-gate{width:min(620px,100%);margin:56px auto;padding:42px;border:1px solid rgba(20,28,45,.08);border-radius:8px;background:#fff;box-shadow:0 22px 50px #141c2d1a;text-align:center}.case-privacy-gate__icon{width:58px;height:58px;margin:0 auto 20px;border-radius:50%;background:#eef4ff;color:#0d49b3;display:grid;place-items:center}.case-privacy-gate__icon svg{width:28px;fill:currentColor}.case-privacy-gate__eyebrow{color:#0d49b3;font-size:.75rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.case-privacy-gate h1{margin-top:8px;font-size:2rem;letter-spacing:0}.case-privacy-gate__copy{max-width:470px;margin:12px auto 26px;color:#5d6677}.case-privacy-gate__form{display:grid;gap:10px;text-align:left}.case-privacy-gate__form label{color:#31394a;font-size:.8rem;font-weight:800}.case-privacy-gate__input-row{display:grid;grid-template-columns:1fr auto;gap:10px}.case-privacy-gate__input-row input{min-width:0;min-height:48px;border:1px solid #d8dde6;border-radius:8px;padding:0 14px;font:inherit}.case-privacy-gate__form small{color:#727b8b}.case-privacy-gate__error{margin:0;color:#b42318;font-size:.85rem;font-weight:700}.case-hero__sync--privacy{background:#eef1f5!important;color:#303848!important}.case-privacy-modal{width:min(590px,100vw - 32px)}.case-privacy-modal .form-grid{grid-template-columns:1fr 1fr}@media (max-width: 640px){.case-privacy-gate{margin:24px auto;padding:28px 20px}.case-privacy-gate__input-row,.case-privacy-modal .form-grid{grid-template-columns:1fr}}[data-theme=dark] body{background:radial-gradient(circle at 15% 20%,rgba(31,209,173,.18),transparent 45%),radial-gradient(circle at 80% 10%,rgba(242,166,90,.16),transparent 40%),radial-gradient(circle at 70% 80%,rgba(83,116,255,.12),transparent 45%),var(--bg)}h1,h2,h3,h4{font-family:Space Grotesk,sans-serif;margin:0}p{margin:0;line-height:1.6}button,input,select,textarea{font-family:inherit}a{color:inherit;text-decoration:none}.brand-logo{width:150px;height:auto;border-radius:0;display:block}.hero{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;align-items:stretch}.hero-copy h1{font-size:clamp(2rem,2.8vw,3.1rem)}.lead{margin-top:16px;color:var(--ink-soft)}.hero-actions{margin-top:24px;display:flex;gap:12px;flex-wrap:wrap}.hero-panel{background:var(--surface);border-radius:var(--radius-lg);padding:24px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:20px;border:1px solid var(--panel-border)}.panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.alerts-row{display:block}.alerts-panel{background:var(--panel-bg);border-radius:var(--radius-lg);padding:20px 24px;border:1px solid var(--panel-border);box-shadow:var(--shadow-soft);display:flex;flex-direction:column;gap:16px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform var(--motion-medium) var(--ease-smooth),box-shadow var(--motion-medium) var(--ease-smooth)}.stats-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.kpi-row{display:flex;align-items:center;justify-content:space-between;gap:20px;background:var(--panel-bg);border-radius:var(--radius-lg);padding:20px 24px;border:1px solid var(--panel-border);box-shadow:var(--shadow-soft);transition:transform var(--motion-medium) var(--ease-smooth),box-shadow var(--motion-medium) var(--ease-smooth)}.kpi-grid{flex:1;grid-template-columns:repeat(4,minmax(0,1fr))}.quick-actions{display:flex;gap:12px;flex-wrap:wrap}.stat-card{background:var(--stat-bg);border-radius:var(--radius-md);padding:16px;border:1px solid transparent;box-shadow:inset 0 0 0 1px #ffffff08;transition:transform var(--motion-medium) var(--ease-smooth),box-shadow var(--motion-medium) var(--ease-smooth)}.stat-card.tone-positive{border-color:#1b6d634d}.stat-card.tone-warning{border-color:#f3b15b99}.stat-label{color:var(--ink-soft);font-size:.85rem}.stat-value{font-size:1.8rem;margin-top:6px}.stat-delta{color:var(--ink-soft);font-size:.85rem}.panel-footer{border-top:1px solid var(--stroke);padding-top:16px}.mini-list{display:flex;flex-direction:column;gap:12px}.mini-list.horizontal{flex-direction:row;gap:16px;flex-wrap:wrap}.mini-item{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:start}.mini-list.horizontal .mini-item{background:var(--surface-alt);border-radius:var(--radius-md);padding:12px 14px;border:1px solid var(--panel-border);min-width:240px;box-shadow:inset 0 0 0 1px #ffffff05;flex:1 1 260px;transition:transform var(--motion-medium) var(--ease-smooth),box-shadow var(--motion-medium) var(--ease-smooth)}.dot{width:10px;height:10px;border-radius:999px;margin-top:6px}.dot.info{background:#4c7dff}.dot.success{background:#20b27b}.dot.warning{background:#f1a33c}.mini-head{font-weight:600}.mini-sub{font-size:.85rem;color:var(--ink-soft)}.mini-time{font-size:.75rem;color:var(--ink-soft)}.section{display:flex;flex-direction:column;gap:20px}.section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.section-header.tight{align-items:center}.header-tools{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.search-field input{min-width:260px;border:1px solid var(--input-border);border-radius:999px;padding:10px 18px;background:var(--input-bg);color:var(--ink);box-shadow:inset 0 0 0 1px #ffffff05}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.eyebrow{text-transform:uppercase;font-size:.72rem;letter-spacing:.08em;color:var(--accent-strong)}.pill{display:inline-flex;align-items:center;gap:6px;background:var(--chip-bg);color:var(--accent-strong);padding:6px 12px;border-radius:999px;font-size:.75rem;font-weight:600}.badge{background:var(--surface-alt);border-radius:999px;padding:6px 12px;font-size:.75rem;color:var(--ink-soft)}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.action-card{background:var(--surface);padding:20px;border-radius:var(--radius-md);border:1px solid var(--stroke);display:flex;flex-direction:column;gap:12px;min-height:170px;box-shadow:var(--shadow-soft)}.action-card p{color:var(--ink-soft)}.card{background:var(--surface);padding:24px;border-radius:var(--radius-lg);border:1px solid var(--stroke);box-shadow:var(--shadow);display:flex;flex-direction:column;gap:18px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.form-grid label{display:flex;flex-direction:column;gap:6px;font-size:.85rem;color:var(--ink-soft)}.form-grid input,.form-grid select,.form-grid textarea{border:1px solid var(--input-border);border-radius:var(--radius-sm);padding:10px 12px;font-size:.95rem;background:var(--input-bg);color:var(--ink)}.form-grid textarea{resize:vertical}.case-workflow-stage-select{display:flex;align-items:center;gap:.55rem;color:#2f3848;font-weight:750}.case-workflow-stage-select select{min-width:190px;border:1px solid #d8dde8;border-radius:12px;background:#fff;color:#141c2d;font:inherit;font-weight:750;padding:.72rem .9rem}.case-workflow-stage-select select:focus{border-color:#0d49b3;outline:3px solid rgba(13,73,179,.14)}.span-2{grid-column:span 2}.contact-list{display:flex;flex-direction:column;gap:12px}.subheading{font-weight:600}.contact-card{display:flex;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:var(--radius-sm);background:var(--surface-alt)}.contact-detail,.contact-role{color:var(--ink-soft);font-size:.85rem}.contact-name{font-weight:600}.table-card{background:var(--table-bg);border-radius:var(--radius-lg);border:1px solid var(--panel-border);overflow:hidden;box-shadow:var(--shadow-soft);transition:transform var(--motion-medium) var(--ease-smooth),box-shadow var(--motion-medium) var(--ease-smooth)}.table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.status-tabs{display:flex;gap:10px;flex-wrap:wrap}.tab{border:1px solid rgba(255,255,255,.08);background:var(--surface-alt);color:var(--ink-soft);padding:8px 14px;border-radius:999px;font-size:.85rem;font-weight:600;display:inline-flex;align-items:center;gap:8px;cursor:pointer}.tab.active{background:#1fd1ad2e;color:var(--accent);border-color:#1fd1ad66}.tab-count{background:#ffffff14;color:var(--ink);padding:2px 8px;border-radius:999px;font-size:.75rem}.table-row{display:grid;grid-template-columns:1.4fr 1.2fr 1.1fr .8fr 1fr;gap:12px;padding:16px 20px;align-items:center;border-bottom:1px solid var(--stroke);font-size:.9rem;transition:background .2s ease}.table-row.four-col{grid-template-columns:1.4fr 1fr 1.2fr .8fr}.table-row:last-child{border-bottom:none}.table-row:hover{background:var(--row-hover)}.table-header{background:var(--table-header-bg);font-weight:600;color:var(--ink-soft)}.table-main{font-weight:600}.table-sub{font-size:.78rem;color:var(--ink-soft)}.table-actions{display:flex;justify-content:flex-start}.status-pill{display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;font-size:.75rem;font-weight:600}.status-pill-success{background:#20b27b33;color:#1b7f57}.status-pill-info{background:#4c7dff29;color:#2b4eb7}.status-pill-warning{background:#f3b15b33;color:#9b5b12}.pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.page-btn{background:var(--surface-alt);border:1px solid var(--ghost-border);color:var(--ink);border-radius:10px;padding:8px 12px;cursor:pointer}.page-btn.active{border-color:#1fd1ad80;color:var(--accent);box-shadow:0 0 0 2px #1fd1ad33}.flow-list{display:flex;flex-direction:column;gap:14px}.flow-step{border-radius:var(--radius-sm);padding:14px;border:1px dashed rgba(255,255,255,.08);background:#090e1666;display:grid;gap:8px}.step-meta{display:flex;gap:10px;align-items:center}.status{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;padding:4px 8px;border-radius:999px;background:var(--surface-alt)}.status-en-curso{background:#1b6d632e;color:var(--accent-strong)}.status-listo{background:#20b27b33;color:#1b7f57}.status-pendiente{background:#f3b15b33;color:#9b5b12}.owner{font-size:.75rem;color:var(--ink-soft)}.step-title{font-weight:600}.step-detail{color:var(--ink-soft);font-size:.85rem}.inline-actions{display:flex;gap:12px;flex-wrap:wrap}.pill-list{display:flex;flex-wrap:wrap;gap:8px}.contract-box,.analysis-box{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px;border-radius:var(--radius-sm);border:1px solid var(--stroke);background:var(--surface-alt)}.contract-title,.analysis-title{font-weight:600}.contract-actions{display:flex;gap:10px;flex-wrap:wrap}.text-muted{color:var(--ink-soft);font-size:.9rem}.analyst-list{display:flex;flex-direction:column;gap:12px}.analyst-card{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border-radius:var(--radius-sm);background:var(--surface-alt)}.analyst-name{font-weight:600}.btn{border:none;border-radius:999px;padding:10px 18px;font-size:.9rem;font-weight:600;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.case-table-link{display:inline-flex;align-items:center;justify-content:center;line-height:1;text-decoration:none}.btn:hover{transform:translateY(-1px);box-shadow:0 8px 18px #0f1f261f}.btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.btn.primary{background:var(--btn-primary-bg);color:#041a14}.btn.secondary{background:var(--btn-secondary-bg);color:#fff}.btn.tertiary{background:#1b6d631f;color:var(--accent)}.btn.ghost{background:transparent;color:var(--ink);border:1px solid var(--ghost-border)}.two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.three-col{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.modal-backdrop{position:fixed;inset:0;background:#0e16236b;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center;padding:24px;overflow-y:auto;z-index:20;animation:fadeIn var(--motion-fast) ease-out}[data-theme=dark] .modal-backdrop{background:#050a1099}.modal{width:min(640px,92vw);background:linear-gradient(180deg,#fff,#fcfbf8);border-radius:20px;border:1px solid rgba(20,28,45,.08);box-shadow:0 28px 60px #0c121c2e;padding:28px;display:flex;flex-direction:column;gap:16px;max-height:calc(100vh - 48px);overflow:hidden;animation:scaleIn var(--motion-fast) var(--ease-smooth)}.modal.modal-wide{width:min(900px,94vw)}.case-blocker-modal{width:min(760px,94vw)}.case-blocker-modal .modal-body{overflow-x:hidden}.case-blocker-modal .form-grid>*{min-width:0}.case-blocker-modal .form-grid__full{grid-column:1/-1}.case-blocker-modal .form-grid input,.case-blocker-modal .form-grid select,.case-blocker-modal .form-grid textarea{width:100%;max-width:100%;box-sizing:border-box}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1px solid rgba(20,28,45,.08)}.modal-header h3{font-size:var(--title-section);letter-spacing:-.04em;line-height:1.02}.modal-body{display:grid;gap:16px;padding-top:6px;color:#465063;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:6px}.modal-body::-webkit-scrollbar{width:10px}.modal-body::-webkit-scrollbar-thumb{background:#0d49b32e;border-radius:999px;border:2px solid transparent;background-clip:padding-box}.modal-body::-webkit-scrollbar-track{background:transparent}.document-type-selector{border:1px solid rgba(20,28,45,.08);border-radius:16px;background:radial-gradient(circle at top right,rgba(13,73,179,.06),transparent 34%),#fbfaf7;padding:22px;display:grid;gap:18px}.document-type-selector__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.document-type-selector__label{display:block;color:#252b39;font-size:.84rem;font-weight:800;text-transform:uppercase;letter-spacing:.14em}.document-type-selector__header p{margin:8px 0 0;color:#677084;font-size:.94rem;line-height:1.5}.document-type-selector__counter{min-height:32px;border-radius:999px;background:#edf2fb;color:#0d49b3;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.document-type-selector__chips{display:flex;flex-wrap:wrap;gap:12px}.document-type-chip{min-height:48px;border:1px solid rgba(20,28,45,.08);border-radius:999px;background:#fff;color:#2f3443;padding:0 18px;display:inline-flex;align-items:center;gap:10px;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.document-type-chip:hover{transform:translateY(-1px);border-color:#0d49b33d;box-shadow:0 12px 20px #141c2d0f}.document-type-chip input{position:absolute;opacity:0;pointer-events:none}.document-type-chip:before{content:"";width:16px;height:16px;border-radius:999px;border:2px solid rgba(13,73,179,.24);background:#fff;box-sizing:border-box}.document-type-chip.is-selected{border-color:#0d49b33d;background:#edf2fb;color:#0d49b3;box-shadow:0 14px 24px #0d49b31f}.document-type-chip.is-selected:before{border-color:#0d49b3;background:radial-gradient(circle at center,#0d49b3 0 45%,transparent 46%)}.result-tabs{display:flex;flex-wrap:wrap;gap:12px}.result-tabs button{min-height:48px;border-radius:14px;border:1px solid rgba(20,28,45,.08);background:#f8f5ef;color:#2b3040;padding:0 16px;display:inline-flex;align-items:center;gap:10px;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.result-tabs button:hover{transform:translateY(-1px);border-color:#0d49b33d}.result-tabs button span{font-size:.92rem;font-weight:700}.result-tabs button small{min-width:26px;min-height:26px;border-radius:999px;background:#141c2d14;color:inherit;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;font-size:.78rem;font-weight:800}.result-tabs button.is-active{border-color:#0d49b338;background:#0d49b3;color:#fff;box-shadow:0 14px 24px #0d49b32e}.result-tabs button.is-active small{background:#ffffff2e}.detail-hero{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;border-radius:var(--radius-md);background:var(--surface-alt);border:1px solid var(--stroke);margin-bottom:16px}.detail-id{font-weight:600;margin-bottom:4px}.detail-sub{color:var(--ink-soft);font-size:.9rem}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.detail-card{border:1px solid rgba(20,28,45,.08);background:#fff;border-radius:14px;padding:16px 18px;display:grid;gap:10px;box-shadow:0 10px 20px #141c2d0d}.detail-title{font-weight:600;color:var(--ink)}.detail-row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:.9rem}.detail-label{color:var(--ink-soft)}.detail-value{color:var(--ink);font-weight:500;text-align:right}.detail-pill{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;padding:6px 10px;border-radius:999px;background:#1fd1ad29;color:var(--accent)}.detail-muted{font-size:.9rem;color:var(--ink-soft)}.filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.filter-option{border:1px solid rgba(20,28,45,.08);background:#fff;color:var(--ink);border-radius:14px;padding:14px;display:flex;align-items:center;justify-content:space-between;text-align:left;cursor:pointer;box-shadow:0 10px 20px #141c2d0d}.filter-option.active{border-color:#0d49b33d;box-shadow:0 0 0 3px #0d49b314,0 10px 20px #141c2d0d}.filter-title{font-weight:600}.filter-sub{font-size:.8rem;color:var(--ink-soft)}.filter-pill{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;padding:6px 10px;border-radius:999px;background:#1fd1ad2e;color:var(--accent)}.modality-grid{margin-top:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.modality-card{border:1px solid rgba(20,28,45,.08);background:#fff;border-radius:14px;padding:16px 18px;display:grid;grid-template-columns:auto 1fr;gap:12px;text-align:left;cursor:pointer;box-shadow:0 10px 20px #141c2d0d}.modality-card:hover{border-color:#0d49b33d;box-shadow:0 0 0 3px #0d49b314,0 10px 20px #141c2d0d}.modality-icon{width:42px;height:42px;border-radius:12px;background:#1b6d631f;color:var(--accent-strong);display:grid;place-items:center}.modality-icon svg{width:22px;height:22px}.modality-title{font-weight:600}.modality-sub{font-size:.85rem;color:var(--ink-soft)}.modal-body textarea{width:100%;margin-top:0;border:1px solid rgba(20,28,45,.08);border-radius:12px;padding:14px 16px;font-size:1rem;font-weight:600;resize:vertical;background:#fff;color:#1d2130;box-shadow:0 10px 20px #141c2d0d}.search-list{display:grid;gap:10px}.search-item{width:100%;border:1px solid rgba(20,28,45,.08);background:#fff;color:var(--ink);border-radius:14px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;text-align:left;box-shadow:0 10px 20px #141c2d0d}.search-item.active{border-color:#0d49b33d;box-shadow:0 0 0 3px #0d49b314,0 10px 20px #141c2d0d}.search-name{font-weight:600}.search-meta{font-size:.8rem;color:var(--ink-soft)}.search-chip{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;padding:6px 10px;border-radius:999px;background:#1fd1ad2e;color:var(--accent)}.selected-client{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid rgba(20,28,45,.08);border-radius:14px;padding:12px 14px;box-shadow:0 10px 20px #141c2d0d}.modal-actions{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap;padding-top:8px;border-top:1px solid rgba(20,28,45,.08)}.modal .form-grid{gap:16px}.modal .form-grid label{display:grid;gap:10px;color:#7f8594;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.modal .form-grid input,.modal .form-grid select,.modal .form-grid textarea{min-height:52px;border:1px solid rgba(20,28,45,.08);border-radius:12px;background:#fff;box-shadow:0 10px 20px #141c2d0d;padding:0 16px;color:#1d2130;font-size:1rem;font-weight:600}.modal .form-grid textarea{padding:14px 16px;min-height:120px}.modal .form-grid input:focus,.modal .form-grid select:focus,.modal .form-grid textarea:focus,.modal-body textarea:focus{outline:none;border-color:#0d49b33d;box-shadow:0 0 0 3px #0d49b314,0 10px 20px #141c2d0d}.modal .btn{min-height:46px;border-radius:10px;padding:0 18px;font-weight:700;box-shadow:none}.modal .btn.primary,.modal .btn.tertiary{border-color:#0d49b324;background:#0d49b3;color:#fff;box-shadow:0 12px 18px #0d49b324}.modal .btn.primary:hover,.modal .btn.tertiary:hover{background:#0b419f}.modal .btn.secondary,.modal .btn.ghost{border-color:#141c2d14;background:#fff;color:#1d2130}.modal .btn.secondary:hover,.modal .btn.ghost:hover{border-color:#0d49b32e;color:#0d49b3;background:#f9fbff}.toast{position:fixed;bottom:24px;right:24px;background:#111a26;color:#fff;padding:12px 18px;border-radius:12px;box-shadow:var(--shadow-soft);z-index:30;animation:fadeUp var(--motion-fast) var(--ease-smooth)}body .admin-table-card.admin-table-card,body .commercial-table-card.commercial-table-card,body .auditor-table-card.auditor-table-card,body .tasks-shell.tasks-shell,body .tracking-table-card.tracking-table-card,body .client-cases-table.client-cases-table,body .reminder-check-table.reminder-check-table,body .impact-table.impact-table,body .summary-table.summary-table,body .credit-notes-history-table.credit-notes-history-table,body .iva-history__table.iva-history__table,body .renta-history__table.renta-history__table{border-color:var(--dense-table-line);border-radius:12px;background:var(--table-bg);box-shadow:0 8px 24px #141c2d0a}body .admin-table.admin-table,body .commercial-table.commercial-table,body .clients-table.clients-table,body .auditor-table.auditor-table,body .tasks-table.tasks-table,body .tracking-table.tracking-table,body .client-case-table.client-case-table,body .supervisor-table.supervisor-table,body .reminder-check-table__row.reminder-check-table__row,body .impact-table__head.impact-table__head,body .impact-table__row.impact-table__row,body .summary-table__head.summary-table__head,body .summary-table__row.summary-table__row,body .credit-notes-history-table__row.credit-notes-history-table__row,body .ats-validation-table__row.ats-validation-table__row{gap:12px;padding:12px 14px;color:var(--dense-table-ink);font-size:.82rem;line-height:1.25}body .admin-table.admin-table--head,body .commercial-table.commercial-table--head,body .clients-table.clients-table--head,body .auditor-table.auditor-table--head,body .tasks-table.tasks-table--head,body .tracking-table__head.tracking-table__head,body .client-case-table.client-case-table--head,body .client-cases-table__head.client-cases-table__head,body .supervisor-table.supervisor-table--head,body .reminder-check-table__head.reminder-check-table__head,body .impact-table__head.impact-table__head,body .summary-table__head.summary-table__head,body .credit-notes-history-table__head.credit-notes-history-table__head,body .ats-validation-table__row.is-head{border-bottom:1px solid var(--dense-table-line);background:var(--surface);color:var(--dense-table-ink);font-size:.74rem;font-weight:800;letter-spacing:0;text-transform:none}body .admin-table.admin-table--row,body .commercial-table.commercial-table--row,body .clients-table.clients-table--row,body .auditor-table.auditor-table--row,body .tasks-table.tasks-table--row,body .tracking-table__row.tracking-table__row,body .client-case-table.client-case-table--row,body .client-cases-table__row.client-cases-table__row,body .supervisor-table.supervisor-table--row,body .reminder-check-table__row.reminder-check-table__row:not(.reminder-check-table__head),body .impact-table__row.impact-table__row,body .summary-table__row.summary-table__row,body .credit-notes-history-table__row.credit-notes-history-table__row:not(.credit-notes-history-table__head),body .ats-validation-table__row.ats-validation-table__row:not(.is-head){min-height:52px;border-color:var(--dense-table-line);background:var(--surface);transition:background .16s ease,box-shadow .16s ease}body .admin-table.admin-table--row:hover,body .commercial-table.commercial-table--row:hover,body .clients-table.clients-table--row:hover,body .auditor-table.auditor-table--row:hover,body .tasks-table.tasks-table--row:hover,body .tracking-table__row.tracking-table__row:hover,body .client-case-table.client-case-table--row:hover,body .client-cases-table__row.client-cases-table__row:hover,body .supervisor-table.supervisor-table--row:hover,body .impact-table__row.impact-table__row:hover,body .summary-table__row.summary-table__row:hover{background:var(--dense-table-soft)}body .table-main.table-main,body .client-cases-table__row strong,body .tracking-table__row strong,body .impact-table__row strong,body .summary-table .table-main{margin:0;color:var(--dense-table-ink);font-size:.84rem;font-weight:800;letter-spacing:0;line-height:1.25}body .table-sub.table-sub,body .client-cases-table__row small,body .tracking-table__row span,body .impact-table__row small,body .summary-table .table-sub{margin:2px 0 0;color:var(--dense-table-muted);font-size:.72rem;font-weight:650;line-height:1.28}body .table-main--days.table-main--days,body .procedure-number.procedure-number{color:var(--dense-table-ink);font-size:.84rem}body .status-pill.status-pill,body .case-type-badge.case-type-badge,body .table-counter.table-counter,body .client-cases-table__row mark,body .client-cases-table__row em,body .tasks-table select{min-height:26px;padding:0 10px;border-radius:7px;font-size:.76rem;font-weight:800;letter-spacing:0;line-height:1;white-space:nowrap}body .status-pill.status-pill:before{display:none}body .status-pill-success.status-pill-success,body .case-type-badge.case-type-badge,body .client-cases-table__row mark{border:1px solid rgba(15,143,162,.28);background:var(--dense-table-accent-soft);color:var(--dense-table-accent)}body .status-pill-warning.status-pill-warning,body .client-cases-table__row em.needs-action{border:1px solid rgba(255,100,24,.24);background:#ff64181a;color:var(--dense-table-warning)}body .status-pill-info.status-pill-info{border:1px solid rgba(26,55,104,.16);background:#f2f6fd;color:var(--dense-table-ink)}body .action-group.action-group{gap:6px}body .action-group.action-group .btn,body .case-export-button.case-export-button,body .icon-action.icon-action,body .table-pager.table-pager button,body .commercial-table__footer .table-pager button,body .admin-table__footer .table-pager button{min-height:34px;border-radius:8px;font-size:.78rem;font-weight:800}body .action-group.action-group .btn{padding:0 12px}body .icon-action.icon-action{width:34px;height:34px}body .admin-table__footer.admin-table__footer,body .commercial-table__footer.commercial-table__footer{padding:14px 16px 16px;color:var(--dense-table-ink);font-size:.84rem;font-weight:800}body .table-pager.table-pager{gap:6px}body .table-pager.table-pager button{width:36px;height:36px}body .table-pager.table-pager button.is-active{border-color:var(--dense-table-accent);background:var(--dense-table-accent);color:#fff}body .admin-table-card>.case-procedure-tabs.case-procedure-tabs{width:100%;display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:10px;margin:0 0 14px;padding:0;border:0;border-radius:0;background:transparent}body .case-procedure-tabs.case-procedure-tabs button{min-height:42px;border:1px solid var(--dense-table-line);border-radius:8px;background:var(--surface);color:var(--dense-table-ink);padding:0 18px;gap:10px;display:inline-flex;align-items:center;justify-content:center;font-size:.88rem;font-weight:900;letter-spacing:0;line-height:1;text-transform:uppercase;white-space:nowrap;box-shadow:0 4px 12px #141c2d08}body .case-procedure-tabs.case-procedure-tabs button:before{content:"";flex:0 0 18px;width:18px;height:18px;background:linear-gradient(currentColor 0 0) left 2px top 2px/6px 6px no-repeat,linear-gradient(currentColor 0 0) right 2px top 2px/6px 6px no-repeat,linear-gradient(currentColor 0 0) left 2px bottom 2px/6px 6px no-repeat,linear-gradient(currentColor 0 0) right 2px bottom 2px/6px 6px no-repeat}body .case-procedure-tabs.case-procedure-tabs button+button:before{flex-basis:8px;width:8px;height:8px;border-radius:999px;background:currentColor}body .case-procedure-tabs.case-procedure-tabs button.is-active{border-color:#0f8fa28c;background:var(--surface);color:var(--dense-table-accent);box-shadow:0 0 0 1px #0f8fa214}body .case-procedure-tabs.case-procedure-tabs span{min-width:24px;min-height:24px;padding:0 8px;border-radius:999px;background:var(--dense-table-accent-soft);color:var(--dense-table-accent);font-size:.72rem;font-weight:900}body .admin-case-table-header.admin-case-table-header,body .cases-panel__header.cases-panel__header,body .admin-table-toolbar.admin-table-toolbar,body .commercial-table-shell__toolbar.commercial-table-shell__toolbar{padding-bottom:14px;border-bottom:0}body .admin-case-table-header--page.admin-case-table-header--page,body .analyst-cases-card__header.analyst-cases-card__header{margin:0 0 12px;padding:0}body .admin-case-filters.admin-case-filters,body .cases-panel__filters.cases-panel__filters,body .commercial-table-shell__toolbar.commercial-table-shell__toolbar,body .reminder-check-filter-bar.reminder-check-filter-bar{align-items:flex-end;gap:10px;margin:0 0 14px;padding:0 0 14px;border-bottom:1px solid var(--dense-table-line)}body .admin-table-search.admin-table-search,body .admin-case-filter.admin-case-filter,body .filter-field.filter-field,body .capture-filters label,body .reminder-check-filter-bar label{gap:6px;color:var(--dense-table-muted);font-size:.68rem;font-weight:900;letter-spacing:.08em}body .admin-table-search.admin-table-search input,body .admin-case-filter.admin-case-filter select,body .filter-field.filter-field input,body .filter-field.filter-field select,body .capture-filters input,body .capture-filters select,body .reminder-check-filter-bar input,body .reminder-check-filter-bar select{min-height:42px;border-color:var(--dense-table-line);border-radius:8px;background:var(--surface);color:var(--dense-table-ink);font-size:.84rem;font-weight:800;box-shadow:0 4px 12px #141c2d08}body .admin-table-search.admin-table-search input::placeholder,body .filter-field.filter-field input::placeholder,body .reminder-check-filter-bar input::placeholder{color:#8b93a1;font-weight:700}body .admin-case-filter-reset.admin-case-filter-reset{width:42px;height:42px;border:1px solid var(--dense-table-line);border-radius:8px;background:var(--surface);color:var(--dense-table-ink)}@media (hover: hover){.kpi-row:hover,.alerts-panel:hover,.table-card:hover,.mini-list.horizontal .mini-item:hover,.stat-card:hover{transform:translateY(-2px);box-shadow:0 18px 40px #0f1f261f}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important}}@media (max-width: 1080px){.hero{grid-template-columns:1fr}.kpi-row{flex-direction:column;align-items:flex-start}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.two-col,.three-col{grid-template-columns:1fr}.table-row{grid-template-columns:1fr;gap:6px}.table-header{display:none}}@media (max-width: 720px){.hero-panel{padding:18px}.form-grid{grid-template-columns:1fr}.span-2{grid-column:span 1}.modal{padding:18px}.detail-grid{grid-template-columns:1fr}.detail-hero{flex-direction:column;align-items:flex-start}.toast{right:16px;left:16px}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.modality-grid,.filter-grid{grid-template-columns:1fr}.mini-list.horizontal .mini-item{flex:1 1 100%;min-width:0}}.report-header-actions{display:flex;align-items:center;gap:10px}.report-download-button{display:inline-flex;align-items:center;gap:6px;border:1px solid #c8d7ee;border-radius:6px;padding:8px 10px;background:#f4f8ff;color:#1551bc;font-size:.68rem;font-weight:900;white-space:nowrap}.report-download-button:disabled{cursor:wait;opacity:.6}.report-download-button svg{width:16px;height:16px;fill:currentColor}.performance-period-selector{display:grid;grid-template-columns:210px minmax(0,1fr);align-items:end;gap:12px 22px;border-top:1px solid #edf0f4;padding:14px 24px 12px;background:#f7f9fc}.performance-period-selector label,.performance-period-selector__weeks>span{display:block;margin-bottom:6px;color:#6b7890;font-size:.62rem;font-weight:900;text-transform:uppercase}.performance-period-selector select{width:100%;min-height:38px;border:1px solid #ccd8e8;border-radius:7px;padding:0 34px 0 11px;background:#fff;color:#1d2940;font-weight:800}.performance-period-selector__weeks>div{min-height:38px;display:flex;align-items:center;gap:6px;overflow-x:auto;border:1px solid #e0e6ef;border-radius:7px;padding:4px;background:#eef3f9}.performance-period-selector__weeks button{min-height:28px;flex:0 0 auto;border:0;border-radius:5px;padding:0 12px;background:transparent;color:#65738a;font-size:.68rem;font-weight:850}.performance-period-selector__weeks button.is-active{background:#1551bc;color:#fff;box-shadow:0 4px 9px #1551bc33}.performance-period-selector>p{grid-column:1/-1;margin:0;color:#68758a;font-size:.7rem}.performance-period-selector>p strong{color:#25324a}.stacked-progress b.is-compact{padding:0 2px;font-size:.58rem}@media (max-width: 720px){.performance-period-selector{grid-template-columns:1fr;padding:14px 16px 12px}.performance-period-selector>p{grid-column:1}}.case-hero__sync--task-assignment{background:#eaf1ff;color:#174da8}.task-assignment-modal{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(940px,100vw - 32px);max-height:min(860px,100vh - 32px);overflow:hidden}.task-assignment-modal__header h3{letter-spacing:0}.task-assignment-modal__body{min-height:0;overflow-y:auto;padding-right:4px}.task-assignment-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.task-assignment-stage-tabs{display:flex;gap:8px;overflow-x:auto;border-bottom:1px solid rgba(20,28,45,.1);padding:4px 0 12px}.task-assignment-stage-tabs button{flex:0 0 auto;min-height:40px;border:1px solid rgba(20,28,45,.1);border-radius:8px;background:#fff;color:#465063;padding:0 14px;font:inherit;font-weight:800;cursor:pointer}.task-assignment-stage-tabs button.is-active{border-color:#174da8;background:#174da8;color:#fff}.task-assignment-stage{display:grid;gap:0;border:1px solid rgba(20,28,45,.1);border-radius:8px;background:#fff}.task-assignment-task{display:grid;gap:8px;padding:16px}.task-assignment-task+.task-assignment-task{border-top:1px solid rgba(20,28,45,.08)}.task-assignment-task h4{margin:0 0 4px;color:#1d2735;font-size:.95rem;letter-spacing:0}.task-assignment-checklist-item{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;border-radius:6px;padding:10px;background:#f8fafc;cursor:pointer}.task-assignment-checklist-item.is-disabled{color:#7f8998;cursor:not-allowed;opacity:.72}.task-assignment-checklist-item input{width:18px;height:18px;margin:2px 0 0;accent-color:#174da8}.task-assignment-checklist-item span,.task-assignment-checklist-item strong,.task-assignment-checklist-item small{display:block;min-width:0;letter-spacing:0}.task-assignment-checklist-item strong{color:#263446;overflow-wrap:anywhere}.task-assignment-checklist-item small{margin-top:4px;color:#687386}.task-assignment-loading{border:1px dashed rgba(20,28,45,.16);border-radius:8px;padding:24px;color:#687386;font-weight:700;text-align:center}.task-assignment-modal__actions{display:flex;align-items:center;justify-content:space-between;gap:16px}.task-assignment-modal__actions>span{color:#687386;font-weight:800}.task-assignment-modal__actions>div{display:flex;gap:10px}@media (max-width: 920px){.task-assignment-form-grid{grid-template-columns:1fr}.task-assignment-modal__actions{align-items:stretch;flex-direction:column}.task-assignment-modal__actions>div{width:100%}.task-assignment-modal__actions .btn{flex:1}}.iva617-monitor{margin:.85rem 0 0 2rem;padding:1rem;border:1px solid #dbe4ef;border-radius:16px;background:linear-gradient(145deg,#fbfdff,#f4f8fc)}.iva617-monitor__heading,.iva617-monitor__meta{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.iva617-monitor__heading>div{display:grid;gap:.2rem}.iva617-monitor__heading small,.iva617-monitor__meta,.iva617-monitor__empty{color:#607086}.iva617-monitor__status,.iva617-monitor__validation{display:inline-flex;width:fit-content;border-radius:999px;padding:.3rem .65rem;font-size:.78rem;font-weight:800}.iva617-monitor__status.is-success,.iva617-monitor__validation.is-ok,.iva617-monitor__validation.is-valid{background:#dcfce7;color:#107448}.iva617-monitor__status.is-running{background:#dbeafe;color:#174ea6}.iva617-monitor__status.is-warning,.iva617-monitor__validation.is-alert{background:#fee2e2;color:#b42318}.iva617-monitor__status.is-pending,.iva617-monitor__validation.is-pending{background:#fff3d6;color:#8a5700}.iva617-monitor__meta{justify-content:flex-start;flex-wrap:wrap;margin-top:.65rem;font-size:.78rem}.iva617-monitor__heading--manual,.iva617-monitor__heading--automatic{margin-top:1rem;padding-top:1rem;border-top:1px solid #dbe4ef}.iva617-monitor__empty{padding:1rem 0 .25rem;font-size:.86rem}.iva617-monitor__table-wrap{margin-top:.8rem;overflow-x:auto}.iva617-monitor__table{width:100%;border-collapse:collapse;min-width:690px}.iva617-monitor__table th,.iva617-monitor__table td{padding:.7rem .55rem;border-bottom:1px solid #e4eaf1;text-align:left;vertical-align:middle}.iva617-monitor__table th{color:#536378;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}@media (max-width: 920px){.iva617-monitor{margin-left:0}.iva617-monitor__heading{align-items:flex-start;flex-direction:column}}app-analista-case-detail .case-workflow-checklist__item--annex{grid-column:1/-1;padding-top:.15rem}app-analista-case-detail .case-workflow-checklist__row,app-analista-case-detail .case-workflow-checklist__main,app-analista-case-detail .case-workflow-checklist__actions{display:flex;align-items:flex-start}app-analista-case-detail .case-workflow-checklist__row{justify-content:space-between;gap:.75rem}app-analista-case-detail .case-workflow-checklist__main{min-width:0;gap:.55rem}app-analista-case-detail .case-workflow-checklist__actions{flex:0 0 auto;align-items:center;gap:.45rem}app-analista-case-detail .case-workflow-checklist__button{min-height:30px;padding:0 .75rem;border-radius:999px;font-size:.78rem;font-weight:800}app-analista-case-detail .case-workflow-checklist__button--edit{border-color:#0d49b32e;background:#eef4ff;color:#0d49b3}app-analista-case-detail .annex-submission-history{display:grid;gap:.55rem;margin-left:1.65rem;padding:.8rem;border:1px solid #dbe5f2;border-radius:8px;background:#f8fafc}app-analista-case-detail .annex-submission-history__heading strong,app-analista-case-detail .annex-submission-history__heading small,app-analista-case-detail .annex-submission-entry__meta span,app-analista-case-detail .annex-submission-entry__meta strong,app-analista-case-detail .annex-submission-entry__meta small,app-analista-case-detail .annex-submission-entry__details strong,app-analista-case-detail .annex-submission-entry__details small{display:block}app-analista-case-detail .annex-submission-history__heading strong{color:#18233a;font-size:.86rem}app-analista-case-detail .annex-submission-history__heading small,app-analista-case-detail .annex-submission-entry__meta small,app-analista-case-detail .annex-submission-entry__details small{margin-top:.15rem;color:#6b778b;font-size:.72rem}app-analista-case-detail .annex-submission-entry{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(220px,1.2fr) minmax(180px,1fr);align-items:center;gap:.8rem;padding:.7rem .8rem;border:1px solid #e2e8f0;border-radius:6px;background:#fff}app-analista-case-detail .annex-submission-entry__meta span{color:#0d49b3;font-size:.7rem;font-weight:850;text-transform:uppercase}app-analista-case-detail .annex-submission-entry__meta strong{margin-top:.15rem;color:#18233a}app-analista-case-detail .annex-submission-entry__files{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.35rem}app-analista-case-detail .annex-submission-entry__files a{display:grid;max-width:220px;overflow:hidden;padding:.35rem .55rem;border:1px solid #cdd9e8;border-radius:6px;color:#0d49b3;font-size:.72rem;text-decoration:none}app-analista-case-detail .annex-submission-entry__files a span{overflow:hidden;color:#66758a;font-size:.64rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}app-analista-case-detail .annex-submission-entry__files a strong{overflow:hidden;font-weight:850;text-overflow:ellipsis;white-space:nowrap}app-analista-case-detail .annex-submission-add{justify-self:start;margin-left:1.65rem;padding:.5rem .75rem;border:1px solid #b8cceb;border-radius:6px;background:#eef4ff;color:#0d49b3;font:inherit;font-size:.78rem;font-weight:850;cursor:pointer}app-analista-case-detail .annex-submission-add span{margin-right:.3rem;font-size:1rem}app-analista-case-detail .workflow-document-slots{display:grid;gap:.65rem;padding:1rem;border:1px solid #dce4ee;border-radius:8px;background:#fbfdff}app-analista-case-detail .workflow-document-slots__heading{display:grid;gap:.25rem;padding-bottom:.65rem;border-bottom:1px solid #e3e9f0}app-analista-case-detail .workflow-document-slots__heading>span{color:#344351;font-size:.82rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}app-analista-case-detail .workflow-document-slots__heading p{margin:0;color:#66758a;font-size:.8rem}app-analista-case-detail .workflow-document-slot{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem 1rem;padding:.75rem 0;border-bottom:1px solid #edf1f5}app-analista-case-detail .workflow-document-slot--paste{padding:.75rem;border:1px dashed #9eb9e8;border-radius:8px;outline:none}app-analista-case-detail .workflow-document-slot--paste:focus{border-color:#0d49b3;box-shadow:0 0 0 4px #0d49b314}app-analista-case-detail .workflow-document-slot:last-child{border-bottom:0}app-analista-case-detail .workflow-document-slot__copy{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .55rem;min-width:0}app-analista-case-detail .workflow-document-slot__copy>strong{color:#182338;font-size:.86rem}app-analista-case-detail .workflow-document-slot__copy>span{padding:.18rem .42rem;border-radius:999px;background:#eef2f6;color:#66758a;font-size:.66rem;font-weight:850;text-transform:uppercase}app-analista-case-detail .workflow-document-slot__copy>span.workflow-document-slot__required{background:#fff0ed;color:#b53a2f}app-analista-case-detail .workflow-document-slot__copy>small{flex-basis:100%;color:#66758a;font-size:.74rem}app-analista-case-detail .workflow-document-slot__copy>small.workflow-document-slot__paste-hint{color:#0d49b3;font-weight:750}app-analista-case-detail .workflow-document-slot>label{cursor:pointer;padding:.55rem .7rem;border:1px solid #c8d8ee;border-radius:6px;background:#eef4ff;color:#0d49b3;font-size:.75rem}app-analista-case-detail .workflow-document-slot>label input{display:none}app-analista-case-detail .workflow-document-slot__files{grid-column:1/-1;overflow-wrap:anywhere;color:#15805a;font-size:.72rem}@media (max-width: 920px){app-analista-case-detail .annex-submission-history,app-analista-case-detail .annex-submission-add{margin-left:0}app-analista-case-detail .annex-submission-entry{grid-template-columns:1fr}app-analista-case-detail .annex-submission-entry__files{justify-content:flex-start}app-analista-case-detail .workflow-document-slot{grid-template-columns:1fr}app-analista-case-detail .workflow-document-slot>label{width:fit-content}}.document-job-progress{display:grid;gap:7px;margin-top:12px}.document-job-progress>div{display:flex;justify-content:space-between;gap:12px;color:#5f6b7c;font-size:12px}.document-job-progress__track{height:5px;overflow:hidden;background:#e1e7ed}.document-job-progress__track i{display:block;height:100%;background:#1855b5;transition:width .18s ease}.case-back-button{width:fit-content;min-height:40px;border:1px solid rgba(20,28,45,.1);border-radius:8px;background:#fff;color:#263044;padding:0 14px 0 11px;display:inline-flex;align-items:center;gap:8px;font:inherit;font-size:.9rem;font-weight:750;cursor:pointer;box-shadow:0 8px 18px #141c2d0d}.case-back-button:hover{border-color:#0d49b33d;color:#0d49b3}.case-back-button:focus-visible{outline:3px solid rgba(13,73,179,.18);outline-offset:2px}.case-back-button svg{width:18px;height:18px;fill:currentColor;flex:0 0 auto}.archive-case-modal .archive-reminder-toggle{display:flex;align-items:center;gap:10px;width:fit-content;color:#263247;font-size:.9rem;font-weight:800;cursor:pointer}.archive-case-modal .archive-reminder-toggle input{width:18px;height:18px;margin:0;accent-color:#1551bc}.case-hero__sync--pause{background:#fff5dd;color:#8a5a12}.case-hero__sync--pause.is-paused{background:#e8f6ee;color:#237a4b}.case-pause-banner{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:14px;margin-bottom:18px;padding:15px 18px;border:1px solid #efd49b;border-radius:8px;background:#fff9eb;color:#493515}.case-pause-banner__icon{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#f8e6b9;color:#8a5a12}.case-pause-banner__icon svg{width:20px;height:20px;fill:currentColor}.case-pause-banner strong,.case-pause-banner p,.case-pause-banner small{display:block}.case-pause-banner p{margin:3px 0;line-height:1.4}.case-pause-banner small{color:#806638;font-weight:650}.case-pause-modal{max-width:680px}app-analista-case-detail .case-hero__actions{flex-wrap:wrap;justify-content:flex-end}app-analista-case-detail .case-overview-grid{display:grid;grid-template-columns:minmax(360px,.82fr) minmax(0,1.55fr);gap:16px}app-analista-case-detail .case-overview-card{min-width:0;overflow:hidden;border:1px solid rgba(20,28,45,.08);border-radius:12px;background:#fffffff0;box-shadow:0 12px 24px #141c2d0d}app-analista-case-detail .case-overview-card__header{min-height:52px;padding:0 18px;border-bottom:1px solid rgba(20,28,45,.08);display:flex;align-items:center;gap:10px}app-analista-case-detail .case-overview-card__header h2{margin:0;color:#0d49b3;font-size:.82rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}app-analista-case-detail .case-overview-card__header-icon,app-analista-case-detail .case-overview-detail__icon,app-analista-case-detail .tax-information-item__icon,app-analista-case-detail .summary-card__icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;color:#0d49b3}app-analista-case-detail .case-overview-card__header-icon{width:24px;height:24px}app-analista-case-detail .case-overview-card__header-icon svg,app-analista-case-detail .case-overview-detail__icon svg,app-analista-case-detail .tax-information-item__icon svg,app-analista-case-detail .summary-card__icon svg,app-analista-case-detail .case-copy-button svg{width:18px;height:18px;fill:currentColor}app-analista-case-detail .case-identity-grid{min-height:164px;padding:18px;display:grid;grid-template-columns:1.12fr .94fr .94fr}app-analista-case-detail .case-identity-field{min-width:0;padding:4px 0 4px 22px;border-left:1px solid rgba(20,28,45,.1);display:flex;flex-direction:column;align-items:flex-start;gap:12px}app-analista-case-detail .case-identity-field small{color:#737d8f;font-size:.78rem;line-height:1.35}app-analista-case-detail .case-identity-field--primary{padding-left:0;padding-right:22px;border-left:0}app-analista-case-detail .case-overview-label{display:block;color:#70798b;font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}app-analista-case-detail .case-identity-value{min-width:0;display:flex;align-items:center;gap:8px}app-analista-case-detail .case-identity-value strong{min-width:0;color:#0d49b3;font-size:clamp(1.12rem,1.55vw,1.55rem);line-height:1.15;overflow-wrap:anywhere}app-analista-case-detail .case-identity-value .case-identity-value--empty{color:#5d6676}app-analista-case-detail .case-copy-button{width:30px;height:30px;border:0;border-radius:8px;background:transparent;color:#667185;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}app-analista-case-detail .case-copy-button:hover{background:#eef5ff;color:#0d49b3}app-analista-case-detail .case-state-pill{min-height:26px;padding:0 10px;border-radius:999px;background:#e7f7ef;color:#147647;display:inline-flex;align-items:center;gap:6px;font-size:.75rem;font-weight:800}app-analista-case-detail .case-state-pill span{width:6px;height:6px;border-radius:999px;background:currentColor}app-analista-case-detail .case-state-pill--inactive{background:#fff1d9;color:#9a5d00}app-analista-case-detail .case-overview-detail{display:flex;align-items:center;gap:10px}app-analista-case-detail .case-overview-detail strong{color:#202838;font-size:1rem;line-height:1.3}app-analista-case-detail .case-overview-detail__icon{width:32px;height:32px;border-radius:50%;background:#eef5ff}app-analista-case-detail .case-overview-detail__icon--amber{background:#fff3dc;color:#a86700}app-analista-case-detail .tax-information-grid{min-height:164px;padding:14px 10px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}app-analista-case-detail .tax-information-item{min-width:0;padding:4px 16px;border-left:1px solid rgba(20,28,45,.1);display:grid;grid-template-columns:38px minmax(0,1fr);align-content:center;gap:10px}app-analista-case-detail .tax-information-item:first-child{border-left:0}app-analista-case-detail .tax-information-item strong,app-analista-case-detail .tax-information-item small{display:block}app-analista-case-detail .tax-information-item strong{margin-top:5px;color:#202838;font-size:.92rem;line-height:1.3;overflow-wrap:anywhere}app-analista-case-detail .tax-information-item small{margin-top:3px;color:#737d8f;font-size:.78rem;line-height:1.35}app-analista-case-detail .tax-information-item__icon{width:38px;height:38px;border-radius:50%;background:#eef5ff}app-analista-case-detail .tax-information-item__icon--green{background:#e8f8f1;color:#14825a}app-analista-case-detail .tax-information-item__icon--violet{background:#f3efff;color:#6b43c7}app-analista-case-detail .tax-information-item__icon--amber{background:#fff3dc;color:#a86700}app-analista-case-detail .tax-information-item__icon--red{background:#ffeded;color:#c43f3f}app-analista-case-detail .tax-information-item__icon--neutral{background:#f0f2f5;color:#647084}app-analista-case-detail .tax-information-item__status--active{color:#147647!important}app-analista-case-detail .tax-information-item__status--inactive{color:#b93838!important}app-analista-case-detail .tax-information-item__activity{display:-webkit-box!important;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}app-analista-case-detail .case-summary-grid{gap:14px}app-analista-case-detail .summary-card{position:relative;min-height:132px;padding:16px 18px 14px;gap:9px}app-analista-case-detail .summary-card:before{content:"";position:absolute;inset:12px auto 12px 0;width:3px;border-radius:0 3px 3px 0;background:#0d49b3}app-analista-case-detail .summary-card h2{font-size:clamp(1.12rem,1.28vw,1.42rem);line-height:1.15;overflow-wrap:anywhere}app-analista-case-detail .summary-card--amount:before{background:#168b69}app-analista-case-detail .summary-card--amount .summary-card__icon{background:#e8f8f1;color:#168b69}app-analista-case-detail .summary-card--with-actions:before{background:#6b43c7}app-analista-case-detail .summary-card--with-actions .summary-card__icon{background:#f3efff;color:#6b43c7}app-analista-case-detail .summary-card--status:before{background:#d58b13}app-analista-case-detail .summary-card--status .summary-card__icon{background:#fff3dc;color:#a86700}app-analista-case-detail .summary-card__heading{min-height:28px;display:flex;align-items:center;gap:9px}app-analista-case-detail .summary-card__heading .summary-card__eyebrow{margin:0}app-analista-case-detail .summary-card__icon{width:28px;height:28px;border-radius:50%;background:#eef5ff}app-analista-case-detail .summary-card__quick-actions{top:13px;right:13px}app-analista-case-detail .summary-icon-button{width:32px;height:32px;border-radius:8px}app-analista-case-detail .summary-row{padding-bottom:5px}app-analista-case-detail .summary-row span{font-size:.78rem}app-analista-case-detail .summary-row strong{font-size:.82rem}@media (max-width: 1360px){app-analista-case-detail .case-overview-grid{grid-template-columns:1fr}}@media (max-width: 1120px){app-analista-case-detail .case-hero{align-items:flex-start}app-analista-case-detail .case-hero__actions{justify-content:flex-start}app-analista-case-detail .case-overview-grid{grid-template-columns:1fr}}@media (max-width: 820px){app-analista-case-detail .case-identity-grid{min-height:0}app-analista-case-detail .tax-information-grid{min-height:0;grid-template-columns:repeat(2,minmax(0,1fr))}app-analista-case-detail .tax-information-item:nth-child(odd){border-left:0}app-analista-case-detail .tax-information-item:nth-child(n+3){margin-top:12px;padding-top:16px;border-top:1px solid rgba(20,28,45,.1)}}@media (max-width: 620px){app-analista-case-detail .case-overview-grid,app-analista-case-detail .case-identity-grid,app-analista-case-detail .tax-information-grid{grid-template-columns:minmax(0,1fr)}app-analista-case-detail .case-identity-grid,app-analista-case-detail .tax-information-grid{padding:18px}app-analista-case-detail .case-identity-field,app-analista-case-detail .case-identity-field--primary,app-analista-case-detail .tax-information-item,app-analista-case-detail .tax-information-item:nth-child(3){padding:14px 0;border-left:0;border-top:1px solid rgba(20,28,45,.1)}app-analista-case-detail .case-identity-field--primary,app-analista-case-detail .tax-information-item:first-child{padding-top:0;border-top:0}app-analista-case-detail .case-identity-field:last-child,app-analista-case-detail .tax-information-item:last-child{padding-bottom:0}app-analista-case-detail .tax-information-item:nth-child(n+3){margin-top:0;padding-top:14px}app-analista-case-detail .summary-card--with-actions>h2{padding-right:0}app-analista-case-detail .summary-card__quick-actions{position:static;order:-1;align-self:flex-end;margin-bottom:-38px}app-analista-case-detail .summary-card h2{font-size:clamp(1.18rem,6vw,1.55rem)}}.resolution-follow-up-option{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;border:1px solid #cbdcf7;border-radius:8px;background:#f7faff;cursor:pointer}.resolution-follow-up-option input{width:18px;height:18px;margin-top:2px;accent-color:#0d49b3}.resolution-follow-up-option small{color:#617089}.workflow-completion-upload--paste{border:1px dashed #9eb9e8;outline:none}.workflow-completion-upload--paste:focus{border-color:#0d49b3;box-shadow:0 0 0 4px #0d49b314}.workflow-completion-paste-hint{margin-bottom:0;color:#0d49b3;font-weight:750}:root{--gc-css-motion-instant: .14s;--gc-css-motion-quick: .22s;--gc-css-motion-standard: .42s;--gc-css-motion-emphasis: .56s;--gc-css-ease-standard: cubic-bezier(.22, 1, .36, 1);--gc-css-ease-emphasis: cubic-bezier(.16, 1, .3, 1);--gc-css-focus-ring: color-mix(in srgb, var(--shell-accent, var(--accent)) 22%, transparent)}@keyframes gc-css-route-enter{0%{opacity:0}to{opacity:1}}@keyframes gc-css-content-enter{0%{opacity:0;transform:translateY(12px) scale(.997)}to{opacity:1;transform:none}}@keyframes gc-css-section-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes gc-css-backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes gc-css-dialog-enter{0%{opacity:0;transform:translateY(14px) scale(.975)}to{opacity:1;transform:none}}@keyframes gc-css-panel-enter{0%{opacity:0;transform:translateY(-8px) scale(.985)}to{opacity:1;transform:none}}@keyframes gc-css-toast-enter{0%{opacity:0;transform:translate(14px) scale(.98)}to{opacity:1;transform:none}}@keyframes gc-css-active-icon{0%{opacity:.55;transform:translate(-3px) scale(.92)}to{opacity:1;transform:none}}@keyframes gc-css-badge-pop{0%,to{transform:scale(1)}45%{transform:scale(1.12)}}app-root>router-outlet+*{display:block;min-height:100%;animation:gc-css-route-enter var(--gc-css-motion-standard) ease-out both}.app-shell__main>main,.app-shell__main>section,.app-shell__main>[class$=-content],.app-shell__main>[class$=__content],.login-shell,.mcp-authorization-page,.software-presentation,.commercial-report{animation:gc-css-content-enter var(--gc-css-motion-emphasis) var(--gc-css-ease-emphasis) both}.app-shell__main>main>:where(app-page-header,app-kpi-strip,section,article){animation:gc-css-section-enter var(--gc-css-motion-standard) var(--gc-css-ease-standard) both}.app-shell__main>main>:where(app-page-header,app-kpi-strip,section,article):nth-child(2){animation-delay:45ms}.app-shell__main>main>:where(app-page-header,app-kpi-strip,section,article):nth-child(3){animation-delay:90ms}.app-shell__main>main>:where(app-page-header,app-kpi-strip,section,article):nth-child(4){animation-delay:135ms}.app-shell__main>main>:where(app-page-header,app-kpi-strip,section,article):nth-child(n+5){animation-delay:.18s}:where(.modal-backdrop,.sri-notification-modal-backdrop,.reminder-modal-backdrop,[class$=-modal-backdrop],[class$=__backdrop]){animation:gc-css-backdrop-enter var(--gc-css-motion-quick) ease-out both}:where(.modal,.sri-notification-modal,.reminder-modal,[role=dialog]){animation:gc-css-dialog-enter var(--gc-css-motion-standard) var(--gc-css-ease-emphasis) both}:where(.app-shell__notification-panel,.chatbot-widget__panel){transform-origin:top right;animation:gc-css-panel-enter var(--gc-css-motion-standard) var(--gc-css-ease-emphasis) both}:where(.toast,.toast-analyst,.app-shell__notification-toast,[class$=-toast],[class$=__toast]){animation:gc-css-toast-enter var(--gc-css-motion-standard) var(--gc-css-ease-emphasis) both}.app-shell__nav-item.is-active .app-shell__nav-icon{animation:gc-css-active-icon var(--gc-css-motion-standard) var(--gc-css-ease-emphasis) both}.app-shell__notification-count{animation:gc-css-badge-pop .9s var(--gc-css-ease-emphasis) 2}:where(.btn,.primary-button,.secondary-button,.ghost-button,.hero-primary-button,.hero-secondary-button){transform-origin:center;transition:transform var(--gc-css-motion-quick) var(--gc-css-ease-standard),box-shadow var(--gc-css-motion-quick) var(--gc-css-ease-standard),border-color var(--gc-css-motion-quick) ease,background-color var(--gc-css-motion-quick) ease,color var(--gc-css-motion-quick) ease}:where(.btn,.primary-button,.secondary-button,.ghost-button,.hero-primary-button,.hero-secondary-button):not(:disabled):active{transform:translateY(1px) scale(.98);transition-duration:var(--gc-css-motion-instant)}:where(button,a,input,select,textarea):focus-visible{outline:3px solid var(--gc-css-focus-ring);outline-offset:3px}:where(input:not([type=checkbox]):not([type=radio]),select,textarea){transition:border-color var(--gc-css-motion-quick) ease,box-shadow var(--gc-css-motion-quick) ease,background-color var(--gc-css-motion-quick) ease}@media (hover: hover) and (pointer: fine){:where(.btn,.primary-button,.secondary-button,.ghost-button,.hero-primary-button,.hero-secondary-button):not(:disabled):hover{transform:translateY(-2px)}:where(.card,.summary-card,.stat-card,.tool-card,.tool-tile,.portal-card,.detail-card,.client-kpi-card,.iva-stat-card,.job-summary-card){transition:transform var(--gc-css-motion-standard) var(--gc-css-ease-emphasis),box-shadow var(--gc-css-motion-standard) var(--gc-css-ease-standard),border-color var(--gc-css-motion-quick) ease}:where(.card,.summary-card,.stat-card,.tool-card,.tool-tile,.portal-card,.detail-card,.client-kpi-card,.iva-stat-card,.job-summary-card):hover{transform:translateY(-3px);box-shadow:0 18px 38px #141c2d1a}}@media (max-width: 720px){.app-shell__main>main,.app-shell__main>section,.app-shell__main>[class$=-content],.app-shell__main>[class$=__content],.login-shell,.mcp-authorization-page,.software-presentation,.commercial-report{animation-duration:.42s}.app-shell__main>main>:where(app-page-header,app-kpi-strip,section,article){animation-delay:0ms}}[data-stage=waiting]{--stage-color: #7394d2}.document-direction-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1rem}.document-direction-card{display:grid;gap:1rem;border:1px solid rgba(16,24,40,.1);border-radius:1rem;background:#fff;padding:1.1rem;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.document-direction-card.is-active{border-color:#0d49b380;box-shadow:0 12px 28px #0d49b31a;transform:translateY(-1px)}.document-direction-card--received{background:linear-gradient(145deg,#fff 40%,#f1f7ff)}.document-direction-card--issued{background:linear-gradient(145deg,#fff 40%,#fff8e9)}.document-direction-card h3{margin:.25rem 0 .45rem;color:#14213d}.document-direction-card p:not(.chain-card__eyebrow){margin:0;color:#647086}.document-direction-card__actions{display:flex;flex-wrap:wrap;gap:.65rem}@media (max-width: 920px){.document-direction-cards{grid-template-columns:1fr}}.blocker-conversation{display:grid;gap:.75rem;padding-top:.9rem;border-top:1px solid rgba(20,28,45,.08)}.blocker-conversation__title,.blocker-conversation__messages article div,.blocker-conversation__composer{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.blocker-conversation__title span,.blocker-conversation__messages time,.blocker-conversation__empty{color:#737b8c;font-size:.78rem}.blocker-conversation__messages{display:grid;gap:.55rem;max-height:230px;overflow-y:auto}.blocker-conversation__messages article{padding:.7rem .8rem;border:1px solid rgba(13,73,179,.12);border-radius:10px;background:#fff}.blocker-conversation__messages article p,.blocker-conversation__empty{margin:.35rem 0 0;white-space:pre-wrap}.blocker-conversation__composer textarea{flex:1;min-height:70px;resize:vertical;border:1px solid #cfd8e6;border-radius:10px;padding:.75rem;font:inherit}@media (max-width: 920px){.blocker-conversation__composer{align-items:stretch;flex-direction:column}}
